diff --git a/Classes/CalcsTab.lua b/Classes/CalcsTab.lua index 8680952f..abdf8281 100644 --- a/Classes/CalcsTab.lua +++ b/Classes/CalcsTab.lua @@ -16,6 +16,13 @@ local band = bit.band local sectionData = LoadModule("Modules/CalcSections") +local buffModeDropList = { + { label = "Unbuffed", buffMode = "UNBUFFED" }, + { label = "Buffed", buffMode = "BUFFED" }, + { label = "In Combat", buffMode = "COMBAT" }, + { label = "Effective DPS", buffMode = "EFFECTIVE" } +} + local CalcsTabClass = common.NewClass("CalcsTab", "UndoHandler", "ControlHost", "Control", function(self, build) self.UndoHandler() self.ControlHost() @@ -35,21 +42,21 @@ local CalcsTabClass = common.NewClass("CalcsTab", "UndoHandler", "ControlHost", -- Special section for skill/mode selection self:NewSection(3, "SkillSelect", 1, "View Skill Details", data.colorCodes.NORMAL, { { label = "Socket Group", { controlName = "mainSocketGroup", - control = common.New("DropDownControl", nil, 0, 0, 300, 16, nil, function(index) + control = common.New("DropDownControl", nil, 0, 0, 300, 16, nil, function(index, value) self.input.skill_number = index self:AddUndoState() self.build.buildFlag = true end) }, }, { label = "Active Skill", { controlName = "mainSkill", - control = common.New("DropDownControl", nil, 0, 0, 300, 16, nil, function(index) + control = common.New("DropDownControl", nil, 0, 0, 300, 16, nil, function(index, value) local mainSocketGroup = self.build.skillsTab.socketGroupList[self.input.skill_number] mainSocketGroup.mainActiveSkillCalcs = index self.build.buildFlag = true end) }, }, { label = "Skill Part", flag = "multiPart", { controlName = "mainSkillPart", - control = common.New("DropDownControl", nil, 0, 0, 130, 16, nil, function(index) + control = common.New("DropDownControl", nil, 0, 0, 130, 16, nil, function(index, value) local mainSocketGroup = self.build.skillsTab.socketGroupList[self.input.skill_number] mainSocketGroup.displaySkillListCalcs[mainSocketGroup.mainActiveSkillCalcs].activeGem.srcGem.skillPartCalcs = index self:AddUndoState() @@ -63,9 +70,9 @@ local CalcsTabClass = common.NewClass("CalcsTab", "UndoHandler", "ControlHost", end, "Show stats for the minion instead of the player.") }, }, { label = "Minion", flag = "minion", { controlName = "mainSkillMinion", - control = common.New("DropDownControl", nil, 0, 0, 150, 16, nil, function(index, val) + control = common.New("DropDownControl", nil, 0, 0, 150, 16, nil, function(index, value) local mainSocketGroup = self.build.skillsTab.socketGroupList[self.input.skill_number] - mainSocketGroup.displaySkillListCalcs[mainSocketGroup.mainActiveSkillCalcs].activeGem.srcGem.skillMinionCalcs = val.val + mainSocketGroup.displaySkillListCalcs[mainSocketGroup.mainActiveSkillCalcs].activeGem.srcGem.skillMinionCalcs = value.minionId self:AddUndoState() self.build.buildFlag = true end) @@ -76,7 +83,7 @@ local CalcsTabClass = common.NewClass("CalcsTab", "UndoHandler", "ControlHost", end) } }, { label = "Minion Skill", flag = "haveMinion", { controlName = "mainSkillMinionSkill", - control = common.New("DropDownControl", nil, 0, 0, 200, 16, nil, function(index) + control = common.New("DropDownControl", nil, 0, 0, 200, 16, nil, function(index, value) local mainSocketGroup = self.build.skillsTab.socketGroupList[self.input.skill_number] mainSocketGroup.displaySkillListCalcs[mainSocketGroup.mainActiveSkillCalcs].activeGem.srcGem.skillMinionSkillCalcs = index self:AddUndoState() @@ -85,13 +92,8 @@ local CalcsTabClass = common.NewClass("CalcsTab", "UndoHandler", "ControlHost", } }, { label = "Calculation Mode", { controlName = "mode", - control = common.New("DropDownControl", nil, 0, 0, 100, 16, { - {label="Unbuffed",val="UNBUFFED"}, - {label="Buffed",val="BUFFED"}, - {label="In Combat",val="COMBAT"}, - {label="Effective DPS",val="EFFECTIVE"} - }, function(_, sel) - self.input.misc_buffMode = sel.val + control = common.New("DropDownControl", nil, 0, 0, 100, 16, buffModeDropList, function(index, value) + self.input.misc_buffMode = value.buffMode self:AddUndoState() self.build.buildFlag = true end, [[ @@ -109,7 +111,7 @@ Effective DPS: Curses and enemy properties (such as resistances and status condi }, function(section) self.build:RefreshSkillSelectControls(section.controls, self.input.skill_number, "Calcs") section.controls.showMinion.state = self.input.showMinion - section.controls.mode:SelByValue(self.input.misc_buffMode) + section.controls.mode:SelByValue(self.input.misc_buffMode, "buffMode") end) -- Add sections from the CalcSections module diff --git a/Classes/ConfigTab.lua b/Classes/ConfigTab.lua index 5a5eabd9..00048988 100644 --- a/Classes/ConfigTab.lua +++ b/Classes/ConfigTab.lua @@ -336,6 +336,9 @@ local varList = { { var = "conditionEnemyPoisoned", type = "check", label = "Is the enemy Poisoned?", ifEnemyCond = "Poisoned", apply = function(val, modList, enemyModList) enemyModList:NewMod("Condition:Poisoned", "FLAG", true, "Config", { type = "Condition", var = "Effective" }) end }, + { var = "multiplierPoisonOnEnemy", type = "number", label = "# of Poison on Enemy:", ifMult = "PoisonOnEnemy", apply = function(val, modList, enemyModList) + modList:NewMod("Multiplier:PoisonOnEnemy", "BASE", val, "Config", { type = "Condition", var = "Effective" }) + end }, { var = "conditionEnemyMaimed", type = "check", label = "Is the enemy Maimed?", ifEnemyCond = "Maimed", apply = function(val, modList, enemyModList) enemyModList:NewMod("Condition:Maimed", "FLAG", true, "Config", { type = "Condition", var = "Effective" }) end }, @@ -466,8 +469,8 @@ local ConfigTabClass = common.NewClass("ConfigTab", "UndoHandler", "ControlHost" self.build.buildFlag = true end) elseif varData.type == "list" then - control = common.New("DropDownControl", {"TOPLEFT",lastSection,"TOPLEFT"}, 234, 0, 118, 16, varData.list, function(sel, selVal) - self.input[varData.var] = selVal.val + control = common.New("DropDownControl", {"TOPLEFT",lastSection,"TOPLEFT"}, 234, 0, 118, 16, varData.list, function(index, value) + self.input[varData.var] = value.val self:AddUndoState() self:BuildModList() self.build.buildFlag = true @@ -603,7 +606,7 @@ function ConfigTabClass:UpdateControls() elseif control._className == "CheckBoxControl" then control.state = self.input[var] elseif control._className == "DropDownControl" then - control:SelByValue(self.input[var]) + control:SelByValue(self.input[var], "val") end end end diff --git a/Classes/Control.lua b/Classes/Control.lua index 39e0bcf0..afada466 100644 --- a/Classes/Control.lua +++ b/Classes/Control.lua @@ -21,10 +21,10 @@ local anchorPos = { } local ControlClass = common.NewClass("Control", function(self, anchor, x, y, width, height) - self.x = x - self.y = y - self.width = width - self.height = height + self.x = x or 0 + self.y = y or 0 + self.width = width or 0 + self.height = height or 0 self.shown = true self.enabled = true self.anchor = { } diff --git a/Classes/DropDownControl.lua b/Classes/DropDownControl.lua index 58e2935f..140a93d3 100644 --- a/Classes/DropDownControl.lua +++ b/Classes/DropDownControl.lua @@ -24,10 +24,10 @@ local DropDownClass = common.NewClass("DropDownControl", "Control", "ControlHost return self.dropped and self.controls.scrollBar.enabled end self.list = list or { } - self.sel = 1 + self.selIndex = 1 self.selFunc = selFunc self.tooltip = tooltip - self.tooltipFunc = function(mode, sel, selVal) + self.tooltipFunc = function(mode, index, value) local tooltip = self:GetProperty("tooltip") if tooltip then main:AddTooltipLine(14, self.tooltip) @@ -35,16 +35,16 @@ local DropDownClass = common.NewClass("DropDownControl", "Control", "ControlHost end end) -function DropDownClass:SelByValue(val) +function DropDownClass:SelByValue(value, key) for index, listVal in ipairs(self.list) do if type(listVal) == "table" then - if listVal.val == val then - self.sel = index + if listVal[key] == value then + self.selIndex = index return end else if listVal == val then - self.sel = index + self.selIndex = index return end end @@ -53,8 +53,8 @@ end function DropDownClass:SetSel(newSel) newSel = m_max(1, m_min(#self.list, newSel)) - if newSel ~= self.sel then - self.sel = newSel + if newSel ~= self.selIndex then + self.selIndex = newSel if self.selFunc then self.selFunc(newSel, self.list[newSel]) end @@ -66,7 +66,7 @@ function DropDownClass:ScrollSelIntoView() local scrollBar = self.controls.scrollBar local dropHeight = (height - 4) * m_min(#self.list, 30) scrollBar:SetContentDimension((height - 4) * #self.list, dropHeight) - scrollBar:ScrollIntoView((self.sel - 2) * (height - 4), 3 * (height - 4)) + scrollBar:ScrollIntoView((self.selIndex - 2) * (height - 4), 3 * (height - 4)) end function DropDownClass:IsMouseOver() @@ -147,7 +147,7 @@ function DropDownClass:Draw(viewPort) end if enabled then if (mOver or self.dropped) and mOverComp ~= "DROP" then - local col, center = self.tooltipFunc(mOver and "BODY" or "OUT", self.sel, self.list[self.sel]) + local col, center = self.tooltipFunc(mOver and "BODY" or "OUT", self.selIndex, self.list[self.selIndex]) SetDrawLayer(nil, 10) main:DrawTooltip(x, y - (self.dropped and self.dropUp and dropExtra or 0), width, height + (self.dropped and dropExtra or 0), viewPort, col, center) SetDrawLayer(nil, 0) @@ -156,7 +156,7 @@ function DropDownClass:Draw(viewPort) else SetDrawColor(0.66, 0.66, 0.66) end - local selLabel = self.list[self.sel] + local selLabel = self.list[self.selIndex] if type(selLabel) == "table" then selLabel = selLabel.label end @@ -182,7 +182,7 @@ function DropDownClass:Draw(viewPort) SetDrawColor(0.5, 0.4, 0.3) DrawImage(nil, 0, y, width - 4, height - 4) end - if index == self.hoverSel or index == self.sel then + if index == self.hoverSel or index == self.selIndex then SetDrawColor(1, 1, 1) else SetDrawColor(0.66, 0.66, 0.66) @@ -252,22 +252,22 @@ function DropDownClass:OnKeyUp(key) if self.dropped and self.controls.scrollBar.enabled then self.controls.scrollBar:Scroll(1) else - self:SetSel(self.sel + 1) + self:SetSel(self.selIndex + 1) end return self elseif key == "DOWN" then - self:SetSel(self.sel + 1) + self:SetSel(self.selIndex + 1) self:ScrollSelIntoView() return self elseif key == "WHEELUP" then if self.dropped and self.controls.scrollBar.enabled then self.controls.scrollBar:Scroll(-1) else - self:SetSel(self.sel - 1) + self:SetSel(self.selIndex - 1) end return self elseif key == "UP" then - self:SetSel(self.sel - 1) + self:SetSel(self.selIndex - 1) self:ScrollSelIntoView() return self end diff --git a/Classes/EditControl.lua b/Classes/EditControl.lua index 99ac7036..2a27cc1c 100644 --- a/Classes/EditControl.lua +++ b/Classes/EditControl.lua @@ -435,6 +435,10 @@ function EditClass:OnKeyDown(key, doubleClick) elseif key == "v" and ctrl then local text = Paste() if text then + if self.pasteFilter then + text = self.pasteFilter(text) + end + text = text:gsub("[\128-\255]","?") if self.sel and self.sel ~= self.caret then self:ReplaceSel(text) else diff --git a/Classes/ImportTab.lua b/Classes/ImportTab.lua index d53f62cf..50c7b0bf 100644 --- a/Classes/ImportTab.lua +++ b/Classes/ImportTab.lua @@ -27,6 +27,13 @@ local ImportTabClass = common.NewClass("ImportTab", "ControlHost", "Control", fu return self.charImportMode == "GETACCOUNTNAME" end self.controls.accountName = common.New("EditControl", {"TOPLEFT",self.controls.accountNameHeader,"BOTTOMLEFT"}, 0, 4, 200, 20, main.lastAccountName or "", nil, "%c", 50) + self.controls.accountName.pasteFilter = function(text) + return text:gsub("[\128-\255]",function(c) + return codePointToUTF8(c:byte(1)):gsub(".",function(c) + return string.format("%%%X", c:byte(1)) + end) + end) + end self.controls.accountNameGo = common.New("ButtonControl", {"LEFT",self.controls.accountName,"RIGHT"}, 8, 0, 60, 20, "Start", function() self.controls.sessionInput.buf = "" self:DownloadCharacterList() @@ -184,7 +191,7 @@ You can get this from your web browser's cookies while logged into the Path of E self.importCodeState = "VALID" self.importCodeXML = xmlText if not self.build.dbFileName then - self.controls.importCodeMode.sel = 2 + self.controls.importCodeMode.selIndex = 2 end end) self.controls.importCodeState = common.New("LabelControl", {"LEFT",self.controls.importCodeIn,"RIGHT"}, 4, 0, 0, 16) @@ -225,10 +232,10 @@ You can get this from your web browser's cookies while logged into the Path of E end self.controls.importCodeBuildName = common.New("EditControl", {"LEFT",self.controls.importCodeMode,"RIGHT"}, 4, 0, 400, 20, "", "New build name", "\\/:%*%?\"<>|%c", 100) self.controls.importCodeBuildName.enabled = function() - return self.importCodeState == "VALID" and self.controls.importCodeMode.sel == 2 + return self.importCodeState == "VALID" and self.controls.importCodeMode.selIndex == 2 end self.controls.importCodeGo = common.New("ButtonControl", {"TOPLEFT",self.controls.importCodeMode,"BOTTOMLEFT"}, 0, 8, 60, 20, "Import", function() - if self.controls.importCodeMode.sel == 1 then + if self.controls.importCodeMode.selIndex == 1 then main:OpenConfirmPopup("Build Import", "^xFF9922Warning:^7 Importing to the current build will erase ALL existing data for this build.\nThis cannot be undone.", "Import", function() self:ImportToBuild(self.build.dbFileName, self.build.buildName) end) @@ -245,7 +252,7 @@ You can get this from your web browser's cookies while logged into the Path of E end end) self.controls.importCodeGo.enabled = function() - return self.importCodeState == "VALID" and (self.controls.importCodeMode.sel == 1 or self.controls.importCodeBuildName.buf:match("%S")) + return self.importCodeState == "VALID" and (self.controls.importCodeMode.selIndex == 1 or self.controls.importCodeBuildName.buf:match("%S")) end end) @@ -314,12 +321,12 @@ function ImportTabClass:DownloadCharacterList() wipeTable(self.controls.charSelect.list) for i, char in ipairs(charList) do t_insert(self.controls.charSelect.list, { - val = char, - label = string.format("%s: Level %d %s in %s", char.name or "?", char.level or 0, char.class or "?", char.league or "?") + label = string.format("%s: Level %d %s in %s", char.name or "?", char.level or 0, char.class or "?", char.league or "?"), + char = char, }) end table.sort(self.controls.charSelect.list, function(a,b) - return a.val.name:lower() < b.val.name:lower() + return a.char.name:lower() < b.char.name:lower() end) end, sessionID and "POESESSID="..sessionID) end, sessionID and "POESESSID="..sessionID) @@ -331,7 +338,7 @@ function ImportTabClass:DownloadPassiveTree() local accountName = self.controls.accountName.buf local sessionID = #self.controls.sessionInput.buf == 32 and self.controls.sessionInput.buf or main.accountSessionIDs[accountName] local charSelect = self.controls.charSelect - local charData = charSelect.list[charSelect.sel].val + local charData = charSelect.list[charSelect.selIndex].char launch:DownloadPage("https://www.pathofexile.com/character-window/get-passive-skills?accountName="..accountName.."&character="..charData.name, function(page, errMsg) self.charImportMode = "SELECTCHAR" if errMsg then @@ -378,7 +385,7 @@ function ImportTabClass:DownloadItems() local accountName = self.controls.accountName.buf local sessionID = #self.controls.sessionInput.buf == 32 and self.controls.sessionInput.buf or main.accountSessionIDs[accountName] local charSelect = self.controls.charSelect - local charData = charSelect.list[charSelect.sel].val + local charData = charSelect.list[charSelect.selIndex].char launch:DownloadPage("https://www.pathofexile.com/character-window/get-items?accountName="..accountName.."&character="..charData.name, function(page, errMsg) self.charImportMode = "SELECTCHAR" if errMsg then diff --git a/Classes/ItemDBControl.lua b/Classes/ItemDBControl.lua index 3333299d..c5d55faf 100644 --- a/Classes/ItemDBControl.lua +++ b/Classes/ItemDBControl.lua @@ -41,14 +41,18 @@ local ItemDBClass = common.NewClass("ItemDB", "ListControl", function(self, anch end table.sort(self.typeList) t_insert(self.typeList, 1, "Any type") + t_insert(self.typeList, 2, "Armour") + t_insert(self.typeList, 3, "Jewellery") + t_insert(self.typeList, 4, "One Handed Melee") + t_insert(self.typeList, 5, "Two Handed Melee") self.slotList = { "Any slot", "Weapon 1", "Weapon 2", "Helmet", "Body Armour", "Gloves", "Boots", "Amulet", "Ring", "Belt", "Jewel" } - self.controls.slot = common.New("DropDownControl", {"BOTTOMLEFT",self,"TOPLEFT"}, 0, -22, 95, 18, self.slotList, function() + self.controls.slot = common.New("DropDownControl", {"BOTTOMLEFT",self,"TOPLEFT"}, 0, -22, 95, 18, self.slotList, function(index, value) self:BuildList() end) - self.controls.type = common.New("DropDownControl", {"LEFT",self.controls.slot,"RIGHT"}, 2, 0, 135, 18, self.typeList, function() + self.controls.type = common.New("DropDownControl", {"LEFT",self.controls.slot,"RIGHT"}, 2, 0, 135, 18, self.typeList, function(index, value) self:BuildList() end) - self.controls.league = common.New("DropDownControl", {"LEFT",self.controls.type,"RIGHT"}, 2, 0, 126, 18, self.leagueList, function() + self.controls.league = common.New("DropDownControl", {"LEFT",self.controls.type,"RIGHT"}, 2, 0, 126, 18, self.leagueList, function(index, value) self:BuildList() end) self.controls.league.shown = function() @@ -57,7 +61,7 @@ local ItemDBClass = common.NewClass("ItemDB", "ListControl", function(self, anch self.controls.search = common.New("EditControl", {"BOTTOMLEFT",self,"TOPLEFT"}, 0, -2, 258, 18, "", "Search", "%c", 100, function() self:BuildList() end) - self.controls.searchMode = common.New("DropDownControl", {"LEFT",self.controls.search,"RIGHT"}, 2, 0, 100, 18, { "Anywhere", "Names", "Modifiers" }, function() + self.controls.searchMode = common.New("DropDownControl", {"LEFT",self.controls.search,"RIGHT"}, 2, 0, 100, 18, { "Anywhere", "Names", "Modifiers" }, function(index, value) self:BuildList() end) self:BuildSortOrder() @@ -65,26 +69,34 @@ local ItemDBClass = common.NewClass("ItemDB", "ListControl", function(self, anch end) function ItemDBClass:DoesItemMatchFilters(item) - if self.controls.slot.sel > 1 then + if self.controls.slot.selIndex > 1 then local primarySlot = itemLib.getPrimarySlotForItem(item) - if primarySlot ~= self.slotList[self.controls.slot.sel] and primarySlot:gsub(" %d","") ~= self.slotList[self.controls.slot.sel] then + if primarySlot ~= self.slotList[self.controls.slot.selIndex] and primarySlot:gsub(" %d","") ~= self.slotList[self.controls.slot.selIndex] then return false end end - if self.controls.type.sel > 1 then - if item.type ~= self.typeList[self.controls.type.sel] then + local typeSel = self.controls.type.selIndex + if typeSel > 1 then + if typeSel == 2 then + return item.base.armour + elseif typeSel == 3 then + return item.type == "Amulet" or item.type == "Ring" or item.type == "Belt" + elseif typeSel == 4 or typeSel == 5 then + local weaponInfo = data.weaponTypeInfo[item.type] + return weaponInfo and weaponInfo.melee and ((typeSel == 4 and weaponInfo.oneHand) or (typeSel == 5 and not weaponInfo.oneHand)) + elseif item.type ~= self.typeList[typeSel] then return false end end - if self.controls.league.sel > 1 then - if (self.controls.league.sel == 2 and item.league) or (self.controls.league.sel > 2 and (not item.league or not item.league:match(self.leagueList[self.controls.league.sel]))) then + if self.controls.league.selIndex > 1 then + if (self.controls.league.selIndex == 2 and item.league) or (self.controls.league.selIndex > 2 and (not item.league or not item.league:match(self.leagueList[self.controls.league.selIndex]))) then return false end end local searchStr = self.controls.search.buf:lower() if searchStr:match("%S") then local found = false - local mode = self.controls.searchMode.sel + local mode = self.controls.searchMode.selIndex if mode == 1 or mode == 2 then if item.name:lower():find(searchStr, 1, true) then found = true diff --git a/Classes/ItemSlotControl.lua b/Classes/ItemSlotControl.lua index 4267d0e0..408ee53e 100644 --- a/Classes/ItemSlotControl.lua +++ b/Classes/ItemSlotControl.lua @@ -10,9 +10,9 @@ local t_insert = table.insert local m_min = math.min local ItemSlotClass = common.NewClass("ItemSlot", "DropDownControl", function(self, anchor, x, y, itemsTab, slotName, slotLabel, nodeId) - self.DropDownControl(anchor, x, y, 310, 20, { }, function(sel) - if self.items[sel] ~= self.selItemId then - self:SetSelItemId(self.items[sel]) + self.DropDownControl(anchor, x, y, 310, 20, { }, function(index, value) + if self.items[index] ~= self.selItemId then + self:SetSelItemId(self.items[index]) itemsTab:PopulateSlots() itemsTab:AddUndoState() itemsTab.build.buildFlag = true @@ -61,13 +61,13 @@ function ItemSlotClass:Populate() wipeTable(self.list) self.items[1] = 0 self.list[1] = "None" - self.sel = 1 + self.selIndex = 1 for _, item in pairs(self.itemsTab.list) do if self.itemsTab:IsItemValidForSlot(item, self.slotName) then t_insert(self.items, item.id) t_insert(self.list, data.colorCodes[item.rarity]..item.name) if item.id == self.selItemId then - self.sel = #self.list + self.selIndex = #self.list end end end diff --git a/Classes/ItemsTab.lua b/Classes/ItemsTab.lua index fdd8d838..62869b9b 100644 --- a/Classes/ItemsTab.lua +++ b/Classes/ItemsTab.lua @@ -14,6 +14,14 @@ local m_max = math.max local m_min = math.min local m_floor = math.floor +local rarityDropList = { + { label = data.colorCodes.NORMAL.."Normal", rarity = "NORMAL" }, + { label = data.colorCodes.MAGIC.."Magic", rarity = "MAGIC" }, + { label = data.colorCodes.RARE.."Rare", rarity = "RARE" }, + { label = data.colorCodes.UNIQUE.."Unique", rarity = "UNIQUE" }, + { label = data.colorCodes.RELIC.."Relic", rarity = "RELIC" } +} + local baseSlots = { "Weapon 1", "Weapon 2", "Helmet", "Body Armour", "Gloves", "Boots", "Amulet", "Ring 1", "Ring 2", "Belt", "Flask 1", "Flask 2", "Flask 3", "Flask 4", "Flask 5" } local ItemsTabClass = common.NewClass("ItemsTab", "UndoHandler", "ControlHost", "Control", function(self, build) @@ -140,7 +148,7 @@ local ItemsTabClass = common.NewClass("ItemsTab", "UndoHandler", "ControlHost", self.controls.weaponSwapLabel = common.New("LabelControl", {"RIGHT",self.controls.weaponSwap1,"LEFT"}, -4, 0, 0, 14, "^7Weapon Set:") self:PopulateSlots() - -- Build item list + -- All items list self.controls.itemList = common.New("ItemList", {"TOPLEFT",self.slotAnchor,"TOPRIGHT"}, 20, 0, 360, 308, self) -- Database selector @@ -156,7 +164,7 @@ local ItemsTabClass = common.NewClass("ItemsTab", "UndoHandler", "ControlHost", return self.controls.selectDBLabel:IsShown() and 76 or 54 end self.controls.uniqueDB.shown = function() - return not self.controls.selectDBLabel:IsShown() or self.controls.selectDB.sel == 1 + return not self.controls.selectDBLabel:IsShown() or self.controls.selectDB.selIndex == 1 end -- Rare template database @@ -165,7 +173,7 @@ local ItemsTabClass = common.NewClass("ItemsTab", "UndoHandler", "ControlHost", return self.controls.selectDBLabel:IsShown() and 76 or 370 end self.controls.rareDB.shown = function() - return not self.controls.selectDBLabel:IsShown() or self.controls.selectDB.sel == 2 + return not self.controls.selectDBLabel:IsShown() or self.controls.selectDB.selIndex == 2 end -- Create/import item @@ -204,63 +212,92 @@ If there's 2 slots an item can go in, holding Shift will put it in the second.]] self.controls.removeDisplayItem = common.New("ButtonControl", {"LEFT",self.controls.editDisplayItem,"RIGHT"}, 8, 0, 60, 20, "Cancel", function() self:SetDisplayItem() end) - self.controls.displayItemVariant = common.New("DropDownControl", {"LEFT",self.controls.removeDisplayItem,"RIGHT"}, 8, 0, 200, 20, nil, function(sel) - self.displayItem.variant = sel + self.controls.displayItemVariant = common.New("DropDownControl", {"LEFT",self.controls.removeDisplayItem,"RIGHT"}, 8, 0, 200, 20, nil, function(index, value) + self.displayItem.variant = index itemLib.buildItemModList(self.displayItem) self:UpdateDisplayItemRangeLines() end) self.controls.displayItemVariant.shown = function() return self.displayItem.variantList and #self.displayItem.variantList > 1 end - self.controls.displayItemEnchant = common.New("ButtonControl", {"TOPLEFT",self.controls.addDisplayItem,"BOTTOMLEFT"}, 0, 8, 160, 20, "Apply Enchantment...", function() + + -- Section: Apply Implicit + self.controls.displayItemSectionImplicit = common.New("Control", {"TOPLEFT",self.controls.addDisplayItem,"BOTTOMLEFT"}, 0, 8, 0, function() + return (self.controls.displayItemEnchant:IsShown() or self.controls.displayItemCorrupt:IsShown()) and 28 or 0 + end) + self.controls.displayItemEnchant = common.New("ButtonControl", {"TOPLEFT",self.controls.displayItemSectionImplicit,"TOPLEFT"}, 0, 0, 160, 20, "Apply Enchantment...", function() self:EnchantDisplayItem() end) self.controls.displayItemEnchant.shown = function() return self.displayItem.enchantments end - self.controls.displayItemCorrupt = common.New("ButtonControl", {"TOPLEFT",self.controls.addDisplayItem,"BOTTOMLEFT"}, function() return self.controls.displayItemEnchant:IsShown() and 168 or 0 end, 8, 100, 20, "Corrupt...", function() + self.controls.displayItemCorrupt = common.New("ButtonControl", {"TOPLEFT",self.controls.displayItemSectionImplicit,"TOPLEFT"}, function() return self.controls.displayItemEnchant:IsShown() and 168 or 0 end, 0, 100, 20, "Corrupt...", function() self:CorruptDisplayItem() end) self.controls.displayItemCorrupt.shown = function() return self.displayItem.corruptable end + + -- Section: Affix Selection + self.controls.displayItemSectionAffix = common.New("Control", {"TOPLEFT",self.controls.displayItemSectionImplicit,"BOTTOMLEFT"}, 0, 0, 0, function() + return self.displayItem.crafted and self.displayItem.affixLimit * 22 + 6 or 0 + end) for i = 1, 6 do - local prev = self.controls["displayItemAffix"..(i-1)] or self.controls.addDisplayItem + local prev = self.controls["displayItemAffix"..(i-1)] or self.controls.displayItemSectionAffix local drop - drop = common.New("DropDownControl", {"TOPLEFT",prev,"BOTTOMLEFT"}, i==1 and 40 or 0, i == 1 and function() return (self.displayItem.enchantments or self.displayItem.corruptable) and 36 or 8 end or 2, 418, 20, nil, function(sel, value) - self.displayItem[drop.outputTable][drop.outputIndex] = value.value + drop = common.New("DropDownControl", {"TOPLEFT",prev,"TOPLEFT"}, i==1 and 40 or 0, i == 1 and 0 or 22, 418, 20, nil, function(index, value) + self.displayItem[drop.outputTable][drop.outputIndex] = value.modId itemLib.craftItem(self.displayItem) + self:UpdateAffixControls() self:UpdateDisplayItemRangeLines() end) - drop.tooltipFunc = function(mode, sel, value) - if mode ~= "OUT" and self.displayItem.affixes[value.value] and (not self.selControl or self.selControl == drop) then - for _, line in ipairs(self.displayItem.affixes[value.value]) do + drop.tooltipFunc = function(mode, index, value) + if mode ~= "OUT" and self.displayItem.affixes[value.modId] and (not self.selControl or self.selControl == drop) then + for _, line in ipairs(self.displayItem.affixes[value.modId]) do main:AddTooltipLine(16, "^7"..line) end end end drop.shown = function() - return self.displayItem.craftable and i <= self.displayItem.affixLimit + return self.displayItem.crafted and i <= self.displayItem.affixLimit end self.controls["displayItemAffix"..i] = drop self.controls["displayItemAffixLabel"..i] = common.New("LabelControl", {"RIGHT",drop,"LEFT"}, -4, 0, 0, 14, function() return drop.outputTable == "prefixes" and "^7Prefix:" or "^7Suffix:" end) end - self.controls.displayItemRangeLine = common.New("DropDownControl", {"TOPLEFT",self.controls.addDisplayItem,"BOTTOMLEFT"}, 0, 0, 350, 18, nil, function(sel) - self.controls.displayItemRangeSlider.val = self.displayItem.rangeLineList[sel].range + + -- Section: Custom modifiers + self.controls.displayItemSectionCustom = common.New("Control", {"TOPLEFT",self.controls.displayItemSectionAffix,"BOTTOMLEFT"}, 0, 0, 0, function() + local ret = 0 + return self.controls.displayItemAddCustom:IsShown() and 28 + self.displayItem.customCount * 22 or 0 end) - self.controls.displayItemRangeLine.y = function() - return 8 + (self.displayItem and (self.displayItem.enchantments or self.displayItem.corruptable) and 28 or 0) + (self.displayItem and self.displayItem.craftable and (self.displayItem.affixLimit * 22 + 6) or 0) + self.controls.displayItemAddCustom = common.New("ButtonControl", {"TOPLEFT",self.controls.displayItemSectionCustom,"TOPLEFT"}, 0, 0, 120, 20, "Add modifier...", function() + self:AddCustomModifierToDisplayItem() + end) + self.controls.displayItemAddCustom.shown = function() + return self.displayItem.rarity == "MAGIC" or self.displayItem.rarity == "RARE" end + + -- Section: Modifier Range + self.controls.displayItemSectionRange = common.New("Control", {"TOPLEFT",self.controls.displayItemSectionCustom,"BOTTOMLEFT"}, 0, 0, 0, function() + return self.displayItem.rangeLineList[1] and 28 or 0 + end) + self.controls.displayItemRangeLine = common.New("DropDownControl", {"TOPLEFT",self.controls.displayItemSectionRange,"TOPLEFT"}, 0, 0, 350, 18, nil, function(index, value) + self.controls.displayItemRangeSlider.val = self.displayItem.rangeLineList[index].range + end) self.controls.displayItemRangeLine.shown = function() return self.displayItem.rangeLineList[1] ~= nil end self.controls.displayItemRangeSlider = common.New("SliderControl", {"LEFT",self.controls.displayItemRangeLine,"RIGHT"}, 8, 0, 100, 18, function(val) - self.displayItem.rangeLineList[self.controls.displayItemRangeLine.sel].range = val + self.displayItem.rangeLineList[self.controls.displayItemRangeLine.selIndex].range = val itemLib.buildItemModList(self.displayItem) + self:UpdateCustomControls() end) + -- Tooltip anchor + self.controls.displayItemTooltipAnchor = common.New("Control", {"TOPLEFT",self.controls.displayItemSectionRange,"BOTTOMLEFT"}) + -- Scroll bar self.controls.scrollBarH = common.New("ScrollBarControl", nil, 0, 0, 0, 18, 100, "HORIZONTAL", true) @@ -349,7 +386,7 @@ function ItemsTabClass:Draw(viewPort, inputEvents) self.controls.scrollBarH.width = viewPort.width self.controls.scrollBarH.x = viewPort.x self.controls.scrollBarH.y = viewPort.y + viewPort.height - 18 - self.controls.scrollBarH:SetContentDimension(self.controls.displayItemRangeSlider:GetPos() + self.controls.displayItemRangeSlider:GetSize() - self.x, viewPort.width) + self.controls.scrollBarH:SetContentDimension(self.anchorDisplayItem:GetPos() + 462 - self.x, viewPort.width) self.maxY = self.controls.scrollBarH:IsShown() and self.controls.scrollBarH.y or viewPort.y + viewPort.height self.x = self.x - self.controls.scrollBarH.offset @@ -388,16 +425,9 @@ function ItemsTabClass:Draw(viewPort, inputEvents) main:DrawBackground(viewPort) if self.displayItem then - local extraOffset = self.controls.displayItemRangeLine:IsShown() and 26 or 0 - if self.displayItem.enchantments or self.displayItem.corruptable then - extraOffset = extraOffset + 28 - end - if self.displayItem.craftable then - extraOffset = extraOffset + self.displayItem.affixLimit * 22 + 6 - end self:AddItemTooltip(self.displayItem) - local baseX, baseY = self.anchorDisplayItem:GetPos() - main:DrawTooltip(baseX, baseY + 28 + extraOffset, nil, nil, viewPort, data.colorCodes[self.displayItem.rarity]) + local x, y = self.controls.displayItemTooltipAnchor:GetPos() + main:DrawTooltip(x, y, nil, nil, viewPort, data.colorCodes[self.displayItem.rarity]) end self:UpdateSockets() @@ -553,58 +583,132 @@ function ItemsTabClass:SetDisplayItem(item) self.displayItem = item if item then -- Update the display item controls - self.controls.displayItemVariant.list = item.variantList - self.controls.displayItemVariant.sel = item.variant - self:UpdateDisplayItemRangeLines() self.controls.scrollBarH:SetOffset(self.controls.scrollBarH.offsetMax) - item.craftable = item.crafted and item.affixes and item.affixLimit > 0 - if item.craftable then - local prefixList = { } - local suffixList = { } - for name, data in pairs(item.affixes) do - if not data.exclude or (not data.exclude[item.base.subType] and not data.exclude[item.baseName]) then - if data.type == "Prefix" then - t_insert(prefixList, name) - elseif data.type == "Suffix" then - t_insert(suffixList, name) - end - end - end - table.sort(prefixList) - t_insert(prefixList, 1, "None") - table.sort(suffixList) - t_insert(suffixList, 1, "None") - local prefixTable = { } - local suffixTable = { } - for list, out in pairs({[prefixList] = prefixTable, [suffixList] = suffixTable}) do - for i, name in pairs(list) do - out[i] = { - label = name, - value = name, - } - if item.affixes[name] then - out[i].label = out[i].label .. " ^8[" .. table.concat(item.affixes[name], "/") .. "]" - end - end - end - for i = 1, item.affixLimit/2 do - local pre = self.controls["displayItemAffix"..i] - pre.list = prefixTable - pre.outputTable = "prefixes" - pre.outputIndex = i - pre.sel = isValueInArray(prefixList, item.prefixes[i] or "None") or 1 - local suf = self.controls["displayItemAffix"..(i+item.affixLimit/2)] - suf.list = suffixTable - suf.outputTable = "suffixes" - suf.outputIndex = i - suf.sel = isValueInArray(suffixList, item.suffixes[i] or "None") or 1 - end + self.controls.displayItemVariant.list = item.variantList + self.controls.displayItemVariant.selIndex = item.variant + if item.crafted then + self:UpdateAffixControls() end + self:UpdateCustomControls() + self:UpdateDisplayItemRangeLines() else self.controls.scrollBarH:SetOffset(0) end end +-- Update affix selection controls +function ItemsTabClass:UpdateAffixControls() + local item = self.displayItem + for i = 1, item.affixLimit/2 do + self:UpdateAffixControl(self.controls["displayItemAffix"..i], item, "Prefix", "prefixes", i) + self:UpdateAffixControl(self.controls["displayItemAffix"..(i+item.affixLimit/2)], item, "Suffix", "suffixes", i) + end +end + +function ItemsTabClass:UpdateAffixControl(control, item, type, outputTable, outputIndex) + local affixList = { } + local extraTags = { } + local excludeGroups = { } + for _, table in ipairs({"prefixes","suffixes"}) do + for index = 1, item.affixLimit/2 do + if index ~= outputIndex or table ~= outputTable then + local mod = item.affixes[item[table][index]] + if mod then + if mod.group then + excludeGroups[mod.group] = true + end + if mod.tags then + for _, tag in ipairs(mod.tags) do + extraTags[tag] = true + end + end + end + end + end + end + for modId, mod in pairs(item.affixes) do + if mod.type == type and not excludeGroups[mod.group] and itemLib.getModSpawnWeight(item, mod, extraTags) > 0 then + t_insert(affixList, modId) + end + end + table.sort(affixList, function(a, b) + local modA = item.affixes[a] + local modB = item.affixes[b] + if item.type == "Flask" then + return modA.affix < modB.affix + end + for i = 1, m_max(#modA, #modB) do + if not modA[i] then + return true + elseif not modB[i] then + return false + elseif modA.statOrder[i] ~= modB.statOrder[i] then + return modA.statOrder[i] < modB.statOrder[i] + end + end + return modA.level > modB.level + --[[if item.type ~= "Jewel" and modA.group ~= modB.group then + return modA.group < modB.group + end + local statA = modA[1]:gsub("%(.-%)","$"):gsub("[%+%-%%]",""):gsub("%d+","$") + local statB = modB[1]:gsub("%(.-%)","$"):gsub("[%+%-%%]",""):gsub("%d+","$") + if statA ~= statB then + return statA < statB + else + return modA.level > modB.level + end]] + end) + control.selIndex = 1 + control.outputTable = outputTable + control.outputIndex = outputIndex + control.list = { "None" } + local selAffix = item[outputTable][outputIndex] + for i, modId in pairs(affixList) do + if selAffix == modId then + control.selIndex = i + 1 + end + control.list[i + 1] = { + label = item.affixes[modId].affix .. " ^8[" .. table.concat(item.affixes[modId], "/") .. "]", + modId = modId, + } + end +end + +-- Create/update custom modifier controls +function ItemsTabClass:UpdateCustomControls() + local item = self.displayItem + local i = 1 + if item.rarity == "MAGIC" or item.rarity == "RARE" then + for index, modLine in ipairs(item.modLines) do + if index > item.implicitLines and (modLine.custom or modLine.crafted) then + local line = itemLib.formatModLine(modLine) + if line then + if not self.controls["displayItemCustomModifier"..i] then + self.controls["displayItemCustomModifier"..i] = common.New("LabelControl", {"TOPLEFT",self.controls.displayItemSectionCustom,"TOPLEFT"}, 55, i * 22 + 4, 0, 16) + self.controls["displayItemCustomModifierLabel"..i] = common.New("LabelControl", {"RIGHT",self.controls["displayItemCustomModifier"..i],"LEFT"}, -2, 0, 0, 16) + self.controls["displayItemCustomModifierRemove"..i] = common.New("ButtonControl", {"LEFT",self.controls["displayItemCustomModifier"..i],"RIGHT"}, 4, 0, 70, 20, "^7Remove") + end + self.controls["displayItemCustomModifier"..i].shown = true + self.controls["displayItemCustomModifier"..i].label = itemLib.formatModLine(modLine) + self.controls["displayItemCustomModifierLabel"..i].label = modLine.crafted and "^7Crafted:" or "^7Custom:" + self.controls["displayItemCustomModifierRemove"..i].onClick = function() + t_remove(item.modLines, index) + local id = item.id + self:CreateDisplayItemFromRaw(itemLib.createItemRaw(item)) + self.displayItem.id = id + end + i = i + 1 + end + end + end + end + item.customCount = i - 1 + while self.controls["displayItemCustomModifier"..i] do + self.controls["displayItemCustomModifier"..i].shown = false + i = i + 1 + end +end + -- Updates the range line dropdown and range slider for the current display item function ItemsTabClass:UpdateDisplayItemRangeLines() if self.displayItem and self.displayItem.rangeLineList[1] then @@ -612,7 +716,7 @@ function ItemsTabClass:UpdateDisplayItemRangeLines() for _, modLine in ipairs(self.displayItem.rangeLineList) do t_insert(self.controls.displayItemRangeLine.list, modLine.line) end - self.controls.displayItemRangeLine.sel = 1 + self.controls.displayItemRangeLine.selIndex = 1 self.controls.displayItemRangeSlider.val = self.displayItem.rangeLineList[1].range end end @@ -651,16 +755,16 @@ function ItemsTabClass:CraftItem() local controls = { } local function makeItem(base) local item = { name = base.name, base = base.base, baseName = base.name, modLines = { }, quality = 0 } - local raritySel = controls.rarity.sel + local raritySel = controls.rarity.selIndex if base.base.flask then if raritySel == 3 then raritySel = 2 end end - if data.itemMods[base.base.type] and (raritySel == 2 or raritySel == 3) then + if raritySel == 2 or raritySel == 3 then item.crafted = true end - item.rarity = controls.rarity.list[raritySel].val + item.rarity = controls.rarity.list[raritySel].rarity if raritySel >= 3 then item.title = controls.title.buf:match("%S") and controls.title.buf or "New Item" end @@ -676,43 +780,38 @@ function ItemsTabClass:CraftItem() return itemLib.makeItemFromRaw(itemLib.createItemRaw(item)) end controls.rarityLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 50, 20, 0, 16, "Rarity:") - controls.rarity = common.New("DropDownControl", nil, -80, 20, 100, 18, { - {val = "NORMAL",label=data.colorCodes.NORMAL.."Normal"}, - {val="MAGIC",label=data.colorCodes.MAGIC.."Magic"}, - {val="RARE",label=data.colorCodes.RARE.."Rare"}, - {val="UNIQUE",label=data.colorCodes.UNIQUE.."Unique"} - }) - controls.rarity.sel = self.lastCraftRaritySel or 3 + controls.rarity = common.New("DropDownControl", nil, -80, 20, 100, 18, rarityDropList) + controls.rarity.selIndex = self.lastCraftRaritySel or 3 controls.title = common.New("EditControl", nil, 70, 20, 190, 18, "", "Name") controls.title.shown = function() - return controls.rarity.sel >= 3 + return controls.rarity.selIndex >= 3 end controls.typeLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 50, 45, 0, 16, "Type:") - controls.type = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 55, 45, 295, 18, self.baseTypeList, function(sel, value) - controls.base.list = self.baseLists[self.baseTypeList[sel]] - controls.base.sel = 1 + controls.type = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 55, 45, 295, 18, self.baseTypeList, function(index, value) + controls.base.list = self.baseLists[self.baseTypeList[index]] + controls.base.selIndex = 1 end) - controls.type.sel = self.lastCraftTypeSel or 1 + controls.type.selIndex = self.lastCraftTypeSel or 1 controls.baseLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 50, 70, 0, 16, "Base:") - controls.base = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 55, 70, 200, 18, self.baseLists[self.baseTypeList[controls.type.sel]]) - controls.base.sel = self.lastCraftBaseSel or 1 - controls.base.tooltipFunc = function(mode, sel, selVal) + controls.base = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 55, 70, 200, 18, self.baseLists[self.baseTypeList[controls.type.selIndex]]) + controls.base.selIndex = self.lastCraftBaseSel or 1 + controls.base.tooltipFunc = function(mode, index, value) if mode ~= "OUT" then - local item = makeItem(selVal) + local item = makeItem(value) self:AddItemTooltip(item, nil, true) return data.colorCodes[item.rarity], true end end controls.save = common.New("ButtonControl", nil, -45, 100, 80, 20, "Create", function() main:ClosePopup() - local item = makeItem(controls.base.list[controls.base.sel]) + local item = makeItem(controls.base.list[controls.base.selIndex]) self:SetDisplayItem(item) - if not item.craftable and item.rarity ~= "NORMAL" then + if not item.crafted and item.rarity ~= "NORMAL" then self:EditDisplayItemText() end - self.lastCraftRaritySel = controls.rarity.sel - self.lastCraftTypeSel = controls.type.sel - self.lastCraftBaseSel = controls.base.sel + self.lastCraftRaritySel = controls.rarity.selIndex + self.lastCraftTypeSel = controls.type.selIndex + self.lastCraftBaseSel = controls.base.selIndex end) controls.cancel = common.New("ButtonControl", nil, 45, 100, 80, 20, "Cancel", function() main:ClosePopup() @@ -728,24 +827,21 @@ function ItemsTabClass:EditDisplayItemText() if editBuf:match("^Rarity: ") then return editBuf else - return "Rarity: "..controls.rarity.list[controls.rarity.sel].val.."\n"..controls.edit.buf + return "Rarity: "..controls.rarity.list[controls.rarity.selIndex].rarity.."\n"..controls.edit.buf end end - controls.rarity = common.New("DropDownControl", nil, -190, 10, 100, 18, { - {val="NORMAL",label=data.colorCodes.NORMAL.."Normal"}, - {val="MAGIC",label=data.colorCodes.MAGIC.."Magic"}, - {val="RARE",label=data.colorCodes.RARE.."Rare"}, - {val="UNIQUE",label=data.colorCodes.UNIQUE.."Unique"}, - {val="RELIC",label=data.colorCodes.RELIC.."Relic"} - }) + controls.rarity = common.New("DropDownControl", nil, -190, 10, 100, 18, rarityDropList) controls.edit = common.New("EditControl", nil, 0, 40, 480, 420, "", nil, "^%C\t\n", nil, nil, 14) if self.displayItem then controls.edit:SetText(itemLib.createItemRaw(self.displayItem):gsub("Rarity: %w+\n","")) - controls.rarity:SelByValue(self.displayItem.rarity) + controls.rarity:SelByValue(self.displayItem.rarity, "rarity") else - controls.rarity.sel = 3 + controls.rarity.selIndex = 3 end controls.edit.font = "FIXED" + controls.edit.pasteFilter = function(text) + return text:gsub("\246","o") + end controls.save = common.New("ButtonControl", nil, -45, 470, 80, 20, self.displayItem and "Save" or "Create", function() local id = self.displayItem and self.displayItem.id self:CreateDisplayItemFromRaw(buildRaw(), not self.displayItem) @@ -787,7 +883,7 @@ function ItemsTabClass:EnchantDisplayItem() if haveSkills then for _, socketGroup in ipairs(self.build.skillsTab.socketGroupList) do for _, gem in ipairs(socketGroup.gemList) do - if gem.data and not gem.data.support then + if gem.data and not gem.data.support and enchantments[gem.name] then skillsUsed[gem.name] = true end end @@ -805,7 +901,7 @@ function ItemsTabClass:EnchantDisplayItem() local labyrinthList = { } local function buildLabyrinthList() wipeTable(labyrinthList) - local list = haveSkills and enchantments[skillList[controls.skill and controls.skill.sel or 1]] or enchantments + local list = haveSkills and enchantments[skillList[controls.skill and controls.skill.selIndex or 1]] or enchantments for _, lab in ipairs(data.labyrinths) do if list[lab.name] then t_insert(labyrinthList, lab) @@ -815,8 +911,8 @@ function ItemsTabClass:EnchantDisplayItem() local enchantmentList = { } local function buildEnchantmentList() wipeTable(enchantmentList) - local list = haveSkills and enchantments[skillList[controls.skill and controls.skill.sel or 1]] or enchantments - for _, enchantment in ipairs(list[labyrinthList[controls.labyrinth and controls.labyrinth.sel or 1].name]) do + local list = haveSkills and enchantments[skillList[controls.skill and controls.skill.selIndex or 1]] or enchantments + for _, enchantment in ipairs(list[labyrinthList[controls.labyrinth and controls.labyrinth.selIndex or 1].name]) do t_insert(enchantmentList, enchantment) end end @@ -831,16 +927,16 @@ function ItemsTabClass:EnchantDisplayItem() for i = 1, item.implicitLines do t_remove(item.modLines, 1) end - local list = haveSkills and enchantments[controls.skill.list[controls.skill.sel]] or enchantments - t_insert(item.modLines, 1, { crafted = true, line = list[controls.labyrinth.list[controls.labyrinth.sel].name][controls.enchantment.sel] }) + local list = haveSkills and enchantments[controls.skill.list[controls.skill.selIndex]] or enchantments + t_insert(item.modLines, 1, { crafted = true, line = list[controls.labyrinth.list[controls.labyrinth.selIndex].name][controls.enchantment.selIndex] }) item.implicitLines = 1 item.raw = itemLib.createItemRaw(item) itemLib.parseItemRaw(item) return item end if haveSkills then - controls.skillLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 20, 0, 16, "Skill:") - controls.skill = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 20, 180, 18, skillList, function(sel, value) + controls.skillLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 20, 0, 16, "^7Skill:") + controls.skill = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 20, 180, 18, skillList, function(index, value) buildLabyrinthList() buildEnchantmentList() controls.enchantment:SetSel(1) @@ -857,11 +953,11 @@ function ItemsTabClass:EnchantDisplayItem() controls.allSkills.enabled = false end end - controls.labyrinthLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 45, 0, 16, "Labyrinth:") - controls.labyrinth = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 45, 100, 18, labyrinthList, function(sel, value) + controls.labyrinthLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 45, 0, 16, "^7Labyrinth:") + controls.labyrinth = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 45, 100, 18, labyrinthList, function(index, value) buildEnchantmentList() end) - controls.enchantmentLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 70, 0, 16, "Enchantment:") + controls.enchantmentLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 70, 0, 16, "^7Enchantment:") controls.enchantment = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 70, 440, 18, enchantmentList) controls.save = common.New("ButtonControl", nil, -45, 100, 80, 20, "Enchant", function() self:SetDisplayItem(enchantItem()) @@ -900,20 +996,21 @@ function ItemsTabClass:CorruptDisplayItem() local item = itemLib.makeItemFromRaw(itemLib.createItemRaw(self.displayItem)) item.id = self.displayItem.id item.corrupted = true - if controls.implicit.sel > 1 then + if controls.implicit.selIndex > 1 then for i = 1, item.implicitLines do t_remove(item.modLines, 1) end - for _, modLine in ipairs(implicitList[controls.implicit.sel - 1]) do + local mod = implicitList[controls.implicit.selIndex - 1] + for _, modLine in ipairs(mod) do t_insert(item.modLines, 1, { line = modLine }) end - item.implicitLines = #implicitList[controls.implicit.sel - 1] + item.implicitLines = #mod end item.raw = itemLib.createItemRaw(item) itemLib.parseItemRaw(item) return item end - controls.implicitLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 65, 20, 0, 16, "Implicit:") + controls.implicitLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 65, 20, 0, 16, "^7Implicit:") controls.implicit = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 70, 20, 450, 18, { "None" }) for _, mod in ipairs(implicitList) do t_insert(controls.implicit.list, table.concat(mod, "/")) @@ -933,6 +1030,132 @@ function ItemsTabClass:CorruptDisplayItem() main:OpenPopup(540, 80, "Corrupt Item", controls) end +-- Opens the custom modifier popup +function ItemsTabClass:AddCustomModifierToDisplayItem() + local controls = { } + local sourceList = { } + local modList = { } + local function buildMods(sourceId) + wipeTable(modList) + if sourceId == "MASTER" then + for _, craft in ipairs(data.masterMods) do + if craft.types[self.displayItem.type] then + t_insert(modList, { + label = craft.master .. " " .. craft.masterLevel .. " "..craft.type:sub(1,3).."^8[" .. table.concat(craft, "/") .. "]", + mod = craft, + type = "crafted", + }) + end + end + elseif sourceId == "ESSENCE" then + for _, essence in pairs(data.essences) do + local modId = essence.mods[self.displayItem.type] + local mod = self.displayItem.affixes[modId] + t_insert(modList, { + label = essence.name .. " "..mod.type:sub(1,3).."^8[" .. table.concat(mod, "/") .. "]", + mod = mod, + type = "custom", + essence = essence, + }) + end + table.sort(modList, function(a, b) + if a.essence.type ~= b.essence.type then + return a.essence.type > b.essence.type + else + return a.essence.tier > b.essence.tier + end + end) + elseif sourceId == "PREFIX" or sourceId == "SUFFIX" then + for _, mod in pairs(self.displayItem.affixes) do + if sourceId:lower() == mod.type:lower() and itemLib.getModSpawnWeight(self.displayItem, mod) > 0 then + t_insert(modList, { + label = mod.affix .. " ^8[" .. table.concat(mod, "/") .. "]", + mod = mod, + type = "custom", + }) + end + end + table.sort(modList, function(a, b) + local modA = a.mod + local modB = b.mod + for i = 1, m_max(#modA, #modB) do + if not modA[i] then + return true + elseif not modB[i] then + return false + elseif modA.statOrder[i] ~= modB.statOrder[i] then + return modA.statOrder[i] < modB.statOrder[i] + end + end + return modA.level > modB.level + end) + end + end + if self.displayItem.type ~= "Jewel" and self.displayItem.type ~= "Flask" then + t_insert(sourceList, { label = "Master", sourceId = "MASTER" }) + t_insert(sourceList, { label = "Essence", sourceId = "ESSENCE" }) + end + if not self.displayItem.crafted then + t_insert(sourceList, { label = "Prefix", sourceId = "PREFIX" }) + t_insert(sourceList, { label = "Suffix", sourceId = "SUFFIX" }) + end + t_insert(sourceList, { label = "Custom", sourceId = "CUSTOM" }) + buildMods(sourceList[1].sourceId) + local function addModifier() + local item = itemLib.makeItemFromRaw(itemLib.createItemRaw(self.displayItem)) + item.id = self.displayItem.id + local sourceId = sourceList[controls.source.selIndex].sourceId + if sourceId == "CUSTOM" then + if controls.custom.buf:match("%S") then + t_insert(item.modLines, { line = controls.custom.buf, custom = true }) + end + else + local listMod = modList[controls.modSelect.selIndex] + for _, line in ipairs(listMod.mod) do + t_insert(item.modLines, { line = line, [listMod.type] = true }) + end + end + item.raw = itemLib.createItemRaw(item) + itemLib.parseItemRaw(item) + return item + end + controls.sourceLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 20, 0, 16, "^7Source:") + controls.source = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 20, 100, 18, sourceList, function(index, value) + buildMods(value.sourceId) + controls.modSelect:SetSel(1) + end) + controls.source.enabled = #sourceList > 1 + controls.modSelectLabel = common.New("LabelControl", {"TOPRIGHT",nil,"TOPLEFT"}, 95, 45, 0, 16, "^7Modifier:") + controls.modSelect = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 45, 600, 18, modList) + controls.modSelect.shown = function() + return sourceList[controls.source.selIndex].sourceId ~= "CUSTOM" + end + controls.modSelect.tooltipFunc = function(mode, index, value) + if mode ~= "OUT" then + for _, line in ipairs(value.mod) do + main:AddTooltipLine(16, "^7"..line) + end + end + end + controls.custom = common.New("EditControl", {"TOPLEFT",nil,"TOPLEFT"}, 100, 45, 440, 18) + controls.custom.shown = function() + return sourceList[controls.source.selIndex].sourceId == "CUSTOM" + end + controls.save = common.New("ButtonControl", nil, -45, 75, 80, 20, "Add", function() + self:SetDisplayItem(addModifier()) + main:ClosePopup() + end) + controls.save.tooltipFunc = function() + local item = addModifier() + self:AddItemTooltip(item) + return data.colorCodes[item.rarity], true + end + controls.close = common.New("ButtonControl", nil, 45, 75, 80, 20, "Cancel", function() + main:ClosePopup() + end) + main:OpenPopup(710, 105, "Add Modifier to Item", controls, "save", sourceList[controls.source.selIndex].sourceId == "CUSTOM" and "custom") +end + function ItemsTabClass:AddItemTooltip(item, slot, dbMode) -- Item name local rarityCode = data.colorCodes[item.rarity] @@ -1082,19 +1305,7 @@ function ItemsTabClass:AddItemTooltip(item, slot, dbMode) if item.modLines[1] then for index, modLine in pairs(item.modLines) do if not modLine.buff and (not modLine.variantList or modLine.variantList[item.variant]) then - local line = (not dbMode and modLine.range and itemLib.applyRange(modLine.line, modLine.range)) or modLine.line - if not line:match("^%+?0%%? ") and not line:match(" %+?0%%? ") and not line:match(" 0%-0 ") and not line:match(" 0 to 0 ") then -- Hack to hide 0-value modifiers - local colorCode - if modLine.extra then - colorCode = data.colorCodes.UNSUPPORTED - if launch.devMode and IsKeyDown("ALT") then - line = line .. " ^1'" .. modLine.extra .. "'" - end - else - colorCode = modLine.crafted and data.colorCodes.CRAFTED or data.colorCodes.MAGIC - end - main:AddTooltipLine(16, colorCode..line) - end + main:AddTooltipLine(16, itemLib.formatModLine(modLine, dbMode)) end if index == item.implicitLines + item.buffLines and item.modLines[index + 1] then -- Add separator between implicit and explicit modifiers @@ -1114,119 +1325,117 @@ function ItemsTabClass:AddItemTooltip(item, slot, dbMode) -- Stat differences local calcFunc, calcBase = self.build.calcsTab:GetMiscCalculator() - if calcFunc then - if base.flask then - -- Special handling for flasks - local stats = { } - local flaskData = item.flaskData - local modDB = self.build.calcsTab.mainEnv.modDB - local durInc = modDB:Sum("INC", nil, "FlaskDuration") - local effectInc = modDB:Sum("INC", nil, "FlaskEffect") - if item.base.flask.life or item.base.flask.mana then - local rateInc = modDB:Sum("INC", nil, "FlaskRecoveryRate") - local instantPerc = flaskData.instantPerc > 0 and m_min(flaskData.instantPerc + effectInc, 100) or 0 - if item.base.flask.life then - local lifeInc = modDB:Sum("INC", nil, "FlaskLifeRecovery") - local lifeRateInc = modDB:Sum("INC", nil, "FlaskLifeRecoveryRate") - local inst = flaskData.lifeBase * instantPerc / 100 * (1 + lifeInc / 100) * (1 + effectInc / 100) - local grad = flaskData.lifeBase * (1 - instantPerc / 100) * (1 + lifeInc / 100) * (1 + effectInc / 100) * (1 + durInc / 100) - local lifeDur = flaskData.duration * (1 + durInc / 100) / (1 + rateInc / 100) / (1 + lifeRateInc / 100) - if inst > 0 and grad > 0 then - t_insert(stats, s_format("^8Life recovered: ^7%d ^8(^7%d^8 instantly, plus ^7%d ^8over^7 %.2fs^8)", inst + grad, inst, grad, lifeDur)) - elseif inst + grad ~= flaskData.lifeTotal then - if inst > 0 then - t_insert(stats, s_format("^8Life recovered: ^7%d ^8instantly", inst)) - elseif grad > 0 then - t_insert(stats, s_format("^8Life recovered: ^7%d ^8over ^7%.2fs", grad, lifeDur)) - end + if base.flask then + -- Special handling for flasks + local stats = { } + local flaskData = item.flaskData + local modDB = self.build.calcsTab.mainEnv.modDB + local durInc = modDB:Sum("INC", nil, "FlaskDuration") + local effectInc = modDB:Sum("INC", nil, "FlaskEffect") + if item.base.flask.life or item.base.flask.mana then + local rateInc = modDB:Sum("INC", nil, "FlaskRecoveryRate") + local instantPerc = flaskData.instantPerc > 0 and m_min(flaskData.instantPerc + effectInc, 100) or 0 + if item.base.flask.life then + local lifeInc = modDB:Sum("INC", nil, "FlaskLifeRecovery") + local lifeRateInc = modDB:Sum("INC", nil, "FlaskLifeRecoveryRate") + local inst = flaskData.lifeBase * instantPerc / 100 * (1 + lifeInc / 100) * (1 + effectInc / 100) + local grad = flaskData.lifeBase * (1 - instantPerc / 100) * (1 + lifeInc / 100) * (1 + effectInc / 100) * (1 + durInc / 100) + local lifeDur = flaskData.duration * (1 + durInc / 100) / (1 + rateInc / 100) / (1 + lifeRateInc / 100) + if inst > 0 and grad > 0 then + t_insert(stats, s_format("^8Life recovered: ^7%d ^8(^7%d^8 instantly, plus ^7%d ^8over^7 %.2fs^8)", inst + grad, inst, grad, lifeDur)) + elseif inst + grad ~= flaskData.lifeTotal then + if inst > 0 then + t_insert(stats, s_format("^8Life recovered: ^7%d ^8instantly", inst)) + elseif grad > 0 then + t_insert(stats, s_format("^8Life recovered: ^7%d ^8over ^7%.2fs", grad, lifeDur)) end end - if item.base.flask.mana then - local manaInc = modDB:Sum("INC", nil, "FlaskManaRecovery") - local manaRateInc = modDB:Sum("INC", nil, "FlaskManaRecoveryRate") - local inst = flaskData.manaBase * instantPerc / 100 * (1 + manaInc / 100) * (1 + effectInc / 100) - local grad = flaskData.manaBase * (1 - instantPerc / 100) * (1 + manaInc / 100) * (1 + effectInc / 100) * (1 + durInc / 100) - local manaDur = flaskData.duration * (1 + durInc / 100) / (1 + rateInc / 100) / (1 + manaRateInc / 100) - if inst > 0 and grad > 0 then - t_insert(stats, s_format("^8Mana recovered: ^7%d ^8(^7%d^8 instantly, plus ^7%d ^8over^7 %.2fs^8)", inst + grad, inst, grad, manaDur)) - elseif inst + grad ~= flaskData.manaTotal then - if inst > 0 then - t_insert(stats, s_format("^8Mana recovered: ^7%d ^8instantly", inst)) - elseif grad > 0 then - t_insert(stats, s_format("^8Mana recovered: ^7%d ^8over ^7%.2fs", grad, manaDur)) - end + end + if item.base.flask.mana then + local manaInc = modDB:Sum("INC", nil, "FlaskManaRecovery") + local manaRateInc = modDB:Sum("INC", nil, "FlaskManaRecoveryRate") + local inst = flaskData.manaBase * instantPerc / 100 * (1 + manaInc / 100) * (1 + effectInc / 100) + local grad = flaskData.manaBase * (1 - instantPerc / 100) * (1 + manaInc / 100) * (1 + effectInc / 100) * (1 + durInc / 100) + local manaDur = flaskData.duration * (1 + durInc / 100) / (1 + rateInc / 100) / (1 + manaRateInc / 100) + if inst > 0 and grad > 0 then + t_insert(stats, s_format("^8Mana recovered: ^7%d ^8(^7%d^8 instantly, plus ^7%d ^8over^7 %.2fs^8)", inst + grad, inst, grad, manaDur)) + elseif inst + grad ~= flaskData.manaTotal then + if inst > 0 then + t_insert(stats, s_format("^8Mana recovered: ^7%d ^8instantly", inst)) + elseif grad > 0 then + t_insert(stats, s_format("^8Mana recovered: ^7%d ^8over ^7%.2fs", grad, manaDur)) end end + end + else + if durInc ~= 0 then + t_insert(stats, s_format("^8Flask effect duration: ^7%.1f0s", flaskData.duration * (1 + durInc / 100))) + end + end + local effectMod = 1 + (flaskData.effectInc + effectInc) / 100 + if effectMod ~= 1 then + t_insert(stats, s_format("^8Flask effect modifier: ^7%+d%%", effectMod * 100 - 100)) + end + local usedInc = modDB:Sum("INC", nil, "FlaskChargesUsed") + if usedInc ~= 0 then + local used = m_floor(flaskData.chargesUsed * (1 + usedInc / 100)) + t_insert(stats, s_format("^8Charges used: ^7%d ^8of ^7%d ^8(^7%d ^8uses)", used, flaskData.chargesMax, m_floor(flaskData.chargesMax / used))) + end + local gainMod = flaskData.gainMod * (1 + modDB:Sum("INC", nil, "FlaskChargesGained") / 100) + if gainMod ~= 1 then + t_insert(stats, s_format("^8Charge gain modifier: ^7%+d%%", gainMod * 100 - 100)) + end + if stats[1] then + main:AddTooltipLine(14, "^7Effective flask stats:") + for _, stat in ipairs(stats) do + main:AddTooltipLine(14, stat) + end + end + local output = calcFunc({ toggleFlask = item }) + local header + if self.build.calcsTab.mainEnv.flasks[item] then + header = "^7Deactivating this flask will give you:" + else + header = "^7Activating this flask will give you:" + end + self.build:AddStatComparesToTooltip(calcBase, output, header) + else + self:UpdateSockets() + -- Build sorted list of slots to compare with + local compareSlots = { } + for slotName, slot in pairs(self.slots) do + if self:IsItemValidForSlot(item, slotName) and not slot.inactive and (not slot.weaponSet or slot.weaponSet == (self.useSecondWeaponSet and 2 or 1)) then + t_insert(compareSlots, slot) + end + end + table.sort(compareSlots, function(a, b) + if a.selItemId ~= b.selItemId then + if item == self.list[a.selItemId] then + return true + elseif item == self.list[b.selItemId] then + return false + end + end + local aNum = tonumber(a.slotName:match("%d+")) + local bNum = tonumber(b.slotName:match("%d+")) + if aNum and bNum then + return aNum < bNum else - if durInc ~= 0 then - t_insert(stats, s_format("^8Flask effect duration: ^7%.1f0s", flaskData.duration * (1 + durInc / 100))) - end + return a.slotName < b.slotName end - local effectMod = 1 + (flaskData.effectInc + effectInc) / 100 - if effectMod ~= 1 then - t_insert(stats, s_format("^8Flask effect modifier: ^7%+d%%", effectMod * 100 - 100)) - end - local usedInc = modDB:Sum("INC", nil, "FlaskChargesUsed") - if usedInc ~= 0 then - local used = m_floor(flaskData.chargesUsed * (1 + usedInc / 100)) - t_insert(stats, s_format("^8Charges used: ^7%d ^8of ^7%d ^8(^7%d ^8uses)", used, flaskData.chargesMax, m_floor(flaskData.chargesMax / used))) - end - local gainMod = flaskData.gainMod * (1 + modDB:Sum("INC", nil, "FlaskChargesGained") / 100) - if gainMod ~= 1 then - t_insert(stats, s_format("^8Charge gain modifier: ^7%+d%%", gainMod * 100 - 100)) - end - if stats[1] then - main:AddTooltipLine(14, "^7Effective flask stats:") - for _, stat in ipairs(stats) do - main:AddTooltipLine(14, stat) - end - end - local output = calcFunc({ toggleFlask = item }) + end) + + -- Add comparisons for each slot + for _, slot in pairs(compareSlots) do + local selItem = self.list[slot.selItemId] + local output = calcFunc({ repSlotName = slot.slotName, repItem = item ~= selItem and item }) local header - if self.build.calcsTab.mainEnv.flasks[item] then - header = "^7Deactivating this flask will give you:" + if item == selItem then + header = "^7Removing this item from "..slot.label.." will give you:" else - header = "^7Activating this flask will give you:" + header = string.format("^7Equipping this item in %s%s will give you:", slot.label, selItem and " (replacing "..data.colorCodes[selItem.rarity]..selItem.name.."^7)" or "") end self.build:AddStatComparesToTooltip(calcBase, output, header) - else - self:UpdateSockets() - -- Build sorted list of slots to compare with - local compareSlots = { } - for slotName, slot in pairs(self.slots) do - if self:IsItemValidForSlot(item, slotName) and not slot.inactive and (not slot.weaponSet or slot.weaponSet == (self.useSecondWeaponSet and 2 or 1)) then - t_insert(compareSlots, slot) - end - end - table.sort(compareSlots, function(a, b) - if a.selItemId ~= b.selItemId then - if item == self.list[a.selItemId] then - return true - elseif item == self.list[b.selItemId] then - return false - end - end - local aNum = tonumber(a.slotName:match("%d+")) - local bNum = tonumber(b.slotName:match("%d+")) - if aNum and bNum then - return aNum < bNum - else - return a.slotName < b.slotName - end - end) - - -- Add comparisons for each slot - for _, slot in pairs(compareSlots) do - local selItem = self.list[slot.selItemId] - local output = calcFunc({ repSlotName = slot.slotName, repItem = item ~= selItem and item }) - local header - if item == selItem then - header = "^7Removing this item from "..slot.label.." will give you:" - else - header = string.format("^7Equipping this item in %s%s will give you:", slot.label, selItem and " (replacing "..data.colorCodes[selItem.rarity]..selItem.name.."^7)" or "") - end - self.build:AddStatComparesToTooltip(calcBase, output, header) - end end end diff --git a/Classes/ModDB.lua b/Classes/ModDB.lua index 42e469a2..1d4d49cb 100644 --- a/Classes/ModDB.lua +++ b/Classes/ModDB.lua @@ -8,7 +8,7 @@ local launch, main = ... local pairs = pairs local t_insert = table.insert local m_floor = math.floor -local m_abs = math.abs +local m_modf = math.modf local band = bit.band local bor = bit.bor @@ -77,7 +77,7 @@ function ModDBClass:ScaleAddList(modList, scale) for i = 1, #modList do local scaledMod = copyTable(modList[i]) if type(scaledMod.value) == "number" then - scaledMod.value = (m_floor(scaledMod.value) == scaledMod.value) and m_floor(scaledMod.value * scale) or scaledMod.value * scale + scaledMod.value = (m_floor(scaledMod.value) == scaledMod.value) and m_modf(scaledMod.value * scale) or scaledMod.value * scale end self:AddMod(scaledMod) end diff --git a/Classes/ModList.lua b/Classes/ModList.lua index db4ce9f1..fef4d207 100644 --- a/Classes/ModList.lua +++ b/Classes/ModList.lua @@ -8,7 +8,7 @@ local launch, main = ... local pairs = pairs local t_insert = table.insert local m_floor = math.floor -local m_abs = math.abs +local m_modf = math.modf local band = bit.band local bor = bit.bor @@ -53,7 +53,7 @@ function ModListClass:ScaleAddList(modList, scale) for i = 1, #modList do local scaledMod = copyTable(modList[i]) if type(scaledMod.value) == "number" then - scaledMod.value = (m_floor(scaledMod.value) == scaledMod.value) and m_floor(scaledMod.value * scale) or scaledMod.value * scale + scaledMod.value = (m_floor(scaledMod.value) == scaledMod.value) and m_modf(scaledMod.value * scale) or scaledMod.value * scale end self:AddMod(scaledMod) end diff --git a/Classes/PassiveTreeView.lua b/Classes/PassiveTreeView.lua index df9197ea..995b6073 100644 --- a/Classes/PassiveTreeView.lua +++ b/Classes/PassiveTreeView.lua @@ -607,37 +607,35 @@ function PassiveTreeViewClass:AddNodeTooltip(node, build) -- Mod differences if self.showStatDifferences then local calcFunc, calcBase = build.calcsTab:GetMiscCalculator(build) - if calcFunc then - main:AddTooltipSeparator(14) - local path = (node.alloc and node.depends) or self.tracePath or node.path or { } - local pathLength = #path - local pathNodes = { } - for _, node in pairs(path) do - pathNodes[node] = true - end - local nodeOutput, pathOutput - if node.alloc then - -- Calculate the differences caused by deallocating this node and its dependants - nodeOutput = calcFunc({ removeNodes = { [node] = true } }) - if pathLength > 1 then - pathOutput = calcFunc({ removeNodes = pathNodes }) - end - else - -- Calculated the differences caused by allocating this node and all nodes along the path to it - nodeOutput = calcFunc({ addNodes = { [node] = true } }) - if pathLength > 1 then - pathOutput = calcFunc({ addNodes = pathNodes }) - end - end - local count = build:AddStatComparesToTooltip(calcBase, nodeOutput, node.alloc and "^7Unallocating this node will give you:" or "^7Allocating this node will give you:") - if pathLength > 1 then - count = count + build:AddStatComparesToTooltip(calcBase, pathOutput, node.alloc and "^7Unallocating this node and all nodes depending on it will give you:" or "^7Allocating this node and all nodes leading to it will give you:", pathLength) - end - if count == 0 then - main:AddTooltipLine(14, string.format("^7No changes from %s this node%s.", node.alloc and "unallocating" or "allocating", pathLength > 1 and " or the nodes leading to it" or "")) - end - main:AddTooltipLine(14, "^x80A080Tip: Press Ctrl+D to disable the display of stat differences.") + main:AddTooltipSeparator(14) + local path = (node.alloc and node.depends) or self.tracePath or node.path or { } + local pathLength = #path + local pathNodes = { } + for _, node in pairs(path) do + pathNodes[node] = true end + local nodeOutput, pathOutput + if node.alloc then + -- Calculate the differences caused by deallocating this node and its dependants + nodeOutput = calcFunc({ removeNodes = { [node] = true } }) + if pathLength > 1 then + pathOutput = calcFunc({ removeNodes = pathNodes }) + end + else + -- Calculated the differences caused by allocating this node and all nodes along the path to it + nodeOutput = calcFunc({ addNodes = { [node] = true } }) + if pathLength > 1 then + pathOutput = calcFunc({ addNodes = pathNodes }) + end + end + local count = build:AddStatComparesToTooltip(calcBase, nodeOutput, node.alloc and "^7Unallocating this node will give you:" or "^7Allocating this node will give you:") + if pathLength > 1 then + count = count + build:AddStatComparesToTooltip(calcBase, pathOutput, node.alloc and "^7Unallocating this node and all nodes depending on it will give you:" or "^7Allocating this node and all nodes leading to it will give you:", pathLength) + end + if count == 0 then + main:AddTooltipLine(14, string.format("^7No changes from %s this node%s.", node.alloc and "unallocating" or "allocating", pathLength > 1 and " or the nodes leading to it" or "")) + end + main:AddTooltipLine(14, "^x80A080Tip: Press Ctrl+D to disable the display of stat differences.") else main:AddTooltipSeparator(14) main:AddTooltipLine(14, "^x80A080Tip: Press Ctrl+D to enable the display of stat differences.") diff --git a/Classes/SkillsTab.lua b/Classes/SkillsTab.lua index cc4e5184..32280e06 100644 --- a/Classes/SkillsTab.lua +++ b/Classes/SkillsTab.lua @@ -12,6 +12,21 @@ local t_remove = table.remove local m_min = math.min local m_max = math.max +local groupSlotDropList = { + { label = "None" }, + { label = "Weapon 1", slotName = "Weapon 1" }, + { label = "Weapon 2", slotName = "Weapon 2" }, + { label = "Weapon 1 (Swap)", slotName = "Weapon 1 Swap" }, + { label = "Weapon 2 (Swap)", slotName = "Weapon 2 Swap" }, + { label = "Helmet", slotName = "Helmet" }, + { label = "Body Armour", slotName = "Body Armour" }, + { label = "Gloves", slotName = "Gloves" }, + { label = "Boots", slotName = "Boots" }, + { label = "Amulet", slotName = "Amulet" }, + { label = "Ring 1", slotName = "Ring 1" }, + { label = "Ring 2", slotName = "Ring 2" }, +} + local SkillsTabClass = common.NewClass("SkillsTab", "UndoHandler", "ControlHost", "Control", function(self, build) self.UndoHandler() self.ControlHost() @@ -37,21 +52,17 @@ local SkillsTabClass = common.NewClass("SkillsTab", "UndoHandler", "ControlHost" self.build.buildFlag = true end) self.controls.groupSlotLabel = common.New("LabelControl", {"TOPLEFT",self.anchorGroupDetail,"TOPLEFT"}, 0, 30, 0, 16, "^7Socketed in:") - self.controls.groupSlot = common.New("DropDownControl", {"TOPLEFT",self.anchorGroupDetail,"TOPLEFT"}, 85, 28, 130, 20, { "None", "Weapon 1", "Weapon 2", "Weapon 1 Swap", "Weapon 2 Swap", "Helmet", "Body Armour", "Gloves", "Boots", "Amulet", "Ring 1", "Ring 2" }, function(sel, selVal) - if sel > 1 then - self.displayGroup.slot = selVal - else - self.displayGroup.slot = nil - end + self.controls.groupSlot = common.New("DropDownControl", {"TOPLEFT",self.anchorGroupDetail,"TOPLEFT"}, 85, 28, 130, 20, groupSlotDropList, function(index, value) + self.displayGroup.slot = value.slotName self:AddUndoState() self.build.buildFlag = true end) - self.controls.groupSlot.tooltipFunc = function(mode, sel, selVal) - if mode == "OUT" or sel == 1 then + self.controls.groupSlot.tooltipFunc = function(mode, index, value) + if mode == "OUT" or index == 1 then main:AddTooltipLine(16, "Select the item in which this skill is socketed.") main:AddTooltipLine(16, "This will allow the skill to benefit from modifiers on the item that affect socketed gems.") else - local slot = self.build.itemsTab.slots[selVal] + local slot = self.build.itemsTab.slots[value.slotName] local ttItem = self.build.itemsTab.list[slot.selItemId] if ttItem then self.build.itemsTab:AddItemTooltip(ttItem, slot) @@ -471,7 +482,7 @@ function SkillsTabClass:SetDisplayGroup(socketGroup) -- Update the main controls self.controls.groupLabel:SetText(socketGroup.label) - self.controls.groupSlot:SelByValue(socketGroup.slot or "None") + self.controls.groupSlot:SelByValue(socketGroup.slot or "None", "slotName") self.controls.groupEnabled.state = socketGroup.enabled -- Update the gem slot controls diff --git a/Classes/TreeTab.lua b/Classes/TreeTab.lua index d621fc2f..ec7756e9 100644 --- a/Classes/TreeTab.lua +++ b/Classes/TreeTab.lua @@ -21,17 +21,17 @@ local TreeTabClass = common.NewClass("TreeTab", "ControlHost", function(self, bu self:SetActiveSpec(1) self.anchorControls = common.New("Control", nil, 0, 0, 0, 20) - self.controls.specSelect = common.New("DropDownControl", {"LEFT",self.anchorControls,"RIGHT"}, 0, 0, 150, 20, nil, function(sel, selVal) - if self.specList[sel] then + self.controls.specSelect = common.New("DropDownControl", {"LEFT",self.anchorControls,"RIGHT"}, 0, 0, 150, 20, nil, function(index, value) + if self.specList[index] then self.build.modFlag = true - self:SetActiveSpec(sel) + self:SetActiveSpec(index) else self:OpenSpecManagePopup() end end) - self.controls.specSelect.tooltipFunc = function(mode, sel, selVal) + self.controls.specSelect.tooltipFunc = function(mode, selIndex, selVal) if mode ~= "OUT" then - local spec = self.specList[sel] + local spec = self.specList[selIndex] if spec then local used, ascUsed, sockets = spec:CountAllocNodes() main:AddTooltipLine(16, "Class: "..spec.curClassName) @@ -40,7 +40,7 @@ local TreeTabClass = common.NewClass("TreeTab", "ControlHost", function(self, bu if sockets > 0 then main:AddTooltipLine(16, "Jewel sockets: "..sockets) end - if sel ~= self.activeSpec then + if selIndex ~= self.activeSpec then local calcFunc, calcBase = self.build.calcsTab:GetMiscCalculator() if calcFunc then local output = calcFunc({ spec = spec }) @@ -112,7 +112,7 @@ function TreeTabClass:Draw(viewPort, inputEvents) local treeViewPort = { x = viewPort.x, y = viewPort.y, width = viewPort.width, height = viewPort.height - 32 } self.viewer:Draw(self.build, treeViewPort, inputEvents) - self.controls.specSelect.sel = self.activeSpec + self.controls.specSelect.selIndex = self.activeSpec wipeTable(self.controls.specSelect.list) for id, spec in ipairs(self.specList) do t_insert(self.controls.specSelect.list, spec.title or "Default") diff --git a/Data/Bases/flask.lua b/Data/Bases/flask.lua index e083af1b..a02af60d 100644 --- a/Data/Bases/flask.lua +++ b/Data/Bases/flask.lua @@ -1,282 +1,332 @@ +-- This file is automatically generated, do not edit! -- Item data (c) Grinding Gear Games local itemBases = ... itemBases["Small Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 70, duration = 6, chargesUsed = 7, chargesMax = 21, }, req = { }, } itemBases["Medium Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 150, duration = 6.5, chargesUsed = 8, chargesMax = 28, }, req = { level = 3, }, } itemBases["Large Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 250, duration = 7, chargesUsed = 9, chargesMax = 30, }, req = { level = 6, }, } itemBases["Greater Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 360, duration = 7, chargesUsed = 10, chargesMax = 32, }, req = { level = 12, }, } itemBases["Grand Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 640, duration = 6, chargesUsed = 10, chargesMax = 25, }, req = { level = 18, }, } itemBases["Giant Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 830, duration = 8, chargesUsed = 10, chargesMax = 30, }, req = { level = 24, }, } itemBases["Colossal Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 1000, duration = 7, chargesUsed = 10, chargesMax = 32, }, req = { level = 30, }, } itemBases["Sacred Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 1200, duration = 6, chargesUsed = 10, chargesMax = 25, }, req = { level = 36, }, } itemBases["Hallowed Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 1990, duration = 8, chargesUsed = 10, chargesMax = 30, }, req = { level = 42, }, } itemBases["Sanctified Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, }, flask = { life = 1460, duration = 3, chargesUsed = 15, chargesMax = 30, }, req = { level = 50, }, } itemBases["Divine Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, not_for_sale = true, }, flask = { life = 2400, duration = 7, chargesUsed = 15, chargesMax = 45, }, req = { level = 60, }, } itemBases["Eternal Life Flask"] = { type = "Flask", subType = "Life", + tags = { default = true, flask = true, life_flask = true, not_for_sale = true, }, flask = { life = 2080, duration = 4, chargesUsed = 15, chargesMax = 45, }, req = { level = 65, }, } - itemBases["Small Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 60, duration = 5, chargesUsed = 10, chargesMax = 30, }, req = { }, } itemBases["Medium Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 90, duration = 6, chargesUsed = 12, chargesMax = 36, }, req = { level = 3, }, } itemBases["Large Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 110, duration = 7, chargesUsed = 10, chargesMax = 35, }, req = { level = 6, }, } itemBases["Greater Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 140, duration = 5.6, chargesUsed = 12, chargesMax = 32, }, req = { level = 12, }, } itemBases["Grand Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 210, duration = 10, chargesUsed = 8, chargesMax = 30, }, req = { level = 18, }, } itemBases["Giant Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 340, duration = 7, chargesUsed = 10, chargesMax = 40, }, req = { level = 24, }, } itemBases["Colossal Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 200, duration = 5.6, chargesUsed = 5, chargesMax = 25, }, req = { level = 30, }, } itemBases["Sacred Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 660, duration = 9, chargesUsed = 10, chargesMax = 40, }, req = { level = 36, }, } itemBases["Hallowed Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 290, duration = 7, chargesUsed = 4, chargesMax = 20, }, req = { level = 42, }, } itemBases["Sanctified Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, }, flask = { mana = 1050, duration = 14, chargesUsed = 10, chargesMax = 40, }, req = { level = 50, }, } itemBases["Divine Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, not_for_sale = true, }, flask = { mana = 400, duration = 5, chargesUsed = 5, chargesMax = 30, }, req = { level = 60, }, } itemBases["Eternal Mana Flask"] = { type = "Flask", subType = "Mana", + tags = { default = true, flask = true, mana_flask = true, not_for_sale = true, }, flask = { mana = 960, duration = 10, chargesUsed = 8, chargesMax = 40, }, req = { level = 65, }, } - itemBases["Small Hybrid Flask"] = { type = "Flask", subType = "Hybrid", + tags = { default = true, flask = true, hybrid_flask = true, }, flask = { life = 100, mana = 70, duration = 5, chargesUsed = 20, chargesMax = 40, }, req = { level = 10, }, } itemBases["Medium Hybrid Flask"] = { type = "Flask", subType = "Hybrid", + tags = { default = true, flask = true, hybrid_flask = true, }, flask = { life = 230, mana = 100, duration = 5, chargesUsed = 20, chargesMax = 40, }, req = { level = 20, }, } itemBases["Large Hybrid Flask"] = { type = "Flask", subType = "Hybrid", + tags = { default = true, flask = true, hybrid_flask = true, }, flask = { life = 510, mana = 140, duration = 5, chargesUsed = 20, chargesMax = 40, }, req = { level = 30, }, } itemBases["Colossal Hybrid Flask"] = { type = "Flask", subType = "Hybrid", + tags = { default = true, flask = true, hybrid_flask = true, }, flask = { life = 690, mana = 200, duration = 5, chargesUsed = 20, chargesMax = 40, }, req = { level = 40, }, } itemBases["Sacred Hybrid Flask"] = { type = "Flask", subType = "Hybrid", + tags = { default = true, flask = true, hybrid_flask = true, }, flask = { life = 1440, mana = 400, duration = 5, chargesUsed = 20, chargesMax = 40, }, req = { level = 50, }, } itemBases["Hallowed Hybrid Flask"] = { type = "Flask", subType = "Hybrid", + tags = { default = true, flask = true, hybrid_flask = true, not_for_sale = true, }, flask = { life = 1740, mana = 480, duration = 5, chargesUsed = 20, chargesMax = 40, }, req = { level = 60, }, } - -itemBases["Quicksilver Flask"] = { +itemBases["Diamond Flask"] = { type = "Flask", subType = "Utility", - flask = { duration = 4, chargesUsed = 20, chargesMax = 50, buff = { "40% increased Movement Speed" }, }, - req = { }, -} -itemBases["Bismuth Flask"] = { - type = "Flask", - subType = "Utility", - flask = { duration = 5, chargesUsed = 20, chargesMax = 50, buff = { "+35% to all Elemental Resistances" }, }, - req = { level = 8, }, -} -itemBases["Stibnite Flask"] = { - type = "Flask", - subType = "Utility", - implicit = "Creates a Smoke Cloud on Use", - flask = { duration = 5, chargesUsed = 10, chargesMax = 30, buff = { "100% increased Evasion Rating" }, }, - req = { level = 14, }, -} -itemBases["Amethyst Flask"] = { - type = "Flask", - subType = "Utility", - flask = { duration = 3.5, chargesUsed = 30, chargesMax = 60, buff = { "+35% to Chaos Resistance" }, }, - req = { level = 18, }, + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, no_effect_flask_mod = true, }, + flask = { duration = 4, chargesUsed = 20, chargesMax = 40, buff = { "Your Critical Strike Chance is Lucky" }, }, + req = { level = 27, }, } itemBases["Ruby Flask"] = { type = "Flask", subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "+6% to maximum Fire Resistance", "+50% to Fire Resistance" }, }, req = { level = 18, }, } itemBases["Sapphire Flask"] = { type = "Flask", subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "+6% to maximum Cold Resistance", "+50% to Cold Resistance" }, }, req = { level = 18, }, } itemBases["Topaz Flask"] = { type = "Flask", subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "+6% to maximum Lightning Resistance", "+50% to Lightning Resistance" }, }, req = { level = 18, }, } -itemBases["Silver Flask"] = { - type = "Flask", - subType = "Utility", - flask = { duration = 5, chargesUsed = 40, chargesMax = 60, buff = { "Onslaught" }, }, - req = { level = 22, }, -} -itemBases["Aquamarine Flask"] = { - type = "Flask", - subType = "Utility", - implicit = "Creates Chilled Ground on Use", - flask = { duration = 5, chargesUsed = 15, chargesMax = 40, buff = { "20% chance to Avoid Cold Damage when Hit" }, }, - req = { level = 27, }, -} -itemBases["Diamond Flask"] = { - type = "Flask", - subType = "Utility", - flask = { duration = 4, chargesUsed = 20, chargesMax = 40, buff = { "Your Critical Strike Chance is Lucky" }, }, - req = { level = 27, }, -} itemBases["Granite Flask"] = { type = "Flask", subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "+3000 to Armour" }, }, req = { level = 27, }, } +itemBases["Quicksilver Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + flask = { duration = 4, chargesUsed = 20, chargesMax = 50, buff = { "40% increased Movement Speed" }, }, + req = { }, +} +itemBases["Amethyst Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + flask = { duration = 3.5, chargesUsed = 30, chargesMax = 60, buff = { "+35% to Chaos Resistance" }, }, + req = { level = 18, }, +} +itemBases["Quartz Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "10% chance to Dodge Attacks", "10% chance to Dodge Spell Damage", "Phasing" }, }, + req = { level = 27, }, +} itemBases["Jade Flask"] = { type = "Flask", subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "+3000 to Evasion Rating" }, }, req = { level = 27, }, } -itemBases["Quartz Flask"] = { - type = "Flask", - subType = "Utility", - flask = { duration = 4, chargesUsed = 30, chargesMax = 60, buff = { "10% chance to Dodge Attacks", "10% chance to Dodge Spell Damage", "Phasing" }, }, - req = { level = 27, }, -} -itemBases["Sulphur Flask"] = { - type = "Flask", - subType = "Utility", - implicit = "Creates Consecrated Ground on Use", - flask = { duration = 4, chargesUsed = 20, chargesMax = 60, buff = { "40% increased Damage" }, }, - req = { level = 35, }, -} itemBases["Basalt Flask"] = { type = "Flask", subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, flask = { duration = 5, chargesUsed = 40, chargesMax = 60, buff = { "20% additional Physical Damage Reduction", "20% of Melee Physical Damage taken reflected to Attacker" }, }, req = { level = 40, }, } +itemBases["Aquamarine Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + implicit = "Creates Chilled Ground on Use", + flask = { duration = 5, chargesUsed = 15, chargesMax = 40, buff = { "20% chance to Avoid Cold Damage when Hit" }, }, + req = { level = 27, }, +} +itemBases["Stibnite Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + implicit = "Creates a Smoke Cloud on Use", + flask = { duration = 5, chargesUsed = 10, chargesMax = 30, buff = { "100% increased Evasion Rating" }, }, + req = { level = 14, }, +} +itemBases["Sulphur Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + implicit = "Creates Consecrated Ground on Use", + flask = { duration = 4, chargesUsed = 20, chargesMax = 60, buff = { "40% increased Damage" }, }, + req = { level = 35, }, +} +itemBases["Silver Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, no_effect_flask_mod = true, }, + flask = { duration = 5, chargesUsed = 40, chargesMax = 60, buff = { "Onslaught" }, }, + req = { level = 22, }, +} +itemBases["Bismuth Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, not_for_sale = true, }, + flask = { duration = 5, chargesUsed = 20, chargesMax = 50, buff = { "+35% to all Elemental Resistances" }, }, + req = { level = 8, }, +} +itemBases["Diamond Flask"] = { + type = "Flask", + subType = "Utility", + tags = { default = true, flask = true, utility_flask = true, critical_utility_flask = true, not_for_sale = true, no_effect_flask_mod = true, }, + flask = { duration = 4, chargesUsed = 20, chargesMax = 40, buff = { "Your Critical Strike Chance is Lucky" }, }, + req = { level = 27, }, +} diff --git a/Data/Bases/mace.lua b/Data/Bases/mace.lua index 471619ae..b0262f1b 100644 --- a/Data/Bases/mace.lua +++ b/Data/Bases/mace.lua @@ -179,200 +179,175 @@ itemBases["Behemoth Mace"] = { } itemBases["Driftwood Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "10% increased Elemental Damage", weapon = { PhysicalMin = 6, PhysicalMax = 9, CritChanceBase = 6, AttackRateBase = 1.4, }, req = { str = 8, int = 8, }, } itemBases["Darkwood Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "12% increased Elemental Damage", weapon = { PhysicalMin = 8, PhysicalMax = 12, CritChanceBase = 6, AttackRateBase = 1.5, }, req = { level = 5, str = 14, int = 14, }, } itemBases["Bronze Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "12% increased Elemental Damage", weapon = { PhysicalMin = 12, PhysicalMax = 23, CritChanceBase = 6, AttackRateBase = 1.25, }, req = { level = 10, str = 22, int = 22, }, } itemBases["Quartz Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "20% increased Elemental Damage", weapon = { PhysicalMin = 17, PhysicalMax = 26, CritChanceBase = 6.5, AttackRateBase = 1.25, }, req = { level = 15, str = 25, int = 35, }, } itemBases["Iron Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "14% increased Elemental Damage", weapon = { PhysicalMin = 21, PhysicalMax = 32, CritChanceBase = 6, AttackRateBase = 1.25, }, req = { level = 20, str = 38, int = 38, }, } itemBases["Ochre Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "16% increased Elemental Damage", weapon = { PhysicalMin = 17, PhysicalMax = 32, CritChanceBase = 6, AttackRateBase = 1.4, }, req = { level = 24, str = 44, int = 44, }, } itemBases["Ritual Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "16% increased Elemental Damage", weapon = { PhysicalMin = 21, PhysicalMax = 50, CritChanceBase = 6, AttackRateBase = 1.2, }, req = { level = 28, str = 51, int = 51, }, } itemBases["Shadow Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "22% increased Elemental Damage", weapon = { PhysicalMin = 29, PhysicalMax = 44, CritChanceBase = 6.2, AttackRateBase = 1.25, }, req = { level = 32, str = 52, int = 62, }, } itemBases["Horned Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, not_for_sale = true, maraketh = true, }, implicit = "Damage Penetrates 4% Elemental Resistances", weapon = { PhysicalMin = 27, PhysicalMax = 50, CritChanceBase = 6, AttackRateBase = 1.3, }, req = { level = 36, str = 66, int = 66, }, } itemBases["Grinning Fetish"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "18% increased Elemental Damage", weapon = { PhysicalMin = 24, PhysicalMax = 36, CritChanceBase = 6, AttackRateBase = 1.5, }, req = { level = 35, str = 62, int = 62, }, } itemBases["Sekhem"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "18% increased Elemental Damage", weapon = { PhysicalMin = 30, PhysicalMax = 55, CritChanceBase = 6, AttackRateBase = 1.25, }, req = { level = 38, str = 67, int = 67, }, } itemBases["Crystal Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "30% increased Elemental Damage", weapon = { PhysicalMin = 35, PhysicalMax = 52, CritChanceBase = 6.5, AttackRateBase = 1.25, }, req = { level = 41, str = 59, int = 85, }, } itemBases["Lead Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "22% increased Elemental Damage", weapon = { PhysicalMin = 38, PhysicalMax = 57, CritChanceBase = 6, AttackRateBase = 1.25, }, req = { level = 44, str = 77, int = 77, }, } itemBases["Blood Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "24% increased Elemental Damage", weapon = { PhysicalMin = 30, PhysicalMax = 55, CritChanceBase = 6, AttackRateBase = 1.4, }, req = { level = 47, str = 81, int = 81, }, } itemBases["Royal Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "24% increased Elemental Damage", weapon = { PhysicalMin = 34, PhysicalMax = 80, CritChanceBase = 6, AttackRateBase = 1.2, }, req = { level = 50, str = 86, int = 86, }, } itemBases["Abyssal Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "30% increased Elemental Damage", weapon = { PhysicalMin = 45, PhysicalMax = 67, CritChanceBase = 6.2, AttackRateBase = 1.25, }, req = { level = 53, str = 83, int = 99, }, } itemBases["Stag Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, not_for_sale = true, maraketh = true, }, implicit = "Damage Penetrates 4% Elemental Resistances", weapon = { PhysicalMin = 39, PhysicalMax = 72, CritChanceBase = 6, AttackRateBase = 1.3, }, req = { level = 55, str = 98, int = 98, }, } itemBases["Karui Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "26% increased Elemental Damage", weapon = { PhysicalMin = 37, PhysicalMax = 55, CritChanceBase = 6, AttackRateBase = 1.5, }, req = { level = 56, str = 96, int = 96, }, } itemBases["Tyrant's Sekhem"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "26% increased Elemental Damage", weapon = { PhysicalMin = 43, PhysicalMax = 80, CritChanceBase = 6, AttackRateBase = 1.25, }, req = { level = 58, str = 99, int = 99, }, } itemBases["Opal Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "40% increased Elemental Damage", weapon = { PhysicalMin = 49, PhysicalMax = 73, CritChanceBase = 6.5, AttackRateBase = 1.25, }, req = { level = 60, str = 95, int = 131, }, } itemBases["Platinum Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "30% increased Elemental Damage", weapon = { PhysicalMin = 51, PhysicalMax = 76, CritChanceBase = 6, AttackRateBase = 1.25, }, req = { level = 62, str = 113, int = 113, }, } itemBases["Vaal Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "32% increased Elemental Damage", weapon = { PhysicalMin = 37, PhysicalMax = 70, CritChanceBase = 6, AttackRateBase = 1.4, }, req = { level = 64, str = 113, int = 113, }, } itemBases["Carnal Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "32% increased Elemental Damage", weapon = { PhysicalMin = 41, PhysicalMax = 95, CritChanceBase = 6, AttackRateBase = 1.2, }, req = { level = 66, str = 113, int = 113, }, } itemBases["Void Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, }, implicit = "40% increased Elemental Damage", weapon = { PhysicalMin = 50, PhysicalMax = 76, CritChanceBase = 6.2, AttackRateBase = 1.25, }, req = { level = 68, str = 104, int = 122, }, } itemBases["Sambar Sceptre"] = { - type = "One Handed Mace", - subType = "Sceptre", + type = "Sceptre", tags = { default = true, weapon = true, onehand = true, mace = true, one_hand_weapon = true, sceptre = true, not_for_sale = true, maraketh = true, }, implicit = "Damage Penetrates 6% Elemental Resistances", weapon = { PhysicalMin = 42, PhysicalMax = 78, CritChanceBase = 6, AttackRateBase = 1.3, }, diff --git a/Data/Essence.lua b/Data/Essence.lua new file mode 100644 index 00000000..f3365d79 --- /dev/null +++ b/Data/Essence.lua @@ -0,0 +1,109 @@ +-- This file is automatically generated, do not edit! +-- Item data (c) Grinding Gear Games + +return { + ["Metadata/Items/Currency/CurrencyEssenceHatred1"] = { name = "Whispering Essence of Hatred", type = 0, tier = 1, mods = { ["Gloves"] = "ColdResist1", ["One Handed Mace"] = "LocalAddedColdDamage1", ["Sceptre"] = "LocalAddedColdDamage1", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHand1", ["Dagger"] = "LocalAddedColdDamage1", ["Body Armour"] = "ColdResist1", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHand1", ["Ring"] = "ColdDamagePercentEssence1", ["One Handed Axe"] = "LocalAddedColdDamage1", ["Amulet"] = "ColdDamagePercentEssence1", ["One Handed Sword"] = "LocalAddedColdDamage1", ["Quiver"] = "ColdResist1", ["Wand"] = "LocalAddedColdDamage1", ["Staff"] = "LocalAddedColdDamageTwoHand1", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHand1", ["Thrusting One Handed Sword"] = "LocalAddedColdDamage1", ["Belt"] = "ColdResist1", ["Helmet"] = "ColdResist1", ["Bow"] = "LocalAddedColdDamage1", ["Claw"] = "LocalAddedColdDamage1", ["Boots"] = "ColdResist1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHatred2"] = { name = "Muttering Essence of Hatred", type = 0, tier = 2, mods = { ["Gloves"] = "ColdResist2", ["One Handed Mace"] = "LocalAddedColdDamage2", ["Sceptre"] = "LocalAddedColdDamage2", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHand2", ["Dagger"] = "LocalAddedColdDamage2", ["Body Armour"] = "ColdResist2", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHand2", ["Ring"] = "ColdDamagePercentEssence2", ["One Handed Axe"] = "LocalAddedColdDamage2", ["Amulet"] = "ColdDamagePercentEssence2", ["One Handed Sword"] = "LocalAddedColdDamage2", ["Quiver"] = "ColdResist2", ["Wand"] = "LocalAddedColdDamage2", ["Staff"] = "LocalAddedColdDamageTwoHand2", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHand2", ["Thrusting One Handed Sword"] = "LocalAddedColdDamage2", ["Belt"] = "ColdResist2", ["Helmet"] = "ColdResist2", ["Bow"] = "LocalAddedColdDamage2", ["Claw"] = "LocalAddedColdDamage2", ["Boots"] = "ColdResist2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHatred3"] = { name = "Weeping Essence of Hatred", type = 0, tier = 3, mods = { ["Gloves"] = "ColdResist3", ["One Handed Mace"] = "LocalAddedColdDamage4", ["Sceptre"] = "LocalAddedColdDamage4", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHand4", ["Dagger"] = "LocalAddedColdDamage4", ["Body Armour"] = "ColdResist3", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHand4", ["Ring"] = "ColdDamagePercentEssence3", ["One Handed Axe"] = "LocalAddedColdDamage4", ["Amulet"] = "ColdDamagePercentEssence3", ["One Handed Sword"] = "LocalAddedColdDamage4", ["Quiver"] = "ColdResist3", ["Wand"] = "LocalAddedColdDamage4", ["Staff"] = "LocalAddedColdDamageTwoHand4", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHand4", ["Thrusting One Handed Sword"] = "LocalAddedColdDamage4", ["Belt"] = "ColdResist3", ["Helmet"] = "ColdResist3", ["Bow"] = "LocalAddedColdDamage4", ["Claw"] = "LocalAddedColdDamage4", ["Boots"] = "ColdResist3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHatred4"] = { name = "Wailing Essence of Hatred", type = 0, tier = 4, mods = { ["Gloves"] = "ColdResist4", ["One Handed Mace"] = "LocalAddedColdDamage6", ["Sceptre"] = "LocalAddedColdDamage6", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHand6", ["Dagger"] = "LocalAddedColdDamage6", ["Body Armour"] = "ColdResist4", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHand6", ["Ring"] = "ColdDamagePercentEssence4_", ["One Handed Axe"] = "LocalAddedColdDamage6", ["Amulet"] = "ColdDamagePercentEssence4_", ["One Handed Sword"] = "LocalAddedColdDamage6", ["Quiver"] = "ColdResist4", ["Wand"] = "LocalAddedColdDamage6", ["Staff"] = "LocalAddedColdDamageTwoHand6", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHand6", ["Thrusting One Handed Sword"] = "LocalAddedColdDamage6", ["Belt"] = "ColdResist4", ["Helmet"] = "ColdResist4", ["Bow"] = "LocalAddedColdDamage6", ["Claw"] = "LocalAddedColdDamage6", ["Boots"] = "ColdResist4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHatred5"] = { name = "Screaming Essence of Hatred", type = 0, tier = 5, mods = { ["Gloves"] = "ColdResist6", ["One Handed Mace"] = "LocalAddedColdDamage8", ["Sceptre"] = "LocalAddedColdDamage8", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHand8", ["Dagger"] = "LocalAddedColdDamage8", ["Body Armour"] = "ColdResist6", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHand8", ["Ring"] = "ColdDamagePercentEssence5", ["One Handed Axe"] = "LocalAddedColdDamage8", ["Amulet"] = "ColdDamagePercentEssence5", ["One Handed Sword"] = "LocalAddedColdDamage8", ["Quiver"] = "ColdResist6", ["Wand"] = "LocalAddedColdDamage8", ["Staff"] = "LocalAddedColdDamageTwoHand8", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHand8", ["Thrusting One Handed Sword"] = "LocalAddedColdDamage8", ["Belt"] = "ColdResist6", ["Helmet"] = "ColdResist6", ["Bow"] = "LocalAddedColdDamage8", ["Claw"] = "LocalAddedColdDamage8", ["Boots"] = "ColdResist6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHatred6"] = { name = "Shrieking Essence of Hatred", type = 0, tier = 6, mods = { ["Gloves"] = "ColdResist7", ["One Handed Mace"] = "LocalAddedColdDamage9", ["Sceptre"] = "LocalAddedColdDamage9", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHand9", ["Dagger"] = "LocalAddedColdDamage9", ["Body Armour"] = "ColdResist7", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHand9", ["Ring"] = "ColdDamagePercentEssence6_", ["One Handed Axe"] = "LocalAddedColdDamage9", ["Amulet"] = "ColdDamagePercentEssence6_", ["One Handed Sword"] = "LocalAddedColdDamage9", ["Quiver"] = "ColdResist7", ["Wand"] = "LocalAddedColdDamage9", ["Staff"] = "LocalAddedColdDamageTwoHand9", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHand9", ["Thrusting One Handed Sword"] = "LocalAddedColdDamage9", ["Belt"] = "ColdResist7", ["Helmet"] = "ColdResist7", ["Bow"] = "LocalAddedColdDamage9", ["Claw"] = "LocalAddedColdDamage9", ["Boots"] = "ColdResist7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHatred7"] = { name = "Deafening Essence of Hatred", type = 0, tier = 7, mods = { ["Gloves"] = "ColdResist8", ["One Handed Mace"] = "LocalAddedColdDamageEssence7", ["Sceptre"] = "LocalAddedColdDamageEssence7", ["Two Handed Sword"] = "LocalAddedColdDamageTwoHandEssence7", ["Dagger"] = "LocalAddedColdDamageEssence7", ["Body Armour"] = "ColdResist8", ["Two Handed Axe"] = "LocalAddedColdDamageTwoHandEssence7", ["Ring"] = "ColdDamagePercentEssence7", ["One Handed Axe"] = "LocalAddedColdDamageEssence7", ["Amulet"] = "ColdDamagePercentEssence7", ["One Handed Sword"] = "LocalAddedColdDamageEssence7", ["Quiver"] = "ColdResist8", ["Wand"] = "LocalAddedColdDamageEssence7", ["Staff"] = "LocalAddedColdDamageTwoHandEssence7", ["Two Handed Mace"] = "LocalAddedColdDamageTwoHandEssence7", ["Thrusting One Handed Sword"] = "LocalAddedColdDamageEssence7", ["Belt"] = "ColdResist8", ["Helmet"] = "ColdResist8", ["Bow"] = "LocalAddedColdDamageEssence7", ["Claw"] = "LocalAddedColdDamageEssence7", ["Boots"] = "ColdResist8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe1"] = { name = "Whispering Essence of Woe", type = 1, tier = 1, mods = { ["Gloves"] = "LocalIncreasedEnergyShield1", ["One Handed Mace"] = "SpellDamageOnWeapon1", ["Sceptre"] = "SpellDamageOnWeapon1", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeapon1", ["Dagger"] = "SpellDamageOnWeapon1", ["Body Armour"] = "LocalIncreasedEnergyShield1", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeapon1", ["Ring"] = "IncreasedEnergyShield1", ["One Handed Axe"] = "SpellDamageOnWeapon1", ["Amulet"] = "IncreasedEnergyShieldPercent1", ["One Handed Sword"] = "SpellDamageOnWeapon1", ["Quiver"] = "WeaponElementalDamageEssence1", ["Wand"] = "SpellDamageOnWeapon1", ["Staff"] = "SpellDamageOnTwoHandWeapon1", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeapon1", ["Thrusting One Handed Sword"] = "SpellDamageOnWeapon1", ["Belt"] = "IncreasedEnergyShield1", ["Helmet"] = "LocalIncreasedEnergyShield1", ["Bow"] = "SpellDamageOnTwoHandWeapon1", ["Claw"] = "SpellDamageOnWeapon1", ["Boots"] = "LocalIncreasedEnergyShield1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe2"] = { name = "Muttering Essence of Woe", type = 1, tier = 2, mods = { ["Gloves"] = "LocalIncreasedEnergyShield2", ["One Handed Mace"] = "SpellDamageOnWeapon2", ["Sceptre"] = "SpellDamageOnWeapon2", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeapon2", ["Dagger"] = "SpellDamageOnWeapon2", ["Body Armour"] = "LocalIncreasedEnergyShield2", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeapon2", ["Ring"] = "IncreasedEnergyShield2", ["One Handed Axe"] = "SpellDamageOnWeapon2", ["Amulet"] = "IncreasedEnergyShieldPercent2", ["One Handed Sword"] = "SpellDamageOnWeapon2", ["Quiver"] = "WeaponElementalDamageEssence2", ["Wand"] = "SpellDamageOnWeapon2", ["Staff"] = "SpellDamageOnTwoHandWeapon2", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeapon2", ["Thrusting One Handed Sword"] = "SpellDamageOnWeapon2", ["Belt"] = "IncreasedEnergyShield2", ["Helmet"] = "LocalIncreasedEnergyShield2", ["Bow"] = "SpellDamageOnTwoHandWeapon2", ["Claw"] = "SpellDamageOnWeapon2", ["Boots"] = "LocalIncreasedEnergyShield2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe3"] = { name = "Weeping Essence of Woe", type = 1, tier = 3, mods = { ["Gloves"] = "LocalIncreasedEnergyShield4", ["One Handed Mace"] = "SpellDamageOnWeapon3", ["Sceptre"] = "SpellDamageOnWeapon3", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeapon3", ["Dagger"] = "SpellDamageOnWeapon3", ["Body Armour"] = "LocalIncreasedEnergyShield4", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeapon3", ["Ring"] = "IncreasedEnergyShield5", ["One Handed Axe"] = "SpellDamageOnWeapon3", ["Amulet"] = "IncreasedEnergyShieldPercent3", ["One Handed Sword"] = "SpellDamageOnWeapon3", ["Quiver"] = "WeaponElementalDamageEssence3", ["Wand"] = "SpellDamageOnWeapon3", ["Staff"] = "SpellDamageOnTwoHandWeapon3", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeapon3", ["Thrusting One Handed Sword"] = "SpellDamageOnWeapon3", ["Belt"] = "IncreasedEnergyShield5", ["Helmet"] = "LocalIncreasedEnergyShield4", ["Bow"] = "SpellDamageOnTwoHandWeapon3", ["Claw"] = "SpellDamageOnWeapon3", ["Boots"] = "LocalIncreasedEnergyShield4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe4"] = { name = "Wailing Essence of Woe", type = 1, tier = 4, mods = { ["Gloves"] = "LocalIncreasedEnergyShieldEssenceBootsGloves4", ["One Handed Mace"] = "SpellDamageOnWeapon4", ["Sceptre"] = "SpellDamageOnWeapon4", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeapon4", ["Dagger"] = "SpellDamageOnWeapon4", ["Body Armour"] = "LocalIncreasedEnergyShield6", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeapon4", ["Ring"] = "IncreasedEnergyShield7", ["One Handed Axe"] = "SpellDamageOnWeapon4", ["Amulet"] = "IncreasedEnergyShieldPercentEssence4", ["One Handed Sword"] = "SpellDamageOnWeapon4", ["Quiver"] = "WeaponElementalDamageEssence4", ["Wand"] = "SpellDamageOnWeapon4", ["Staff"] = "SpellDamageOnTwoHandWeapon4", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeapon4", ["Thrusting One Handed Sword"] = "SpellDamageOnWeapon4", ["Belt"] = "IncreasedEnergyShield7", ["Helmet"] = "LocalIncreasedEnergyShield6", ["Bow"] = "SpellDamageOnTwoHandWeapon4", ["Claw"] = "SpellDamageOnWeapon4", ["Boots"] = "LocalIncreasedEnergyShieldEssenceBootsGloves4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe5"] = { name = "Screaming Essence of Woe", type = 1, tier = 5, mods = { ["Gloves"] = "LocalIncreasedEnergyShieldEssenceBootsGloves5", ["One Handed Mace"] = "SpellDamageOnWeaponEssence5_", ["Sceptre"] = "SpellDamageOnWeaponEssence5_", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeaponEssence5", ["Dagger"] = "SpellDamageOnWeaponEssence5_", ["Body Armour"] = "LocalIncreasedEnergyShield8", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeaponEssence5", ["Ring"] = "IncreasedEnergyShield8", ["One Handed Axe"] = "SpellDamageOnWeaponEssence5_", ["Amulet"] = "IncreasedEnergyShieldPercentEssence5", ["One Handed Sword"] = "SpellDamageOnWeaponEssence5_", ["Quiver"] = "WeaponElementalDamageEssence5", ["Wand"] = "SpellDamageOnWeaponEssence5_", ["Staff"] = "SpellDamageOnTwoHandWeaponEssence5", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeaponEssence5", ["Thrusting One Handed Sword"] = "SpellDamageOnWeaponEssence5_", ["Belt"] = "IncreasedEnergyShield8", ["Helmet"] = "LocalIncreasedEnergyShieldEssenceHelm5", ["Bow"] = "SpellDamageOnTwoHandWeaponEssence5", ["Claw"] = "SpellDamageOnWeaponEssence5_", ["Boots"] = "LocalIncreasedEnergyShieldEssenceBootsGloves5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe6"] = { name = "Shrieking Essence of Woe", type = 1, tier = 6, mods = { ["Gloves"] = "LocalIncreasedEnergyShieldEssenceBootsGloves6", ["One Handed Mace"] = "SpellDamageOnWeaponEssence6", ["Sceptre"] = "SpellDamageOnWeaponEssence6", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeaponEssence6", ["Dagger"] = "SpellDamageOnWeaponEssence6", ["Body Armour"] = "LocalIncreasedEnergyShieldEssenceChest6", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeaponEssence6", ["Ring"] = "IncreasedEnergyShield10", ["One Handed Axe"] = "SpellDamageOnWeaponEssence6", ["Amulet"] = "IncreasedEnergyShieldPercentEssence6", ["One Handed Sword"] = "SpellDamageOnWeaponEssence6", ["Quiver"] = "WeaponElementalDamageEssence6_", ["Wand"] = "SpellDamageOnWeaponEssence6", ["Staff"] = "SpellDamageOnTwoHandWeaponEssence6", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeaponEssence6", ["Thrusting One Handed Sword"] = "SpellDamageOnWeaponEssence6", ["Belt"] = "IncreasedEnergyShield9", ["Helmet"] = "LocalIncreasedEnergyShieldEssenceHelm6", ["Bow"] = "SpellDamageOnTwoHandWeaponEssence6", ["Claw"] = "SpellDamageOnWeaponEssence6", ["Boots"] = "LocalIncreasedEnergyShieldEssenceBootsGloves6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWoe7"] = { name = "Deafening Essence of Woe", type = 1, tier = 7, mods = { ["Gloves"] = "LocalIncreasedEnergyShieldEssenceBootsGloves7", ["One Handed Mace"] = "SpellDamageOnWeaponEssence7", ["Sceptre"] = "SpellDamageOnWeaponEssence7", ["Two Handed Sword"] = "SpellDamageOnTwoHandWeaponEssence7", ["Dagger"] = "SpellDamageOnWeaponEssence7", ["Body Armour"] = "LocalIncreasedEnergyShieldEssenceChest7__", ["Two Handed Axe"] = "SpellDamageOnTwoHandWeaponEssence7", ["Ring"] = "IncreasedEnergyShield11", ["One Handed Axe"] = "SpellDamageOnWeaponEssence7", ["Amulet"] = "IncreasedEnergyShieldPercentEssence7_", ["One Handed Sword"] = "SpellDamageOnWeaponEssence7", ["Quiver"] = "WeaponElementalDamageEssence7", ["Wand"] = "SpellDamageOnWeaponEssence7", ["Staff"] = "SpellDamageOnTwoHandWeaponEssence7", ["Two Handed Mace"] = "SpellDamageOnTwoHandWeaponEssence7", ["Thrusting One Handed Sword"] = "SpellDamageOnWeaponEssence7", ["Belt"] = "IncreasedEnergyShield10", ["Helmet"] = "LocalIncreasedEnergyShieldEssenceHelm7", ["Bow"] = "SpellDamageOnTwoHandWeaponEssence7", ["Claw"] = "SpellDamageOnWeaponEssence7", ["Boots"] = "LocalIncreasedEnergyShieldEssenceBootsGloves7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed1"] = { name = "Whispering Essence of Greed", type = 2, tier = 1, mods = { ["Gloves"] = "IncreasedLifeEssence1_", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence1", ["Sceptre"] = "LifeLeechPermyriadLocalEssence1", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence1", ["Dagger"] = "LifeLeechPermyriadLocalEssence1", ["Body Armour"] = "IncreasedLifeEssence1_", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence1", ["Ring"] = "LifeRegeneration1", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence1", ["Amulet"] = "LifeRegeneration1", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence1", ["Quiver"] = "LifeLeechPermyriadEssence1", ["Wand"] = "LifeLeechPermyriadLocalEssence1", ["Staff"] = "LifeLeechPermyriadLocalEssence1", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence1", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence1", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence1", ["Helmet"] = "IncreasedLifeEssence1_", ["Bow"] = "LifeLeechPermyriadLocalEssence1", ["Claw"] = "LifeLeechPermyriadLocalEssence1", ["Boots"] = "IncreasedLifeEssence1_", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed2"] = { name = "Muttering Essence of Greed", type = 2, tier = 2, mods = { ["Gloves"] = "IncreasedLifeEssence2", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence2", ["Sceptre"] = "LifeLeechPermyriadLocalEssence2", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence2", ["Dagger"] = "LifeLeechPermyriadLocalEssence2", ["Body Armour"] = "IncreasedLifeEssence2", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence2", ["Ring"] = "LifeRegeneration2", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence2", ["Amulet"] = "LifeRegeneration2", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence2", ["Quiver"] = "LifeLeechPermyriadEssence2", ["Wand"] = "LifeLeechPermyriadLocalEssence2", ["Staff"] = "LifeLeechPermyriadLocalEssence2", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence2", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence2", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence2", ["Helmet"] = "IncreasedLifeEssence2", ["Bow"] = "LifeLeechPermyriadLocalEssence2", ["Claw"] = "LifeLeechPermyriadLocalEssence2", ["Boots"] = "IncreasedLifeEssence2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed3"] = { name = "Weeping Essence of Greed", type = 2, tier = 3, mods = { ["Gloves"] = "IncreasedLifeEssence3", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence3", ["Sceptre"] = "LifeLeechPermyriadLocalEssence3", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence3", ["Dagger"] = "LifeLeechPermyriadLocalEssence3", ["Body Armour"] = "IncreasedLifeEssence3", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence3", ["Ring"] = "LifeRegeneration3", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence3", ["Amulet"] = "LifeRegeneration3", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence3", ["Quiver"] = "LifeLeechPermyriadEssence3_", ["Wand"] = "LifeLeechPermyriadLocalEssence3", ["Staff"] = "LifeLeechPermyriadLocalEssence3", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence3", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence3", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence3", ["Helmet"] = "IncreasedLifeEssence3", ["Bow"] = "LifeLeechPermyriadLocalEssence3", ["Claw"] = "LifeLeechPermyriadLocalEssence3", ["Boots"] = "IncreasedLifeEssence3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed4"] = { name = "Wailing Essence of Greed", type = 2, tier = 4, mods = { ["Gloves"] = "IncreasedLife6", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence4", ["Sceptre"] = "LifeLeechPermyriadLocalEssence4", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence4", ["Dagger"] = "LifeLeechPermyriadLocalEssence4", ["Body Armour"] = "IncreasedLife7", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence4", ["Ring"] = "LifeRegeneration4", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence4", ["Amulet"] = "LifeRegeneration4", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence4", ["Quiver"] = "LifeLeechPermyriadEssence4", ["Wand"] = "LifeLeechPermyriadLocalEssence4", ["Staff"] = "LifeLeechPermyriadLocalEssence4", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence4", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence4", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence4", ["Helmet"] = "IncreasedLife7", ["Bow"] = "LifeLeechPermyriadLocalEssence4", ["Claw"] = "LifeLeechPermyriadLocalEssence4", ["Boots"] = "IncreasedLife6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed5"] = { name = "Screaming Essence of Greed", type = 2, tier = 5, mods = { ["Gloves"] = "IncreasedLife7", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence5", ["Sceptre"] = "LifeLeechPermyriadLocalEssence5", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence5", ["Dagger"] = "LifeLeechPermyriadLocalEssence5", ["Body Armour"] = "IncreasedLife9", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence5", ["Ring"] = "LifeRegeneration5", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence5", ["Amulet"] = "LifeRegeneration5", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence5", ["Quiver"] = "LifeLeechPermyriadEssence5", ["Wand"] = "LifeLeechPermyriadLocalEssence5", ["Staff"] = "LifeLeechPermyriadLocalEssence5", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence5", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence5", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence5", ["Helmet"] = "IncreasedLife8", ["Bow"] = "LifeLeechPermyriadLocalEssence5", ["Claw"] = "LifeLeechPermyriadLocalEssence5", ["Boots"] = "IncreasedLife7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed6"] = { name = "Shrieking Essence of Greed", type = 2, tier = 6, mods = { ["Gloves"] = "IncreasedLife8", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence6", ["Sceptre"] = "LifeLeechPermyriadLocalEssence6", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence6", ["Dagger"] = "LifeLeechPermyriadLocalEssence6", ["Body Armour"] = "IncreasedLife11", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence6", ["Ring"] = "LifeRegeneration6", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence6", ["Amulet"] = "LifeRegeneration6", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence6", ["Quiver"] = "LifeLeechPermyriadEssence6", ["Wand"] = "LifeLeechPermyriadLocalEssence6", ["Staff"] = "LifeLeechPermyriadLocalEssence6", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence6", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence6", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence6", ["Helmet"] = "IncreasedLife9", ["Bow"] = "LifeLeechPermyriadLocalEssence6", ["Claw"] = "LifeLeechPermyriadLocalEssence6", ["Boots"] = "IncreasedLife8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceGreed7"] = { name = "Deafening Essence of Greed", type = 2, tier = 7, mods = { ["Gloves"] = "IncreasedLifeEssenceBootsGloves1", ["One Handed Mace"] = "LifeLeechPermyriadLocalEssence7", ["Sceptre"] = "LifeLeechPermyriadLocalEssence7", ["Two Handed Sword"] = "LifeLeechPermyriadLocalEssence7", ["Dagger"] = "LifeLeechPermyriadLocalEssence7", ["Body Armour"] = "IncreasedLifeEssenceChest1", ["Two Handed Axe"] = "LifeLeechPermyriadLocalEssence7", ["Ring"] = "LifeRegenerationEssence7", ["One Handed Axe"] = "LifeLeechPermyriadLocalEssence7", ["Amulet"] = "LifeRegenerationEssence7", ["One Handed Sword"] = "LifeLeechPermyriadLocalEssence7", ["Quiver"] = "LifeLeechPermyriadEssence7", ["Wand"] = "LifeLeechPermyriadLocalEssence7", ["Staff"] = "LifeLeechPermyriadLocalEssence7", ["Two Handed Mace"] = "LifeLeechPermyriadLocalEssence7", ["Thrusting One Handed Sword"] = "LifeLeechPermyriadLocalEssence7", ["Belt"] = "BeltFlaskLifeRecoveryRateEssence7", ["Helmet"] = "IncreasedLifeEssenceHelm1", ["Bow"] = "LifeLeechPermyriadLocalEssence7", ["Claw"] = "LifeLeechPermyriadLocalEssence7", ["Boots"] = "IncreasedLifeEssenceBootsGloves1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt1"] = { name = "Whispering Essence of Contempt", type = 3, tier = 1, mods = { ["Gloves"] = "AddedPhysicalDamage1", ["One Handed Mace"] = "LocalAddedPhysicalDamage1", ["Sceptre"] = "LocalAddedPhysicalDamage1", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand1", ["Dagger"] = "LocalAddedPhysicalDamage1", ["Body Armour"] = "AttackerTakesDamage1", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand1", ["Ring"] = "AddedPhysicalDamage1", ["One Handed Axe"] = "LocalAddedPhysicalDamage1", ["Amulet"] = "AddedPhysicalDamage1", ["One Handed Sword"] = "LocalAddedPhysicalDamage1", ["Quiver"] = "AddedPhysicalDamage1", ["Wand"] = "LocalAddedPhysicalDamage1", ["Staff"] = "LocalAddedPhysicalDamageTwoHand1", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand1", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage1", ["Belt"] = "AttackerTakesDamage1", ["Helmet"] = "AttackerTakesDamage1", ["Bow"] = "LocalAddedPhysicalDamageTwoHand1", ["Claw"] = "LocalAddedPhysicalDamage1", ["Boots"] = "AttackerTakesDamage1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt2"] = { name = "Muttering Essence of Contempt", type = 3, tier = 2, mods = { ["Gloves"] = "AddedPhysicalDamage2", ["One Handed Mace"] = "LocalAddedPhysicalDamage2", ["Sceptre"] = "LocalAddedPhysicalDamage2", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand2", ["Dagger"] = "LocalAddedPhysicalDamage2", ["Body Armour"] = "AttackerTakesDamage2", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand2", ["Ring"] = "AddedPhysicalDamage2", ["One Handed Axe"] = "LocalAddedPhysicalDamage2", ["Amulet"] = "AddedPhysicalDamage2", ["One Handed Sword"] = "LocalAddedPhysicalDamage2", ["Quiver"] = "AddedPhysicalDamage2", ["Wand"] = "LocalAddedPhysicalDamage2", ["Staff"] = "LocalAddedPhysicalDamageTwoHand2", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand2", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage2", ["Belt"] = "AttackerTakesDamage2", ["Helmet"] = "AttackerTakesDamage2", ["Bow"] = "LocalAddedPhysicalDamageTwoHand2", ["Claw"] = "LocalAddedPhysicalDamage2", ["Boots"] = "AttackerTakesDamage2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt3"] = { name = "Weeping Essence of Contempt", type = 3, tier = 3, mods = { ["Gloves"] = "AddedPhysicalDamage3", ["One Handed Mace"] = "LocalAddedPhysicalDamage3", ["Sceptre"] = "LocalAddedPhysicalDamage3", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand3", ["Dagger"] = "LocalAddedPhysicalDamage3", ["Body Armour"] = "AttackerTakesDamage3", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand3", ["Ring"] = "AddedPhysicalDamage4", ["One Handed Axe"] = "LocalAddedPhysicalDamage3", ["Amulet"] = "AddedPhysicalDamage4", ["One Handed Sword"] = "LocalAddedPhysicalDamage3", ["Quiver"] = "AddedPhysicalDamage3", ["Wand"] = "LocalAddedPhysicalDamage3", ["Staff"] = "LocalAddedPhysicalDamageTwoHand3", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand3", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage3", ["Belt"] = "AttackerTakesDamage3", ["Helmet"] = "AttackerTakesDamage3", ["Bow"] = "LocalAddedPhysicalDamageTwoHand3", ["Claw"] = "LocalAddedPhysicalDamage3", ["Boots"] = "AttackerTakesDamage3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt4"] = { name = "Wailing Essence of Contempt", type = 3, tier = 4, mods = { ["Gloves"] = "AddedPhysicalDamageEssenceGlovesQuiver4", ["One Handed Mace"] = "LocalAddedPhysicalDamage4", ["Sceptre"] = "LocalAddedPhysicalDamage4", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand4", ["Dagger"] = "LocalAddedPhysicalDamage4", ["Body Armour"] = "AttackerTakesDamage4", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand4", ["Ring"] = "AddedPhysicalDamage5", ["One Handed Axe"] = "LocalAddedPhysicalDamage4", ["Amulet"] = "AddedPhysicalDamage6", ["One Handed Sword"] = "LocalAddedPhysicalDamage4", ["Quiver"] = "AddedPhysicalDamageEssenceGlovesQuiver4", ["Wand"] = "LocalAddedPhysicalDamage4", ["Staff"] = "LocalAddedPhysicalDamageTwoHand4", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand4", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage4", ["Belt"] = "AttackerTakesDamage4", ["Helmet"] = "AttackerTakesDamage4", ["Bow"] = "LocalAddedPhysicalDamageTwoHand4", ["Claw"] = "LocalAddedPhysicalDamage4", ["Boots"] = "AttackerTakesDamage4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt5"] = { name = "Screaming Essence of Contempt", type = 3, tier = 5, mods = { ["Gloves"] = "AddedPhysicalDamageEssenceGlovesQuiver5", ["One Handed Mace"] = "LocalAddedPhysicalDamage6", ["Sceptre"] = "LocalAddedPhysicalDamage6", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand6", ["Dagger"] = "LocalAddedPhysicalDamage6", ["Body Armour"] = "AttackerTakesDamageEssence5", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand6", ["Ring"] = "AddedPhysicalDamageEssenceRing5", ["One Handed Axe"] = "LocalAddedPhysicalDamage6", ["Amulet"] = "AddedPhysicalDamage8", ["One Handed Sword"] = "LocalAddedPhysicalDamage6", ["Quiver"] = "AddedPhysicalDamageEssenceGlovesQuiver5", ["Wand"] = "LocalAddedPhysicalDamage6", ["Staff"] = "LocalAddedPhysicalDamageTwoHand6", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand6", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage6", ["Belt"] = "AttackerTakesDamageEssence5", ["Helmet"] = "AttackerTakesDamageEssence5", ["Bow"] = "LocalAddedPhysicalDamageTwoHand6", ["Claw"] = "LocalAddedPhysicalDamage6", ["Boots"] = "AttackerTakesDamageEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt6"] = { name = "Shrieking Essence of Contempt", type = 3, tier = 6, mods = { ["Gloves"] = "AddedPhysicalDamageEssenceGlovesQuiver6", ["One Handed Mace"] = "LocalAddedPhysicalDamage7", ["Sceptre"] = "LocalAddedPhysicalDamage7", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand7", ["Dagger"] = "LocalAddedPhysicalDamage7", ["Body Armour"] = "AttackerTakesDamageEssence6", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand7", ["Ring"] = "AddedPhysicalDamageEssenceRing6", ["One Handed Axe"] = "LocalAddedPhysicalDamage7", ["Amulet"] = "AddedPhysicalDamage9", ["One Handed Sword"] = "LocalAddedPhysicalDamage7", ["Quiver"] = "AddedPhysicalDamageEssenceGlovesQuiver6", ["Wand"] = "LocalAddedPhysicalDamage7", ["Staff"] = "LocalAddedPhysicalDamageTwoHand7", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand7", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage7", ["Belt"] = "AttackerTakesDamageEssence6", ["Helmet"] = "AttackerTakesDamageEssence6", ["Bow"] = "LocalAddedPhysicalDamageTwoHand7", ["Claw"] = "LocalAddedPhysicalDamage7", ["Boots"] = "AttackerTakesDamageEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceContempt7"] = { name = "Deafening Essence of Contempt", type = 3, tier = 7, mods = { ["Gloves"] = "AddedPhysicalDamageEssenceGlovesQuiver7", ["One Handed Mace"] = "LocalAddedPhysicalDamage8", ["Sceptre"] = "LocalAddedPhysicalDamage8", ["Two Handed Sword"] = "LocalAddedPhysicalDamageTwoHand8", ["Dagger"] = "LocalAddedPhysicalDamage8", ["Body Armour"] = "AttackerTakesDamageEssence7", ["Two Handed Axe"] = "LocalAddedPhysicalDamageTwoHand8", ["Ring"] = "AddedPhysicalDamageEssenceRing7", ["One Handed Axe"] = "LocalAddedPhysicalDamage8", ["Amulet"] = "AddedPhysicalDamageEssenceAmulet7", ["One Handed Sword"] = "LocalAddedPhysicalDamage8", ["Quiver"] = "AddedPhysicalDamageEssenceGlovesQuiver7", ["Wand"] = "LocalAddedPhysicalDamage8", ["Staff"] = "LocalAddedPhysicalDamageTwoHand8", ["Two Handed Mace"] = "LocalAddedPhysicalDamageTwoHand8", ["Thrusting One Handed Sword"] = "LocalAddedPhysicalDamage8", ["Belt"] = "AttackerTakesDamageEssence7", ["Helmet"] = "AttackerTakesDamageEssence7", ["Bow"] = "LocalAddedPhysicalDamageTwoHand8", ["Claw"] = "LocalAddedPhysicalDamage8", ["Boots"] = "AttackerTakesDamageEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSorrow1"] = { name = "Muttering Essence of Sorrow", type = 4, tier = 2, mods = { ["Gloves"] = "Dexterity2", ["One Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Dagger"] = "LocalIncreaseSocketedColdGemLevel1", ["Body Armour"] = "Dexterity2", ["Two Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Ring"] = "Dexterity2", ["One Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Amulet"] = "Dexterity2", ["One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Quiver"] = "Dexterity2", ["Wand"] = "LocalIncreaseSocketedColdGemLevel1", ["Staff"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Belt"] = "Dexterity2", ["Helmet"] = "Dexterity2", ["Bow"] = "LocalIncreaseSocketedColdGemLevel1", ["Claw"] = "LocalIncreaseSocketedColdGemLevel1", ["Boots"] = "Dexterity2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSorrow2"] = { name = "Weeping Essence of Sorrow", type = 4, tier = 3, mods = { ["Gloves"] = "Dexterity3", ["One Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Dagger"] = "LocalIncreaseSocketedColdGemLevel1", ["Body Armour"] = "Dexterity3", ["Two Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Ring"] = "Dexterity3", ["One Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Amulet"] = "Dexterity3", ["One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Quiver"] = "Dexterity3", ["Wand"] = "LocalIncreaseSocketedColdGemLevel1", ["Staff"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Belt"] = "Dexterity3", ["Helmet"] = "Dexterity3", ["Bow"] = "LocalIncreaseSocketedColdGemLevel1", ["Claw"] = "LocalIncreaseSocketedColdGemLevel1", ["Boots"] = "Dexterity3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSorrow3"] = { name = "Wailing Essence of Sorrow", type = 4, tier = 4, mods = { ["Gloves"] = "Dexterity5", ["One Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Dagger"] = "LocalIncreaseSocketedColdGemLevel1", ["Body Armour"] = "Dexterity5", ["Two Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Ring"] = "Dexterity5", ["One Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Amulet"] = "Dexterity5", ["One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Quiver"] = "Dexterity5", ["Wand"] = "LocalIncreaseSocketedColdGemLevel1", ["Staff"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Belt"] = "Dexterity5", ["Helmet"] = "Dexterity5", ["Bow"] = "LocalIncreaseSocketedColdGemLevel1", ["Claw"] = "LocalIncreaseSocketedColdGemLevel1", ["Boots"] = "Dexterity5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSorrow4"] = { name = "Screaming Essence of Sorrow", type = 4, tier = 5, mods = { ["Gloves"] = "Dexterity6", ["One Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Dagger"] = "LocalIncreaseSocketedColdGemLevel1", ["Body Armour"] = "Dexterity6", ["Two Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Ring"] = "Dexterity6", ["One Handed Axe"] = "LocalIncreaseSocketedColdGemLevel1", ["Amulet"] = "Dexterity6", ["One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Quiver"] = "Dexterity6", ["Wand"] = "LocalIncreaseSocketedColdGemLevel1", ["Staff"] = "LocalIncreaseSocketedColdGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedColdGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel1", ["Belt"] = "Dexterity6", ["Helmet"] = "Dexterity6", ["Bow"] = "LocalIncreaseSocketedColdGemLevel1", ["Claw"] = "LocalIncreaseSocketedColdGemLevel1", ["Boots"] = "Dexterity6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSorrow5"] = { name = "Shrieking Essence of Sorrow", type = 4, tier = 6, mods = { ["Gloves"] = "Dexterity8", ["One Handed Mace"] = "LocalIncreaseSocketedColdGemLevel2", ["Sceptre"] = "LocalIncreaseSocketedColdGemLevel2", ["Two Handed Sword"] = "LocalIncreaseSocketedColdGemLevel2", ["Dagger"] = "LocalIncreaseSocketedColdGemLevel2", ["Body Armour"] = "Dexterity8", ["Two Handed Axe"] = "LocalIncreaseSocketedColdGemLevel2", ["Ring"] = "Dexterity8", ["One Handed Axe"] = "LocalIncreaseSocketedColdGemLevel2", ["Amulet"] = "Dexterity8", ["One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel2", ["Quiver"] = "Dexterity8", ["Wand"] = "LocalIncreaseSocketedColdGemLevel2", ["Staff"] = "LocalIncreaseSocketedColdGemLevel2", ["Two Handed Mace"] = "LocalIncreaseSocketedColdGemLevel2", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel2", ["Belt"] = "Dexterity8", ["Helmet"] = "Dexterity8", ["Bow"] = "LocalIncreaseSocketedColdGemLevel2", ["Claw"] = "LocalIncreaseSocketedColdGemLevel2", ["Boots"] = "Dexterity8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSorrow6"] = { name = "Deafening Essence of Sorrow", type = 4, tier = 7, mods = { ["Gloves"] = "DexterityEssence7", ["One Handed Mace"] = "LocalIncreaseSocketedColdGemLevel2", ["Sceptre"] = "LocalIncreaseSocketedColdGemLevel2", ["Two Handed Sword"] = "LocalIncreaseSocketedColdGemLevel2", ["Dagger"] = "LocalIncreaseSocketedColdGemLevel2", ["Body Armour"] = "DexterityEssence7", ["Two Handed Axe"] = "LocalIncreaseSocketedColdGemLevel2", ["Ring"] = "DexterityEssence7", ["One Handed Axe"] = "LocalIncreaseSocketedColdGemLevel2", ["Amulet"] = "DexterityEssence7", ["One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel2", ["Quiver"] = "DexterityEssence7", ["Wand"] = "LocalIncreaseSocketedColdGemLevel2", ["Staff"] = "LocalIncreaseSocketedColdGemLevel2", ["Two Handed Mace"] = "LocalIncreaseSocketedColdGemLevel2", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedColdGemLevel2", ["Belt"] = "DexterityEssence7", ["Helmet"] = "DexterityEssence7", ["Bow"] = "LocalIncreaseSocketedColdGemLevel2", ["Claw"] = "LocalIncreaseSocketedColdGemLevel2", ["Boots"] = "DexterityEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnger1"] = { name = "Muttering Essence of Anger", type = 5, tier = 2, mods = { ["Gloves"] = "FireResist2", ["One Handed Mace"] = "LocalAddedFireDamage2", ["Sceptre"] = "LocalAddedFireDamage2", ["Two Handed Sword"] = "LocalAddedFireDamageTwoHand2", ["Dagger"] = "LocalAddedFireDamage2", ["Body Armour"] = "FireResist2", ["Two Handed Axe"] = "LocalAddedFireDamageTwoHand2", ["Ring"] = "FireDamagePercentEssence2_", ["One Handed Axe"] = "LocalAddedFireDamage2", ["Amulet"] = "FireDamagePercentEssence2_", ["One Handed Sword"] = "LocalAddedFireDamage2", ["Quiver"] = "FireResist2", ["Wand"] = "LocalAddedFireDamage2", ["Staff"] = "LocalAddedFireDamageTwoHand2", ["Two Handed Mace"] = "LocalAddedFireDamageTwoHand2", ["Thrusting One Handed Sword"] = "LocalAddedFireDamage2", ["Belt"] = "FireResist2", ["Helmet"] = "FireResist2", ["Bow"] = "LocalAddedFireDamage2", ["Claw"] = "LocalAddedFireDamage2", ["Boots"] = "FireResist2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnger2"] = { name = "Weeping Essence of Anger", type = 5, tier = 3, mods = { ["Gloves"] = "FireResist3", ["One Handed Mace"] = "LocalAddedFireDamage4", ["Sceptre"] = "LocalAddedFireDamage4", ["Two Handed Sword"] = "LocalAddedFireDamageTwoHand4", ["Dagger"] = "LocalAddedFireDamage4", ["Body Armour"] = "FireResist3", ["Two Handed Axe"] = "LocalAddedFireDamageTwoHand4", ["Ring"] = "FireDamagePercentEssence3", ["One Handed Axe"] = "LocalAddedFireDamage4", ["Amulet"] = "FireDamagePercentEssence3", ["One Handed Sword"] = "LocalAddedFireDamage4", ["Quiver"] = "FireResist3", ["Wand"] = "LocalAddedFireDamage4", ["Staff"] = "LocalAddedFireDamageTwoHand4", ["Two Handed Mace"] = "LocalAddedFireDamageTwoHand4", ["Thrusting One Handed Sword"] = "LocalAddedFireDamage4", ["Belt"] = "FireResist3", ["Helmet"] = "FireResist3", ["Bow"] = "LocalAddedFireDamage4", ["Claw"] = "LocalAddedFireDamage4", ["Boots"] = "FireResist3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnger3"] = { name = "Wailing Essence of Anger", type = 5, tier = 4, mods = { ["Gloves"] = "FireResist4", ["One Handed Mace"] = "LocalAddedFireDamage6", ["Sceptre"] = "LocalAddedFireDamage6", ["Two Handed Sword"] = "LocalAddedFireDamageTwoHand6", ["Dagger"] = "LocalAddedFireDamage6", ["Body Armour"] = "FireResist4", ["Two Handed Axe"] = "LocalAddedFireDamageTwoHand6", ["Ring"] = "FireDamagePercentEssence4", ["One Handed Axe"] = "LocalAddedFireDamage6", ["Amulet"] = "FireDamagePercentEssence4", ["One Handed Sword"] = "LocalAddedFireDamage6", ["Quiver"] = "FireResist4", ["Wand"] = "LocalAddedFireDamage6", ["Staff"] = "LocalAddedFireDamageTwoHand6", ["Two Handed Mace"] = "LocalAddedFireDamageTwoHand6", ["Thrusting One Handed Sword"] = "LocalAddedFireDamage6", ["Belt"] = "FireResist4", ["Helmet"] = "FireResist4", ["Bow"] = "LocalAddedFireDamage6", ["Claw"] = "LocalAddedFireDamage6", ["Boots"] = "FireResist4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnger4"] = { name = "Screaming Essence of Anger", type = 5, tier = 5, mods = { ["Gloves"] = "FireResist6", ["One Handed Mace"] = "LocalAddedFireDamage8", ["Sceptre"] = "LocalAddedFireDamage8", ["Two Handed Sword"] = "LocalAddedFireDamageTwoHand8_", ["Dagger"] = "LocalAddedFireDamage8", ["Body Armour"] = "FireResist6", ["Two Handed Axe"] = "LocalAddedFireDamageTwoHand8_", ["Ring"] = "FireDamagePercentEssence5", ["One Handed Axe"] = "LocalAddedFireDamage8", ["Amulet"] = "FireDamagePercentEssence5", ["One Handed Sword"] = "LocalAddedFireDamage8", ["Quiver"] = "FireResist6", ["Wand"] = "LocalAddedFireDamage8", ["Staff"] = "LocalAddedFireDamageTwoHand8_", ["Two Handed Mace"] = "LocalAddedFireDamageTwoHand8_", ["Thrusting One Handed Sword"] = "LocalAddedFireDamage8", ["Belt"] = "FireResist6", ["Helmet"] = "FireResist6", ["Bow"] = "LocalAddedFireDamage8", ["Claw"] = "LocalAddedFireDamage8", ["Boots"] = "FireResist6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnger5"] = { name = "Shrieking Essence of Anger", type = 5, tier = 6, mods = { ["Gloves"] = "FireResist7", ["One Handed Mace"] = "LocalAddedFireDamage9", ["Sceptre"] = "LocalAddedFireDamage9", ["Two Handed Sword"] = "LocalAddedFireDamageTwoHand9", ["Dagger"] = "LocalAddedFireDamage9", ["Body Armour"] = "FireResist7", ["Two Handed Axe"] = "LocalAddedFireDamageTwoHand9", ["Ring"] = "FireDamagePercentEssence6_", ["One Handed Axe"] = "LocalAddedFireDamage9", ["Amulet"] = "FireDamagePercentEssence6_", ["One Handed Sword"] = "LocalAddedFireDamage9", ["Quiver"] = "FireResist7", ["Wand"] = "LocalAddedFireDamage9", ["Staff"] = "LocalAddedFireDamageTwoHand9", ["Two Handed Mace"] = "LocalAddedFireDamageTwoHand9", ["Thrusting One Handed Sword"] = "LocalAddedFireDamage9", ["Belt"] = "FireResist7", ["Helmet"] = "FireResist7", ["Bow"] = "LocalAddedFireDamage9", ["Claw"] = "LocalAddedFireDamage9", ["Boots"] = "FireResist7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnger6"] = { name = "Deafening Essence of Anger", type = 5, tier = 7, mods = { ["Gloves"] = "FireResist8", ["One Handed Mace"] = "LocalAddedFireDamageEssence7", ["Sceptre"] = "LocalAddedFireDamageEssence7", ["Two Handed Sword"] = "LocalAddedFireDamageTwoHandEssence7", ["Dagger"] = "LocalAddedFireDamageEssence7", ["Body Armour"] = "FireResist8", ["Two Handed Axe"] = "LocalAddedFireDamageTwoHandEssence7", ["Ring"] = "FireDamagePercentEssence7", ["One Handed Axe"] = "LocalAddedFireDamageEssence7", ["Amulet"] = "FireDamagePercentEssence7", ["One Handed Sword"] = "LocalAddedFireDamageEssence7", ["Quiver"] = "FireResist8", ["Wand"] = "LocalAddedFireDamageEssence7", ["Staff"] = "LocalAddedFireDamageTwoHandEssence7", ["Two Handed Mace"] = "LocalAddedFireDamageTwoHandEssence7", ["Thrusting One Handed Sword"] = "LocalAddedFireDamageEssence7", ["Belt"] = "FireResist8", ["Helmet"] = "FireResist8", ["Bow"] = "LocalAddedFireDamageEssence7", ["Claw"] = "LocalAddedFireDamageEssence7", ["Boots"] = "FireResist8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceTorment1"] = { name = "Muttering Essence of Torment", type = 6, tier = 2, mods = { ["Gloves"] = "AddedLightningDamage2", ["One Handed Mace"] = "SpellAddedLightningDamage2", ["Sceptre"] = "SpellAddedLightningDamage2", ["Two Handed Sword"] = "SpellAddedLightningDamageTwoHand2", ["Dagger"] = "SpellAddedLightningDamage2", ["Body Armour"] = "ChanceToAvoidLightningDamageEssence2", ["Two Handed Axe"] = "SpellAddedLightningDamageTwoHand2", ["Ring"] = "AddedLightningDamage2", ["One Handed Axe"] = "SpellAddedLightningDamage2", ["Amulet"] = "AddedLightningDamage2", ["One Handed Sword"] = "SpellAddedLightningDamage2", ["Quiver"] = "AddedLightningDamage2", ["Wand"] = "SpellAddedLightningDamage2", ["Staff"] = "SpellAddedLightningDamageTwoHand2", ["Two Handed Mace"] = "SpellAddedLightningDamageTwoHand2", ["Thrusting One Handed Sword"] = "SpellAddedLightningDamage2", ["Belt"] = "ChanceToAvoidShockEssence2_", ["Helmet"] = "ChanceToAvoidShockEssence2_", ["Bow"] = "SpellAddedLightningDamageTwoHand2", ["Claw"] = "SpellAddedLightningDamage2", ["Boots"] = "ChanceToAvoidShockEssence2_", }, }, + ["Metadata/Items/Currency/CurrencyEssenceTorment2"] = { name = "Weeping Essence of Torment", type = 6, tier = 3, mods = { ["Gloves"] = "AddedLightningDamageEssenceQuiverGloves3_", ["One Handed Mace"] = "SpellAddedLightningDamage4", ["Sceptre"] = "SpellAddedLightningDamage4", ["Two Handed Sword"] = "SpellAddedLightningDamageTwoHand4", ["Dagger"] = "SpellAddedLightningDamage4", ["Body Armour"] = "ChanceToAvoidLightningDamageEssence3", ["Two Handed Axe"] = "SpellAddedLightningDamageTwoHand4", ["Ring"] = "AddedLightningDamage4", ["One Handed Axe"] = "SpellAddedLightningDamage4", ["Amulet"] = "AddedLightningDamage4", ["One Handed Sword"] = "SpellAddedLightningDamage4", ["Quiver"] = "AddedLightningDamageEssenceQuiverGloves3_", ["Wand"] = "SpellAddedLightningDamage4", ["Staff"] = "SpellAddedLightningDamageTwoHand4", ["Two Handed Mace"] = "SpellAddedLightningDamageTwoHand4", ["Thrusting One Handed Sword"] = "SpellAddedLightningDamage4", ["Belt"] = "ChanceToAvoidShockEssence3", ["Helmet"] = "ChanceToAvoidShockEssence3", ["Bow"] = "SpellAddedLightningDamageTwoHand4", ["Claw"] = "SpellAddedLightningDamage4", ["Boots"] = "ChanceToAvoidShockEssence3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceTorment3"] = { name = "Wailing Essence of Torment", type = 6, tier = 4, mods = { ["Gloves"] = "AddedLightningDamageEssenceQuiverGloves4", ["One Handed Mace"] = "SpellAddedLightningDamage6", ["Sceptre"] = "SpellAddedLightningDamage6", ["Two Handed Sword"] = "SpellAddedLightningDamageTwoHand6", ["Dagger"] = "SpellAddedLightningDamage6", ["Body Armour"] = "ChanceToAvoidLightningDamageEssence4", ["Two Handed Axe"] = "SpellAddedLightningDamageTwoHand6", ["Ring"] = "AddedLightningDamage6", ["One Handed Axe"] = "SpellAddedLightningDamage6", ["Amulet"] = "AddedLightningDamage6", ["One Handed Sword"] = "SpellAddedLightningDamage6", ["Quiver"] = "AddedLightningDamageEssenceQuiverGloves4", ["Wand"] = "SpellAddedLightningDamage6", ["Staff"] = "SpellAddedLightningDamageTwoHand6", ["Two Handed Mace"] = "SpellAddedLightningDamageTwoHand6", ["Thrusting One Handed Sword"] = "SpellAddedLightningDamage6", ["Belt"] = "ChanceToAvoidShockEssence4", ["Helmet"] = "ChanceToAvoidShockEssence4", ["Bow"] = "SpellAddedLightningDamageTwoHand6", ["Claw"] = "SpellAddedLightningDamage6", ["Boots"] = "ChanceToAvoidShockEssence4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceTorment4"] = { name = "Screaming Essence of Torment", type = 6, tier = 5, mods = { ["Gloves"] = "AddedLightningDamageEssenceQuiverGloves5", ["One Handed Mace"] = "SpellAddedLightningDamage8", ["Sceptre"] = "SpellAddedLightningDamage8", ["Two Handed Sword"] = "SpellAddedLightningDamageTwoHand8", ["Dagger"] = "SpellAddedLightningDamage8", ["Body Armour"] = "ChanceToAvoidLightningDamageEssence5", ["Two Handed Axe"] = "SpellAddedLightningDamageTwoHand8", ["Ring"] = "AddedLightningDamage8", ["One Handed Axe"] = "SpellAddedLightningDamage8", ["Amulet"] = "AddedLightningDamage8", ["One Handed Sword"] = "SpellAddedLightningDamage8", ["Quiver"] = "AddedLightningDamageEssenceQuiverGloves5", ["Wand"] = "SpellAddedLightningDamage8", ["Staff"] = "SpellAddedLightningDamageTwoHand8", ["Two Handed Mace"] = "SpellAddedLightningDamageTwoHand8", ["Thrusting One Handed Sword"] = "SpellAddedLightningDamage8", ["Belt"] = "ChanceToAvoidShockEssence5", ["Helmet"] = "ChanceToAvoidShockEssence5", ["Bow"] = "SpellAddedLightningDamageTwoHand8", ["Claw"] = "SpellAddedLightningDamage8", ["Boots"] = "ChanceToAvoidShockEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceTorment5"] = { name = "Shrieking Essence of Torment", type = 6, tier = 6, mods = { ["Gloves"] = "AddedLightningDamageEssenceQuiverGloves6", ["One Handed Mace"] = "SpellAddedLightningDamage9", ["Sceptre"] = "SpellAddedLightningDamage9", ["Two Handed Sword"] = "SpellAddedLightningDamageTwoHand9_", ["Dagger"] = "SpellAddedLightningDamage9", ["Body Armour"] = "ChanceToAvoidLightningDamageEssence6", ["Two Handed Axe"] = "SpellAddedLightningDamageTwoHand9_", ["Ring"] = "AddedLightningDamage9", ["One Handed Axe"] = "SpellAddedLightningDamage9", ["Amulet"] = "AddedLightningDamage9", ["One Handed Sword"] = "SpellAddedLightningDamage9", ["Quiver"] = "AddedLightningDamageEssenceQuiverGloves6", ["Wand"] = "SpellAddedLightningDamage9", ["Staff"] = "SpellAddedLightningDamageTwoHand9_", ["Two Handed Mace"] = "SpellAddedLightningDamageTwoHand9_", ["Thrusting One Handed Sword"] = "SpellAddedLightningDamage9", ["Belt"] = "ChanceToAvoidShockEssence6", ["Helmet"] = "ChanceToAvoidShockEssence6", ["Bow"] = "SpellAddedLightningDamageTwoHand9_", ["Claw"] = "SpellAddedLightningDamage9", ["Boots"] = "ChanceToAvoidShockEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceTorment6"] = { name = "Deafening Essence of Torment", type = 6, tier = 7, mods = { ["Gloves"] = "AddedLightningDamageEssenceQuiverGloves7", ["One Handed Mace"] = "SpellAddedLightningDamageEssence7", ["Sceptre"] = "SpellAddedLightningDamageEssence7", ["Two Handed Sword"] = "SpellAddedLightningDamageTwoHandEssence7", ["Dagger"] = "SpellAddedLightningDamageEssence7", ["Body Armour"] = "ChanceToAvoidLightningDamageEssence7", ["Two Handed Axe"] = "SpellAddedLightningDamageTwoHandEssence7", ["Ring"] = "AddedLightningDamageEssence7", ["One Handed Axe"] = "SpellAddedLightningDamageEssence7", ["Amulet"] = "AddedLightningDamageEssence7", ["One Handed Sword"] = "SpellAddedLightningDamageEssence7", ["Quiver"] = "AddedLightningDamageEssenceQuiverGloves7", ["Wand"] = "SpellAddedLightningDamageEssence7", ["Staff"] = "SpellAddedLightningDamageTwoHandEssence7", ["Two Handed Mace"] = "SpellAddedLightningDamageTwoHandEssence7", ["Thrusting One Handed Sword"] = "SpellAddedLightningDamageEssence7", ["Belt"] = "ChanceToAvoidShockEssence7", ["Helmet"] = "ChanceToAvoidShockEssence7", ["Bow"] = "SpellAddedLightningDamageTwoHandEssence7", ["Claw"] = "SpellAddedLightningDamageEssence7", ["Boots"] = "ChanceToAvoidShockEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceFear1"] = { name = "Muttering Essence of Fear", type = 7, tier = 2, mods = { ["Gloves"] = "MinionLifeEssence2", ["One Handed Mace"] = "MinionDamageEssence2", ["Sceptre"] = "MinionDamageEssence2", ["Two Handed Sword"] = "MinionDamageEssenceTwoHand2", ["Dagger"] = "MinionDamageEssence2", ["Body Armour"] = "MinionLifeEssence2", ["Two Handed Axe"] = "MinionDamageEssenceTwoHand2", ["Ring"] = "MinionRunSpeedEssence2", ["One Handed Axe"] = "MinionDamageEssence2", ["Amulet"] = "MinionRunSpeedEssence2", ["One Handed Sword"] = "MinionDamageEssence2", ["Quiver"] = "MinionRunSpeedEssence2", ["Wand"] = "MinionDamageEssence2", ["Staff"] = "MinionDamageEssenceTwoHand2", ["Two Handed Mace"] = "MinionDamageEssenceTwoHand2", ["Thrusting One Handed Sword"] = "MinionDamageEssence2", ["Belt"] = "MinionLifeEssence2", ["Helmet"] = "MinionLifeEssence2", ["Bow"] = "MinionDamageEssenceTwoHand2", ["Claw"] = "MinionDamageEssence2", ["Boots"] = "MinionLifeEssence2", }, }, + ["Metadata/Items/Currency/CurrencyEssenceFear2"] = { name = "Weeping Essence of Fear", type = 7, tier = 3, mods = { ["Gloves"] = "MinionLifeEssence3_", ["One Handed Mace"] = "MinionDamageEssence3", ["Sceptre"] = "MinionDamageEssence3", ["Two Handed Sword"] = "MinionDamageEssenceTwoHand3_", ["Dagger"] = "MinionDamageEssence3", ["Body Armour"] = "MinionLifeEssence3_", ["Two Handed Axe"] = "MinionDamageEssenceTwoHand3_", ["Ring"] = "MinionRunSpeedEssence3", ["One Handed Axe"] = "MinionDamageEssence3", ["Amulet"] = "MinionRunSpeedEssence3", ["One Handed Sword"] = "MinionDamageEssence3", ["Quiver"] = "MinionRunSpeedEssence3", ["Wand"] = "MinionDamageEssence3", ["Staff"] = "MinionDamageEssenceTwoHand3_", ["Two Handed Mace"] = "MinionDamageEssenceTwoHand3_", ["Thrusting One Handed Sword"] = "MinionDamageEssence3", ["Belt"] = "MinionLifeEssence3_", ["Helmet"] = "MinionLifeEssence3_", ["Bow"] = "MinionDamageEssenceTwoHand3_", ["Claw"] = "MinionDamageEssence3", ["Boots"] = "MinionLifeEssence3_", }, }, + ["Metadata/Items/Currency/CurrencyEssenceFear3"] = { name = "Wailing Essence of Fear", type = 7, tier = 4, mods = { ["Gloves"] = "MinionLifeEssence4", ["One Handed Mace"] = "MinionDamageEssence4_", ["Sceptre"] = "MinionDamageEssence4_", ["Two Handed Sword"] = "MinionDamageEssenceTwoHand4", ["Dagger"] = "MinionDamageEssence4_", ["Body Armour"] = "MinionLifeEssence4", ["Two Handed Axe"] = "MinionDamageEssenceTwoHand4", ["Ring"] = "MinionRunSpeedEssence4", ["One Handed Axe"] = "MinionDamageEssence4_", ["Amulet"] = "MinionRunSpeedEssence4", ["One Handed Sword"] = "MinionDamageEssence4_", ["Quiver"] = "MinionRunSpeedEssence4", ["Wand"] = "MinionDamageEssence4_", ["Staff"] = "MinionDamageEssenceTwoHand4", ["Two Handed Mace"] = "MinionDamageEssenceTwoHand4", ["Thrusting One Handed Sword"] = "MinionDamageEssence4_", ["Belt"] = "MinionLifeEssence4", ["Helmet"] = "MinionLifeEssence4", ["Bow"] = "MinionDamageEssenceTwoHand4", ["Claw"] = "MinionDamageEssence4_", ["Boots"] = "MinionLifeEssence4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceFear4"] = { name = "Screaming Essence of Fear", type = 7, tier = 5, mods = { ["Gloves"] = "MinionLifeEssence5", ["One Handed Mace"] = "MinionDamageEssence5", ["Sceptre"] = "MinionDamageEssence5", ["Two Handed Sword"] = "MinionDamageEssenceTwoHand5_", ["Dagger"] = "MinionDamageEssence5", ["Body Armour"] = "MinionLifeEssence5", ["Two Handed Axe"] = "MinionDamageEssenceTwoHand5_", ["Ring"] = "MinionRunSpeedEssence5", ["One Handed Axe"] = "MinionDamageEssence5", ["Amulet"] = "MinionRunSpeedEssence5", ["One Handed Sword"] = "MinionDamageEssence5", ["Quiver"] = "MinionRunSpeedEssence5", ["Wand"] = "MinionDamageEssence5", ["Staff"] = "MinionDamageEssenceTwoHand5_", ["Two Handed Mace"] = "MinionDamageEssenceTwoHand5_", ["Thrusting One Handed Sword"] = "MinionDamageEssence5", ["Belt"] = "MinionLifeEssence5", ["Helmet"] = "MinionLifeEssence5", ["Bow"] = "MinionDamageEssenceTwoHand5_", ["Claw"] = "MinionDamageEssence5", ["Boots"] = "MinionLifeEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceFear5"] = { name = "Shrieking Essence of Fear", type = 7, tier = 6, mods = { ["Gloves"] = "MinionLifeEssence6", ["One Handed Mace"] = "MinionDamageEssence6", ["Sceptre"] = "MinionDamageEssence6", ["Two Handed Sword"] = "MinionDamageEssenceTwoHand6", ["Dagger"] = "MinionDamageEssence6", ["Body Armour"] = "MinionLifeEssence6", ["Two Handed Axe"] = "MinionDamageEssenceTwoHand6", ["Ring"] = "MinionRunSpeedEssence6", ["One Handed Axe"] = "MinionDamageEssence6", ["Amulet"] = "MinionRunSpeedEssence6", ["One Handed Sword"] = "MinionDamageEssence6", ["Quiver"] = "MinionRunSpeedEssence6", ["Wand"] = "MinionDamageEssence6", ["Staff"] = "MinionDamageEssenceTwoHand6", ["Two Handed Mace"] = "MinionDamageEssenceTwoHand6", ["Thrusting One Handed Sword"] = "MinionDamageEssence6", ["Belt"] = "MinionLifeEssence6", ["Helmet"] = "MinionLifeEssence6", ["Bow"] = "MinionDamageEssenceTwoHand6", ["Claw"] = "MinionDamageEssence6", ["Boots"] = "MinionLifeEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceFear6"] = { name = "Deafening Essence of Fear", type = 7, tier = 7, mods = { ["Gloves"] = "MinionLifeEssence7", ["One Handed Mace"] = "MinionDamageEssence7", ["Sceptre"] = "MinionDamageEssence7", ["Two Handed Sword"] = "MinionDamageEssenceTwoHand7_", ["Dagger"] = "MinionDamageEssence7", ["Body Armour"] = "MinionLifeEssence7", ["Two Handed Axe"] = "MinionDamageEssenceTwoHand7_", ["Ring"] = "MinionRunSpeedEssence7", ["One Handed Axe"] = "MinionDamageEssence7", ["Amulet"] = "MinionRunSpeedEssence7", ["One Handed Sword"] = "MinionDamageEssence7", ["Quiver"] = "MinionRunSpeedEssence7", ["Wand"] = "MinionDamageEssence7", ["Staff"] = "MinionDamageEssenceTwoHand7_", ["Two Handed Mace"] = "MinionDamageEssenceTwoHand7_", ["Thrusting One Handed Sword"] = "MinionDamageEssence7", ["Belt"] = "MinionLifeEssence7", ["Helmet"] = "MinionLifeEssence7", ["Bow"] = "MinionDamageEssenceTwoHand7_", ["Claw"] = "MinionDamageEssence7", ["Boots"] = "MinionLifeEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSuffering1"] = { name = "Weeping Essence of Suffering", type = 8, tier = 3, mods = { ["Gloves"] = "AddedColdDamage3", ["One Handed Mace"] = "SpellAddedColdDamage4", ["Sceptre"] = "SpellAddedColdDamage4", ["Two Handed Sword"] = "SpellAddedColdDamageTwoHand4", ["Dagger"] = "SpellAddedColdDamage4", ["Body Armour"] = "ChanceToAvoidColdDamageEssence3", ["Two Handed Axe"] = "SpellAddedColdDamageTwoHand4", ["Ring"] = "AddedColdDamage4", ["One Handed Axe"] = "SpellAddedColdDamage4", ["Amulet"] = "AddedColdDamage4", ["One Handed Sword"] = "SpellAddedColdDamage4", ["Quiver"] = "AddedColdDamage3", ["Wand"] = "SpellAddedColdDamage4", ["Staff"] = "SpellAddedColdDamageTwoHand4", ["Two Handed Mace"] = "SpellAddedColdDamageTwoHand4", ["Thrusting One Handed Sword"] = "SpellAddedColdDamage4", ["Belt"] = "ChanceToAvoidFreezeEssence3", ["Helmet"] = "ChanceToAvoidFreezeEssence3", ["Bow"] = "SpellAddedColdDamageTwoHand4", ["Claw"] = "SpellAddedColdDamage4", ["Boots"] = "ChanceToAvoidFreezeEssence3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSuffering2"] = { name = "Wailing Essence of Suffering", type = 8, tier = 4, mods = { ["Gloves"] = "AddedColdDamageEssenceQuiverGloves4", ["One Handed Mace"] = "SpellAddedColdDamage6_", ["Sceptre"] = "SpellAddedColdDamage6_", ["Two Handed Sword"] = "SpellAddedColdDamageTwoHand6", ["Dagger"] = "SpellAddedColdDamage6_", ["Body Armour"] = "ChanceToAvoidColdDamageEssence4", ["Two Handed Axe"] = "SpellAddedColdDamageTwoHand6", ["Ring"] = "AddedColdDamage6", ["One Handed Axe"] = "SpellAddedColdDamage6_", ["Amulet"] = "AddedColdDamage6", ["One Handed Sword"] = "SpellAddedColdDamage6_", ["Quiver"] = "AddedColdDamageEssenceQuiverGloves4", ["Wand"] = "SpellAddedColdDamage6_", ["Staff"] = "SpellAddedColdDamageTwoHand6", ["Two Handed Mace"] = "SpellAddedColdDamageTwoHand6", ["Thrusting One Handed Sword"] = "SpellAddedColdDamage6_", ["Belt"] = "ChanceToAvoidFreezeEssence4", ["Helmet"] = "ChanceToAvoidFreezeEssence4", ["Bow"] = "SpellAddedColdDamageTwoHand6", ["Claw"] = "SpellAddedColdDamage6_", ["Boots"] = "ChanceToAvoidFreezeEssence4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSuffering3"] = { name = "Screaming Essence of Suffering", type = 8, tier = 5, mods = { ["Gloves"] = "AddedColdDamageEssenceQuiverGloves5", ["One Handed Mace"] = "SpellAddedColdDamage8", ["Sceptre"] = "SpellAddedColdDamage8", ["Two Handed Sword"] = "SpellAddedColdDamageTwoHand8", ["Dagger"] = "SpellAddedColdDamage8", ["Body Armour"] = "ChanceToAvoidColdDamageEssence5", ["Two Handed Axe"] = "SpellAddedColdDamageTwoHand8", ["Ring"] = "AddedColdDamage7", ["One Handed Axe"] = "SpellAddedColdDamage8", ["Amulet"] = "AddedColdDamage7", ["One Handed Sword"] = "SpellAddedColdDamage8", ["Quiver"] = "AddedColdDamageEssenceQuiverGloves5", ["Wand"] = "SpellAddedColdDamage8", ["Staff"] = "SpellAddedColdDamageTwoHand8", ["Two Handed Mace"] = "SpellAddedColdDamageTwoHand8", ["Thrusting One Handed Sword"] = "SpellAddedColdDamage8", ["Belt"] = "ChanceToAvoidFreezeEssence5", ["Helmet"] = "ChanceToAvoidFreezeEssence5", ["Bow"] = "SpellAddedColdDamageTwoHand8", ["Claw"] = "SpellAddedColdDamage8", ["Boots"] = "ChanceToAvoidFreezeEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSuffering4"] = { name = "Shrieking Essence of Suffering", type = 8, tier = 6, mods = { ["Gloves"] = "AddedColdDamageEssenceQuiverGloves6", ["One Handed Mace"] = "SpellAddedColdDamage9", ["Sceptre"] = "SpellAddedColdDamage9", ["Two Handed Sword"] = "SpellAddedColdDamageTwoHand9", ["Dagger"] = "SpellAddedColdDamage9", ["Body Armour"] = "ChanceToAvoidColdDamageEssence6", ["Two Handed Axe"] = "SpellAddedColdDamageTwoHand9", ["Ring"] = "AddedColdDamage9", ["One Handed Axe"] = "SpellAddedColdDamage9", ["Amulet"] = "AddedColdDamage9", ["One Handed Sword"] = "SpellAddedColdDamage9", ["Quiver"] = "AddedColdDamageEssenceQuiverGloves6", ["Wand"] = "SpellAddedColdDamage9", ["Staff"] = "SpellAddedColdDamageTwoHand9", ["Two Handed Mace"] = "SpellAddedColdDamageTwoHand9", ["Thrusting One Handed Sword"] = "SpellAddedColdDamage9", ["Belt"] = "ChanceToAvoidFreezeEssence6", ["Helmet"] = "ChanceToAvoidFreezeEssence6", ["Bow"] = "SpellAddedColdDamageTwoHand9", ["Claw"] = "SpellAddedColdDamage9", ["Boots"] = "ChanceToAvoidFreezeEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSuffering5"] = { name = "Deafening Essence of Suffering", type = 8, tier = 7, mods = { ["Gloves"] = "AddedColdDamageEssenceQuiverGloves7", ["One Handed Mace"] = "SpellAddedColdDamageEssence7", ["Sceptre"] = "SpellAddedColdDamageEssence7", ["Two Handed Sword"] = "SpellAddedColdDamageTwoHandEssence7", ["Dagger"] = "SpellAddedColdDamageEssence7", ["Body Armour"] = "ChanceToAvoidColdDamageEssence7", ["Two Handed Axe"] = "SpellAddedColdDamageTwoHandEssence7", ["Ring"] = "AddedColdDamageEssence7", ["One Handed Axe"] = "SpellAddedColdDamageEssence7", ["Amulet"] = "AddedColdDamageEssence7", ["One Handed Sword"] = "SpellAddedColdDamageEssence7", ["Quiver"] = "AddedColdDamageEssenceQuiverGloves7", ["Wand"] = "SpellAddedColdDamageEssence7", ["Staff"] = "SpellAddedColdDamageTwoHandEssence7", ["Two Handed Mace"] = "SpellAddedColdDamageTwoHandEssence7", ["Thrusting One Handed Sword"] = "SpellAddedColdDamageEssence7", ["Belt"] = "ChanceToAvoidFreezeEssence7", ["Helmet"] = "ChanceToAvoidFreezeEssence7", ["Bow"] = "SpellAddedColdDamageTwoHandEssence7", ["Claw"] = "SpellAddedColdDamageEssence7", ["Boots"] = "ChanceToAvoidFreezeEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceRage1"] = { name = "Weeping Essence of Rage", type = 9, tier = 3, mods = { ["Gloves"] = "Strength3", ["One Handed Mace"] = "LocalIncreaseSocketedFireGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedFireGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Dagger"] = "LocalIncreaseSocketedFireGemLevel1", ["Body Armour"] = "Strength3", ["Two Handed Axe"] = "LocalIncreaseSocketedFireGemLevel1", ["Ring"] = "Strength3", ["One Handed Axe"] = "LocalIncreaseSocketedFireGemLevel1", ["Amulet"] = "Strength3", ["One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Quiver"] = "Strength3", ["Wand"] = "LocalIncreaseSocketedFireGemLevel1", ["Staff"] = "LocalIncreaseSocketedFireGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedFireGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Belt"] = "Strength3", ["Helmet"] = "Strength3", ["Bow"] = "LocalIncreaseSocketedFireGemLevel1", ["Claw"] = "LocalIncreaseSocketedFireGemLevel1", ["Boots"] = "Strength3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceRage2"] = { name = "Wailing Essence of Rage", type = 9, tier = 4, mods = { ["Gloves"] = "Strength5", ["One Handed Mace"] = "LocalIncreaseSocketedFireGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedFireGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Dagger"] = "LocalIncreaseSocketedFireGemLevel1", ["Body Armour"] = "Strength5", ["Two Handed Axe"] = "LocalIncreaseSocketedFireGemLevel1", ["Ring"] = "Strength5", ["One Handed Axe"] = "LocalIncreaseSocketedFireGemLevel1", ["Amulet"] = "Strength5", ["One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Quiver"] = "Strength5", ["Wand"] = "LocalIncreaseSocketedFireGemLevel1", ["Staff"] = "LocalIncreaseSocketedFireGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedFireGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Belt"] = "Strength5", ["Helmet"] = "Strength5", ["Bow"] = "LocalIncreaseSocketedFireGemLevel1", ["Claw"] = "LocalIncreaseSocketedFireGemLevel1", ["Boots"] = "Strength5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceRage3"] = { name = "Screaming Essence of Rage", type = 9, tier = 5, mods = { ["Gloves"] = "Strength6", ["One Handed Mace"] = "LocalIncreaseSocketedFireGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedFireGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Dagger"] = "LocalIncreaseSocketedFireGemLevel1", ["Body Armour"] = "Strength6", ["Two Handed Axe"] = "LocalIncreaseSocketedFireGemLevel1", ["Ring"] = "Strength6", ["One Handed Axe"] = "LocalIncreaseSocketedFireGemLevel1", ["Amulet"] = "Strength6", ["One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Quiver"] = "Strength6", ["Wand"] = "LocalIncreaseSocketedFireGemLevel1", ["Staff"] = "LocalIncreaseSocketedFireGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedFireGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel1", ["Belt"] = "Strength6", ["Helmet"] = "Strength6", ["Bow"] = "LocalIncreaseSocketedFireGemLevel1", ["Claw"] = "LocalIncreaseSocketedFireGemLevel1", ["Boots"] = "Strength6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceRage4"] = { name = "Shrieking Essence of Rage", type = 9, tier = 6, mods = { ["Gloves"] = "Strength8", ["One Handed Mace"] = "LocalIncreaseSocketedFireGemLevel2_", ["Sceptre"] = "LocalIncreaseSocketedFireGemLevel2_", ["Two Handed Sword"] = "LocalIncreaseSocketedFireGemLevel2_", ["Dagger"] = "LocalIncreaseSocketedFireGemLevel2_", ["Body Armour"] = "Strength8", ["Two Handed Axe"] = "LocalIncreaseSocketedFireGemLevel2_", ["Ring"] = "Strength8", ["One Handed Axe"] = "LocalIncreaseSocketedFireGemLevel2_", ["Amulet"] = "Strength8", ["One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel2_", ["Quiver"] = "Strength8", ["Wand"] = "LocalIncreaseSocketedFireGemLevel2_", ["Staff"] = "LocalIncreaseSocketedFireGemLevel2_", ["Two Handed Mace"] = "LocalIncreaseSocketedFireGemLevel2_", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel2_", ["Belt"] = "Strength8", ["Helmet"] = "Strength8", ["Bow"] = "LocalIncreaseSocketedFireGemLevel2_", ["Claw"] = "LocalIncreaseSocketedFireGemLevel2_", ["Boots"] = "Strength8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceRage5"] = { name = "Deafening Essence of Rage", type = 9, tier = 7, mods = { ["Gloves"] = "StrengthEssence7_", ["One Handed Mace"] = "LocalIncreaseSocketedFireGemLevel2_", ["Sceptre"] = "LocalIncreaseSocketedFireGemLevel2_", ["Two Handed Sword"] = "LocalIncreaseSocketedFireGemLevel2_", ["Dagger"] = "LocalIncreaseSocketedFireGemLevel2_", ["Body Armour"] = "StrengthEssence7_", ["Two Handed Axe"] = "LocalIncreaseSocketedFireGemLevel2_", ["Ring"] = "StrengthEssence7_", ["One Handed Axe"] = "LocalIncreaseSocketedFireGemLevel2_", ["Amulet"] = "StrengthEssence7_", ["One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel2_", ["Quiver"] = "StrengthEssence7_", ["Wand"] = "LocalIncreaseSocketedFireGemLevel2_", ["Staff"] = "LocalIncreaseSocketedFireGemLevel2_", ["Two Handed Mace"] = "LocalIncreaseSocketedFireGemLevel2_", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedFireGemLevel2_", ["Belt"] = "StrengthEssence7_", ["Helmet"] = "StrengthEssence7_", ["Bow"] = "LocalIncreaseSocketedFireGemLevel2_", ["Claw"] = "LocalIncreaseSocketedFireGemLevel2_", ["Boots"] = "StrengthEssence7_", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWrath1"] = { name = "Weeping Essence of Wrath", type = 10, tier = 3, mods = { ["Gloves"] = "LightningResist3", ["One Handed Mace"] = "LocalAddedLightningDamage4", ["Sceptre"] = "LocalAddedLightningDamage4", ["Two Handed Sword"] = "LocalAddedLightningDamageTwoHand4", ["Dagger"] = "LocalAddedLightningDamage4", ["Body Armour"] = "LightningResist3", ["Two Handed Axe"] = "LocalAddedLightningDamageTwoHand4", ["Ring"] = "LightningDamagePercent2", ["One Handed Axe"] = "LocalAddedLightningDamage4", ["Amulet"] = "LightningDamagePercent2", ["One Handed Sword"] = "LocalAddedLightningDamage4", ["Quiver"] = "LightningResist3", ["Wand"] = "LocalAddedLightningDamage4", ["Staff"] = "LocalAddedLightningDamageTwoHand4", ["Two Handed Mace"] = "LocalAddedLightningDamageTwoHand4", ["Thrusting One Handed Sword"] = "LocalAddedLightningDamage4", ["Belt"] = "LightningResist3", ["Helmet"] = "LightningResist3", ["Bow"] = "LocalAddedLightningDamage4", ["Claw"] = "LocalAddedLightningDamage4", ["Boots"] = "LightningResist3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWrath2"] = { name = "Wailing Essence of Wrath", type = 10, tier = 4, mods = { ["Gloves"] = "LightningResist4", ["One Handed Mace"] = "LocalAddedLightningDamage6", ["Sceptre"] = "LocalAddedLightningDamage6", ["Two Handed Sword"] = "LocalAddedLightningDamageTwoHand6", ["Dagger"] = "LocalAddedLightningDamage6", ["Body Armour"] = "LightningResist4", ["Two Handed Axe"] = "LocalAddedLightningDamageTwoHand6", ["Ring"] = "LightningDamagePercent3", ["One Handed Axe"] = "LocalAddedLightningDamage6", ["Amulet"] = "LightningDamagePercent3", ["One Handed Sword"] = "LocalAddedLightningDamage6", ["Quiver"] = "LightningResist4", ["Wand"] = "LocalAddedLightningDamage6", ["Staff"] = "LocalAddedLightningDamageTwoHand6", ["Two Handed Mace"] = "LocalAddedLightningDamageTwoHand6", ["Thrusting One Handed Sword"] = "LocalAddedLightningDamage6", ["Belt"] = "LightningResist4", ["Helmet"] = "LightningResist4", ["Bow"] = "LocalAddedLightningDamage6", ["Claw"] = "LocalAddedLightningDamage6", ["Boots"] = "LightningResist4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWrath3"] = { name = "Screaming Essence of Wrath", type = 10, tier = 5, mods = { ["Gloves"] = "LightningResist6", ["One Handed Mace"] = "LocalAddedLightningDamage8", ["Sceptre"] = "LocalAddedLightningDamage8", ["Two Handed Sword"] = "LocalAddedLightningDamageTwoHand8", ["Dagger"] = "LocalAddedLightningDamage8", ["Body Armour"] = "LightningResist6", ["Two Handed Axe"] = "LocalAddedLightningDamageTwoHand8", ["Ring"] = "LightningDamagePercent5", ["One Handed Axe"] = "LocalAddedLightningDamage8", ["Amulet"] = "LightningDamagePercent5", ["One Handed Sword"] = "LocalAddedLightningDamage8", ["Quiver"] = "LightningResist6", ["Wand"] = "LocalAddedLightningDamage8", ["Staff"] = "LocalAddedLightningDamageTwoHand8", ["Two Handed Mace"] = "LocalAddedLightningDamageTwoHand8", ["Thrusting One Handed Sword"] = "LocalAddedLightningDamage8", ["Belt"] = "LightningResist6", ["Helmet"] = "LightningResist6", ["Bow"] = "LocalAddedLightningDamage8", ["Claw"] = "LocalAddedLightningDamage8", ["Boots"] = "LightningResist6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWrath4"] = { name = "Shrieking Essence of Wrath", type = 10, tier = 6, mods = { ["Gloves"] = "LightningResist7", ["One Handed Mace"] = "LocalAddedLightningDamage9", ["Sceptre"] = "LocalAddedLightningDamage9", ["Two Handed Sword"] = "LocalAddedLightningDamageTwoHand9", ["Dagger"] = "LocalAddedLightningDamage9", ["Body Armour"] = "LightningResist7", ["Two Handed Axe"] = "LocalAddedLightningDamageTwoHand9", ["Ring"] = "LightningDamagePercent6", ["One Handed Axe"] = "LocalAddedLightningDamage9", ["Amulet"] = "LightningDamagePercent6", ["One Handed Sword"] = "LocalAddedLightningDamage9", ["Quiver"] = "LightningResist7", ["Wand"] = "LocalAddedLightningDamage9", ["Staff"] = "LocalAddedLightningDamageTwoHand9", ["Two Handed Mace"] = "LocalAddedLightningDamageTwoHand9", ["Thrusting One Handed Sword"] = "LocalAddedLightningDamage9", ["Belt"] = "LightningResist7", ["Helmet"] = "LightningResist7", ["Bow"] = "LocalAddedLightningDamage9", ["Claw"] = "LocalAddedLightningDamage9", ["Boots"] = "LightningResist7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceWrath5"] = { name = "Deafening Essence of Wrath", type = 10, tier = 7, mods = { ["Gloves"] = "LightningResist8", ["One Handed Mace"] = "LocalAddedLightningDamageEssence7_", ["Sceptre"] = "LocalAddedLightningDamageEssence7_", ["Two Handed Sword"] = "LocalAddedLightningDamageTwoHandEssence7", ["Dagger"] = "LocalAddedLightningDamageEssence7_", ["Body Armour"] = "LightningResist8", ["Two Handed Axe"] = "LocalAddedLightningDamageTwoHandEssence7", ["Ring"] = "LightningDamagePercentEssence7", ["One Handed Axe"] = "LocalAddedLightningDamageEssence7_", ["Amulet"] = "LightningDamagePercentEssence7", ["One Handed Sword"] = "LocalAddedLightningDamageEssence7_", ["Quiver"] = "LightningResist8", ["Wand"] = "LocalAddedLightningDamageEssence7_", ["Staff"] = "LocalAddedLightningDamageTwoHandEssence7", ["Two Handed Mace"] = "LocalAddedLightningDamageTwoHandEssence7", ["Thrusting One Handed Sword"] = "LocalAddedLightningDamageEssence7_", ["Belt"] = "LightningResist8", ["Helmet"] = "LightningResist8", ["Bow"] = "LocalAddedLightningDamageEssence7_", ["Claw"] = "LocalAddedLightningDamageEssence7_", ["Boots"] = "LightningResist8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDoubt1"] = { name = "Weeping Essence of Doubt", type = 11, tier = 3, mods = { ["Gloves"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots3", ["One Handed Mace"] = "LocalIncreasedAccuracy4", ["Sceptre"] = "LocalIncreasedAccuracy4", ["Two Handed Sword"] = "LocalIncreasedAccuracy4", ["Dagger"] = "LocalIncreasedAccuracy4", ["Body Armour"] = "LocalIncreasedEvasionRating3", ["Two Handed Axe"] = "LocalIncreasedAccuracy4", ["Ring"] = "IncreasedEvasionRating3", ["One Handed Axe"] = "LocalIncreasedAccuracy4", ["Amulet"] = "IncreasedEvasionRatingPercent3", ["One Handed Sword"] = "LocalIncreasedAccuracy4", ["Quiver"] = "IncreasedAccuracy4", ["Wand"] = "LocalIncreasedAccuracy4", ["Staff"] = "LocalIncreasedAccuracy4", ["Two Handed Mace"] = "LocalIncreasedAccuracy4", ["Thrusting One Handed Sword"] = "LocalIncreasedAccuracy4", ["Belt"] = "IncreasedEvasionRating3", ["Helmet"] = "LocalIncreasedEvasionRating3", ["Bow"] = "LocalIncreasedAccuracy4", ["Claw"] = "LocalIncreasedAccuracy4", ["Boots"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDoubt2"] = { name = "Wailing Essence of Doubt", type = 11, tier = 4, mods = { ["Gloves"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots4", ["One Handed Mace"] = "LocalIncreasedAccuracy6", ["Sceptre"] = "LocalIncreasedAccuracy6", ["Two Handed Sword"] = "LocalIncreasedAccuracy6", ["Dagger"] = "LocalIncreasedAccuracy6", ["Body Armour"] = "LocalIncreasedEvasionRating4", ["Two Handed Axe"] = "LocalIncreasedAccuracy6", ["Ring"] = "IncreasedEvasionRating4", ["One Handed Axe"] = "LocalIncreasedAccuracy6", ["Amulet"] = "IncreasedEvasionRatingPercent4", ["One Handed Sword"] = "LocalIncreasedAccuracy6", ["Quiver"] = "IncreasedAccuracy6", ["Wand"] = "LocalIncreasedAccuracy6", ["Staff"] = "LocalIncreasedAccuracy6", ["Two Handed Mace"] = "LocalIncreasedAccuracy6", ["Thrusting One Handed Sword"] = "LocalIncreasedAccuracy6", ["Belt"] = "IncreasedEvasionRating4", ["Helmet"] = "LocalIncreasedEvasionRatingEssenceHelm4__", ["Bow"] = "LocalIncreasedAccuracy6", ["Claw"] = "LocalIncreasedAccuracy6", ["Boots"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDoubt3"] = { name = "Screaming Essence of Doubt", type = 11, tier = 5, mods = { ["Gloves"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots5", ["One Handed Mace"] = "LocalIncreasedAccuracy", ["Sceptre"] = "LocalIncreasedAccuracy", ["Two Handed Sword"] = "LocalIncreasedAccuracy", ["Dagger"] = "LocalIncreasedAccuracy", ["Body Armour"] = "LocalIncreasedEvasionRating5", ["Two Handed Axe"] = "LocalIncreasedAccuracy", ["Ring"] = "IncreasedEvasionRating5", ["One Handed Axe"] = "LocalIncreasedAccuracy", ["Amulet"] = "IncreasedEvasionRatingPercent5", ["One Handed Sword"] = "LocalIncreasedAccuracy", ["Quiver"] = "IncreasedAccuracy8", ["Wand"] = "LocalIncreasedAccuracy", ["Staff"] = "LocalIncreasedAccuracy", ["Two Handed Mace"] = "LocalIncreasedAccuracy", ["Thrusting One Handed Sword"] = "LocalIncreasedAccuracy", ["Belt"] = "IncreasedEvasionRating5", ["Helmet"] = "LocalIncreasedEvasionRatingEssenceHelm5", ["Bow"] = "LocalIncreasedAccuracy", ["Claw"] = "LocalIncreasedAccuracy", ["Boots"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDoubt4"] = { name = "Shrieking Essence of Doubt", type = 11, tier = 6, mods = { ["Gloves"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots6", ["One Handed Mace"] = "LocalIncreasedAccuracy9_", ["Sceptre"] = "LocalIncreasedAccuracy9_", ["Two Handed Sword"] = "LocalIncreasedAccuracy9_", ["Dagger"] = "LocalIncreasedAccuracy9_", ["Body Armour"] = "LocalIncreasedEvasionRating6", ["Two Handed Axe"] = "LocalIncreasedAccuracy9_", ["Ring"] = "IncreasedEvasionRating6", ["One Handed Axe"] = "LocalIncreasedAccuracy9_", ["Amulet"] = "IncreasedEvasionRatingPercent7", ["One Handed Sword"] = "LocalIncreasedAccuracy9_", ["Quiver"] = "IncreasedAccuracy9", ["Wand"] = "LocalIncreasedAccuracy9_", ["Staff"] = "LocalIncreasedAccuracy9_", ["Two Handed Mace"] = "LocalIncreasedAccuracy9_", ["Thrusting One Handed Sword"] = "LocalIncreasedAccuracy9_", ["Belt"] = "IncreasedEvasionRating6", ["Helmet"] = "LocalIncreasedEvasionRatingEssenceHelm6", ["Bow"] = "LocalIncreasedAccuracy9_", ["Claw"] = "LocalIncreasedAccuracy9_", ["Boots"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDoubt5"] = { name = "Deafening Essence of Doubt", type = 11, tier = 7, mods = { ["Gloves"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots7", ["One Handed Mace"] = "LocalIncreasedAccuracyEssence7", ["Sceptre"] = "LocalIncreasedAccuracyEssence7", ["Two Handed Sword"] = "LocalIncreasedAccuracyEssence7", ["Dagger"] = "LocalIncreasedAccuracyEssence7", ["Body Armour"] = "LocalIncreasedEvasionRatingEssence7", ["Two Handed Axe"] = "LocalIncreasedAccuracyEssence7", ["Ring"] = "IncreasedEvasionRatingEssence7", ["One Handed Axe"] = "LocalIncreasedAccuracyEssence7", ["Amulet"] = "IncreasedEvasionRatingPercentEssence7", ["One Handed Sword"] = "LocalIncreasedAccuracyEssence7", ["Quiver"] = "IncreasedAccuracyEssence7", ["Wand"] = "LocalIncreasedAccuracyEssence7", ["Staff"] = "LocalIncreasedAccuracyEssence7", ["Two Handed Mace"] = "LocalIncreasedAccuracyEssence7", ["Thrusting One Handed Sword"] = "LocalIncreasedAccuracyEssence7", ["Belt"] = "IncreasedEvasionRatingEssence7", ["Helmet"] = "LocalIncreasedEvasionRatingEssenceHelm7", ["Bow"] = "LocalIncreasedAccuracyEssence7", ["Claw"] = "LocalIncreasedAccuracyEssence7", ["Boots"] = "LocalIncreasedEvasionRatingEssenceGlovesBoots7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnguish1"] = { name = "Wailing Essence of Anguish", type = 12, tier = 4, mods = { ["Gloves"] = "AddedFireDamageEssenceGlovesQuiver4", ["One Handed Mace"] = "SpellAddedFireDamage6", ["Sceptre"] = "SpellAddedFireDamage6", ["Two Handed Sword"] = "SpellAddedFireDamageTwoHand6_", ["Dagger"] = "SpellAddedFireDamage6", ["Body Armour"] = "ChanceToAvoidFireDamageEssence4", ["Two Handed Axe"] = "SpellAddedFireDamageTwoHand6_", ["Ring"] = "AddedFireDamage6", ["One Handed Axe"] = "SpellAddedFireDamage6", ["Amulet"] = "AddedFireDamage6", ["One Handed Sword"] = "SpellAddedFireDamage6", ["Quiver"] = "AddedFireDamageEssenceGlovesQuiver4", ["Wand"] = "SpellAddedFireDamage6", ["Staff"] = "SpellAddedFireDamageTwoHand6_", ["Two Handed Mace"] = "SpellAddedFireDamageTwoHand6_", ["Thrusting One Handed Sword"] = "SpellAddedFireDamage6", ["Belt"] = "ChanceToAvoidIgniteEssence4", ["Helmet"] = "ChanceToAvoidIgniteEssence4", ["Bow"] = "SpellAddedFireDamageTwoHand6_", ["Claw"] = "SpellAddedFireDamage6", ["Boots"] = "ChanceToAvoidIgniteEssence4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnguish2"] = { name = "Screaming Essence of Anguish", type = 12, tier = 5, mods = { ["Gloves"] = "AddedFireDamageEssenceGlovesQuiver5", ["One Handed Mace"] = "SpellAddedFireDamage8", ["Sceptre"] = "SpellAddedFireDamage8", ["Two Handed Sword"] = "SpellAddedFireDamageTwoHand8", ["Dagger"] = "SpellAddedFireDamage8", ["Body Armour"] = "ChanceToAvoidFireDamageEssence5", ["Two Handed Axe"] = "SpellAddedFireDamageTwoHand8", ["Ring"] = "AddedFireDamage8", ["One Handed Axe"] = "SpellAddedFireDamage8", ["Amulet"] = "AddedFireDamage8", ["One Handed Sword"] = "SpellAddedFireDamage8", ["Quiver"] = "AddedFireDamageEssenceGlovesQuiver5", ["Wand"] = "SpellAddedFireDamage8", ["Staff"] = "SpellAddedFireDamageTwoHand8", ["Two Handed Mace"] = "SpellAddedFireDamageTwoHand8", ["Thrusting One Handed Sword"] = "SpellAddedFireDamage8", ["Belt"] = "ChanceToAvoidIgniteEssence5", ["Helmet"] = "ChanceToAvoidIgniteEssence5", ["Bow"] = "SpellAddedFireDamageTwoHand8", ["Claw"] = "SpellAddedFireDamage8", ["Boots"] = "ChanceToAvoidIgniteEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnguish3"] = { name = "Shrieking Essence of Anguish", type = 12, tier = 6, mods = { ["Gloves"] = "AddedFireDamageEssenceGlovesQuiver6", ["One Handed Mace"] = "SpellAddedFireDamage9", ["Sceptre"] = "SpellAddedFireDamage9", ["Two Handed Sword"] = "SpellAddedFireDamageTwoHand9", ["Dagger"] = "SpellAddedFireDamage9", ["Body Armour"] = "ChanceToAvoidFireDamageEssence6", ["Two Handed Axe"] = "SpellAddedFireDamageTwoHand9", ["Ring"] = "AddedFireDamage9", ["One Handed Axe"] = "SpellAddedFireDamage9", ["Amulet"] = "AddedFireDamage9", ["One Handed Sword"] = "SpellAddedFireDamage9", ["Quiver"] = "AddedFireDamageEssenceGlovesQuiver6", ["Wand"] = "SpellAddedFireDamage9", ["Staff"] = "SpellAddedFireDamageTwoHand9", ["Two Handed Mace"] = "SpellAddedFireDamageTwoHand9", ["Thrusting One Handed Sword"] = "SpellAddedFireDamage9", ["Belt"] = "ChanceToAvoidIgniteEssence6", ["Helmet"] = "ChanceToAvoidIgniteEssence6", ["Bow"] = "SpellAddedFireDamageTwoHand9", ["Claw"] = "SpellAddedFireDamage9", ["Boots"] = "ChanceToAvoidIgniteEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceAnguish4"] = { name = "Deafening Essence of Anguish", type = 12, tier = 7, mods = { ["Gloves"] = "AddedFireDamageEssenceGlovesQuiver7", ["One Handed Mace"] = "SpellAddedFireDamageEssence7", ["Sceptre"] = "SpellAddedFireDamageEssence7", ["Two Handed Sword"] = "SpellAddedFireDamageTwoHandEssence7_", ["Dagger"] = "SpellAddedFireDamageEssence7", ["Body Armour"] = "ChanceToAvoidFireDamageEssence7", ["Two Handed Axe"] = "SpellAddedFireDamageTwoHandEssence7_", ["Ring"] = "AddedFireDamageEssence7", ["One Handed Axe"] = "SpellAddedFireDamageEssence7", ["Amulet"] = "AddedFireDamageEssence7", ["One Handed Sword"] = "SpellAddedFireDamageEssence7", ["Quiver"] = "AddedFireDamageEssenceGlovesQuiver7", ["Wand"] = "SpellAddedFireDamageEssence7", ["Staff"] = "SpellAddedFireDamageTwoHandEssence7_", ["Two Handed Mace"] = "SpellAddedFireDamageTwoHandEssence7_", ["Thrusting One Handed Sword"] = "SpellAddedFireDamageEssence7", ["Belt"] = "ChanceToAvoidIgniteEssence7_", ["Helmet"] = "ChanceToAvoidIgniteEssence7_", ["Bow"] = "SpellAddedFireDamageTwoHandEssence7_", ["Claw"] = "SpellAddedFireDamageEssence7", ["Boots"] = "ChanceToAvoidIgniteEssence7_", }, }, + ["Metadata/Items/Currency/CurrencyEssenceLoathing1"] = { name = "Wailing Essence of Loathing", type = 13, tier = 4, mods = { ["Gloves"] = "CriticalStrikeChanceEssenceGloves4", ["One Handed Mace"] = "LocalCriticalStrikeChance3", ["Sceptre"] = "LocalCriticalStrikeChance3", ["Two Handed Sword"] = "LocalCriticalStrikeChance3", ["Dagger"] = "LocalCriticalStrikeChance3", ["Body Armour"] = "ChanceToDodgeEssence4", ["Two Handed Axe"] = "LocalCriticalStrikeChance3", ["Ring"] = "CriticalStrikeChanceEssenceGloves4", ["One Handed Axe"] = "LocalCriticalStrikeChance3", ["Amulet"] = "CriticalStrikeChance4", ["One Handed Sword"] = "LocalCriticalStrikeChance3", ["Quiver"] = "CriticalStrikeChance4", ["Wand"] = "LocalCriticalStrikeChance3", ["Staff"] = "LocalCriticalStrikeChance3", ["Two Handed Mace"] = "LocalCriticalStrikeChance3", ["Thrusting One Handed Sword"] = "LocalCriticalStrikeChance3", ["Belt"] = "StunDuration3", ["Helmet"] = "ReducedManaReservationCostEssence4", ["Bow"] = "LocalCriticalStrikeChance3", ["Claw"] = "LocalCriticalStrikeChance3", ["Boots"] = "ChanceToDodgeEssence4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceLoathing2"] = { name = "Screaming Essence of Loathing", type = 13, tier = 5, mods = { ["Gloves"] = "CriticalStrikeChanceEssenceGloves5", ["One Handed Mace"] = "LocalCriticalStrikeChance4", ["Sceptre"] = "LocalCriticalStrikeChance4", ["Two Handed Sword"] = "LocalCriticalStrikeChance4", ["Dagger"] = "LocalCriticalStrikeChance4", ["Body Armour"] = "ChanceToDodgeEssence5", ["Two Handed Axe"] = "LocalCriticalStrikeChance4", ["Ring"] = "CriticalStrikeChanceEssenceGloves5", ["One Handed Axe"] = "LocalCriticalStrikeChance4", ["Amulet"] = "CriticalStrikeChance5", ["One Handed Sword"] = "LocalCriticalStrikeChance4", ["Quiver"] = "CriticalStrikeChance5", ["Wand"] = "LocalCriticalStrikeChance4", ["Staff"] = "LocalCriticalStrikeChance4", ["Two Handed Mace"] = "LocalCriticalStrikeChance4", ["Thrusting One Handed Sword"] = "LocalCriticalStrikeChance4", ["Belt"] = "StunDuration4", ["Helmet"] = "ReducedManaReservationCostEssence5", ["Bow"] = "LocalCriticalStrikeChance4", ["Claw"] = "LocalCriticalStrikeChance4", ["Boots"] = "ChanceToDodgeEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceLoathing3"] = { name = "Shrieking Essence of Loathing", type = 13, tier = 6, mods = { ["Gloves"] = "CriticalStrikeChanceEssenceGloves6", ["One Handed Mace"] = "LocalCriticalStrikeChance5", ["Sceptre"] = "LocalCriticalStrikeChance5", ["Two Handed Sword"] = "LocalCriticalStrikeChance5", ["Dagger"] = "LocalCriticalStrikeChance5", ["Body Armour"] = "ChanceToDodgeEssence6", ["Two Handed Axe"] = "LocalCriticalStrikeChance5", ["Ring"] = "CriticalStrikeChanceEssenceGloves6", ["One Handed Axe"] = "LocalCriticalStrikeChance5", ["Amulet"] = "CriticalStrikeChance6", ["One Handed Sword"] = "LocalCriticalStrikeChance5", ["Quiver"] = "CriticalStrikeChance6", ["Wand"] = "LocalCriticalStrikeChance5", ["Staff"] = "LocalCriticalStrikeChance5", ["Two Handed Mace"] = "LocalCriticalStrikeChance5", ["Thrusting One Handed Sword"] = "LocalCriticalStrikeChance5", ["Belt"] = "StunDuration5", ["Helmet"] = "ReducedManaReservationCostEssence6", ["Bow"] = "LocalCriticalStrikeChance5", ["Claw"] = "LocalCriticalStrikeChance5", ["Boots"] = "ChanceToDodgeEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceLoathing4"] = { name = "Deafening Essence of Loathing", type = 13, tier = 7, mods = { ["Gloves"] = "CriticalStrikeChanceEssenceGloves7", ["One Handed Mace"] = "LocalCriticalStrikeChance6", ["Sceptre"] = "LocalCriticalStrikeChance6", ["Two Handed Sword"] = "LocalCriticalStrikeChance6", ["Dagger"] = "LocalCriticalStrikeChance6", ["Body Armour"] = "ChanceToDodgeEssence7", ["Two Handed Axe"] = "LocalCriticalStrikeChance6", ["Ring"] = "CriticalStrikeChanceEssenceGloves7", ["One Handed Axe"] = "LocalCriticalStrikeChance6", ["Amulet"] = "CriticalStrikeChanceEssence7", ["One Handed Sword"] = "LocalCriticalStrikeChance6", ["Quiver"] = "CriticalStrikeChanceEssence7", ["Wand"] = "LocalCriticalStrikeChance6", ["Staff"] = "LocalCriticalStrikeChance6", ["Two Handed Mace"] = "LocalCriticalStrikeChance6", ["Thrusting One Handed Sword"] = "LocalCriticalStrikeChance6", ["Belt"] = "StunDurationEssence7", ["Helmet"] = "ReducedManaReservationCostEssence7", ["Bow"] = "LocalCriticalStrikeChance6", ["Claw"] = "LocalCriticalStrikeChance6", ["Boots"] = "ChanceToDodgeEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSpite1"] = { name = "Wailing Essence of Spite", type = 14, tier = 4, mods = { ["Gloves"] = "Intelligence5", ["One Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedLightningGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel1", ["Dagger"] = "LocalIncreaseSocketedLightningGemLevel1", ["Body Armour"] = "Intelligence5", ["Two Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel1", ["Ring"] = "Intelligence5", ["One Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel1", ["Amulet"] = "Intelligence5", ["One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel1", ["Quiver"] = "Intelligence5", ["Wand"] = "LocalIncreaseSocketedLightningGemLevel1", ["Staff"] = "LocalIncreaseSocketedLightningGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel1", ["Belt"] = "Intelligence5", ["Helmet"] = "Intelligence5", ["Bow"] = "LocalIncreaseSocketedLightningGemLevel1", ["Claw"] = "LocalIncreaseSocketedLightningGemLevel1", ["Boots"] = "Intelligence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSpite2"] = { name = "Screaming Essence of Spite", type = 14, tier = 5, mods = { ["Gloves"] = "Intelligence6", ["One Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel1", ["Sceptre"] = "LocalIncreaseSocketedLightningGemLevel1", ["Two Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel1", ["Dagger"] = "LocalIncreaseSocketedLightningGemLevel1", ["Body Armour"] = "Intelligence6", ["Two Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel1", ["Ring"] = "Intelligence6", ["One Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel1", ["Amulet"] = "Intelligence6", ["One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel1", ["Quiver"] = "Intelligence6", ["Wand"] = "LocalIncreaseSocketedLightningGemLevel1", ["Staff"] = "LocalIncreaseSocketedLightningGemLevel1", ["Two Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel1", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel1", ["Belt"] = "Intelligence6", ["Helmet"] = "Intelligence6", ["Bow"] = "LocalIncreaseSocketedLightningGemLevel1", ["Claw"] = "LocalIncreaseSocketedLightningGemLevel1", ["Boots"] = "Intelligence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSpite3"] = { name = "Shrieking Essence of Spite", type = 14, tier = 6, mods = { ["Gloves"] = "Intelligence8", ["One Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel2", ["Sceptre"] = "LocalIncreaseSocketedLightningGemLevel2", ["Two Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel2", ["Dagger"] = "LocalIncreaseSocketedLightningGemLevel2", ["Body Armour"] = "Intelligence8", ["Two Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel2", ["Ring"] = "Intelligence8", ["One Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel2", ["Amulet"] = "Intelligence8", ["One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel2", ["Quiver"] = "Intelligence8", ["Wand"] = "LocalIncreaseSocketedLightningGemLevel2", ["Staff"] = "LocalIncreaseSocketedLightningGemLevel2", ["Two Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel2", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel2", ["Belt"] = "Intelligence8", ["Helmet"] = "Intelligence8", ["Bow"] = "LocalIncreaseSocketedLightningGemLevel2", ["Claw"] = "LocalIncreaseSocketedLightningGemLevel2", ["Boots"] = "Intelligence8", }, }, + ["Metadata/Items/Currency/CurrencyEssenceSpite4"] = { name = "Deafening Essence of Spite", type = 14, tier = 7, mods = { ["Gloves"] = "IntelligenceEssence7", ["One Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel2", ["Sceptre"] = "LocalIncreaseSocketedLightningGemLevel2", ["Two Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel2", ["Dagger"] = "LocalIncreaseSocketedLightningGemLevel2", ["Body Armour"] = "IntelligenceEssence7", ["Two Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel2", ["Ring"] = "IntelligenceEssence7", ["One Handed Axe"] = "LocalIncreaseSocketedLightningGemLevel2", ["Amulet"] = "IntelligenceEssence7", ["One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel2", ["Quiver"] = "IntelligenceEssence7", ["Wand"] = "LocalIncreaseSocketedLightningGemLevel2", ["Staff"] = "LocalIncreaseSocketedLightningGemLevel2", ["Two Handed Mace"] = "LocalIncreaseSocketedLightningGemLevel2", ["Thrusting One Handed Sword"] = "LocalIncreaseSocketedLightningGemLevel2", ["Belt"] = "IntelligenceEssence7", ["Helmet"] = "IntelligenceEssence7", ["Bow"] = "LocalIncreaseSocketedLightningGemLevel2", ["Claw"] = "LocalIncreaseSocketedLightningGemLevel2", ["Boots"] = "IntelligenceEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceZeal1"] = { name = "Wailing Essence of Zeal", type = 15, tier = 4, mods = { ["Gloves"] = "IncreasedAttackSpeed2", ["One Handed Mace"] = "LocalIncreasedAttackSpeed6", ["Sceptre"] = "LocalIncreasedAttackSpeed6", ["Two Handed Sword"] = "LocalIncreasedAttackSpeed6", ["Dagger"] = "LocalIncreasedAttackSpeed6", ["Body Armour"] = "StunRecovery4", ["Two Handed Axe"] = "LocalIncreasedAttackSpeed6", ["Ring"] = "IncreasedAttackSpeedEssenceJewellery4", ["One Handed Axe"] = "LocalIncreasedAttackSpeed6", ["Amulet"] = "IncreasedAttackSpeedEssenceJewellery4", ["One Handed Sword"] = "LocalIncreasedAttackSpeed6", ["Quiver"] = "IncreasedAttackSpeedEssenceQuiver4", ["Wand"] = "LocalIncreasedAttackSpeedEssenceRanged4_", ["Staff"] = "LocalIncreasedAttackSpeed6", ["Two Handed Mace"] = "LocalIncreasedAttackSpeed6", ["Thrusting One Handed Sword"] = "LocalIncreasedAttackSpeed6", ["Belt"] = "StunRecovery4", ["Helmet"] = "StunRecovery4", ["Bow"] = "LocalIncreasedAttackSpeedEssenceRanged4_", ["Claw"] = "LocalIncreasedAttackSpeed6", ["Boots"] = "MovementVelocity3", }, }, + ["Metadata/Items/Currency/CurrencyEssenceZeal2"] = { name = "Screaming Essence of Zeal", type = 15, tier = 5, mods = { ["Gloves"] = "IncreasedAttackSpeed3", ["One Handed Mace"] = "LocalIncreasedAttackSpeed7", ["Sceptre"] = "LocalIncreasedAttackSpeed7", ["Two Handed Sword"] = "LocalIncreasedAttackSpeed7", ["Dagger"] = "LocalIncreasedAttackSpeed7", ["Body Armour"] = "StunRecovery5", ["Two Handed Axe"] = "LocalIncreasedAttackSpeed7", ["Ring"] = "IncreasedAttackSpeedEssenceJewellery5", ["One Handed Axe"] = "LocalIncreasedAttackSpeed7", ["Amulet"] = "IncreasedAttackSpeedEssenceJewellery5", ["One Handed Sword"] = "LocalIncreasedAttackSpeed7", ["Quiver"] = "IncreasedAttackSpeedEssenceQuiver5_", ["Wand"] = "LocalIncreasedAttackSpeedEssenceRanged5", ["Staff"] = "LocalIncreasedAttackSpeed7", ["Two Handed Mace"] = "LocalIncreasedAttackSpeed7", ["Thrusting One Handed Sword"] = "LocalIncreasedAttackSpeed7", ["Belt"] = "StunRecovery5", ["Helmet"] = "StunRecovery5", ["Bow"] = "LocalIncreasedAttackSpeedEssenceRanged5", ["Claw"] = "LocalIncreasedAttackSpeed7", ["Boots"] = "MovementVelocity4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceZeal3"] = { name = "Shrieking Essence of Zeal", type = 15, tier = 6, mods = { ["Gloves"] = "IncreasedAttackSpeed4", ["One Handed Mace"] = "LocalIncreasedAttackSpeed8", ["Sceptre"] = "LocalIncreasedAttackSpeed8", ["Two Handed Sword"] = "LocalIncreasedAttackSpeed8", ["Dagger"] = "LocalIncreasedAttackSpeed8", ["Body Armour"] = "StunRecovery6", ["Two Handed Axe"] = "LocalIncreasedAttackSpeed8", ["Ring"] = "IncreasedAttackSpeedEssenceJewellery6", ["One Handed Axe"] = "LocalIncreasedAttackSpeed8", ["Amulet"] = "IncreasedAttackSpeedEssenceJewellery6", ["One Handed Sword"] = "LocalIncreasedAttackSpeed8", ["Quiver"] = "IncreasedAttackSpeedEssenceQuiver6", ["Wand"] = "LocalIncreasedAttackSpeedEssenceRanged6", ["Staff"] = "LocalIncreasedAttackSpeed8", ["Two Handed Mace"] = "LocalIncreasedAttackSpeed8", ["Thrusting One Handed Sword"] = "LocalIncreasedAttackSpeed8", ["Belt"] = "StunRecovery6", ["Helmet"] = "StunRecovery6", ["Bow"] = "LocalIncreasedAttackSpeedEssenceRanged6", ["Claw"] = "LocalIncreasedAttackSpeed8", ["Boots"] = "MovementVelocity5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceZeal4"] = { name = "Deafening Essence of Zeal", type = 15, tier = 7, mods = { ["Gloves"] = "IncreasedAttackSpeedEssenceGloves7", ["One Handed Mace"] = "LocalIncreasedAttackSpeedEssence7", ["Sceptre"] = "LocalIncreasedAttackSpeedEssence7", ["Two Handed Sword"] = "LocalIncreasedAttackSpeedEssence7", ["Dagger"] = "LocalIncreasedAttackSpeedEssence7", ["Body Armour"] = "StunRecoveryEssence7", ["Two Handed Axe"] = "LocalIncreasedAttackSpeedEssence7", ["Ring"] = "IncreasedAttackSpeedEssenceJewellery7", ["One Handed Axe"] = "LocalIncreasedAttackSpeedEssence7", ["Amulet"] = "IncreasedAttackSpeedEssenceJewellery7", ["One Handed Sword"] = "LocalIncreasedAttackSpeedEssence7", ["Quiver"] = "IncreasedAttackSpeedEssenceQuiver7___", ["Wand"] = "LocalIncreasedAttackSpeedEssenceRanged7", ["Staff"] = "LocalIncreasedAttackSpeedEssence7", ["Two Handed Mace"] = "LocalIncreasedAttackSpeedEssence7", ["Thrusting One Handed Sword"] = "LocalIncreasedAttackSpeedEssence7", ["Belt"] = "StunRecoveryEssence7", ["Helmet"] = "StunRecoveryEssence7", ["Bow"] = "LocalIncreasedAttackSpeedEssenceRanged7", ["Claw"] = "LocalIncreasedAttackSpeedEssence7", ["Boots"] = "MovementVelocityEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceMisery1"] = { name = "Screaming Essence of Misery", type = 16, tier = 5, mods = { ["Gloves"] = "IncreasedMana9", ["One Handed Mace"] = "IncreasedCastSpeed5", ["Sceptre"] = "IncreasedCastSpeed5", ["Two Handed Sword"] = "IncreasedCastSpeedTwoHand5", ["Dagger"] = "IncreasedCastSpeed5", ["Body Armour"] = "IncreasedMana9", ["Two Handed Axe"] = "IncreasedCastSpeedTwoHand5", ["Ring"] = "ManaRegeneration5", ["One Handed Axe"] = "IncreasedCastSpeed5", ["Amulet"] = "ManaRegeneration5", ["One Handed Sword"] = "IncreasedCastSpeed5", ["Quiver"] = "PierceChanceEssence5", ["Wand"] = "IncreasedCastSpeed5", ["Staff"] = "IncreasedCastSpeedTwoHand5", ["Two Handed Mace"] = "IncreasedCastSpeedTwoHand5", ["Thrusting One Handed Sword"] = "IncreasedCastSpeed5", ["Belt"] = "BeltFlaskManaRecoveryRateEssence1", ["Helmet"] = "IncreasedMana9", ["Bow"] = "IncreasedCastSpeedTwoHand5", ["Claw"] = "IncreasedCastSpeed5", ["Boots"] = "IncreasedMana9", }, }, + ["Metadata/Items/Currency/CurrencyEssenceMisery2"] = { name = "Shrieking Essence of Misery", type = 16, tier = 6, mods = { ["Gloves"] = "IncreasedMana11", ["One Handed Mace"] = "IncreasedCastSpeed6", ["Sceptre"] = "IncreasedCastSpeed6", ["Two Handed Sword"] = "IncreasedCastSpeedTwoHand6", ["Dagger"] = "IncreasedCastSpeed6", ["Body Armour"] = "IncreasedMana11", ["Two Handed Axe"] = "IncreasedCastSpeedTwoHand6", ["Ring"] = "ManaRegeneration6", ["One Handed Axe"] = "IncreasedCastSpeed6", ["Amulet"] = "ManaRegeneration6", ["One Handed Sword"] = "IncreasedCastSpeed6", ["Quiver"] = "PierceChanceEssence6_", ["Wand"] = "IncreasedCastSpeed6", ["Staff"] = "IncreasedCastSpeedTwoHand6", ["Two Handed Mace"] = "IncreasedCastSpeedTwoHand6", ["Thrusting One Handed Sword"] = "IncreasedCastSpeed6", ["Belt"] = "BeltFlaskManaRecoveryRateEssence2", ["Helmet"] = "IncreasedMana11", ["Bow"] = "IncreasedCastSpeedTwoHand6", ["Claw"] = "IncreasedCastSpeed6", ["Boots"] = "IncreasedMana11", }, }, + ["Metadata/Items/Currency/CurrencyEssenceMisery3"] = { name = "Deafening Essence of Misery", type = 16, tier = 7, mods = { ["Gloves"] = "IncreasedManaEssence7", ["One Handed Mace"] = "IncreasedCastSpeedEssence7", ["Sceptre"] = "IncreasedCastSpeedEssence7", ["Two Handed Sword"] = "IncreasedCastSpeedTwoHandEssence7", ["Dagger"] = "IncreasedCastSpeedEssence7", ["Body Armour"] = "IncreasedManaEssence7", ["Two Handed Axe"] = "IncreasedCastSpeedTwoHandEssence7", ["Ring"] = "ManaRegenerationEssence7_", ["One Handed Axe"] = "IncreasedCastSpeedEssence7", ["Amulet"] = "ManaRegenerationEssence7_", ["One Handed Sword"] = "IncreasedCastSpeedEssence7", ["Quiver"] = "PierceChanceEssence7", ["Wand"] = "IncreasedCastSpeedEssence7", ["Staff"] = "IncreasedCastSpeedTwoHandEssence7", ["Two Handed Mace"] = "IncreasedCastSpeedTwoHandEssence7", ["Thrusting One Handed Sword"] = "IncreasedCastSpeedEssence7", ["Belt"] = "BeltFlaskManaRecoveryRateEssence3", ["Helmet"] = "IncreasedManaEssence7", ["Bow"] = "IncreasedCastSpeedTwoHandEssence7", ["Claw"] = "IncreasedCastSpeedEssence7", ["Boots"] = "IncreasedManaEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDread1"] = { name = "Screaming Essence of Dread", type = 17, tier = 5, mods = { ["Gloves"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves5", ["One Handed Mace"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Sceptre"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Two Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Dagger"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Body Armour"] = "LocalIncreasedPhysicalDamageReductionRating5", ["Two Handed Axe"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Ring"] = "IncreasedPhysicalDamageReductionRatingEssenceRing5", ["One Handed Axe"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Amulet"] = "IncreasedPhysicalDamageReductionRatingPercent6", ["One Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Quiver"] = "ProjectileSpeed4", ["Wand"] = "ProjectileSpeed4", ["Staff"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Two Handed Mace"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Thrusting One Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Belt"] = "IncreasedPhysicalDamageReductionRating5", ["Helmet"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceHelm5", ["Bow"] = "LocalIncreaseSocketedBowGemLevel1", ["Claw"] = "LocalIncreasedMeleeWeaponRangeEssence5", ["Boots"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDread2"] = { name = "Shrieking Essence of Dread", type = 17, tier = 6, mods = { ["Gloves"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves6", ["One Handed Mace"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Sceptre"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Two Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Dagger"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Body Armour"] = "LocalIncreasedPhysicalDamageReductionRating6", ["Two Handed Axe"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Ring"] = "IncreasedPhysicalDamageReductionRatingEssenceRing6", ["One Handed Axe"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Amulet"] = "IncreasedPhysicalDamageReductionRatingPercent7", ["One Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Quiver"] = "ProjectileSpeed5", ["Wand"] = "ProjectileSpeed5", ["Staff"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Two Handed Mace"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Thrusting One Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Belt"] = "IncreasedPhysicalDamageReductionRating6", ["Helmet"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceHelm6_", ["Bow"] = "LocalIncreaseSocketedBowGemLevel2", ["Claw"] = "LocalIncreasedMeleeWeaponRangeEssence6", ["Boots"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDread3"] = { name = "Deafening Essence of Dread", type = 17, tier = 7, mods = { ["Gloves"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves7", ["One Handed Mace"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Sceptre"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Two Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Dagger"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Body Armour"] = "LocalIncreasedPhysicalDamageReductionRatingEssence7", ["Two Handed Axe"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Ring"] = "IncreasedPhysicalDamageReductionRatingEssenceRing7", ["One Handed Axe"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Amulet"] = "IncreasedPhysicalDamageReductionRatingPercentEssence7", ["One Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Quiver"] = "ProjectileSpeedEssence6", ["Wand"] = "ProjectileSpeedEssence6", ["Staff"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Two Handed Mace"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Thrusting One Handed Sword"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Belt"] = "IncreasedPhysicalDamageReductionRatingEssence7", ["Helmet"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceHelm7_", ["Bow"] = "LocalIncreaseSocketedBowGemLevel2", ["Claw"] = "LocalIncreasedMeleeWeaponRangeEssence7", ["Boots"] = "LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceScorn1"] = { name = "Screaming Essence of Scorn", type = 18, tier = 5, mods = { ["Gloves"] = "StunAvoidanceEssence5", ["One Handed Mace"] = "SpellCriticalStrikeChance5", ["Sceptre"] = "SpellCriticalStrikeChance5", ["Two Handed Sword"] = "SpellCriticalStrikeChance5", ["Dagger"] = "SpellCriticalStrikeChance5", ["Body Armour"] = "ChanceToDodgeSpellsEssence5", ["Two Handed Axe"] = "SpellCriticalStrikeChance5", ["Ring"] = "CriticalMultiplierEssenceRing5_", ["One Handed Axe"] = "SpellCriticalStrikeChance5", ["Amulet"] = "CriticalMultiplier4", ["One Handed Sword"] = "SpellCriticalStrikeChance5", ["Quiver"] = "CriticalMultiplier4", ["Wand"] = "SpellCriticalStrikeChance5", ["Staff"] = "SpellCriticalStrikeChance5", ["Two Handed Mace"] = "SpellCriticalStrikeChance5", ["Thrusting One Handed Sword"] = "SpellCriticalStrikeChance5", ["Belt"] = "StunThresholdReduction4", ["Helmet"] = "StunAvoidanceEssence5", ["Bow"] = "SpellCriticalStrikeChance5", ["Claw"] = "SpellCriticalStrikeChance5", ["Boots"] = "ChanceToDodgeSpellsEssence5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceScorn2"] = { name = "Shrieking Essence of Scorn", type = 18, tier = 6, mods = { ["Gloves"] = "StunAvoidanceEssence6", ["One Handed Mace"] = "SpellCriticalStrikeChance6_", ["Sceptre"] = "SpellCriticalStrikeChance6_", ["Two Handed Sword"] = "SpellCriticalStrikeChance6_", ["Dagger"] = "SpellCriticalStrikeChance6_", ["Body Armour"] = "ChanceToDodgeSpellsEssence6", ["Two Handed Axe"] = "SpellCriticalStrikeChance6_", ["Ring"] = "CriticalMultiplierEssenceRing6_", ["One Handed Axe"] = "SpellCriticalStrikeChance6_", ["Amulet"] = "CriticalMultiplier5", ["One Handed Sword"] = "SpellCriticalStrikeChance6_", ["Quiver"] = "CriticalMultiplier5", ["Wand"] = "SpellCriticalStrikeChance6_", ["Staff"] = "SpellCriticalStrikeChance6_", ["Two Handed Mace"] = "SpellCriticalStrikeChance6_", ["Thrusting One Handed Sword"] = "SpellCriticalStrikeChance6_", ["Belt"] = "StunThresholdReduction5", ["Helmet"] = "StunAvoidanceEssence6", ["Bow"] = "SpellCriticalStrikeChance6_", ["Claw"] = "SpellCriticalStrikeChance6_", ["Boots"] = "ChanceToDodgeSpellsEssence6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceScorn3"] = { name = "Deafening Essence of Scorn", type = 18, tier = 7, mods = { ["Gloves"] = "StunAvoidanceEssence7", ["One Handed Mace"] = "SpellCriticalStrikeChanceEssence7", ["Sceptre"] = "SpellCriticalStrikeChanceEssence7", ["Two Handed Sword"] = "SpellCriticalStrikeChanceEssence7", ["Dagger"] = "SpellCriticalStrikeChanceEssence7", ["Body Armour"] = "ChanceToDodgeSpellsEssence7", ["Two Handed Axe"] = "SpellCriticalStrikeChanceEssence7", ["Ring"] = "CriticalMultiplierEssenceRing7", ["One Handed Axe"] = "SpellCriticalStrikeChanceEssence7", ["Amulet"] = "CriitcalMultiplierEssence7", ["One Handed Sword"] = "SpellCriticalStrikeChanceEssence7", ["Quiver"] = "CriitcalMultiplierEssence7", ["Wand"] = "SpellCriticalStrikeChanceEssence7", ["Staff"] = "SpellCriticalStrikeChanceEssence7", ["Two Handed Mace"] = "SpellCriticalStrikeChanceEssence7", ["Thrusting One Handed Sword"] = "SpellCriticalStrikeChanceEssence7", ["Belt"] = "StunThresholdReductionEssence7", ["Helmet"] = "StunAvoidanceEssence7", ["Bow"] = "SpellCriticalStrikeChanceEssence7", ["Claw"] = "SpellCriticalStrikeChanceEssence7", ["Boots"] = "ChanceToDodgeSpellsEssence7", }, }, + ["Metadata/Items/Currency/CurrencyEssenceEnvy1"] = { name = "Screaming Essence of Envy", type = 19, tier = 5, mods = { ["Gloves"] = "ChaosResist4", ["One Handed Mace"] = "LocalManaLeechPermyriadEssence5", ["Sceptre"] = "LocalManaLeechPermyriadEssence5", ["Two Handed Sword"] = "LocalManaLeechPermyriadEssence5", ["Dagger"] = "LocalManaLeechPermyriadEssence5", ["Body Armour"] = "ChaosResist4", ["Two Handed Axe"] = "LocalManaLeechPermyriadEssence5", ["Ring"] = "IncreasedChaosDamageEssence5", ["One Handed Axe"] = "LocalManaLeechPermyriadEssence5", ["Amulet"] = "IncreasedChaosDamageEssence5", ["One Handed Sword"] = "LocalManaLeechPermyriadEssence5", ["Quiver"] = "ManaLeechPermyriad1", ["Wand"] = "LocalManaLeechPermyriadEssence5", ["Staff"] = "LocalManaLeechPermyriadEssence5", ["Two Handed Mace"] = "LocalManaLeechPermyriadEssence5", ["Thrusting One Handed Sword"] = "LocalManaLeechPermyriadEssence5", ["Belt"] = "ChaosResist4", ["Helmet"] = "ChaosResist4", ["Bow"] = "LocalManaLeechPermyriadEssence5", ["Claw"] = "LocalManaLeechPermyriadEssence5", ["Boots"] = "ChaosResist4", }, }, + ["Metadata/Items/Currency/CurrencyEssenceEnvy2"] = { name = "Shrieking Essence of Envy", type = 19, tier = 6, mods = { ["Gloves"] = "ChaosResist5", ["One Handed Mace"] = "LocalManaLeechPermyriadEssence6", ["Sceptre"] = "LocalManaLeechPermyriadEssence6", ["Two Handed Sword"] = "LocalManaLeechPermyriadEssence6", ["Dagger"] = "LocalManaLeechPermyriadEssence6", ["Body Armour"] = "ChaosResist5", ["Two Handed Axe"] = "LocalManaLeechPermyriadEssence6", ["Ring"] = "IncreasedChaosDamageEssence6", ["One Handed Axe"] = "LocalManaLeechPermyriadEssence6", ["Amulet"] = "IncreasedChaosDamageEssence6", ["One Handed Sword"] = "LocalManaLeechPermyriadEssence6", ["Quiver"] = "ManaLeechPermyriad2", ["Wand"] = "LocalManaLeechPermyriadEssence6", ["Staff"] = "LocalManaLeechPermyriadEssence6", ["Two Handed Mace"] = "LocalManaLeechPermyriadEssence6", ["Thrusting One Handed Sword"] = "LocalManaLeechPermyriadEssence6", ["Belt"] = "ChaosResist5", ["Helmet"] = "ChaosResist5", ["Bow"] = "LocalManaLeechPermyriadEssence6", ["Claw"] = "LocalManaLeechPermyriadEssence6", ["Boots"] = "ChaosResist5", }, }, + ["Metadata/Items/Currency/CurrencyEssenceEnvy3"] = { name = "Deafening Essence of Envy", type = 19, tier = 7, mods = { ["Gloves"] = "ChaosResist6", ["One Handed Mace"] = "LocalManaLeechPermyriadEssence7", ["Sceptre"] = "LocalManaLeechPermyriadEssence7", ["Two Handed Sword"] = "LocalManaLeechPermyriadEssence7", ["Dagger"] = "LocalManaLeechPermyriadEssence7", ["Body Armour"] = "ChaosResist6", ["Two Handed Axe"] = "LocalManaLeechPermyriadEssence7", ["Ring"] = "IncreasedChaosDamageEssence7", ["One Handed Axe"] = "LocalManaLeechPermyriadEssence7", ["Amulet"] = "IncreasedChaosDamageEssence7", ["One Handed Sword"] = "LocalManaLeechPermyriadEssence7", ["Quiver"] = "ManaLeechPermyriadEssence7", ["Wand"] = "LocalManaLeechPermyriadEssence7", ["Staff"] = "LocalManaLeechPermyriadEssence7", ["Two Handed Mace"] = "LocalManaLeechPermyriadEssence7", ["Thrusting One Handed Sword"] = "LocalManaLeechPermyriadEssence7", ["Belt"] = "ChaosResist6", ["Helmet"] = "ChaosResist6", ["Bow"] = "LocalManaLeechPermyriadEssence7", ["Claw"] = "LocalManaLeechPermyriadEssence7", ["Boots"] = "ChaosResist6", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHysteria1"] = { name = "Essence of Hysteria", type = 20, tier = 8, mods = { ["Gloves"] = "SocketedGemsDealAdditionalFireDamageEssence1", ["One Handed Mace"] = "FireBurstOnHitEssence1", ["Sceptre"] = "FireBurstOnHitEssence1", ["Two Handed Sword"] = "FireBurstOnHitEssence1", ["Dagger"] = "FireBurstOnHitEssence1", ["Body Armour"] = "AreaOfEffectEssence1", ["Two Handed Axe"] = "FireBurstOnHitEssence1", ["Ring"] = "FireDamageAsPortionOfPhysicalDamageEssence1", ["One Handed Axe"] = "FireBurstOnHitEssence1", ["Amulet"] = "IncreasedLifeLeechRateEssence1", ["One Handed Sword"] = "FireBurstOnHitEssence1", ["Quiver"] = "FireDamageAsPortionOfPhysicalDamageEssence1", ["Wand"] = "FireBurstOnHitEssence1", ["Staff"] = "FireBurstOnHitEssence1", ["Two Handed Mace"] = "FireBurstOnHitEssence1", ["Thrusting One Handed Sword"] = "FireBurstOnHitEssence1", ["Belt"] = "ElementalPenetrationDuringFlaskEffectEssence1", ["Helmet"] = "SocketedSkillAlwaysIgniteEssence1", ["Bow"] = "FireBurstOnHitEssence1", ["Claw"] = "FireBurstOnHitEssence1", ["Boots"] = "BurningGroundWhileMovingEssence1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceInsanity1"] = { name = "Essence of Insanity", type = 21, tier = 8, mods = { ["Gloves"] = "SocketedGemsHaveMoreAttackAndCastSpeedEssenceNew1", ["One Handed Mace"] = "SpiritMinionEssence1", ["Sceptre"] = "SpiritMinionEssence1", ["Two Handed Sword"] = "SpiritMinionEssence1", ["Dagger"] = "SpiritMinionEssence1", ["Body Armour"] = "OnslaughtWhenHitEssence1", ["Two Handed Axe"] = "SpiritMinionEssence1", ["Ring"] = "ReflectDamageTakenEssence1", ["One Handed Axe"] = "SpiritMinionEssence1", ["Amulet"] = "ChanceToRecoverManaOnSkillUseEssence1", ["One Handed Sword"] = "SpiritMinionEssence1", ["Quiver"] = "ReflectDamageTakenEssence1", ["Wand"] = "SpiritMinionEssence1", ["Staff"] = "SpiritMinionEssence1", ["Two Handed Mace"] = "SpiritMinionEssence1", ["Thrusting One Handed Sword"] = "SpiritMinionEssence1", ["Belt"] = "MovementVelocityDuringFlaskEffectEssence1", ["Helmet"] = "SocketedGemsAddPercentageOfPhysicalAsLightningEssence1", ["Bow"] = "SpiritMinionEssence1", ["Claw"] = "SpiritMinionEssence1", ["Boots"] = "MovementSpeedOnBurningChilledShockedGroundEssence1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceHorror1"] = { name = "Essence of Horror", type = 22, tier = 8, mods = { ["Gloves"] = "SocketedSkillsCriticalChanceEssence1", ["One Handed Mace"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Sceptre"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Two Handed Sword"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Dagger"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Body Armour"] = "PhysicalDamageTakenAsColdEssence1", ["Two Handed Axe"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Ring"] = "AddedColdDamagePerFrenzyChargeEssence1", ["One Handed Axe"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Amulet"] = "FortifyEffectEssence1", ["One Handed Sword"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Quiver"] = "AddedColdDamagePerFrenzyChargeEssence1", ["Wand"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Staff"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Two Handed Mace"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Thrusting One Handed Sword"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Belt"] = "AdditionalPhysicalDamageReductionDuringFlaskEffectEssence1", ["Helmet"] = "SocketedGemsDealMoreElementalDamageEssence1", ["Bow"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Claw"] = "PowerFrenzyOrEnduranceChargeOnKillEssence1", ["Boots"] = "ElementalDamageTakenWhileStationaryEssence1", }, }, + ["Metadata/Items/Currency/CurrencyEssenceDelirium1"] = { name = "Essence of Delirium", type = 23, tier = 8, mods = { ["Gloves"] = "SupportDamageOverTimeEssence1", ["One Handed Mace"] = "DecayOnHitEssence1", ["Sceptre"] = "DecayOnHitEssence1", ["Two Handed Sword"] = "DecayOnHitEssence1", ["Dagger"] = "DecayOnHitEssence1", ["Body Armour"] = "ChaosDamageOverTimeTakenEssence1", ["Two Handed Axe"] = "DecayOnHitEssence1", ["Ring"] = "PoisonDamageEssence1", ["One Handed Axe"] = "DecayOnHitEssence1", ["Amulet"] = "ChaosLeechedAsLifeEssence1_", ["One Handed Sword"] = "DecayOnHitEssence1", ["Quiver"] = "PoisonDamageEssence1", ["Wand"] = "DecayOnHitEssence1", ["Staff"] = "DecayOnHitEssence1", ["Two Handed Mace"] = "DecayOnHitEssence1", ["Thrusting One Handed Sword"] = "DecayOnHitEssence1", ["Belt"] = "ChaosResistanceWhileUsingFlaskEssence1", ["Helmet"] = "SocketedAuraGemLevelsEssence1", ["Bow"] = "DecayOnHitEssence1", ["Claw"] = "DecayOnHitEssence1", ["Boots"] = "CannotBePoisonedEssence1", }, }, +} \ No newline at end of file diff --git a/Data/ModCorrupted.lua b/Data/ModCorrupted.lua index 0c389bcb..82d9e877 100644 --- a/Data/ModCorrupted.lua +++ b/Data/ModCorrupted.lua @@ -1,114 +1,115 @@ +-- This file is automatically generated, do not edit! -- Item data (c) Grinding Gear Games return { - ["MovementVelocityCorrupted"] = { "(2-5)% increased Movement Speed", level = 1, weightKey = { "amulet", "boots", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["MaxFrenzyChargesCorrupted"] = { "+1 to Maximum Frenzy Charges", level = 20, weightKey = { "boots", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["MaxPowerChargesCorrupted"] = { "+1 to Maximum Power Charges", level = 20, weightKey = { "two_hand_weapon", "default", }, weightVal = { 1000, 0, }, }, - ["MinionDamageCorrupted"] = { "Minions deal (15-20)% increased Damage", level = 1, weightKey = { "helmet", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["SocketedVaalGemsIncreaseCorrupted"] = { "+(1-2) to Level of Socketed Vaal Gems", level = 1, weightKey = { "helmet", "gloves", "boots", "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["DamageTakenFlatReductionCorrupted1"] = { "-(10-5) Physical Damage taken from Attacks", level = 1, weightKey = { "amulet", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["DamageTakenFlatReductionCorrupted2"] = { "-(16-11) Physical Damage taken from Attacks", level = 30, weightKey = { "amulet", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["DamageTakenFlatReductionCorrupted3"] = { "-(24-17) Physical Damage taken from Attacks", level = 60, weightKey = { "amulet", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["FireDamageLifeLeechPermyriadCorrupted"] = { "0.2% of Fire Damage Leeched as Life", level = 50, weightKey = { "amulet", "quiver", "two_hand_weapon", "weapon", "default", }, weightVal = { 1000, 1000, 1000, 200, 0, }, }, - ["ColdDamageLifeLeechPermyriadCorrupted"] = { "0.2% of Cold Damage Leeched as Life", level = 50, weightKey = { "amulet", "quiver", "two_hand_weapon", "weapon", "default", }, weightVal = { 1000, 1000, 1000, 200, 0, }, }, - ["LightningDamageLifeLeechPermyriadCorrupted"] = { "0.2% of Lightning Damage Leeched as Life", level = 50, weightKey = { "amulet", "quiver", "two_hand_weapon", "weapon", "default", }, weightVal = { 1000, 1000, 1000, 200, 0, }, }, - ["IncreasedCastSpeedCorrupted"] = { "(4-6)% increased Cast Speed", level = 1, weightKey = { "no_caster_mods", "ring", "gloves", "focus", "default", }, weightVal = { 0, 500, 1000, 1000, 0, }, }, - ["ChanceToFleeCorrupted"] = { "5% chance to Cause Monsters to Flee", level = 1, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["BlockChanceCorrupted"] = { "(2-4)% Chance to Block", level = 1, weightKey = { "staff", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["LocalAddedChaosDamageCorrupted1"] = { "Adds (1-2) to (3-5) Chaos Damage", level = 1, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedChaosDamageCorrupted2"] = { "Adds (6-8) to (11-13) Chaos Damage", level = 20, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedChaosDamageCorrupted3"] = { "Adds (8-11) to (19-23) Chaos Damage", level = 40, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["AddedChaosDamageCorrupted1"] = { "Adds 1 to (2-3) Chaos Damage to Attacks", level = 1, weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 1000, 0, }, }, - ["AddedChaosDamageCorrupted2"] = { "Adds (3-4) to (6-8) Chaos Damage to Attacks", level = 20, weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 1000, 0, }, }, - ["AddedChaosDamageCorrupted3"] = { "Adds (7-9) to (11-13) Chaos Damage to Attacks", level = 40, weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellBlockChanceCorrupted"] = { "(2-4)% Chance to Block Spells", level = 1, weightKey = { "staff", "amulet", "shield", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["AttackSpeedCorrupted"] = { "(4-8)% increased Attack Speed", level = 1, weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["WeaponElementalDamageCorrupted"] = { "(6-12)% increased Elemental Damage with Weapons", level = 1, weightKey = { "no_attack_mods", "ring", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CullingStrikeCorrupted"] = { "Culling Strike", level = 1, weightKey = { "sword", "axe", "dagger", "wand", "bow", "claw", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaOnLifeLostCorrupted"] = { "(3-6)% of Damage taken gained as Mana when Hit", level = 1, weightKey = { "amulet", "ring", "shield", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["MaximumResistanceCorrupted"] = { "+1% to all maximum Resistances", level = 1, weightKey = { "amulet", "body_armour", "default", }, weightVal = { 100, 200, 0, }, }, - ["AdditionalCurseCorrupted"] = { "Enemies can have 1 additional Curse", level = 1, weightKey = { "amulet", "default", }, weightVal = { 500, 0, }, }, - ["ChanceToAvoidFreezeCorruption"] = { "(10-20)% chance to Avoid being Frozen", level = 1, weightKey = { "amulet", "body_armour", "ring", "default", }, weightVal = { 500, 500, 100, 0, }, }, - ["ChanceToAvoidIgniteCorruption"] = { "(10-20)% chance to Avoid being Ignited", level = 1, weightKey = { "amulet", "body_armour", "shield", "default", }, weightVal = { 500, 500, 500, 0, }, }, - ["ChaosResistCorruption"] = { "+(2-4)% to Chaos Resistance", level = 1, weightKey = { "fishing_rod", "weapon", "jewel", "default", }, weightVal = { 0, 0, 0, 2000, }, }, - ["ChanceToDodgeCorruption"] = { "(2-4)% chance to Dodge Attacks", level = 1, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["CannotBeKnockedBackCorruption"] = { "Cannot be Knocked Back", level = 1, weightKey = { "boots", "body_armour", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["GemLevelCorruption"] = { "+1 to Level of Socketed Gems", level = 1, weightKey = { "boots", "gloves", "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["AvoidShockCorruption"] = { "(10-20)% chance to Avoid being Shocked", level = 1, weightKey = { "body_armour", "belt", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["CannotBeLeechedFromCorruption"] = { "Enemies Cannot Leech Life From You", level = 1, weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, - ["DamageTakenFromManaBeforeLifeCorruption"] = { "When Hit, (3-5)% of Damage is taken from Mana before Life", level = 1, weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, - ["DamageConversionFireCorruption"] = { "(10-20)% of Physical Damage Converted to Fire Damage", level = 1, weightKey = { "quiver", "sceptre", "default", }, weightVal = { 500, 500, 0, }, }, - ["DamageConversionColdCorruption"] = { "(10-20)% of Physical Damage Converted to Cold Damage", level = 1, weightKey = { "quiver", "sceptre", "default", }, weightVal = { 500, 500, 0, }, }, - ["DamageConversionLighningCorruption"] = { "(10-20)% of Physical Damage Converted to Lightning Damage", level = 1, weightKey = { "quiver", "sceptre", "default", }, weightVal = { 500, 500, 0, }, }, - ["AdditionalArrowsCorruption"] = { "Adds an additional Arrow", level = 1, weightKey = { "no_attack_mods", "quiver", "bow", "default", }, weightVal = { 0, 1000, 500, 0, }, }, - ["AdditionalAOERangeCorruption"] = { "(4-6)% increased Area of Effect of Area Skills", level = 1, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedDurationCorruption"] = { "(5-8)% increased Skill Effect Duration", level = 1, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["AdditionalTrapsCorruption_"] = { "Can have up to 1 additional Trap placed at a time", level = 1, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["MaximumEnduranceChargesCorruption_"] = { "+1 to Maximum Endurance Charges", level = 1, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["DualWieldBlockCorruption"] = { "(3-6)% additional Block Chance while Dual Wielding", level = 1, weightKey = { "sceptre", "axe", "mace", "wand", "one_hand_weapon", "default", }, weightVal = { 0, 0, 0, 0, 1000, 0, }, }, - ["PierceCurruption"] = { "(5-10)% chance of Arrows Piercing", level = 1, weightKey = { "no_attack_mods", "bow", "default", }, weightVal = { 0, 1000, 0, }, }, - ["GlobalPierceCorruption"] = { "(4-8)% chance of Projectiles Piercing", level = 1, weightKey = { "wand", "default", }, weightVal = { 1000, 0, }, }, - ["CurseOnHitTemporalChainsCurruption"] = { "Curse Enemies with level (10-12) Temporal Chains on Hit", level = 30, weightKey = { "gloves", "default", }, weightVal = { 400, 0, }, }, - ["CurseOnHitVulnerabilityCorruption"] = { "Curse Enemies with level (10-12) Vulnerability on Hit", level = 30, weightKey = { "gloves", "default", }, weightVal = { 400, 0, }, }, - ["CurseOnHitElementalWeaknessCorruption"] = { "Curse Enemies with level (10-12) Elemental Weakness on Hit", level = 30, weightKey = { "gloves", "default", }, weightVal = { 400, 0, }, }, - ["SupportedByCastOnStunCorruption"] = { "Socketed Gems are supported by level 12 Cast when Stunned", level = 35, weightKey = { "gloves", "helmet", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["SupportedByCastOnCritCorruption"] = { "Socketed Gems are supported by level 12 Cast On Crit", level = 35, weightKey = { "gloves", "helmet", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["SupportedByMeleeSplashCorruption"] = { "Socketed Gems are supported by level 10 Melee Splash", level = 20, weightKey = { "no_attack_mods", "wand", "one_hand_weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["SupportedByAddedFireDamageCorrupted"] = { "Socketed Gems are Supported by level 12 Added Fire Damage", level = 48, weightKey = { "two_hand_weapon", "mace", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SupportedByStunCorrupted"] = { "Socketed Gems are supported by level 6 Stun", level = 38, weightKey = { "mace", "default", }, weightVal = { 1000, 0, }, }, - ["LocalMeleeWeaponRangeCorrupted"] = { "+(1-2) to Weapon range", level = 1, weightKey = { "no_attack_mods", "sceptre", "rapier", "wand", "bow", "weapon", "default", }, weightVal = { 0, 0, 0, 0, 0, 1000, 0, }, }, - ["SocketedSkillsManaMultiplierCorrupted"] = { "Socketed Skill Gems get a 95% Mana Multiplier", level = 1, weightKey = { "body_armour", "default", }, weightVal = { 1000, 0, }, }, - ["SupportedByElementalProliferationCorrupted"] = { "Socketed Gems are Supported by level 1 Elemental Proliferation", level = 12, weightKey = { "wand", "default", }, weightVal = { 1000, 0, }, }, - ["SupportedByAccuracyCorrupted_"] = { "Socketed Gems are supported by level 12 Additional Accuracy", level = 48, weightKey = { "no_attack_mods", "one_hand_weapon", "sword", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["SupportedByMultistrikeCorrupted"] = { "Socketed Gems are supported by level 1 Multistrike", level = 28, weightKey = { "no_attack_mods", "two_hand_weapon", "sword", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["SupportedByAreaOfEffectCorrupted_"] = { "Socketed Gems are Supported by level 1 Increased Area of Effect", level = 24, weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, - ["SupportedByLifeLeechCorrupted"] = { "Socketed Gems are supported by level 15 Life Leech", level = 59, weightKey = { "claw", "default", }, weightVal = { 1000, 0, }, }, - ["SupportedByCriticalMultiplierCorrupted"] = { "Socketed Gems are supported by level 14 Increased Critical Damage", level = 35, weightKey = { "dagger", "default", }, weightVal = { 1000, 0, }, }, - ["SupportedByForkCorrupted"] = { "Socketed Gems are supported by level 1 Fork", level = 6, weightKey = { "bow", "default", }, weightVal = { 1000, 0, }, }, - ["SupportedByWeaponElementalDamageCorrupted_"] = { "Socketed Gems are supported by level 12 Weapon Elemental Damage", level = 24, weightKey = { "no_attack_mods", "sceptre", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SupportedByFasterCastCorrupted"] = { "Socketed Gems are Supported by Level 10 Faster Casting", level = 24, weightKey = { "no_caster_mods", "sceptre", "default", }, weightVal = { 0, 1000, 0, }, }, - ["PuritySkillCorrupted"] = { "Grants level 15 Purity of Elements Skill", level = 45, weightKey = { "amulet", "belt", "default", }, weightVal = { 300, 1000, 0, }, }, - ["CriticalWeaknessSkillCorrupted"] = { "Grants level 10 Assassin's Mark Skill", level = 31, weightKey = { "gloves", "default", }, weightVal = { 1000, 0, }, }, - ["PurityOfFireSkillCorrupted_"] = { "Grants level 15 Purity of Fire Skill", level = 45, weightKey = { "amulet", "body_armour", "default", }, weightVal = { 150, 500, 0, }, }, - ["PurityOfColdSkillCorrupted"] = { "Grants level 15 Purity of Ice Skill", level = 45, weightKey = { "amulet", "body_armour", "default", }, weightVal = { 150, 500, 0, }, }, - ["PurityOfLightningSkillCorrupted"] = { "Grants level 15 Purity of Lightning Skill", level = 45, weightKey = { "amulet", "body_armour", "default", }, weightVal = { 150, 500, 0, }, }, - ["WrathSkillCorrupted"] = { "Grants level 7 Wrath Skill", level = 28, weightKey = { "helmet", "default", }, weightVal = { 330, 0, }, }, - ["HatredSkillCorrupted"] = { "Grants level 11 Hatred Skill", level = 44, weightKey = { "helmet", "default", }, weightVal = { 330, 0, }, }, - ["AngerSkillCorrupted"] = { "Grants level 15 Anger Skill", level = 56, weightKey = { "helmet", "default", }, weightVal = { 330, 0, }, }, - ["DeterminationSkillCorrupted"] = { "Grants level 16 Determination Skill", level = 61, weightKey = { "shield", "default", }, weightVal = { 330, 0, }, }, - ["GraceSkillCorrupted"] = { "Grants level 16 Grace Skill", level = 61, weightKey = { "shield", "default", }, weightVal = { 330, 0, }, }, - ["DisciplineSkillCorrupted"] = { "Grants level 16 Discipline Skill", level = 61, weightKey = { "shield", "default", }, weightVal = { 330, 0, }, }, - ["ProjectileWeaknessSkillCorrupted"] = { "Grants level 15 Projectile Weakness Skill", level = 58, weightKey = { "quiver", "default", }, weightVal = { 1000, 0, }, }, - ["ElementalWeaknessSkillCorrupted"] = { "Grants level 10 Elemental Weakness Skill", level = 31, weightKey = { "wand", "default", }, weightVal = { 1000, 0, }, }, - ["VulnerabilitySkillCorrupted"] = { "Grants level 10 Vulnerability Skill", level = 31, weightKey = { "axe", "default", }, weightVal = { 1000, 0, }, }, - ["ClaritySkillCorrupted1"] = { "Grants level 4 Clarity Skill", level = 19, weightKey = { "amulet", "belt", "default", }, weightVal = { 250, 350, 0, }, }, - ["ClaritySkillCorrupted2"] = { "Grants level 8 Clarity Skill", level = 32, weightKey = { "amulet", "belt", "default", }, weightVal = { 250, 350, 0, }, }, - ["ClaritySkillCorrupted3"] = { "Grants level 12 Clarity Skill", level = 47, weightKey = { "belt", "default", }, weightVal = { 350, 0, }, }, - ["ClaritySkillCorrupted4"] = { "Grants level 16 Clarity Skill", level = 59, weightKey = { "belt", "default", }, weightVal = { 350, 0, }, }, - ["FrostbiteSkillCorrupted"] = { "Grants level 14 Frostbite Skill", level = 46, weightKey = { "ring", "default", }, weightVal = { 500, 0, }, }, - ["FlammabilitySkillCorrupted"] = { "Grants level 14 Flammability Skill", level = 46, weightKey = { "ring", "default", }, weightVal = { 500, 0, }, }, - ["ConductivitySkillCorrupted"] = { "Grants level 14 Conductivity Skill", level = 46, weightKey = { "ring", "default", }, weightVal = { 500, 0, }, }, - ["TemporalChainsSkillCorrupted"] = { "Grants level 14 Temporal Chains Skill", level = 40, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["HasteSkillCorrupted"] = { "Grants level 14 Haste Skill", level = 40, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["ManaOnHitCorrupted"] = { "+(1-2) Mana gained for each Enemy hit by your Attacks", level = 40, weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 500, 0, }, }, - ["VitalitySkillCorrupted"] = { "Grants level 15 Vitality Skill", level = 35, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["FishingQuantityCorrupted"] = { "(5-10)% increased Quantity of Fish Caught", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingRarityCorrupted"] = { "(5-10)% increased Rarity of Fish Caught", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["CastSpeedCorrupted"] = { "(10-20)% increased Cast Speed", level = 1, weightKey = { "no_caster_mods", "fishing_rod", "default", }, weightVal = { 0, 1000, 0, }, }, - ["CanCatchCorruptFishCorrupted"] = { "You can catch Corrupted Fish", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["ChaosResistJewelCorrupted"] = { "+(1-3)% to Chaos Resistance", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ReducedCharacterSizeJewelCorrupted"] = { "1% reduced Character Size", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ReducedChillDurationJewelCorrupted"] = { "(3-5)% reduced Chill Duration on You", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ReducedFreezeDurationJewelCorrupted"] = { "(3-5)% reduced Freeze Duration on You", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ReducedIgniteDurationJewelCorrupted"] = { "(3-5)% reduced Ignite Duration on You", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ReducedShockDurationJewelCorrupted"] = { "(3-5)% reduced Shock Duration on You", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedChargeDurationJewelCorrupted_"] = { "(3-7)% increased Endurance, Frenzy and Power Charge Duration", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["AddedChaosDamageJewelCorrupted"] = { "Adds 1 to (2-3) Chaos Damage to Attacks", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ChanceToBeCritJewelCorrupted"] = { "(3-5)% additional Chance to receive a Critical Strike", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["DamageWhileDeadJewelCorrupted"] = { "(20-30)% increased Damage while Dead", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["VaalSkillDamageJewelCorrupted"] = { "(5-10)% increased Vaal Skill Damage", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ChaosDamagePerCorruptedItemJewelCorrupted"] = { "1% increased Chaos Damage per equipped Corrupted Item", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["LifeLeechRatePerCorruptedItemJewelCorrupted"] = { "1% increased Life Leeched per second per equipped Corrupted Item", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["ManaLeechRatePerCorruptedItemJewelCorrupted"] = { "1% increased Mana Leeched per second per equipped Corrupted Item", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, - ["SilenceImmunityJewelCorrupted"] = { "You cannot be Cursed with Silence", level = 1, weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["MovementVelocityCorrupted"] = { affix = "", "(2-5)% increased Movement Speed", statOrder = { 652 }, level = 1, group = "MovementVelocity", weightKey = { "amulet", "boots", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["MaxFrenzyChargesCorrupted"] = { affix = "", "+1 to Maximum Frenzy Charges", statOrder = { 658 }, level = 20, group = "MaximumFrenzyCharges", weightKey = { "boots", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["MaxPowerChargesCorrupted"] = { affix = "", "+1 to Maximum Power Charges", statOrder = { 659 }, level = 20, group = "IncreasedMaximumPowerCharges", weightKey = { "two_hand_weapon", "default", }, weightVal = { 1000, 0, }, }, + ["MinionDamageCorrupted"] = { affix = "", "Minions deal (15-20)% increased Damage", statOrder = { 809 }, level = 1, group = "MinionDamage", weightKey = { "helmet", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["SocketedVaalGemsIncreaseCorrupted"] = { affix = "", "+(1-2) to Level of Socketed Vaal Gems", statOrder = { 28 }, level = 1, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "helmet", "gloves", "boots", "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["DamageTakenFlatReductionCorrupted1"] = { affix = "", "-(10-5) Physical Damage taken from Attacks", statOrder = { 996 }, level = 1, group = "PhysicalAttackDamageTaken", weightKey = { "amulet", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["DamageTakenFlatReductionCorrupted2"] = { affix = "", "-(16-11) Physical Damage taken from Attacks", statOrder = { 996 }, level = 30, group = "PhysicalAttackDamageTaken", weightKey = { "amulet", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["DamageTakenFlatReductionCorrupted3"] = { affix = "", "-(24-17) Physical Damage taken from Attacks", statOrder = { 996 }, level = 60, group = "PhysicalAttackDamageTaken", weightKey = { "amulet", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["FireDamageLifeLeechPermyriadCorrupted"] = { affix = "", "0.2% of Fire Damage Leeched as Life", statOrder = { 560 }, level = 50, group = "FireDamageLifeLeech", weightKey = { "amulet", "quiver", "two_hand_weapon", "weapon", "default", }, weightVal = { 1000, 1000, 1000, 200, 0, }, }, + ["ColdDamageLifeLeechPermyriadCorrupted"] = { affix = "", "0.2% of Cold Damage Leeched as Life", statOrder = { 562 }, level = 50, group = "ColdDamageLifeLeech", weightKey = { "amulet", "quiver", "two_hand_weapon", "weapon", "default", }, weightVal = { 1000, 1000, 1000, 200, 0, }, }, + ["LightningDamageLifeLeechPermyriadCorrupted"] = { affix = "", "0.2% of Lightning Damage Leeched as Life", statOrder = { 564 }, level = 50, group = "LightningDamageLifeLeech", weightKey = { "amulet", "quiver", "two_hand_weapon", "weapon", "default", }, weightVal = { 1000, 1000, 1000, 200, 0, }, }, + ["IncreasedCastSpeedCorrupted"] = { affix = "", "(4-6)% increased Cast Speed", statOrder = { 388 }, level = 1, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "ring", "gloves", "focus", "default", }, weightVal = { 0, 500, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["ChanceToFleeCorrupted"] = { affix = "", "5% chance to Cause Monsters to Flee", statOrder = { 866 }, level = 1, group = "HitsCauseMonsterFlee", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["BlockChanceCorrupted"] = { affix = "", "(2-4)% Chance to Block", statOrder = { 1265 }, level = 1, group = "BlockPercent", weightKey = { "staff", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["LocalAddedChaosDamageCorrupted1"] = { affix = "", "Adds (1-2) to (3-5) Chaos Damage", statOrder = { 332 }, level = 1, group = "LocalChaosDamage", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LocalAddedChaosDamageCorrupted2"] = { affix = "", "Adds (6-8) to (11-13) Chaos Damage", statOrder = { 332 }, level = 20, group = "LocalChaosDamage", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LocalAddedChaosDamageCorrupted3"] = { affix = "", "Adds (8-11) to (19-23) Chaos Damage", statOrder = { 332 }, level = 40, group = "LocalChaosDamage", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["AddedChaosDamageCorrupted1"] = { affix = "", "Adds 1 to (2-3) Chaos Damage to Attacks", statOrder = { 331 }, level = 1, group = "ChaosDamage", weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 1000, 0, }, }, + ["AddedChaosDamageCorrupted2"] = { affix = "", "Adds (3-4) to (6-8) Chaos Damage to Attacks", statOrder = { 331 }, level = 20, group = "ChaosDamage", weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 1000, 0, }, }, + ["AddedChaosDamageCorrupted3"] = { affix = "", "Adds (7-9) to (11-13) Chaos Damage to Attacks", statOrder = { 331 }, level = 40, group = "ChaosDamage", weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 1000, 0, }, }, + ["SpellBlockChanceCorrupted"] = { affix = "", "(2-4)% Chance to Block Spells", statOrder = { 1266 }, level = 1, group = "SpellBlockPercentage", weightKey = { "staff", "amulet", "shield", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["AttackSpeedCorrupted"] = { affix = "", "(4-8)% increased Attack Speed", statOrder = { 352 }, level = 1, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageCorrupted"] = { affix = "", "(6-12)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 1, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "ring", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["CullingStrikeCorrupted"] = { affix = "", "Culling Strike", statOrder = { 863 }, level = 1, group = "CullingStrike", weightKey = { "sword", "axe", "dagger", "wand", "bow", "claw", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaOnLifeLostCorrupted"] = { affix = "", "(3-6)% of Damage taken gained as Mana when Hit", statOrder = { 1157 }, level = 1, group = "PercentDamageGoesToMana", weightKey = { "amulet", "ring", "shield", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["MaximumResistanceCorrupted"] = { affix = "", "+1% to all maximum Resistances", statOrder = { 536 }, level = 1, group = "MaximumResistances", weightKey = { "amulet", "body_armour", "default", }, weightVal = { 100, 200, 0, }, }, + ["AdditionalCurseCorrupted"] = { affix = "", "Enemies can have 1 additional Curse", statOrder = { 938 }, level = 1, group = "AdditionalCurseOnEnemies", weightKey = { "amulet", "default", }, weightVal = { 500, 0, }, }, + ["ChanceToAvoidFreezeCorruption"] = { affix = "", "(10-20)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "ChanceToAvoidFreezeAndChill", weightKey = { "amulet", "body_armour", "ring", "default", }, weightVal = { 500, 500, 100, 0, }, }, + ["ChanceToAvoidIgniteCorruption"] = { affix = "", "(10-20)% chance to Avoid being Ignited", statOrder = { 684 }, level = 1, group = "AvoidIgnite", weightKey = { "amulet", "body_armour", "shield", "default", }, weightVal = { 500, 500, 500, 0, }, }, + ["ChaosResistCorruption"] = { affix = "", "+(2-4)% to Chaos Resistance", statOrder = { 535 }, level = 1, group = "ChaosResistance", weightKey = { "fishing_rod", "weapon", "jewel", "default", }, weightVal = { 0, 0, 0, 2000, }, }, + ["ChanceToDodgeCorruption"] = { affix = "", "(2-4)% chance to Dodge Attacks", statOrder = { 933 }, level = 1, group = "ChanceToDodge", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["CannotBeKnockedBackCorruption"] = { affix = "", "Cannot be Knocked Back", statOrder = { 458 }, level = 1, group = "ImmuneToKnockback", weightKey = { "boots", "body_armour", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["GemLevelCorruption"] = { affix = "", "+1 to Level of Socketed Gems", statOrder = { 15 }, level = 1, group = "IncreaseSocketedGemLevel", weightKey = { "boots", "gloves", "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["AvoidShockCorruption"] = { affix = "", "(10-20)% chance to Avoid being Shocked", statOrder = { 686 }, level = 1, group = "ReducedShockChance", weightKey = { "body_armour", "belt", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["CannotBeLeechedFromCorruption"] = { affix = "", "Enemies Cannot Leech Life From You", statOrder = { 1147 }, level = 1, group = "EnemiesCantLifeLeech", weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, + ["DamageTakenFromManaBeforeLifeCorruption"] = { affix = "", "When Hit, (3-5)% of Damage is taken from Mana before Life", statOrder = { 1361 }, level = 1, group = "DamageRemovedFromManaBeforeLife", weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, + ["DamageConversionFireCorruption"] = { affix = "", "(10-20)% of Physical Damage Converted to Fire Damage", statOrder = { 786 }, level = 1, group = "ConvertPhysicalToFire", weightKey = { "quiver", "sceptre", "default", }, weightVal = { 500, 500, 0, }, }, + ["DamageConversionColdCorruption"] = { affix = "", "(10-20)% of Physical Damage Converted to Cold Damage", statOrder = { 787 }, level = 1, group = "ConvertPhysicalToCold", weightKey = { "quiver", "sceptre", "default", }, weightVal = { 500, 500, 0, }, }, + ["DamageConversionLighningCorruption"] = { affix = "", "(10-20)% of Physical Damage Converted to Lightning Damage", statOrder = { 788 }, level = 1, group = "LightningDamageAsPortionOfDamage", weightKey = { "quiver", "sceptre", "default", }, weightVal = { 500, 500, 0, }, }, + ["AdditionalArrowsCorruption"] = { affix = "", "Adds an additional Arrow", statOrder = { 647 }, level = 1, group = "AdditionalArrows", weightKey = { "no_attack_mods", "quiver", "bow", "default", }, weightVal = { 0, 1000, 500, 0, }, }, + ["AdditionalAOERangeCorruption"] = { affix = "", "(4-6)% increased Area of Effect of Area Skills", statOrder = { 714 }, level = 1, group = "AreaOfEffect", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedDurationCorruption"] = { affix = "", "(5-8)% increased Skill Effect Duration", statOrder = { 722 }, level = 1, group = "SkillEffectDuration", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["AdditionalTrapsCorruption_"] = { affix = "", "Can have up to 1 additional Trap placed at a time", statOrder = { 1016 }, level = 1, group = "TrapsAllowed", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["MaximumEnduranceChargesCorruption_"] = { affix = "", "+1 to Maximum Endurance Charges", statOrder = { 657 }, level = 1, group = "MaximumEnduranceCharges", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["DualWieldBlockCorruption"] = { affix = "", "(3-6)% additional Block Chance while Dual Wielding", statOrder = { 210 }, level = 1, group = "BlockWhileDualWielding", weightKey = { "sceptre", "axe", "mace", "wand", "one_hand_weapon", "default", }, weightVal = { 0, 0, 0, 0, 1000, 0, }, }, + ["PierceCurruption"] = { affix = "", "(5-10)% chance of Arrows Piercing", statOrder = { 645 }, level = 1, group = "ArrowPierce", weightKey = { "no_attack_mods", "bow", "default", }, weightVal = { 0, 1000, 0, }, }, + ["GlobalPierceCorruption"] = { affix = "", "(4-8)% chance of Projectiles Piercing", statOrder = { 644 }, level = 1, group = "Pierce", weightKey = { "wand", "default", }, weightVal = { 1000, 0, }, }, + ["CurseOnHitTemporalChainsCurruption"] = { affix = "", "Curse Enemies with level (10-12) Temporal Chains on Hit", statOrder = { 1211 }, level = 30, group = "CurseOnHitLevel", weightKey = { "gloves", "default", }, weightVal = { 400, 0, }, }, + ["CurseOnHitVulnerabilityCorruption"] = { affix = "", "Curse Enemies with level (10-12) Vulnerability on Hit", statOrder = { 1212 }, level = 30, group = "CurseOnHitLevel", weightKey = { "gloves", "default", }, weightVal = { 400, 0, }, }, + ["CurseOnHitElementalWeaknessCorruption"] = { affix = "", "Curse Enemies with level (10-12) Elemental Weakness on Hit", statOrder = { 1214 }, level = 30, group = "CurseOnHitLevel", weightKey = { "gloves", "default", }, weightVal = { 400, 0, }, }, + ["SupportedByCastOnStunCorruption"] = { affix = "", "Socketed Gems are supported by level 12 Cast when Stunned", statOrder = { 58 }, level = 35, group = "SupportedByTrigger", weightKey = { "gloves", "helmet", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["SupportedByCastOnCritCorruption"] = { affix = "", "Socketed Gems are supported by level 12 Cast On Crit", statOrder = { 57 }, level = 35, group = "SupportedByTrigger", weightKey = { "gloves", "helmet", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["SupportedByMeleeSplashCorruption"] = { affix = "", "Socketed Gems are supported by level 10 Melee Splash", statOrder = { 56 }, level = 20, group = "SupportedByMelee", weightKey = { "no_attack_mods", "wand", "one_hand_weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, }, + ["SupportedByAddedFireDamageCorrupted"] = { affix = "", "Socketed Gems are Supported by level 12 Added Fire Damage", statOrder = { 47 }, level = 48, group = "DisplaySocketedGemsGetAddedFireDamage", weightKey = { "two_hand_weapon", "mace", "default", }, weightVal = { 0, 1000, 0, }, }, + ["SupportedByStunCorrupted"] = { affix = "", "Socketed Gems are supported by level 6 Stun", statOrder = { 60 }, level = 38, group = "SupportedByStun", weightKey = { "mace", "default", }, weightVal = { 1000, 0, }, }, + ["LocalMeleeWeaponRangeCorrupted"] = { affix = "", "+(1-2) to Weapon range", statOrder = { 1398 }, level = 1, group = "MeleeWeaponAndUnarmedRange", weightKey = { "no_attack_mods", "sceptre", "rapier", "wand", "bow", "weapon", "default", }, weightVal = { 0, 0, 0, 0, 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["SocketedSkillsManaMultiplierCorrupted"] = { affix = "", "Socketed Skill Gems get a 95% Mana Multiplier", statOrder = { 97 }, level = 1, group = "SocketedGemsHaveReducedManaCost", weightKey = { "body_armour", "default", }, weightVal = { 1000, 0, }, }, + ["SupportedByElementalProliferationCorrupted"] = { affix = "", "Socketed Gems are Supported by level 1 Elemental Proliferation", statOrder = { 51 }, level = 12, group = "DisplaySocketedGemGetsElementalProliferation", weightKey = { "wand", "default", }, weightVal = { 1000, 0, }, }, + ["SupportedByAccuracyCorrupted_"] = { affix = "", "Socketed Gems are supported by level 12 Additional Accuracy", statOrder = { 61 }, level = 48, group = "SupportedByAccuracy", weightKey = { "no_attack_mods", "one_hand_weapon", "sword", "default", }, weightVal = { 0, 0, 1000, 0, }, }, + ["SupportedByMultistrikeCorrupted"] = { affix = "", "Socketed Gems are supported by level 1 Multistrike", statOrder = { 62 }, level = 28, group = "SupportedByMultistrike", weightKey = { "no_attack_mods", "two_hand_weapon", "sword", "default", }, weightVal = { 0, 0, 1000, 0, }, }, + ["SupportedByAreaOfEffectCorrupted_"] = { affix = "", "Socketed Gems are Supported by level 1 Increased Area of Effect", statOrder = { 41 }, level = 24, group = "DisplaySocketedGemGetsIncreasedAreaOfEffectLevel", weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, + ["SupportedByLifeLeechCorrupted"] = { affix = "", "Socketed Gems are supported by level 15 Life Leech", statOrder = { 64 }, level = 59, group = "SupportedByLifeLeech", weightKey = { "claw", "default", }, weightVal = { 1000, 0, }, }, + ["SupportedByCriticalMultiplierCorrupted"] = { affix = "", "Socketed Gems are supported by level 14 Increased Critical Damage", statOrder = { 65 }, level = 35, group = "SupportedByCriticalMultiplier", weightKey = { "dagger", "default", }, weightVal = { 1000, 0, }, }, + ["SupportedByForkCorrupted"] = { affix = "", "Socketed Gems are supported by level 1 Fork", statOrder = { 66 }, level = 6, group = "SupportedByFork", weightKey = { "bow", "default", }, weightVal = { 1000, 0, }, }, + ["SupportedByWeaponElementalDamageCorrupted_"] = { affix = "", "Socketed Gems are supported by level 12 Weapon Elemental Damage", statOrder = { 67 }, level = 24, group = "SupportedByWeaponElementalDamage", weightKey = { "no_attack_mods", "sceptre", "default", }, weightVal = { 0, 1000, 0, }, }, + ["SupportedByFasterCastCorrupted"] = { affix = "", "Socketed Gems are Supported by Level 10 Faster Casting", statOrder = { 74 }, level = 24, group = "DisplaySocketedGemsGetFasterCast", weightKey = { "no_caster_mods", "sceptre", "default", }, weightVal = { 0, 1000, 0, }, }, + ["PuritySkillCorrupted"] = { affix = "", "Grants level 15 Purity of Elements Skill", statOrder = { 133 }, level = 45, group = "GrantedSkill", weightKey = { "amulet", "belt", "default", }, weightVal = { 300, 1000, 0, }, }, + ["CriticalWeaknessSkillCorrupted"] = { affix = "", "Grants level 10 Assassin's Mark Skill", statOrder = { 135 }, level = 31, group = "GrantedSkill", weightKey = { "gloves", "default", }, weightVal = { 1000, 0, }, }, + ["PurityOfFireSkillCorrupted_"] = { affix = "", "Grants level 15 Purity of Fire Skill", statOrder = { 123 }, level = 45, group = "GrantedSkill", weightKey = { "amulet", "body_armour", "default", }, weightVal = { 150, 500, 0, }, }, + ["PurityOfColdSkillCorrupted"] = { affix = "", "Grants level 15 Purity of Ice Skill", statOrder = { 124 }, level = 45, group = "GrantedSkill", weightKey = { "amulet", "body_armour", "default", }, weightVal = { 150, 500, 0, }, }, + ["PurityOfLightningSkillCorrupted"] = { affix = "", "Grants level 15 Purity of Lightning Skill", statOrder = { 125 }, level = 45, group = "GrantedSkill", weightKey = { "amulet", "body_armour", "default", }, weightVal = { 150, 500, 0, }, }, + ["WrathSkillCorrupted"] = { affix = "", "Grants level 7 Wrath Skill", statOrder = { 136 }, level = 28, group = "GrantedSkill", weightKey = { "helmet", "default", }, weightVal = { 330, 0, }, }, + ["HatredSkillCorrupted"] = { affix = "", "Grants level 11 Hatred Skill", statOrder = { 137 }, level = 44, group = "GrantedSkill", weightKey = { "helmet", "default", }, weightVal = { 330, 0, }, }, + ["AngerSkillCorrupted"] = { affix = "", "Grants level 15 Anger Skill", statOrder = { 138 }, level = 56, group = "GrantedSkill", weightKey = { "helmet", "default", }, weightVal = { 330, 0, }, }, + ["DeterminationSkillCorrupted"] = { affix = "", "Grants level 16 Determination Skill", statOrder = { 139 }, level = 61, group = "GrantedSkill", weightKey = { "shield", "default", }, weightVal = { 330, 0, }, }, + ["GraceSkillCorrupted"] = { affix = "", "Grants level 16 Grace Skill", statOrder = { 140 }, level = 61, group = "GrantedSkill", weightKey = { "shield", "default", }, weightVal = { 330, 0, }, }, + ["DisciplineSkillCorrupted"] = { affix = "", "Grants level 16 Discipline Skill", statOrder = { 141 }, level = 61, group = "GrantedSkill", weightKey = { "shield", "default", }, weightVal = { 330, 0, }, }, + ["ProjectileWeaknessSkillCorrupted"] = { affix = "", "Grants level 15 Projectile Weakness Skill", statOrder = { 144 }, level = 58, group = "GrantedSkill", weightKey = { "quiver", "default", }, weightVal = { 1000, 0, }, }, + ["ElementalWeaknessSkillCorrupted"] = { affix = "", "Grants level 10 Elemental Weakness Skill", statOrder = { 145 }, level = 31, group = "GrantedSkill", weightKey = { "wand", "default", }, weightVal = { 1000, 0, }, }, + ["VulnerabilitySkillCorrupted"] = { affix = "", "Grants level 10 Vulnerability Skill", statOrder = { 146 }, level = 31, group = "GrantedSkill", weightKey = { "axe", "default", }, weightVal = { 1000, 0, }, }, + ["ClaritySkillCorrupted1"] = { affix = "", "Grants level 4 Clarity Skill", statOrder = { 131 }, level = 19, group = "GrantedSkill", weightKey = { "amulet", "belt", "default", }, weightVal = { 250, 350, 0, }, }, + ["ClaritySkillCorrupted2"] = { affix = "", "Grants level 8 Clarity Skill", statOrder = { 131 }, level = 32, group = "GrantedSkill", weightKey = { "amulet", "belt", "default", }, weightVal = { 250, 350, 0, }, }, + ["ClaritySkillCorrupted3"] = { affix = "", "Grants level 12 Clarity Skill", statOrder = { 131 }, level = 47, group = "GrantedSkill", weightKey = { "belt", "default", }, weightVal = { 350, 0, }, }, + ["ClaritySkillCorrupted4"] = { affix = "", "Grants level 16 Clarity Skill", statOrder = { 131 }, level = 59, group = "GrantedSkill", weightKey = { "belt", "default", }, weightVal = { 350, 0, }, }, + ["FrostbiteSkillCorrupted"] = { affix = "", "Grants level 14 Frostbite Skill", statOrder = { 128 }, level = 46, group = "GrantedSkill", weightKey = { "ring", "default", }, weightVal = { 500, 0, }, }, + ["FlammabilitySkillCorrupted"] = { affix = "", "Grants level 14 Flammability Skill", statOrder = { 126 }, level = 46, group = "GrantedSkill", weightKey = { "ring", "default", }, weightVal = { 500, 0, }, }, + ["ConductivitySkillCorrupted"] = { affix = "", "Grants level 14 Conductivity Skill", statOrder = { 127 }, level = 46, group = "GrantedSkill", weightKey = { "ring", "default", }, weightVal = { 500, 0, }, }, + ["TemporalChainsSkillCorrupted"] = { affix = "", "Grants level 14 Temporal Chains Skill", statOrder = { 129 }, level = 40, group = "GrantedSkill", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["HasteSkillCorrupted"] = { affix = "", "Grants level 14 Haste Skill", statOrder = { 130 }, level = 40, group = "GrantedSkill", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["ManaOnHitCorrupted"] = { affix = "", "+(1-2) Mana gained for each Enemy hit by your Attacks", statOrder = { 605 }, level = 40, group = "ManaGainPerTarget", weightKey = { "no_attack_mods", "ring", "default", }, weightVal = { 0, 500, 0, }, }, + ["VitalitySkillCorrupted"] = { affix = "", "Grants level 15 Vitality Skill", statOrder = { 132 }, level = 35, group = "GrantedSkill", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["FishingQuantityCorrupted"] = { affix = "", "(5-10)% increased Quantity of Fish Caught", statOrder = { 1509 }, level = 1, group = "FishingQuantity", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingRarityCorrupted"] = { affix = "", "(5-10)% increased Rarity of Fish Caught", statOrder = { 1510 }, level = 1, group = "FishingRarity", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["CastSpeedCorrupted"] = { affix = "", "(10-20)% increased Cast Speed", statOrder = { 388 }, level = 1, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "fishing_rod", "default", }, weightVal = { 0, 1000, 0, }, }, + ["CanCatchCorruptFishCorrupted"] = { affix = "", "You can catch Corrupted Fish", statOrder = { 1516 }, level = 1, group = "Other", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["ChaosResistJewelCorrupted"] = { affix = "", "+(1-3)% to Chaos Resistance", statOrder = { 535 }, level = 1, group = "ChaosResistance", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ReducedCharacterSizeJewelCorrupted"] = { affix = "", "1% reduced Character Size", statOrder = { 879 }, level = 1, group = "ActorSize", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ReducedChillDurationJewelCorrupted"] = { affix = "", "(3-5)% reduced Chill Duration on You", statOrder = { 706 }, level = 1, group = "ReducedChillDuration", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ReducedFreezeDurationJewelCorrupted"] = { affix = "", "(3-5)% reduced Freeze Duration on You", statOrder = { 708 }, level = 1, group = "ReducedFreezeDuration", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ReducedIgniteDurationJewelCorrupted"] = { affix = "", "(3-5)% reduced Ignite Duration on You", statOrder = { 709 }, level = 1, group = "ReducedBurnDuration", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ReducedShockDurationJewelCorrupted"] = { affix = "", "(3-5)% reduced Shock Duration on You", statOrder = { 707 }, level = 1, group = "ReducedShockDuration", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedChargeDurationJewelCorrupted_"] = { affix = "", "(3-7)% increased Endurance, Frenzy and Power Charge Duration", statOrder = { 1655 }, level = 1, group = "ChargeDuration", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["AddedChaosDamageJewelCorrupted"] = { affix = "", "Adds 1 to (2-3) Chaos Damage to Attacks", statOrder = { 331 }, level = 1, group = "ChaosDamage", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ChanceToBeCritJewelCorrupted"] = { affix = "", "(3-5)% additional Chance to receive a Critical Strike", statOrder = { 1745 }, level = 1, group = "ChanceToTakeCriticalStrike", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["DamageWhileDeadJewelCorrupted"] = { affix = "", "(20-30)% increased Damage while Dead", statOrder = { 1721 }, level = 1, group = "DamageWhileDead", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["VaalSkillDamageJewelCorrupted"] = { affix = "", "(5-10)% increased Vaal Skill Damage", statOrder = { 1720 }, level = 1, group = "VaalSkillDamage", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ChaosDamagePerCorruptedItemJewelCorrupted"] = { affix = "", "1% increased Chaos Damage per equipped Corrupted Item", statOrder = { 1722 }, level = 1, group = "ChaosDamagePerCorruptedItem", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["LifeLeechRatePerCorruptedItemJewelCorrupted"] = { affix = "", "1% increased Life Leeched per second per equipped Corrupted Item", statOrder = { 1723 }, level = 1, group = "LifeLeechRatePerCorruptedItem", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["ManaLeechRatePerCorruptedItemJewelCorrupted"] = { affix = "", "1% increased Mana Leeched per second per equipped Corrupted Item", statOrder = { 1724 }, level = 1, group = "ManaLeechRatePerCorrupteditem", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, + ["SilenceImmunityJewelCorrupted"] = { affix = "", "You cannot be Cursed with Silence", statOrder = { 1719 }, level = 1, group = "PlayerCurseImmunity", weightKey = { "jewel", "default", }, weightVal = { 1000, 0, }, }, } \ No newline at end of file diff --git a/Data/ModFlask.lua b/Data/ModFlask.lua index 1f1c305b..9947909a 100644 --- a/Data/ModFlask.lua +++ b/Data/ModFlask.lua @@ -1,34 +1,37 @@ +-- This file is automatically generated, do not edit! -- Item data (c) Grinding Gear Games return { - ["Perpetual"] = { type = "Prefix", "(20-40)% increased Charge Recovery" }, - ["Ample"] = { type = "Prefix", "+(10-20) Extra Charges" }, - ["Chemist's"] = { type = "Prefix", "(20-25)% reduced Charges Used" }, - ["Saturated"] = { type = "Prefix", "50% increased Amount Recovered", "33% reduced Recovery Speed", exclude = { ["Utility"] = true } }, - ["Cautious"] = { type = "Prefix", "100% increased Recovery when on Low Life", exclude = { ["Utility"] = true } }, - ["Sapping"] = { type = "Prefix", "40% increased Life Recovered", "Removes 10% of Life Recovered from Mana when used", exclude = { ["Mana"] = true, ["Hybrid"] = true, ["Utility"] = true } }, - ["Caustic"] = { type = "Prefix", "60% increased Mana Recovered", "Removes 15% of Mana Recovered from Life when used", exclude = { ["Life"] = true, ["Hybrid"] = true, ["Utility"] = true } }, - ["Panicked"] = { type = "Prefix", "25% reduced Amount Recovered", "Instant Recovery when on Low Life", exclude = { ["Utility"] = true } }, - ["Seething"] = { type = "Prefix", "66% reduced Amount Recovered", "Instant Recovery", exclude = { ["Utility"] = true } }, - ["Bubbling"] = { type = "Prefix", "50% reduced Amount Recovered", "135% increased Recovery Speed", "50% of Recovery applied Instantly", exclude = { ["Utility"] = true } }, - ["Catalysed"] = { type = "Prefix", "50% increased Recovery Speed", exclude = { ["Utility"] = true } }, - ["Experimenter's"] = { type = "Prefix", "(30-40)% increased Duration", exclude = { ["Life"] = true, ["Mana"] = true, ["Hybrid"] = true } }, - ["Alchemist's"] = { type = "Prefix", "25% increased effect", "33% reduced Duration", exclude = { ["Life"] = true, ["Mana"] = true, ["Hybrid"] = true } }, - ["Surgeon's"] = { type = "Prefix", "20% chance to gain a Flask Charge when you deal a Critical Strike", exclude = { ["Diamond Flask"] = true } }, - ["Avenger's"] = { type = "Prefix", "Recharges 3 Charges when you take a Critical Strike" }, - ["of Fending"] = { type = "Suffix", "Adds Knockback to Melee Attacks during Flask effect" }, - ["of Iron Skin"] = { type = "Suffix", "(60-100)% increased Armour during Flask effect" }, - ["of Reflexes"] = { type = "Suffix", "(60-100)% increased Evasion Rating during Flask effect" }, - ["of Gluttony"] = { type = "Suffix", "0.4% of Physical Attack Damage Leeched as Life during Flask effect" }, - ["of Craving"] = { type = "Suffix", "0.4% of Physical Attack Damage Leeched as Mana during Flask effect" }, - ["of Animation"] = { type = "Suffix", "Grants (40-60)% of Life Recovery to Minions", exclude = { ["Mana"] = true, ["Utility"] = true } }, - ["of Adrenaline"] = { type = "Suffix", "(20-30)% increased Movement Speed during Flask effect" }, - ["of Resistance"] = { type = "Suffix", "(20-30)% additional Elemental Resistances during Flask effect" }, - ["of Steadiness"] = { type = "Suffix", "(40-60)% increased Block and Stun Recovery during Flask effect" }, - ["of Warding"] = { type = "Suffix", "Immune to Curses during Flask effect", "Removes Curses on use" }, - ["of Staunching"] = { type = "Suffix", "Immunity to Bleeding during Flask effect", "Removes Bleeding on use" }, - ["of Grounding"] = { type = "Suffix", "Immunity to Shock during Flask effect", "Removes Shock on use" }, - ["of Dousing"] = { type = "Suffix", "Immunity to Ignite during Flask effect", "Removes Burning on use" }, - ["of Heat"] = { type = "Suffix", "Immunity to Freeze and Chill during Flask effect", "Removes Freeze and Chill on use" }, - ["of Curing"] = { type = "Suffix", "Immune to Poison during Flask Effect", "Removes Poison on use" }, + ["FlaskIncreasedRecoverySpeed1"] = { type = "Prefix", affix = "Catalysed", "50% increased Recovery Speed", statOrder = { 158 }, level = 1, group = "FlaskRecoverySpeed", weightKey = { "utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskIncreasedRecoveryAmount1"] = { type = "Prefix", affix = "Saturated", "50% increased Amount Recovered", "33% reduced Recovery Speed", statOrder = { 157, 158 }, level = 1, group = "FlaskRecoveryAmount", weightKey = { "utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskIncreasedRecoveryOnLowLife1"] = { type = "Prefix", affix = "Cautious", "100% increased Recovery when on Low Life", statOrder = { 160 }, level = 6, group = "FlaskRecoveryAmount", weightKey = { "utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskInstantRecoveryOnLowLife1"] = { type = "Prefix", affix = "Panicked", "25% reduced Amount Recovered", "Instant Recovery when on Low Life", statOrder = { 157, 161 }, level = 9, group = "FlaskRecoverySpeed", weightKey = { "utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskPartialInstantRecovery1"] = { type = "Prefix", affix = "Bubbling", "50% reduced Amount Recovered", "135% increased Recovery Speed", "50% of Recovery applied Instantly", statOrder = { 157, 158, 162 }, level = 3, group = "FlaskRecoverySpeed", weightKey = { "utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskFullInstantRecovery1"] = { type = "Prefix", affix = "Seething", "66% reduced Amount Recovered", "Instant Recovery", statOrder = { 157, 163 }, level = 7, group = "FlaskBuffWhileHealing", weightKey = { "utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskExtraManaCostsLife1"] = { type = "Prefix", affix = "Caustic", "60% increased Mana Recovered", "Removes 15% of Mana Recovered from Life when used", statOrder = { 156, 164 }, level = 11, group = "FlaskRecoveryAmount", weightKey = { "utility_flask", "life_flask", "hybrid_flask", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["FlaskExtraLifeCostsMana1"] = { type = "Prefix", affix = "Sapping", "40% increased Life Recovered", "Removes 10% of Life Recovered from Mana when used", statOrder = { 154, 166 }, level = 13, group = "FlaskRecoveryAmount", weightKey = { "utility_flask", "mana_flask", "hybrid_flask", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["FlaskDispellsChill1"] = { type = "Suffix", affix = "of Heat", "Immunity to Freeze and Chill during Flask effect", "Removes Freeze and Chill on use", statOrder = { 199, 199.1 }, level = 4, group = "FlaskDispellChill", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskDispellsBurning1"] = { type = "Suffix", affix = "of Dousing", "Immunity to Ignite during Flask effect", "Removes Burning on use", statOrder = { 198, 198.1 }, level = 6, group = "FlaskDispellBurning", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskRemovesBleeding1"] = { type = "Suffix", affix = "of Staunching", "Immunity to Bleeding during Flask effect", "Removes Bleeding on use", statOrder = { 201, 201.1 }, level = 8, group = "FlaskRemovesBleeding", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskRemovesShock1"] = { type = "Suffix", affix = "of Grounding", "Immunity to Shock during Flask effect", "Removes Shock on use", statOrder = { 200, 200.1 }, level = 10, group = "FlaskRemovesShock", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskExtraCharges1"] = { type = "Prefix", affix = "Ample", "+(10-20) to Maximum Charges", statOrder = { 171 }, level = 2, group = "FlaskNumCharges", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskChargesAddedIncreasePercent1"] = { type = "Prefix", affix = "Perpetual", "(20-40)% increased Charge Recovery", statOrder = { 172 }, level = 3, group = "FlaskRechargeRate", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffArmourWhileHealing1"] = { type = "Suffix", affix = "of Iron Skin", "(60-100)% increased Armour during Flask effect", statOrder = { 177 }, level = 6, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffEvasionWhileHealing"] = { type = "Suffix", affix = "of Reflexes", "(60-100)% increased Evasion Rating during Flask effect", statOrder = { 178 }, level = 8, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffMovementSpeedWhileHealing"] = { type = "Suffix", affix = "of Adrenaline", "(20-30)% increased Movement Speed during Flask effect", statOrder = { 180 }, level = 5, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffStunRecoveryWhileHealing"] = { type = "Suffix", affix = "of Steadiness", "(40-60)% increased Block and Stun Recovery during Flask effect", statOrder = { 181 }, level = 1, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffResistancesWhileHealing"] = { type = "Suffix", affix = "of Resistance", "(20-30)% additional Elemental Resistances during Flask effect", statOrder = { 182 }, level = 1, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffLifeLeechWhileHealing"] = { type = "Suffix", affix = "of Gluttony", "2% of Physical Attack Damage Leeched as Life during Flask effect", statOrder = { 183 }, level = 10, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 0, }, }, + ["FlaskBuffLifeLeechPermyriadWhileHealing"] = { type = "Suffix", affix = "of Gluttony", "0.4% of Physical Attack Damage Leeched as Life during Flask effect", statOrder = { 184 }, level = 10, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffManaLeechPermyriadWhileHealing"] = { type = "Suffix", affix = "of Craving", "0.4% of Physical Attack Damage Leeched as Mana during Flask effect", statOrder = { 186 }, level = 12, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskBuffKnockbackWhileHealing"] = { type = "Suffix", affix = "of Fending", "Adds Knockback to Melee Attacks during Flask effect", statOrder = { 187 }, level = 9, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskHealsMinions1"] = { type = "Suffix", affix = "of Animation", "Grants (40-60)% of Life Recovery to Minions", statOrder = { 195 }, level = 10, group = "FlaskHealsOthers", weightKey = { "utility_flask", "mana_flask", "default", }, weightVal = { 0, 0, 1000, }, }, + ["FlaskFullRechargeOnCrit1"] = { type = "Prefix", affix = "Surgeon's", "Recharges 1 Charge when you deal a Critical Strike", statOrder = { 174 }, level = 8, group = "FlaskRechargeRate", weightKey = { "critical_utility_flask", "default", }, weightVal = { 0, 0, }, }, + ["FlaskChanceRechargeOnCrit1"] = { type = "Prefix", affix = "Surgeon's", "20% chance to gain a Flask Charge when you deal a Critical Strike", statOrder = { 175 }, level = 8, group = "FlaskRechargeRate", weightKey = { "critical_utility_flask", "default", }, weightVal = { 0, 1000, }, }, + ["FlaskFullRechargeOnTakeCrit1"] = { type = "Prefix", affix = "Avenger's", "Recharges 3 Charges when you take a Critical Strike", statOrder = { 176 }, level = 12, group = "FlaskRechargeRate", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskDispellsPoison1"] = { type = "Suffix", affix = "of Curing", "Immune to Poison during Flask Effect", "Removes Poison on use", statOrder = { 2207, 2207.1 }, level = 16, group = "FlaskDispellPoison", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskEffectReducedDuration1"] = { type = "Prefix", affix = "Alchemist's", "25% increased effect", "33% reduced Duration", statOrder = { 2206, 2222 }, level = 20, group = "FlaskRecoverySpeed", weightKey = { "no_effect_flask_mod", "utility_flask", "default", }, weightVal = { 0, 1000, 0, }, }, + ["FlaskChargesUsed1"] = { type = "Prefix", affix = "Chemist's", "(20-25)% reduced Charges used", statOrder = { 173 }, level = 14, group = "FlaskChargesUsed", weightKey = { "default", }, weightVal = { 1000, }, }, + ["FlaskIncreasedDuration2"] = { type = "Prefix", affix = "Experimenter's", "(30-40)% increased Duration", statOrder = { 2222 }, level = 20, group = "FlaskRecoverySpeed", weightKey = { "utility_flask", "critical_utility_flask", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["FlaskCurseImmunity1"] = { type = "Suffix", affix = "of Warding", "Immune to Curses during Flask effect", "Removes Curses on use", statOrder = { 202, 202.1 }, level = 18, group = "FlaskBuffWhileHealing", weightKey = { "default", }, weightVal = { 500, }, }, } \ No newline at end of file diff --git a/Data/ModItem.lua b/Data/ModItem.lua index d58c3e1c..c5188c0a 100644 --- a/Data/ModItem.lua +++ b/Data/ModItem.lua @@ -1,1017 +1,1018 @@ +-- This file is automatically generated, do not edit! -- Item data (c) Grinding Gear Games return { - ["Strength1"] = { type = "Suffix", affix = "of the Brute", "+(8-12) to Strength", level = 1, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength2"] = { type = "Suffix", affix = "of the Wrestler", "+(13-17) to Strength", level = 11, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength3"] = { type = "Suffix", affix = "of the Bear", "+(18-22) to Strength", level = 22, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength4"] = { type = "Suffix", affix = "of the Lion", "+(23-27) to Strength", level = 33, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength5"] = { type = "Suffix", affix = "of the Gorilla", "+(28-32) to Strength", level = 44, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength6"] = { type = "Suffix", affix = "of the Goliath", "+(33-37) to Strength", level = 55, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength7"] = { type = "Suffix", affix = "of the Leviathan", "+(38-42) to Strength", level = 66, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength8"] = { type = "Suffix", affix = "of the Titan", "+(43-50) to Strength", level = 74, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Strength9"] = { type = "Suffix", affix = "of the Gods", "+(51-55) to Strength", level = 82, weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["StrengthEssence7_"] = { type = "Suffix", affix = "of the Essence", "+(51-58) to Strength", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["Dexterity1"] = { type = "Suffix", affix = "of the Mongoose", "+(8-12) to Dexterity", level = 1, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity2"] = { type = "Suffix", affix = "of the Lynx", "+(13-17) to Dexterity", level = 11, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity3"] = { type = "Suffix", affix = "of the Fox", "+(18-22) to Dexterity", level = 22, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity4"] = { type = "Suffix", affix = "of the Falcon", "+(23-27) to Dexterity", level = 33, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity5"] = { type = "Suffix", affix = "of the Panther", "+(28-32) to Dexterity", level = 44, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity6"] = { type = "Suffix", affix = "of the Leopard", "+(33-37) to Dexterity", level = 55, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity7"] = { type = "Suffix", affix = "of the Jaguar", "+(38-42) to Dexterity", level = 66, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity8"] = { type = "Suffix", affix = "of the Phantom", "+(43-50) to Dexterity", level = 74, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Dexterity9"] = { type = "Suffix", affix = "of the Wind", "+(51-55) to Dexterity", level = 82, weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["DexterityEssence7"] = { type = "Suffix", affix = "of the Essence", "+(53-58) to Dexterity", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["Intelligence1"] = { type = "Suffix", affix = "of the Pupil", "+(8-12) to Intelligence", level = 1, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence2"] = { type = "Suffix", affix = "of the Student", "+(13-17) to Intelligence", level = 11, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence3"] = { type = "Suffix", affix = "of the Prodigy", "+(18-22) to Intelligence", level = 22, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence4"] = { type = "Suffix", affix = "of the Augur", "+(23-27) to Intelligence", level = 33, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence5"] = { type = "Suffix", affix = "of the Philosopher", "+(28-32) to Intelligence", level = 44, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence6"] = { type = "Suffix", affix = "of the Sage", "+(33-37) to Intelligence", level = 55, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence7"] = { type = "Suffix", affix = "of the Savant", "+(38-42) to Intelligence", level = 66, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence8"] = { type = "Suffix", affix = "of the Virtuoso", "+(43-50) to Intelligence", level = 74, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["Intelligence9"] = { type = "Suffix", affix = "of the Genius", "+(51-55) to Intelligence", level = 82, weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IntelligenceEssence7"] = { type = "Suffix", affix = "of the Essence", "+(51-58) to Intelligence", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AllAttributes1"] = { type = "Suffix", affix = "of the Clouds", "+(1-4) to all Attributes", level = 1, weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, - ["AllAttributes2"] = { type = "Suffix", affix = "of the Sky", "+(5-8) to all Attributes", level = 11, weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, - ["AllAttributes3"] = { type = "Suffix", affix = "of the Meteor", "+(9-12) to all Attributes", level = 22, weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, - ["AllAttributes4"] = { type = "Suffix", affix = "of the Comet", "+(13-16) to all Attributes", level = 33, weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, - ["AllAttributes5"] = { type = "Suffix", affix = "of the Heavens", "+(17-20) to all Attributes", level = 44, weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, - ["AllAttributes6"] = { type = "Suffix", affix = "of the Galaxy", "+(21-24) to all Attributes", level = 55, weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, - ["AllAttributes7"] = { type = "Suffix", affix = "of the Universe", "+(25-28) to all Attributes", level = 66, weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, - ["AllAttributes8"] = { type = "Suffix", affix = "of the Infinite", "+(29-32) to all Attributes", level = 77, weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, - ["IncreasedLife0"] = { type = "Prefix", affix = "Hale", "+(3-9) to maximum Life", level = 1, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife1"] = { type = "Prefix", affix = "Healthy", "+(10-19) to maximum Life", level = 5, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife2"] = { type = "Prefix", affix = "Sanguine", "+(20-29) to maximum Life", level = 11, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife3"] = { type = "Prefix", affix = "Stalwart", "+(30-39) to maximum Life", level = 18, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife4"] = { type = "Prefix", affix = "Stout", "+(40-49) to maximum Life", level = 24, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife5"] = { type = "Prefix", affix = "Robust", "+(50-59) to maximum Life", level = 30, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife6"] = { type = "Prefix", affix = "Rotund", "+(60-69) to maximum Life", level = 36, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife7"] = { type = "Prefix", affix = "Virile", "+(70-79) to maximum Life", level = 44, weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, - ["IncreasedLife8"] = { type = "Prefix", affix = "Athlete's", "+(80-89) to maximum Life", level = 54, weightKey = { "fishing_rod", "weapon", "ring", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["IncreasedLife9"] = { type = "Prefix", affix = "Fecund", "+(90-99) to maximum Life", level = 64, weightKey = { "fishing_rod", "boots", "gloves", "weapon", "ring", "amulet", "default", }, weightVal = { 0, 0, 0, 0, 0, 0, 1000, }, }, - ["IncreasedLife10"] = { type = "Prefix", affix = "Vigorous", "+(100-109) to maximum Life", level = 73, weightKey = { "shield", "body_armour", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["IncreasedLife11"] = { type = "Prefix", affix = "Rapturous", "+(110-119) to maximum Life", level = 81, weightKey = { "body_armour", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedLifeEssence1_"] = { type = "Prefix", affix = "Essences", "+(5-14) to maximum Life", level = 3, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeEssence2"] = { type = "Prefix", affix = "Essences", "+(15-30) to maximum Life", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeEssence3"] = { type = "Prefix", affix = "Essences", "+(31-45) to maximum Life", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeEssenceChest1"] = { type = "Prefix", affix = "Essences", "+(120-126) to maximum Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeEssenceShield1"] = { type = "Prefix", affix = "Essences", "+(110-116) to maximum Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeEssenceHelm1"] = { type = "Prefix", affix = "Essences", "+(100-106) to maximum Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeEssenceBootsGloves1"] = { type = "Prefix", affix = "Essences", "+(90-96) to maximum Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedMana1"] = { type = "Prefix", affix = "Beryl", "+(15-19) to maximum Mana", level = 1, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana2"] = { type = "Prefix", affix = "Cobalt", "+(20-24) to maximum Mana", level = 11, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana3"] = { type = "Prefix", affix = "Azure", "+(25-29) to maximum Mana", level = 17, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana4"] = { type = "Prefix", affix = "Sapphire", "+(30-34) to maximum Mana", level = 23, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana5"] = { type = "Prefix", affix = "Cerulean", "+(35-39) to maximum Mana", level = 29, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana6"] = { type = "Prefix", affix = "Aqua", "+(40-44) to maximum Mana", level = 35, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana7"] = { type = "Prefix", affix = "Opalescent", "+(45-49) to maximum Mana", level = 42, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana8"] = { type = "Prefix", affix = "Gentian", "+(50-54) to maximum Mana", level = 51, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana9"] = { type = "Prefix", affix = "Chalybeous", "+(55-59) to maximum Mana", level = 60, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana10"] = { type = "Prefix", affix = "Mazarine", "+(60-64) to maximum Mana", level = 69, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana11"] = { type = "Prefix", affix = "Blue", "+(65-68) to maximum Mana", level = 75, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedMana12"] = { type = "Prefix", affix = "Zaffre", "+(69-73) to maximum Mana", level = 81, weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedManaEssence7"] = { type = "Prefix", affix = "Essences", "+(69-77) to maximum Mana", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEnergyShield1"] = { type = "Prefix", affix = "Shining", "+(1-3) to maximum Energy Shield", level = 3, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield2"] = { type = "Prefix", affix = "Glimmering", "+(4-8) to maximum Energy Shield", level = 11, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield3"] = { type = "Prefix", affix = "Glittering", "+(9-12) to maximum Energy Shield", level = 17, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield4"] = { type = "Prefix", affix = "Glowing", "+(13-15) to maximum Energy Shield", level = 23, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield5"] = { type = "Prefix", affix = "Radiating", "+(16-19) to maximum Energy Shield", level = 29, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield6"] = { type = "Prefix", affix = "Pulsing", "+(20-22) to maximum Energy Shield", level = 35, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield7"] = { type = "Prefix", affix = "Seething", "+(23-26) to maximum Energy Shield", level = 42, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield8"] = { type = "Prefix", affix = "Blazing", "+(27-31) to maximum Energy Shield", level = 50, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield9"] = { type = "Prefix", affix = "Scintillating", "+(32-37) to maximum Energy Shield", level = 59, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield10"] = { type = "Prefix", affix = "Incandescent", "+(38-43) to maximum Energy Shield", level = 68, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield11"] = { type = "Prefix", affix = "Resplendent", "+(44-47) to maximum Energy Shield", level = 74, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["IncreasedEnergyShield12"] = { type = "Prefix", affix = "Dazzling", "+(48-51) to maximum Energy Shield", level = 80, weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield1"] = { type = "Prefix", affix = "Shining", "+(3-5) to maximum Energy Shield", level = 3, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield2"] = { type = "Prefix", affix = "Glimmering", "+(6-8) to maximum Energy Shield", level = 11, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield3"] = { type = "Prefix", affix = "Glittering", "+(9-12) to maximum Energy Shield", level = 17, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield4"] = { type = "Prefix", affix = "Glowing", "+(13-15) to maximum Energy Shield", level = 23, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield5"] = { type = "Prefix", affix = "Radiating", "+(16-19) to maximum Energy Shield", level = 29, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield6"] = { type = "Prefix", affix = "Pulsing", "+(20-29) to maximum Energy Shield", level = 35, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield7"] = { type = "Prefix", affix = "Seething", "+(30-48) to maximum Energy Shield", level = 43, weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield8"] = { type = "Prefix", affix = "Blazing", "+(49-72) to maximum Energy Shield", level = 51, weightKey = { "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield9"] = { type = "Prefix", affix = "Scintillating", "+(73-106) to maximum Energy Shield", level = 60, weightKey = { "helmet", "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield10"] = { type = "Prefix", affix = "Incandescent", "+(107-135) to maximum Energy Shield", level = 69, weightKey = { "helmet", "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShield11"] = { type = "Prefix", affix = "Resplendent", "+(136-145) to maximum Energy Shield", level = 75, weightKey = { "shield", "helmet", "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEnergyShieldEssenceChest5"] = { type = "Prefix", affix = "Essences", "+(49-80) to maximum Energy Shield", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceChest6"] = { type = "Prefix", affix = "Essences", "+(81-110) to maximum Energy Shield", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceChest7__"] = { type = "Prefix", affix = "Essences", "+(111-125) to maximum Energy Shield", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceShield5"] = { type = "Prefix", affix = "Essences", "+(49-75) to maximum Energy Shield", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceShield6"] = { type = "Prefix", affix = "Essences", "+(76-95) to maximum Energy Shield", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceShield7"] = { type = "Prefix", affix = "Essences", "+(96-110) to maximum Energy Shield", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceBootsGloves4"] = { type = "Prefix", affix = "Essences", "+(18-26) to maximum Energy Shield", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceBootsGloves5"] = { type = "Prefix", affix = "Essences", "+(27-32) to maximum Energy Shield", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceBootsGloves6"] = { type = "Prefix", affix = "Essences", "+(28-35) to maximum Energy Shield", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceBootsGloves7"] = { type = "Prefix", affix = "Essences", "+(36-42) to maximum Energy Shield", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceHelm5"] = { type = "Prefix", affix = "Essences", "+(30-42) to maximum Energy Shield", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceHelm6"] = { type = "Prefix", affix = "Essences", "+(43-54) to maximum Energy Shield", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEnergyShieldEssenceHelm7"] = { type = "Prefix", affix = "Essences", "+(55-66) to maximum Energy Shield", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamage1"] = { type = "Prefix", affix = "Glinting", "Adds 1 to 2 Physical Damage to Attacks", level = 5, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["AddedPhysicalDamage2"] = { type = "Prefix", affix = "Burnished", "Adds (2-3) to (4-5) Physical Damage to Attacks", level = 13, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["AddedPhysicalDamage3"] = { type = "Prefix", affix = "Polished", "Adds (3-4) to (6-7) Physical Damage to Attacks", level = 19, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["AddedPhysicalDamage4"] = { type = "Prefix", affix = "Honed", "Adds (4-6) to (9-10) Physical Damage to Attacks", level = 28, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["AddedPhysicalDamage5"] = { type = "Prefix", affix = "Gleaming", "Adds (5-7) to (11-12) Physical Damage to Attacks", level = 35, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 0, 0, 0, }, }, - ["AddedPhysicalDamage6"] = { type = "Prefix", affix = "Annealed", "Adds (6-9) to (13-15) Physical Damage to Attacks", level = 44, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 0, 0, 0, }, }, - ["AddedPhysicalDamage7"] = { type = "Prefix", affix = "Razor Sharp", "Adds (7-10) to (15-18) Physical Damage to Attacks", level = 52, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 0, 1000, 0, 0, 0, }, }, - ["AddedPhysicalDamage8"] = { type = "Prefix", affix = "Tempered", "Adds (9-12) to (19-22) Physical Damage to Attacks", level = 64, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 0, 1000, 0, 0, 0, }, }, - ["AddedPhysicalDamage9"] = { type = "Prefix", affix = "Flaring", "Adds (11-15) to (22-26) Physical Damage to Attacks", level = 76, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 0, 1000, 0, 0, 0, }, }, - ["AddedPhysicalDamageEssenceAmulet7"] = { type = "Prefix", affix = "Essences", "Adds (16-18) to (27-30) Physical Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceRing5"] = { type = "Prefix", affix = "Essences", "Adds (6-8) to (12-13) Physical Damage to Attacks", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceRing6"] = { type = "Prefix", affix = "Essences", "Adds (7-9) to (13-15) Physical Damage to Attacks", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceRing7"] = { type = "Prefix", affix = "Essences", "Adds (10-11) to (16-17) Physical Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceGlovesQuiver4"] = { type = "Prefix", affix = "Essences", "Adds (3-5) to (7-8) Physical Damage to Attacks", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceGlovesQuiver5"] = { type = "Prefix", affix = "Essences", "Adds (4-5) to (8-9) Physical Damage to Attacks", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceGlovesQuiver6"] = { type = "Prefix", affix = "Essences", "Adds (5-6) to (9-10) Physical Damage to Attacks", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedPhysicalDamageEssenceGlovesQuiver7"] = { type = "Prefix", affix = "Essences", "Adds (6-7) to (10-11) Physical Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedFireDamage1"] = { type = "Prefix", affix = "Heated", "Adds 1 to 2 Fire Damage to Attacks", level = 1, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedFireDamage2"] = { type = "Prefix", affix = "Smouldering", "Adds (3-5) to (7-8) Fire Damage to Attacks", level = 12, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedFireDamage3"] = { type = "Prefix", affix = "Smoking", "Adds (5-7) to (11-13) Fire Damage to Attacks", level = 20, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedFireDamage4"] = { type = "Prefix", affix = "Burning", "Adds (7-10) to (15-18) Fire Damage to Attacks", level = 28, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedFireDamage5"] = { type = "Prefix", affix = "Flaming", "Adds (9-12) to (19-22) Fire Damage to Attacks", level = 35, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, - ["AddedFireDamage6"] = { type = "Prefix", affix = "Scorching", "Adds (11-15) to (23-27) Fire Damage to Attacks", level = 44, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, - ["AddedFireDamage7"] = { type = "Prefix", affix = "Incinerating", "Adds (13-18) to (27-31) Fire Damage to Attacks", level = 52, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, - ["AddedFireDamage8"] = { type = "Prefix", affix = "Blasting", "Adds (16-22) to (32-38) Fire Damage to Attacks", level = 64, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, - ["AddedFireDamage9"] = { type = "Prefix", affix = "Cremating", "Adds (19-25) to (39-45) Fire Damage to Attacks", level = 76, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 50, 250, 0, 0, 0, }, }, - ["AddedFireDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (23-27) to (43-48) Fire Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedFireDamageEssenceGlovesQuiver4"] = { type = "Prefix", affix = "Essences", "Adds (5-7) to (11-14) Fire Damage to Attacks", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedFireDamageEssenceGlovesQuiver5"] = { type = "Prefix", affix = "Essences", "Adds (6-8) to (13-17) Fire Damage to Attacks", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedFireDamageEssenceGlovesQuiver6"] = { type = "Prefix", affix = "Essences", "Adds (8-10) to (16-18) Fire Damage to Attacks", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedFireDamageEssenceGlovesQuiver7"] = { type = "Prefix", affix = "Essences", "Adds (9-11) to (17-21) Fire Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedColdDamage1"] = { type = "Prefix", affix = "Frosted", "Adds 1 to 2 Cold Damage to Attacks", level = 2, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedColdDamage2"] = { type = "Prefix", affix = "Chilled", "Adds (3-4) to (7-8) Cold Damage to Attacks", level = 13, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedColdDamage3"] = { type = "Prefix", affix = "Icy", "Adds (5-7) to (10-12) Cold Damage to Attacks", level = 21, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedColdDamage4"] = { type = "Prefix", affix = "Frigid", "Adds (6-9) to (13-16) Cold Damage to Attacks", level = 29, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedColdDamage5"] = { type = "Prefix", affix = "Freezing", "Adds (8-11) to (16-19) Cold Damage to Attacks", level = 36, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, - ["AddedColdDamage6"] = { type = "Prefix", affix = "Frozen", "Adds (10-13) to (20-24) Cold Damage to Attacks", level = 45, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, - ["AddedColdDamage7"] = { type = "Prefix", affix = "Glaciated", "Adds (12-16) to (24-28) Cold Damage to Attacks", level = 53, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, - ["AddedColdDamage8"] = { type = "Prefix", affix = "Polar", "Adds (14-19) to (29-34) Cold Damage to Attacks", level = 65, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, - ["AddedColdDamage9"] = { type = "Prefix", affix = "Entombing", "Adds (17-22) to (34-40) Cold Damage to Attacks", level = 77, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 50, 250, 0, 0, 0, }, }, - ["AddedColdDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (20-24) to (38-44) Cold Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedColdDamageEssenceQuiverGloves4"] = { type = "Prefix", affix = "Essences", "Adds (6-7) to (11-14) Cold Damage to Attacks", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedColdDamageEssenceQuiverGloves5"] = { type = "Prefix", affix = "Essences", "Adds (6-8) to (12-15) Cold Damage to Attacks", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedColdDamageEssenceQuiverGloves6"] = { type = "Prefix", affix = "Essences", "Adds (7-9) to (13-16) Cold Damage to Attacks", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedColdDamageEssenceQuiverGloves7"] = { type = "Prefix", affix = "Essences", "Adds (8-10) to (14-17) Cold Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedLightningDamage1"] = { type = "Prefix", affix = "Humming", "Adds 1 to 5 Lightning Damage to Attacks", level = 3, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedLightningDamage2"] = { type = "Prefix", affix = "Buzzing", "Adds 1 to (14-15) Lightning Damage to Attacks", level = 13, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedLightningDamage3"] = { type = "Prefix", affix = "Snapping", "Adds (1-2) to (22-23) Lightning Damage to Attacks", level = 22, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedLightningDamage4"] = { type = "Prefix", affix = "Crackling", "Adds (1-2) to (27-28) Lightning Damage to Attacks", level = 28, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, - ["AddedLightningDamage5"] = { type = "Prefix", affix = "Sparking", "Adds (1-3) to (33-34) Lightning Damage to Attacks", level = 35, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, - ["AddedLightningDamage6"] = { type = "Prefix", affix = "Arcing", "Adds (1-4) to (40-43) Lightning Damage to Attacks", level = 44, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, - ["AddedLightningDamage7"] = { type = "Prefix", affix = "Shocking", "Adds (2-5) to (47-50) Lightning Damage to Attacks", level = 52, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, - ["AddedLightningDamage8"] = { type = "Prefix", affix = "Discharging", "Adds (3-6) to (57-61) Lightning Damage to Attacks", level = 64, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, - ["AddedLightningDamage9"] = { type = "Prefix", affix = "Electrocuting", "Adds (3-7) to (68-72) Lightning Damage to Attacks", level = 76, weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 50, 250, 0, 0, 0, }, }, - ["AddedLightningDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (4-8) to (71-76) Lightning Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedLightningDamageEssenceQuiverGloves3_"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (21-22) Lightning Damage to Attacks", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedLightningDamageEssenceQuiverGloves4"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (23-24) Lightning Damage to Attacks", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedLightningDamageEssenceQuiverGloves5"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (25-26) Lightning Damage to Attacks", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedLightningDamageEssenceQuiverGloves6"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (27-28) Lightning Damage to Attacks", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedLightningDamageEssenceQuiverGloves7"] = { type = "Prefix", affix = "Essences", "Adds (1-3) to (29-30) Lightning Damage to Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeech1"] = { type = "Prefix", affix = "Remora's", "(1-2)% of Physical Attack Damage Leeched as Life", level = 9, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeech2"] = { type = "Prefix", affix = "Lamprey's", "(3-4)% of Physical Attack Damage Leeched as Life", level = 25, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeech3"] = { type = "Prefix", affix = "Vampire's", "(5-6)% of Physical Attack Damage Leeched as Life", level = 72, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriad1"] = { type = "Prefix", affix = "Remora's", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", level = 50, weightKey = { "no_attack_mods", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LifeLeechPermyriad2"] = { type = "Prefix", affix = "Lamprey's", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", level = 60, weightKey = { "no_attack_mods", "ranged", "amulet", "default", }, weightVal = { 0, 0, 500, 0, }, }, - ["LifeLeechPermyriad3"] = { type = "Prefix", affix = "Vampire's", "(1-1.2)% of Physical Attack Damage Leeched as Life", level = 70, weightKey = { "no_attack_mods", "ranged", "amulet", "default", }, weightVal = { 0, 0, 250, 0, }, }, - ["LifeLeechPermyriadEssence1"] = { type = "Prefix", affix = "Essences", "(0.5-0.7)% of Physical Attack Damage Leeched as Life", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadEssence2"] = { type = "Prefix", affix = "Essences", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadEssence3_"] = { type = "Prefix", affix = "Essences", "(0.7-0.9)% of Physical Attack Damage Leeched as Life", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadEssence4"] = { type = "Prefix", affix = "Essences", "(0.8-1)% of Physical Attack Damage Leeched as Life", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadEssence5"] = { type = "Prefix", affix = "Essences", "(0.9-1.1)% of Physical Attack Damage Leeched as Life", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadEssence6"] = { type = "Prefix", affix = "Essences", "(1-1.2)% of Physical Attack Damage Leeched as Life", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadEssence7"] = { type = "Prefix", affix = "Essences", "(1.1-1.3)% of Physical Attack Damage Leeched as Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating1"] = { type = "Prefix", affix = "Squire's", "(15-19)% increased Physical Damage", "+(3-7) to Accuracy Rating", level = 1, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating2"] = { type = "Prefix", affix = "Journeyman's", "(20-24)% increased Physical Damage", "+(8-30) to Accuracy Rating", level = 11, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating3"] = { type = "Prefix", affix = "Reaver's", "(25-34)% increased Physical Damage", "+(31-50) to Accuracy Rating", level = 23, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating4"] = { type = "Prefix", affix = "Mercenary's", "(35-44)% increased Physical Damage", "+(51-64) to Accuracy Rating", level = 35, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 400, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating5"] = { type = "Prefix", affix = "Champion's", "(45-54)% increased Physical Damage", "+(65-82) to Accuracy Rating", level = 46, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 200, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating6"] = { type = "Prefix", affix = "Conqueror's", "(55-64)% increased Physical Damage", "+(83-99) to Accuracy Rating", level = 60, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 100, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating7"] = { type = "Prefix", affix = "Emperor's", "(65-74)% increased Physical Damage", "+(100-134) to Accuracy Rating", level = 73, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 50, 0, }, }, - ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating8"] = { type = "Prefix", affix = "Dictator's", "(75-79)% increased Physical Damage", "+(135-169) to Accuracy Rating", level = 83, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 25, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent1"] = { type = "Prefix", affix = "Heavy", "(40-49)% increased Physical Damage", level = 1, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent2"] = { type = "Prefix", affix = "Serrated", "(50-64)% increased Physical Damage", level = 11, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent3"] = { type = "Prefix", affix = "Wicked", "(65-84)% increased Physical Damage", level = 23, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent4"] = { type = "Prefix", affix = "Vicious", "(85-109)% increased Physical Damage", level = 35, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 400, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent5"] = { type = "Prefix", affix = "Bloodthirsty", "(110-134)% increased Physical Damage", level = 46, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 200, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent6"] = { type = "Prefix", affix = "Cruel", "(135-154)% increased Physical Damage", level = 60, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 100, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent7"] = { type = "Prefix", affix = "Tyrannical", "(155-169)% increased Physical Damage", level = 73, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 50, 0, }, }, - ["LocalIncreasedPhysicalDamagePercent8"] = { type = "Prefix", affix = "Merciless", "(170-179)% increased Physical Damage", level = 83, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 25, 0, }, }, - ["LocalAddedPhysicalDamage1"] = { type = "Prefix", affix = "Glinting", "Adds 1 to (2-3) Physical Damage", level = 2, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamage2"] = { type = "Prefix", affix = "Burnished", "Adds (4-5) to (8-9) Physical Damage", level = 13, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamage3"] = { type = "Prefix", affix = "Polished", "Adds (6-8) to (13-15) Physical Damage", level = 21, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamage4"] = { type = "Prefix", affix = "Honed", "Adds (7-11) to (16-19) Physical Damage", level = 29, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamage5"] = { type = "Prefix", affix = "Gleaming", "Adds (9-13) to (20-24) Physical Damage", level = 36, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamage6"] = { type = "Prefix", affix = "Annealed", "Adds (13-17) to (26-30) Physical Damage", level = 46, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 800, 0, }, }, - ["LocalAddedPhysicalDamage7"] = { type = "Prefix", affix = "Razor Sharp", "Adds (14-19) to (29-35) Physical Damage", level = 54, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 600, 0, }, }, - ["LocalAddedPhysicalDamage8"] = { type = "Prefix", affix = "Tempered", "Adds (17-24) to (36-41) Physical Damage", level = 65, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 400, 0, }, }, - ["LocalAddedPhysicalDamage9"] = { type = "Prefix", affix = "Flaring", "Adds (20-27) to (41-49) Physical Damage", level = 77, weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 200, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand1"] = { type = "Prefix", affix = "Glinting", "Adds 2 to (4-5) Physical Damage", level = 2, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand2"] = { type = "Prefix", affix = "Burnished", "Adds (6-8) to (12-14) Physical Damage", level = 13, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand3"] = { type = "Prefix", affix = "Polished", "Adds (9-12) to (18-21) Physical Damage", level = 21, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand4"] = { type = "Prefix", affix = "Honed", "Adds (11-15) to (23-27) Physical Damage", level = 29, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand5"] = { type = "Prefix", affix = "Gleaming", "Adds (14-19) to (28-33) Physical Damage", level = 36, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand6"] = { type = "Prefix", affix = "Annealed", "Adds (18-24) to (36-42) Physical Damage", level = 46, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 800, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand7"] = { type = "Prefix", affix = "Razor Sharp", "Adds (20-27) to (41-48) Physical Damage", level = 54, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 600, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand8"] = { type = "Prefix", affix = "Tempered", "Adds (24-33) to (49-57) Physical Damage", level = 65, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 400, 0, }, }, - ["LocalAddedPhysicalDamageTwoHand9"] = { type = "Prefix", affix = "Flaring", "Adds (29-38) to (58-68) Physical Damage", level = 77, weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 200, 0, }, }, - ["LocalIncreasedEnergyShieldPercent1"] = { type = "Prefix", affix = "Protective", "(11-28)% increased Energy Shield", level = 3, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercent2"] = { type = "Prefix", affix = "Strong-Willed", "(29-46)% increased Energy Shield", level = 18, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercent3"] = { type = "Prefix", affix = "Resolute", "(47-64)% increased Energy Shield", level = 30, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercent4"] = { type = "Prefix", affix = "Fearless", "(65-82)% increased Energy Shield", level = 44, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercent5"] = { type = "Prefix", affix = "Dauntless", "(83-100)% increased Energy Shield", level = 60, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercent6"] = { type = "Prefix", affix = "Indomitable", "(101-120)% increased Energy Shield", level = 72, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercent7_"] = { type = "Prefix", affix = "Unassailable", "(121-132)% increased Energy Shield", level = 84, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent1"] = { type = "Prefix", affix = "Reinforced", "(11-28)% increased Armour", level = 3, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent2"] = { type = "Prefix", affix = "Layered", "(29-46)% increased Armour", level = 17, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent3"] = { type = "Prefix", affix = "Lobstered", "(47-64)% increased Armour", level = 29, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent4"] = { type = "Prefix", affix = "Buttressed", "(65-82)% increased Armour", level = 42, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent5"] = { type = "Prefix", affix = "Thickened", "(83-100)% increased Armour", level = 60, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent6"] = { type = "Prefix", affix = "Girded", "(101-120)% increased Armour", level = 72, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercent7"] = { type = "Prefix", affix = "Impregnable", "(121-132)% increased Armour", level = 84, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent1"] = { type = "Prefix", affix = "Shade's", "(11-28)% increased Evasion Rating", level = 3, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent2"] = { type = "Prefix", affix = "Ghost's", "(29-46)% increased Evasion Rating", level = 19, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent3"] = { type = "Prefix", affix = "Spectre's", "(47-64)% increased Evasion Rating", level = 30, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent4"] = { type = "Prefix", affix = "Wraith's", "(65-82)% increased Evasion Rating", level = 44, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent5"] = { type = "Prefix", affix = "Phantasm's", "(83-100)% increased Evasion Rating", level = 60, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent6"] = { type = "Prefix", affix = "Nightmare's", "(101-120)% increased Evasion Rating", level = 72, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercent7"] = { type = "Prefix", affix = "Mirage's", "(121-132)% increased Evasion Rating", level = 84, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield1"] = { type = "Prefix", affix = "Infixed", "(11-28)% increased Armour and Energy Shield", level = 3, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield2"] = { type = "Prefix", affix = "Ingrained", "(29-46)% increased Armour and Energy Shield", level = 19, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield3"] = { type = "Prefix", affix = "Instilled", "(47-64)% increased Armour and Energy Shield", level = 30, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield4"] = { type = "Prefix", affix = "Infused", "(65-82)% increased Armour and Energy Shield", level = 44, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield5"] = { type = "Prefix", affix = "Inculcated", "(83-100)% increased Armour and Energy Shield", level = 60, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield6"] = { type = "Prefix", affix = "Interpolated", "(101-120)% increased Armour and Energy Shield", level = 72, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShield7"] = { type = "Prefix", affix = "Inspired", "(121-132)% increased Armour and Energy Shield", level = 84, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion1"] = { type = "Prefix", affix = "Scrapper's", "(11-28)% increased Armour and Evasion", level = 3, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion2"] = { type = "Prefix", affix = "Brawler's", "(29-46)% increased Armour and Evasion", level = 19, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion3"] = { type = "Prefix", affix = "Fencer's", "(47-64)% increased Armour and Evasion", level = 30, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion4"] = { type = "Prefix", affix = "Gladiator's", "(65-82)% increased Armour and Evasion", level = 44, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion5"] = { type = "Prefix", affix = "Duelist's", "(83-100)% increased Armour and Evasion", level = 60, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion6"] = { type = "Prefix", affix = "Hero's", "(101-120)% increased Armour and Evasion", level = 72, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasion7"] = { type = "Prefix", affix = "Legend's", "(121-136)% increased Armour and Evasion", level = 84, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield1"] = { type = "Prefix", affix = "Shadowy", "(11-28)% increased Evasion and Energy Shield", level = 3, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield2"] = { type = "Prefix", affix = "Ethereal", "(29-46)% increased Evasion and Energy Shield", level = 19, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield3"] = { type = "Prefix", affix = "Unworldly", "(47-64)% increased Evasion and Energy Shield", level = 30, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield4"] = { type = "Prefix", affix = "Ephemeral", "(65-82)% increased Evasion and Energy Shield", level = 44, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield5_"] = { type = "Prefix", affix = "Evanescent", "(83-100)% increased Evasion and Energy Shield", level = 60, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield6"] = { type = "Prefix", affix = "Unreal", "(101-120)% increased Evasion and Energy Shield", level = 72, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShield7"] = { type = "Prefix", affix = "Illusory", "(121-132)% increased Evasion and Energy Shield", level = 84, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShield1"] = { type = "Prefix", affix = "Shadowy", "(11-28)% increased Armour, Evasion and Energy Shield", level = 3, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShield2"] = { type = "Prefix", affix = "Ethereal", "(29-46)% increased Armour, Evasion and Energy Shield", level = 19, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShield3"] = { type = "Prefix", affix = "Unworldly", "(47-64)% increased Armour, Evasion and Energy Shield", level = 30, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShield4"] = { type = "Prefix", affix = "Ephemeral", "(65-82)% increased Armour, Evasion and Energy Shield", level = 44, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShield5"] = { type = "Prefix", affix = "Evanescent", "(83-100)% increased Armour, Evasion and Energy Shield", level = 60, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShield6"] = { type = "Prefix", affix = "Unreal", "(101-120)% increased Armour, Evasion and Energy Shield", level = 72, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercentAndStunRecovery1"] = { type = "Prefix", affix = "Pixie's", "(6-14)% increased Energy Shield", "(6-7)% increased Stun and Block Recovery", level = 3, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercentAndStunRecovery2"] = { type = "Prefix", affix = "Gremlin's", "(15-23)% increased Energy Shield", "(8-9)% increased Stun and Block Recovery", level = 18, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercentAndStunRecovery3"] = { type = "Prefix", affix = "Boggart's", "(24-32)% increased Energy Shield", "(10-11)% increased Stun and Block Recovery", level = 30, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercentAndStunRecovery4"] = { type = "Prefix", affix = "Naga's", "(33-41)% increased Energy Shield", "(12-13)% increased Stun and Block Recovery", level = 44, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercentAndStunRecovery5"] = { type = "Prefix", affix = "Djinn's", "(42-50)% increased Energy Shield", "(14-15)% increased Stun and Block Recovery", level = 60, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEnergyShieldPercentAndStunRecovery6"] = { type = "Prefix", affix = "Seraphim's", "(51-56)% increased Energy Shield", "(16-17)% increased Stun and Block Recovery", level = 78, weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery1"] = { type = "Prefix", affix = "Beetle's", "(6-14)% increased Armour", "(6-7)% increased Stun and Block Recovery", level = 1, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery2"] = { type = "Prefix", affix = "Crab's", "(15-23)% increased Armour", "(8-9)% increased Stun and Block Recovery", level = 17, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery3"] = { type = "Prefix", affix = "Armadillo's", "(24-32)% increased Armour", "(10-11)% increased Stun and Block Recovery", level = 29, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery4"] = { type = "Prefix", affix = "Rhino's", "(33-41)% increased Armour", "(12-13)% increased Stun and Block Recovery", level = 42, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery5"] = { type = "Prefix", affix = "Elephant's", "(42-50)% increased Armour", "(14-15)% increased Stun and Block Recovery", level = 60, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery6"] = { type = "Prefix", affix = "Mammoth's", "(51-56)% increased Armour", "(16-17)% increased Stun and Block Recovery", level = 78, weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercentAndStunRecovery1"] = { type = "Prefix", affix = "Mosquito's", "(6-7)% increased Stun and Block Recovery", "(6-14)% increased Evasion Rating", level = 2, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercentAndStunRecovery2"] = { type = "Prefix", affix = "Moth's", "(8-9)% increased Stun and Block Recovery", "(15-23)% increased Evasion Rating", level = 19, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercentAndStunRecovery3"] = { type = "Prefix", affix = "Butterfly's", "(10-11)% increased Stun and Block Recovery", "(24-32)% increased Evasion Rating", level = 30, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercentAndStunRecovery4"] = { type = "Prefix", affix = "Wasp's", "(12-13)% increased Stun and Block Recovery", "(33-41)% increased Evasion Rating", level = 44, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercentAndStunRecovery5"] = { type = "Prefix", affix = "Dragonfly's", "(14-15)% increased Stun and Block Recovery", "(42-50)% increased Evasion Rating", level = 60, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionRatingPercentAndStunRecovery6"] = { type = "Prefix", affix = "Hummingbird's", "(16-17)% increased Stun and Block Recovery", "(51-56)% increased Evasion Rating", level = 78, weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery1"] = { type = "Prefix", affix = "Pixie's", "(6-14)% increased Armour and Energy Shield", "(6-7)% increased Stun and Block Recovery", level = 2, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery2"] = { type = "Prefix", affix = "Gremlin's", "(15-23)% increased Armour and Energy Shield", "(8-9)% increased Stun and Block Recovery", level = 19, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery3"] = { type = "Prefix", affix = "Boggart's", "(24-32)% increased Armour and Energy Shield", "(10-11)% increased Stun and Block Recovery", level = 30, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery4"] = { type = "Prefix", affix = "Naga's", "(33-41)% increased Armour and Energy Shield", "(12-13)% increased Stun and Block Recovery", level = 44, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery5"] = { type = "Prefix", affix = "Djinn's", "(42-50)% increased Armour and Energy Shield", "(14-15)% increased Stun and Block Recovery", level = 60, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery6"] = { type = "Prefix", affix = "Seraphim's", "(51-56)% increased Armour and Energy Shield", "(16-17)% increased Stun and Block Recovery", level = 78, weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasionAndStunRecovery1"] = { type = "Prefix", affix = "Beetle's", "(6-14)% increased Armour and Evasion", "(6-7)% increased Stun and Block Recovery", level = 2, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasionAndStunRecovery2"] = { type = "Prefix", affix = "Crab's", "(15-23)% increased Armour and Evasion", "(8-9)% increased Stun and Block Recovery", level = 19, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasionAndStunRecovery3"] = { type = "Prefix", affix = "Armadillo's", "(24-32)% increased Armour and Evasion", "(10-11)% increased Stun and Block Recovery", level = 30, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasionAndStunRecovery4"] = { type = "Prefix", affix = "Rhino's", "(33-41)% increased Armour and Evasion", "(12-13)% increased Stun and Block Recovery", level = 44, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasionAndStunRecovery5"] = { type = "Prefix", affix = "Elephant's", "(42-50)% increased Armour and Evasion", "(14-15)% increased Stun and Block Recovery", level = 60, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourAndEvasionAndStunRecovery6"] = { type = "Prefix", affix = "Mammoth's", "(51-56)% increased Armour and Evasion", "(16-17)% increased Stun and Block Recovery", level = 78, weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery1"] = { type = "Prefix", affix = "Mosquito's", "(6-14)% increased Evasion and Energy Shield", "(6-7)% increased Stun and Block Recovery", level = 2, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery2"] = { type = "Prefix", affix = "Moth's", "(15-23)% increased Evasion and Energy Shield", "(8-9)% increased Stun and Block Recovery", level = 19, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery3"] = { type = "Prefix", affix = "Butterfly's", "(24-32)% increased Evasion and Energy Shield", "(10-11)% increased Stun and Block Recovery", level = 30, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery4"] = { type = "Prefix", affix = "Wasp's", "(33-41)% increased Evasion and Energy Shield", "(12-13)% increased Stun and Block Recovery", level = 44, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery5"] = { type = "Prefix", affix = "Dragonfly's", "(42-50)% increased Evasion and Energy Shield", "(14-15)% increased Stun and Block Recovery", level = 60, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery6"] = { type = "Prefix", affix = "Hummingbird's", "(51-56)% increased Evasion and Energy Shield", "(16-17)% increased Stun and Block Recovery", level = 78, weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery1"] = { type = "Prefix", affix = "Mosquito's", "(6-14)% increased Armour, Evasion and Energy Shield", "(6-7)% increased Stun and Block Recovery", level = 2, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery2"] = { type = "Prefix", affix = "Moth's", "(15-23)% increased Armour, Evasion and Energy Shield", "(8-9)% increased Stun and Block Recovery", level = 19, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery3"] = { type = "Prefix", affix = "Butterfly's", "(24-32)% increased Armour, Evasion and Energy Shield", "(10-11)% increased Stun and Block Recovery", level = 30, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery4"] = { type = "Prefix", affix = "Wasp's", "(33-41)% increased Armour, Evasion and Energy Shield", "(12-13)% increased Stun and Block Recovery", level = 44, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery5"] = { type = "Prefix", affix = "Dragonfly's", "(42-50)% increased Armour, Evasion and Energy Shield", "(14-15)% increased Stun and Block Recovery", level = 60, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery6"] = { type = "Prefix", affix = "Hummingbird's", "(51-56)% increased Armour, Evasion and Energy Shield", "(16-17)% increased Stun and Block Recovery", level = 78, weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, - ["LocalAddedFireDamage1"] = { type = "Prefix", affix = "Heated", "Adds (1-2) to (3-4) Fire Damage", level = 1, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage2"] = { type = "Prefix", affix = "Smouldering", "Adds (8-10) to (15-18) Fire Damage", level = 11, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage3"] = { type = "Prefix", affix = "Smoking", "Adds (12-16) to (24-28) Fire Damage", level = 18, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage4"] = { type = "Prefix", affix = "Burning", "Adds (17-22) to (33-39) Fire Damage", level = 26, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage5"] = { type = "Prefix", affix = "Flaming", "Adds (21-28) to (42-49) Fire Damage", level = 33, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage6"] = { type = "Prefix", affix = "Scorching", "Adds (26-35) to (53-61) Fire Damage", level = 42, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage7"] = { type = "Prefix", affix = "Incinerating", "Adds (32-42) to (63-74) Fire Damage", level = 51, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage8"] = { type = "Prefix", affix = "Blasting", "Adds (38-51) to (77-89) Fire Damage", level = 62, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamage9"] = { type = "Prefix", affix = "Cremating", "Adds (45-61) to (91-106) Fire Damage", level = 74, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedFireDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (62-72) to (107-114) Fire Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalAddedFireDamageTwoHand1"] = { type = "Prefix", affix = "Heated", "Adds (3-4) to (5-6) Fire Damage", level = 1, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand2"] = { type = "Prefix", affix = "Smouldering", "Adds (12-16) to (23-27) Fire Damage", level = 11, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand3"] = { type = "Prefix", affix = "Smoking", "Adds (18-24) to (36-42) Fire Damage", level = 18, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand4"] = { type = "Prefix", affix = "Burning", "Adds (25-34) to (50-59) Fire Damage", level = 26, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand5"] = { type = "Prefix", affix = "Flaming", "Adds (32-42) to (63-74) Fire Damage", level = 33, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand6"] = { type = "Prefix", affix = "Scorching", "Adds (40-53) to (79-92) Fire Damage", level = 42, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand7"] = { type = "Prefix", affix = "Incinerating", "Adds (48-64) to (95-111) Fire Damage", level = 51, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand8_"] = { type = "Prefix", affix = "Blasting", "Adds (58-77) to (115-134) Fire Damage", level = 62, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHand9"] = { type = "Prefix", affix = "Cremating", "Adds (68-91) to (137-160) Fire Damage", level = 74, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedFireDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (93-108) to (160-171) Fire Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalAddedColdDamage1"] = { type = "Prefix", affix = "Frosted", "Adds (1-2) to 3 Cold Damage", level = 2, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage2"] = { type = "Prefix", affix = "Chilled", "Adds (6-8) to (13-15) Cold Damage", level = 12, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage3"] = { type = "Prefix", affix = "Icy", "Adds (10-13) to (19-23) Cold Damage", level = 19, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage4"] = { type = "Prefix", affix = "Frigid", "Adds (14-18) to (27-32) Cold Damage", level = 27, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage5"] = { type = "Prefix", affix = "Freezing", "Adds (17-23) to (34-40) Cold Damage", level = 34, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage6"] = { type = "Prefix", affix = "Frozen", "Adds (22-29) to (43-50) Cold Damage", level = 43, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage7"] = { type = "Prefix", affix = "Glaciated", "Adds (26-35) to (52-60) Cold Damage", level = 52, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage8"] = { type = "Prefix", affix = "Polar", "Adds (31-42) to (63-73) Cold Damage", level = 63, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamage9"] = { type = "Prefix", affix = "Entombing", "Adds (37-50) to (74-87) Cold Damage", level = 75, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedColdDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (41-54) to (78-91) Cold Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalAddedColdDamageTwoHand1"] = { type = "Prefix", affix = "Frosted", "Adds (2-3) to (4-5) Cold Damage", level = 2, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand2"] = { type = "Prefix", affix = "Chilled", "Adds (10-13) to (19-22) Cold Damage", level = 12, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand3"] = { type = "Prefix", affix = "Icy", "Adds (15-20) to (29-34) Cold Damage", level = 19, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand4"] = { type = "Prefix", affix = "Frigid", "Adds (21-27) to (41-48) Cold Damage", level = 27, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand5"] = { type = "Prefix", affix = "Freezing", "Adds (26-34) to (52-60) Cold Damage", level = 34, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand6"] = { type = "Prefix", affix = "Frozen", "Adds (32-43) to (65-76) Cold Damage", level = 43, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand7"] = { type = "Prefix", affix = "Glaciated", "Adds (39-52) to (78-91) Cold Damage", level = 52, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand8"] = { type = "Prefix", affix = "Polar", "Adds (47-63) to (94-110) Cold Damage", level = 63, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHand9"] = { type = "Prefix", affix = "Entombing", "Adds (56-75) to (112-131) Cold Damage", level = 75, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedColdDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (62-81) to (117-137) Cold Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalAddedLightningDamage1"] = { type = "Prefix", affix = "Humming", "Adds 1 to 6 Lightning Damage", level = 3, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-2) to (27-28) Lightning Damage", level = 13, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage3"] = { type = "Prefix", affix = "Snapping", "Adds (1-3) to (41-43) Lightning Damage", level = 19, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage4"] = { type = "Prefix", affix = "Crackling", "Adds (2-5) to (58-61) Lightning Damage", level = 31, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage5"] = { type = "Prefix", affix = "Sparking", "Adds (2-6) to (72-76) Lightning Damage", level = 34, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage6"] = { type = "Prefix", affix = "Arcing", "Adds (2-7) to (91-96) Lightning Damage", level = 42, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage7"] = { type = "Prefix", affix = "Shocking", "Adds (3-9) to (110-116) Lightning Damage", level = 51, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage8"] = { type = "Prefix", affix = "Discharging", "Adds (4-11) to (133-140) Lightning Damage", level = 63, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamage9"] = { type = "Prefix", affix = "Electrocuting", "Adds (4-13) to (158-166) Lightning Damage", level = 74, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, }, - ["LocalAddedLightningDamageEssence7_"] = { type = "Prefix", affix = "Essences", "Adds (5-14) to (162-172) Lightning Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalAddedLightningDamageTwoHand1_"] = { type = "Prefix", affix = "Humming", "Adds 1 to (9-10) Lightning Damage", level = 3, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-3) to (41-43) Lightning Damage", level = 13, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand3"] = { type = "Prefix", affix = "Snapping", "Adds (2-5) to (62-66) Lightning Damage", level = 19, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand4"] = { type = "Prefix", affix = "Crackling", "Adds (2-7) to (87-92) Lightning Damage", level = 31, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand5"] = { type = "Prefix", affix = "Sparking", "Adds (3-9) to (109-115) Lightning Damage", level = 34, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand6"] = { type = "Prefix", affix = "Arcing", "Adds (4-11) to (137-145) Lightning Damage", level = 42, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand7"] = { type = "Prefix", affix = "Shocking", "Adds (4-13) to (165-174) Lightning Damage", level = 51, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand8"] = { type = "Prefix", affix = "Discharging", "Adds (5-16) to (200-211) Lightning Damage", level = 63, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHand9"] = { type = "Prefix", affix = "Electrocuting", "Adds (6-19) to (237-250) Lightning Damage", level = 74, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, }, - ["LocalAddedLightningDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (7-21) to (243-258) Lightning Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent1"] = { type = "Prefix", affix = "Reinforced", "(2-4)% increased Armour", level = 2, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent2"] = { type = "Prefix", affix = "Layered", "(5-7)% increased Armour", level = 18, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent3"] = { type = "Prefix", affix = "Lobstered", "(8-10)% increased Armour", level = 30, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent4"] = { type = "Prefix", affix = "Buttressed", "(11-13)% increased Armour", level = 42, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent5"] = { type = "Prefix", affix = "Thickened", "(14-16)% increased Armour", level = 56, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent6"] = { type = "Prefix", affix = "Girded", "(17-19)% increased Armour", level = 70, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercent7"] = { type = "Prefix", affix = "Impregnable", "(20-22)% increased Armour", level = 77, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingPercentEssence7"] = { type = "Prefix", affix = "Essences", "(23-24)% increased Armour", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEvasionRatingPercent1"] = { type = "Prefix", affix = "Agile", "(2-4)% increased Evasion Rating", level = 2, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercent2"] = { type = "Prefix", affix = "Dancer's", "(5-7)% increased Evasion Rating", level = 19, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercent3"] = { type = "Prefix", affix = "Acrobat's", "(8-10)% increased Evasion Rating", level = 30, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercent4"] = { type = "Prefix", affix = "Fleet", "(11-13)% increased Evasion Rating", level = 42, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercent5"] = { type = "Prefix", affix = "Blurred", "(14-16)% increased Evasion Rating", level = 56, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercent6"] = { type = "Prefix", affix = "Phased", "(17-19)% increased Evasion Rating", level = 70, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercent7"] = { type = "Prefix", affix = "Vaporous", "(20-22)% increased Evasion Rating", level = 77, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingPercentEssence7"] = { type = "Prefix", affix = "Essences", "(23-24)% increased Evasion Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEnergyShieldPercent1"] = { type = "Prefix", affix = "Protective", "(2-4)% increased maximum Energy Shield", level = 3, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercent2"] = { type = "Prefix", affix = "Strong-Willed", "(5-7)% increased maximum Energy Shield", level = 18, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercent3"] = { type = "Prefix", affix = "Resolute", "(8-10)% increased maximum Energy Shield", level = 30, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercent4"] = { type = "Prefix", affix = "Fearless", "(11-13)% increased maximum Energy Shield", level = 42, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercent5"] = { type = "Prefix", affix = "Dauntless", "(14-16)% increased maximum Energy Shield", level = 56, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercent6"] = { type = "Prefix", affix = "Indomitable", "(17-19)% increased maximum Energy Shield", level = 70, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercent7"] = { type = "Prefix", affix = "Unassailable", "(20-22)% increased maximum Energy Shield", level = 77, weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEnergyShieldPercentEssence1"] = { type = "Prefix", affix = "Essences", "(4-6)% increased maximum Energy Shield", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEnergyShieldPercentEssence4"] = { type = "Prefix", affix = "Essences", "(11-13)% increased maximum Energy Shield", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEnergyShieldPercentEssence5"] = { type = "Prefix", affix = "Essences", "(14-16)% increased maximum Energy Shield", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEnergyShieldPercentEssence6"] = { type = "Prefix", affix = "Essences", "(17-18)% increased maximum Energy Shield", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEnergyShieldPercentEssence7_"] = { type = "Prefix", affix = "Essences", "(18-19)% increased maximum Energy Shield", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedEvasionRating1"] = { type = "Prefix", affix = "Agile", "+(3-10) to Evasion Rating", level = 1, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRating2"] = { type = "Prefix", affix = "Dancer's", "+(11-35) to Evasion Rating", level = 18, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRating3"] = { type = "Prefix", affix = "Acrobat's", "+(36-60) to Evasion Rating", level = 29, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRating4"] = { type = "Prefix", affix = "Fleet", "+(61-80) to Evasion Rating", level = 42, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRating5"] = { type = "Prefix", affix = "Blurred", "+(81-120) to Evasion Rating", level = 58, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRating6"] = { type = "Prefix", affix = "Phased", "+(121-150) to Evasion Rating", level = 72, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRating7"] = { type = "Prefix", affix = "Vaporous", "+(151-170) to Evasion Rating", level = 84, weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedEvasionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(151-180) to Evasion Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRating1"] = { type = "Prefix", affix = "Agile", "+(3-10) to Evasion Rating", level = 1, weightKey = { "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEvasionRating2"] = { type = "Prefix", affix = "Dancer's", "+(11-35) to Evasion Rating", level = 18, weightKey = { "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEvasionRating3"] = { type = "Prefix", affix = "Acrobat's", "+(36-60) to Evasion Rating", level = 29, weightKey = { "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEvasionRating4"] = { type = "Prefix", affix = "Fleet", "+(61-138) to Evasion Rating", level = 42, weightKey = { "boots", "gloves", "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEvasionRating5"] = { type = "Prefix", affix = "Blurred", "+(139-322) to Evasion Rating", level = 56, weightKey = { "boots", "gloves", "helmet", "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEvasionRating6"] = { type = "Prefix", affix = "Phased", "+(323-400) to Evasion Rating", level = 70, weightKey = { "boots", "gloves", "helmet", "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedEvasionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(401-430) to Evasion Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceHelm4__"] = { type = "Prefix", affix = "Essences", "+(40-49) to Evasion Rating", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceHelm5"] = { type = "Prefix", affix = "Essences", "+(50-60) to Evasion Rating", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceHelm6"] = { type = "Prefix", affix = "Essences", "+(61-138) to Evasion Rating", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceHelm7"] = { type = "Prefix", affix = "Essences", "+(139-155) to Evasion Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceGlovesBoots3"] = { type = "Prefix", affix = "Essences", "+(21-25) to Evasion Rating", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceGlovesBoots4"] = { type = "Prefix", affix = "Essences", "+(26-29) to Evasion Rating", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceGlovesBoots5"] = { type = "Prefix", affix = "Essences", "+(30-35) to Evasion Rating", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceGlovesBoots6"] = { type = "Prefix", affix = "Essences", "+(36-60) to Evasion Rating", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedEvasionRatingEssenceGlovesBoots7"] = { type = "Prefix", affix = "Essences", "+(61-70) to Evasion Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedPhysicalDamageReductionRating1"] = { type = "Prefix", affix = "Lacquered", "+(3-10) to Armour", level = 1, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRating2"] = { type = "Prefix", affix = "Studded", "+(11-35) to Armour", level = 18, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRating3"] = { type = "Prefix", affix = "Ribbed", "+(36-60) to Armour", level = 30, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRating4"] = { type = "Prefix", affix = "Fortified", "+(61-138) to Armour", level = 44, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRating5"] = { type = "Prefix", affix = "Plated", "+(139-322) to Armour", level = 57, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRating6"] = { type = "Prefix", affix = "Carapaced", "+(323-400) to Armour", level = 71, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRating7"] = { type = "Prefix", affix = "Encased", "+(401-460) to Armour", level = 83, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedPhysicalDamageReductionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(420-480) to Armour", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedPhysicalDamageReductionRatingEssenceRing5"] = { type = "Prefix", affix = "Essences", "+(80-120) to Armour", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedPhysicalDamageReductionRatingEssenceRing6"] = { type = "Prefix", affix = "Essences", "+(121-200) to Armour", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedPhysicalDamageReductionRatingEssenceRing7"] = { type = "Prefix", affix = "Essences", "+(201-300) to Armour", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRating1"] = { type = "Prefix", affix = "Lacquered", "+(3-10) to Armour", level = 1, weightKey = { "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRating2"] = { type = "Prefix", affix = "Studded", "+(11-35) to Armour", level = 18, weightKey = { "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRating3"] = { type = "Prefix", affix = "Ribbed", "+(36-60) to Armour", level = 30, weightKey = { "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRating4"] = { type = "Prefix", affix = "Fortified", "+(61-138) to Armour", level = 46, weightKey = { "boots", "gloves", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRating5"] = { type = "Prefix", affix = "Plated", "+(139-322) to Armour", level = 59, weightKey = { "boots", "gloves", "helmet", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRating6"] = { type = "Prefix", affix = "Carapaced", "+(323-400) to Armour", level = 73, weightKey = { "boots", "gloves", "helmet", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(401-440) to Armour", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssenceHelm5"] = { type = "Prefix", affix = "Essences", "+(50-90) to Armour", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssenceHelm6_"] = { type = "Prefix", affix = "Essences", "+(91-138) to Armour", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssenceHelm7_"] = { type = "Prefix", affix = "Essences", "+(139-180) to Armour", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves5"] = { type = "Prefix", affix = "Essences", "+(30-45) to Armour", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves6"] = { type = "Prefix", affix = "Essences", "+(46-60) to Armour", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves7"] = { type = "Prefix", affix = "Essences", "+(61-75) to Armour", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["MovementVelocity1"] = { type = "Prefix", affix = "Runner's", "10% increased Movement Speed", level = 1, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["MovementVelocity2"] = { type = "Prefix", affix = "Sprinter's", "15% increased Movement Speed", level = 15, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["MovementVelocity3"] = { type = "Prefix", affix = "Stallion's", "20% increased Movement Speed", level = 30, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["MovementVelocity4"] = { type = "Prefix", affix = "Gazelle's", "25% increased Movement Speed", level = 40, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["MovementVelocity5"] = { type = "Prefix", affix = "Cheetah's", "30% increased Movement Speed", level = 55, weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, - ["MovementVelocityEssence7"] = { type = "Prefix", affix = "Essences", "32% increased Movement Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamage1"] = { type = "Prefix", affix = "Chanter's", "(3-7)% increased Spell Damage", level = 5, weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamage2"] = { type = "Prefix", affix = "Mage's", "(8-12)% increased Spell Damage", level = 20, weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamage3"] = { type = "Prefix", affix = "Sorcerer's", "(13-17)% increased Spell Damage", level = 38, weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamage4"] = { type = "Prefix", affix = "Thaumaturgist's", "(18-22)% increased Spell Damage", level = 56, weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamage5"] = { type = "Prefix", affix = "Wizard's", "(23-26)% increased Spell Damage", level = 76, weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamageOnWeapon1"] = { type = "Prefix", affix = "Apprentice's", "(10-19)% increased Spell Damage", level = 2, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellDamageOnWeapon2"] = { type = "Prefix", affix = "Adept's", "(20-29)% increased Spell Damage", level = 11, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellDamageOnWeapon3"] = { type = "Prefix", affix = "Scholar's", "(30-39)% increased Spell Damage", level = 23, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellDamageOnWeapon4"] = { type = "Prefix", affix = "Professor's", "(40-49)% increased Spell Damage", level = 35, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 400, 400, 400, 400, 0, }, }, - ["SpellDamageOnWeapon5"] = { type = "Prefix", affix = "Occultist's", "(50-59)% increased Spell Damage", level = 46, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 200, 200, 200, 200, 0, }, }, - ["SpellDamageOnWeapon6"] = { type = "Prefix", affix = "Incanter's", "(60-69)% increased Spell Damage", level = 58, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 100, 100, 100, 100, 0, }, }, - ["SpellDamageOnWeapon7"] = { type = "Prefix", affix = "Glyphic", "(70-74)% increased Spell Damage", level = 64, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 50, 50, 50, 50, 0, }, }, - ["SpellDamageOnWeapon8_"] = { type = "Prefix", affix = "Runic", "(75-79)% increased Spell Damage", level = 84, weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 25, 25, 25, 25, 0, }, }, - ["SpellDamageOnWeaponEssence5_"] = { type = "Prefix", affix = "Essence's", "(50-56)% increased Spell Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamageOnWeaponEssence6"] = { type = "Prefix", affix = "Essence's", "(57-62)% increased Spell Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamageOnWeaponEssence7"] = { type = "Prefix", affix = "Essence's", "(63-69)% increased Spell Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamageOnTwoHandWeapon1"] = { type = "Prefix", affix = "Apprentice's", "(15-29)% increased Spell Damage", level = 2, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamageOnTwoHandWeapon2"] = { type = "Prefix", affix = "Adept's", "(30-44)% increased Spell Damage", level = 11, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamageOnTwoHandWeapon3"] = { type = "Prefix", affix = "Scholar's", "(45-59)% increased Spell Damage", level = 23, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1000, 0, }, }, - ["SpellDamageOnTwoHandWeapon4"] = { type = "Prefix", affix = "Professor's", "(60-74)% increased Spell Damage", level = 35, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 400, 0, }, }, - ["SpellDamageOnTwoHandWeapon5"] = { type = "Prefix", affix = "Occultist's", "(75-89)% increased Spell Damage", level = 46, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 200, 0, }, }, - ["SpellDamageOnTwoHandWeapon6"] = { type = "Prefix", affix = "Incanter's", "(90-104)% increased Spell Damage", level = 58, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 100, 0, }, }, - ["SpellDamageOnTwoHandWeapon7"] = { type = "Prefix", affix = "Glyphic", "(105-110)% increased Spell Damage", level = 79, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 50, 0, }, }, - ["SpellDamageOnTwoHandWeapon8"] = { type = "Prefix", affix = "Runic", "(111-115)% increased Spell Damage", level = 84, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 25, 0, }, }, - ["SpellDamageOnTwoHandWeaponEssence5"] = { type = "Prefix", affix = "Essence's", "(75-84)% increased Spell Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamageOnTwoHandWeaponEssence6"] = { type = "Prefix", affix = "Essence's", "(85-94)% increased Spell Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamageOnTwoHandWeaponEssence7"] = { type = "Prefix", affix = "Essence's", "(95-104)% increased Spell Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellDamageAndManaOnWeapon1"] = { type = "Prefix", affix = "Caster's", "+(8-10) to maximum Mana", "(5-9)% increased Spell Damage", level = 2, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 750, 750, 0, }, }, - ["SpellDamageAndManaOnWeapon2"] = { type = "Prefix", affix = "Conjuror's", "+(11-13) to maximum Mana", "(10-14)% increased Spell Damage", level = 11, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 750, 750, 0, }, }, - ["SpellDamageAndManaOnWeapon3"] = { type = "Prefix", affix = "Wizard's", "+(14-16) to maximum Mana", "(15-19)% increased Spell Damage", level = 23, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 750, 750, 0, }, }, - ["SpellDamageAndManaOnWeapon4"] = { type = "Prefix", affix = "Warlock's", "+(17-19) to maximum Mana", "(20-24)% increased Spell Damage", level = 35, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 600, 600, 0, }, }, - ["SpellDamageAndManaOnWeapon5"] = { type = "Prefix", affix = "Mage's", "+(20-22) to maximum Mana", "(25-29)% increased Spell Damage", level = 46, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 400, 300, 300, 0, }, }, - ["SpellDamageAndManaOnWeapon6"] = { type = "Prefix", affix = "Archmage's", "+(23-25) to maximum Mana", "(30-34)% increased Spell Damage", level = 58, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 200, 150, 150, 0, }, }, - ["SpellDamageAndManaOnWeapon7"] = { type = "Prefix", affix = "Lich's", "+(26-28) to maximum Mana", "(35-39)% increased Spell Damage", level = 80, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 100, 75, 75, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon1"] = { type = "Prefix", affix = "Caster's", "+(8-10) to maximum Mana", "(8-14)% increased Spell Damage", level = 2, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1500, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon2"] = { type = "Prefix", affix = "Conjuror's", "+(11-13) to maximum Mana", "(15-22)% increased Spell Damage", level = 11, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1500, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon3"] = { type = "Prefix", affix = "Wizard's", "+(14-16) to maximum Mana", "(23-29)% increased Spell Damage", level = 23, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1500, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon4"] = { type = "Prefix", affix = "Warlock's", "+(17-19) to maximum Mana", "(30-37)% increased Spell Damage", level = 35, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 600, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon5"] = { type = "Prefix", affix = "Mage's", "+(20-22) to maximum Mana", "(38-44)% increased Spell Damage", level = 46, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 300, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon6"] = { type = "Prefix", affix = "Archmage's", "+(23-25) to maximum Mana", "(45-50)% increased Spell Damage", level = 58, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 150, 0, }, }, - ["SpellDamageAndManaOnTwoHandWeapon7"] = { type = "Prefix", affix = "Lich's", "+(26-28) to maximum Mana", "(51-55)% increased Spell Damage", level = 80, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 75, 0, }, }, - ["WeaponElementalDamage1"] = { type = "Prefix", affix = "Catalysing", "(5-10)% increased Elemental Damage with Weapons", level = 4, weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, }, - ["WeaponElementalDamage2"] = { type = "Prefix", affix = "Infusing", "(11-20)% increased Elemental Damage with Weapons", level = 15, weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, }, - ["WeaponElementalDamage3"] = { type = "Prefix", affix = "Empowering", "(21-30)% increased Elemental Damage with Weapons", level = 30, weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, }, - ["WeaponElementalDamage4"] = { type = "Prefix", affix = "Unleashed", "(31-36)% increased Elemental Damage with Weapons", level = 60, weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, }, - ["WeaponElementalDamage5"] = { type = "Prefix", affix = "Overpowering", "(37-42)% increased Elemental Damage with Weapons", level = 81, weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, }, - ["WeaponElementalDamageEssence1"] = { type = "Prefix", affix = "Essences", "(11-15)% increased Elemental Damage with Weapons", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageEssence2"] = { type = "Prefix", affix = "Essences", "(16-20)% increased Elemental Damage with Weapons", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageEssence3"] = { type = "Prefix", affix = "Essences", "(21-25)% increased Elemental Damage with Weapons", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageEssence4"] = { type = "Prefix", affix = "Essences", "(26-29)% increased Elemental Damage with Weapons", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageEssence5"] = { type = "Prefix", affix = "Essences", "(30-34)% increased Elemental Damage with Weapons", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageEssence6_"] = { type = "Prefix", affix = "Essences", "(35-38)% increased Elemental Damage with Weapons", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageEssence7"] = { type = "Prefix", affix = "Essences", "(39-42)% increased Elemental Damage with Weapons", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["WeaponElementalDamageOnWeapons1_"] = { type = "Prefix", affix = "Catalysing", "(5-10)% increased Elemental Damage with Weapons", level = 4, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, }, - ["WeaponElementalDamageOnWeapons2"] = { type = "Prefix", affix = "Infusing", "(11-20)% increased Elemental Damage with Weapons", level = 15, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, }, - ["WeaponElementalDamageOnWeapons3_"] = { type = "Prefix", affix = "Empowering", "(21-30)% increased Elemental Damage with Weapons", level = 30, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, }, - ["WeaponElementalDamageOnWeapons4"] = { type = "Prefix", affix = "Unleashed", "(31-37)% increased Elemental Damage with Weapons", level = 60, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, }, - ["WeaponElementalDamageOnWeapons5_"] = { type = "Prefix", affix = "Overpowering", "(38-42)% increased Elemental Damage with Weapons", level = 81, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, }, - ["ManaLeech1"] = { type = "Prefix", affix = "Thirsty", "(1-2)% of Physical Attack Damage Leeched as Mana", level = 9, weightKey = { "default", }, weightVal = { 0, }, }, - ["ManaLeech2"] = { type = "Prefix", affix = "Parched", "(3-4)% of Physical Attack Damage Leeched as Mana", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ManaLeechPermyriad1"] = { type = "Prefix", affix = "Thirsty", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", level = 50, weightKey = { "no_attack_mods", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaLeechPermyriad2"] = { type = "Prefix", affix = "Parched", "(0.6-0.8)% of Physical Attack Damage Leeched as Mana", level = 70, weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["ManaLeechPermyriadEssence7"] = { type = "Prefix", affix = "Essences", "(0.9-1)% of Physical Attack Damage Leeched as Mana", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalManaLeechPermyriadEssence5"] = { type = "Prefix", affix = "Essences", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalManaLeechPermyriadEssence6"] = { type = "Prefix", affix = "Essences", "(0.6-0.8)% of Physical Attack Damage Leeched as Mana", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalManaLeechPermyriadEssence7"] = { type = "Prefix", affix = "Essences", "(0.9-1)% of Physical Attack Damage Leeched as Mana", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ItemFoundQuantityIncrease1"] = { type = "Suffix", affix = "of Collecting", "(4-8)% increased Quantity of Items found", level = 2, weightKey = { "default", }, weightVal = { 0, }, }, - ["ItemFoundQuantityIncrease2"] = { type = "Suffix", affix = "of Gathering", "(9-12)% increased Quantity of Items found", level = 32, weightKey = { "default", }, weightVal = { 0, }, }, - ["ItemFoundQuantityIncrease3"] = { type = "Suffix", affix = "of Hoarding", "(13-16)% increased Quantity of Items found", level = 55, weightKey = { "default", }, weightVal = { 0, }, }, - ["ItemFoundQuantityIncrease4"] = { type = "Suffix", affix = "of Amassment", "(17-20)% increased Quantity of Items found", level = 77, weightKey = { "default", }, weightVal = { 0, }, }, - ["ItemFoundRarityIncrease1"] = { type = "Suffix", affix = "of Plunder", "(6-10)% increased Rarity of Items found", level = 3, weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncrease2"] = { type = "Suffix", affix = "of Raiding", "(11-14)% increased Rarity of Items found", level = 30, weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncrease3"] = { type = "Suffix", affix = "of Archaeology", "(15-20)% increased Rarity of Items found", level = 53, weightKey = { "ring", "amulet", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncrease4"] = { type = "Suffix", affix = "of Excavation", "(21-26)% increased Rarity of Items found", level = 75, weightKey = { "ring", "amulet", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncreasePrefix1"] = { type = "Prefix", affix = "Magpie's", "(8-12)% increased Rarity of Items found", level = 20, weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncreasePrefix2"] = { type = "Prefix", affix = "Pirate's", "(13-18)% increased Rarity of Items found", level = 39, weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncreasePrefix3"] = { type = "Prefix", affix = "Dragon's", "(19-24)% increased Rarity of Items found", level = 62, weightKey = { "ring", "amulet", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["ItemFoundRarityIncreasePrefix4_"] = { type = "Prefix", affix = "Perandus'", "(25-28)% increased Rarity of Items found", level = 84, weightKey = { "ring", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["IncreasedCastSpeed1"] = { type = "Suffix", affix = "of Talent", "(5-7)% increased Cast Speed", level = 2, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 0, 1000, 0, 1000, 800, 800, 0, }, }, - ["IncreasedCastSpeed2"] = { type = "Suffix", affix = "of Nimbleness", "(8-10)% increased Cast Speed", level = 15, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 0, 1000, 0, 1000, 800, 0, }, }, - ["IncreasedCastSpeed3"] = { type = "Suffix", affix = "of Expertise", "(11-13)% increased Cast Speed", level = 30, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 0, 1000, 0, 1000, 800, 0, }, }, - ["IncreasedCastSpeed4"] = { type = "Suffix", affix = "of Legerdemain", "(14-16)% increased Cast Speed", level = 40, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 1000, 0, 1000, 0, }, }, - ["IncreasedCastSpeed5"] = { type = "Suffix", affix = "of Prestidigitation", "(17-19)% increased Cast Speed", level = 55, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 1000, 0, 1000, 0, }, }, - ["IncreasedCastSpeed6"] = { type = "Suffix", affix = "of Sortilege", "(20-22)% increased Cast Speed", level = 72, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 500, 0, 500, 0, }, }, - ["IncreasedCastSpeed7"] = { type = "Suffix", affix = "of Finesse", "(23-25)% increased Cast Speed", level = 83, weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 250, 0, 250, 0, }, }, - ["IncreasedCastSpeedEssence7"] = { type = "Suffix", affix = "of the Essence", "(26-28)% increased Cast Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedCastSpeedTwoHand1_"] = { type = "Suffix", affix = "of Talent", "(8-11)% increased Cast Speed", level = 2, weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedCastSpeedTwoHand2"] = { type = "Suffix", affix = "of Nimbleness", "(12-15)% increased Cast Speed", level = 15, weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedCastSpeedTwoHand3"] = { type = "Suffix", affix = "of Expertise", "(17-20)% increased Cast Speed", level = 30, weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedCastSpeedTwoHand4"] = { type = "Suffix", affix = "of Legerdemain", "(21-24)% increased Cast Speed", level = 40, weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedCastSpeedTwoHand5"] = { type = "Suffix", affix = "of Prestidigitation", "(26-29)% increased Cast Speed", level = 55, weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, }, - ["IncreasedCastSpeedTwoHand6"] = { type = "Suffix", affix = "of Sortilege", "(30-33)% increased Cast Speed", level = 72, weightKey = { "staff", "default", }, weightVal = { 500, 0, }, }, - ["IncreasedCastSpeedTwoHand7"] = { type = "Suffix", affix = "of Finesse", "(35-38)% increased Cast Speed", level = 83, weightKey = { "staff", "default", }, weightVal = { 250, 0, }, }, - ["IncreasedCastSpeedTwoHandEssence7"] = { type = "Suffix", affix = "of the Essence", "(39-42)% increased Cast Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedCastSpeedFishing"] = { type = "Suffix", affix = "of Casting", "(24-28)% increased Cast Speed", level = 10, weightKey = { "no_caster_mods", "fishing_rod", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed1"] = { type = "Suffix", affix = "of Skill", "(5-7)% increased Attack Speed", level = 1, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed2"] = { type = "Suffix", affix = "of Ease", "(8-10)% increased Attack Speed", level = 11, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed3"] = { type = "Suffix", affix = "of Mastery", "(11-13)% increased Attack Speed", level = 22, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed4"] = { type = "Suffix", affix = "of Renown", "(14-16)% increased Attack Speed", level = 30, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 500, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed5"] = { type = "Suffix", affix = "of Acclaim", "(17-19)% increased Attack Speed", level = 37, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed6"] = { type = "Suffix", affix = "of Fame", "(20-22)% increased Attack Speed", level = 45, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed7"] = { type = "Suffix", affix = "of Infamy", "(23-25)% increased Attack Speed", level = 60, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeed8"] = { type = "Suffix", affix = "of Celebration", "(26-27)% increased Attack Speed", level = 77, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, }, - ["LocalIncreasedAttackSpeedEssence7"] = { type = "Suffix", affix = "of the Essence", "(28-30)% increased Attack Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedAttackSpeedEssenceRanged4_"] = { type = "Suffix", affix = "of the Essence", "(8-9)% increased Attack Speed", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedAttackSpeedEssenceRanged5"] = { type = "Suffix", affix = "of the Essence", "(10-11)% increased Attack Speed", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedAttackSpeedEssenceRanged6"] = { type = "Suffix", affix = "of the Essence", "(12-13)% increased Attack Speed", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedAttackSpeedEssenceRanged7"] = { type = "Suffix", affix = "of the Essence", "(14-15)% increased Attack Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeed1"] = { type = "Suffix", affix = "of Skill", "(5-7)% increased Attack Speed", level = 1, weightKey = { "no_attack_mods", "ring", "gloves", "quiver", "default", }, weightVal = { 0, 500, 500, 500, 0, }, }, - ["IncreasedAttackSpeed2"] = { type = "Suffix", affix = "of Ease", "(8-10)% increased Attack Speed", level = 11, weightKey = { "no_attack_mods", "gloves", "quiver", "default", }, weightVal = { 0, 500, 500, 0, }, }, - ["IncreasedAttackSpeed3"] = { type = "Suffix", affix = "of Mastery", "(11-13)% increased Attack Speed", level = 22, weightKey = { "no_attack_mods", "gloves", "default", }, weightVal = { 0, 500, 0, }, }, - ["IncreasedAttackSpeed4"] = { type = "Suffix", affix = "of Grandmastery", "(14-16)% increased Attack Speed", level = 76, weightKey = { "no_attack_mods", "gloves", "default", }, weightVal = { 0, 500, 0, }, }, - ["IncreasedAttackSpeedEssenceGloves7"] = { type = "Suffix", affix = "of the Essence", "(17-18)% increased Attack Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceJewellery4"] = { type = "Suffix", affix = "of the Essence", "(4-5)% increased Attack Speed", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceJewellery5"] = { type = "Suffix", affix = "of the Essence", "(5-6)% increased Attack Speed", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceJewellery6"] = { type = "Suffix", affix = "of the Essence", "(6-7)% increased Attack Speed", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceJewellery7"] = { type = "Suffix", affix = "of the Essence", "(7-8)% increased Attack Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceQuiver4"] = { type = "Suffix", affix = "of the Essence", "(6-7)% increased Attack Speed", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceQuiver5_"] = { type = "Suffix", affix = "of the Essence", "(7-8)% increased Attack Speed", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceQuiver6"] = { type = "Suffix", affix = "of the Essence", "(9-10)% increased Attack Speed", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAttackSpeedEssenceQuiver7___"] = { type = "Suffix", affix = "of the Essence", "(11-12)% increased Attack Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedAccuracy1"] = { type = "Suffix", affix = "of Calm", "+(5-15) to Accuracy Rating", level = 1, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy2"] = { type = "Suffix", affix = "of Steadiness", "+(16-60) to Accuracy Rating", level = 12, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy3"] = { type = "Suffix", affix = "of Accuracy", "+(61-100) to Accuracy Rating", level = 20, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy4"] = { type = "Suffix", affix = "of Precision", "+(101-130) to Accuracy Rating", level = 26, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy5"] = { type = "Suffix", affix = "of the Sniper", "+(131-165) to Accuracy Rating", level = 33, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy6"] = { type = "Suffix", affix = "of the Marksman", "+(166-200) to Accuracy Rating", level = 41, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy7"] = { type = "Suffix", affix = "of the Deadeye", "+(201-250) to Accuracy Rating", level = 50, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy8"] = { type = "Suffix", affix = "of the Ranger", "+(251-320) to Accuracy Rating", level = 63, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracy9"] = { type = "Suffix", affix = "of the Assassin", "+(321-400) to Accuracy Rating", level = 76, weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["IncreasedAccuracyEssence7"] = { type = "Suffix", affix = "of the Essence", "+(401-440) to Accuracy Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeRegeneration1"] = { type = "Suffix", affix = "of the Newt", "(1-2) Life Regenerated per second", level = 1, weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["LifeRegeneration2"] = { type = "Suffix", affix = "of the Lizard", "(2-3) Life Regenerated per second", level = 18, weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["LifeRegeneration3"] = { type = "Suffix", affix = "of the Starfish", "(3-4) Life Regenerated per second", level = 30, weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["LifeRegeneration4"] = { type = "Suffix", affix = "of the Hydra", "(4-5) Life Regenerated per second", level = 44, weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["LifeRegeneration5"] = { type = "Suffix", affix = "of the Troll", "(5-6) Life Regenerated per second", level = 59, weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["LifeRegeneration6"] = { type = "Suffix", affix = "of the Phoenix", "(6-7) Life Regenerated per second", level = 78, weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, - ["LifeRegenerationEssence2"] = { type = "Suffix", affix = "of the Essence", "(2-2.7) Life Regenerated per second", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeRegenerationEssence7"] = { type = "Suffix", affix = "of the Essence", "(7-9) Life Regenerated per second", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ManaRegeneration1"] = { type = "Suffix", affix = "of Excitement", "(10-19)% increased Mana Regeneration Rate", level = 2, weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaRegeneration2"] = { type = "Suffix", affix = "of Joy", "(20-29)% increased Mana Regeneration Rate", level = 18, weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaRegeneration3"] = { type = "Suffix", affix = "of Elation", "(30-39)% increased Mana Regeneration Rate", level = 29, weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaRegeneration4"] = { type = "Suffix", affix = "of Bliss", "(40-49)% increased Mana Regeneration Rate", level = 42, weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaRegeneration5"] = { type = "Suffix", affix = "of Euphoria", "(50-59)% increased Mana Regeneration Rate", level = 55, weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaRegeneration6"] = { type = "Suffix", affix = "of Nirvana", "(60-69)% increased Mana Regeneration Rate", level = 79, weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaRegenerationEssence7_"] = { type = "Suffix", affix = "of the Essence", "(70-76)% increased Mana Regeneration Rate", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["StunThresholdReduction1"] = { type = "Suffix", affix = "of the Pugilist", "(5-7)% reduced Enemy Stun Threshold", level = 5, weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["StunThresholdReduction2"] = { type = "Suffix", affix = "of the Brawler", "(8-9)% reduced Enemy Stun Threshold", level = 20, weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["StunThresholdReduction3"] = { type = "Suffix", affix = "of the Boxer", "(10-11)% reduced Enemy Stun Threshold", level = 30, weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["StunThresholdReduction4"] = { type = "Suffix", affix = "of the Combatant", "(12-13)% reduced Enemy Stun Threshold", level = 44, weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["StunThresholdReduction5"] = { type = "Suffix", affix = "of the Gladiator", "(14-15)% reduced Enemy Stun Threshold", level = 58, weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["StunThresholdReductionEssence7"] = { type = "Suffix", affix = "of the Essence", "(16-17)% reduced Enemy Stun Threshold", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalStrikeChance1"] = { type = "Suffix", affix = "of Needling", "(10-14)% increased Global Critical Strike Chance", level = 5, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalStrikeChance2"] = { type = "Suffix", affix = "of Stinging", "(15-19)% increased Global Critical Strike Chance", level = 20, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalStrikeChance3"] = { type = "Suffix", affix = "of Piercing", "(20-24)% increased Global Critical Strike Chance", level = 30, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalStrikeChance4"] = { type = "Suffix", affix = "of Rupturing", "(25-29)% increased Global Critical Strike Chance", level = 44, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalStrikeChance5"] = { type = "Suffix", affix = "of Penetrating", "(30-34)% increased Global Critical Strike Chance", level = 58, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalStrikeChance6"] = { type = "Suffix", affix = "of Incision", "(35-38)% increased Global Critical Strike Chance", level = 72, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalStrikeChanceEssence7"] = { type = "Suffix", affix = "of the Essence", "(39-42)% increased Global Critical Strike Chance", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalStrikeChanceEssenceGloves4"] = { type = "Suffix", affix = "of the Essence", "(15-17)% increased Global Critical Strike Chance", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalStrikeChanceEssenceGloves5"] = { type = "Suffix", affix = "of the Essence", "(18-20)% increased Global Critical Strike Chance", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalStrikeChanceEssenceGloves6"] = { type = "Suffix", affix = "of the Essence", "(21-23)% increased Global Critical Strike Chance", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalStrikeChanceEssenceGloves7"] = { type = "Suffix", affix = "of the Essence", "(24-26)% increased Global Critical Strike Chance", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireResist1"] = { type = "Suffix", affix = "of the Whelpling", "+(6-11)% to Fire Resistance", level = 1, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist2"] = { type = "Suffix", affix = "of the Salamander", "+(12-17)% to Fire Resistance", level = 12, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist3"] = { type = "Suffix", affix = "of the Drake", "+(18-23)% to Fire Resistance", level = 24, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist4"] = { type = "Suffix", affix = "of the Kiln", "+(24-29)% to Fire Resistance", level = 36, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist5"] = { type = "Suffix", affix = "of the Furnace", "+(30-35)% to Fire Resistance", level = 48, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist6"] = { type = "Suffix", affix = "of the Volcano", "+(36-41)% to Fire Resistance", level = 60, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist7"] = { type = "Suffix", affix = "of the Magma", "+(42-45)% to Fire Resistance", level = 72, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["FireResist8"] = { type = "Suffix", affix = "of Tzteosh", "+(46-48)% to Fire Resistance", level = 84, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist1"] = { type = "Suffix", affix = "of the Inuit", "+(6-11)% to Cold Resistance", level = 1, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist2"] = { type = "Suffix", affix = "of the Seal", "+(12-17)% to Cold Resistance", level = 14, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist3"] = { type = "Suffix", affix = "of the Penguin", "+(18-23)% to Cold Resistance", level = 26, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist4"] = { type = "Suffix", affix = "of the Yeti", "+(24-29)% to Cold Resistance", level = 38, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist5"] = { type = "Suffix", affix = "of the Walrus", "+(30-35)% to Cold Resistance", level = 50, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist6"] = { type = "Suffix", affix = "of the Polar Bear", "+(36-41)% to Cold Resistance", level = 60, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist7"] = { type = "Suffix", affix = "of the Ice", "+(42-45)% to Cold Resistance", level = 72, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ColdResist8"] = { type = "Suffix", affix = "of Haast", "+(46-48)% to Cold Resistance", level = 84, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist1"] = { type = "Suffix", affix = "of the Cloud", "+(6-11)% to Lightning Resistance", level = 1, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist2"] = { type = "Suffix", affix = "of the Squall", "+(12-17)% to Lightning Resistance", level = 13, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist3"] = { type = "Suffix", affix = "of the Storm", "+(18-23)% to Lightning Resistance", level = 25, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist4"] = { type = "Suffix", affix = "of the Thunderhead", "+(24-29)% to Lightning Resistance", level = 37, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist5"] = { type = "Suffix", affix = "of the Tempest", "+(30-35)% to Lightning Resistance", level = 49, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist6"] = { type = "Suffix", affix = "of the Maelstrom", "+(36-41)% to Lightning Resistance", level = 60, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist7"] = { type = "Suffix", affix = "of the Lightning", "+(42-45)% to Lightning Resistance", level = 72, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LightningResist8"] = { type = "Suffix", affix = "of Ephij", "+(46-48)% to Lightning Resistance", level = 84, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ChaosResist1"] = { type = "Suffix", affix = "of the Lost", "+(5-10)% to Chaos Resistance", level = 16, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, - ["ChaosResist2"] = { type = "Suffix", affix = "of Banishment", "+(11-15)% to Chaos Resistance", level = 30, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, - ["ChaosResist3"] = { type = "Suffix", affix = "of Eviction", "+(16-20)% to Chaos Resistance", level = 44, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, - ["ChaosResist4"] = { type = "Suffix", affix = "of Expulsion", "+(21-25)% to Chaos Resistance", level = 56, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, - ["ChaosResist5"] = { type = "Suffix", affix = "of Exile", "+(26-30)% to Chaos Resistance", level = 65, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, - ["ChaosResist6"] = { type = "Suffix", affix = "of Bameth", "+(31-35)% to Chaos Resistance", level = 81, weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, - ["AllResistances1"] = { type = "Suffix", affix = "of the Crystal", "+(3-5)% to all Elemental Resistances", level = 12, weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["AllResistances2"] = { type = "Suffix", affix = "of the Prism", "+(6-8)% to all Elemental Resistances", level = 24, weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["AllResistances3"] = { type = "Suffix", affix = "of the Kaleidoscope", "+(9-11)% to all Elemental Resistances", level = 36, weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["AllResistances4"] = { type = "Suffix", affix = "of Variegation", "+(12-14)% to all Elemental Resistances", level = 48, weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["AllResistances5"] = { type = "Suffix", affix = "of the Rainbow", "+(15-16)% to all Elemental Resistances", level = 60, weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["CriticalMultiplier1"] = { type = "Suffix", affix = "of Ire", "+(8-12)% to Global Critical Strike Multiplier", level = 8, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalMultiplier2"] = { type = "Suffix", affix = "of Anger", "+(13-19)% to Global Critical Strike Multiplier", level = 21, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalMultiplier3"] = { type = "Suffix", affix = "of Rage", "+(20-24)% to Global Critical Strike Multiplier", level = 31, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalMultiplier4"] = { type = "Suffix", affix = "of Fury", "+(25-29)% to Global Critical Strike Multiplier", level = 45, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalMultiplier5"] = { type = "Suffix", affix = "of Ferocity", "+(30-34)% to Global Critical Strike Multiplier", level = 59, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriticalMultiplier6"] = { type = "Suffix", affix = "of Destruction", "+(35-38)% to Global Critical Strike Multiplier", level = 74, weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["CriitcalMultiplierEssence7"] = { type = "Suffix", affix = "of the Essence", "+(35-41)% to Global Critical Strike Multiplier", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalMultiplierEssenceRing5_"] = { type = "Suffix", affix = "of the Essence", "+(15-17)% to Global Critical Strike Multiplier", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalMultiplierEssenceRing6_"] = { type = "Suffix", affix = "of the Essence", "+(18-20)% to Global Critical Strike Multiplier", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["CriticalMultiplierEssenceRing7"] = { type = "Suffix", affix = "of the Essence", "+(21-25)% to Global Critical Strike Multiplier", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["StunRecovery1"] = { type = "Suffix", affix = "of Thick Skin", "(11-13)% increased Stun and Block Recovery", level = 1, weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["StunRecovery2"] = { type = "Suffix", affix = "of Stone Skin", "(14-16)% increased Stun and Block Recovery", level = 17, weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["StunRecovery3"] = { type = "Suffix", affix = "of Iron Skin", "(17-19)% increased Stun and Block Recovery", level = 28, weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["StunRecovery4"] = { type = "Suffix", affix = "of Steel Skin", "(20-22)% increased Stun and Block Recovery", level = 42, weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["StunRecovery5"] = { type = "Suffix", affix = "of Adamantite Skin", "(23-25)% increased Stun and Block Recovery", level = 56, weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["StunRecovery6"] = { type = "Suffix", affix = "of Corundum Skin", "(26-28)% increased Stun and Block Recovery", level = 79, weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["StunRecoveryEssence7"] = { type = "Suffix", affix = "of the Essence", "(29-34)% increased Stun and Block Recovery", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["StunDuration1"] = { type = "Suffix", affix = "of Impact", "(11-15)% increased Stun Duration on Enemies", level = 5, weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["StunDuration2"] = { type = "Suffix", affix = "of Dazing", "(16-20)% increased Stun Duration on Enemies", level = 18, weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["StunDuration3"] = { type = "Suffix", affix = "of Stunning", "(21-25)% increased Stun Duration on Enemies", level = 30, weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["StunDuration4"] = { type = "Suffix", affix = "of Slamming", "(26-30)% increased Stun Duration on Enemies", level = 44, weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["StunDuration5"] = { type = "Suffix", affix = "of Staggering", "(31-35)% increased Stun Duration on Enemies", level = 58, weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["StunDurationEssence7"] = { type = "Suffix", affix = "of the Essence", "(36-39)% increased Stun Duration on Enemies", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellCriticalStrikeChance1"] = { type = "Suffix", affix = "of Menace", "(10-19)% increased Critical Strike Chance for Spells", level = 11, weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellCriticalStrikeChance2"] = { type = "Suffix", affix = "of Havoc", "(20-39)% increased Critical Strike Chance for Spells", level = 21, weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellCriticalStrikeChance3"] = { type = "Suffix", affix = "of Disaster", "(40-59)% increased Critical Strike Chance for Spells", level = 28, weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellCriticalStrikeChance4"] = { type = "Suffix", affix = "of Calamity", "(60-79)% increased Critical Strike Chance for Spells", level = 41, weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellCriticalStrikeChance5"] = { type = "Suffix", affix = "of Ruin", "(80-99)% increased Critical Strike Chance for Spells", level = 59, weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellCriticalStrikeChance6_"] = { type = "Suffix", affix = "of Unmaking", "(100-109)% increased Critical Strike Chance for Spells", level = 76, weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["SpellCriticalStrikeChanceEssence7"] = { type = "Suffix", affix = "of the Essence", "(110-119)% increased Critical Strike Chance for Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ProjectileSpeed1"] = { type = "Suffix", affix = "of Darting", "(10-17)% increased Projectile Speed", level = 14, weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["ProjectileSpeed2"] = { type = "Suffix", affix = "of Flight", "(18-25)% increased Projectile Speed", level = 27, weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["ProjectileSpeed3"] = { type = "Suffix", affix = "of Propulsion", "(26-33)% increased Projectile Speed", level = 41, weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["ProjectileSpeed4"] = { type = "Suffix", affix = "of the Zephyr", "(34-41)% increased Projectile Speed", level = 55, weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["ProjectileSpeed5"] = { type = "Suffix", affix = "of the Gale", "(42-46)% increased Projectile Speed", level = 82, weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["ProjectileSpeedEssence6"] = { type = "Suffix", affix = "of the Essence", "(47-52)% increased Projectile Speed", level = 28, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeGainPerTarget1"] = { type = "Suffix", affix = "of Rejuvenation", "+2 Life gained for each Enemy hit by your Attacks", level = 8, weightKey = { "no_attack_mods", "amulet", "ring", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 0, }, }, - ["LifeGainPerTarget2"] = { type = "Suffix", affix = "of Restoration", "+3 Life gained for each Enemy hit by your Attacks", level = 20, weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LifeGainPerTarget3"] = { type = "Suffix", affix = "of Regrowth", "+4 Life gained for each Enemy hit by your Attacks", level = 30, weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LifeGainPerTarget4"] = { type = "Suffix", affix = "of Nourishment", "+5 Life gained for each Enemy hit by your Attacks", level = 40, weightKey = { "no_attack_mods", "default", }, weightVal = { 0, 0, }, }, - ["LifeGainPerTargetLocal1"] = { type = "Suffix", affix = "of Rejuvenation", "+2 Life gained for each Enemy hit by Attacks", level = 8, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LifeGainPerTargetLocal2"] = { type = "Suffix", affix = "of Restoration", "+3 Life gained for each Enemy hit by Attacks", level = 20, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LifeGainPerTargetLocal3"] = { type = "Suffix", affix = "of Regrowth", "+4 Life gained for each Enemy hit by Attacks", level = 30, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LifeGainPerTargetLocal4"] = { type = "Suffix", affix = "of Nourishment", "+5 Life gained for each Enemy hit by Attacks", level = 40, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["FireDamagePercent1"] = { type = "Suffix", affix = "of Embers", "(3-7)% increased Fire Damage", level = 8, weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, - ["FireDamagePercent2"] = { type = "Suffix", affix = "of Coals", "(8-12)% increased Fire Damage", level = 22, weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, - ["FireDamagePercent3"] = { type = "Suffix", affix = "of Cinders", "(13-17)% increased Fire Damage", level = 36, weightKey = { "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 0, }, }, - ["FireDamagePercent4"] = { type = "Suffix", affix = "of Flames", "(18-22)% increased Fire Damage", level = 50, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["FireDamagePercent5"] = { type = "Suffix", affix = "of Immolation", "(23-26)% increased Fire Damage", level = 64, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["FireDamagePercent6"] = { type = "Suffix", affix = "of Ashes", "(27-30)% increased Fire Damage", level = 76, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["FireDamagePercentEssence2_"] = { type = "Suffix", affix = "of the Essence", "(11-14)% increased Fire Damage", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireDamagePercentEssence3"] = { type = "Suffix", affix = "of the Essence", "(15-18)% increased Fire Damage", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireDamagePercentEssence4"] = { type = "Suffix", affix = "of the Essence", "(19-22)% increased Fire Damage", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireDamagePercentEssence5"] = { type = "Suffix", affix = "of the Essence", "(23-26)% increased Fire Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireDamagePercentEssence6_"] = { type = "Suffix", affix = "of the Essence", "(27-30)% increased Fire Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireDamagePercentEssence7"] = { type = "Suffix", affix = "of the Essence", "(31-34)% increased Fire Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercent1"] = { type = "Suffix", affix = "of Snow", "(3-7)% increased Cold Damage", level = 12, weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, - ["ColdDamagePercent2"] = { type = "Suffix", affix = "of Sleet", "(8-12)% increased Cold Damage", level = 24, weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, - ["ColdDamagePercent3"] = { type = "Suffix", affix = "of Ice", "(13-17)% increased Cold Damage", level = 36, weightKey = { "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 0, }, }, - ["ColdDamagePercent4"] = { type = "Suffix", affix = "of Rime", "(18-22)% increased Cold Damage", level = 50, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["ColdDamagePercent5"] = { type = "Suffix", affix = "of Floe", "(23-26)% increased Cold Damage", level = 64, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["ColdDamagePercent6"] = { type = "Suffix", affix = "of Glaciation", "(27-30)% increased Cold Damage", level = 76, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["ColdDamagePercentEssence1"] = { type = "Suffix", affix = "of the Essence", "(6-9)% increased Cold Damage", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercentEssence2"] = { type = "Suffix", affix = "of the Essence", "(10-13)% increased Cold Damage", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercentEssence3"] = { type = "Suffix", affix = "of the Essence", "(14-17)% increased Cold Damage", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercentEssence4_"] = { type = "Suffix", affix = "of the Essence", "(18-21)% increased Cold Damage", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercentEssence5"] = { type = "Suffix", affix = "of the Essence", "(22-25)% increased Cold Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercentEssence6_"] = { type = "Suffix", affix = "of the Essence", "(26-29)% increased Cold Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdDamagePercentEssence7"] = { type = "Suffix", affix = "of the Essence", "(30-33)% increased Cold Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LightningDamagePercent1"] = { type = "Suffix", affix = "of Sparks", "(3-7)% increased Lightning Damage", level = 10, weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, - ["LightningDamagePercent2"] = { type = "Suffix", affix = "of Static", "(8-12)% increased Lightning Damage", level = 23, weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, - ["LightningDamagePercent3"] = { type = "Suffix", affix = "of Electricity", "(13-17)% increased Lightning Damage", level = 36, weightKey = { "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 0, }, }, - ["LightningDamagePercent4"] = { type = "Suffix", affix = "of Voltage", "(18-22)% increased Lightning Damage", level = 50, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["LightningDamagePercent5"] = { type = "Suffix", affix = "of Discharge", "(23-26)% increased Lightning Damage", level = 64, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["LightningDamagePercent6"] = { type = "Suffix", affix = "of Arcing", "(27-30)% increased Lightning Damage", level = 76, weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, - ["LightningDamagePercentEssence7"] = { type = "Suffix", affix = "of the Essence", "(31-34)% increased Lightning Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeGainedFromEnemyDeath1"] = { type = "Suffix", affix = "of Success", "+(3-6) Life gained on Kill", level = 1, weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LifeGainedFromEnemyDeath2"] = { type = "Suffix", affix = "of Victory", "+(7-10) Life gained on Kill", level = 23, weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LifeGainedFromEnemyDeath3"] = { type = "Suffix", affix = "of Triumph", "+(11-14) Life gained on Kill", level = 40, weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaGainedFromEnemyDeath1"] = { type = "Suffix", affix = "of Absorption", "+1 Mana gained on Kill", level = 1, weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaGainedFromEnemyDeath2"] = { type = "Suffix", affix = "of Osmosis", "+(2-3) Mana gained on Kill", level = 24, weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["ManaGainedFromEnemyDeath3"] = { type = "Suffix", affix = "of Consumption", "+(4-6) Mana gained on Kill", level = 40, weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, - ["LocalCriticalStrikeChance1"] = { type = "Suffix", affix = "of Needling", "(10-14)% increased Critical Strike Chance", level = 1, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalCriticalStrikeChance2"] = { type = "Suffix", affix = "of Stinging", "(15-19)% increased Critical Strike Chance", level = 20, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalCriticalStrikeChance3"] = { type = "Suffix", affix = "of Piercing", "(20-24)% increased Critical Strike Chance", level = 30, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalCriticalStrikeChance4"] = { type = "Suffix", affix = "of Puncturing", "(25-29)% increased Critical Strike Chance", level = 44, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalCriticalStrikeChance5"] = { type = "Suffix", affix = "of Penetrating", "(30-34)% increased Critical Strike Chance", level = 59, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalCriticalStrikeChance6"] = { type = "Suffix", affix = "of Incision", "(35-38)% increased Critical Strike Chance", level = 73, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalCriticalMultiplier1"] = { type = "Suffix", affix = "of Ire", "+(10-14)% to Global Critical Strike Multiplier", level = 8, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["LocalCriticalMultiplier2"] = { type = "Suffix", affix = "of Anger", "+(15-19)% to Global Critical Strike Multiplier", level = 21, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["LocalCriticalMultiplier3"] = { type = "Suffix", affix = "of Rage", "+(20-24)% to Global Critical Strike Multiplier", level = 30, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["LocalCriticalMultiplier4"] = { type = "Suffix", affix = "of Fury", "+(25-29)% to Global Critical Strike Multiplier", level = 44, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["LocalCriticalMultiplier5"] = { type = "Suffix", affix = "of Ferocity", "+(30-34)% to Global Critical Strike Multiplier", level = 59, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["LocalCriticalMultiplier6"] = { type = "Suffix", affix = "of Destruction", "+(35-38)% to Global Critical Strike Multiplier", level = 73, weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreaseSocketedGemLevel1"] = { type = "Prefix", affix = "Paragon's", "+1 to Level of Socketed Gems", level = 50, weightKey = { "weapon", "default", }, weightVal = { 250, 0, }, }, - ["LocalIncreaseSocketedGemUnsetRing1"] = { type = "Prefix", affix = "Exemplary", "+1 to Level of Socketed Gems", level = 2, weightKey = { "unset_ring", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreaseSocketedGemUnsetRing2"] = { type = "Prefix", affix = "Quintessential", "+2 to Level of Socketed Gems", level = 50, weightKey = { "unset_ring", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreaseSocketedGemUnsetRing3"] = { type = "Prefix", affix = "Flawless", "+3 to Level of Socketed Gems", level = 76, weightKey = { "unset_ring", "default", }, weightVal = { 250, 0, }, }, - ["LocalIncreaseSocketedFireGemLevel1"] = { type = "Prefix", affix = "Flame Spinner's", "+1 to Level of Socketed Fire Gems", level = 2, weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, - ["LocalIncreaseSocketedFireGemLevel2_"] = { type = "Prefix", affix = "Lava Caller's", "+2 to Level of Socketed Fire Gems", level = 55, weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, - ["LocalIncreaseSocketedColdGemLevel1"] = { type = "Prefix", affix = "Frost Weaver's", "+1 to Level of Socketed Cold Gems", level = 2, weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, - ["LocalIncreaseSocketedColdGemLevel2"] = { type = "Prefix", affix = "Winterbringer's", "+2 to Level of Socketed Cold Gems", level = 55, weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, - ["LocalIncreaseSocketedLightningGemLevel1"] = { type = "Prefix", affix = "Thunder Lord's", "+1 to Level of Socketed Lightning Gems", level = 2, weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, - ["LocalIncreaseSocketedLightningGemLevel2"] = { type = "Prefix", affix = "Tempest King's", "+2 to Level of Socketed Lightning Gems", level = 55, weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, - ["LocalIncreaseSocketedChaosGemLevel1"] = { type = "Prefix", affix = "Nihilist's", "+1 to Level of Socketed Chaos Gems", level = 4, weightKey = { "wand", "staff", "dagger", "focus", "default", }, weightVal = { 750, 750, 750, 375, 0, }, }, - ["LocalIncreaseSocketedChaosGemLevel2"] = { type = "Prefix", affix = "Anarchist's", "+2 to Level of Socketed Chaos Gems", level = 55, weightKey = { "wand", "staff", "dagger", "focus", "default", }, weightVal = { 750, 750, 750, 375, 0, }, }, - ["LocalIncreaseSocketedSpellGemLevelRace"] = { type = "Prefix", affix = "Competitor's", "+1 to Level of Socketed Spell Gems", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreaseSocketedMeleeGemLevel1"] = { type = "Prefix", affix = "Combatant's", "+1 to Level of Socketed Melee Gems", level = 8, weightKey = { "no_attack_mods", "bow", "wand", "focus", "shield", "weapon", "default", }, weightVal = { 0, 0, 0, 0, 1000, 1000, 0, }, }, - ["LocalIncreaseSocketedMeleeGemLevel"] = { type = "Prefix", affix = "Weaponmaster's", "+2 to Level of Socketed Melee Gems", level = 63, weightKey = { "no_attack_mods", "bow", "wand", "focus", "shield", "weapon", "default", }, weightVal = { 0, 0, 0, 0, 1000, 1000, 0, }, }, - ["LocalIncreaseSocketedBowGemLevel1"] = { type = "Prefix", affix = "Fletcher's", "+1 to Level of Socketed Bow Gems", level = 9, weightKey = { "no_attack_mods", "bow", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreaseSocketedBowGemLevel2"] = { type = "Prefix", affix = "Sharpshooter's", "+2 to Level of Socketed Bow Gems", level = 64, weightKey = { "no_attack_mods", "bow", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreaseSocketedMinionGemLevel1"] = { type = "Prefix", affix = "Reanimator's", "+1 to Level of Socketed Minion Gems", level = 14, weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreaseSocketedMinionGemLevel2"] = { type = "Prefix", affix = "Summoner's", "+2 to Level of Socketed Minion Gems", level = 65, weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, - ["LocalIncreasedAccuracy1"] = { type = "Suffix", affix = "of Calm", "+(5-15) to Accuracy Rating", level = 1, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy2"] = { type = "Suffix", affix = "of Steadiness", "+(16-60) to Accuracy Rating", level = 12, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy3"] = { type = "Suffix", affix = "of Accuracy", "+(61-100) to Accuracy Rating", level = 20, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy4"] = { type = "Suffix", affix = "of Precision", "+(101-130) to Accuracy Rating", level = 26, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy5"] = { type = "Suffix", affix = "of the Sniper", "+(131-165) to Accuracy Rating", level = 33, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy6"] = { type = "Suffix", affix = "of the Marksman", "+(166-200) to Accuracy Rating", level = 41, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy7"] = { type = "Suffix", affix = "of the Deadeye", "+(201-250) to Accuracy Rating", level = 50, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy"] = { type = "Suffix", affix = "of the Ranger", "+(251-320) to Accuracy Rating", level = 63, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LocalIncreasedAccuracy9_"] = { type = "Suffix", affix = "of the Assassin", "+(321-360) to Accuracy Rating", level = 80, weightKey = { "no_attack_mods", "bow", "wand", "weapon", "default", }, weightVal = { 0, 1000, 1000, 0, 0, }, }, - ["LocalIncreasedAccuracyEssence7"] = { type = "Suffix", affix = "of the Essence", "+(361-380) to Accuracy Rating", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["CannotBeFrozenWarbands"] = { type = "Prefix", affix = "Mutewind", "Cannot be Frozen", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionRunSpeedEssence2"] = { type = "Suffix", affix = "", "Minions have (7-10)% increased Movement Speed", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionRunSpeedEssence3"] = { type = "Suffix", affix = "", "Minions have (11-14)% increased Movement Speed", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionRunSpeedEssence4"] = { type = "Suffix", affix = "", "Minions have (15-18)% increased Movement Speed", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionRunSpeedEssence5"] = { type = "Suffix", affix = "", "Minions have (19-22)% increased Movement Speed", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionRunSpeedEssence6"] = { type = "Suffix", affix = "", "Minions have (23-26)% increased Movement Speed", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionRunSpeedEssence7"] = { type = "Suffix", affix = "", "Minions have (27-30)% increased Movement Speed", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionLifeEssence2"] = { type = "Suffix", affix = "", "Minions have (7-10)% increased maximum Life", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionLifeEssence3_"] = { type = "Suffix", affix = "", "Minions have (11-14)% increased maximum Life", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionLifeEssence4"] = { type = "Suffix", affix = "", "Minions have (15-18)% increased maximum Life", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionLifeEssence5"] = { type = "Suffix", affix = "", "Minions have (19-22)% increased maximum Life", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionLifeEssence6"] = { type = "Suffix", affix = "", "Minions have (23-26)% increased maximum Life", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionLifeEssence7"] = { type = "Suffix", affix = "", "Minions have (27-30)% increased maximum Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssence2"] = { type = "Suffix", affix = "", "Minions deal (7-10)% increased Damage", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssence3"] = { type = "Suffix", affix = "", "Minions deal (11-14)% increased Damage", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssence4_"] = { type = "Suffix", affix = "", "Minions deal (15-18)% increased Damage", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssence5"] = { type = "Suffix", affix = "", "Minions deal (19-22)% increased Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssence6"] = { type = "Suffix", affix = "", "Minions deal (23-26)% increased Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssence7"] = { type = "Suffix", affix = "", "Minions deal (27-30)% increased Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssenceTwoHand2"] = { type = "Suffix", affix = "", "Minions deal (10-15)% increased Damage", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssenceTwoHand3_"] = { type = "Suffix", affix = "", "Minions deal (16-21)% increased Damage", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssenceTwoHand4"] = { type = "Suffix", affix = "", "Minions deal (22-27)% increased Damage", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssenceTwoHand5_"] = { type = "Suffix", affix = "", "Minions deal (28-33)% increased Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssenceTwoHand6"] = { type = "Suffix", affix = "", "Minions deal (34-39)% increased Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["MinionDamageEssenceTwoHand7_"] = { type = "Suffix", affix = "", "Minions deal (40-45)% increased Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltIncreasedFlaskChargesGained1"] = { type = "Suffix", affix = "of Refilling", "(10-20)% increased Flask Charges gained", level = 2, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["BeltReducedFlaskChargesUsed1"] = { type = "Suffix", affix = "of Sipping", "(10-20)% reduced Flask Charges used", level = 3, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["BeltIncreasedFlaskDuration1"] = { type = "Suffix", affix = "of Savouring", "(10-20)% increased Flask effect duration", level = 7, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["BeltFlaskLifeRecoveryRate1"] = { type = "Prefix", affix = "Recovering", "(10-20)% increased Flask Life Recovery rate", level = 5, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence1"] = { type = "Prefix", affix = "Essences", "(8-11)% increased Flask Life Recovery rate", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence2"] = { type = "Prefix", affix = "Essences", "(12-15)% increased Flask Life Recovery rate", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence3"] = { type = "Prefix", affix = "Essences", "(16-19)% increased Flask Life Recovery rate", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence4"] = { type = "Prefix", affix = "Essences", "(20-23)% increased Flask Life Recovery rate", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence5"] = { type = "Prefix", affix = "Essences", "(24-27)% increased Flask Life Recovery rate", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence6"] = { type = "Prefix", affix = "Essences", "(28-31)% increased Flask Life Recovery rate", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskLifeRecoveryRateEssence7"] = { type = "Prefix", affix = "Essences", "(32-35)% increased Flask Life Recovery rate", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskManaRecoveryRate1_"] = { type = "Prefix", affix = "Inspiring", "(10-20)% increased Flask Mana Recovery rate", level = 5, weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, - ["BeltFlaskManaRecoveryRateEssence1"] = { type = "Prefix", affix = "Essences", "(11-15)% increased Flask Mana Recovery rate", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskManaRecoveryRateEssence2"] = { type = "Prefix", affix = "Essences", "(16-20)% increased Flask Mana Recovery rate", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["BeltFlaskManaRecoveryRateEssence3"] = { type = "Prefix", affix = "Essences", "(21-25)% increased Flask Mana Recovery rate", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidShockEssence2_"] = { type = "Suffix", affix = "", "(11-14)% chance to Avoid being Shocked", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidShockEssence3"] = { type = "Suffix", affix = "", "(15-18)% chance to Avoid being Shocked", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidShockEssence4"] = { type = "Suffix", affix = "", "(19-22)% chance to Avoid being Shocked", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidShockEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Shocked", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidShockEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Shocked", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidShockEssence7"] = { type = "Suffix", affix = "", "(31-44)% chance to Avoid being Shocked", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AttackerTakesDamage1"] = { type = "Prefix", affix = "Thorny", "Reflects (1-4) Physical Damage to Melee Attackers", level = 1, weightKey = { "body_armour", "shield", "belt", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["AttackerTakesDamage2"] = { type = "Prefix", affix = "Spiny", "Reflects (5-10) Physical Damage to Melee Attackers", level = 10, weightKey = { "body_armour", "shield", "belt", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, - ["AttackerTakesDamage3"] = { type = "Prefix", affix = "Barbed", "Reflects (11-24) Physical Damage to Melee Attackers", level = 20, weightKey = { "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["AttackerTakesDamage4"] = { type = "Prefix", affix = "Jagged", "Reflects (25-50) Physical Damage to Melee Attackers", level = 35, weightKey = { "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, - ["AttackerTakesDamageEssence5"] = { type = "Prefix", affix = "Essences", "Reflects (51-100) Physical Damage to Melee Attackers", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AttackerTakesDamageEssence6"] = { type = "Prefix", affix = "Essences", "Reflects (101-150) Physical Damage to Melee Attackers", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AttackerTakesDamageEssence7"] = { type = "Prefix", affix = "Essences", "Reflects (151-200) Physical Damage to Melee Attackers", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFreezeEssence3"] = { type = "Suffix", affix = "", "(15-18)% chance to Avoid being Frozen", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFreezeEssence4"] = { type = "Suffix", affix = "", "(19-22)% chance to Avoid being Frozen", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFreezeEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Frozen", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFreezeEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Frozen", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFreezeEssence7"] = { type = "Suffix", affix = "", "(31-44)% chance to Avoid being Frozen", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["AdditionalBlockChance1"] = { type = "Suffix", affix = "of Intercepting", "+(1-3)% Chance to Block", level = 10, weightKey = { "shield", "default", }, weightVal = { 1000, 0, }, }, - ["AdditionalBlockChance2"] = { type = "Suffix", affix = "of Walling", "+(4-6)% Chance to Block", level = 58, weightKey = { "shield", "default", }, weightVal = { 1000, 0, }, }, - ["AdditionalShieldBlockChance1"] = { type = "Suffix", affix = "of the Essence", "+(1-2)% Chance to Block", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["AdditionalShieldBlockChance2"] = { type = "Suffix", affix = "of the Essence", "+(3-4)% Chance to Block", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["AdditionalShieldBlockChance3"] = { type = "Suffix", affix = "of the Essence", "+(5-6)% Chance to Block", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["AdditionalShieldBlockChance4"] = { type = "Suffix", affix = "of the Essence", "+(7-8)% Chance to Block", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["PhysicalDamageTakenAsFirePercentWarbands"] = { type = "Prefix", affix = "Redblade", "10% of Physical Damage taken as Fire Damage", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidIgniteEssence4"] = { type = "Suffix", affix = "", "(19-22)% chance to Avoid being Ignited", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidIgniteEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Ignited", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidIgniteEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Ignited", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidIgniteEssence7_"] = { type = "Suffix", affix = "", "(31-34)% chance to Avoid being Ignited", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["AllDamageMasterVendorItem"] = { type = "Prefix", affix = "Leo's", "(5-15)% increased Damage", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReducedManaReservationCostEssence4"] = { type = "Suffix", affix = "", "2% reduced Mana Reserved", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReducedManaReservationCostEssence5"] = { type = "Suffix", affix = "", "3% reduced Mana Reserved", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReducedManaReservationCostEssence6"] = { type = "Suffix", affix = "", "4% reduced Mana Reserved", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReducedManaReservationCostEssence7"] = { type = "Suffix", affix = "", "5% reduced Mana Reserved", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReducedLocalAttributeRequirements1"] = { type = "Suffix", affix = "of the Worthy", "18% reduced Attribute Requirements", level = 36, weightKey = { "weapon", "body_armour", "helmet", "shield", "gloves", "boots", "default", }, weightVal = { 1000, 850, 650, 750, 450, 550, 0, }, }, - ["ReducedLocalAttributeRequirements2"] = { type = "Suffix", affix = "of the Apt", "32% reduced Attribute Requirements", level = 60, weightKey = { "weapon", "body_armour", "helmet", "shield", "gloves", "boots", "default", }, weightVal = { 1000, 850, 650, 750, 450, 550, 0, }, }, - ["LightRadiusAndAccuracy1"] = { type = "Suffix", affix = "of Shining", "+(10-20) to Accuracy Rating", "5% increased Light Radius", level = 8, weightKey = { "no_attack_mods", "helmet", "ring", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["LightRadiusAndAccuracy2"] = { type = "Suffix", affix = "of Light", "+(21-40) to Accuracy Rating", "10% increased Light Radius", level = 15, weightKey = { "no_attack_mods", "helmet", "ring", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["LightRadiusAndAccuracy3"] = { type = "Suffix", affix = "of Radiance", "15% increased Light Radius", "(5-10)% increased Accuracy Rating", level = 30, weightKey = { "no_attack_mods", "helmet", "ring", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, - ["LocalLightRadiusAndAccuracy1"] = { type = "Suffix", affix = "of Shining", "+(10-20) to Accuracy Rating", "5% increased Light Radius", level = 8, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 500, 0, }, }, - ["LocalLightRadiusAndAccuracy2"] = { type = "Suffix", affix = "of Light", "+(21-40) to Accuracy Rating", "10% increased Light Radius", level = 15, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 500, 0, }, }, - ["LocalLightRadiusAndAccuracy3"] = { type = "Suffix", affix = "of Radiance", "(5-10)% increased Accuracy Rating", "15% increased Light Radius", level = 30, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 500, 0, }, }, - ["LocalIncreasedMeleeWeaponRangeEssence5"] = { type = "Suffix", affix = "", "+1 to Weapon range", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedMeleeWeaponRangeEssence6"] = { type = "Suffix", affix = "", "+2 to Weapon range", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreasedMeleeWeaponRangeEssence7"] = { type = "Suffix", affix = "", "+3 to Weapon range", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["FishingLineStrength"] = { type = "Prefix", affix = "Filigree", "(20-40)% increased Fishing Line Strength", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingPoolConsumption"] = { type = "Prefix", affix = "Calming", "(15-30)% reduced Fishing Pool Consumption", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingLureType"] = { type = "Prefix", affix = "Alluring", "Rhoa Feather Lure", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingHookType"] = { type = "Suffix", affix = "of Snaring", "Karui Stone Hook", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingCastDistance"] = { type = "Suffix", affix = "of Flight", "(30-50)% increased Fishing Range", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingQuantity"] = { type = "Suffix", affix = "of Fascination", "(15-20)% increased Quantity of Fish Caught", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["FishingRarity"] = { type = "Suffix", affix = "of Bounty", "(25-40)% increased Rarity of Fish Caught", level = 1, weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, - ["ChanceToDodgeEssence4"] = { type = "Suffix", affix = "", "(3-4)% chance to Dodge Attacks", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToDodgeEssence5"] = { type = "Suffix", affix = "", "(5-6)% chance to Dodge Attacks", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToDodgeEssence6"] = { type = "Suffix", affix = "", "(7-8)% chance to Dodge Attacks", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToDodgeEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Dodge Attacks", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToDodgeSpellsEssence5"] = { type = "Suffix", affix = "", "(3-4)% chance to Dodge Spell Damage", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToDodgeSpellsEssence6"] = { type = "Suffix", affix = "", "(5-6)% chance to Dodge Spell Damage", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToDodgeSpellsEssence7"] = { type = "Suffix", affix = "", "(7-8)% chance to Dodge Spell Damage", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChaosResistanceWhileUsingFlaskEssence1"] = { type = "Suffix", affix = "", "+50% to Chaos Resistance while using a Flask", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalIncreaseSocketedSupportGemLevelIntMasterVendorItem"] = { type = "Prefix", affix = "Catarina's", "+1 to Level of Socketed Support Gems", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedChaosDamageEssence5"] = { type = "Suffix", affix = "", "(23-26)% increased Chaos Damage", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedChaosDamageEssence6"] = { type = "Suffix", affix = "", "(27-30)% increased Chaos Damage", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedChaosDamageEssence7"] = { type = "Suffix", affix = "", "(31-34)% increased Chaos Damage", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["IncreasedLifeLeechRateEssence1"] = { type = "Suffix", affix = "", "40% increased Life Leeched per second", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChaosLeechedAsLifeEssence1_"] = { type = "Suffix", affix = "", "0.5% of Chaos Damage Leeched as Life", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReduceGlobalFlatManaCostStrIntMasterVendor"] = { type = "Prefix", affix = "Elreon's", "-(8-4) to Mana Cost of Skills", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechSpeedDexIntMasterVendorItem"] = { type = "Prefix", affix = "Vorici's", "(20-40)% increased Life Leeched per second", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemQualityStrMasterVendorItem"] = { type = "Prefix", affix = "Haku's", "+(3-6)% to Quality of Socketed Support Gems", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["BleedOnHitGainedDexMasterVendorItem"] = { type = "Prefix", affix = "Tora's", "Causes Bleeding on Hit", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["AlwaysHitsStrDexMasterVendorItem"] = { type = "Prefix", affix = "Vagan's", "Hits can't be Evaded", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["MapInvasionBossMasterVendorItem"] = { type = "Prefix", affix = "Zana's", "Area is inhabited by an additional Invasion Boss", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["LightningPenetrationWarbands"] = { type = "Prefix", affix = "Turncoat's", "Damage Penetrates (6-10)% Lightning Resistance", level = 60, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireResistancePenetrationWarbands"] = { type = "Prefix", affix = "Betrayer's", "Damage Penetrates (6-10)% Fire Resistance", level = 60, weightKey = { "default", }, weightVal = { 0, }, }, - ["ColdResistancePenetrationWarbands"] = { type = "Prefix", affix = "Deceiver's", "Damage Penetrates (6-10)% Cold Resistance", level = 60, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocal1"] = { type = "Prefix", affix = "Remora's", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", level = 50, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["LifeLeechPermyriadLocal2"] = { type = "Prefix", affix = "Lamprey's", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", level = 60, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 500, 0, }, }, - ["LifeLeechPermyriadLocal3"] = { type = "Prefix", affix = "Vampire's", "(1-1.2)% of Physical Attack Damage Leeched as Life", level = 70, weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 250, 0, }, }, - ["LifeLeechPermyriadLocalEssence1"] = { type = "Prefix", affix = "Essences", "(0.5-0.7)% of Physical Attack Damage Leeched as Life", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocalEssence2"] = { type = "Prefix", affix = "Essences", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocalEssence3"] = { type = "Prefix", affix = "Essences", "(0.7-0.9)% of Physical Attack Damage Leeched as Life", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocalEssence4"] = { type = "Prefix", affix = "Essences", "(0.8-1)% of Physical Attack Damage Leeched as Life", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocalEssence5"] = { type = "Prefix", affix = "Essences", "(0.9-1.1)% of Physical Attack Damage Leeched as Life", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocalEssence6"] = { type = "Prefix", affix = "Essences", "(1-1.2)% of Physical Attack Damage Leeched as Life", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["LifeLeechPermyriadLocalEssence7"] = { type = "Prefix", affix = "Essences", "(1.1-1.3)% of Physical Attack Damage Leeched as Life", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ManaLeechPermyriadLocal1"] = { type = "Prefix", affix = "Thirsty", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", level = 50, weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, - ["StunAvoidanceEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Stunned", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["StunAvoidanceEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Stunned", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["StunAvoidanceEssence7"] = { type = "Suffix", affix = "", "(31-34)% chance to Avoid being Stunned", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellAddedFireDamage1"] = { type = "Prefix", affix = "Heated", "Adds (1-2) to (3-4) Fire Damage to Spells", level = 1, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage2_"] = { type = "Prefix", affix = "Smouldering", "Adds (6-8) to (12-14) Fire Damage to Spells", level = 11, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage3"] = { type = "Prefix", affix = "Smoking", "Adds (10-13) to (19-22) Fire Damage to Spells", level = 18, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage4"] = { type = "Prefix", affix = "Burning", "Adds (13-18) to (27-31) Fire Damage to Spells", level = 26, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage5"] = { type = "Prefix", affix = "Flaming", "Adds (17-22) to (33-39) Fire Damage to Spells", level = 33, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage6"] = { type = "Prefix", affix = "Scorching", "Adds (21-28) to (42-49) Fire Damage to Spells", level = 42, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage7"] = { type = "Prefix", affix = "Incinerating", "Adds (25-34) to (51-59) Fire Damage to Spells", level = 51, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage8"] = { type = "Prefix", affix = "Blasting", "Adds (31-41) to (61-71) Fire Damage to Spells", level = 62, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamage9"] = { type = "Prefix", affix = "Cremating", "Adds (36-49) to (73-85) Fire Damage to Spells", level = 74, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedFireDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (45-54) to (80-90) Fire Damage to Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellAddedColdDamage1"] = { type = "Prefix", affix = "Frosted", "Adds 1 to (2-3) Cold Damage to Spells", level = 1, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage2"] = { type = "Prefix", affix = "Chilled", "Adds (5-7) to (10-12) Cold Damage to Spells", level = 11, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage3"] = { type = "Prefix", affix = "Icy", "Adds (8-10) to (16-18) Cold Damage to Spells", level = 18, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage4"] = { type = "Prefix", affix = "Frigid", "Adds (11-15) to (22-25) Cold Damage to Spells", level = 26, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage5"] = { type = "Prefix", affix = "Freezing", "Adds (14-18) to (27-32) Cold Damage to Spells", level = 33, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage6_"] = { type = "Prefix", affix = "Frozen", "Adds (17-23) to (34-40) Cold Damage to Spells", level = 42, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage7"] = { type = "Prefix", affix = "Glaciated", "Adds (21-28) to (41-48) Cold Damage to Spells", level = 51, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage8"] = { type = "Prefix", affix = "Polar", "Adds (25-33) to (50-58) Cold Damage to Spells", level = 62, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamage9"] = { type = "Prefix", affix = "Entombing", "Adds (30-40) to (60-69) Cold Damage to Spells", level = 74, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedColdDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (35-45) to (66-74) Cold Damage to Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellAddedLightningDamage1"] = { type = "Prefix", affix = "Humming", "Adds 1 to (4-5) Lightning Damage to Spells", level = 1, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-2) to (21-22) Lightning Damage to Spells", level = 11, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage3"] = { type = "Prefix", affix = "Snapping", "Adds (1-3) to (33-35) Lightning Damage to Spells", level = 18, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage4"] = { type = "Prefix", affix = "Crackling", "Adds (1-4) to (46-49) Lightning Damage to Spells", level = 26, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage5"] = { type = "Prefix", affix = "Sparking", "Adds (2-5) to (58-61) Lightning Damage to Spells", level = 33, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage6"] = { type = "Prefix", affix = "Arcing", "Adds (2-6) to (73-77) Lightning Damage to Spells", level = 42, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage7"] = { type = "Prefix", affix = "Shocking", "Adds (2-7) to (88-93) Lightning Damage to Spells", level = 51, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage8"] = { type = "Prefix", affix = "Discharging", "Adds (3-9) to (106-112) Lightning Damage to Spells", level = 62, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamage9"] = { type = "Prefix", affix = "Electrocuting", "Adds (3-10) to (126-133) Lightning Damage to Spells", level = 74, weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, }, - ["SpellAddedLightningDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (4-11) to (134-144) Lightning Damage to Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellAddedFireDamageTwoHand1"] = { type = "Prefix", affix = "Heated", "Adds (1-2) to (4-5) Fire Damage to Spells", level = 1, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand2"] = { type = "Prefix", affix = "Smouldering", "Adds (8-11) to (17-19) Fire Damage to Spells", level = 11, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand3"] = { type = "Prefix", affix = "Smoking", "Adds (13-17) to (26-30) Fire Damage to Spells", level = 18, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand4"] = { type = "Prefix", affix = "Burning", "Adds (18-24) to (36-42) Fire Damage to Spells", level = 26, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand5"] = { type = "Prefix", affix = "Flaming", "Adds (23-30) to (45-53) Fire Damage to Spells", level = 33, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand6_"] = { type = "Prefix", affix = "Scorching", "Adds (28-38) to (57-66) Fire Damage to Spells", level = 42, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand7"] = { type = "Prefix", affix = "Incinerating", "Adds (34-46) to (68-80) Fire Damage to Spells", level = 51, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand8"] = { type = "Prefix", affix = "Blasting", "Adds (41-55) to (83-96) Fire Damage to Spells", level = 62, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHand9"] = { type = "Prefix", affix = "Cremating", "Adds (49-65) to (98-115) Fire Damage to Spells", level = 74, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedFireDamageTwoHandEssence7_"] = { type = "Prefix", affix = "Essences", "Adds (67-81) to (120-135) Fire Damage to Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellAddedColdDamageTwoHand1_"] = { type = "Prefix", affix = "Frosted", "Adds (1-2) to (3-4) Cold Damage to Spells", level = 1, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand2"] = { type = "Prefix", affix = "Chilled", "Adds (8-10) to (15-18) Cold Damage to Spells", level = 11, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand3"] = { type = "Prefix", affix = "Icy", "Adds (12-16) to (23-27) Cold Damage to Spells", level = 18, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand4"] = { type = "Prefix", affix = "Frigid", "Adds (16-22) to (33-38) Cold Damage to Spells", level = 26, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand5"] = { type = "Prefix", affix = "Freezing", "Adds (21-27) to (41-48) Cold Damage to Spells", level = 33, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand6"] = { type = "Prefix", affix = "Frozen", "Adds (26-34) to (52-60) Cold Damage to Spells", level = 42, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand7"] = { type = "Prefix", affix = "Glaciated", "Adds (31-41) to (62-73) Cold Damage to Spells", level = 51, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand8"] = { type = "Prefix", affix = "Polar", "Adds (38-50) to (75-88) Cold Damage to Spells", level = 62, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHand9"] = { type = "Prefix", affix = "Entombing", "Adds (45-60) to (89-104) Cold Damage to Spells", level = 74, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedColdDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (57-66) to (100-111) Cold Damage to Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpellAddedLightningDamageTwoHand1"] = { type = "Prefix", affix = "Humming", "Adds 1 to (6-7) Lightning Damage to Spells", level = 1, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-3) to (32-34) Lightning Damage to Spells", level = 11, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand3"] = { type = "Prefix", affix = "Snapping", "Adds (1-4) to (49-52) Lightning Damage to Spells", level = 18, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand4"] = { type = "Prefix", affix = "Crackling", "Adds (2-6) to (69-73) Lightning Damage to Spells", level = 26, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand5"] = { type = "Prefix", affix = "Sparking", "Adds (2-7) to (87-92) Lightning Damage to Spells", level = 33, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand6"] = { type = "Prefix", affix = "Arcing", "Adds (3-9) to (109-115) Lightning Damage to Spells", level = 42, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand7"] = { type = "Prefix", affix = "Shocking", "Adds (4-11) to (132-139) Lightning Damage to Spells", level = 51, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand8"] = { type = "Prefix", affix = "Discharging", "Adds (4-13) to (159-168) Lightning Damage to Spells", level = 62, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHand9_"] = { type = "Prefix", affix = "Electrocuting", "Adds (5-15) to (189-200) Lightning Damage to Spells", level = 74, weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, }, - ["SpellAddedLightningDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essence", "Adds (6-16) to (201-216) Lightning Damage to Spells", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["LocalAddedChaosDamage1"] = { type = "Prefix", affix = "Malicious", "Adds (47-72) to (98-123) Chaos Damage", level = 83, weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 700, 0, 600, 600, 600, 400, 250, 250, 600, 600, 0, }, }, - ["LocalAddedChaosDamageTwoHand1"] = { type = "Prefix", affix = "Malicious", "Adds (70-108) to (147-185) Chaos Damage", level = 83, weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 600, 600, 250, 300, 0, }, }, - ["RarityDuringFlaskEffectWarbands"] = { type = "Prefix", affix = "Brinerot", "Your Flasks grant 30% increased Rarity of Items found while using a Flask", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["DamageDuringFlaskEffectWarbands"] = { type = "Prefix", affix = "Brinerot", "(20-25)% increased Damage while using a Flask", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["PierceChanceEssence5"] = { type = "Prefix", affix = "", "(11-15)% chance of Projectiles Piercing", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["PierceChanceEssence6_"] = { type = "Prefix", affix = "", "(16-20)% chance of Projectiles Piercing", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["PierceChanceEssence7"] = { type = "Prefix", affix = "", "(21-25)% chance of Projectiles Piercing", level = 1, weightKey = { "default", }, weightVal = { 0, }, }, - ["CannotBePoisonedEssence1"] = { type = "Suffix", affix = "", "Cannot be Poisoned", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFireDamageEssence4"] = { type = "Suffix", affix = "", "(6-7)% chance to Avoid Fire Damage when Hit", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFireDamageEssence5"] = { type = "Suffix", affix = "", "(7-8)% chance to Avoid Fire Damage when Hit", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFireDamageEssence6"] = { type = "Suffix", affix = "", "(8-9)% chance to Avoid Fire Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidFireDamageEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Avoid Fire Damage when Hit", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidColdDamageEssence3"] = { type = "Suffix", affix = "", "(5-6)% chance to Avoid Cold Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidColdDamageEssence4"] = { type = "Suffix", affix = "", "(6-7)% chance to Avoid Cold Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidColdDamageEssence5"] = { type = "Suffix", affix = "", "(7-8)% chance to Avoid Cold Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidColdDamageEssence6"] = { type = "Suffix", affix = "", "(8-9)% chance to Avoid Cold Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidColdDamageEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Avoid Cold Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidLightningDamageEssence2"] = { type = "Suffix", affix = "", "(4-5)% chance to Avoid Lightning Damage when Hit", level = 10, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidLightningDamageEssence3"] = { type = "Suffix", affix = "", "(5-6)% chance to Avoid Lightning Damage when Hit", level = 26, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidLightningDamageEssence4"] = { type = "Suffix", affix = "", "(6-7)% chance to Avoid Lightning Damage when Hit", level = 42, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidLightningDamageEssence5"] = { type = "Suffix", affix = "", "(7-8)% chance to Avoid Lightning Damage when Hit", level = 58, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidLightningDamageEssence6"] = { type = "Suffix", affix = "", "(8-9)% chance to Avoid Lightning Damage when Hit", level = 74, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToAvoidLightningDamageEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Avoid Lightning Damage when Hit", level = 82, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemsDealAdditionalFireDamageEssence1"] = { type = "Suffix", affix = "", "Socketed Gems deal 175 to 225 additional Fire Damage", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemsHaveMoreAttackAndCastSpeedEssence1"] = { type = "Suffix", affix = "", "Socketed Gems have 20% more Attack and Cast Speed", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemsHaveMoreAttackAndCastSpeedEssenceNew1"] = { type = "Suffix", affix = "", "Socketed Gems have 16% more Attack and Cast Speed", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemsAddPercentageOfPhysicalAsLightningEssence1"] = { type = "Suffix", affix = "", "Socketed Gems gain 50% of Physical Damage as extra Lightning Damage", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemsDealMoreElementalDamageEssence1"] = { type = "Suffix", affix = "", "", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ElementalDamageTakenWhileStationaryEssence1"] = { type = "Suffix", affix = "", "5% reduced Elemental Damage Taken while stationary", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["BurningGroundWhileMovingEssence1"] = { type = "Suffix", affix = "", "Drops Burning Ground while moving, dealing 2500 Fire Damage per second", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["PhysicalDamageTakenAsColdEssence1"] = { type = "Prefix", affix = "", "15% of Physical Damage taken as Cold Damage", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireDamageAsPortionOfPhysicalDamageEssence1"] = { type = "Prefix", affix = "", "Gain 10% of Physical Damage as Extra Fire Damage", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChaosDamageOverTimeTakenEssence1"] = { type = "Suffix", affix = "", "50% reduced Chaos Damage taken over time", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedSkillsCriticalChanceEssence1"] = { type = "Suffix", affix = "", "Socketed Gems have +4% Critical Strike Chance", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["AttackAndCastSpeedDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "10% increased Attack and Cast Speed while using a Flask", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["MovementVelocityDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "5% increased Movement Speed while using a Flask", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedColdDamagePerFrenzyChargeEssence1"] = { type = "Prefix", affix = "", "Adds 4 to 7 Cold Damage per Frenzy Charge", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["AddedFireDamageIfBlockedRecentlyEssence1"] = { type = "Suffix", affix = "", "Adds 40 to 80 Fire Damage if you've Blocked Recently", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedSkillAlwaysIgniteEssence1"] = { type = "Suffix", affix = "", "Socketed Gems have 50% chance to Ignite", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ElementalPenetrationDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "Damage Penetrates 5% Elemental Resistances while using a Flask", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["AdditionalPhysicalDamageReductionDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "5% additional Physical Damage Reduction while using a Flask", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ReflectDamageTakenEssence1"] = { type = "Suffix", affix = "", "10% reduced Reflected Damage taken", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["PowerChargeOnBlockEssence1"] = { type = "Suffix", affix = "", "10% chance to gain a Power Charge on Block", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["NearbyEnemiesChilledOnBlockEssence1"] = { type = "Suffix", affix = "", "Chill Nearby Enemies for 1.00 second on Block", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["PoisonDamageEssence1"] = { type = "Prefix", affix = "", "40% increased Damage with Poison", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ChanceToRecoverManaOnSkillUseEssence1"] = { type = "Suffix", affix = "", "10% chance to Recover 10% of Maximum Mana when you use a Skill", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["FortifyEffectEssence1"] = { type = "Suffix", affix = "", "15% increased effect of Fortify on You", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["PowerFrenzyOrEnduranceChargeOnKillEssence1"] = { type = "Suffix", affix = "", "16% chance to gain a Power, Frenzy or Endurance Charge on Kill", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedGemsNonCurseAuraEffectEssence1"] = { type = "Suffix", affix = "", "Socketed Non-Curse Aura Gems have 20% increased effect", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SocketedAuraGemLevelsEssence1"] = { type = "Suffix", affix = "", "+2 to Level of Socketed Aura Gems", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["FireBurstOnHitEssence1"] = { type = "Suffix", affix = "", "10% chance to Cast Level 20 Fire Burst on Hit", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SpiritMinionEssence1"] = { type = "Suffix", affix = "", "Casts level 20 Spectral Spirits when equipped", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["AreaOfEffectEssence1"] = { type = "Suffix", affix = "", "10% increased Area of Effect of Area Skills", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["OnslaughtWhenHitEssence1"] = { type = "Suffix", affix = "", "Gain Onslaught for 3 seconds when Hit", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["SupportDamageOverTimeEssence1"] = { type = "Suffix", affix = "", "Socketed Gems deal 30% more Damage over Time", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["DecayOnHitEssence1"] = { type = "Suffix", affix = "", "Your Hits inflict Decay, dealing 750 Chaos Damage per second for 10 seconds", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["MovementSpeedOnBurningChilledShockedGroundEssence1"] = { type = "Suffix", affix = "", "12% increased Movement speed while on Burning, Chilled or Shocked ground", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, - ["ManaGainedOnBlockEssence1"] = { type = "Suffix", affix = "", "Recover 2% of your maximum Mana when you Block", level = 63, weightKey = { "default", }, weightVal = { 0, }, }, + ["Strength1"] = { type = "Suffix", affix = "of the Brute", "+(8-12) to Strength", statOrder = { 304 }, level = 1, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength2"] = { type = "Suffix", affix = "of the Wrestler", "+(13-17) to Strength", statOrder = { 304 }, level = 11, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength3"] = { type = "Suffix", affix = "of the Bear", "+(18-22) to Strength", statOrder = { 304 }, level = 22, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength4"] = { type = "Suffix", affix = "of the Lion", "+(23-27) to Strength", statOrder = { 304 }, level = 33, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength5"] = { type = "Suffix", affix = "of the Gorilla", "+(28-32) to Strength", statOrder = { 304 }, level = 44, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength6"] = { type = "Suffix", affix = "of the Goliath", "+(33-37) to Strength", statOrder = { 304 }, level = 55, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength7"] = { type = "Suffix", affix = "of the Leviathan", "+(38-42) to Strength", statOrder = { 304 }, level = 66, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength8"] = { type = "Suffix", affix = "of the Titan", "+(43-50) to Strength", statOrder = { 304 }, level = 74, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Strength9"] = { type = "Suffix", affix = "of the Gods", "+(51-55) to Strength", statOrder = { 304 }, level = 82, group = "Strength", weightKey = { "ring", "amulet", "belt", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "sword", "mace", "sceptre", "staff", "axe", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["StrengthEssence7_"] = { type = "Suffix", affix = "of the Essence", "+(51-58) to Strength", statOrder = { 304 }, level = 82, group = "Strength", weightKey = { "default", }, weightVal = { 0, }, }, + ["Dexterity1"] = { type = "Suffix", affix = "of the Mongoose", "+(8-12) to Dexterity", statOrder = { 305 }, level = 1, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity2"] = { type = "Suffix", affix = "of the Lynx", "+(13-17) to Dexterity", statOrder = { 305 }, level = 11, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity3"] = { type = "Suffix", affix = "of the Fox", "+(18-22) to Dexterity", statOrder = { 305 }, level = 22, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity4"] = { type = "Suffix", affix = "of the Falcon", "+(23-27) to Dexterity", statOrder = { 305 }, level = 33, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity5"] = { type = "Suffix", affix = "of the Panther", "+(28-32) to Dexterity", statOrder = { 305 }, level = 44, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity6"] = { type = "Suffix", affix = "of the Leopard", "+(33-37) to Dexterity", statOrder = { 305 }, level = 55, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity7"] = { type = "Suffix", affix = "of the Jaguar", "+(38-42) to Dexterity", statOrder = { 305 }, level = 66, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity8"] = { type = "Suffix", affix = "of the Phantom", "+(43-50) to Dexterity", statOrder = { 305 }, level = 74, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Dexterity9"] = { type = "Suffix", affix = "of the Wind", "+(51-55) to Dexterity", statOrder = { 305 }, level = 82, group = "Dexterity", weightKey = { "ring", "amulet", "gloves", "quiver", "dex_armour", "dex_int_armour", "str_dex_armour", "str_dex_int_armour", "bow", "sword", "axe", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["DexterityEssence7"] = { type = "Suffix", affix = "of the Essence", "+(53-58) to Dexterity", statOrder = { 305 }, level = 82, group = "Dexterity", weightKey = { "default", }, weightVal = { 0, }, }, + ["Intelligence1"] = { type = "Suffix", affix = "of the Pupil", "+(8-12) to Intelligence", statOrder = { 306 }, level = 1, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence2"] = { type = "Suffix", affix = "of the Student", "+(13-17) to Intelligence", statOrder = { 306 }, level = 11, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence3"] = { type = "Suffix", affix = "of the Prodigy", "+(18-22) to Intelligence", statOrder = { 306 }, level = 22, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence4"] = { type = "Suffix", affix = "of the Augur", "+(23-27) to Intelligence", statOrder = { 306 }, level = 33, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence5"] = { type = "Suffix", affix = "of the Philosopher", "+(28-32) to Intelligence", statOrder = { 306 }, level = 44, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence6"] = { type = "Suffix", affix = "of the Sage", "+(33-37) to Intelligence", statOrder = { 306 }, level = 55, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence7"] = { type = "Suffix", affix = "of the Savant", "+(38-42) to Intelligence", statOrder = { 306 }, level = 66, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence8"] = { type = "Suffix", affix = "of the Virtuoso", "+(43-50) to Intelligence", statOrder = { 306 }, level = 74, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["Intelligence9"] = { type = "Suffix", affix = "of the Genius", "+(51-55) to Intelligence", statOrder = { 306 }, level = 82, group = "Intelligence", weightKey = { "ring", "amulet", "helmet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "wand", "dagger", "claw", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IntelligenceEssence7"] = { type = "Suffix", affix = "of the Essence", "+(51-58) to Intelligence", statOrder = { 306 }, level = 82, group = "Intelligence", weightKey = { "default", }, weightVal = { 0, }, }, + ["AllAttributes1"] = { type = "Suffix", affix = "of the Clouds", "+(1-4) to all Attributes", statOrder = { 307 }, level = 1, group = "AllAttributes", weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, + ["AllAttributes2"] = { type = "Suffix", affix = "of the Sky", "+(5-8) to all Attributes", statOrder = { 307 }, level = 11, group = "AllAttributes", weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, + ["AllAttributes3"] = { type = "Suffix", affix = "of the Meteor", "+(9-12) to all Attributes", statOrder = { 307 }, level = 22, group = "AllAttributes", weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, + ["AllAttributes4"] = { type = "Suffix", affix = "of the Comet", "+(13-16) to all Attributes", statOrder = { 307 }, level = 33, group = "AllAttributes", weightKey = { "amulet", "ring", "default", }, weightVal = { 800, 400, 0, }, }, + ["AllAttributes5"] = { type = "Suffix", affix = "of the Heavens", "+(17-20) to all Attributes", statOrder = { 307 }, level = 44, group = "AllAttributes", weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, + ["AllAttributes6"] = { type = "Suffix", affix = "of the Galaxy", "+(21-24) to all Attributes", statOrder = { 307 }, level = 55, group = "AllAttributes", weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, + ["AllAttributes7"] = { type = "Suffix", affix = "of the Universe", "+(25-28) to all Attributes", statOrder = { 307 }, level = 66, group = "AllAttributes", weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, + ["AllAttributes8"] = { type = "Suffix", affix = "of the Infinite", "+(29-32) to all Attributes", statOrder = { 307 }, level = 77, group = "AllAttributes", weightKey = { "amulet", "default", }, weightVal = { 800, 0, }, }, + ["IncreasedLife0"] = { type = "Prefix", affix = "Hale", "+(3-9) to maximum Life", statOrder = { 483 }, level = 1, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife1"] = { type = "Prefix", affix = "Healthy", "+(10-19) to maximum Life", statOrder = { 483 }, level = 5, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife2"] = { type = "Prefix", affix = "Sanguine", "+(20-29) to maximum Life", statOrder = { 483 }, level = 11, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife3"] = { type = "Prefix", affix = "Stalwart", "+(30-39) to maximum Life", statOrder = { 483 }, level = 18, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife4"] = { type = "Prefix", affix = "Stout", "+(40-49) to maximum Life", statOrder = { 483 }, level = 24, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife5"] = { type = "Prefix", affix = "Robust", "+(50-59) to maximum Life", statOrder = { 483 }, level = 30, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife6"] = { type = "Prefix", affix = "Rotund", "+(60-69) to maximum Life", statOrder = { 483 }, level = 36, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife7"] = { type = "Prefix", affix = "Virile", "+(70-79) to maximum Life", statOrder = { 483 }, level = 44, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "default", }, weightVal = { 0, 0, 1000, }, }, + ["IncreasedLife8"] = { type = "Prefix", affix = "Athlete's", "+(80-89) to maximum Life", statOrder = { 483 }, level = 54, group = "IncreasedLife", weightKey = { "fishing_rod", "weapon", "ring", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["IncreasedLife9"] = { type = "Prefix", affix = "Fecund", "+(90-99) to maximum Life", statOrder = { 483 }, level = 64, group = "IncreasedLife", weightKey = { "fishing_rod", "boots", "gloves", "weapon", "ring", "amulet", "default", }, weightVal = { 0, 0, 0, 0, 0, 0, 1000, }, }, + ["IncreasedLife10"] = { type = "Prefix", affix = "Vigorous", "+(100-109) to maximum Life", statOrder = { 483 }, level = 73, group = "IncreasedLife", weightKey = { "shield", "body_armour", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["IncreasedLife11"] = { type = "Prefix", affix = "Rapturous", "+(110-119) to maximum Life", statOrder = { 483 }, level = 81, group = "IncreasedLife", weightKey = { "body_armour", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedLifeEssence1_"] = { type = "Prefix", affix = "Essences", "+(5-14) to maximum Life", statOrder = { 483 }, level = 3, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeEssence2"] = { type = "Prefix", affix = "Essences", "+(15-30) to maximum Life", statOrder = { 483 }, level = 10, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeEssence3"] = { type = "Prefix", affix = "Essences", "+(31-45) to maximum Life", statOrder = { 483 }, level = 26, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeEssenceChest1"] = { type = "Prefix", affix = "Essences", "+(120-126) to maximum Life", statOrder = { 483 }, level = 82, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeEssenceShield1"] = { type = "Prefix", affix = "Essences", "+(110-116) to maximum Life", statOrder = { 483 }, level = 82, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeEssenceHelm1"] = { type = "Prefix", affix = "Essences", "+(100-106) to maximum Life", statOrder = { 483 }, level = 82, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeEssenceBootsGloves1"] = { type = "Prefix", affix = "Essences", "+(90-96) to maximum Life", statOrder = { 483 }, level = 82, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedMana1"] = { type = "Prefix", affix = "Beryl", "+(15-19) to maximum Mana", statOrder = { 489 }, level = 1, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana2"] = { type = "Prefix", affix = "Cobalt", "+(20-24) to maximum Mana", statOrder = { 489 }, level = 11, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana3"] = { type = "Prefix", affix = "Azure", "+(25-29) to maximum Mana", statOrder = { 489 }, level = 17, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana4"] = { type = "Prefix", affix = "Sapphire", "+(30-34) to maximum Mana", statOrder = { 489 }, level = 23, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana5"] = { type = "Prefix", affix = "Cerulean", "+(35-39) to maximum Mana", statOrder = { 489 }, level = 29, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana6"] = { type = "Prefix", affix = "Aqua", "+(40-44) to maximum Mana", statOrder = { 489 }, level = 35, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana7"] = { type = "Prefix", affix = "Opalescent", "+(45-49) to maximum Mana", statOrder = { 489 }, level = 42, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana8"] = { type = "Prefix", affix = "Gentian", "+(50-54) to maximum Mana", statOrder = { 489 }, level = 51, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana9"] = { type = "Prefix", affix = "Chalybeous", "+(55-59) to maximum Mana", statOrder = { 489 }, level = 60, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana10"] = { type = "Prefix", affix = "Mazarine", "+(60-64) to maximum Mana", statOrder = { 489 }, level = 69, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana11"] = { type = "Prefix", affix = "Blue", "+(65-68) to maximum Mana", statOrder = { 489 }, level = 75, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedMana12"] = { type = "Prefix", affix = "Zaffre", "+(69-73) to maximum Mana", statOrder = { 489 }, level = 81, group = "IncreasedMana", weightKey = { "ring", "amulet", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["IncreasedManaEssence7"] = { type = "Prefix", affix = "Essences", "+(69-77) to maximum Mana", statOrder = { 489 }, level = 82, group = "IncreasedMana", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEnergyShield1"] = { type = "Prefix", affix = "Shining", "+(1-3) to maximum Energy Shield", statOrder = { 495 }, level = 3, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield2"] = { type = "Prefix", affix = "Glimmering", "+(4-8) to maximum Energy Shield", statOrder = { 495 }, level = 11, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield3"] = { type = "Prefix", affix = "Glittering", "+(9-12) to maximum Energy Shield", statOrder = { 495 }, level = 17, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield4"] = { type = "Prefix", affix = "Glowing", "+(13-15) to maximum Energy Shield", statOrder = { 495 }, level = 23, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield5"] = { type = "Prefix", affix = "Radiating", "+(16-19) to maximum Energy Shield", statOrder = { 495 }, level = 29, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield6"] = { type = "Prefix", affix = "Pulsing", "+(20-22) to maximum Energy Shield", statOrder = { 495 }, level = 35, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield7"] = { type = "Prefix", affix = "Seething", "+(23-26) to maximum Energy Shield", statOrder = { 495 }, level = 42, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield8"] = { type = "Prefix", affix = "Blazing", "+(27-31) to maximum Energy Shield", statOrder = { 495 }, level = 50, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield9"] = { type = "Prefix", affix = "Scintillating", "+(32-37) to maximum Energy Shield", statOrder = { 495 }, level = 59, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield10"] = { type = "Prefix", affix = "Incandescent", "+(38-43) to maximum Energy Shield", statOrder = { 495 }, level = 68, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield11"] = { type = "Prefix", affix = "Resplendent", "+(44-47) to maximum Energy Shield", statOrder = { 495 }, level = 74, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["IncreasedEnergyShield12"] = { type = "Prefix", affix = "Dazzling", "+(48-51) to maximum Energy Shield", statOrder = { 495 }, level = 80, group = "IncreasedEnergyShield", weightKey = { "ring", "amulet", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield1"] = { type = "Prefix", affix = "Shining", "+(3-5) to maximum Energy Shield", statOrder = { 498 }, level = 3, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield2"] = { type = "Prefix", affix = "Glimmering", "+(6-8) to maximum Energy Shield", statOrder = { 498 }, level = 11, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield3"] = { type = "Prefix", affix = "Glittering", "+(9-12) to maximum Energy Shield", statOrder = { 498 }, level = 17, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield4"] = { type = "Prefix", affix = "Glowing", "+(13-15) to maximum Energy Shield", statOrder = { 498 }, level = 23, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield5"] = { type = "Prefix", affix = "Radiating", "+(16-19) to maximum Energy Shield", statOrder = { 498 }, level = 29, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield6"] = { type = "Prefix", affix = "Pulsing", "+(20-29) to maximum Energy Shield", statOrder = { 498 }, level = 35, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield7"] = { type = "Prefix", affix = "Seething", "+(30-48) to maximum Energy Shield", statOrder = { 498 }, level = 43, group = "IncreasedEnergyShield", weightKey = { "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield8"] = { type = "Prefix", affix = "Blazing", "+(49-72) to maximum Energy Shield", statOrder = { 498 }, level = 51, group = "IncreasedEnergyShield", weightKey = { "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield9"] = { type = "Prefix", affix = "Scintillating", "+(73-106) to maximum Energy Shield", statOrder = { 498 }, level = 60, group = "IncreasedEnergyShield", weightKey = { "helmet", "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield10"] = { type = "Prefix", affix = "Incandescent", "+(107-135) to maximum Energy Shield", statOrder = { 498 }, level = 69, group = "IncreasedEnergyShield", weightKey = { "helmet", "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShield11"] = { type = "Prefix", affix = "Resplendent", "+(136-145) to maximum Energy Shield", statOrder = { 498 }, level = 75, group = "IncreasedEnergyShield", weightKey = { "shield", "helmet", "gloves", "boots", "int_armour", "str_int_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEnergyShieldEssenceChest5"] = { type = "Prefix", affix = "Essences", "+(49-80) to maximum Energy Shield", statOrder = { 498 }, level = 58, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceChest6"] = { type = "Prefix", affix = "Essences", "+(81-110) to maximum Energy Shield", statOrder = { 498 }, level = 74, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceChest7__"] = { type = "Prefix", affix = "Essences", "+(111-125) to maximum Energy Shield", statOrder = { 498 }, level = 82, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceShield5"] = { type = "Prefix", affix = "Essences", "+(49-75) to maximum Energy Shield", statOrder = { 498 }, level = 58, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceShield6"] = { type = "Prefix", affix = "Essences", "+(76-95) to maximum Energy Shield", statOrder = { 498 }, level = 74, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceShield7"] = { type = "Prefix", affix = "Essences", "+(96-110) to maximum Energy Shield", statOrder = { 498 }, level = 82, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceBootsGloves4"] = { type = "Prefix", affix = "Essences", "+(18-26) to maximum Energy Shield", statOrder = { 498 }, level = 42, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceBootsGloves5"] = { type = "Prefix", affix = "Essences", "+(27-32) to maximum Energy Shield", statOrder = { 498 }, level = 58, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceBootsGloves6"] = { type = "Prefix", affix = "Essences", "+(28-35) to maximum Energy Shield", statOrder = { 498 }, level = 74, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceBootsGloves7"] = { type = "Prefix", affix = "Essences", "+(36-42) to maximum Energy Shield", statOrder = { 498 }, level = 82, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceHelm5"] = { type = "Prefix", affix = "Essences", "+(30-42) to maximum Energy Shield", statOrder = { 498 }, level = 58, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceHelm6"] = { type = "Prefix", affix = "Essences", "+(43-54) to maximum Energy Shield", statOrder = { 498 }, level = 74, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEnergyShieldEssenceHelm7"] = { type = "Prefix", affix = "Essences", "+(55-66) to maximum Energy Shield", statOrder = { 498 }, level = 82, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamage1"] = { type = "Prefix", affix = "Glinting", "Adds 1 to 2 Physical Damage to Attacks", statOrder = { 259 }, level = 5, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, + ["AddedPhysicalDamage2"] = { type = "Prefix", affix = "Burnished", "Adds (2-3) to (4-5) Physical Damage to Attacks", statOrder = { 259 }, level = 13, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, + ["AddedPhysicalDamage3"] = { type = "Prefix", affix = "Polished", "Adds (3-4) to (6-7) Physical Damage to Attacks", statOrder = { 259 }, level = 19, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, + ["AddedPhysicalDamage4"] = { type = "Prefix", affix = "Honed", "Adds (4-6) to (9-10) Physical Damage to Attacks", statOrder = { 259 }, level = 28, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, }, + ["AddedPhysicalDamage5"] = { type = "Prefix", affix = "Gleaming", "Adds (5-7) to (11-12) Physical Damage to Attacks", statOrder = { 259 }, level = 35, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 0, 0, 0, }, }, + ["AddedPhysicalDamage6"] = { type = "Prefix", affix = "Annealed", "Adds (6-9) to (13-15) Physical Damage to Attacks", statOrder = { 259 }, level = 44, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 1000, 1000, 0, 0, 0, }, }, + ["AddedPhysicalDamage7"] = { type = "Prefix", affix = "Razor Sharp", "Adds (7-10) to (15-18) Physical Damage to Attacks", statOrder = { 259 }, level = 52, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 0, 1000, 0, 0, 0, }, }, + ["AddedPhysicalDamage8"] = { type = "Prefix", affix = "Tempered", "Adds (9-12) to (19-22) Physical Damage to Attacks", statOrder = { 259 }, level = 64, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 0, 1000, 0, 0, 0, }, }, + ["AddedPhysicalDamage9"] = { type = "Prefix", affix = "Flaring", "Adds (11-15) to (22-26) Physical Damage to Attacks", statOrder = { 259 }, level = 76, group = "PhysicalDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 0, 1000, 0, 0, 0, }, }, + ["AddedPhysicalDamageEssenceAmulet7"] = { type = "Prefix", affix = "Essences", "Adds (16-18) to (27-30) Physical Damage to Attacks", statOrder = { 259 }, level = 82, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceRing5"] = { type = "Prefix", affix = "Essences", "Adds (6-8) to (12-13) Physical Damage to Attacks", statOrder = { 259 }, level = 58, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceRing6"] = { type = "Prefix", affix = "Essences", "Adds (7-9) to (13-15) Physical Damage to Attacks", statOrder = { 259 }, level = 74, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceRing7"] = { type = "Prefix", affix = "Essences", "Adds (10-11) to (16-17) Physical Damage to Attacks", statOrder = { 259 }, level = 82, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceGlovesQuiver4"] = { type = "Prefix", affix = "Essences", "Adds (3-5) to (7-8) Physical Damage to Attacks", statOrder = { 259 }, level = 42, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceGlovesQuiver5"] = { type = "Prefix", affix = "Essences", "Adds (4-5) to (8-9) Physical Damage to Attacks", statOrder = { 259 }, level = 58, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceGlovesQuiver6"] = { type = "Prefix", affix = "Essences", "Adds (5-6) to (9-10) Physical Damage to Attacks", statOrder = { 259 }, level = 74, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedPhysicalDamageEssenceGlovesQuiver7"] = { type = "Prefix", affix = "Essences", "Adds (6-7) to (10-11) Physical Damage to Attacks", statOrder = { 259 }, level = 82, group = "PhysicalDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedFireDamage1"] = { type = "Prefix", affix = "Heated", "Adds 1 to 2 Fire Damage to Attacks", statOrder = { 310 }, level = 1, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedFireDamage2"] = { type = "Prefix", affix = "Smouldering", "Adds (3-5) to (7-8) Fire Damage to Attacks", statOrder = { 310 }, level = 12, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedFireDamage3"] = { type = "Prefix", affix = "Smoking", "Adds (5-7) to (11-13) Fire Damage to Attacks", statOrder = { 310 }, level = 20, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedFireDamage4"] = { type = "Prefix", affix = "Burning", "Adds (7-10) to (15-18) Fire Damage to Attacks", statOrder = { 310 }, level = 28, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedFireDamage5"] = { type = "Prefix", affix = "Flaming", "Adds (9-12) to (19-22) Fire Damage to Attacks", statOrder = { 310 }, level = 35, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, + ["AddedFireDamage6"] = { type = "Prefix", affix = "Scorching", "Adds (11-15) to (23-27) Fire Damage to Attacks", statOrder = { 310 }, level = 44, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, + ["AddedFireDamage7"] = { type = "Prefix", affix = "Incinerating", "Adds (13-18) to (27-31) Fire Damage to Attacks", statOrder = { 310 }, level = 52, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, + ["AddedFireDamage8"] = { type = "Prefix", affix = "Blasting", "Adds (16-22) to (32-38) Fire Damage to Attacks", statOrder = { 310 }, level = 64, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, + ["AddedFireDamage9"] = { type = "Prefix", affix = "Cremating", "Adds (19-25) to (39-45) Fire Damage to Attacks", statOrder = { 310 }, level = 76, group = "FireDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 50, 250, 0, 0, 0, }, }, + ["AddedFireDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (23-27) to (43-48) Fire Damage to Attacks", statOrder = { 310 }, level = 82, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedFireDamageEssenceGlovesQuiver4"] = { type = "Prefix", affix = "Essences", "Adds (5-7) to (11-14) Fire Damage to Attacks", statOrder = { 310 }, level = 42, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedFireDamageEssenceGlovesQuiver5"] = { type = "Prefix", affix = "Essences", "Adds (6-8) to (13-17) Fire Damage to Attacks", statOrder = { 310 }, level = 58, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedFireDamageEssenceGlovesQuiver6"] = { type = "Prefix", affix = "Essences", "Adds (8-10) to (16-18) Fire Damage to Attacks", statOrder = { 310 }, level = 74, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedFireDamageEssenceGlovesQuiver7"] = { type = "Prefix", affix = "Essences", "Adds (9-11) to (17-21) Fire Damage to Attacks", statOrder = { 310 }, level = 82, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedColdDamage1"] = { type = "Prefix", affix = "Frosted", "Adds 1 to 2 Cold Damage to Attacks", statOrder = { 317 }, level = 2, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedColdDamage2"] = { type = "Prefix", affix = "Chilled", "Adds (3-4) to (7-8) Cold Damage to Attacks", statOrder = { 317 }, level = 13, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedColdDamage3"] = { type = "Prefix", affix = "Icy", "Adds (5-7) to (10-12) Cold Damage to Attacks", statOrder = { 317 }, level = 21, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedColdDamage4"] = { type = "Prefix", affix = "Frigid", "Adds (6-9) to (13-16) Cold Damage to Attacks", statOrder = { 317 }, level = 29, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedColdDamage5"] = { type = "Prefix", affix = "Freezing", "Adds (8-11) to (16-19) Cold Damage to Attacks", statOrder = { 317 }, level = 36, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, + ["AddedColdDamage6"] = { type = "Prefix", affix = "Frozen", "Adds (10-13) to (20-24) Cold Damage to Attacks", statOrder = { 317 }, level = 45, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, + ["AddedColdDamage7"] = { type = "Prefix", affix = "Glaciated", "Adds (12-16) to (24-28) Cold Damage to Attacks", statOrder = { 317 }, level = 53, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, + ["AddedColdDamage8"] = { type = "Prefix", affix = "Polar", "Adds (14-19) to (29-34) Cold Damage to Attacks", statOrder = { 317 }, level = 65, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, + ["AddedColdDamage9"] = { type = "Prefix", affix = "Entombing", "Adds (17-22) to (34-40) Cold Damage to Attacks", statOrder = { 317 }, level = 77, group = "ColdDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 50, 250, 0, 0, 0, }, }, + ["AddedColdDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (20-24) to (38-44) Cold Damage to Attacks", statOrder = { 317 }, level = 82, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedColdDamageEssenceQuiverGloves4"] = { type = "Prefix", affix = "Essences", "Adds (6-7) to (11-14) Cold Damage to Attacks", statOrder = { 317 }, level = 42, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedColdDamageEssenceQuiverGloves5"] = { type = "Prefix", affix = "Essences", "Adds (6-8) to (12-15) Cold Damage to Attacks", statOrder = { 317 }, level = 58, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedColdDamageEssenceQuiverGloves6"] = { type = "Prefix", affix = "Essences", "Adds (7-9) to (13-16) Cold Damage to Attacks", statOrder = { 317 }, level = 74, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedColdDamageEssenceQuiverGloves7"] = { type = "Prefix", affix = "Essences", "Adds (8-10) to (14-17) Cold Damage to Attacks", statOrder = { 317 }, level = 82, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedLightningDamage1"] = { type = "Prefix", affix = "Humming", "Adds 1 to 5 Lightning Damage to Attacks", statOrder = { 325 }, level = 3, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedLightningDamage2"] = { type = "Prefix", affix = "Buzzing", "Adds 1 to (14-15) Lightning Damage to Attacks", statOrder = { 325 }, level = 13, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedLightningDamage3"] = { type = "Prefix", affix = "Snapping", "Adds (1-2) to (22-23) Lightning Damage to Attacks", statOrder = { 325 }, level = 22, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedLightningDamage4"] = { type = "Prefix", affix = "Crackling", "Adds (1-2) to (27-28) Lightning Damage to Attacks", statOrder = { 325 }, level = 28, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 500, 500, 0, }, }, + ["AddedLightningDamage5"] = { type = "Prefix", affix = "Sparking", "Adds (1-3) to (33-34) Lightning Damage to Attacks", statOrder = { 325 }, level = 35, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, + ["AddedLightningDamage6"] = { type = "Prefix", affix = "Arcing", "Adds (1-4) to (40-43) Lightning Damage to Attacks", statOrder = { 325 }, level = 44, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 500, 500, 0, 0, 0, }, }, + ["AddedLightningDamage7"] = { type = "Prefix", affix = "Shocking", "Adds (2-5) to (47-50) Lightning Damage to Attacks", statOrder = { 325 }, level = 52, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, + ["AddedLightningDamage8"] = { type = "Prefix", affix = "Discharging", "Adds (3-6) to (57-61) Lightning Damage to Attacks", statOrder = { 325 }, level = 64, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 100, 500, 0, 0, 0, }, }, + ["AddedLightningDamage9"] = { type = "Prefix", affix = "Electrocuting", "Adds (3-7) to (68-72) Lightning Damage to Attacks", statOrder = { 325 }, level = 76, group = "LightningDamage", weightKey = { "no_attack_mods", "ring", "amulet", "quiver", "gloves", "default", }, weightVal = { 0, 50, 250, 0, 0, 0, }, }, + ["AddedLightningDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (4-8) to (71-76) Lightning Damage to Attacks", statOrder = { 325 }, level = 82, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedLightningDamageEssenceQuiverGloves3_"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (21-22) Lightning Damage to Attacks", statOrder = { 325 }, level = 26, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedLightningDamageEssenceQuiverGloves4"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (23-24) Lightning Damage to Attacks", statOrder = { 325 }, level = 42, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedLightningDamageEssenceQuiverGloves5"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (25-26) Lightning Damage to Attacks", statOrder = { 325 }, level = 58, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedLightningDamageEssenceQuiverGloves6"] = { type = "Prefix", affix = "Essences", "Adds (1-2) to (27-28) Lightning Damage to Attacks", statOrder = { 325 }, level = 74, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedLightningDamageEssenceQuiverGloves7"] = { type = "Prefix", affix = "Essences", "Adds (1-3) to (29-30) Lightning Damage to Attacks", statOrder = { 325 }, level = 82, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeLeech1"] = { type = "Prefix", affix = "Remora's", "(1-2)% of Physical Attack Damage Leeched as Life", statOrder = { 541 }, level = 9, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeech2"] = { type = "Prefix", affix = "Lamprey's", "(3-4)% of Physical Attack Damage Leeched as Life", statOrder = { 541 }, level = 25, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeech3"] = { type = "Prefix", affix = "Vampire's", "(5-6)% of Physical Attack Damage Leeched as Life", statOrder = { 541 }, level = 72, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriad1"] = { type = "Prefix", affix = "Remora's", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 50, group = "LifeLeech", weightKey = { "no_attack_mods", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriad2"] = { type = "Prefix", affix = "Lamprey's", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 60, group = "LifeLeech", weightKey = { "no_attack_mods", "ranged", "amulet", "default", }, weightVal = { 0, 0, 500, 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriad3"] = { type = "Prefix", affix = "Vampire's", "(1-1.2)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 70, group = "LifeLeech", weightKey = { "no_attack_mods", "ranged", "amulet", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence1"] = { type = "Prefix", affix = "Essences", "(0.5-0.7)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 1, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence2"] = { type = "Prefix", affix = "Essences", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 10, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence3_"] = { type = "Prefix", affix = "Essences", "(0.7-0.9)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 26, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence4"] = { type = "Prefix", affix = "Essences", "(0.8-1)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 42, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence5"] = { type = "Prefix", affix = "Essences", "(0.9-1.1)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 58, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence6"] = { type = "Prefix", affix = "Essences", "(1-1.2)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 74, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadEssence7"] = { type = "Prefix", affix = "Essences", "(1.1-1.3)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 82, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating1"] = { type = "Prefix", affix = "Squire's", "(15-19)% increased Physical Damage", "+(3-7) to Accuracy Rating", statOrder = { 249, 852 }, level = 1, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating2"] = { type = "Prefix", affix = "Journeyman's", "(20-24)% increased Physical Damage", "+(8-30) to Accuracy Rating", statOrder = { 249, 852 }, level = 11, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating3"] = { type = "Prefix", affix = "Reaver's", "(25-34)% increased Physical Damage", "+(31-50) to Accuracy Rating", statOrder = { 249, 852 }, level = 23, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating4"] = { type = "Prefix", affix = "Mercenary's", "(35-44)% increased Physical Damage", "+(51-64) to Accuracy Rating", statOrder = { 249, 852 }, level = 35, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 400, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating5"] = { type = "Prefix", affix = "Champion's", "(45-54)% increased Physical Damage", "+(65-82) to Accuracy Rating", statOrder = { 249, 852 }, level = 46, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating6"] = { type = "Prefix", affix = "Conqueror's", "(55-64)% increased Physical Damage", "+(83-99) to Accuracy Rating", statOrder = { 249, 852 }, level = 60, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 100, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating7"] = { type = "Prefix", affix = "Emperor's", "(65-74)% increased Physical Damage", "+(100-134) to Accuracy Rating", statOrder = { 249, 852 }, level = 73, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 50, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercentAndAccuracyRating8"] = { type = "Prefix", affix = "Dictator's", "(75-79)% increased Physical Damage", "+(135-169) to Accuracy Rating", statOrder = { 249, 852 }, level = 83, group = "LocalIncreasedPhysicalDamagePercentAndAccuracyRating", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 25, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent1"] = { type = "Prefix", affix = "Heavy", "(40-49)% increased Physical Damage", statOrder = { 249 }, level = 1, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent2"] = { type = "Prefix", affix = "Serrated", "(50-64)% increased Physical Damage", statOrder = { 249 }, level = 11, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent3"] = { type = "Prefix", affix = "Wicked", "(65-84)% increased Physical Damage", statOrder = { 249 }, level = 23, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent4"] = { type = "Prefix", affix = "Vicious", "(85-109)% increased Physical Damage", statOrder = { 249 }, level = 35, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 400, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent5"] = { type = "Prefix", affix = "Bloodthirsty", "(110-134)% increased Physical Damage", statOrder = { 249 }, level = 46, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent6"] = { type = "Prefix", affix = "Cruel", "(135-154)% increased Physical Damage", statOrder = { 249 }, level = 60, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 100, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent7"] = { type = "Prefix", affix = "Tyrannical", "(155-169)% increased Physical Damage", statOrder = { 249 }, level = 73, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 50, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedPhysicalDamagePercent8"] = { type = "Prefix", affix = "Merciless", "(170-179)% increased Physical Damage", statOrder = { 249 }, level = 83, group = "LocalPhysicalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 25, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage1"] = { type = "Prefix", affix = "Glinting", "Adds 1 to (2-3) Physical Damage", statOrder = { 265 }, level = 2, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage2"] = { type = "Prefix", affix = "Burnished", "Adds (4-5) to (8-9) Physical Damage", statOrder = { 265 }, level = 13, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage3"] = { type = "Prefix", affix = "Polished", "Adds (6-8) to (13-15) Physical Damage", statOrder = { 265 }, level = 21, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage4"] = { type = "Prefix", affix = "Honed", "Adds (7-11) to (16-19) Physical Damage", statOrder = { 265 }, level = 29, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage5"] = { type = "Prefix", affix = "Gleaming", "Adds (9-13) to (20-24) Physical Damage", statOrder = { 265 }, level = 36, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage6"] = { type = "Prefix", affix = "Annealed", "Adds (13-17) to (26-30) Physical Damage", statOrder = { 265 }, level = 46, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage7"] = { type = "Prefix", affix = "Razor Sharp", "Adds (14-19) to (29-35) Physical Damage", statOrder = { 265 }, level = 54, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage8"] = { type = "Prefix", affix = "Tempered", "Adds (17-24) to (36-41) Physical Damage", statOrder = { 265 }, level = 65, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 400, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamage9"] = { type = "Prefix", affix = "Flaring", "Adds (20-27) to (41-49) Physical Damage", statOrder = { 265 }, level = 77, group = "PhysicalDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "default", }, weightVal = { 0, 200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand1"] = { type = "Prefix", affix = "Glinting", "Adds 2 to (4-5) Physical Damage", statOrder = { 265 }, level = 2, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand2"] = { type = "Prefix", affix = "Burnished", "Adds (6-8) to (12-14) Physical Damage", statOrder = { 265 }, level = 13, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand3"] = { type = "Prefix", affix = "Polished", "Adds (9-12) to (18-21) Physical Damage", statOrder = { 265 }, level = 21, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand4"] = { type = "Prefix", affix = "Honed", "Adds (11-15) to (23-27) Physical Damage", statOrder = { 265 }, level = 29, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand5"] = { type = "Prefix", affix = "Gleaming", "Adds (14-19) to (28-33) Physical Damage", statOrder = { 265 }, level = 36, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand6"] = { type = "Prefix", affix = "Annealed", "Adds (18-24) to (36-42) Physical Damage", statOrder = { 265 }, level = 46, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand7"] = { type = "Prefix", affix = "Razor Sharp", "Adds (20-27) to (41-48) Physical Damage", statOrder = { 265 }, level = 54, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand8"] = { type = "Prefix", affix = "Tempered", "Adds (24-33) to (49-57) Physical Damage", statOrder = { 265 }, level = 65, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 400, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedPhysicalDamageTwoHand9"] = { type = "Prefix", affix = "Flaring", "Adds (29-38) to (58-68) Physical Damage", statOrder = { 265 }, level = 77, group = "PhysicalDamage", weightKey = { "no_attack_mods", "two_hand_weapon", "default", }, weightVal = { 0, 200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedEnergyShieldPercent1"] = { type = "Prefix", affix = "Protective", "(11-28)% increased Energy Shield", statOrder = { 497 }, level = 3, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercent2"] = { type = "Prefix", affix = "Strong-Willed", "(29-46)% increased Energy Shield", statOrder = { 497 }, level = 18, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercent3"] = { type = "Prefix", affix = "Resolute", "(47-64)% increased Energy Shield", statOrder = { 497 }, level = 30, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercent4"] = { type = "Prefix", affix = "Fearless", "(65-82)% increased Energy Shield", statOrder = { 497 }, level = 44, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercent5"] = { type = "Prefix", affix = "Dauntless", "(83-100)% increased Energy Shield", statOrder = { 497 }, level = 60, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercent6"] = { type = "Prefix", affix = "Indomitable", "(101-120)% increased Energy Shield", statOrder = { 497 }, level = 72, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercent7_"] = { type = "Prefix", affix = "Unassailable", "(121-132)% increased Energy Shield", statOrder = { 497 }, level = 84, group = "DefencesPercent", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent1"] = { type = "Prefix", affix = "Reinforced", "(11-28)% increased Armour", statOrder = { 468 }, level = 3, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent2"] = { type = "Prefix", affix = "Layered", "(29-46)% increased Armour", statOrder = { 468 }, level = 17, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent3"] = { type = "Prefix", affix = "Lobstered", "(47-64)% increased Armour", statOrder = { 468 }, level = 29, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent4"] = { type = "Prefix", affix = "Buttressed", "(65-82)% increased Armour", statOrder = { 468 }, level = 42, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent5"] = { type = "Prefix", affix = "Thickened", "(83-100)% increased Armour", statOrder = { 468 }, level = 60, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent6"] = { type = "Prefix", affix = "Girded", "(101-120)% increased Armour", statOrder = { 468 }, level = 72, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercent7"] = { type = "Prefix", affix = "Impregnable", "(121-132)% increased Armour", statOrder = { 468 }, level = 84, group = "DefencesPercent", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent1"] = { type = "Prefix", affix = "Shade's", "(11-28)% increased Evasion Rating", statOrder = { 476 }, level = 3, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent2"] = { type = "Prefix", affix = "Ghost's", "(29-46)% increased Evasion Rating", statOrder = { 476 }, level = 19, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent3"] = { type = "Prefix", affix = "Spectre's", "(47-64)% increased Evasion Rating", statOrder = { 476 }, level = 30, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent4"] = { type = "Prefix", affix = "Wraith's", "(65-82)% increased Evasion Rating", statOrder = { 476 }, level = 44, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent5"] = { type = "Prefix", affix = "Phantasm's", "(83-100)% increased Evasion Rating", statOrder = { 476 }, level = 60, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent6"] = { type = "Prefix", affix = "Nightmare's", "(101-120)% increased Evasion Rating", statOrder = { 476 }, level = 72, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercent7"] = { type = "Prefix", affix = "Mirage's", "(121-132)% increased Evasion Rating", statOrder = { 476 }, level = 84, group = "DefencesPercent", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield1"] = { type = "Prefix", affix = "Infixed", "(11-28)% increased Armour and Energy Shield", statOrder = { 478 }, level = 3, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield2"] = { type = "Prefix", affix = "Ingrained", "(29-46)% increased Armour and Energy Shield", statOrder = { 478 }, level = 19, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield3"] = { type = "Prefix", affix = "Instilled", "(47-64)% increased Armour and Energy Shield", statOrder = { 478 }, level = 30, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield4"] = { type = "Prefix", affix = "Infused", "(65-82)% increased Armour and Energy Shield", statOrder = { 478 }, level = 44, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield5"] = { type = "Prefix", affix = "Inculcated", "(83-100)% increased Armour and Energy Shield", statOrder = { 478 }, level = 60, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield6"] = { type = "Prefix", affix = "Interpolated", "(101-120)% increased Armour and Energy Shield", statOrder = { 478 }, level = 72, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShield7"] = { type = "Prefix", affix = "Inspired", "(121-132)% increased Armour and Energy Shield", statOrder = { 478 }, level = 84, group = "DefencesPercent", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion1"] = { type = "Prefix", affix = "Scrapper's", "(11-28)% increased Armour and Evasion", statOrder = { 479 }, level = 3, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion2"] = { type = "Prefix", affix = "Brawler's", "(29-46)% increased Armour and Evasion", statOrder = { 479 }, level = 19, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion3"] = { type = "Prefix", affix = "Fencer's", "(47-64)% increased Armour and Evasion", statOrder = { 479 }, level = 30, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion4"] = { type = "Prefix", affix = "Gladiator's", "(65-82)% increased Armour and Evasion", statOrder = { 479 }, level = 44, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion5"] = { type = "Prefix", affix = "Duelist's", "(83-100)% increased Armour and Evasion", statOrder = { 479 }, level = 60, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion6"] = { type = "Prefix", affix = "Hero's", "(101-120)% increased Armour and Evasion", statOrder = { 479 }, level = 72, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasion7"] = { type = "Prefix", affix = "Legend's", "(121-136)% increased Armour and Evasion", statOrder = { 479 }, level = 84, group = "DefencesPercent", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield1"] = { type = "Prefix", affix = "Shadowy", "(11-28)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 3, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield2"] = { type = "Prefix", affix = "Ethereal", "(29-46)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 19, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield3"] = { type = "Prefix", affix = "Unworldly", "(47-64)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 30, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield4"] = { type = "Prefix", affix = "Ephemeral", "(65-82)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 44, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield5_"] = { type = "Prefix", affix = "Evanescent", "(83-100)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 60, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield6"] = { type = "Prefix", affix = "Unreal", "(101-120)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 72, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShield7"] = { type = "Prefix", affix = "Illusory", "(121-132)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 84, group = "DefencesPercent", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShield1"] = { type = "Prefix", affix = "Shadowy", "(11-28)% increased Armour, Evasion and Energy Shield", statOrder = { 481 }, level = 3, group = "DefencesPercent", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShield2"] = { type = "Prefix", affix = "Ethereal", "(29-46)% increased Armour, Evasion and Energy Shield", statOrder = { 481 }, level = 19, group = "DefencesPercent", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShield3"] = { type = "Prefix", affix = "Unworldly", "(47-64)% increased Armour, Evasion and Energy Shield", statOrder = { 481 }, level = 30, group = "DefencesPercent", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShield4"] = { type = "Prefix", affix = "Ephemeral", "(65-82)% increased Armour, Evasion and Energy Shield", statOrder = { 481 }, level = 44, group = "DefencesPercent", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShield5"] = { type = "Prefix", affix = "Evanescent", "(83-100)% increased Armour, Evasion and Energy Shield", statOrder = { 481 }, level = 60, group = "DefencesPercent", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShield6"] = { type = "Prefix", affix = "Unreal", "(101-120)% increased Armour, Evasion and Energy Shield", statOrder = { 481 }, level = 72, group = "DefencesPercent", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercentAndStunRecovery1"] = { type = "Prefix", affix = "Pixie's", "(6-14)% increased Energy Shield", "(6-7)% increased Stun and Block Recovery", statOrder = { 497, 728 }, level = 3, group = "DefencesPercentAndStunRecovery", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercentAndStunRecovery2"] = { type = "Prefix", affix = "Gremlin's", "(15-23)% increased Energy Shield", "(8-9)% increased Stun and Block Recovery", statOrder = { 497, 728 }, level = 18, group = "DefencesPercentAndStunRecovery", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercentAndStunRecovery3"] = { type = "Prefix", affix = "Boggart's", "(24-32)% increased Energy Shield", "(10-11)% increased Stun and Block Recovery", statOrder = { 497, 728 }, level = 30, group = "DefencesPercentAndStunRecovery", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercentAndStunRecovery4"] = { type = "Prefix", affix = "Naga's", "(33-41)% increased Energy Shield", "(12-13)% increased Stun and Block Recovery", statOrder = { 497, 728 }, level = 44, group = "DefencesPercentAndStunRecovery", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercentAndStunRecovery5"] = { type = "Prefix", affix = "Djinn's", "(42-50)% increased Energy Shield", "(14-15)% increased Stun and Block Recovery", statOrder = { 497, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEnergyShieldPercentAndStunRecovery6"] = { type = "Prefix", affix = "Seraphim's", "(51-56)% increased Energy Shield", "(16-17)% increased Stun and Block Recovery", statOrder = { 497, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery1"] = { type = "Prefix", affix = "Beetle's", "(6-14)% increased Armour", "(6-7)% increased Stun and Block Recovery", statOrder = { 468, 728 }, level = 1, group = "DefencesPercentAndStunRecovery", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery2"] = { type = "Prefix", affix = "Crab's", "(15-23)% increased Armour", "(8-9)% increased Stun and Block Recovery", statOrder = { 468, 728 }, level = 17, group = "DefencesPercentAndStunRecovery", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery3"] = { type = "Prefix", affix = "Armadillo's", "(24-32)% increased Armour", "(10-11)% increased Stun and Block Recovery", statOrder = { 468, 728 }, level = 29, group = "DefencesPercentAndStunRecovery", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery4"] = { type = "Prefix", affix = "Rhino's", "(33-41)% increased Armour", "(12-13)% increased Stun and Block Recovery", statOrder = { 468, 728 }, level = 42, group = "DefencesPercentAndStunRecovery", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery5"] = { type = "Prefix", affix = "Elephant's", "(42-50)% increased Armour", "(14-15)% increased Stun and Block Recovery", statOrder = { 468, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingPercentAndStunRecovery6"] = { type = "Prefix", affix = "Mammoth's", "(51-56)% increased Armour", "(16-17)% increased Stun and Block Recovery", statOrder = { 468, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "str_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercentAndStunRecovery1"] = { type = "Prefix", affix = "Mosquito's", "(6-14)% increased Evasion Rating", "(6-7)% increased Stun and Block Recovery", statOrder = { 476, 728 }, level = 2, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercentAndStunRecovery2"] = { type = "Prefix", affix = "Moth's", "(15-23)% increased Evasion Rating", "(8-9)% increased Stun and Block Recovery", statOrder = { 476, 728 }, level = 19, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercentAndStunRecovery3"] = { type = "Prefix", affix = "Butterfly's", "(24-32)% increased Evasion Rating", "(10-11)% increased Stun and Block Recovery", statOrder = { 476, 728 }, level = 30, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercentAndStunRecovery4"] = { type = "Prefix", affix = "Wasp's", "(33-41)% increased Evasion Rating", "(12-13)% increased Stun and Block Recovery", statOrder = { 476, 728 }, level = 44, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercentAndStunRecovery5"] = { type = "Prefix", affix = "Dragonfly's", "(42-50)% increased Evasion Rating", "(14-15)% increased Stun and Block Recovery", statOrder = { 476, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionRatingPercentAndStunRecovery6"] = { type = "Prefix", affix = "Hummingbird's", "(51-56)% increased Evasion Rating", "(16-17)% increased Stun and Block Recovery", statOrder = { 476, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery1"] = { type = "Prefix", affix = "Pixie's", "(6-14)% increased Armour and Energy Shield", "(6-7)% increased Stun and Block Recovery", statOrder = { 478, 728 }, level = 2, group = "DefencesPercentAndStunRecovery", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery2"] = { type = "Prefix", affix = "Gremlin's", "(15-23)% increased Armour and Energy Shield", "(8-9)% increased Stun and Block Recovery", statOrder = { 478, 728 }, level = 19, group = "DefencesPercentAndStunRecovery", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery3"] = { type = "Prefix", affix = "Boggart's", "(24-32)% increased Armour and Energy Shield", "(10-11)% increased Stun and Block Recovery", statOrder = { 478, 728 }, level = 30, group = "DefencesPercentAndStunRecovery", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery4"] = { type = "Prefix", affix = "Naga's", "(33-41)% increased Armour and Energy Shield", "(12-13)% increased Stun and Block Recovery", statOrder = { 478, 728 }, level = 44, group = "DefencesPercentAndStunRecovery", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery5"] = { type = "Prefix", affix = "Djinn's", "(42-50)% increased Armour and Energy Shield", "(14-15)% increased Stun and Block Recovery", statOrder = { 478, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEnergyShieldAndStunRecovery6"] = { type = "Prefix", affix = "Seraphim's", "(51-56)% increased Armour and Energy Shield", "(16-17)% increased Stun and Block Recovery", statOrder = { 478, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "str_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasionAndStunRecovery1"] = { type = "Prefix", affix = "Beetle's", "(6-14)% increased Armour and Evasion", "(6-7)% increased Stun and Block Recovery", statOrder = { 479, 728 }, level = 2, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasionAndStunRecovery2"] = { type = "Prefix", affix = "Crab's", "(15-23)% increased Armour and Evasion", "(8-9)% increased Stun and Block Recovery", statOrder = { 479, 728 }, level = 19, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasionAndStunRecovery3"] = { type = "Prefix", affix = "Armadillo's", "(24-32)% increased Armour and Evasion", "(10-11)% increased Stun and Block Recovery", statOrder = { 479, 728 }, level = 30, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasionAndStunRecovery4"] = { type = "Prefix", affix = "Rhino's", "(33-41)% increased Armour and Evasion", "(12-13)% increased Stun and Block Recovery", statOrder = { 479, 728 }, level = 44, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasionAndStunRecovery5"] = { type = "Prefix", affix = "Elephant's", "(42-50)% increased Armour and Evasion", "(14-15)% increased Stun and Block Recovery", statOrder = { 479, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourAndEvasionAndStunRecovery6"] = { type = "Prefix", affix = "Mammoth's", "(51-56)% increased Armour and Evasion", "(16-17)% increased Stun and Block Recovery", statOrder = { 479, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery1"] = { type = "Prefix", affix = "Mosquito's", "(6-14)% increased Evasion and Energy Shield", "(6-7)% increased Stun and Block Recovery", statOrder = { 480, 728 }, level = 2, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery2"] = { type = "Prefix", affix = "Moth's", "(15-23)% increased Evasion and Energy Shield", "(8-9)% increased Stun and Block Recovery", statOrder = { 480, 728 }, level = 19, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery3"] = { type = "Prefix", affix = "Butterfly's", "(24-32)% increased Evasion and Energy Shield", "(10-11)% increased Stun and Block Recovery", statOrder = { 480, 728 }, level = 30, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery4"] = { type = "Prefix", affix = "Wasp's", "(33-41)% increased Evasion and Energy Shield", "(12-13)% increased Stun and Block Recovery", statOrder = { 480, 728 }, level = 44, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery5"] = { type = "Prefix", affix = "Dragonfly's", "(42-50)% increased Evasion and Energy Shield", "(14-15)% increased Stun and Block Recovery", statOrder = { 480, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedEvasionAndEnergyShieldAndStunRecovery6"] = { type = "Prefix", affix = "Hummingbird's", "(51-56)% increased Evasion and Energy Shield", "(16-17)% increased Stun and Block Recovery", statOrder = { 480, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery1"] = { type = "Prefix", affix = "Mosquito's", "(6-14)% increased Armour, Evasion and Energy Shield", "(6-7)% increased Stun and Block Recovery", statOrder = { 481, 728 }, level = 2, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery2"] = { type = "Prefix", affix = "Moth's", "(15-23)% increased Armour, Evasion and Energy Shield", "(8-9)% increased Stun and Block Recovery", statOrder = { 481, 728 }, level = 19, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery3"] = { type = "Prefix", affix = "Butterfly's", "(24-32)% increased Armour, Evasion and Energy Shield", "(10-11)% increased Stun and Block Recovery", statOrder = { 481, 728 }, level = 30, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery4"] = { type = "Prefix", affix = "Wasp's", "(33-41)% increased Armour, Evasion and Energy Shield", "(12-13)% increased Stun and Block Recovery", statOrder = { 481, 728 }, level = 44, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery5"] = { type = "Prefix", affix = "Dragonfly's", "(42-50)% increased Armour, Evasion and Energy Shield", "(14-15)% increased Stun and Block Recovery", statOrder = { 481, 728 }, level = 60, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedArmourEvasionEnergyShieldStunRecovery6"] = { type = "Prefix", affix = "Hummingbird's", "(51-56)% increased Armour, Evasion and Energy Shield", "(16-17)% increased Stun and Block Recovery", statOrder = { 481, 728 }, level = 78, group = "DefencesPercentAndStunRecovery", weightKey = { "str_dex_int_armour", "default", }, weightVal = { 1000, 0, }, }, + ["LocalAddedFireDamage1"] = { type = "Prefix", affix = "Heated", "Adds (1-2) to (3-4) Fire Damage", statOrder = { 311 }, level = 1, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage2"] = { type = "Prefix", affix = "Smouldering", "Adds (8-10) to (15-18) Fire Damage", statOrder = { 311 }, level = 11, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage3"] = { type = "Prefix", affix = "Smoking", "Adds (12-16) to (24-28) Fire Damage", statOrder = { 311 }, level = 18, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage4"] = { type = "Prefix", affix = "Burning", "Adds (17-22) to (33-39) Fire Damage", statOrder = { 311 }, level = 26, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage5"] = { type = "Prefix", affix = "Flaming", "Adds (21-28) to (42-49) Fire Damage", statOrder = { 311 }, level = 33, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage6"] = { type = "Prefix", affix = "Scorching", "Adds (26-35) to (53-61) Fire Damage", statOrder = { 311 }, level = 42, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage7"] = { type = "Prefix", affix = "Incinerating", "Adds (32-42) to (63-74) Fire Damage", statOrder = { 311 }, level = 51, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage8"] = { type = "Prefix", affix = "Blasting", "Adds (38-51) to (77-89) Fire Damage", statOrder = { 311 }, level = 62, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamage9"] = { type = "Prefix", affix = "Cremating", "Adds (45-61) to (91-106) Fire Damage", statOrder = { 311 }, level = 74, group = "FireDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (62-72) to (107-114) Fire Damage", statOrder = { 311 }, level = 82, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand1"] = { type = "Prefix", affix = "Heated", "Adds (3-4) to (5-6) Fire Damage", statOrder = { 311 }, level = 1, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand2"] = { type = "Prefix", affix = "Smouldering", "Adds (12-16) to (23-27) Fire Damage", statOrder = { 311 }, level = 11, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand3"] = { type = "Prefix", affix = "Smoking", "Adds (18-24) to (36-42) Fire Damage", statOrder = { 311 }, level = 18, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand4"] = { type = "Prefix", affix = "Burning", "Adds (25-34) to (50-59) Fire Damage", statOrder = { 311 }, level = 26, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand5"] = { type = "Prefix", affix = "Flaming", "Adds (32-42) to (63-74) Fire Damage", statOrder = { 311 }, level = 33, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand6"] = { type = "Prefix", affix = "Scorching", "Adds (40-53) to (79-92) Fire Damage", statOrder = { 311 }, level = 42, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand7"] = { type = "Prefix", affix = "Incinerating", "Adds (48-64) to (95-111) Fire Damage", statOrder = { 311 }, level = 51, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand8_"] = { type = "Prefix", affix = "Blasting", "Adds (58-77) to (115-134) Fire Damage", statOrder = { 311 }, level = 62, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHand9"] = { type = "Prefix", affix = "Cremating", "Adds (68-91) to (137-160) Fire Damage", statOrder = { 311 }, level = 74, group = "FireDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedFireDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (93-108) to (160-171) Fire Damage", statOrder = { 311 }, level = 82, group = "FireDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage1"] = { type = "Prefix", affix = "Frosted", "Adds (1-2) to 3 Cold Damage", statOrder = { 318 }, level = 2, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage2"] = { type = "Prefix", affix = "Chilled", "Adds (6-8) to (13-15) Cold Damage", statOrder = { 318 }, level = 12, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage3"] = { type = "Prefix", affix = "Icy", "Adds (10-13) to (19-23) Cold Damage", statOrder = { 318 }, level = 19, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage4"] = { type = "Prefix", affix = "Frigid", "Adds (14-18) to (27-32) Cold Damage", statOrder = { 318 }, level = 27, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage5"] = { type = "Prefix", affix = "Freezing", "Adds (17-23) to (34-40) Cold Damage", statOrder = { 318 }, level = 34, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage6"] = { type = "Prefix", affix = "Frozen", "Adds (22-29) to (43-50) Cold Damage", statOrder = { 318 }, level = 43, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage7"] = { type = "Prefix", affix = "Glaciated", "Adds (26-35) to (52-60) Cold Damage", statOrder = { 318 }, level = 52, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage8"] = { type = "Prefix", affix = "Polar", "Adds (31-42) to (63-73) Cold Damage", statOrder = { 318 }, level = 63, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamage9"] = { type = "Prefix", affix = "Entombing", "Adds (37-50) to (74-87) Cold Damage", statOrder = { 318 }, level = 75, group = "ColdDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (41-54) to (78-91) Cold Damage", statOrder = { 318 }, level = 82, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand1"] = { type = "Prefix", affix = "Frosted", "Adds (2-3) to (4-5) Cold Damage", statOrder = { 318 }, level = 2, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand2"] = { type = "Prefix", affix = "Chilled", "Adds (10-13) to (19-22) Cold Damage", statOrder = { 318 }, level = 12, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand3"] = { type = "Prefix", affix = "Icy", "Adds (15-20) to (29-34) Cold Damage", statOrder = { 318 }, level = 19, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand4"] = { type = "Prefix", affix = "Frigid", "Adds (21-27) to (41-48) Cold Damage", statOrder = { 318 }, level = 27, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand5"] = { type = "Prefix", affix = "Freezing", "Adds (26-34) to (52-60) Cold Damage", statOrder = { 318 }, level = 34, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand6"] = { type = "Prefix", affix = "Frozen", "Adds (32-43) to (65-76) Cold Damage", statOrder = { 318 }, level = 43, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand7"] = { type = "Prefix", affix = "Glaciated", "Adds (39-52) to (78-91) Cold Damage", statOrder = { 318 }, level = 52, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand8"] = { type = "Prefix", affix = "Polar", "Adds (47-63) to (94-110) Cold Damage", statOrder = { 318 }, level = 63, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHand9"] = { type = "Prefix", affix = "Entombing", "Adds (56-75) to (112-131) Cold Damage", statOrder = { 318 }, level = 75, group = "ColdDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedColdDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (62-81) to (117-137) Cold Damage", statOrder = { 318 }, level = 82, group = "ColdDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage1"] = { type = "Prefix", affix = "Humming", "Adds 1 to 6 Lightning Damage", statOrder = { 326 }, level = 3, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-2) to (27-28) Lightning Damage", statOrder = { 326 }, level = 13, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage3"] = { type = "Prefix", affix = "Snapping", "Adds (1-3) to (41-43) Lightning Damage", statOrder = { 326 }, level = 19, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage4"] = { type = "Prefix", affix = "Crackling", "Adds (2-5) to (58-61) Lightning Damage", statOrder = { 326 }, level = 31, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage5"] = { type = "Prefix", affix = "Sparking", "Adds (2-6) to (72-76) Lightning Damage", statOrder = { 326 }, level = 34, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage6"] = { type = "Prefix", affix = "Arcing", "Adds (2-7) to (91-96) Lightning Damage", statOrder = { 326 }, level = 42, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage7"] = { type = "Prefix", affix = "Shocking", "Adds (3-9) to (110-116) Lightning Damage", statOrder = { 326 }, level = 51, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage8"] = { type = "Prefix", affix = "Discharging", "Adds (4-11) to (133-140) Lightning Damage", statOrder = { 326 }, level = 63, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamage9"] = { type = "Prefix", affix = "Electrocuting", "Adds (4-13) to (158-166) Lightning Damage", statOrder = { 326 }, level = 74, group = "LightningDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 1400, 0, 2000, 1200, 1200, 800, 500, 500, 1200, 1200, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageEssence7_"] = { type = "Prefix", affix = "Essences", "Adds (5-14) to (162-172) Lightning Damage", statOrder = { 326 }, level = 82, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand1_"] = { type = "Prefix", affix = "Humming", "Adds 1 to (9-10) Lightning Damage", statOrder = { 326 }, level = 3, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-3) to (41-43) Lightning Damage", statOrder = { 326 }, level = 13, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand3"] = { type = "Prefix", affix = "Snapping", "Adds (2-5) to (62-66) Lightning Damage", statOrder = { 326 }, level = 19, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand4"] = { type = "Prefix", affix = "Crackling", "Adds (2-7) to (87-92) Lightning Damage", statOrder = { 326 }, level = 31, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand5"] = { type = "Prefix", affix = "Sparking", "Adds (3-9) to (109-115) Lightning Damage", statOrder = { 326 }, level = 34, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand6"] = { type = "Prefix", affix = "Arcing", "Adds (4-11) to (137-145) Lightning Damage", statOrder = { 326 }, level = 42, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand7"] = { type = "Prefix", affix = "Shocking", "Adds (4-13) to (165-174) Lightning Damage", statOrder = { 326 }, level = 51, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand8"] = { type = "Prefix", affix = "Discharging", "Adds (5-16) to (200-211) Lightning Damage", statOrder = { 326 }, level = 63, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHand9"] = { type = "Prefix", affix = "Electrocuting", "Adds (6-19) to (237-250) Lightning Damage", statOrder = { 326 }, level = 74, group = "LightningDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 1200, 1200, 500, 600, 0, }, tags = { "has_attack_mod", }, }, + ["LocalAddedLightningDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (7-21) to (243-258) Lightning Damage", statOrder = { 326 }, level = 82, group = "LightningDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedPhysicalDamageReductionRatingPercent1"] = { type = "Prefix", affix = "Reinforced", "(2-4)% increased Armour", statOrder = { 467 }, level = 2, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercent2"] = { type = "Prefix", affix = "Layered", "(5-7)% increased Armour", statOrder = { 467 }, level = 18, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercent3"] = { type = "Prefix", affix = "Lobstered", "(8-10)% increased Armour", statOrder = { 467 }, level = 30, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercent4"] = { type = "Prefix", affix = "Buttressed", "(11-13)% increased Armour", statOrder = { 467 }, level = 42, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercent5"] = { type = "Prefix", affix = "Thickened", "(14-16)% increased Armour", statOrder = { 467 }, level = 56, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercent6"] = { type = "Prefix", affix = "Girded", "(17-19)% increased Armour", statOrder = { 467 }, level = 70, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercent7"] = { type = "Prefix", affix = "Impregnable", "(20-22)% increased Armour", statOrder = { 467 }, level = 77, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingPercentEssence7"] = { type = "Prefix", affix = "Essences", "(23-24)% increased Armour", statOrder = { 467 }, level = 82, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEvasionRatingPercent1"] = { type = "Prefix", affix = "Agile", "(2-4)% increased Evasion Rating", statOrder = { 475 }, level = 2, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercent2"] = { type = "Prefix", affix = "Dancer's", "(5-7)% increased Evasion Rating", statOrder = { 475 }, level = 19, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercent3"] = { type = "Prefix", affix = "Acrobat's", "(8-10)% increased Evasion Rating", statOrder = { 475 }, level = 30, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercent4"] = { type = "Prefix", affix = "Fleet", "(11-13)% increased Evasion Rating", statOrder = { 475 }, level = 42, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercent5"] = { type = "Prefix", affix = "Blurred", "(14-16)% increased Evasion Rating", statOrder = { 475 }, level = 56, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercent6"] = { type = "Prefix", affix = "Phased", "(17-19)% increased Evasion Rating", statOrder = { 475 }, level = 70, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercent7"] = { type = "Prefix", affix = "Vaporous", "(20-22)% increased Evasion Rating", statOrder = { 475 }, level = 77, group = "EvasionRatingPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingPercentEssence7"] = { type = "Prefix", affix = "Essences", "(23-24)% increased Evasion Rating", statOrder = { 475 }, level = 82, group = "EvasionRatingPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEnergyShieldPercent1"] = { type = "Prefix", affix = "Protective", "(2-4)% increased maximum Energy Shield", statOrder = { 496 }, level = 3, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercent2"] = { type = "Prefix", affix = "Strong-Willed", "(5-7)% increased maximum Energy Shield", statOrder = { 496 }, level = 18, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercent3"] = { type = "Prefix", affix = "Resolute", "(8-10)% increased maximum Energy Shield", statOrder = { 496 }, level = 30, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercent4"] = { type = "Prefix", affix = "Fearless", "(11-13)% increased maximum Energy Shield", statOrder = { 496 }, level = 42, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercent5"] = { type = "Prefix", affix = "Dauntless", "(14-16)% increased maximum Energy Shield", statOrder = { 496 }, level = 56, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercent6"] = { type = "Prefix", affix = "Indomitable", "(17-19)% increased maximum Energy Shield", statOrder = { 496 }, level = 70, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercent7"] = { type = "Prefix", affix = "Unassailable", "(20-22)% increased maximum Energy Shield", statOrder = { 496 }, level = 77, group = "EnergyShieldPercent", weightKey = { "amulet", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEnergyShieldPercentEssence1"] = { type = "Prefix", affix = "Essences", "(4-6)% increased maximum Energy Shield", statOrder = { 496 }, level = 10, group = "EnergyShieldPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEnergyShieldPercentEssence4"] = { type = "Prefix", affix = "Essences", "(11-13)% increased maximum Energy Shield", statOrder = { 496 }, level = 10, group = "EnergyShieldPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEnergyShieldPercentEssence5"] = { type = "Prefix", affix = "Essences", "(14-16)% increased maximum Energy Shield", statOrder = { 496 }, level = 10, group = "EnergyShieldPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEnergyShieldPercentEssence6"] = { type = "Prefix", affix = "Essences", "(17-18)% increased maximum Energy Shield", statOrder = { 496 }, level = 10, group = "EnergyShieldPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEnergyShieldPercentEssence7_"] = { type = "Prefix", affix = "Essences", "(18-19)% increased maximum Energy Shield", statOrder = { 496 }, level = 10, group = "EnergyShieldPercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedEvasionRating1"] = { type = "Prefix", affix = "Agile", "+(3-10) to Evasion Rating", statOrder = { 471 }, level = 1, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRating2"] = { type = "Prefix", affix = "Dancer's", "+(11-35) to Evasion Rating", statOrder = { 471 }, level = 18, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRating3"] = { type = "Prefix", affix = "Acrobat's", "+(36-60) to Evasion Rating", statOrder = { 471 }, level = 29, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRating4"] = { type = "Prefix", affix = "Fleet", "+(61-80) to Evasion Rating", statOrder = { 471 }, level = 42, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRating5"] = { type = "Prefix", affix = "Blurred", "+(81-120) to Evasion Rating", statOrder = { 471 }, level = 58, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRating6"] = { type = "Prefix", affix = "Phased", "+(121-150) to Evasion Rating", statOrder = { 471 }, level = 72, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRating7"] = { type = "Prefix", affix = "Vaporous", "+(151-170) to Evasion Rating", statOrder = { 471 }, level = 84, group = "IncreasedEvasionRating", weightKey = { "ring", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedEvasionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(151-180) to Evasion Rating", statOrder = { 471 }, level = 82, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRating1"] = { type = "Prefix", affix = "Agile", "+(3-10) to Evasion Rating", statOrder = { 474 }, level = 1, group = "IncreasedEvasionRating", weightKey = { "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEvasionRating2"] = { type = "Prefix", affix = "Dancer's", "+(11-35) to Evasion Rating", statOrder = { 474 }, level = 18, group = "IncreasedEvasionRating", weightKey = { "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEvasionRating3"] = { type = "Prefix", affix = "Acrobat's", "+(36-60) to Evasion Rating", statOrder = { 474 }, level = 29, group = "IncreasedEvasionRating", weightKey = { "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEvasionRating4"] = { type = "Prefix", affix = "Fleet", "+(61-138) to Evasion Rating", statOrder = { 474 }, level = 42, group = "IncreasedEvasionRating", weightKey = { "boots", "gloves", "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEvasionRating5"] = { type = "Prefix", affix = "Blurred", "+(139-322) to Evasion Rating", statOrder = { 474 }, level = 56, group = "IncreasedEvasionRating", weightKey = { "boots", "gloves", "helmet", "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEvasionRating6"] = { type = "Prefix", affix = "Phased", "+(323-400) to Evasion Rating", statOrder = { 474 }, level = 70, group = "IncreasedEvasionRating", weightKey = { "boots", "gloves", "helmet", "dex_armour", "str_dex_armour", "dex_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedEvasionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(401-430) to Evasion Rating", statOrder = { 474 }, level = 82, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceHelm4__"] = { type = "Prefix", affix = "Essences", "+(40-49) to Evasion Rating", statOrder = { 474 }, level = 42, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceHelm5"] = { type = "Prefix", affix = "Essences", "+(50-60) to Evasion Rating", statOrder = { 474 }, level = 58, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceHelm6"] = { type = "Prefix", affix = "Essences", "+(61-138) to Evasion Rating", statOrder = { 474 }, level = 74, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceHelm7"] = { type = "Prefix", affix = "Essences", "+(139-155) to Evasion Rating", statOrder = { 474 }, level = 82, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceGlovesBoots3"] = { type = "Prefix", affix = "Essences", "+(21-25) to Evasion Rating", statOrder = { 474 }, level = 26, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceGlovesBoots4"] = { type = "Prefix", affix = "Essences", "+(26-29) to Evasion Rating", statOrder = { 474 }, level = 42, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceGlovesBoots5"] = { type = "Prefix", affix = "Essences", "+(30-35) to Evasion Rating", statOrder = { 474 }, level = 58, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceGlovesBoots6"] = { type = "Prefix", affix = "Essences", "+(36-60) to Evasion Rating", statOrder = { 474 }, level = 74, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedEvasionRatingEssenceGlovesBoots7"] = { type = "Prefix", affix = "Essences", "+(61-70) to Evasion Rating", statOrder = { 474 }, level = 82, group = "IncreasedEvasionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedPhysicalDamageReductionRating1"] = { type = "Prefix", affix = "Lacquered", "+(3-10) to Armour", statOrder = { 465 }, level = 1, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRating2"] = { type = "Prefix", affix = "Studded", "+(11-35) to Armour", statOrder = { 465 }, level = 18, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRating3"] = { type = "Prefix", affix = "Ribbed", "+(36-60) to Armour", statOrder = { 465 }, level = 30, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRating4"] = { type = "Prefix", affix = "Fortified", "+(61-138) to Armour", statOrder = { 465 }, level = 44, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRating5"] = { type = "Prefix", affix = "Plated", "+(139-322) to Armour", statOrder = { 465 }, level = 57, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRating6"] = { type = "Prefix", affix = "Carapaced", "+(323-400) to Armour", statOrder = { 465 }, level = 71, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRating7"] = { type = "Prefix", affix = "Encased", "+(401-460) to Armour", statOrder = { 465 }, level = 83, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["IncreasedPhysicalDamageReductionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(420-480) to Armour", statOrder = { 465 }, level = 82, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedPhysicalDamageReductionRatingEssenceRing5"] = { type = "Prefix", affix = "Essences", "+(80-120) to Armour", statOrder = { 465 }, level = 58, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedPhysicalDamageReductionRatingEssenceRing6"] = { type = "Prefix", affix = "Essences", "+(121-200) to Armour", statOrder = { 465 }, level = 74, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedPhysicalDamageReductionRatingEssenceRing7"] = { type = "Prefix", affix = "Essences", "+(201-300) to Armour", statOrder = { 465 }, level = 82, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRating1"] = { type = "Prefix", affix = "Lacquered", "+(3-10) to Armour", statOrder = { 466 }, level = 1, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRating2"] = { type = "Prefix", affix = "Studded", "+(11-35) to Armour", statOrder = { 466 }, level = 18, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRating3"] = { type = "Prefix", affix = "Ribbed", "+(36-60) to Armour", statOrder = { 466 }, level = 30, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRating4"] = { type = "Prefix", affix = "Fortified", "+(61-138) to Armour", statOrder = { 466 }, level = 46, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "boots", "gloves", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRating5"] = { type = "Prefix", affix = "Plated", "+(139-322) to Armour", statOrder = { 466 }, level = 59, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "boots", "gloves", "helmet", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRating6"] = { type = "Prefix", affix = "Carapaced", "+(323-400) to Armour", statOrder = { 466 }, level = 73, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "boots", "gloves", "helmet", "str_armour", "str_dex_armour", "str_int_armour", "str_dex_int_armour", "default", }, weightVal = { 0, 0, 0, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssence7"] = { type = "Prefix", affix = "Essences", "+(401-440) to Armour", statOrder = { 466 }, level = 82, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssenceHelm5"] = { type = "Prefix", affix = "Essences", "+(50-90) to Armour", statOrder = { 466 }, level = 58, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssenceHelm6_"] = { type = "Prefix", affix = "Essences", "+(91-138) to Armour", statOrder = { 466 }, level = 74, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssenceHelm7_"] = { type = "Prefix", affix = "Essences", "+(139-180) to Armour", statOrder = { 466 }, level = 82, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves5"] = { type = "Prefix", affix = "Essences", "+(30-45) to Armour", statOrder = { 466 }, level = 58, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves6"] = { type = "Prefix", affix = "Essences", "+(46-60) to Armour", statOrder = { 466 }, level = 74, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreasedPhysicalDamageReductionRatingEssenceBootsGloves7"] = { type = "Prefix", affix = "Essences", "+(61-75) to Armour", statOrder = { 466 }, level = 82, group = "IncreasedPhysicalDamageReductionRating", weightKey = { "default", }, weightVal = { 0, }, }, + ["MovementVelocity1"] = { type = "Prefix", affix = "Runner's", "10% increased Movement Speed", statOrder = { 652 }, level = 1, group = "MovementVelocity", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["MovementVelocity2"] = { type = "Prefix", affix = "Sprinter's", "15% increased Movement Speed", statOrder = { 652 }, level = 15, group = "MovementVelocity", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["MovementVelocity3"] = { type = "Prefix", affix = "Stallion's", "20% increased Movement Speed", statOrder = { 652 }, level = 30, group = "MovementVelocity", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["MovementVelocity4"] = { type = "Prefix", affix = "Gazelle's", "25% increased Movement Speed", statOrder = { 652 }, level = 40, group = "MovementVelocity", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["MovementVelocity5"] = { type = "Prefix", affix = "Cheetah's", "30% increased Movement Speed", statOrder = { 652 }, level = 55, group = "MovementVelocity", weightKey = { "boots", "default", }, weightVal = { 1000, 0, }, }, + ["MovementVelocityEssence7"] = { type = "Prefix", affix = "Essences", "32% increased Movement Speed", statOrder = { 652 }, level = 82, group = "MovementVelocity", weightKey = { "default", }, weightVal = { 0, }, }, + ["SpellDamage1"] = { type = "Prefix", affix = "Chanter's", "(3-7)% increased Spell Damage", statOrder = { 242 }, level = 5, group = "SpellDamage", weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamage2"] = { type = "Prefix", affix = "Mage's", "(8-12)% increased Spell Damage", statOrder = { 242 }, level = 20, group = "SpellDamage", weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamage3"] = { type = "Prefix", affix = "Sorcerer's", "(13-17)% increased Spell Damage", statOrder = { 242 }, level = 38, group = "SpellDamage", weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamage4"] = { type = "Prefix", affix = "Thaumaturgist's", "(18-22)% increased Spell Damage", statOrder = { 242 }, level = 56, group = "SpellDamage", weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamage5"] = { type = "Prefix", affix = "Wizard's", "(23-26)% increased Spell Damage", statOrder = { 242 }, level = 76, group = "SpellDamage", weightKey = { "no_caster_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon1"] = { type = "Prefix", affix = "Apprentice's", "(10-19)% increased Spell Damage", statOrder = { 242 }, level = 2, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon2"] = { type = "Prefix", affix = "Adept's", "(20-29)% increased Spell Damage", statOrder = { 242 }, level = 11, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon3"] = { type = "Prefix", affix = "Scholar's", "(30-39)% increased Spell Damage", statOrder = { 242 }, level = 23, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon4"] = { type = "Prefix", affix = "Professor's", "(40-49)% increased Spell Damage", statOrder = { 242 }, level = 35, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 400, 400, 400, 400, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon5"] = { type = "Prefix", affix = "Occultist's", "(50-59)% increased Spell Damage", statOrder = { 242 }, level = 46, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 200, 200, 200, 200, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon6"] = { type = "Prefix", affix = "Incanter's", "(60-69)% increased Spell Damage", statOrder = { 242 }, level = 58, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 100, 100, 100, 100, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon7"] = { type = "Prefix", affix = "Glyphic", "(70-74)% increased Spell Damage", statOrder = { 242 }, level = 64, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 50, 50, 50, 50, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeapon8_"] = { type = "Prefix", affix = "Runic", "(75-79)% increased Spell Damage", statOrder = { 242 }, level = 84, group = "SpellDamage", weightKey = { "no_caster_mods", "focus", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 25, 25, 25, 25, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeaponEssence5_"] = { type = "Prefix", affix = "Essence's", "(50-56)% increased Spell Damage", statOrder = { 242 }, level = 58, group = "SpellDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeaponEssence6"] = { type = "Prefix", affix = "Essence's", "(57-62)% increased Spell Damage", statOrder = { 242 }, level = 74, group = "SpellDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnWeaponEssence7"] = { type = "Prefix", affix = "Essence's", "(63-69)% increased Spell Damage", statOrder = { 242 }, level = 82, group = "SpellDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon1"] = { type = "Prefix", affix = "Apprentice's", "(15-29)% increased Spell Damage", statOrder = { 242 }, level = 2, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon2"] = { type = "Prefix", affix = "Adept's", "(30-44)% increased Spell Damage", statOrder = { 242 }, level = 11, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon3"] = { type = "Prefix", affix = "Scholar's", "(45-59)% increased Spell Damage", statOrder = { 242 }, level = 23, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon4"] = { type = "Prefix", affix = "Professor's", "(60-74)% increased Spell Damage", statOrder = { 242 }, level = 35, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 400, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon5"] = { type = "Prefix", affix = "Occultist's", "(75-89)% increased Spell Damage", statOrder = { 242 }, level = 46, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 200, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon6"] = { type = "Prefix", affix = "Incanter's", "(90-104)% increased Spell Damage", statOrder = { 242 }, level = 58, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 100, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon7"] = { type = "Prefix", affix = "Glyphic", "(105-110)% increased Spell Damage", statOrder = { 242 }, level = 79, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 50, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeapon8"] = { type = "Prefix", affix = "Runic", "(111-115)% increased Spell Damage", statOrder = { 242 }, level = 84, group = "SpellDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 25, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeaponEssence5"] = { type = "Prefix", affix = "Essence's", "(75-84)% increased Spell Damage", statOrder = { 242 }, level = 58, group = "SpellDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeaponEssence6"] = { type = "Prefix", affix = "Essence's", "(85-94)% increased Spell Damage", statOrder = { 242 }, level = 74, group = "SpellDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageOnTwoHandWeaponEssence7"] = { type = "Prefix", affix = "Essence's", "(95-104)% increased Spell Damage", statOrder = { 242 }, level = 82, group = "SpellDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon1"] = { type = "Prefix", affix = "Caster's", "(5-9)% increased Spell Damage", "+(8-10) to maximum Mana", statOrder = { 242, 489 }, level = 2, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 750, 750, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon2"] = { type = "Prefix", affix = "Conjuror's", "(10-14)% increased Spell Damage", "+(11-13) to maximum Mana", statOrder = { 242, 489 }, level = 11, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 750, 750, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon3"] = { type = "Prefix", affix = "Wizard's", "(15-19)% increased Spell Damage", "+(14-16) to maximum Mana", statOrder = { 242, 489 }, level = 23, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 750, 750, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon4"] = { type = "Prefix", affix = "Warlock's", "(20-24)% increased Spell Damage", "+(17-19) to maximum Mana", statOrder = { 242, 489 }, level = 35, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 600, 600, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon5"] = { type = "Prefix", affix = "Mage's", "(25-29)% increased Spell Damage", "+(20-22) to maximum Mana", statOrder = { 242, 489 }, level = 46, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 400, 300, 300, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon6"] = { type = "Prefix", affix = "Archmage's", "(30-34)% increased Spell Damage", "+(23-25) to maximum Mana", statOrder = { 242, 489 }, level = 58, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 200, 150, 150, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnWeapon7"] = { type = "Prefix", affix = "Lich's", "(35-39)% increased Spell Damage", "+(26-28) to maximum Mana", statOrder = { 242, 489 }, level = 80, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 100, 75, 75, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon1"] = { type = "Prefix", affix = "Caster's", "(8-14)% increased Spell Damage", "+(8-10) to maximum Mana", statOrder = { 242, 489 }, level = 2, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1500, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon2"] = { type = "Prefix", affix = "Conjuror's", "(15-22)% increased Spell Damage", "+(11-13) to maximum Mana", statOrder = { 242, 489 }, level = 11, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1500, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon3"] = { type = "Prefix", affix = "Wizard's", "(23-29)% increased Spell Damage", "+(14-16) to maximum Mana", statOrder = { 242, 489 }, level = 23, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 1500, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon4"] = { type = "Prefix", affix = "Warlock's", "(30-37)% increased Spell Damage", "+(17-19) to maximum Mana", statOrder = { 242, 489 }, level = 35, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 600, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon5"] = { type = "Prefix", affix = "Mage's", "(38-44)% increased Spell Damage", "+(20-22) to maximum Mana", statOrder = { 242, 489 }, level = 46, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 300, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon6"] = { type = "Prefix", affix = "Archmage's", "(45-50)% increased Spell Damage", "+(23-25) to maximum Mana", statOrder = { 242, 489 }, level = 58, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 150, 0, }, tags = { "has_caster_mod", }, }, + ["SpellDamageAndManaOnTwoHandWeapon7"] = { type = "Prefix", affix = "Lich's", "(51-55)% increased Spell Damage", "+(26-28) to maximum Mana", statOrder = { 242, 489 }, level = 80, group = "SpellDamageAndMana", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 75, 0, }, tags = { "has_caster_mod", }, }, + ["WeaponElementalDamage1"] = { type = "Prefix", affix = "Catalysing", "(5-10)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 4, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamage2"] = { type = "Prefix", affix = "Infusing", "(11-20)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 15, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamage3"] = { type = "Prefix", affix = "Empowering", "(21-30)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 30, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamage4"] = { type = "Prefix", affix = "Unleashed", "(31-36)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 60, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamage5"] = { type = "Prefix", affix = "Overpowering", "(37-42)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 81, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 0, 300, 300, 300, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence1"] = { type = "Prefix", affix = "Essences", "(11-15)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 1, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence2"] = { type = "Prefix", affix = "Essences", "(16-20)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 10, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence3"] = { type = "Prefix", affix = "Essences", "(21-25)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 26, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence4"] = { type = "Prefix", affix = "Essences", "(26-29)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 42, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence5"] = { type = "Prefix", affix = "Essences", "(30-34)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 58, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence6_"] = { type = "Prefix", affix = "Essences", "(35-38)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 74, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageEssence7"] = { type = "Prefix", affix = "Essences", "(39-42)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 82, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageOnWeapons1_"] = { type = "Prefix", affix = "Catalysing", "(5-10)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 4, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageOnWeapons2"] = { type = "Prefix", affix = "Infusing", "(11-20)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 15, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageOnWeapons3_"] = { type = "Prefix", affix = "Empowering", "(21-30)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 30, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageOnWeapons4"] = { type = "Prefix", affix = "Unleashed", "(31-37)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 60, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, tags = { "has_attack_mod", }, }, + ["WeaponElementalDamageOnWeapons5_"] = { type = "Prefix", affix = "Overpowering", "(38-42)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 81, group = "IncreasedWeaponElementalDamagePercent", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 300, 0, }, tags = { "has_attack_mod", }, }, + ["ManaLeech1"] = { type = "Prefix", affix = "Thirsty", "(1-2)% of Physical Attack Damage Leeched as Mana", statOrder = { 577 }, level = 9, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["ManaLeech2"] = { type = "Prefix", affix = "Parched", "(3-4)% of Physical Attack Damage Leeched as Mana", statOrder = { 577 }, level = 74, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["ManaLeechPermyriad1"] = { type = "Prefix", affix = "Thirsty", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", statOrder = { 578 }, level = 50, group = "ManaLeech", weightKey = { "no_attack_mods", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["ManaLeechPermyriad2"] = { type = "Prefix", affix = "Parched", "(0.6-0.8)% of Physical Attack Damage Leeched as Mana", statOrder = { 578 }, level = 70, group = "ManaLeech", weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["ManaLeechPermyriadEssence7"] = { type = "Prefix", affix = "Essences", "(0.9-1)% of Physical Attack Damage Leeched as Mana", statOrder = { 578 }, level = 82, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalManaLeechPermyriadEssence5"] = { type = "Prefix", affix = "Essences", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", statOrder = { 580 }, level = 58, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalManaLeechPermyriadEssence6"] = { type = "Prefix", affix = "Essences", "(0.6-0.8)% of Physical Attack Damage Leeched as Mana", statOrder = { 580 }, level = 74, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalManaLeechPermyriadEssence7"] = { type = "Prefix", affix = "Essences", "(0.9-1)% of Physical Attack Damage Leeched as Mana", statOrder = { 580 }, level = 82, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["ItemFoundQuantityIncrease1"] = { type = "Suffix", affix = "of Collecting", "(4-8)% increased Quantity of Items found", statOrder = { 505 }, level = 2, group = "ItemFoundQuantityIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["ItemFoundQuantityIncrease2"] = { type = "Suffix", affix = "of Gathering", "(9-12)% increased Quantity of Items found", statOrder = { 505 }, level = 32, group = "ItemFoundQuantityIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["ItemFoundQuantityIncrease3"] = { type = "Suffix", affix = "of Hoarding", "(13-16)% increased Quantity of Items found", statOrder = { 505 }, level = 55, group = "ItemFoundQuantityIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["ItemFoundQuantityIncrease4"] = { type = "Suffix", affix = "of Amassment", "(17-20)% increased Quantity of Items found", statOrder = { 505 }, level = 77, group = "ItemFoundQuantityIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["ItemFoundRarityIncrease1"] = { type = "Suffix", affix = "of Plunder", "(6-10)% increased Rarity of Items found", statOrder = { 509 }, level = 3, group = "ItemFoundRarityIncrease", weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncrease2"] = { type = "Suffix", affix = "of Raiding", "(11-14)% increased Rarity of Items found", statOrder = { 509 }, level = 30, group = "ItemFoundRarityIncrease", weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncrease3"] = { type = "Suffix", affix = "of Archaeology", "(15-20)% increased Rarity of Items found", statOrder = { 509 }, level = 53, group = "ItemFoundRarityIncrease", weightKey = { "ring", "amulet", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncrease4"] = { type = "Suffix", affix = "of Excavation", "(21-26)% increased Rarity of Items found", statOrder = { 509 }, level = 75, group = "ItemFoundRarityIncrease", weightKey = { "ring", "amulet", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncreasePrefix1"] = { type = "Prefix", affix = "Magpie's", "(8-12)% increased Rarity of Items found", statOrder = { 509 }, level = 20, group = "ItemFoundRarityIncreasePrefix", weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncreasePrefix2"] = { type = "Prefix", affix = "Pirate's", "(13-18)% increased Rarity of Items found", statOrder = { 509 }, level = 39, group = "ItemFoundRarityIncreasePrefix", weightKey = { "ring", "amulet", "gloves", "boots", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncreasePrefix3"] = { type = "Prefix", affix = "Dragon's", "(19-24)% increased Rarity of Items found", statOrder = { 509 }, level = 62, group = "ItemFoundRarityIncreasePrefix", weightKey = { "ring", "amulet", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["ItemFoundRarityIncreasePrefix4_"] = { type = "Prefix", affix = "Perandus'", "(25-28)% increased Rarity of Items found", statOrder = { 509 }, level = 84, group = "ItemFoundRarityIncreasePrefix", weightKey = { "ring", "amulet", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["IncreasedCastSpeed1"] = { type = "Suffix", affix = "of Talent", "(5-7)% increased Cast Speed", statOrder = { 388 }, level = 2, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 0, 1000, 0, 1000, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeed2"] = { type = "Suffix", affix = "of Nimbleness", "(8-10)% increased Cast Speed", statOrder = { 388 }, level = 15, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 0, 1000, 0, 1000, 800, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeed3"] = { type = "Suffix", affix = "of Expertise", "(11-13)% increased Cast Speed", statOrder = { 388 }, level = 30, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 0, 1000, 0, 1000, 800, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeed4"] = { type = "Suffix", affix = "of Legerdemain", "(14-16)% increased Cast Speed", statOrder = { 388 }, level = 40, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 1000, 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeed5"] = { type = "Suffix", affix = "of Prestidigitation", "(17-19)% increased Cast Speed", statOrder = { 388 }, level = 55, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 1000, 0, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeed6"] = { type = "Suffix", affix = "of Sortilege", "(20-22)% increased Cast Speed", statOrder = { 388 }, level = 72, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 500, 0, 500, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeed7"] = { type = "Suffix", affix = "of Finesse", "(23-25)% increased Cast Speed", statOrder = { 388 }, level = 83, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "wand", "staff", "sceptre", "default", }, weightVal = { 0, 250, 0, 250, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedEssence7"] = { type = "Suffix", affix = "of the Essence", "(26-28)% increased Cast Speed", statOrder = { 388 }, level = 82, group = "IncreasedCastSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand1_"] = { type = "Suffix", affix = "of Talent", "(8-11)% increased Cast Speed", statOrder = { 388 }, level = 2, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand2"] = { type = "Suffix", affix = "of Nimbleness", "(12-15)% increased Cast Speed", statOrder = { 388 }, level = 15, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand3"] = { type = "Suffix", affix = "of Expertise", "(17-20)% increased Cast Speed", statOrder = { 388 }, level = 30, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand4"] = { type = "Suffix", affix = "of Legerdemain", "(21-24)% increased Cast Speed", statOrder = { 388 }, level = 40, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand5"] = { type = "Suffix", affix = "of Prestidigitation", "(26-29)% increased Cast Speed", statOrder = { 388 }, level = 55, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 1000, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand6"] = { type = "Suffix", affix = "of Sortilege", "(30-33)% increased Cast Speed", statOrder = { 388 }, level = 72, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 500, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHand7"] = { type = "Suffix", affix = "of Finesse", "(35-38)% increased Cast Speed", statOrder = { 388 }, level = 83, group = "IncreasedCastSpeed", weightKey = { "staff", "default", }, weightVal = { 250, 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedTwoHandEssence7"] = { type = "Suffix", affix = "of the Essence", "(39-42)% increased Cast Speed", statOrder = { 388 }, level = 82, group = "IncreasedCastSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["IncreasedCastSpeedFishing"] = { type = "Suffix", affix = "of Casting", "(24-28)% increased Cast Speed", statOrder = { 388 }, level = 10, group = "IncreasedCastSpeed", weightKey = { "no_caster_mods", "fishing_rod", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LocalIncreasedAttackSpeed1"] = { type = "Suffix", affix = "of Skill", "(5-7)% increased Attack Speed", statOrder = { 355 }, level = 1, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed2"] = { type = "Suffix", affix = "of Ease", "(8-10)% increased Attack Speed", statOrder = { 355 }, level = 11, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed3"] = { type = "Suffix", affix = "of Mastery", "(11-13)% increased Attack Speed", statOrder = { 355 }, level = 22, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed4"] = { type = "Suffix", affix = "of Renown", "(14-16)% increased Attack Speed", statOrder = { 355 }, level = 30, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 500, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed5"] = { type = "Suffix", affix = "of Acclaim", "(17-19)% increased Attack Speed", statOrder = { 355 }, level = 37, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed6"] = { type = "Suffix", affix = "of Fame", "(20-22)% increased Attack Speed", statOrder = { 355 }, level = 45, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed7"] = { type = "Suffix", affix = "of Infamy", "(23-25)% increased Attack Speed", statOrder = { 355 }, level = 60, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeed8"] = { type = "Suffix", affix = "of Celebration", "(26-27)% increased Attack Speed", statOrder = { 355 }, level = 77, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeedEssence7"] = { type = "Suffix", affix = "of the Essence", "(28-30)% increased Attack Speed", statOrder = { 355 }, level = 82, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeedEssenceRanged4_"] = { type = "Suffix", affix = "of the Essence", "(8-9)% increased Attack Speed", statOrder = { 355 }, level = 42, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeedEssenceRanged5"] = { type = "Suffix", affix = "of the Essence", "(10-11)% increased Attack Speed", statOrder = { 355 }, level = 58, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeedEssenceRanged6"] = { type = "Suffix", affix = "of the Essence", "(12-13)% increased Attack Speed", statOrder = { 355 }, level = 74, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAttackSpeedEssenceRanged7"] = { type = "Suffix", affix = "of the Essence", "(14-15)% increased Attack Speed", statOrder = { 355 }, level = 82, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeed1"] = { type = "Suffix", affix = "of Skill", "(5-7)% increased Attack Speed", statOrder = { 352 }, level = 1, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "ring", "gloves", "quiver", "default", }, weightVal = { 0, 500, 500, 500, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeed2"] = { type = "Suffix", affix = "of Ease", "(8-10)% increased Attack Speed", statOrder = { 352 }, level = 11, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "gloves", "quiver", "default", }, weightVal = { 0, 500, 500, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeed3"] = { type = "Suffix", affix = "of Mastery", "(11-13)% increased Attack Speed", statOrder = { 352 }, level = 22, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "gloves", "default", }, weightVal = { 0, 500, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeed4"] = { type = "Suffix", affix = "of Grandmastery", "(14-16)% increased Attack Speed", statOrder = { 352 }, level = 76, group = "IncreasedAttackSpeed", weightKey = { "no_attack_mods", "gloves", "default", }, weightVal = { 0, 500, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceGloves7"] = { type = "Suffix", affix = "of the Essence", "(17-18)% increased Attack Speed", statOrder = { 352 }, level = 82, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceJewellery4"] = { type = "Suffix", affix = "of the Essence", "(4-5)% increased Attack Speed", statOrder = { 352 }, level = 42, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceJewellery5"] = { type = "Suffix", affix = "of the Essence", "(5-6)% increased Attack Speed", statOrder = { 352 }, level = 58, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceJewellery6"] = { type = "Suffix", affix = "of the Essence", "(6-7)% increased Attack Speed", statOrder = { 352 }, level = 74, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceJewellery7"] = { type = "Suffix", affix = "of the Essence", "(7-8)% increased Attack Speed", statOrder = { 352 }, level = 82, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceQuiver4"] = { type = "Suffix", affix = "of the Essence", "(6-7)% increased Attack Speed", statOrder = { 352 }, level = 42, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceQuiver5_"] = { type = "Suffix", affix = "of the Essence", "(7-8)% increased Attack Speed", statOrder = { 352 }, level = 58, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceQuiver6"] = { type = "Suffix", affix = "of the Essence", "(9-10)% increased Attack Speed", statOrder = { 352 }, level = 74, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAttackSpeedEssenceQuiver7___"] = { type = "Suffix", affix = "of the Essence", "(11-12)% increased Attack Speed", statOrder = { 352 }, level = 82, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy1"] = { type = "Suffix", affix = "of Calm", "+(5-15) to Accuracy Rating", statOrder = { 375 }, level = 1, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy2"] = { type = "Suffix", affix = "of Steadiness", "+(16-60) to Accuracy Rating", statOrder = { 375 }, level = 12, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy3"] = { type = "Suffix", affix = "of Accuracy", "+(61-100) to Accuracy Rating", statOrder = { 375 }, level = 20, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy4"] = { type = "Suffix", affix = "of Precision", "+(101-130) to Accuracy Rating", statOrder = { 375 }, level = 26, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy5"] = { type = "Suffix", affix = "of the Sniper", "+(131-165) to Accuracy Rating", statOrder = { 375 }, level = 33, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy6"] = { type = "Suffix", affix = "of the Marksman", "+(166-200) to Accuracy Rating", statOrder = { 375 }, level = 41, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy7"] = { type = "Suffix", affix = "of the Deadeye", "+(201-250) to Accuracy Rating", statOrder = { 375 }, level = 50, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy8"] = { type = "Suffix", affix = "of the Ranger", "+(251-320) to Accuracy Rating", statOrder = { 375 }, level = 63, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracy9"] = { type = "Suffix", affix = "of the Assassin", "+(321-400) to Accuracy Rating", statOrder = { 375 }, level = 76, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "gloves", "helmet", "ring", "amulet", "quiver", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["IncreasedAccuracyEssence7"] = { type = "Suffix", affix = "of the Essence", "+(401-440) to Accuracy Rating", statOrder = { 375 }, level = 82, group = "IncreasedAccuracy", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeRegeneration1"] = { type = "Suffix", affix = "of the Newt", "(1-2) Life Regenerated per second", statOrder = { 487 }, level = 1, group = "LifeRegeneration", weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["LifeRegeneration2"] = { type = "Suffix", affix = "of the Lizard", "(2-3) Life Regenerated per second", statOrder = { 487 }, level = 18, group = "LifeRegeneration", weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["LifeRegeneration3"] = { type = "Suffix", affix = "of the Starfish", "(3-4) Life Regenerated per second", statOrder = { 487 }, level = 30, group = "LifeRegeneration", weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["LifeRegeneration4"] = { type = "Suffix", affix = "of the Hydra", "(4-5) Life Regenerated per second", statOrder = { 487 }, level = 44, group = "LifeRegeneration", weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["LifeRegeneration5"] = { type = "Suffix", affix = "of the Troll", "(5-6) Life Regenerated per second", statOrder = { 487 }, level = 59, group = "LifeRegeneration", weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["LifeRegeneration6"] = { type = "Suffix", affix = "of the Phoenix", "(6-7) Life Regenerated per second", statOrder = { 487 }, level = 78, group = "LifeRegeneration", weightKey = { "fishing_rod", "weapon", "quiver", "default", }, weightVal = { 0, 0, 0, 1000, }, }, + ["LifeRegenerationEssence2"] = { type = "Suffix", affix = "of the Essence", "(2-2.7) Life Regenerated per second", statOrder = { 487 }, level = 10, group = "LifeRegeneration", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeRegenerationEssence7"] = { type = "Suffix", affix = "of the Essence", "(7-9) Life Regenerated per second", statOrder = { 487 }, level = 82, group = "LifeRegeneration", weightKey = { "default", }, weightVal = { 0, }, }, + ["ManaRegeneration1"] = { type = "Suffix", affix = "of Excitement", "(10-19)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 2, group = "ManaRegeneration", weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaRegeneration2"] = { type = "Suffix", affix = "of Joy", "(20-29)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 18, group = "ManaRegeneration", weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaRegeneration3"] = { type = "Suffix", affix = "of Elation", "(30-39)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 29, group = "ManaRegeneration", weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaRegeneration4"] = { type = "Suffix", affix = "of Bliss", "(40-49)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 42, group = "ManaRegeneration", weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaRegeneration5"] = { type = "Suffix", affix = "of Euphoria", "(50-59)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 55, group = "ManaRegeneration", weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaRegeneration6"] = { type = "Suffix", affix = "of Nirvana", "(60-69)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 79, group = "ManaRegeneration", weightKey = { "ring", "amulet", "focus", "staff", "sceptre", "wand", "claw", "dagger", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaRegenerationEssence7_"] = { type = "Suffix", affix = "of the Essence", "(70-76)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 82, group = "ManaRegeneration", weightKey = { "default", }, weightVal = { 0, }, }, + ["StunThresholdReduction1"] = { type = "Suffix", affix = "of the Pugilist", "(5-7)% reduced Enemy Stun Threshold", statOrder = { 454 }, level = 5, group = "StunThresholdReduction", weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["StunThresholdReduction2"] = { type = "Suffix", affix = "of the Brawler", "(8-9)% reduced Enemy Stun Threshold", statOrder = { 454 }, level = 20, group = "StunThresholdReduction", weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["StunThresholdReduction3"] = { type = "Suffix", affix = "of the Boxer", "(10-11)% reduced Enemy Stun Threshold", statOrder = { 454 }, level = 30, group = "StunThresholdReduction", weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["StunThresholdReduction4"] = { type = "Suffix", affix = "of the Combatant", "(12-13)% reduced Enemy Stun Threshold", statOrder = { 454 }, level = 44, group = "StunThresholdReduction", weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["StunThresholdReduction5"] = { type = "Suffix", affix = "of the Gladiator", "(14-15)% reduced Enemy Stun Threshold", statOrder = { 454 }, level = 58, group = "StunThresholdReduction", weightKey = { "mace", "sceptre", "staff", "sword", "axe", "belt", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["StunThresholdReductionEssence7"] = { type = "Suffix", affix = "of the Essence", "(16-17)% reduced Enemy Stun Threshold", statOrder = { 454 }, level = 82, group = "StunThresholdReduction", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalStrikeChance1"] = { type = "Suffix", affix = "of Needling", "(10-14)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 5, group = "CriticalStrikeChanceIncrease", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalStrikeChance2"] = { type = "Suffix", affix = "of Stinging", "(15-19)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 20, group = "CriticalStrikeChanceIncrease", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalStrikeChance3"] = { type = "Suffix", affix = "of Piercing", "(20-24)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 30, group = "CriticalStrikeChanceIncrease", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalStrikeChance4"] = { type = "Suffix", affix = "of Rupturing", "(25-29)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 44, group = "CriticalStrikeChanceIncrease", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalStrikeChance5"] = { type = "Suffix", affix = "of Penetrating", "(30-34)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 58, group = "CriticalStrikeChanceIncrease", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalStrikeChance6"] = { type = "Suffix", affix = "of Incision", "(35-38)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 72, group = "CriticalStrikeChanceIncrease", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalStrikeChanceEssence7"] = { type = "Suffix", affix = "of the Essence", "(39-42)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 82, group = "CriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalStrikeChanceEssenceGloves4"] = { type = "Suffix", affix = "of the Essence", "(15-17)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 42, group = "CriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalStrikeChanceEssenceGloves5"] = { type = "Suffix", affix = "of the Essence", "(18-20)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 58, group = "CriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalStrikeChanceEssenceGloves6"] = { type = "Suffix", affix = "of the Essence", "(21-23)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 74, group = "CriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalStrikeChanceEssenceGloves7"] = { type = "Suffix", affix = "of the Essence", "(24-26)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 82, group = "CriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireResist1"] = { type = "Suffix", affix = "of the Whelpling", "+(6-11)% to Fire Resistance", statOrder = { 525 }, level = 1, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist2"] = { type = "Suffix", affix = "of the Salamander", "+(12-17)% to Fire Resistance", statOrder = { 525 }, level = 12, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist3"] = { type = "Suffix", affix = "of the Drake", "+(18-23)% to Fire Resistance", statOrder = { 525 }, level = 24, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist4"] = { type = "Suffix", affix = "of the Kiln", "+(24-29)% to Fire Resistance", statOrder = { 525 }, level = 36, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist5"] = { type = "Suffix", affix = "of the Furnace", "+(30-35)% to Fire Resistance", statOrder = { 525 }, level = 48, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist6"] = { type = "Suffix", affix = "of the Volcano", "+(36-41)% to Fire Resistance", statOrder = { 525 }, level = 60, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist7"] = { type = "Suffix", affix = "of the Magma", "+(42-45)% to Fire Resistance", statOrder = { 525 }, level = 72, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["FireResist8"] = { type = "Suffix", affix = "of Tzteosh", "+(46-48)% to Fire Resistance", statOrder = { 525 }, level = 84, group = "FireResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist1"] = { type = "Suffix", affix = "of the Inuit", "+(6-11)% to Cold Resistance", statOrder = { 529 }, level = 1, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist2"] = { type = "Suffix", affix = "of the Seal", "+(12-17)% to Cold Resistance", statOrder = { 529 }, level = 14, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist3"] = { type = "Suffix", affix = "of the Penguin", "+(18-23)% to Cold Resistance", statOrder = { 529 }, level = 26, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist4"] = { type = "Suffix", affix = "of the Yeti", "+(24-29)% to Cold Resistance", statOrder = { 529 }, level = 38, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist5"] = { type = "Suffix", affix = "of the Walrus", "+(30-35)% to Cold Resistance", statOrder = { 529 }, level = 50, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist6"] = { type = "Suffix", affix = "of the Polar Bear", "+(36-41)% to Cold Resistance", statOrder = { 529 }, level = 60, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist7"] = { type = "Suffix", affix = "of the Ice", "+(42-45)% to Cold Resistance", statOrder = { 529 }, level = 72, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ColdResist8"] = { type = "Suffix", affix = "of Haast", "+(46-48)% to Cold Resistance", statOrder = { 529 }, level = 84, group = "ColdResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist1"] = { type = "Suffix", affix = "of the Cloud", "+(6-11)% to Lightning Resistance", statOrder = { 532 }, level = 1, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist2"] = { type = "Suffix", affix = "of the Squall", "+(12-17)% to Lightning Resistance", statOrder = { 532 }, level = 13, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist3"] = { type = "Suffix", affix = "of the Storm", "+(18-23)% to Lightning Resistance", statOrder = { 532 }, level = 25, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist4"] = { type = "Suffix", affix = "of the Thunderhead", "+(24-29)% to Lightning Resistance", statOrder = { 532 }, level = 37, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist5"] = { type = "Suffix", affix = "of the Tempest", "+(30-35)% to Lightning Resistance", statOrder = { 532 }, level = 49, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist6"] = { type = "Suffix", affix = "of the Maelstrom", "+(36-41)% to Lightning Resistance", statOrder = { 532 }, level = 60, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist7"] = { type = "Suffix", affix = "of the Lightning", "+(42-45)% to Lightning Resistance", statOrder = { 532 }, level = 72, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LightningResist8"] = { type = "Suffix", affix = "of Ephij", "+(46-48)% to Lightning Resistance", statOrder = { 532 }, level = 84, group = "LightningResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 500, 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ChaosResist1"] = { type = "Suffix", affix = "of the Lost", "+(5-10)% to Chaos Resistance", statOrder = { 535 }, level = 16, group = "ChaosResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, + ["ChaosResist2"] = { type = "Suffix", affix = "of Banishment", "+(11-15)% to Chaos Resistance", statOrder = { 535 }, level = 30, group = "ChaosResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, + ["ChaosResist3"] = { type = "Suffix", affix = "of Eviction", "+(16-20)% to Chaos Resistance", statOrder = { 535 }, level = 44, group = "ChaosResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, + ["ChaosResist4"] = { type = "Suffix", affix = "of Expulsion", "+(21-25)% to Chaos Resistance", statOrder = { 535 }, level = 56, group = "ChaosResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, + ["ChaosResist5"] = { type = "Suffix", affix = "of Exile", "+(26-30)% to Chaos Resistance", statOrder = { 535 }, level = 65, group = "ChaosResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, + ["ChaosResist6"] = { type = "Suffix", affix = "of Bameth", "+(31-35)% to Chaos Resistance", statOrder = { 535 }, level = 81, group = "ChaosResistance", weightKey = { "weapon", "armour", "ring", "amulet", "belt", "quiver", "default", }, weightVal = { 125, 250, 250, 250, 250, 250, 0, }, }, + ["AllResistances1"] = { type = "Suffix", affix = "of the Crystal", "+(3-5)% to all Elemental Resistances", statOrder = { 520 }, level = 12, group = "AllResistances", weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["AllResistances2"] = { type = "Suffix", affix = "of the Prism", "+(6-8)% to all Elemental Resistances", statOrder = { 520 }, level = 24, group = "AllResistances", weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["AllResistances3"] = { type = "Suffix", affix = "of the Kaleidoscope", "+(9-11)% to all Elemental Resistances", statOrder = { 520 }, level = 36, group = "AllResistances", weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["AllResistances4"] = { type = "Suffix", affix = "of Variegation", "+(12-14)% to all Elemental Resistances", statOrder = { 520 }, level = 48, group = "AllResistances", weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["AllResistances5"] = { type = "Suffix", affix = "of the Rainbow", "+(15-16)% to all Elemental Resistances", statOrder = { 520 }, level = 60, group = "AllResistances", weightKey = { "shield", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["CriticalMultiplier1"] = { type = "Suffix", affix = "of Ire", "+(8-12)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 8, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalMultiplier2"] = { type = "Suffix", affix = "of Anger", "+(13-19)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 21, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalMultiplier3"] = { type = "Suffix", affix = "of Rage", "+(20-24)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 31, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalMultiplier4"] = { type = "Suffix", affix = "of Fury", "+(25-29)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 45, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalMultiplier5"] = { type = "Suffix", affix = "of Ferocity", "+(30-34)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 59, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriticalMultiplier6"] = { type = "Suffix", affix = "of Destruction", "+(35-38)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 74, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "quiver", "amulet", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["CriitcalMultiplierEssence7"] = { type = "Suffix", affix = "of the Essence", "+(35-41)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 82, group = "CriticalStrikeMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalMultiplierEssenceRing5_"] = { type = "Suffix", affix = "of the Essence", "+(15-17)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 58, group = "CriticalStrikeMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalMultiplierEssenceRing6_"] = { type = "Suffix", affix = "of the Essence", "+(18-20)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 74, group = "CriticalStrikeMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["CriticalMultiplierEssenceRing7"] = { type = "Suffix", affix = "of the Essence", "+(21-25)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 82, group = "CriticalStrikeMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["StunRecovery1"] = { type = "Suffix", affix = "of Thick Skin", "(11-13)% increased Stun and Block Recovery", statOrder = { 728 }, level = 1, group = "StunRecovery", weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["StunRecovery2"] = { type = "Suffix", affix = "of Stone Skin", "(14-16)% increased Stun and Block Recovery", statOrder = { 728 }, level = 17, group = "StunRecovery", weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["StunRecovery3"] = { type = "Suffix", affix = "of Iron Skin", "(17-19)% increased Stun and Block Recovery", statOrder = { 728 }, level = 28, group = "StunRecovery", weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["StunRecovery4"] = { type = "Suffix", affix = "of Steel Skin", "(20-22)% increased Stun and Block Recovery", statOrder = { 728 }, level = 42, group = "StunRecovery", weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["StunRecovery5"] = { type = "Suffix", affix = "of Adamantite Skin", "(23-25)% increased Stun and Block Recovery", statOrder = { 728 }, level = 56, group = "StunRecovery", weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["StunRecovery6"] = { type = "Suffix", affix = "of Corundum Skin", "(26-28)% increased Stun and Block Recovery", statOrder = { 728 }, level = 79, group = "StunRecovery", weightKey = { "gloves", "armour", "belt", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["StunRecoveryEssence7"] = { type = "Suffix", affix = "of the Essence", "(29-34)% increased Stun and Block Recovery", statOrder = { 728 }, level = 82, group = "StunRecovery", weightKey = { "default", }, weightVal = { 0, }, }, + ["StunDuration1"] = { type = "Suffix", affix = "of Impact", "(11-15)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 5, group = "StunDurationIncreasePercent", weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["StunDuration2"] = { type = "Suffix", affix = "of Dazing", "(16-20)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 18, group = "StunDurationIncreasePercent", weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["StunDuration3"] = { type = "Suffix", affix = "of Stunning", "(21-25)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 30, group = "StunDurationIncreasePercent", weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["StunDuration4"] = { type = "Suffix", affix = "of Slamming", "(26-30)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 44, group = "StunDurationIncreasePercent", weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["StunDuration5"] = { type = "Suffix", affix = "of Staggering", "(31-35)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 58, group = "StunDurationIncreasePercent", weightKey = { "weapon", "belt", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["StunDurationEssence7"] = { type = "Suffix", affix = "of the Essence", "(36-39)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 82, group = "StunDurationIncreasePercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["SpellCriticalStrikeChance1"] = { type = "Suffix", affix = "of Menace", "(10-19)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 11, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellCriticalStrikeChance2"] = { type = "Suffix", affix = "of Havoc", "(20-39)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 21, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellCriticalStrikeChance3"] = { type = "Suffix", affix = "of Disaster", "(40-59)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 28, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellCriticalStrikeChance4"] = { type = "Suffix", affix = "of Calamity", "(60-79)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 41, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellCriticalStrikeChance5"] = { type = "Suffix", affix = "of Ruin", "(80-99)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 59, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellCriticalStrikeChance6_"] = { type = "Suffix", affix = "of Unmaking", "(100-109)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 76, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "no_caster_mods", "focus", "wand", "staff", "sceptre", "dagger", "default", }, weightVal = { 0, 1000, 1000, 1000, 1000, 1000, 0, }, tags = { "has_caster_mod", }, }, + ["SpellCriticalStrikeChanceEssence7"] = { type = "Suffix", affix = "of the Essence", "(110-119)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 82, group = "SpellCriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["ProjectileSpeed1"] = { type = "Suffix", affix = "of Darting", "(10-17)% increased Projectile Speed", statOrder = { 648 }, level = 14, group = "ProjectileSpeed", weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["ProjectileSpeed2"] = { type = "Suffix", affix = "of Flight", "(18-25)% increased Projectile Speed", statOrder = { 648 }, level = 27, group = "ProjectileSpeed", weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["ProjectileSpeed3"] = { type = "Suffix", affix = "of Propulsion", "(26-33)% increased Projectile Speed", statOrder = { 648 }, level = 41, group = "ProjectileSpeed", weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["ProjectileSpeed4"] = { type = "Suffix", affix = "of the Zephyr", "(34-41)% increased Projectile Speed", statOrder = { 648 }, level = 55, group = "ProjectileSpeed", weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["ProjectileSpeed5"] = { type = "Suffix", affix = "of the Gale", "(42-46)% increased Projectile Speed", statOrder = { 648 }, level = 82, group = "ProjectileSpeed", weightKey = { "ranged", "quiver", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["ProjectileSpeedEssence6"] = { type = "Suffix", affix = "of the Essence", "(47-52)% increased Projectile Speed", statOrder = { 648 }, level = 28, group = "ProjectileSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeGainPerTarget1"] = { type = "Suffix", affix = "of Rejuvenation", "+2 Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 8, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "amulet", "ring", "gloves", "default", }, weightVal = { 0, 1000, 1000, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LifeGainPerTarget2"] = { type = "Suffix", affix = "of Restoration", "+3 Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 20, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LifeGainPerTarget3"] = { type = "Suffix", affix = "of Regrowth", "+4 Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 30, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "amulet", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LifeGainPerTarget4"] = { type = "Suffix", affix = "of Nourishment", "+5 Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 40, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "default", }, weightVal = { 0, 0, }, tags = { "has_attack_mod", }, }, + ["LifeGainPerTargetLocal1"] = { type = "Suffix", affix = "of Rejuvenation", "+2 Life gained for each Enemy hit by Attacks", statOrder = { 599 }, level = 8, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LifeGainPerTargetLocal2"] = { type = "Suffix", affix = "of Restoration", "+3 Life gained for each Enemy hit by Attacks", statOrder = { 599 }, level = 20, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LifeGainPerTargetLocal3"] = { type = "Suffix", affix = "of Regrowth", "+4 Life gained for each Enemy hit by Attacks", statOrder = { 599 }, level = 30, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LifeGainPerTargetLocal4"] = { type = "Suffix", affix = "of Nourishment", "+5 Life gained for each Enemy hit by Attacks", statOrder = { 599 }, level = 40, group = "LifeGainPerTarget", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, }, + ["FireDamagePercent1"] = { type = "Suffix", affix = "of Embers", "(3-7)% increased Fire Damage", statOrder = { 308 }, level = 8, group = "FireDamagePercentage", weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, + ["FireDamagePercent2"] = { type = "Suffix", affix = "of Coals", "(8-12)% increased Fire Damage", statOrder = { 308 }, level = 22, group = "FireDamagePercentage", weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, + ["FireDamagePercent3"] = { type = "Suffix", affix = "of Cinders", "(13-17)% increased Fire Damage", statOrder = { 308 }, level = 36, group = "FireDamagePercentage", weightKey = { "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 0, }, }, + ["FireDamagePercent4"] = { type = "Suffix", affix = "of Flames", "(18-22)% increased Fire Damage", statOrder = { 308 }, level = 50, group = "FireDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["FireDamagePercent5"] = { type = "Suffix", affix = "of Immolation", "(23-26)% increased Fire Damage", statOrder = { 308 }, level = 64, group = "FireDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["FireDamagePercent6"] = { type = "Suffix", affix = "of Ashes", "(27-30)% increased Fire Damage", statOrder = { 308 }, level = 76, group = "FireDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["FireDamagePercentEssence2_"] = { type = "Suffix", affix = "of the Essence", "(11-14)% increased Fire Damage", statOrder = { 308 }, level = 10, group = "FireDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireDamagePercentEssence3"] = { type = "Suffix", affix = "of the Essence", "(15-18)% increased Fire Damage", statOrder = { 308 }, level = 26, group = "FireDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireDamagePercentEssence4"] = { type = "Suffix", affix = "of the Essence", "(19-22)% increased Fire Damage", statOrder = { 308 }, level = 42, group = "FireDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireDamagePercentEssence5"] = { type = "Suffix", affix = "of the Essence", "(23-26)% increased Fire Damage", statOrder = { 308 }, level = 58, group = "FireDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireDamagePercentEssence6_"] = { type = "Suffix", affix = "of the Essence", "(27-30)% increased Fire Damage", statOrder = { 308 }, level = 74, group = "FireDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireDamagePercentEssence7"] = { type = "Suffix", affix = "of the Essence", "(31-34)% increased Fire Damage", statOrder = { 308 }, level = 82, group = "FireDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercent1"] = { type = "Suffix", affix = "of Snow", "(3-7)% increased Cold Damage", statOrder = { 315 }, level = 12, group = "ColdDamagePercentage", weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, + ["ColdDamagePercent2"] = { type = "Suffix", affix = "of Sleet", "(8-12)% increased Cold Damage", statOrder = { 315 }, level = 24, group = "ColdDamagePercentage", weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, + ["ColdDamagePercent3"] = { type = "Suffix", affix = "of Ice", "(13-17)% increased Cold Damage", statOrder = { 315 }, level = 36, group = "ColdDamagePercentage", weightKey = { "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 0, }, }, + ["ColdDamagePercent4"] = { type = "Suffix", affix = "of Rime", "(18-22)% increased Cold Damage", statOrder = { 315 }, level = 50, group = "ColdDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["ColdDamagePercent5"] = { type = "Suffix", affix = "of Floe", "(23-26)% increased Cold Damage", statOrder = { 315 }, level = 64, group = "ColdDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["ColdDamagePercent6"] = { type = "Suffix", affix = "of Glaciation", "(27-30)% increased Cold Damage", statOrder = { 315 }, level = 76, group = "ColdDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["ColdDamagePercentEssence1"] = { type = "Suffix", affix = "of the Essence", "(6-9)% increased Cold Damage", statOrder = { 315 }, level = 1, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercentEssence2"] = { type = "Suffix", affix = "of the Essence", "(10-13)% increased Cold Damage", statOrder = { 315 }, level = 10, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercentEssence3"] = { type = "Suffix", affix = "of the Essence", "(14-17)% increased Cold Damage", statOrder = { 315 }, level = 26, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercentEssence4_"] = { type = "Suffix", affix = "of the Essence", "(18-21)% increased Cold Damage", statOrder = { 315 }, level = 42, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercentEssence5"] = { type = "Suffix", affix = "of the Essence", "(22-25)% increased Cold Damage", statOrder = { 315 }, level = 58, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercentEssence6_"] = { type = "Suffix", affix = "of the Essence", "(26-29)% increased Cold Damage", statOrder = { 315 }, level = 74, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdDamagePercentEssence7"] = { type = "Suffix", affix = "of the Essence", "(30-33)% increased Cold Damage", statOrder = { 315 }, level = 82, group = "ColdDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["LightningDamagePercent1"] = { type = "Suffix", affix = "of Sparks", "(3-7)% increased Lightning Damage", statOrder = { 323 }, level = 10, group = "LightningDamagePercentage", weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, + ["LightningDamagePercent2"] = { type = "Suffix", affix = "of Static", "(8-12)% increased Lightning Damage", statOrder = { 323 }, level = 23, group = "LightningDamagePercentage", weightKey = { "wand", "staff", "sceptre", "ring", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 500, 0, }, }, + ["LightningDamagePercent3"] = { type = "Suffix", affix = "of Electricity", "(13-17)% increased Lightning Damage", statOrder = { 323 }, level = 36, group = "LightningDamagePercentage", weightKey = { "wand", "staff", "sceptre", "amulet", "default", }, weightVal = { 1000, 1000, 1000, 500, 0, }, }, + ["LightningDamagePercent4"] = { type = "Suffix", affix = "of Voltage", "(18-22)% increased Lightning Damage", statOrder = { 323 }, level = 50, group = "LightningDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["LightningDamagePercent5"] = { type = "Suffix", affix = "of Discharge", "(23-26)% increased Lightning Damage", statOrder = { 323 }, level = 64, group = "LightningDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["LightningDamagePercent6"] = { type = "Suffix", affix = "of Arcing", "(27-30)% increased Lightning Damage", statOrder = { 323 }, level = 76, group = "LightningDamagePercentage", weightKey = { "wand", "staff", "sceptre", "default", }, weightVal = { 1000, 1000, 1000, 0, }, }, + ["LightningDamagePercentEssence7"] = { type = "Suffix", affix = "of the Essence", "(31-34)% increased Lightning Damage", statOrder = { 323 }, level = 82, group = "LightningDamagePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeGainedFromEnemyDeath1"] = { type = "Suffix", affix = "of Success", "+(3-6) Life gained on Kill", statOrder = { 609 }, level = 1, group = "LifeGainedFromEnemyDeath", weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LifeGainedFromEnemyDeath2"] = { type = "Suffix", affix = "of Victory", "+(7-10) Life gained on Kill", statOrder = { 609 }, level = 23, group = "LifeGainedFromEnemyDeath", weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LifeGainedFromEnemyDeath3"] = { type = "Suffix", affix = "of Triumph", "+(11-14) Life gained on Kill", statOrder = { 609 }, level = 40, group = "LifeGainedFromEnemyDeath", weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaGainedFromEnemyDeath1"] = { type = "Suffix", affix = "of Absorption", "+1 Mana gained on Kill", statOrder = { 618 }, level = 1, group = "ManaGainedFromEnemyDeath", weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaGainedFromEnemyDeath2"] = { type = "Suffix", affix = "of Osmosis", "+(2-3) Mana gained on Kill", statOrder = { 618 }, level = 24, group = "ManaGainedFromEnemyDeath", weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["ManaGainedFromEnemyDeath3"] = { type = "Suffix", affix = "of Consumption", "+(4-6) Mana gained on Kill", statOrder = { 618 }, level = 40, group = "ManaGainedFromEnemyDeath", weightKey = { "weapon", "ring", "amulet", "gloves", "quiver", "default", }, weightVal = { 1000, 1000, 1000, 1000, 1000, 0, }, }, + ["LocalCriticalStrikeChance1"] = { type = "Suffix", affix = "of Needling", "(10-14)% increased Critical Strike Chance", statOrder = { 403 }, level = 1, group = "CriticalStrikeChanceIncrease", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalCriticalStrikeChance2"] = { type = "Suffix", affix = "of Stinging", "(15-19)% increased Critical Strike Chance", statOrder = { 403 }, level = 20, group = "CriticalStrikeChanceIncrease", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalCriticalStrikeChance3"] = { type = "Suffix", affix = "of Piercing", "(20-24)% increased Critical Strike Chance", statOrder = { 403 }, level = 30, group = "CriticalStrikeChanceIncrease", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalCriticalStrikeChance4"] = { type = "Suffix", affix = "of Puncturing", "(25-29)% increased Critical Strike Chance", statOrder = { 403 }, level = 44, group = "CriticalStrikeChanceIncrease", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalCriticalStrikeChance5"] = { type = "Suffix", affix = "of Penetrating", "(30-34)% increased Critical Strike Chance", statOrder = { 403 }, level = 59, group = "CriticalStrikeChanceIncrease", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalCriticalStrikeChance6"] = { type = "Suffix", affix = "of Incision", "(35-38)% increased Critical Strike Chance", statOrder = { 403 }, level = 73, group = "CriticalStrikeChanceIncrease", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalCriticalMultiplier1"] = { type = "Suffix", affix = "of Ire", "+(10-14)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 8, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["LocalCriticalMultiplier2"] = { type = "Suffix", affix = "of Anger", "+(15-19)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 21, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["LocalCriticalMultiplier3"] = { type = "Suffix", affix = "of Rage", "+(20-24)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 30, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["LocalCriticalMultiplier4"] = { type = "Suffix", affix = "of Fury", "+(25-29)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 44, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["LocalCriticalMultiplier5"] = { type = "Suffix", affix = "of Ferocity", "+(30-34)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 59, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["LocalCriticalMultiplier6"] = { type = "Suffix", affix = "of Destruction", "+(35-38)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 73, group = "CriticalStrikeMultiplier", weightKey = { "weapon", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreaseSocketedGemLevel1"] = { type = "Prefix", affix = "Paragon's", "+1 to Level of Socketed Gems", statOrder = { 15 }, level = 50, group = "IncreaseSocketedGemLevel", weightKey = { "weapon", "default", }, weightVal = { 250, 0, }, }, + ["LocalIncreaseSocketedGemUnsetRing1"] = { type = "Prefix", affix = "Exemplary", "+1 to Level of Socketed Gems", statOrder = { 15 }, level = 2, group = "IncreaseSocketedGemLevel", weightKey = { "unset_ring", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreaseSocketedGemUnsetRing2"] = { type = "Prefix", affix = "Quintessential", "+2 to Level of Socketed Gems", statOrder = { 15 }, level = 50, group = "IncreaseSocketedGemLevel", weightKey = { "unset_ring", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreaseSocketedGemUnsetRing3"] = { type = "Prefix", affix = "Flawless", "+3 to Level of Socketed Gems", statOrder = { 15 }, level = 76, group = "IncreaseSocketedGemLevel", weightKey = { "unset_ring", "default", }, weightVal = { 250, 0, }, }, + ["LocalIncreaseSocketedFireGemLevel1"] = { type = "Prefix", affix = "Flame Spinner's", "+1 to Level of Socketed Fire Gems", statOrder = { 16 }, level = 2, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, + ["LocalIncreaseSocketedFireGemLevel2_"] = { type = "Prefix", affix = "Lava Caller's", "+2 to Level of Socketed Fire Gems", statOrder = { 16 }, level = 55, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, + ["LocalIncreaseSocketedColdGemLevel1"] = { type = "Prefix", affix = "Frost Weaver's", "+1 to Level of Socketed Cold Gems", statOrder = { 17 }, level = 2, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, + ["LocalIncreaseSocketedColdGemLevel2"] = { type = "Prefix", affix = "Winterbringer's", "+2 to Level of Socketed Cold Gems", statOrder = { 17 }, level = 55, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, + ["LocalIncreaseSocketedLightningGemLevel1"] = { type = "Prefix", affix = "Thunder Lord's", "+1 to Level of Socketed Lightning Gems", statOrder = { 18 }, level = 2, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, + ["LocalIncreaseSocketedLightningGemLevel2"] = { type = "Prefix", affix = "Tempest King's", "+2 to Level of Socketed Lightning Gems", statOrder = { 18 }, level = 55, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "sceptre", "dagger", "focus", "default", }, weightVal = { 1000, 1000, 1000, 1000, 500, 0, }, }, + ["LocalIncreaseSocketedChaosGemLevel1"] = { type = "Prefix", affix = "Nihilist's", "+1 to Level of Socketed Chaos Gems", statOrder = { 19 }, level = 4, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "dagger", "focus", "default", }, weightVal = { 750, 750, 750, 375, 0, }, }, + ["LocalIncreaseSocketedChaosGemLevel2"] = { type = "Prefix", affix = "Anarchist's", "+2 to Level of Socketed Chaos Gems", statOrder = { 19 }, level = 55, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "wand", "staff", "dagger", "focus", "default", }, weightVal = { 750, 750, 750, 375, 0, }, }, + ["LocalIncreaseSocketedSpellGemLevelRace"] = { type = "Prefix", affix = "Competitor's", "+1 to Level of Socketed Spell Gems", statOrder = { 20 }, level = 1, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreaseSocketedMeleeGemLevel1"] = { type = "Prefix", affix = "Combatant's", "+1 to Level of Socketed Melee Gems", statOrder = { 23 }, level = 8, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "no_attack_mods", "bow", "wand", "focus", "shield", "weapon", "default", }, weightVal = { 0, 0, 0, 0, 1000, 1000, 0, }, }, + ["LocalIncreaseSocketedMeleeGemLevel"] = { type = "Prefix", affix = "Weaponmaster's", "+2 to Level of Socketed Melee Gems", statOrder = { 23 }, level = 63, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "no_attack_mods", "bow", "wand", "focus", "shield", "weapon", "default", }, weightVal = { 0, 0, 0, 0, 1000, 1000, 0, }, }, + ["LocalIncreaseSocketedBowGemLevel1"] = { type = "Prefix", affix = "Fletcher's", "+1 to Level of Socketed Bow Gems", statOrder = { 22 }, level = 9, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "no_attack_mods", "bow", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LocalIncreaseSocketedBowGemLevel2"] = { type = "Prefix", affix = "Sharpshooter's", "+2 to Level of Socketed Bow Gems", statOrder = { 22 }, level = 64, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "no_attack_mods", "bow", "default", }, weightVal = { 0, 1000, 0, }, }, + ["LocalIncreaseSocketedMinionGemLevel1"] = { type = "Prefix", affix = "Reanimator's", "+1 to Level of Socketed Minion Gems", statOrder = { 24 }, level = 14, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreaseSocketedMinionGemLevel2"] = { type = "Prefix", affix = "Summoner's", "+2 to Level of Socketed Minion Gems", statOrder = { 24 }, level = 65, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "helmet", "default", }, weightVal = { 1000, 0, }, }, + ["LocalIncreasedAccuracy1"] = { type = "Suffix", affix = "of Calm", "+(5-15) to Accuracy Rating", statOrder = { 852 }, level = 1, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy2"] = { type = "Suffix", affix = "of Steadiness", "+(16-60) to Accuracy Rating", statOrder = { 852 }, level = 12, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy3"] = { type = "Suffix", affix = "of Accuracy", "+(61-100) to Accuracy Rating", statOrder = { 852 }, level = 20, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy4"] = { type = "Suffix", affix = "of Precision", "+(101-130) to Accuracy Rating", statOrder = { 852 }, level = 26, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy5"] = { type = "Suffix", affix = "of the Sniper", "+(131-165) to Accuracy Rating", statOrder = { 852 }, level = 33, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy6"] = { type = "Suffix", affix = "of the Marksman", "+(166-200) to Accuracy Rating", statOrder = { 852 }, level = 41, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy7"] = { type = "Suffix", affix = "of the Deadeye", "+(201-250) to Accuracy Rating", statOrder = { 852 }, level = 50, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy"] = { type = "Suffix", affix = "of the Ranger", "+(251-320) to Accuracy Rating", statOrder = { 852 }, level = 63, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracy9_"] = { type = "Suffix", affix = "of the Assassin", "+(321-360) to Accuracy Rating", statOrder = { 852 }, level = 80, group = "IncreasedAccuracy", weightKey = { "no_attack_mods", "bow", "wand", "weapon", "default", }, weightVal = { 0, 1000, 1000, 0, 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedAccuracyEssence7"] = { type = "Suffix", affix = "of the Essence", "+(361-380) to Accuracy Rating", statOrder = { 852 }, level = 82, group = "IncreasedAccuracy", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["CannotBeFrozenWarbands"] = { type = "Prefix", affix = "Mutewind", "Cannot be Frozen", statOrder = { 683 }, level = 1, group = "CannotBeFrozen", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionRunSpeedEssence2"] = { type = "Suffix", affix = "", "Minions have (7-10)% increased Movement Speed", statOrder = { 622 }, level = 10, group = "MinionRunSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionRunSpeedEssence3"] = { type = "Suffix", affix = "", "Minions have (11-14)% increased Movement Speed", statOrder = { 622 }, level = 26, group = "MinionRunSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionRunSpeedEssence4"] = { type = "Suffix", affix = "", "Minions have (15-18)% increased Movement Speed", statOrder = { 622 }, level = 42, group = "MinionRunSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionRunSpeedEssence5"] = { type = "Suffix", affix = "", "Minions have (19-22)% increased Movement Speed", statOrder = { 622 }, level = 58, group = "MinionRunSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionRunSpeedEssence6"] = { type = "Suffix", affix = "", "Minions have (23-26)% increased Movement Speed", statOrder = { 622 }, level = 74, group = "MinionRunSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionRunSpeedEssence7"] = { type = "Suffix", affix = "", "Minions have (27-30)% increased Movement Speed", statOrder = { 622 }, level = 82, group = "MinionRunSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionLifeEssence2"] = { type = "Suffix", affix = "", "Minions have (7-10)% increased maximum Life", statOrder = { 619 }, level = 10, group = "MinionLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionLifeEssence3_"] = { type = "Suffix", affix = "", "Minions have (11-14)% increased maximum Life", statOrder = { 619 }, level = 26, group = "MinionLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionLifeEssence4"] = { type = "Suffix", affix = "", "Minions have (15-18)% increased maximum Life", statOrder = { 619 }, level = 42, group = "MinionLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionLifeEssence5"] = { type = "Suffix", affix = "", "Minions have (19-22)% increased maximum Life", statOrder = { 619 }, level = 58, group = "MinionLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionLifeEssence6"] = { type = "Suffix", affix = "", "Minions have (23-26)% increased maximum Life", statOrder = { 619 }, level = 74, group = "MinionLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionLifeEssence7"] = { type = "Suffix", affix = "", "Minions have (27-30)% increased maximum Life", statOrder = { 619 }, level = 82, group = "MinionLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssence2"] = { type = "Suffix", affix = "", "Minions deal (7-10)% increased Damage", statOrder = { 809 }, level = 10, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssence3"] = { type = "Suffix", affix = "", "Minions deal (11-14)% increased Damage", statOrder = { 809 }, level = 26, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssence4_"] = { type = "Suffix", affix = "", "Minions deal (15-18)% increased Damage", statOrder = { 809 }, level = 42, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssence5"] = { type = "Suffix", affix = "", "Minions deal (19-22)% increased Damage", statOrder = { 809 }, level = 58, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssence6"] = { type = "Suffix", affix = "", "Minions deal (23-26)% increased Damage", statOrder = { 809 }, level = 74, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssence7"] = { type = "Suffix", affix = "", "Minions deal (27-30)% increased Damage", statOrder = { 809 }, level = 82, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssenceTwoHand2"] = { type = "Suffix", affix = "", "Minions deal (10-15)% increased Damage", statOrder = { 809 }, level = 10, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssenceTwoHand3_"] = { type = "Suffix", affix = "", "Minions deal (16-21)% increased Damage", statOrder = { 809 }, level = 26, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssenceTwoHand4"] = { type = "Suffix", affix = "", "Minions deal (22-27)% increased Damage", statOrder = { 809 }, level = 42, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssenceTwoHand5_"] = { type = "Suffix", affix = "", "Minions deal (28-33)% increased Damage", statOrder = { 809 }, level = 58, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssenceTwoHand6"] = { type = "Suffix", affix = "", "Minions deal (34-39)% increased Damage", statOrder = { 809 }, level = 74, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["MinionDamageEssenceTwoHand7_"] = { type = "Suffix", affix = "", "Minions deal (40-45)% increased Damage", statOrder = { 809 }, level = 82, group = "MinionDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltIncreasedFlaskChargesGained1"] = { type = "Suffix", affix = "of Refilling", "(10-20)% increased Flask Charges gained", statOrder = { 951 }, level = 2, group = "BeltFlaskCharges", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["BeltReducedFlaskChargesUsed1"] = { type = "Suffix", affix = "of Sipping", "(10-20)% reduced Flask Charges used", statOrder = { 952 }, level = 3, group = "BeltFlaskCharges", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["BeltIncreasedFlaskDuration1"] = { type = "Suffix", affix = "of Savouring", "(10-20)% increased Flask effect duration", statOrder = { 953 }, level = 7, group = "BeltFlaskDuration", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["BeltFlaskLifeRecoveryRate1"] = { type = "Prefix", affix = "Recovering", "(10-20)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 5, group = "BeltFlaskRecoveryRate", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence1"] = { type = "Prefix", affix = "Essences", "(8-11)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 1, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence2"] = { type = "Prefix", affix = "Essences", "(12-15)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 10, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence3"] = { type = "Prefix", affix = "Essences", "(16-19)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 26, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence4"] = { type = "Prefix", affix = "Essences", "(20-23)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 42, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence5"] = { type = "Prefix", affix = "Essences", "(24-27)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 58, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence6"] = { type = "Prefix", affix = "Essences", "(28-31)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 74, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskLifeRecoveryRateEssence7"] = { type = "Prefix", affix = "Essences", "(32-35)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 82, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskManaRecoveryRate1_"] = { type = "Prefix", affix = "Inspiring", "(10-20)% increased Flask Mana Recovery rate", statOrder = { 955 }, level = 5, group = "BeltFlaskRecoveryRate", weightKey = { "belt", "default", }, weightVal = { 1000, 0, }, }, + ["BeltFlaskManaRecoveryRateEssence1"] = { type = "Prefix", affix = "Essences", "(11-15)% increased Flask Mana Recovery rate", statOrder = { 955 }, level = 58, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskManaRecoveryRateEssence2"] = { type = "Prefix", affix = "Essences", "(16-20)% increased Flask Mana Recovery rate", statOrder = { 955 }, level = 74, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["BeltFlaskManaRecoveryRateEssence3"] = { type = "Prefix", affix = "Essences", "(21-25)% increased Flask Mana Recovery rate", statOrder = { 955 }, level = 82, group = "BeltFlaskRecoveryRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidShockEssence2_"] = { type = "Suffix", affix = "", "(11-14)% chance to Avoid being Shocked", statOrder = { 686 }, level = 10, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidShockEssence3"] = { type = "Suffix", affix = "", "(15-18)% chance to Avoid being Shocked", statOrder = { 686 }, level = 26, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidShockEssence4"] = { type = "Suffix", affix = "", "(19-22)% chance to Avoid being Shocked", statOrder = { 686 }, level = 42, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidShockEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Shocked", statOrder = { 686 }, level = 58, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidShockEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Shocked", statOrder = { 686 }, level = 74, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidShockEssence7"] = { type = "Suffix", affix = "", "(31-44)% chance to Avoid being Shocked", statOrder = { 686 }, level = 82, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["AttackerTakesDamage1"] = { type = "Prefix", affix = "Thorny", "Reflects (1-4) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 1, group = "AttackerTakesDamageNoRange", weightKey = { "body_armour", "shield", "belt", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["AttackerTakesDamage2"] = { type = "Prefix", affix = "Spiny", "Reflects (5-10) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 10, group = "AttackerTakesDamageNoRange", weightKey = { "body_armour", "shield", "belt", "helmet", "default", }, weightVal = { 1000, 1000, 1000, 1000, 0, }, }, + ["AttackerTakesDamage3"] = { type = "Prefix", affix = "Barbed", "Reflects (11-24) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 20, group = "AttackerTakesDamageNoRange", weightKey = { "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["AttackerTakesDamage4"] = { type = "Prefix", affix = "Jagged", "Reflects (25-50) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 35, group = "AttackerTakesDamageNoRange", weightKey = { "body_armour", "shield", "default", }, weightVal = { 1000, 1000, 0, }, }, + ["AttackerTakesDamageEssence5"] = { type = "Prefix", affix = "Essences", "Reflects (51-100) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 58, group = "AttackerTakesDamageNoRange", weightKey = { "default", }, weightVal = { 0, }, }, + ["AttackerTakesDamageEssence6"] = { type = "Prefix", affix = "Essences", "Reflects (101-150) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 74, group = "AttackerTakesDamageNoRange", weightKey = { "default", }, weightVal = { 0, }, }, + ["AttackerTakesDamageEssence7"] = { type = "Prefix", affix = "Essences", "Reflects (151-200) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 82, group = "AttackerTakesDamageNoRange", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFreezeEssence3"] = { type = "Suffix", affix = "", "(15-18)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "ChanceToAvoidFreezeAndChill", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFreezeEssence4"] = { type = "Suffix", affix = "", "(19-22)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "ChanceToAvoidFreezeAndChill", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFreezeEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "ChanceToAvoidFreezeAndChill", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFreezeEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "ChanceToAvoidFreezeAndChill", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFreezeEssence7"] = { type = "Suffix", affix = "", "(31-44)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "ChanceToAvoidFreezeAndChill", weightKey = { "default", }, weightVal = { 0, }, }, + ["AdditionalBlockChance1"] = { type = "Suffix", affix = "of Intercepting", "+(1-3)% Chance to Block", statOrder = { 1009 }, level = 10, group = "IncreasedShieldBlockPercentage", weightKey = { "shield", "default", }, weightVal = { 1000, 0, }, }, + ["AdditionalBlockChance2"] = { type = "Suffix", affix = "of Walling", "+(4-6)% Chance to Block", statOrder = { 1009 }, level = 58, group = "IncreasedShieldBlockPercentage", weightKey = { "shield", "default", }, weightVal = { 1000, 0, }, }, + ["AdditionalShieldBlockChance1"] = { type = "Suffix", affix = "of the Essence", "+(1-2)% Chance to Block", statOrder = { 1009 }, level = 42, group = "IncreasedShieldBlockPercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AdditionalShieldBlockChance2"] = { type = "Suffix", affix = "of the Essence", "+(3-4)% Chance to Block", statOrder = { 1009 }, level = 58, group = "IncreasedShieldBlockPercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AdditionalShieldBlockChance3"] = { type = "Suffix", affix = "of the Essence", "+(5-6)% Chance to Block", statOrder = { 1009 }, level = 74, group = "IncreasedShieldBlockPercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["AdditionalShieldBlockChance4"] = { type = "Suffix", affix = "of the Essence", "+(7-8)% Chance to Block", statOrder = { 1009 }, level = 82, group = "IncreasedShieldBlockPercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["PhysicalDamageTakenAsFirePercentWarbands"] = { type = "Prefix", affix = "Redblade", "10% of Physical Damage taken as Fire Damage", statOrder = { 1151 }, level = 1, group = "PhysicalDamageTakenAsFirePercent", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidIgniteEssence4"] = { type = "Suffix", affix = "", "(19-22)% chance to Avoid being Ignited", statOrder = { 684 }, level = 42, group = "AvoidIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidIgniteEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Ignited", statOrder = { 684 }, level = 58, group = "AvoidIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidIgniteEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Ignited", statOrder = { 684 }, level = 74, group = "AvoidIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidIgniteEssence7_"] = { type = "Suffix", affix = "", "(31-34)% chance to Avoid being Ignited", statOrder = { 684 }, level = 82, group = "AvoidIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["AllDamageMasterVendorItem"] = { type = "Prefix", affix = "Leo's", "(5-15)% increased Damage", statOrder = { 218 }, level = 1, group = "AllDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReducedManaReservationCostEssence4"] = { type = "Suffix", affix = "", "2% reduced Mana Reserved", statOrder = { 995 }, level = 42, group = "ReducedManaReservationsCost", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReducedManaReservationCostEssence5"] = { type = "Suffix", affix = "", "3% reduced Mana Reserved", statOrder = { 995 }, level = 58, group = "ReducedManaReservationsCost", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReducedManaReservationCostEssence6"] = { type = "Suffix", affix = "", "4% reduced Mana Reserved", statOrder = { 995 }, level = 74, group = "ReducedManaReservationsCost", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReducedManaReservationCostEssence7"] = { type = "Suffix", affix = "", "5% reduced Mana Reserved", statOrder = { 995 }, level = 82, group = "ReducedManaReservationsCost", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReducedLocalAttributeRequirements1"] = { type = "Suffix", affix = "of the Worthy", "18% reduced Attribute Requirements", statOrder = { 747 }, level = 36, group = "LocalAttributeRequirements", weightKey = { "weapon", "body_armour", "helmet", "shield", "gloves", "boots", "default", }, weightVal = { 1000, 850, 650, 750, 450, 550, 0, }, }, + ["ReducedLocalAttributeRequirements2"] = { type = "Suffix", affix = "of the Apt", "32% reduced Attribute Requirements", statOrder = { 747 }, level = 60, group = "LocalAttributeRequirements", weightKey = { "weapon", "body_armour", "helmet", "shield", "gloves", "boots", "default", }, weightVal = { 1000, 850, 650, 750, 450, 550, 0, }, }, + ["LightRadiusAndAccuracy1"] = { type = "Suffix", affix = "of Shining", "+(10-20) to Accuracy Rating", "5% increased Light Radius", statOrder = { 375, 1198 }, level = 8, group = "LightRadiusAndAccuracy", weightKey = { "no_attack_mods", "helmet", "ring", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["LightRadiusAndAccuracy2"] = { type = "Suffix", affix = "of Light", "+(21-40) to Accuracy Rating", "10% increased Light Radius", statOrder = { 375, 1198 }, level = 15, group = "LightRadiusAndAccuracy", weightKey = { "no_attack_mods", "helmet", "ring", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["LightRadiusAndAccuracy3"] = { type = "Suffix", affix = "of Radiance", "(5-10)% increased Accuracy Rating", "15% increased Light Radius", statOrder = { 376, 1198 }, level = 30, group = "LightRadiusAndAccuracy", weightKey = { "no_attack_mods", "helmet", "ring", "default", }, weightVal = { 0, 1000, 1000, 0, }, }, + ["LocalLightRadiusAndAccuracy1"] = { type = "Suffix", affix = "of Shining", "+(10-20) to Accuracy Rating", "5% increased Light Radius", statOrder = { 852, 1198 }, level = 8, group = "LightRadiusAndAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 500, 0, }, }, + ["LocalLightRadiusAndAccuracy2"] = { type = "Suffix", affix = "of Light", "+(21-40) to Accuracy Rating", "10% increased Light Radius", statOrder = { 852, 1198 }, level = 15, group = "LightRadiusAndAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 500, 0, }, }, + ["LocalLightRadiusAndAccuracy3"] = { type = "Suffix", affix = "of Radiance", "(5-10)% increased Accuracy Rating", "15% increased Light Radius", statOrder = { 853, 1198 }, level = 30, group = "LightRadiusAndAccuracy", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 500, 0, }, }, + ["LocalIncreasedMeleeWeaponRangeEssence5"] = { type = "Suffix", affix = "", "+1 to Weapon range", statOrder = { 1398 }, level = 58, group = "MeleeWeaponAndUnarmedRange", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedMeleeWeaponRangeEssence6"] = { type = "Suffix", affix = "", "+2 to Weapon range", statOrder = { 1398 }, level = 74, group = "MeleeWeaponAndUnarmedRange", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LocalIncreasedMeleeWeaponRangeEssence7"] = { type = "Suffix", affix = "", "+3 to Weapon range", statOrder = { 1398 }, level = 82, group = "MeleeWeaponAndUnarmedRange", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["FishingLineStrength"] = { type = "Prefix", affix = "Filigree", "(20-40)% increased Fishing Line Strength", statOrder = { 1504 }, level = 1, group = "FishingLineStrength", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingPoolConsumption"] = { type = "Prefix", affix = "Calming", "(15-30)% reduced Fishing Pool Consumption", statOrder = { 1505 }, level = 1, group = "FishingPoolConsumption", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingLureType"] = { type = "Prefix", affix = "Alluring", "Rhoa Feather Lure", statOrder = { 1506 }, level = 1, group = "FishingLureType", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingHookType"] = { type = "Suffix", affix = "of Snaring", "Karui Stone Hook", statOrder = { 1507 }, level = 1, group = "FishingHookType", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingCastDistance"] = { type = "Suffix", affix = "of Flight", "(30-50)% increased Fishing Range", statOrder = { 1508 }, level = 1, group = "FishingCastDistance", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingQuantity"] = { type = "Suffix", affix = "of Fascination", "(15-20)% increased Quantity of Fish Caught", statOrder = { 1509 }, level = 1, group = "FishingQuantity", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["FishingRarity"] = { type = "Suffix", affix = "of Bounty", "(25-40)% increased Rarity of Fish Caught", statOrder = { 1510 }, level = 1, group = "FishingRarity", weightKey = { "fishing_rod", "default", }, weightVal = { 1000, 0, }, }, + ["ChanceToDodgeEssence4"] = { type = "Suffix", affix = "", "(3-4)% chance to Dodge Attacks", statOrder = { 933 }, level = 42, group = "ChanceToDodge", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToDodgeEssence5"] = { type = "Suffix", affix = "", "(5-6)% chance to Dodge Attacks", statOrder = { 933 }, level = 58, group = "ChanceToDodge", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToDodgeEssence6"] = { type = "Suffix", affix = "", "(7-8)% chance to Dodge Attacks", statOrder = { 933 }, level = 74, group = "ChanceToDodge", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToDodgeEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Dodge Attacks", statOrder = { 933 }, level = 82, group = "ChanceToDodge", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToDodgeSpellsEssence5"] = { type = "Suffix", affix = "", "(3-4)% chance to Dodge Spell Damage", statOrder = { 934 }, level = 1, group = "SpellDodgePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToDodgeSpellsEssence6"] = { type = "Suffix", affix = "", "(5-6)% chance to Dodge Spell Damage", statOrder = { 934 }, level = 1, group = "SpellDodgePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToDodgeSpellsEssence7"] = { type = "Suffix", affix = "", "(7-8)% chance to Dodge Spell Damage", statOrder = { 934 }, level = 1, group = "SpellDodgePercentage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChaosResistanceWhileUsingFlaskEssence1"] = { type = "Suffix", affix = "", "+50% to Chaos Resistance while using a Flask", statOrder = { 1903 }, level = 63, group = "ChaosResistanceWhileUsingFlask", weightKey = { "default", }, weightVal = { 0, }, }, + ["LocalIncreaseSocketedSupportGemLevelIntMasterVendorItem"] = { type = "Prefix", affix = "Catarina's", "+1 to Level of Socketed Support Gems", statOrder = { 29 }, level = 1, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedChaosDamageEssence5"] = { type = "Suffix", affix = "", "(23-26)% increased Chaos Damage", statOrder = { 329 }, level = 58, group = "IncreasedChaosDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedChaosDamageEssence6"] = { type = "Suffix", affix = "", "(27-30)% increased Chaos Damage", statOrder = { 329 }, level = 74, group = "IncreasedChaosDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedChaosDamageEssence7"] = { type = "Suffix", affix = "", "(31-34)% increased Chaos Damage", statOrder = { 329 }, level = 82, group = "IncreasedChaosDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedLifeLeechRateEssence1"] = { type = "Suffix", affix = "", "40% increased Life Leeched per second", statOrder = { 926 }, level = 63, group = "IncreasedLifeLeechRate", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChaosLeechedAsLifeEssence1_"] = { type = "Suffix", affix = "", "0.5% of Chaos Damage Leeched as Life", statOrder = { 565 }, level = 63, group = "ChaosDamageLifeLeech", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReduceGlobalFlatManaCostStrIntMasterVendor"] = { type = "Prefix", affix = "Elreon's", "-(8-4) to Mana Cost of Skills", statOrder = { 718 }, level = 1, group = "IncreaseFlatManaCost", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeLeechSpeedDexIntMasterVendorItem"] = { type = "Prefix", affix = "Vorici's", "(20-40)% increased Life Leeched per second", statOrder = { 926 }, level = 1, group = "LifeLeechSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemQualityStrMasterVendorItem"] = { type = "Prefix", affix = "Haku's", "+(3-6)% to Quality of Socketed Support Gems", statOrder = { 39 }, level = 1, group = "SupportGemQuality", weightKey = { "default", }, weightVal = { 0, }, }, + ["BleedOnHitGainedDexMasterVendorItem"] = { type = "Prefix", affix = "Tora's", "Causes Bleeding on Hit", statOrder = { 1186 }, level = 1, group = "CausesBleeding", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["AlwaysHitsStrDexMasterVendorItem"] = { type = "Prefix", affix = "Vagan's", "Hits can't be Evaded", statOrder = { 867 }, level = 1, group = "AlwaysHits", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["MapInvasionBossMasterVendorItem"] = { type = "Prefix", affix = "Zana's", "Area is inhabited by an additional Invasion Boss", statOrder = { 1294 }, level = 1, group = "MapInvasionMonsterPacks", weightKey = { "default", }, weightVal = { 0, }, }, + ["LightningPenetrationWarbands"] = { type = "Prefix", affix = "Turncoat's", "Damage Penetrates (6-10)% Lightning Resistance", statOrder = { 1624 }, level = 60, group = "LightningResistancePenetration", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireResistancePenetrationWarbands"] = { type = "Prefix", affix = "Betrayer's", "Damage Penetrates (6-10)% Fire Resistance", statOrder = { 1622 }, level = 60, group = "FireResistancePenetration", weightKey = { "default", }, weightVal = { 0, }, }, + ["ColdResistancePenetrationWarbands"] = { type = "Prefix", affix = "Deceiver's", "Damage Penetrates (6-10)% Cold Resistance", statOrder = { 1623 }, level = 60, group = "ColdResistancePenetration", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeLeechPermyriadLocal1"] = { type = "Prefix", affix = "Remora's", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 50, group = "LifeLeech", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocal2"] = { type = "Prefix", affix = "Lamprey's", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 60, group = "LifeLeech", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 500, 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocal3"] = { type = "Prefix", affix = "Vampire's", "(1-1.2)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 70, group = "LifeLeech", weightKey = { "no_attack_mods", "ranged", "weapon", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence1"] = { type = "Prefix", affix = "Essences", "(0.5-0.7)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 1, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence2"] = { type = "Prefix", affix = "Essences", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 10, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence3"] = { type = "Prefix", affix = "Essences", "(0.7-0.9)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 26, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence4"] = { type = "Prefix", affix = "Essences", "(0.8-1)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 42, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence5"] = { type = "Prefix", affix = "Essences", "(0.9-1.1)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 58, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence6"] = { type = "Prefix", affix = "Essences", "(1-1.2)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 74, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["LifeLeechPermyriadLocalEssence7"] = { type = "Prefix", affix = "Essences", "(1.1-1.3)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 82, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_attack_mod", }, }, + ["ManaLeechPermyriadLocal1"] = { type = "Prefix", affix = "Thirsty", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", statOrder = { 580 }, level = 50, group = "ManaLeech", weightKey = { "no_attack_mods", "weapon", "default", }, weightVal = { 0, 1000, 0, }, tags = { "has_attack_mod", }, }, + ["StunAvoidanceEssence5"] = { type = "Suffix", affix = "", "(23-26)% chance to Avoid being Stunned", statOrder = { 687 }, level = 1, group = "AvoidStun", weightKey = { "default", }, weightVal = { 0, }, }, + ["StunAvoidanceEssence6"] = { type = "Suffix", affix = "", "(27-30)% chance to Avoid being Stunned", statOrder = { 687 }, level = 1, group = "AvoidStun", weightKey = { "default", }, weightVal = { 0, }, }, + ["StunAvoidanceEssence7"] = { type = "Suffix", affix = "", "(31-34)% chance to Avoid being Stunned", statOrder = { 687 }, level = 1, group = "AvoidStun", weightKey = { "default", }, weightVal = { 0, }, }, + ["SpellAddedFireDamage1"] = { type = "Prefix", affix = "Heated", "Adds (1-2) to (3-4) Fire Damage to Spells", statOrder = { 346 }, level = 1, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage2_"] = { type = "Prefix", affix = "Smouldering", "Adds (6-8) to (12-14) Fire Damage to Spells", statOrder = { 346 }, level = 11, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage3"] = { type = "Prefix", affix = "Smoking", "Adds (10-13) to (19-22) Fire Damage to Spells", statOrder = { 346 }, level = 18, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage4"] = { type = "Prefix", affix = "Burning", "Adds (13-18) to (27-31) Fire Damage to Spells", statOrder = { 346 }, level = 26, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage5"] = { type = "Prefix", affix = "Flaming", "Adds (17-22) to (33-39) Fire Damage to Spells", statOrder = { 346 }, level = 33, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage6"] = { type = "Prefix", affix = "Scorching", "Adds (21-28) to (42-49) Fire Damage to Spells", statOrder = { 346 }, level = 42, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage7"] = { type = "Prefix", affix = "Incinerating", "Adds (25-34) to (51-59) Fire Damage to Spells", statOrder = { 346 }, level = 51, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage8"] = { type = "Prefix", affix = "Blasting", "Adds (31-41) to (61-71) Fire Damage to Spells", statOrder = { 346 }, level = 62, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamage9"] = { type = "Prefix", affix = "Cremating", "Adds (36-49) to (73-85) Fire Damage to Spells", statOrder = { 346 }, level = 74, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (45-54) to (80-90) Fire Damage to Spells", statOrder = { 346 }, level = 82, group = "SpellAddedElementalDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage1"] = { type = "Prefix", affix = "Frosted", "Adds 1 to (2-3) Cold Damage to Spells", statOrder = { 347 }, level = 1, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage2"] = { type = "Prefix", affix = "Chilled", "Adds (5-7) to (10-12) Cold Damage to Spells", statOrder = { 347 }, level = 11, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage3"] = { type = "Prefix", affix = "Icy", "Adds (8-10) to (16-18) Cold Damage to Spells", statOrder = { 347 }, level = 18, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage4"] = { type = "Prefix", affix = "Frigid", "Adds (11-15) to (22-25) Cold Damage to Spells", statOrder = { 347 }, level = 26, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage5"] = { type = "Prefix", affix = "Freezing", "Adds (14-18) to (27-32) Cold Damage to Spells", statOrder = { 347 }, level = 33, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage6_"] = { type = "Prefix", affix = "Frozen", "Adds (17-23) to (34-40) Cold Damage to Spells", statOrder = { 347 }, level = 42, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage7"] = { type = "Prefix", affix = "Glaciated", "Adds (21-28) to (41-48) Cold Damage to Spells", statOrder = { 347 }, level = 51, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage8"] = { type = "Prefix", affix = "Polar", "Adds (25-33) to (50-58) Cold Damage to Spells", statOrder = { 347 }, level = 62, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamage9"] = { type = "Prefix", affix = "Entombing", "Adds (30-40) to (60-69) Cold Damage to Spells", statOrder = { 347 }, level = 74, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (35-45) to (66-74) Cold Damage to Spells", statOrder = { 347 }, level = 82, group = "SpellAddedElementalDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage1"] = { type = "Prefix", affix = "Humming", "Adds 1 to (4-5) Lightning Damage to Spells", statOrder = { 348 }, level = 1, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-2) to (21-22) Lightning Damage to Spells", statOrder = { 348 }, level = 11, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage3"] = { type = "Prefix", affix = "Snapping", "Adds (1-3) to (33-35) Lightning Damage to Spells", statOrder = { 348 }, level = 18, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage4"] = { type = "Prefix", affix = "Crackling", "Adds (1-4) to (46-49) Lightning Damage to Spells", statOrder = { 348 }, level = 26, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage5"] = { type = "Prefix", affix = "Sparking", "Adds (2-5) to (58-61) Lightning Damage to Spells", statOrder = { 348 }, level = 33, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage6"] = { type = "Prefix", affix = "Arcing", "Adds (2-6) to (73-77) Lightning Damage to Spells", statOrder = { 348 }, level = 42, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage7"] = { type = "Prefix", affix = "Shocking", "Adds (2-7) to (88-93) Lightning Damage to Spells", statOrder = { 348 }, level = 51, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage8"] = { type = "Prefix", affix = "Discharging", "Adds (3-9) to (106-112) Lightning Damage to Spells", statOrder = { 348 }, level = 62, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamage9"] = { type = "Prefix", affix = "Electrocuting", "Adds (3-10) to (126-133) Lightning Damage to Spells", statOrder = { 348 }, level = 74, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "wand", "sceptre", "dagger", "default", }, weightVal = { 0, 800, 800, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageEssence7"] = { type = "Prefix", affix = "Essences", "Adds (4-11) to (134-144) Lightning Damage to Spells", statOrder = { 348 }, level = 82, group = "SpellAddedElementalDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand1"] = { type = "Prefix", affix = "Heated", "Adds (1-2) to (4-5) Fire Damage to Spells", statOrder = { 346 }, level = 1, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand2"] = { type = "Prefix", affix = "Smouldering", "Adds (8-11) to (17-19) Fire Damage to Spells", statOrder = { 346 }, level = 11, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand3"] = { type = "Prefix", affix = "Smoking", "Adds (13-17) to (26-30) Fire Damage to Spells", statOrder = { 346 }, level = 18, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand4"] = { type = "Prefix", affix = "Burning", "Adds (18-24) to (36-42) Fire Damage to Spells", statOrder = { 346 }, level = 26, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand5"] = { type = "Prefix", affix = "Flaming", "Adds (23-30) to (45-53) Fire Damage to Spells", statOrder = { 346 }, level = 33, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand6_"] = { type = "Prefix", affix = "Scorching", "Adds (28-38) to (57-66) Fire Damage to Spells", statOrder = { 346 }, level = 42, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand7"] = { type = "Prefix", affix = "Incinerating", "Adds (34-46) to (68-80) Fire Damage to Spells", statOrder = { 346 }, level = 51, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand8"] = { type = "Prefix", affix = "Blasting", "Adds (41-55) to (83-96) Fire Damage to Spells", statOrder = { 346 }, level = 62, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHand9"] = { type = "Prefix", affix = "Cremating", "Adds (49-65) to (98-115) Fire Damage to Spells", statOrder = { 346 }, level = 74, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedFireDamageTwoHandEssence7_"] = { type = "Prefix", affix = "Essences", "Adds (67-81) to (120-135) Fire Damage to Spells", statOrder = { 346 }, level = 82, group = "SpellAddedElementalDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand1_"] = { type = "Prefix", affix = "Frosted", "Adds (1-2) to (3-4) Cold Damage to Spells", statOrder = { 347 }, level = 1, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand2"] = { type = "Prefix", affix = "Chilled", "Adds (8-10) to (15-18) Cold Damage to Spells", statOrder = { 347 }, level = 11, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand3"] = { type = "Prefix", affix = "Icy", "Adds (12-16) to (23-27) Cold Damage to Spells", statOrder = { 347 }, level = 18, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand4"] = { type = "Prefix", affix = "Frigid", "Adds (16-22) to (33-38) Cold Damage to Spells", statOrder = { 347 }, level = 26, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand5"] = { type = "Prefix", affix = "Freezing", "Adds (21-27) to (41-48) Cold Damage to Spells", statOrder = { 347 }, level = 33, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand6"] = { type = "Prefix", affix = "Frozen", "Adds (26-34) to (52-60) Cold Damage to Spells", statOrder = { 347 }, level = 42, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand7"] = { type = "Prefix", affix = "Glaciated", "Adds (31-41) to (62-73) Cold Damage to Spells", statOrder = { 347 }, level = 51, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand8"] = { type = "Prefix", affix = "Polar", "Adds (38-50) to (75-88) Cold Damage to Spells", statOrder = { 347 }, level = 62, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHand9"] = { type = "Prefix", affix = "Entombing", "Adds (45-60) to (89-104) Cold Damage to Spells", statOrder = { 347 }, level = 74, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedColdDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essences", "Adds (57-66) to (100-111) Cold Damage to Spells", statOrder = { 347 }, level = 82, group = "SpellAddedElementalDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand1"] = { type = "Prefix", affix = "Humming", "Adds 1 to (6-7) Lightning Damage to Spells", statOrder = { 348 }, level = 1, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand2"] = { type = "Prefix", affix = "Buzzing", "Adds (1-3) to (32-34) Lightning Damage to Spells", statOrder = { 348 }, level = 11, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand3"] = { type = "Prefix", affix = "Snapping", "Adds (1-4) to (49-52) Lightning Damage to Spells", statOrder = { 348 }, level = 18, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand4"] = { type = "Prefix", affix = "Crackling", "Adds (2-6) to (69-73) Lightning Damage to Spells", statOrder = { 348 }, level = 26, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand5"] = { type = "Prefix", affix = "Sparking", "Adds (2-7) to (87-92) Lightning Damage to Spells", statOrder = { 348 }, level = 33, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand6"] = { type = "Prefix", affix = "Arcing", "Adds (3-9) to (109-115) Lightning Damage to Spells", statOrder = { 348 }, level = 42, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand7"] = { type = "Prefix", affix = "Shocking", "Adds (4-11) to (132-139) Lightning Damage to Spells", statOrder = { 348 }, level = 51, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand8"] = { type = "Prefix", affix = "Discharging", "Adds (4-13) to (159-168) Lightning Damage to Spells", statOrder = { 348 }, level = 62, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHand9_"] = { type = "Prefix", affix = "Electrocuting", "Adds (5-15) to (189-200) Lightning Damage to Spells", statOrder = { 348 }, level = 74, group = "SpellAddedElementalDamage", weightKey = { "no_caster_mods", "staff", "default", }, weightVal = { 0, 800, 0, }, tags = { "has_caster_mod", }, }, + ["SpellAddedLightningDamageTwoHandEssence7"] = { type = "Prefix", affix = "Essence", "Adds (6-16) to (201-216) Lightning Damage to Spells", statOrder = { 348 }, level = 82, group = "SpellAddedElementalDamage", weightKey = { "default", }, weightVal = { 0, }, tags = { "has_caster_mod", }, }, + ["LocalAddedChaosDamage1"] = { type = "Prefix", affix = "Malicious", "Adds (47-72) to (98-123) Chaos Damage", statOrder = { 332 }, level = 83, group = "LocalChaosDamage", weightKey = { "no_attack_mods", "bow", "two_hand_weapon", "rapier", "sword", "axe", "sceptre", "mace", "wand", "claw", "dagger", "default", }, weightVal = { 0, 700, 0, 600, 600, 600, 400, 250, 250, 600, 600, 0, }, }, + ["LocalAddedChaosDamageTwoHand1"] = { type = "Prefix", affix = "Malicious", "Adds (70-108) to (147-185) Chaos Damage", statOrder = { 332 }, level = 83, group = "LocalChaosDamage", weightKey = { "no_attack_mods", "one_hand_weapon", "bow", "sword", "axe", "mace", "staff", "default", }, weightVal = { 0, 0, 0, 600, 600, 250, 300, 0, }, }, + ["RarityDuringFlaskEffectWarbands"] = { type = "Prefix", affix = "Brinerot", "Your Flasks grant 30% increased Rarity of Items found while using a Flask", statOrder = { 1411 }, level = 1, group = "RarityDuringFlaskEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["DamageDuringFlaskEffectWarbands"] = { type = "Prefix", affix = "Brinerot", "(20-25)% increased Damage while using a Flask", statOrder = { 2645 }, level = 1, group = "DamageDuringFlaskEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["PierceChanceEssence5"] = { type = "Prefix", affix = "", "(11-15)% chance of Projectiles Piercing", statOrder = { 644 }, level = 1, group = "Pierce", weightKey = { "default", }, weightVal = { 0, }, }, + ["PierceChanceEssence6_"] = { type = "Prefix", affix = "", "(16-20)% chance of Projectiles Piercing", statOrder = { 644 }, level = 1, group = "Pierce", weightKey = { "default", }, weightVal = { 0, }, }, + ["PierceChanceEssence7"] = { type = "Prefix", affix = "", "(21-25)% chance of Projectiles Piercing", statOrder = { 644 }, level = 1, group = "Pierce", weightKey = { "default", }, weightVal = { 0, }, }, + ["CannotBePoisonedEssence1"] = { type = "Suffix", affix = "", "Cannot be Poisoned", statOrder = { 1975 }, level = 63, group = "CannotBePoisoned", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFireDamageEssence4"] = { type = "Suffix", affix = "", "(6-7)% chance to Avoid Fire Damage when Hit", statOrder = { 1976 }, level = 58, group = "FireDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFireDamageEssence5"] = { type = "Suffix", affix = "", "(7-8)% chance to Avoid Fire Damage when Hit", statOrder = { 1976 }, level = 74, group = "FireDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFireDamageEssence6"] = { type = "Suffix", affix = "", "(8-9)% chance to Avoid Fire Damage when Hit", statOrder = { 1976 }, level = 82, group = "FireDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidFireDamageEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Avoid Fire Damage when Hit", statOrder = { 1976 }, level = 74, group = "FireDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidColdDamageEssence3"] = { type = "Suffix", affix = "", "(5-6)% chance to Avoid Cold Damage when Hit", statOrder = { 1977 }, level = 82, group = "ColdDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidColdDamageEssence4"] = { type = "Suffix", affix = "", "(6-7)% chance to Avoid Cold Damage when Hit", statOrder = { 1977 }, level = 82, group = "ColdDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidColdDamageEssence5"] = { type = "Suffix", affix = "", "(7-8)% chance to Avoid Cold Damage when Hit", statOrder = { 1977 }, level = 82, group = "ColdDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidColdDamageEssence6"] = { type = "Suffix", affix = "", "(8-9)% chance to Avoid Cold Damage when Hit", statOrder = { 1977 }, level = 82, group = "ColdDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidColdDamageEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Avoid Cold Damage when Hit", statOrder = { 1977 }, level = 82, group = "ColdDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidLightningDamageEssence2"] = { type = "Suffix", affix = "", "(4-5)% chance to Avoid Lightning Damage when Hit", statOrder = { 1978 }, level = 10, group = "LightningDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidLightningDamageEssence3"] = { type = "Suffix", affix = "", "(5-6)% chance to Avoid Lightning Damage when Hit", statOrder = { 1978 }, level = 26, group = "LightningDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidLightningDamageEssence4"] = { type = "Suffix", affix = "", "(6-7)% chance to Avoid Lightning Damage when Hit", statOrder = { 1978 }, level = 42, group = "LightningDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidLightningDamageEssence5"] = { type = "Suffix", affix = "", "(7-8)% chance to Avoid Lightning Damage when Hit", statOrder = { 1978 }, level = 58, group = "LightningDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidLightningDamageEssence6"] = { type = "Suffix", affix = "", "(8-9)% chance to Avoid Lightning Damage when Hit", statOrder = { 1978 }, level = 74, group = "LightningDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToAvoidLightningDamageEssence7"] = { type = "Suffix", affix = "", "(9-10)% chance to Avoid Lightning Damage when Hit", statOrder = { 1978 }, level = 82, group = "LightningDamageAvoidance", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemsDealAdditionalFireDamageEssence1"] = { type = "Suffix", affix = "", "Socketed Gems deal 175 to 225 additional Fire Damage", statOrder = { 2821 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemsHaveMoreAttackAndCastSpeedEssence1"] = { type = "Suffix", affix = "", "Socketed Gems have 20% more Attack and Cast Speed", statOrder = { 2822 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemsHaveMoreAttackAndCastSpeedEssenceNew1"] = { type = "Suffix", affix = "", "Socketed Gems have 16% more Attack and Cast Speed", statOrder = { 2822 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemsAddPercentageOfPhysicalAsLightningEssence1"] = { type = "Suffix", affix = "", "Socketed Gems gain 50% of Physical Damage as extra Lightning Damage", statOrder = { 2823 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemsDealMoreElementalDamageEssence1"] = { type = "Suffix", affix = "", "Socketed Gems deal 30% more Elemental Damage", statOrder = { 2824 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["ElementalDamageTakenWhileStationaryEssence1"] = { type = "Suffix", affix = "", "5% reduced Elemental Damage Taken while stationary", statOrder = { 2853 }, level = 63, group = "ItemGrantsBuff", weightKey = { "default", }, weightVal = { 0, }, }, + ["BurningGroundWhileMovingEssence1"] = { type = "Suffix", affix = "", "Drops Burning Ground while moving, dealing 2500 Fire Damage per second", statOrder = { 2852 }, level = 63, group = "ItemGrantsBuff", weightKey = { "default", }, weightVal = { 0, }, }, + ["PhysicalDamageTakenAsColdEssence1"] = { type = "Prefix", affix = "", "15% of Physical Damage taken as Cold Damage", statOrder = { 1152 }, level = 63, group = "PhysicalDamageTakenAsCold", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireDamageAsPortionOfPhysicalDamageEssence1"] = { type = "Prefix", affix = "", "Gain 10% of Physical Damage as Extra Fire Damage", statOrder = { 762 }, level = 63, group = "FireDamageAsPortionOfDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChaosDamageOverTimeTakenEssence1"] = { type = "Suffix", affix = "", "50% reduced Chaos Damage taken over time", statOrder = { 777 }, level = 63, group = "ChaosDamageOverTimeTaken", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedSkillsCriticalChanceEssence1"] = { type = "Suffix", affix = "", "Socketed Gems have +3.5% Critical Strike Chance", statOrder = { 107 }, level = 63, group = "SocketedSkillsCriticalChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["AttackAndCastSpeedDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "10% increased Attack and Cast Speed while using a Flask", statOrder = { 2831 }, level = 63, group = "AttackAndCastSpeedDuringFlaskEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["MovementVelocityDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "5% increased Movement Speed while using a Flask", statOrder = { 1791 }, level = 63, group = "MovementSpeedDuringFlaskEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedColdDamagePerFrenzyChargeEssence1"] = { type = "Prefix", affix = "", "Adds 4 to 7 Cold Damage per Frenzy Charge", statOrder = { 2830 }, level = 63, group = "AddedColdDamagePerFrenzyCharge", weightKey = { "default", }, weightVal = { 0, }, }, + ["AddedFireDamageIfBlockedRecentlyEssence1"] = { type = "Suffix", affix = "", "Adds 40 to 80 Fire Damage if you've Blocked Recently", statOrder = { 2832 }, level = 63, group = "AddedFireDamageIfBlockedRecently", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedSkillAlwaysIgniteEssence1"] = { type = "Suffix", affix = "", "Socketed Gems have 50% chance to Ignite", statOrder = { 101 }, level = 63, group = "DisplaySupportedSkillsHaveAChanceToIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["ElementalPenetrationDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "Damage Penetrates 5% Elemental Resistances while using a Flask", statOrder = { 2825 }, level = 63, group = "ElementalPenetrationDuringFlaskEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["AdditionalPhysicalDamageReductionDuringFlaskEffectEssence1"] = { type = "Suffix", affix = "", "5% additional Physical Damage Reduction while using a Flask", statOrder = { 2826 }, level = 63, group = "AdditionalPhysicalDamageReductionDuringFlaskEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["ReflectDamageTakenEssence1"] = { type = "Suffix", affix = "", "10% reduced Reflected Damage taken", statOrder = { 2827 }, level = 63, group = "ReflectDamageTaken", weightKey = { "default", }, weightVal = { 0, }, }, + ["PowerChargeOnBlockEssence1"] = { type = "Suffix", affix = "", "10% chance to gain a Power Charge on Block", statOrder = { 2828 }, level = 63, group = "PowerChargeOnBlock", weightKey = { "default", }, weightVal = { 0, }, }, + ["NearbyEnemiesChilledOnBlockEssence1"] = { type = "Suffix", affix = "", "Chill Nearby Enemies for 1 second on Block", statOrder = { 2829 }, level = 63, group = "NearbyEnemiesChilledOnBlock", weightKey = { "default", }, weightVal = { 0, }, }, + ["PoisonDamageEssence1"] = { type = "Prefix", affix = "", "40% increased Damage with Poison", statOrder = { 1776 }, level = 63, group = "PoisonDamage", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToRecoverManaOnSkillUseEssence1"] = { type = "Suffix", affix = "", "10% chance to Recover 10% of Maximum Mana when you use a Skill", statOrder = { 2066 }, level = 63, group = "ChanceToRecoverManaOnSkillUse", weightKey = { "default", }, weightVal = { 0, }, }, + ["FortifyEffectEssence1"] = { type = "Suffix", affix = "", "15% increased effect of Fortify on You", statOrder = { 2161 }, level = 63, group = "FortifyEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["PowerFrenzyOrEnduranceChargeOnKillEssence1"] = { type = "Suffix", affix = "", "16% chance to gain a Power, Frenzy or Endurance Charge on Kill", statOrder = { 2205 }, level = 63, group = "PowerFrenzyOrEnduranceChargeOnKill", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedGemsNonCurseAuraEffectEssence1"] = { type = "Suffix", affix = "", "Socketed Non-Curse Aura Gems have 20% increased effect", statOrder = { 112 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["SocketedAuraGemLevelsEssence1"] = { type = "Suffix", affix = "", "+2 to Level of Socketed Aura Gems", statOrder = { 25 }, level = 63, group = "IncreaseSpecificSocketedGemLevel", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireBurstOnHitEssence1"] = { type = "Suffix", affix = "", "10% chance to Cast Level 20 Fire Burst on Hit", statOrder = { 2999 }, level = 63, group = "GrantedSkill", weightKey = { "default", }, weightVal = { 0, }, }, + ["SpiritMinionEssence1"] = { type = "Suffix", affix = "", "Casts level 20 Spectral Spirits when equipped", statOrder = { 2881 }, level = 63, group = "GrantsMinion", weightKey = { "default", }, weightVal = { 0, }, }, + ["AreaOfEffectEssence1"] = { type = "Suffix", affix = "", "10% increased Area of Effect of Area Skills", statOrder = { 714 }, level = 63, group = "AreaOfEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["OnslaughtWhenHitEssence1"] = { type = "Suffix", affix = "", "Gain Onslaught for 3 seconds when Hit", statOrder = { 2960 }, level = 63, group = "OnslaughtWhenHitChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["SupportDamageOverTimeEssence1"] = { type = "Suffix", affix = "", "Socketed Gems deal 30% more Damage over Time", statOrder = { 110 }, level = 63, group = "Supported", weightKey = { "default", }, weightVal = { 0, }, }, + ["DecayOnHitEssence1"] = { type = "Suffix", affix = "", "Your Hits inflict Decay, dealing 750 Chaos Damage per second for 10 seconds", statOrder = { 2921 }, level = 63, group = "DecayOnHit", weightKey = { "default", }, weightVal = { 0, }, }, + ["MovementSpeedOnBurningChilledShockedGroundEssence1"] = { type = "Suffix", affix = "", "12% increased Movement speed while on Burning, Chilled or Shocked ground", statOrder = { 3343 }, level = 63, group = "MovementSpeedOnBurningChilledShockedGround", weightKey = { "default", }, weightVal = { 0, }, }, + ["ManaGainedOnBlockEssence1"] = { type = "Suffix", affix = "", "Recover 2% of your maximum Mana when you Block", statOrder = { 3046 }, level = 63, group = "ManaGainedOnBlock", weightKey = { "default", }, weightVal = { 0, }, }, } \ No newline at end of file diff --git a/Data/ModJewel.lua b/Data/ModJewel.lua index 8e849f53..f743c955 100644 --- a/Data/ModJewel.lua +++ b/Data/ModJewel.lua @@ -1,127 +1,186 @@ +-- This file is automatically generated, do not edit! -- Item data (c) Grinding Gear Games return { - ["Arctic"] = { type = "Prefix", "+(15-18)% to Critical Strike Multiplier with Cold Skills", exclude = { } }, - ["Arming"] = { type = "Prefix", "(6-8)% increased Mine Laying Speed", exclude = { ["Crimson Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Armoured"] = { type = "Prefix", "(14-18)% increased Armour", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["Avalanching"] = { type = "Prefix", "(14-18)% increased Critical Strike Chance with Cold Skills", exclude = { } }, - ["Bandit's"] = { type = "Prefix", "(4-6)% increased Attack Speed with One Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Battlemage's"] = { type = "Prefix", "(14-16)% increased Spell Damage while holding a Shield", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Beating"] = { type = "Prefix", "(6-8)% increased Attack Speed with Maces", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["Blunt"] = { type = "Prefix", "(6-8)% increased Attack Speed with Staves", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["Brutal"] = { type = "Prefix", "(14-16)% increased Physical Damage with Maces", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["Carved"] = { type = "Prefix", "(8-12)% increased Totem Life", exclude = { } }, - ["Champion's"] = { type = "Prefix", "(12-14)% increased Physical Damage with Two Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Chaotic"] = { type = "Prefix", "(9-13)% increased Chaos Damage", exclude = { } }, - ["Charging"] = { type = "Prefix", "(4-6)% increased Attack Speed while holding a Shield", exclude = { } }, - ["Chilling"] = { type = "Prefix", "(14-16)% increased Cold Damage", exclude = { } }, - ["Cleaving"] = { type = "Prefix", "(6-8)% increased Attack Speed with Axes", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Cruel"] = { type = "Prefix", "(14-16)% increased Physical Damage with Wands", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Cyromantic"] = { type = "Prefix", "(3-5)% increased Cast Speed with Cold Skills", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Deflecting"] = { type = "Prefix", "1% additional Chance to Block with Staves", exclude = { ["Viridian Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Dissipating"] = { type = "Prefix", "1% additional Chance to Block Spells while Dual Wielding", exclude = { } }, - ["Electromantic"] = { type = "Prefix", "(3-5)% increased Cast Speed with Lightning Skills", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Energetic"] = { type = "Prefix", "(12-15)% increased Mana Regeneration Rate", exclude = { } }, - ["Enlightened"] = { type = "Prefix", "(6-8)% increased maximum Mana", exclude = { } }, - ["Evasive"] = { type = "Prefix", "(14-18)% increased Evasion Rating", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Fencing"] = { type = "Prefix", "(6-8)% increased Attack Speed with Swords", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Fevered"] = { type = "Prefix", "(6-8)% increased Energy Shield Recharge Rate", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Fierce"] = { type = "Prefix", "(14-16)% increased Physical Damage with Bows", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Flaming"] = { type = "Prefix", "(14-16)% increased Fire Damage", exclude = { } }, - ["Flanking"] = { type = "Prefix", "(12-14)% increased Melee Physical Damage while holding a Shield", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Gladiator's"] = { type = "Prefix", "(12-14)% increased Physical Weapon Damage while Dual Wielding", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Halting"] = { type = "Prefix", "1% additional Chance to Block Spells with Staves", exclude = { ["Viridian Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Harming"] = { type = "Prefix", "(14-18)% increased Critical Strike Chance with One Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Harmonic"] = { type = "Prefix", "(4-6)% increased Attack Speed while Dual Wielding", exclude = { } }, - ["Honed"] = { type = "Prefix", "(6-8)% increased Trap Throwing Speed", exclude = { ["Crimson Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Humming"] = { type = "Prefix", "(14-16)% increased Lightning Damage", exclude = { } }, - ["Hungering"] = { type = "Prefix", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["Incinerating"] = { type = "Prefix", "(14-18)% increased Critical Strike Chance with Fire Skills", exclude = { } }, - ["Infernal"] = { type = "Prefix", "+(15-18)% to Critical Strike Multiplier with Fire Skills", exclude = { } }, - ["Jinxing"] = { type = "Prefix", "(6-8)% increased Attack Speed with Wands", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Judging"] = { type = "Prefix", "(14-16)% increased Physical Damage with Staves", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["Leadership"] = { type = "Prefix", "Minions deal (14-16)% increased Damage", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Lethal"] = { type = "Prefix", "(14-16)% increased Physical Damage with Daggers", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Master's"] = { type = "Prefix", "Minions have (8-12)% increased maximum Life", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Parrying"] = { type = "Prefix", "1% additional Block Chance while Dual Wielding", exclude = { } }, - ["Piercing"] = { type = "Prefix", "+(15-18)% to Critical Strike Multiplier with One Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Puncturing"] = { type = "Prefix", "+(15-18)% to Critical Strike Multiplier while Dual Wielding", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Pyromantic"] = { type = "Prefix", "(3-5)% increased Cast Speed with Fire Skills", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Resonant"] = { type = "Prefix", "(3-5)% increased Cast Speed while Dual Wielding", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Ripping"] = { type = "Prefix", "(6-8)% increased Attack Speed with Claws", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Rupturing"] = { type = "Prefix", "+(15-18)% to Critical Strike Multiplier with Two Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Sabotage"] = { type = "Prefix", "(14-16)% increased Mine Damage", exclude = { ["Crimson Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Savage"] = { type = "Prefix", "(14-16)% increased Physical Damage with Claws", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Serene"] = { type = "Prefix", "(4-6)% faster start of Energy Shield Recharge", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Shaman's"] = { type = "Prefix", "(12-16)% increased Totem Damage", exclude = { } }, - ["Sharpened"] = { type = "Prefix", "(14-16)% increased Physical Damage", exclude = { } }, - ["Shielding"] = { type = "Prefix", "+1% Chance to Block with Shields", exclude = { } }, - ["Shimmering"] = { type = "Prefix", "(6-8)% increased maximum Energy Shield", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Sinister"] = { type = "Prefix", "(14-16)% increased Physical Damage with Axes", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Slicing"] = { type = "Prefix", "(6-8)% increased Attack Speed with Daggers", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Soldier's"] = { type = "Prefix", "(12-14)% increased Physical Damage with One Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Sorcerer's"] = { type = "Prefix", "(14-16)% increased Spell Damage while Dual Wielding", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Sundering"] = { type = "Prefix", "(14-18)% increased Critical Strike Chance with Two Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Surging"] = { type = "Prefix", "+(15-18)% to Critical Strike Multiplier with Lightning Skills", exclude = { } }, - ["Technical"] = { type = "Prefix", "(14-18)% increased Weapon Critical Strike Chance while Dual Wielding", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Thirsting"] = { type = "Prefix", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Thundering"] = { type = "Prefix", "(14-18)% increased Critical Strike Chance with Lightning Skills", exclude = { } }, - ["Thwarting"] = { type = "Prefix", "1% additional Chance to Block Spells with Shields", exclude = { } }, - ["Trapping"] = { type = "Prefix", "(14-16)% increased Trap Damage", exclude = { ["Crimson Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Vicious"] = { type = "Prefix", "(14-16)% increased Physical Damage with Swords", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Vivid"] = { type = "Prefix", "(5-7)% increased maximum Life", exclude = { } }, - ["Volleying"] = { type = "Prefix", "(6-8)% increased Attack Speed with Bows", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Warding"] = { type = "Prefix", "(3-5)% increased Cast Speed while holding a Shield", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Warrior's"] = { type = "Prefix", "(4-6)% increased Attack Speed with Two Handed Melee Weapons", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["Wizard's"] = { type = "Prefix", "(14-16)% increased Spell Damage while wielding a Staff", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["Wright's"] = { type = "Prefix", "(3-5)% increased Cast Speed while wielding a Staff", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Absorption"] = { type = "Suffix", "+(1-2) Mana gained for each Enemy hit by your Attacks", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Adaption"] = { type = "Suffix", "+(6-8) to all Attributes", exclude = { } }, - ["of Annihilation"] = { type = "Suffix", "(10-14)% increased Critical Strike Chance for Spells", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Archery"] = { type = "Suffix", "(10-12)% increased Projectile Damage", exclude = { } }, - ["of Athletics"] = { type = "Suffix", "+(8-10) to Strength and Dexterity", exclude = { } }, - ["of Berserking"] = { type = "Suffix", "(3-5)% increased Attack Speed", exclude = { } }, - ["of Blasting"] = { type = "Suffix", "(10-12)% increased Area Damage", exclude = { } }, - ["of Burning"] = { type = "Suffix", "(2-3)% chance to Ignite", "(3-5)% increased Ignite Duration on Enemies", exclude = { } }, - ["of Combat"] = { type = "Suffix", "(10-12)% increased Melee Damage", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["of Cunning"] = { type = "Suffix", "+(8-10) to Dexterity and Intelligence", exclude = { } }, - ["of Deadliness"] = { type = "Suffix", "(6-10)% increased Accuracy Rating", "(6-10)% increased Global Critical Strike Chance", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Demolishing"] = { type = "Suffix", "+(12-15)% to Melee Critical Strike Multiplier", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["of Dexterity"] = { type = "Suffix", "+(12-16) to Dexterity", exclude = { } }, - ["of Efficiency"] = { type = "Suffix", "(3-5)% reduced Mana Cost of Skills", exclude = { } }, - ["of Enchanting"] = { type = "Suffix", "(2-4)% increased Cast Speed", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Entropy"] = { type = "Suffix", "(10-12)% increased Damage over Time", exclude = { } }, - ["of Fending"] = { type = "Suffix", "(4-6)% chance to Knock Enemies Back on hit", exclude = { } }, - ["of Focus"] = { type = "Suffix", "+(2-3) Energy Shield gained for each Enemy hit by your Attacks", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Freezing"] = { type = "Suffix", "(2-3)% chance to Freeze", "(12-16)% increased Freeze Duration on Enemies", exclude = { } }, - ["of Grounding"] = { type = "Suffix", "+(12-15)% to Lightning Resistance", exclude = { } }, - ["of Insulation"] = { type = "Suffix", "+(10-12)% to Fire and Lightning Resistances", exclude = { } }, - ["of Intelligence"] = { type = "Suffix", "+(12-16) to Intelligence", exclude = { } }, - ["of Menace"] = { type = "Suffix", "(8-12)% increased Global Critical Strike Chance", exclude = { } }, - ["of Mysticism"] = { type = "Suffix", "(10-12)% increased Spell Damage", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Order"] = { type = "Suffix", "+(7-13)% to Chaos Resistance", exclude = { } }, - ["of Potency"] = { type = "Suffix", "+(9-12)% to Global Critical Strike Multiplier", exclude = { } }, - ["of Precision"] = { type = "Suffix", "(10-14)% increased Accuracy Rating", exclude = { ["Cobalt Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Raiding"] = { type = "Suffix", "(4-6)% increased Rarity of Items found", exclude = { } }, - ["of Recovery"] = { type = "Suffix", "(10-14)% increased Stun and Block Recovery", exclude = { } }, - ["of Rejuvenation"] = { type = "Suffix", "+(2-3) Life gained for each Enemy hit by your Attacks", exclude = { ["Viridian Jewel"] = true, ["Cobalt Jewel"] = true } }, - ["of Resilience"] = { type = "Suffix", "Minions have +(6-10)% to all Elemental Resistances", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Resistance"] = { type = "Suffix", "+(8-10)% to all Elemental Resistances", exclude = { } }, - ["of Runes"] = { type = "Suffix", "Totems gain +(6-10)% to all Elemental Resistances", exclude = { } }, - ["of Shelter"] = { type = "Suffix", "+(10-12)% to Cold and Lightning Resistances", exclude = { } }, - ["of Shocking"] = { type = "Suffix", "(2-3)% chance to Shock", "(12-16)% increased Shock Duration on Enemies", exclude = { } }, - ["of Soaring"] = { type = "Suffix", "(6-8)% increased Projectile Speed", exclude = { } }, - ["of Spirit"] = { type = "Suffix", "+(8-10) to Strength and Intelligence", exclude = { } }, - ["of Strength"] = { type = "Suffix", "+(12-16) to Strength", exclude = { } }, - ["of Stunning"] = { type = "Suffix", "(10-14)% increased Stun Duration on Enemies", exclude = { } }, - ["of Unmaking"] = { type = "Suffix", "+(12-15)% to Critical Strike Multiplier for Spells", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, - ["of Weight"] = { type = "Suffix", "(10-14)% increased Melee Critical Strike Chance", exclude = { ["Cobalt Jewel"] = true, ["Prismatic Jewel"] = true } }, - ["of Wounding"] = { type = "Suffix", "(8-10)% increased Damage", exclude = { } }, - ["of Zeal"] = { type = "Suffix", "(2-4)% increased Attack and Cast Speed", exclude = { } }, - ["of the Apocalypse"] = { type = "Suffix", "(10-14)% increased Critical Strike Chance with Elemental Skills", exclude = { } }, - ["of the Beast"] = { type = "Suffix", "+(12-15)% to Cold Resistance", exclude = { } }, - ["of the Dragon"] = { type = "Suffix", "+(12-15)% to Fire Resistance", exclude = { } }, - ["of the Elements"] = { type = "Suffix", "+(12-15)% to Critical Strike Multiplier with Elemental Skills", exclude = { } }, - ["of the Hearth"] = { type = "Suffix", "+(10-12)% to Fire and Cold Resistances", exclude = { } }, - ["of the Wall"] = { type = "Suffix", "Minions have (2-4)% Chance to Block", exclude = { ["Viridian Jewel"] = true, ["Crimson Jewel"] = true } }, + ["MaceDamageJewel"] = { type = "Prefix", affix = "Brutal", "(14-16)% increased Physical Damage with Maces", statOrder = { 289 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "mace", "specific_weapon", "not_str", "default", }, weightVal = { 500, 0, 0, 500, }, tags = { "mace", "specific_weapon", "melee_mod", }, }, + ["AxeDamageJewel"] = { type = "Prefix", affix = "Sinister", "(14-16)% increased Physical Damage with Axes", statOrder = { 277 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "axe", "specific_weapon", "not_int", "default", }, weightVal = { 500, 0, 500, 0, }, tags = { "axe", "specific_weapon", "melee_mod", }, }, + ["SwordDamageJewel"] = { type = "Prefix", affix = "Vicious", "(14-16)% increased Physical Damage with Swords", statOrder = { 297 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "sword", "specific_weapon", "not_int", "default", }, weightVal = { 500, 0, 500, 0, }, tags = { "sword", "specific_weapon", "melee_mod", }, }, + ["BowDamageJewel"] = { type = "Prefix", affix = "Fierce", "(14-16)% increased Physical Damage with Bows", statOrder = { 292 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "one_handed_mod", "melee_mod", "dual_wielding_mod", "shield_mod", "bow", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, 500, 0, 0, 500, }, tags = { "bow", "specific_weapon", "two_handed_mod", }, }, + ["ClawDamageJewel"] = { type = "Prefix", affix = "Savage", "(14-16)% increased Physical Damage with Claws", statOrder = { 283 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "two_handed_mod", "claw", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 500, 0, 0, 500, }, tags = { "claw", "specific_weapon", "one_handed_mod", "melee_mod", }, }, + ["DaggerDamageJewel"] = { type = "Prefix", affix = "Lethal", "(14-16)% increased Physical Damage with Daggers", statOrder = { 286 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "two_handed_mod", "dagger", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 500, 0, 0, 500, }, tags = { "dagger", "specific_weapon", "one_handed_mod", "melee_mod", }, }, + ["WandDamageJewel"] = { type = "Prefix", affix = "Cruel", "(14-16)% increased Physical Damage with Wands", statOrder = { 300 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "melee_mod", "two_handed_mod", "wand", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 500, 0, 0, 500, }, tags = { "wand", "specific_weapon", "one_handed_mod", }, }, + ["StaffDamageJewel"] = { type = "Prefix", affix = "Judging", "(14-16)% increased Physical Damage with Staves", statOrder = { 280 }, level = 1, group = "SpecificWeaponDamage", weightKey = { "one_handed_mod", "dual_wielding_mod", "shield_mod", "staff", "specific_weapon", "not_str", "default", }, weightVal = { 0, 0, 0, 500, 0, 0, 500, }, tags = { "staff", "specific_weapon", "two_handed_mod", "melee_mod", }, }, + ["OneHandedMeleeDamageJewel"] = { type = "Prefix", affix = "Soldier's", "(12-14)% increased Physical Damage with One Handed Melee Weapons", statOrder = { 270 }, level = 1, group = "MeleeTypeDamage", weightKey = { "two_handed_mod", "wand", "not_int", "default", }, weightVal = { 0, 0, 500, 0, }, tags = { "one_handed_mod", "melee_mod", }, }, + ["TwoHandedMeleeDamageJewel"] = { type = "Prefix", affix = "Champion's", "(12-14)% increased Physical Damage with Two Handed Melee Weapons", statOrder = { 273 }, level = 1, group = "MeleeTypeDamage", weightKey = { "bow", "wand", "one_handed_mod", "dual_wielding_mod", "shield_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 0, 0, 500, 0, }, tags = { "two_handed_mod", "melee_mod", }, }, + ["DualWieldingMeleeDamageJewel"] = { type = "Prefix", affix = "Gladiator's", "(12-14)% increased Physical Weapon Damage while Dual Wielding", statOrder = { 266 }, level = 1, group = "MeleeTypeDamage", weightKey = { "shield_mod", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 500, 0, }, tags = { "dual_wielding_mod", }, }, + ["UnarmedMeleeDamageJewel"] = { type = "Prefix", affix = "Brawling", "(14-16)% increased Melee Physical Damage while Unarmed", statOrder = { 276 }, level = 1, group = "MeleeTypeDamage", weightKey = { "not_int", "default", }, weightVal = { 0, 0, }, }, + ["MeleeDamageJewel_"] = { type = "Suffix", affix = "of Combat", "(10-12)% increased Melee Damage", statOrder = { 817 }, level = 1, group = "DamageForm", weightKey = { "bow", "wand", "not_int", "default", }, weightVal = { 0, 0, 500, 0, }, tags = { "melee_mod", }, }, + ["ProjectileDamageJewel"] = { type = "Suffix", affix = "of Archery", "(10-12)% increased Projectile Damage", statOrder = { 830 }, level = 1, group = "DamageForm", weightKey = { "not_dex", "default", }, weightVal = { 400, 500, }, }, + ["SpellDamageJewel"] = { type = "Suffix", affix = "of Mysticism", "(10-12)% increased Spell Damage", statOrder = { 242 }, level = 1, group = "DamageForm", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["StaffSpellDamageJewel"] = { type = "Prefix", affix = "Wizard's", "(14-16)% increased Spell Damage while wielding a Staff", statOrder = { 245 }, level = 1, group = "SpellTypeDamage", weightKey = { "one_handed_mod", "staff", "specific_weapon", "shield_mod", "dual_wielding_mod", "not_int", "default", }, weightVal = { 0, 500, 0, 0, 0, 0, 500, }, tags = { "staff", "specific_weapon", "two_handed_mod", }, }, + ["DualWieldingSpellDamageJewel_"] = { type = "Prefix", affix = "Sorcerer's", "(14-16)% increased Spell Damage while Dual Wielding", statOrder = { 247 }, level = 1, group = "SpellTypeDamage", weightKey = { "shield_mod", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 500, }, tags = { "dual_wielding_mod", }, }, + ["ShieldSpellDamageJewel"] = { type = "Prefix", affix = "Battlemage's", "(14-16)% increased Spell Damage while holding a Shield", statOrder = { 246 }, level = 1, group = "SpellTypeDamage", weightKey = { "two_handed_mod", "dual_wielding_mod", "bow", "staff", "not_int", "default", }, weightVal = { 0, 0, 0, 0, 0, 500, }, tags = { "shield_mod", }, }, + ["TrapDamageJewel"] = { type = "Prefix", affix = "Trapping", "(14-16)% increased Trap Damage", statOrder = { 220 }, level = 1, group = "DamageForm", weightKey = { "not_str", "default", }, weightVal = { 500, 0, }, }, + ["MineDamageJewel"] = { type = "Prefix", affix = "Sabotage", "(14-16)% increased Mine Damage", statOrder = { 221 }, level = 1, group = "DamageForm", weightKey = { "not_str", "default", }, weightVal = { 500, 0, }, }, + ["DamageJewel"] = { type = "Suffix", affix = "of Wounding", "(8-10)% increased Damage", statOrder = { 218 }, level = 1, group = "DamageForm", weightKey = { "default", }, weightVal = { 350, }, }, + ["MinionDamageJewel"] = { type = "Prefix", affix = "Leadership", "Minions deal (14-16)% increased Damage", statOrder = { 809 }, level = 1, group = "DamageForm", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["FireDamageJewel"] = { type = "Prefix", affix = "Flaming", "(14-16)% increased Fire Damage", statOrder = { 308 }, level = 1, group = "FireDamagePercentage", weightKey = { "not_str", "default", }, weightVal = { 400, 500, }, }, + ["ColdDamageJewel"] = { type = "Prefix", affix = "Chilling", "(14-16)% increased Cold Damage", statOrder = { 315 }, level = 1, group = "ColdDamagePercentage", weightKey = { "not_dex", "default", }, weightVal = { 400, 500, }, }, + ["LightningDamageJewel"] = { type = "Prefix", affix = "Humming", "(14-16)% increased Lightning Damage", statOrder = { 323 }, level = 1, group = "LightningDamagePercentage", weightKey = { "not_int", "default", }, weightVal = { 400, 500, }, }, + ["PhysicalDamageJewel"] = { type = "Prefix", affix = "Sharpened", "(14-16)% increased Physical Damage", statOrder = { 248 }, level = 1, group = "PhysicalDamagePercent", weightKey = { "default", }, weightVal = { 500, }, }, + ["DamageOverTimeJewel"] = { type = "Suffix", affix = "of Entropy", "(10-12)% increased Damage over Time", statOrder = { 233 }, level = 1, group = "DegenerationDamage", weightKey = { "default", }, weightVal = { 500, }, }, + ["ChaosDamageJewel"] = { type = "Prefix", affix = "Chaotic", "(9-13)% increased Chaos Damage", statOrder = { 329 }, level = 1, group = "ChaosDamage", weightKey = { "default", }, weightVal = { 200, }, }, + ["AreaDamageJewel"] = { type = "Suffix", affix = "of Blasting", "(10-12)% increased Area Damage", statOrder = { 859 }, level = 1, group = "AreaDamage", weightKey = { "default", }, weightVal = { 500, }, }, + ["MaceAttackSpeedJewel"] = { type = "Prefix", affix = "Beating", "(6-8)% increased Attack Speed with Maces", statOrder = { 366 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "mace", "specific_weapon", "not_str", "default", }, weightVal = { 500, 0, 0, 500, }, tags = { "mace", "specific_weapon", "melee_mod", }, }, + ["AxeAttackSpeedJewel"] = { type = "Prefix", affix = "Cleaving", "(6-8)% increased Attack Speed with Axes", statOrder = { 362 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "axe", "specific_weapon", "not_int", "default", }, weightVal = { 500, 0, 500, 0, }, tags = { "axe", "specific_weapon", "melee_mod", }, }, + ["SwordAttackSpeedJewel"] = { type = "Prefix", affix = "Fencing", "(6-8)% increased Attack Speed with Swords", statOrder = { 368 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "sword", "specific_weapon", "not_int", "default", }, weightVal = { 500, 0, 500, 0, }, tags = { "sword", "specific_weapon", "melee_mod", }, }, + ["BowAttackSpeedJewel"] = { type = "Prefix", affix = "Volleying", "(6-8)% increased Attack Speed with Bows", statOrder = { 367 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "one_handed_mod", "melee_mod", "dual_wielding_mod", "shield_mod", "bow", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, 500, 0, 0, 500, }, tags = { "bow", "specific_weapon", "two_handed_mod", }, }, + ["ClawAttackSpeedJewel"] = { type = "Prefix", affix = "Ripping", "(6-8)% increased Attack Speed with Claws", statOrder = { 364 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "two_handed_mod", "claw", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 500, 0, 0, 500, }, tags = { "claw", "specific_weapon", "one_handed_mod", "melee_mod", }, }, + ["DaggerAttackSpeedJewel"] = { type = "Prefix", affix = "Slicing", "(6-8)% increased Attack Speed with Daggers", statOrder = { 365 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "two_handed_mod", "dagger", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 500, 0, 0, 500, }, tags = { "dagger", "specific_weapon", "one_handed_mod", "melee_mod", }, }, + ["WandAttackSpeedJewel"] = { type = "Prefix", affix = "Jinxing", "(6-8)% increased Attack Speed with Wands", statOrder = { 369 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "melee_mod", "two_handed_mod", "wand", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 500, 0, 0, 500, }, tags = { "wand", "specific_weapon", "one_handed_mod", }, }, + ["StaffAttackSpeedJewel"] = { type = "Prefix", affix = "Blunt", "(6-8)% increased Attack Speed with Staves", statOrder = { 363 }, level = 1, group = "SpecificWeaponSpeed", weightKey = { "one_handed_mod", "dual_wielding_mod", "shield_mod", "staff", "specific_weapon", "not_str", "default", }, weightVal = { 0, 0, 0, 500, 0, 0, 500, }, tags = { "staff", "specific_weapon", "two_handed_mod", "melee_mod", }, }, + ["OneHandedMeleeAttackSpeedJewel"] = { type = "Prefix", affix = "Bandit's", "(4-6)% increased Attack Speed with One Handed Melee Weapons", statOrder = { 361 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "two_handed_mod", "wand", "not_int", "default", }, weightVal = { 0, 0, 500, 0, }, tags = { "one_handed_mod", "melee_mod", }, }, + ["TwoHandedMeleeAttackSpeedJewel"] = { type = "Prefix", affix = "Warrior's", "(4-6)% increased Attack Speed with Two Handed Melee Weapons", statOrder = { 360 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "one_handed_mod", "dual_wielding_mod", "shield_mod", "bow", "not_int", "default", }, weightVal = { 0, 0, 0, 0, 500, 0, }, tags = { "two_handed_mod", "melee_mod", }, }, + ["DualWieldingAttackSpeedJewel"] = { type = "Prefix", affix = "Harmonic", "(4-6)% increased Attack Speed while Dual Wielding", statOrder = { 357 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "shield_mod", "two_handed_mod", "default", }, weightVal = { 0, 0, 500, }, tags = { "dual_wielding_mod", }, }, + ["DualWieldingCastSpeedJewel"] = { type = "Prefix", affix = "Resonant", "(3-5)% increased Cast Speed while Dual Wielding", statOrder = { 389 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "shield_mod", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 500, }, tags = { "dual_wielding_mod", }, }, + ["ShieldAttackSpeedJewel"] = { type = "Prefix", affix = "Charging", "(4-6)% increased Attack Speed while holding a Shield", statOrder = { 359 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "two_handed_mod", "dual_wielding_mod", "not_int", "default", }, weightVal = { 0, 0, 500, 400, }, tags = { "shield_mod", }, }, + ["ShieldCastSpeedJewel"] = { type = "Prefix", affix = "Warding", "(3-5)% increased Cast Speed while holding a Shield", statOrder = { 390 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "two_handed_mod", "dual_wielding_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 500, }, tags = { "shield_mod", }, }, + ["StaffCastSpeedJewel"] = { type = "Prefix", affix = "Wright's", "(3-5)% increased Cast Speed while wielding a Staff", statOrder = { 391 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "one_handed_mod", "dual_wielding_mod", "shield_mod", "staff", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 500, 0, 0, 500, }, tags = { "staff", "specific_weapon", "two_handed_mod", }, }, + ["UnarmedAttackSpeedJewel"] = { type = "Prefix", affix = "Furious", "(6-8)% increased Attack Speed while Unarmed", statOrder = { 371 }, level = 1, group = "MeleeTypeSpeed", weightKey = { "not_int", "default", }, weightVal = { 0, 0, }, }, + ["AttackSpeedJewel"] = { type = "Suffix", affix = "of Berserking", "(3-5)% increased Attack Speed", statOrder = { 352 }, level = 1, group = "IncreasedAttackSpeed", weightKey = { "default", }, weightVal = { 500, }, }, + ["ProjectileSpeedJewel"] = { type = "Suffix", affix = "of Soaring", "(6-8)% increased Projectile Speed", statOrder = { 648 }, level = 1, group = "ProjectileSpeed", weightKey = { "not_dex", "default", }, weightVal = { 300, 500, }, }, + ["CastSpeedJewel"] = { type = "Suffix", affix = "of Enchanting", "(2-4)% increased Cast Speed", statOrder = { 388 }, level = 1, group = "IncreasedCastSpeed", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["TrapThrowSpeedJewel"] = { type = "Prefix", affix = "Honed", "(6-8)% increased Trap Throwing Speed", statOrder = { 756 }, level = 1, group = "TrapThrowSpeed", weightKey = { "not_str", "default", }, weightVal = { 250, 0, }, }, + ["MineLaySpeedJewel"] = { type = "Prefix", affix = "Arming", "(6-8)% increased Mine Laying Speed", statOrder = { 757 }, level = 1, group = "MineLaySpeed", weightKey = { "not_str", "default", }, weightVal = { 250, 0, }, }, + ["AttackAndCastSpeedJewel"] = { type = "Suffix", affix = "of Zeal", "(2-4)% increased Attack and Cast Speed", statOrder = { 872 }, level = 1, group = "AttackCastSpeed", weightKey = { "default", }, weightVal = { 350, }, }, + ["PhysicalDamageWhileHoldingAShield"] = { type = "Prefix", affix = "Flanking", "(12-14)% increased Melee Physical Damage while holding a Shield", statOrder = { 821 }, level = 1, group = "MeleeTypeDamage", weightKey = { "bow", "wand", "dual_wielding_mod", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 0, 500, 0, }, tags = { "shield_mod", "melee_mod", }, }, + ["FireGemCastSpeedJewel"] = { type = "Prefix", affix = "Pyromantic", "(3-5)% increased Cast Speed with Fire Skills", statOrder = { 314 }, level = 1, group = "FireCastSpeed", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["ColdGemCastSpeedJewel"] = { type = "Prefix", affix = "Cryomantic", "(3-5)% increased Cast Speed with Cold Skills", statOrder = { 322 }, level = 1, group = "ColdCastSpeed", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["LightningGemCastSpeedJewel_"] = { type = "Prefix", affix = "Electromantic", "(3-5)% increased Cast Speed with Lightning Skills", statOrder = { 328 }, level = 1, group = "LightningCastSpeed", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["ChaosGemCastSpeedJewel"] = { type = "Prefix", affix = "Withering", "(3-5)% increased Cast Speed with Chaos Skills", statOrder = { 334 }, level = 1, group = "ChaosCastSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["CurseCastSpeedJewel_"] = { type = "Suffix", affix = "of Blasphemy", "(5-10)% increased Cast Speed for Curses", statOrder = { 990 }, level = 1, group = "CurseCastSpeed", weightKey = { "default", }, weightVal = { 0, }, }, + ["StrengthJewel"] = { type = "Suffix", affix = "of Strength", "+(12-16) to Strength", statOrder = { 304 }, level = 1, group = "Strength", weightKey = { "not_str", "default", }, weightVal = { 300, 500, }, }, + ["DexterityJewel"] = { type = "Suffix", affix = "of Dexterity", "+(12-16) to Dexterity", statOrder = { 305 }, level = 1, group = "Dexterity", weightKey = { "not_dex", "default", }, weightVal = { 300, 500, }, }, + ["IntelligenceJewel"] = { type = "Suffix", affix = "of Intelligence", "+(12-16) to Intelligence", statOrder = { 306 }, level = 1, group = "Intelligence", weightKey = { "not_int", "default", }, weightVal = { 300, 500, }, }, + ["StrengthDexterityJewel"] = { type = "Suffix", affix = "of Athletics", "+(8-10) to Strength and Dexterity", statOrder = { 1285 }, level = 1, group = "StrengthDexterity", weightKey = { "not_int", "default", }, weightVal = { 450, 250, }, }, + ["StrengthIntelligenceJewel"] = { type = "Suffix", affix = "of Spirit", "+(8-10) to Strength and Intelligence", statOrder = { 1284 }, level = 1, group = "StrengthIntelligence", weightKey = { "not_dex", "default", }, weightVal = { 450, 250, }, }, + ["DexterityIntelligenceJewel"] = { type = "Suffix", affix = "of Cunning", "+(8-10) to Dexterity and Intelligence", statOrder = { 1286 }, level = 1, group = "DexterityIntelligence", weightKey = { "not_str", "default", }, weightVal = { 450, 250, }, }, + ["AllAttributesJewel"] = { type = "Suffix", affix = "of Adaption", "+(6-8) to all Attributes", statOrder = { 307 }, level = 1, group = "AllAttributes", weightKey = { "default", }, weightVal = { 300, }, }, + ["IncreasedLifeJewel"] = { type = "Prefix", affix = "Healthy", "+(8-12) to maximum Life", statOrder = { 483 }, level = 1, group = "IncreasedLife", weightKey = { "default", }, weightVal = { 0, }, }, + ["PercentIncreasedLifeJewel"] = { type = "Prefix", affix = "Vivid", "(5-7)% increased maximum Life", statOrder = { 484 }, level = 1, group = "MaximumLifeIncreasePercent", weightKey = { "not_str", "default", }, weightVal = { 350, 500, }, }, + ["IncreasedManaJewel"] = { type = "Prefix", affix = "Learned", "+(8-12) to maximum Mana", statOrder = { 489 }, level = 1, group = "IncreasedMana", weightKey = { "default", }, weightVal = { 0, }, }, + ["PercentIncreasedManaJewel"] = { type = "Prefix", affix = "Enlightened", "(6-8)% increased maximum Mana", statOrder = { 490 }, level = 1, group = "MaximumManaIncreasePercent", weightKey = { "not_str", "default", }, weightVal = { 500, 250, }, }, + ["IncreasedManaRegenJewel"] = { type = "Prefix", affix = "Energetic", "(12-15)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 1, group = "ManaRegeneration", weightKey = { "not_int", "default", }, weightVal = { 250, 500, }, }, + ["IncreasedEnergyShieldJewel_"] = { type = "Prefix", affix = "Glowing", "+(8-12) to maximum Energy Shield", statOrder = { 495 }, level = 1, group = "IncreasedEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["EnergyShieldJewel"] = { type = "Prefix", affix = "Shimmering", "(6-8)% increased maximum Energy Shield", statOrder = { 496 }, level = 1, group = "EnergyShieldPercent", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["IncreasedLifeAndManaJewel"] = { type = "Prefix", affix = "Determined", "+(4-6) to maximum Life", "+(4-6) to maximum Mana", statOrder = { 483, 489 }, level = 1, group = "IncreasedLifeAndMana", weightKey = { "default", }, weightVal = { 0, }, }, + ["PercentIncreasedLifeAndManaJewel"] = { type = "Prefix", affix = "Passionate", "(2-4)% increased maximum Life", "(4-6)% increased maximum Mana", statOrder = { 484, 490 }, level = 1, group = "PercentageIncreasedLifeAndMana", weightKey = { "default", }, weightVal = { 0, }, }, + ["EnergyShieldAndManaJewel"] = { type = "Prefix", affix = "Wise", "(4-6)% increased maximum Mana", "(2-4)% increased maximum Energy Shield", statOrder = { 490, 496 }, level = 1, group = "IncreasedEnergyShieldAndMana", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeAndEnergyShieldJewel"] = { type = "Prefix", affix = "Faithful", "(2-4)% increased maximum Life", "(2-4)% increased maximum Energy Shield", statOrder = { 484, 496 }, level = 1, group = "IncreasedLifeAndEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeLeechPermyriadJewel"] = { type = "Prefix", affix = "Hungering", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 1, group = "LifeLeech", weightKey = { "not_str", "default", }, weightVal = { 0, 500, }, }, + ["ManaLeechPermyriadJewel"] = { type = "Prefix", affix = "Thirsting", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", statOrder = { 578 }, level = 1, group = "ManaLeech", weightKey = { "not_dex", "default", }, weightVal = { 0, 500, }, }, + ["SpellLifeLeechPermyriadJewel"] = { type = "Prefix", affix = "Transfusing", "0.2% of Spell Damage Leeched as Life", statOrder = { 555 }, level = 1, group = "LifeLeech", weightKey = { "default", }, weightVal = { 0, }, }, + ["SpellManaLeechPermyriadJewel"] = { type = "Prefix", affix = "Siphoning", "0.2% of Spell Damage Leeched as Mana", statOrder = { 583 }, level = 1, group = "ManaLeech", weightKey = { "default", }, weightVal = { 0, }, }, + ["LifeOnHitJewel"] = { type = "Suffix", affix = "of Rejuvenation", "+(2-3) Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 1, group = "LifeGainPerTarget", weightKey = { "not_str", "default", }, weightVal = { 0, 500, }, }, + ["ManaOnHitJewel"] = { type = "Suffix", affix = "of Absorption", "+(1-2) Mana gained for each Enemy hit by your Attacks", statOrder = { 605 }, level = 1, group = "ManaGainPerTarget", weightKey = { "not_dex", "default", }, weightVal = { 0, 500, }, }, + ["EnergyShieldOnHitJewel"] = { type = "Suffix", affix = "of Focus", "+(2-3) Energy Shield gained for each Enemy hit by your Attacks", statOrder = { 608 }, level = 1, group = "EnergyShieldGainPerTarget", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["IncreasedArmourJewel"] = { type = "Prefix", affix = "Armoured", "(14-18)% increased Armour", statOrder = { 467 }, level = 1, group = "IncreasedPhysicalDamageReductionRatingPercent", weightKey = { "not_str", "default", }, weightVal = { 0, 500, }, }, + ["IncreasedEvasionJewel"] = { type = "Prefix", affix = "Evasive", "(14-18)% increased Evasion Rating", statOrder = { 475 }, level = 1, group = "EvasionRatingPercent", weightKey = { "not_dex", "default", }, weightVal = { 0, 500, }, }, + ["ArmourEvasionJewel"] = { type = "Prefix", affix = "Fighter's", "(6-12)% increased Armour", "(6-12)% increased Evasion Rating", statOrder = { 467, 475 }, level = 1, group = "ArmourEvasion", weightKey = { "default", }, weightVal = { 0, }, }, + ["ArmourEnergyShieldJewel"] = { type = "Prefix", affix = "Paladin's", "(6-12)% increased Armour", "(2-4)% increased maximum Energy Shield", statOrder = { 467, 496 }, level = 1, group = "ArmourEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["EvasionEnergyShieldJewel"] = { type = "Prefix", affix = "Rogue's", "(6-12)% increased Evasion Rating", "(2-4)% increased maximum Energy Shield", statOrder = { 475, 496 }, level = 1, group = "EvasionEnergyShield", weightKey = { "default", }, weightVal = { 0, }, }, + ["IncreasedDefensesJewel"] = { type = "Prefix", affix = "Defensive", "(4-6)% increased Global Defences", statOrder = { 1489 }, level = 1, group = "AllDefences", weightKey = { "default", }, weightVal = { 0, }, }, + ["ItemRarityJewel"] = { type = "Suffix", affix = "of Raiding", "(4-6)% increased Rarity of Items found", statOrder = { 509 }, level = 1, group = "ItemFoundRarityIncrease", weightKey = { "default", }, weightVal = { 150, }, }, + ["IncreasedAccuracyJewel"] = { type = "Suffix", affix = "of Accuracy", "+(20-40) to Accuracy Rating", statOrder = { 375 }, level = 1, group = "IncreasedAccuracy", weightKey = { "default", }, weightVal = { 0, }, }, + ["PercentIncreasedAccuracyJewel"] = { type = "Suffix", affix = "of Precision", "(10-14)% increased Accuracy Rating", statOrder = { 376 }, level = 1, group = "IncreasedAccuracyPercent", weightKey = { "not_dex", "default", }, weightVal = { 0, 500, }, }, + ["AccuracyAndCritsJewel"] = { type = "Suffix", affix = "of Deadliness", "(6-10)% increased Accuracy Rating", "(6-10)% increased Global Critical Strike Chance", statOrder = { 376, 399 }, level = 1, group = "AccuracyAndCrits", weightKey = { "not_dex", "default", }, weightVal = { 0, 150, }, }, + ["CriticalStrikeChanceJewel"] = { type = "Suffix", affix = "of Menace", "(8-12)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 1, group = "CriticalStrikeChanceIncrease", weightKey = { "default", }, weightVal = { 250, }, }, + ["CriticalStrikeMultiplierJewel"] = { type = "Suffix", affix = "of Potency", "+(9-12)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 1, group = "CriticalStrikeMultiplier", weightKey = { "default", }, weightVal = { 250, }, }, + ["CritChanceWithMaceJewel"] = { type = "Prefix", affix = "of Striking FIX ME", "(12-16)% increased Critical Strike Chance with Maces", statOrder = { 408 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "mace", "specific_weapon", "not_str", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "mace", "specific_weapon", }, }, + ["CritChanceWithAxeJewel"] = { type = "Prefix", affix = "of Biting FIX ME", "(12-16)% increased Critical Strike Chance with Axes", statOrder = { 411 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "axe", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "axe", "specific_weapon", }, }, + ["CritChanceWithSwordJewel"] = { type = "Prefix", affix = "of Stinging FIX ME", "(12-16)% increased Critical Strike Chance with Swords", statOrder = { 407 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "sword", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "sword", "specific_weapon", }, }, + ["CritChanceWithBowJewel"] = { type = "Prefix", affix = "of the Sniper FIX ME", "(12-16)% increased Critical Strike Chance with Bows", statOrder = { 404 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "bow", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "bow", "specific_weapon", "two_handed_mod", }, }, + ["CritChanceWithClawJewel"] = { type = "Prefix", affix = "of the Eagle FIX ME", "(12-16)% increased Critical Strike Chance with Claws", statOrder = { 405 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "claw", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "claw", "specific_weapon", "one_handed_mod", }, }, + ["CritChanceWithDaggerJewel"] = { type = "Prefix", affix = "of Needling FIX ME", "(12-16)% increased Critical Strike Chance with Daggers", statOrder = { 406 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "dagger", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "dagger", "specific_weapon", "one_handed_mod", }, }, + ["CritChanceWithWandJewel"] = { type = "Prefix", affix = "of Divination FIX ME", "(12-16)% increased Critical Strike Chance with Wands", statOrder = { 410 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "wand", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "wand", "specific_weapon", "one_handed_mod", }, }, + ["CritChanceWithStaffJewel"] = { type = "Prefix", affix = "of Tyranny FIX ME", "(12-16)% increased Critical Strike Chance with Staves", statOrder = { 409 }, level = 1, group = "SpecificWeaponCritChance", weightKey = { "staff", "specific_weapon", "not_str", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "staff", "specific_weapon", "two_handed_mod", }, }, + ["CritMultiplierWithMaceJewel"] = { type = "Prefix", affix = "of Crushing FIX ME", "+(8-10)% to Critical Strike Multiplier with Maces", statOrder = { 432 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "mace", "specific_weapon", "not_str", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "mace", "specific_weapon", }, }, + ["CritMultiplierWithAxeJewel"] = { type = "Prefix", affix = "of Execution FIX ME", "+(8-10)% to Critical Strike Multiplier with Axes", statOrder = { 433 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "axe", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "axe", "specific_weapon", }, }, + ["CritMultiplierWithSwordJewel"] = { type = "Prefix", affix = "of Severing FIX ME", "+(8-10)% to Critical Strike Multiplier with Swords", statOrder = { 435 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "sword", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "sword", "specific_weapon", }, }, + ["CritMultiplierWithBowJewel"] = { type = "Prefix", affix = "of the Hunter FIX ME", "+(8-10)% to Critical Strike Multiplier with Bows", statOrder = { 434 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "bow", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "bow", "specific_weapon", "two_handed_mod", }, }, + ["CritMultiplierWithClawJewel"] = { type = "Prefix", affix = "of the Bear FIX ME", "+(8-10)% to Critical Strike Multiplier with Claws", statOrder = { 437 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "claw", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "claw", "specific_weapon", "one_handed_mod", }, }, + ["CritMultiplierWithDaggerJewel"] = { type = "Prefix", affix = "of Assassination FIX ME", "+(8-10)% to Critical Strike Multiplier with Daggers", statOrder = { 431 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "dagger", "specific_weapon", "not_dex", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "dagger", "specific_weapon", "one_handed_mod", }, }, + ["CritMultiplierWithWandJewel_"] = { type = "Prefix", affix = "of Evocation FIX ME", "+(8-10)% to Critical Strike Multiplier with Wands", statOrder = { 436 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "wand", "specific_weapon", "not_int", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "wand", "specific_weapon", "one_handed_mod", }, }, + ["CritMultiplierWithStaffJewel"] = { type = "Prefix", affix = "of Trauma FIX ME", "+(8-10)% to Critical Strike Multiplier with Staves", statOrder = { 438 }, level = 1, group = "SpecificWeaponCritMultiplier", weightKey = { "staff", "specific_weapon", "not_str", "default", }, weightVal = { 0, 0, 0, 0, }, tags = { "staff", "specific_weapon", "two_handed_mod", }, }, + ["OneHandedCritChanceJewel"] = { type = "Prefix", affix = "Harming", "(14-18)% increased Critical Strike Chance with One Handed Melee Weapons", statOrder = { 417 }, level = 1, group = "MeleeTypeCritChance", weightKey = { "wand", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "one_handed_mod", "melee_mod", }, }, + ["TwoHandedCritChanceJewel"] = { type = "Prefix", affix = "Sundering", "(14-18)% increased Critical Strike Chance with Two Handed Melee Weapons", statOrder = { 415 }, level = 1, group = "MeleeTypeCritChance", weightKey = { "bow", "one_handed_mod", "shield_mod", "dual_wielding_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 0, 250, 0, }, tags = { "two_handed_mod", "melee_mod", }, }, + ["DualWieldingCritChanceJewel"] = { type = "Prefix", affix = "Technical", "(14-18)% increased Weapon Critical Strike Chance while Dual Wielding", statOrder = { 419 }, level = 1, group = "MeleeTypeCritChance", weightKey = { "shield_mod", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "dual_wielding_mod", }, }, + ["ShieldCritChanceJewel"] = { type = "Prefix", affix = "", "(10-14)% increased Critical Strike Chance while holding a Shield", statOrder = { 412 }, level = 1, group = "MeleeTypeCritChance", weightKey = { "default", }, weightVal = { 0, }, tags = { "shield_mod", }, }, + ["MeleeCritChanceJewel"] = { type = "Suffix", affix = "of Weight", "(10-14)% increased Melee Critical Strike Chance", statOrder = { 418 }, level = 1, group = "FormCritChance", weightKey = { "bow", "wand", "not_int", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "melee_mod", }, }, + ["SpellCritChanceJewel"] = { type = "Suffix", affix = "of Annihilation", "(10-14)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 1, group = "FormCritChance", weightKey = { "not_int", "default", }, weightVal = { 0, 250, }, }, + ["TrapCritChanceJewel_"] = { type = "Prefix", affix = "Inescapable", "(12-16)% increased Critical Strike Chance with Traps", statOrder = { 413 }, level = 1, group = "FormCritChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["MineCritChanceJewel"] = { type = "Prefix", affix = "Crippling", "(12-16)% increased Critical Strike Chance with Mines", statOrder = { 414 }, level = 1, group = "FormCritChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireCritChanceJewel"] = { type = "Prefix", affix = "Incinerating", "(14-18)% increased Critical Strike Chance with Fire Skills", statOrder = { 420 }, level = 1, group = "FireCritChance", weightKey = { "not_str", "default", }, weightVal = { 200, 250, }, }, + ["ColdCritChanceJewel"] = { type = "Prefix", affix = "Avalanching", "(14-18)% increased Critical Strike Chance with Cold Skills", statOrder = { 422 }, level = 1, group = "ColdCritChance", weightKey = { "not_dex", "default", }, weightVal = { 200, 250, }, }, + ["LightningCritChanceJewel"] = { type = "Prefix", affix = "Thundering", "(14-18)% increased Critical Strike Chance with Lightning Skills", statOrder = { 421 }, level = 1, group = "LightningCritChance", weightKey = { "not_int", "default", }, weightVal = { 200, 250, }, }, + ["ElementalCritChanceJewel"] = { type = "Suffix", affix = "of the Apocalypse", "(10-14)% increased Critical Strike Chance with Elemental Skills", statOrder = { 423 }, level = 1, group = "ElementalCritChance", weightKey = { "default", }, weightVal = { 100, }, }, + ["ChaosCritChanceJewel"] = { type = "Prefix", affix = "Obliterating", "(12-16)% increased Critical Strike Chance with Chaos Skills", statOrder = { 424 }, level = 1, group = "ChaosCritChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["OneHandCritMultiplierJewel_"] = { type = "Prefix", affix = "Piercing", "+(15-18)% to Critical Strike Multiplier with One Handed Melee Weapons", statOrder = { 439 }, level = 1, group = "MeleeTypeCritMultiplier", weightKey = { "wand", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "melee_mod", "one_handed_mod", }, }, + ["TwoHandCritMultiplierJewel"] = { type = "Prefix", affix = "Rupturing", "+(15-18)% to Critical Strike Multiplier with Two Handed Melee Weapons", statOrder = { 416 }, level = 1, group = "MeleeTypeCritMultiplier", weightKey = { "bow", "one_handed_mod", "shield_mod", "dual_wielding_mod", "not_int", "default", }, weightVal = { 0, 0, 0, 0, 250, 0, }, tags = { "two_handed_mod", "melee_mod", }, }, + ["DualWieldingCritMultiplierJewel"] = { type = "Prefix", affix = "Puncturing", "+(15-18)% to Critical Strike Multiplier while Dual Wielding", statOrder = { 2818 }, level = 1, group = "MeleeTypeCritMultiplier", weightKey = { "shield_mod", "two_handed_mod", "not_int", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "dual_wielding_mod", }, }, + ["ShieldCritMultiplierJewel"] = { type = "Prefix", affix = "", "+(6-8)% to Melee Critical Strike Multiplier while holding a Shield", statOrder = { 442 }, level = 1, group = "MeleeTypeCritMultiplier", weightKey = { "default", }, weightVal = { 0, }, tags = { "shield_mod", }, }, + ["MeleeCritMultiplier"] = { type = "Suffix", affix = "of Demolishing", "+(12-15)% to Melee Critical Strike Multiplier", statOrder = { 440 }, level = 1, group = "FormCritMultiplier", weightKey = { "bow", "wand", "not_int", "default", }, weightVal = { 0, 0, 250, 0, }, tags = { "melee_mod", }, }, + ["SpellCritMultiplier"] = { type = "Suffix", affix = "of Unmaking", "+(12-15)% to Critical Strike Multiplier for Spells", statOrder = { 430 }, level = 1, group = "FormCritMultiplier", weightKey = { "not_int", "default", }, weightVal = { 0, 250, }, }, + ["TrapCritMultiplier"] = { type = "Prefix", affix = "Debilitating", "+(8-10)% to Critical Strike Multiplier with Traps", statOrder = { 443 }, level = 1, group = "FormCritMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["MineCritMultiplier"] = { type = "Prefix", affix = "Incapacitating", "+(8-10)% to Critical Strike Multiplier with Mines", statOrder = { 444 }, level = 1, group = "FormCritMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireCritMultiplier"] = { type = "Prefix", affix = "Infernal", "+(15-18)% to Critical Strike Multiplier with Fire Skills", statOrder = { 445 }, level = 1, group = "FireCritMultiplier", weightKey = { "not_str", "default", }, weightVal = { 200, 250, }, }, + ["ColdCritMultiplier"] = { type = "Prefix", affix = "Arctic", "+(15-18)% to Critical Strike Multiplier with Cold Skills", statOrder = { 447 }, level = 1, group = "ColdCritMultiplier", weightKey = { "not_dex", "default", }, weightVal = { 200, 250, }, }, + ["LightningCritMultiplier"] = { type = "Prefix", affix = "Surging", "+(15-18)% to Critical Strike Multiplier with Lightning Skills", statOrder = { 446 }, level = 1, group = "LightningCritMultiplier", weightKey = { "not_int", "default", }, weightVal = { 200, 250, }, }, + ["ElementalCritMultiplier"] = { type = "Suffix", affix = "of the Elements", "+(12-15)% to Critical Strike Multiplier with Elemental Skills", statOrder = { 448 }, level = 1, group = "ElementalCritMultiplier", weightKey = { "default", }, weightVal = { 100, }, }, + ["ChaosCritMultiplier"] = { type = "Prefix", affix = "", "+(8-10)% to Critical Strike Multiplier with Chaos Skills", statOrder = { 449 }, level = 1, group = "ChaosCritMultiplier", weightKey = { "default", }, weightVal = { 0, }, }, + ["FireResistanceJewel"] = { type = "Suffix", affix = "of the Dragon", "+(12-15)% to Fire Resistance", statOrder = { 525 }, level = 1, group = "FireResistance", weightKey = { "not_str", "default", }, weightVal = { 300, 500, }, }, + ["ColdResistanceJewel"] = { type = "Suffix", affix = "of the Beast", "+(12-15)% to Cold Resistance", statOrder = { 529 }, level = 1, group = "ColdResistance", weightKey = { "not_dex", "default", }, weightVal = { 300, 500, }, }, + ["LightningResistanceJewel"] = { type = "Suffix", affix = "of Grounding", "+(12-15)% to Lightning Resistance", statOrder = { 532 }, level = 1, group = "LightningResistance", weightKey = { "not_int", "default", }, weightVal = { 300, 500, }, }, + ["FireColdResistanceJewel"] = { type = "Suffix", affix = "of the Hearth", "+(10-12)% to Fire and Cold Resistances", statOrder = { 1452 }, level = 1, group = "FireAndColdResistance", weightKey = { "not_int", "default", }, weightVal = { 450, 250, }, }, + ["FireLightningResistanceJewel"] = { type = "Suffix", affix = "of Insulation", "+(10-12)% to Fire and Lightning Resistances", statOrder = { 1453 }, level = 1, group = "FireAndLightningResistance", weightKey = { "not_dex", "default", }, weightVal = { 450, 250, }, }, + ["ColdLightningResistanceJewel"] = { type = "Suffix", affix = "of Shelter", "+(10-12)% to Cold and Lightning Resistances", statOrder = { 1454 }, level = 1, group = "ColdAndLightningResistance", weightKey = { "not_str", "default", }, weightVal = { 450, 250, }, }, + ["AllResistancesJewel"] = { type = "Suffix", affix = "of Resistance", "+(8-10)% to all Elemental Resistances", statOrder = { 520 }, level = 1, group = "AllResistances", weightKey = { "default", }, weightVal = { 300, }, }, + ["ChaosResistanceJewel"] = { type = "Suffix", affix = "of Order", "+(7-13)% to Chaos Resistance", statOrder = { 535 }, level = 1, group = "ChaosResistance", weightKey = { "default", }, weightVal = { 100, }, }, + ["StunDurationJewel"] = { type = "Suffix", affix = "of Stunning", "(10-14)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 1, group = "StunDurationIncreasePercent", weightKey = { "not_str", "default", }, weightVal = { 200, 400, }, }, + ["StunRecoveryJewel"] = { type = "Suffix", affix = "of Recovery", "(10-14)% increased Stun and Block Recovery", statOrder = { 728 }, level = 1, group = "StunRecovery", weightKey = { "not_str", "default", }, weightVal = { 200, 400, }, }, + ["ManaCostReductionJewel"] = { type = "Suffix", affix = "of Efficiency", "(3-5)% reduced Mana Cost of Skills", statOrder = { 715 }, level = 1, group = "ManaCostReduction", weightKey = { "default", }, weightVal = { 500, }, }, + ["AuraRadiusJewel"] = { type = "Suffix", affix = "Hero's FIX ME", "(10-15)% increased Area of Effect of Aura Skills", statOrder = { 993 }, level = 1, group = "AuraIncreasedIncreasedAreaOfEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["CurseRadiusJewel"] = { type = "Suffix", affix = "Hexing FIX ME", "(8-10)% increased Area of Effect of Curse Skills", statOrder = { 994 }, level = 1, group = "CurseAreaOfEffect", weightKey = { "default", }, weightVal = { 0, }, }, + ["AvoidIgniteJewel"] = { type = "Suffix", affix = "Dousing FIX ME", "(6-8)% chance to Avoid being Ignited", statOrder = { 684 }, level = 1, group = "AvoidIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["AvoidShockJewel"] = { type = "Suffix", affix = "Insulating FIX ME", "(6-8)% chance to Avoid being Shocked", statOrder = { 686 }, level = 1, group = "ReducedShockChance", weightKey = { "default", }, weightVal = { 0, }, }, + ["AvoidFreezeJewel"] = { type = "Suffix", affix = "Thawing FIX ME", "(6-8)% chance to Avoid being Frozen", statOrder = { 683 }, level = 1, group = "AvoidFreeze", weightKey = { "default", }, weightVal = { 0, }, }, + ["AvoidChillJewel"] = { type = "Suffix", affix = "Heating FIX ME", "(6-8)% chance to Avoid being Chilled", statOrder = { 682 }, level = 1, group = "AvoidChill", weightKey = { "default", }, weightVal = { 0, }, }, + ["AvoidStunJewel"] = { type = "Suffix", affix = "FIX ME", "(6-8)% chance to Avoid being Stunned", statOrder = { 687 }, level = 1, group = "AvoidStun", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToFreezeJewel"] = { type = "Suffix", affix = "FIX ME", "(2-3)% chance to Freeze", statOrder = { 854 }, level = 1, group = "ChanceToFreeze", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToIgniteJewel_"] = { type = "Suffix", affix = "FIX ME", "(2-3)% chance to Ignite", statOrder = { 857 }, level = 1, group = "ChanceToIgnite", weightKey = { "default", }, weightVal = { 0, }, }, + ["ChanceToShockJewel"] = { type = "Suffix", affix = "FIX ME", "(2-3)% chance to Shock", statOrder = { 858 }, level = 1, group = "ChanceToShock", weightKey = { "default", }, weightVal = { 0, }, }, + ["EnduranceChargeDurationJewel"] = { type = "Suffix", affix = "of Endurance", "(10-14)% increased Endurance Charge Duration", statOrder = { 898 }, level = 1, group = "EnduranceChargeDuration", weightKey = { "not_str", "default", }, weightVal = { 0, 0, }, }, + ["FrenzyChargeDurationJewel"] = { type = "Suffix", affix = "of Frenzy", "(10-14)% increased Frenzy Charge Duration", statOrder = { 900 }, level = 1, group = "FrenzyChargeDuration", weightKey = { "not_dex", "default", }, weightVal = { 0, 0, }, }, + ["PowerChargeDurationJewel_"] = { type = "Suffix", affix = "of Power", "(10-14)% increased Power Charge Duration", statOrder = { 909 }, level = 1, group = "IncreasedPowerChargeDuration", weightKey = { "not_int", "default", }, weightVal = { 0, 0, }, }, + ["KnockbackChanceJewel_"] = { type = "Suffix", affix = "of Fending", "(4-6)% chance to Knock Enemies Back on hit", statOrder = { 829 }, level = 1, group = "Knockback", weightKey = { "default", }, weightVal = { 250, }, }, + ["BlockDualWieldingJewel"] = { type = "Prefix", affix = "Parrying", "1% additional Block Chance while Dual Wielding", statOrder = { 210 }, level = 1, group = "FormBlock", weightKey = { "staff", "two_handed_mod", "shield_mod", "default", }, weightVal = { 0, 0, 0, 350, }, tags = { "dual_wielding_mod", }, }, + ["BlockShieldJewel"] = { type = "Prefix", affix = "Shielding", "+1% Chance to Block with Shields", statOrder = { 203 }, level = 1, group = "FormBlock", weightKey = { "two_handed_mod", "dual_wielding_mod", "default", }, weightVal = { 0, 0, 350, }, tags = { "shield_mod", }, }, + ["BlockStaffJewel"] = { type = "Prefix", affix = "Deflecting", "1% additional Chance to Block with Staves", statOrder = { 208 }, level = 1, group = "FormBlock", weightKey = { "one_handed_mod", "staff", "specific_weapon", "shield_mod", "dual_wielding_mod", "not_dex", "default", }, weightVal = { 0, 350, 0, 0, 0, 350, 0, }, tags = { "staff", "specific_weapon", "two_handed_mod", }, }, + ["DualWieldingSpellBlockForJewel"] = { type = "Prefix", affix = "Dissipating", "1% additional Chance to Block Spells while Dual Wielding", statOrder = { 205 }, level = 1, group = "FormSpellBlock", weightKey = { "two_handed_mod", "shield_mod", "default", }, weightVal = { 0, 0, 350, }, tags = { "dual_wielding_mod", }, }, + ["ShieldSpellBlockJewel"] = { type = "Prefix", affix = "Thwarting", "1% additional Chance to Block Spells with Shields", statOrder = { 204 }, level = 1, group = "FormSpellBlock", weightKey = { "two_handed_mod", "dual_wielding_mod", "default", }, weightVal = { 0, 0, 350, }, tags = { "shield_mod", }, }, + ["StaffSpellBlockJewel"] = { type = "Prefix", affix = "Halting", "1% additional Chance to Block Spells with Staves", statOrder = { 206 }, level = 1, group = "FormSpellBlock", weightKey = { "one_handed_mod", "staff", "specific_weapon", "shield_mod", "dual_wielding_mod", "not_dex", "default", }, weightVal = { 0, 350, 0, 0, 0, 350, 0, }, tags = { "staff", "specific_weapon", "two_handed_mod", }, }, + ["FreezeDurationJewel"] = { type = "Suffix", affix = "of the Glacier", "(12-16)% increased Freeze Duration on Enemies", statOrder = { 693 }, level = 1, group = "FreezeDuration", weightKey = { "default", }, weightVal = { 0, }, }, + ["ShockDurationJewel"] = { type = "Suffix", affix = "of the Storm", "(12-16)% increased Shock Duration on Enemies", statOrder = { 692 }, level = 1, group = "ShockDuration", weightKey = { "default", }, weightVal = { 0, }, }, + ["IgniteDurationJewel"] = { type = "Suffix", affix = "of Immolation", "(3-5)% increased Ignite Duration on Enemies", statOrder = { 694 }, level = 1, group = "BurnDuration", weightKey = { "default", }, weightVal = { 0, }, }, + ["FreezeChanceAndDurationJewel"] = { type = "Suffix", affix = "of Freezing", "(12-16)% increased Freeze Duration on Enemies", "(2-3)% chance to Freeze", statOrder = { 693, 854 }, level = 1, group = "AilmentChanceAndDuration", weightKey = { "not_dex", "default", }, weightVal = { 250, 350, }, }, + ["ShockChanceAndDurationJewel"] = { type = "Suffix", affix = "of Shocking", "(12-16)% increased Shock Duration on Enemies", "(2-3)% chance to Shock", statOrder = { 692, 858 }, level = 1, group = "AilmentChanceAndDuration", weightKey = { "not_int", "default", }, weightVal = { 250, 350, }, }, + ["IgniteChanceAndDurationJewel"] = { type = "Suffix", affix = "of Burning", "(3-5)% increased Ignite Duration on Enemies", "(2-3)% chance to Ignite", statOrder = { 694, 857 }, level = 1, group = "AilmentChanceAndDuration", weightKey = { "not_str", "default", }, weightVal = { 250, 350, }, }, + ["EnergyShieldDelayJewel"] = { type = "Prefix", affix = "Serene", "(4-6)% faster start of Energy Shield Recharge", statOrder = { 501 }, level = 1, group = "EnergyShieldDelay", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["EnergyShieldRateJewel"] = { type = "Prefix", affix = "Fevered", "(6-8)% increased Energy Shield Recharge Rate", statOrder = { 500 }, level = 1, group = "EnergyShieldRegeneration", weightKey = { "not_int", "default", }, weightVal = { 0, 500, }, }, + ["MinionBlockJewel"] = { type = "Suffix", affix = "of the Wall", "Minions have (2-4)% Chance to Block", statOrder = { 1539 }, level = 1, group = "MinionBlockChance", weightKey = { "not_int", "default", }, weightVal = { 0, 350, }, }, + ["MinionLifeJewel"] = { type = "Prefix", affix = "Master's", "Minions have (8-12)% increased maximum Life", statOrder = { 619 }, level = 1, group = "MinionLife", weightKey = { "not_int", "default", }, weightVal = { 0, 350, }, }, + ["MinionElementalResistancesJewel"] = { type = "Suffix", affix = "of Resilience", "Minions have +(6-10)% to all Elemental Resistances", statOrder = { 1547 }, level = 1, group = "MinionElementalResistances", weightKey = { "not_int", "default", }, weightVal = { 0, 350, }, }, + ["TotemDamageJewel"] = { type = "Prefix", affix = "Shaman's", "(12-16)% increased Totem Damage", statOrder = { 219 }, level = 1, group = "TotemDamage", weightKey = { "not_str", "default", }, weightVal = { 250, 350, }, }, + ["TotemLifeJewel"] = { type = "Prefix", affix = "Carved", "(8-12)% increased Totem Life", statOrder = { 627 }, level = 1, group = "IncreasedTotemLife", weightKey = { "not_str", "default", }, weightVal = { 250, 350, }, }, + ["TotemElementalResistancesJewel"] = { type = "Suffix", affix = "of Runes", "Totems gain +(6-10)% to all Elemental Resistances", statOrder = { 1443 }, level = 1, group = "TotemElementalResistances", weightKey = { "not_str", "default", }, weightVal = { 250, 350, }, }, } \ No newline at end of file diff --git a/Data/ModMaster.lua b/Data/ModMaster.lua new file mode 100644 index 00000000..96511787 --- /dev/null +++ b/Data/ModMaster.lua @@ -0,0 +1,241 @@ +-- This file is automatically generated, do not edit! +-- Item data (c) Grinding Gear Games + +return { + { type = "Prefix", affix = "Stalwart", "+(35-44) to maximum Life", statOrder = { 483 }, level = 15, group = "IncreasedLife", master = "Haku", masterLevel = 2, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Stout", "+(45-54) to maximum Life", statOrder = { 483 }, level = 25, group = "IncreasedLife", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Robust", "+(55-64) to maximum Life", statOrder = { 483 }, level = 35, group = "IncreasedLife", master = "Haku", masterLevel = 6, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Layered", "(40-52)% increased Armour", statOrder = { 468 }, level = 20, group = "DefencesPercent", master = "Haku", masterLevel = 2, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Lobstered", "(55-68)% increased Armour", statOrder = { 468 }, level = 30, group = "DefencesPercent", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Ghost's", "(40-52)% increased Evasion Rating", statOrder = { 476 }, level = 20, group = "DefencesPercent", master = "Haku", masterLevel = 2, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Spectre's", "(55-68)% increased Evasion Rating", statOrder = { 476 }, level = 30, group = "DefencesPercent", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Strong-Willed", "(40-52)% increased Energy Shield", statOrder = { 497 }, level = 20, group = "DefencesPercent", master = "Haku", masterLevel = 2, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Resolute", "(55-68)% increased Energy Shield", statOrder = { 497 }, level = 30, group = "DefencesPercent", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Ingrained", "(40-52)% increased Armour and Energy Shield", statOrder = { 478 }, level = 20, group = "DefencesPercent", master = "Haku", masterLevel = 3, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Instilled", "(55-68)% increased Armour and Energy Shield", statOrder = { 478 }, level = 30, group = "DefencesPercent", master = "Haku", masterLevel = 5, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Brawler's", "(40-52)% increased Armour and Evasion", statOrder = { 479 }, level = 20, group = "DefencesPercent", master = "Haku", masterLevel = 3, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Fencer's", "(55-68)% increased Armour and Evasion", statOrder = { 479 }, level = 30, group = "DefencesPercent", master = "Haku", masterLevel = 5, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Ethereal", "(40-52)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 20, group = "DefencesPercent", master = "Haku", masterLevel = 3, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Unworldly", "(55-68)% increased Evasion and Energy Shield", statOrder = { 480 }, level = 30, group = "DefencesPercent", master = "Haku", masterLevel = 5, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Wrestler", "+(20-25) to Strength", statOrder = { 304 }, level = 15, group = "Strength", master = "Haku", masterLevel = 2, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Bear", "+(26-30) to Strength", statOrder = { 304 }, level = 25, group = "Strength", master = "Haku", masterLevel = 3, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Lynx", "+(20-25) to Dexterity", statOrder = { 305 }, level = 15, group = "Dexterity", master = "Haku", masterLevel = 2, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Fox", "+(26-30) to Dexterity", statOrder = { 305 }, level = 25, group = "Dexterity", master = "Haku", masterLevel = 3, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Meteor", "+(11-14) to all Attributes", statOrder = { 307 }, level = 20, group = "AllAttributes", master = "Haku", masterLevel = 6, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Studded", "+(25-50) to Armour", statOrder = { 466 }, level = 20, group = "IncreasedPhysicalDamageReductionRating", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Ribbed", "+(51-80) to Armour", statOrder = { 466 }, level = 30, group = "IncreasedPhysicalDamageReductionRating", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Dancer's", "+(25-50) to Evasion Rating", statOrder = { 474 }, level = 20, group = "IncreasedEvasionRating", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Acrobat's", "+(51-80) to Evasion Rating", statOrder = { 474 }, level = 30, group = "IncreasedEvasionRating", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Glowing", "+(14-17) to maximum Energy Shield", statOrder = { 498 }, level = 20, group = "IncreasedEnergyShield", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Radiating", "+(18-22) to maximum Energy Shield", statOrder = { 498 }, level = 30, group = "IncreasedEnergyShield", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Drake", "+(21-25)% to Fire Resistance", statOrder = { 525 }, level = 20, group = "FireResistance", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Kiln", "+(26-30)% to Fire Resistance", statOrder = { 525 }, level = 30, group = "FireResistance", master = "Haku", masterLevel = 6, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Penguin", "+(21-25)% to Cold Resistance", statOrder = { 529 }, level = 20, group = "ColdResistance", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Yeti", "+(26-30)% to Cold Resistance", statOrder = { 529 }, level = 30, group = "ColdResistance", master = "Haku", masterLevel = 6, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Storm", "+(21-25)% to Lightning Resistance", statOrder = { 532 }, level = 20, group = "LightningResistance", master = "Haku", masterLevel = 4, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Thunderhead", "+(26-30)% to Lightning Resistance", statOrder = { 532 }, level = 30, group = "LightningResistance", master = "Haku", masterLevel = 6, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Chimaera", "+(8-13)% to Fire and Cold Resistances", statOrder = { 1452 }, level = 35, group = "FireAndColdResistance", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Thundersnow", "+(8-13)% to Cold and Lightning Resistances", statOrder = { 1454 }, level = 35, group = "ColdAndLightningResistance", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Suffix", affix = "of the Ashcloud", "+(8-13)% to Fire and Lightning Resistances", statOrder = { 1453 }, level = 35, group = "FireAndLightningResistance", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, ["Boots"] = true, ["Body Armour"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Glinting", "Adds (3-4) to (6-7) Physical Damage to Attacks", statOrder = { 259 }, level = 20, group = "PhysicalDamage", master = "Haku", masterLevel = 5, types = { ["Shield"] = true, }, }, + { type = "Prefix", affix = "Remora's", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", statOrder = { 542 }, level = 20, group = "LifeLeech", master = "Haku", masterLevel = 5, types = { ["Gloves"] = true, }, }, + { type = "Prefix", affix = "Thirsty", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", statOrder = { 578 }, level = 20, group = "ManaLeech", master = "Haku", masterLevel = 5, types = { ["Gloves"] = true, }, }, + { type = "Suffix", affix = "of Intercepting", "(1-2)% additional Block Chance", statOrder = { 1160 }, level = 30, group = "AdditionalBlock", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, }, }, + { type = "Suffix", affix = "of Intercepting", "+(2-3)% Chance to Block", statOrder = { 1009 }, level = 30, group = "IncreasedShieldBlockPercentage", master = "Haku", masterLevel = 6, types = { ["Shield"] = true, }, }, + { type = "Prefix", affix = "Catalyzing", "(4-12)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 30, group = "IncreasedWeaponElementalDamagePercent", master = "Haku", masterLevel = 6, types = { ["Body Armour"] = true, ["Boots"] = true, ["Helmet"] = true, ["Shield"] = true, }, }, + { type = "Prefix", affix = "Spiny", "Reflects (8-17) Physical Damage to Melee Attackers", statOrder = { 967 }, level = 30, group = "AttackerTakesDamageNoRange", master = "Haku", masterLevel = 6, types = { ["Shield"] = true, ["Body Armour"] = true, ["Helmet"] = true, }, }, + { type = "Suffix", affix = "of Ease", "(9-12)% increased Attack Speed", statOrder = { 352 }, level = 20, group = "IncreasedAttackSpeed", master = "Haku", masterLevel = 7, types = { ["Gloves"] = true, }, }, + { type = "Prefix", affix = "Eternal", "Item drops on Death if equipped by an Animated Guardian", statOrder = { 1242 }, level = 20, group = "ItemDropsOnGuardianDeath", master = "Haku", masterLevel = 0, types = { ["Body Armour"] = true, }, }, + { type = "Prefix", affix = "Healthy", "+(15-24) to maximum Life", statOrder = { 483 }, level = 15, group = "IncreasedLife", master = "Elreon", masterLevel = 2, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Sanguine", "+(25-34) to maximum Life", statOrder = { 483 }, level = 25, group = "IncreasedLife", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Stalwart", "+(35-44) to maximum Life", statOrder = { 483 }, level = 35, group = "IncreasedLife", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Glowing", "+(14-16) to maximum Energy Shield", statOrder = { 495 }, level = 15, group = "IncreasedEnergyShield", master = "Elreon", masterLevel = 2, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Radiating", "+(17-20) to maximum Energy Shield", statOrder = { 495 }, level = 25, group = "IncreasedEnergyShield", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Pulsing", "+(21-23) to maximum Energy Shield", statOrder = { 495 }, level = 35, group = "IncreasedEnergyShield", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Beryl", "+(17-21) to maximum Mana", statOrder = { 489 }, level = 15, group = "IncreasedMana", master = "Elreon", masterLevel = 2, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Cobalt", "+(22-26) to maximum Mana", statOrder = { 489 }, level = 25, group = "IncreasedMana", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Azure", "+(27-31) to maximum Mana", statOrder = { 489 }, level = 35, group = "IncreasedMana", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Fearless", "(5-20)% increased maximum Energy Shield", statOrder = { 496 }, level = 50, group = "EnergyShieldPercent", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Blurring", "(5-20)% increased Evasion Rating", statOrder = { 475 }, level = 50, group = "EvasionRatingPercent", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Reinforcing", "(5-20)% increased Armour", statOrder = { 467 }, level = 50, group = "IncreasedPhysicalDamageReductionRatingPercent", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Wrestler", "+(16-20) to Strength", statOrder = { 304 }, level = 15, group = "Strength", master = "Elreon", masterLevel = 2, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Bear", "+(21-25) to Strength", statOrder = { 304 }, level = 25, group = "Strength", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Lynx", "+(16-20) to Dexterity", statOrder = { 305 }, level = 15, group = "Dexterity", master = "Elreon", masterLevel = 2, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Fox", "+(21-25) to Dexterity", statOrder = { 305 }, level = 25, group = "Dexterity", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Student", "+(16-20) to Intelligence", statOrder = { 306 }, level = 15, group = "Intelligence", master = "Elreon", masterLevel = 2, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Prodigy", "+(21-25) to Intelligence", statOrder = { 306 }, level = 25, group = "Intelligence", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Sky", "+(6-11) to all Attributes", statOrder = { 307 }, level = 20, group = "AllAttributes", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of Accuracy", "+(91-120) to Accuracy Rating", statOrder = { 375 }, level = 20, group = "IncreasedAccuracy", master = "Elreon", masterLevel = 3, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of Precision", "+(121-150) to Accuracy Rating", statOrder = { 375 }, level = 30, group = "IncreasedAccuracy", master = "Elreon", masterLevel = 5, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Drake", "+(16-20)% to Fire Resistance", statOrder = { 525 }, level = 20, group = "FireResistance", master = "Elreon", masterLevel = 3, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Kiln", "+(21-25)% to Fire Resistance", statOrder = { 525 }, level = 30, group = "FireResistance", master = "Elreon", masterLevel = 5, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Penguin", "+(16-20)% to Cold Resistance", statOrder = { 529 }, level = 20, group = "ColdResistance", master = "Elreon", masterLevel = 3, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Yeti", "+(21-25)% to Cold Resistance", statOrder = { 529 }, level = 30, group = "ColdResistance", master = "Elreon", masterLevel = 5, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Storm", "+(16-20)% to Lightning Resistance", statOrder = { 532 }, level = 20, group = "LightningResistance", master = "Elreon", masterLevel = 3, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Thunderhead", "+(21-25)% to Lightning Resistance", statOrder = { 532 }, level = 30, group = "LightningResistance", master = "Elreon", masterLevel = 5, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Chimaera", "+(8-13)% to Fire and Cold Resistances", statOrder = { 1452 }, level = 35, group = "FireAndColdResistance", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Thundersnow", "+(8-13)% to Cold and Lightning Resistances", statOrder = { 1454 }, level = 35, group = "ColdAndLightningResistance", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Ashcloud", "+(8-13)% to Fire and Lightning Resistances", statOrder = { 1453 }, level = 35, group = "FireAndLightningResistance", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Prism", "+(7-10)% to all Elemental Resistances", statOrder = { 520 }, level = 20, group = "AllResistances", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of Rejuvenation", "+(1-2) Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 20, group = "LifeGainPerTarget", master = "Elreon", masterLevel = 4, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of Joy", "(25-34)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 20, group = "ManaRegeneration", master = "Elreon", masterLevel = 5, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Sparking", "Adds (1-4) to (36-39) Lightning Damage to Attacks", statOrder = { 325 }, level = 20, group = "LightningDamage", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Freezing", "Adds (10-12) to (17-22) Cold Damage to Attacks", statOrder = { 317 }, level = 20, group = "ColdDamage", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Flaming", "Adds (10-13) to (20-26) Fire Damage to Attacks", statOrder = { 310 }, level = 20, group = "FireDamage", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Polished", "Adds (3-5) to (7-9) Physical Damage to Attacks", statOrder = { 259 }, level = 20, group = "PhysicalDamage", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Prefix", affix = "Corrupting", "Adds (8-11) to (18-23) Chaos Damage to Attacks", statOrder = { 331 }, level = 30, group = "ChaosDamage", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of Needling", "(12-16)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 20, group = "CriticalStrikeChanceIncrease", master = "Elreon", masterLevel = 6, types = { ["Ring"] = true, }, }, + { type = "Suffix", affix = "of Puncturing", "(22-27)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 30, group = "CriticalStrikeChanceIncrease", master = "Elreon", masterLevel = 6, types = { ["Amulet"] = true, }, }, + { type = "Suffix", affix = "of Raiding", "(13-17)% increased Rarity of Items found", statOrder = { 509 }, level = 30, group = "ItemFoundRarityIncrease", master = "Elreon", masterLevel = 7, types = { ["Amulet"] = true, ["Ring"] = true, }, }, + { type = "Suffix", affix = "of the Student", "+(20-25) to Intelligence", statOrder = { 306 }, level = 15, group = "Intelligence", master = "Catarina", masterLevel = 2, types = { ["Helmet"] = true, ["Body Armour"] = true, ["Boots"] = true, ["Gloves"] = true, ["Claw"] = true, ["Dagger"] = true, ["Staff"] = true, ["Wand"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of the Prodigy", "+(26-30) to Intelligence", statOrder = { 306 }, level = 25, group = "Intelligence", master = "Catarina", masterLevel = 3, types = { ["Helmet"] = true, ["Body Armour"] = true, ["Boots"] = true, ["Gloves"] = true, ["Claw"] = true, ["Dagger"] = true, ["Staff"] = true, ["Wand"] = true, ["Sceptre"] = true, }, }, + { type = "Prefix", affix = "Azure", "+(27-32) to maximum Mana", statOrder = { 489 }, level = 20, group = "IncreasedMana", master = "Catarina", masterLevel = 2, types = { ["Helmet"] = true, ["Body Armour"] = true, ["Boots"] = true, ["Gloves"] = true, ["Claw"] = true, ["Dagger"] = true, ["Staff"] = true, ["Wand"] = true, ["Sceptre"] = true, }, }, + { type = "Prefix", affix = "Cerulean", "+(35-44) to maximum Mana", statOrder = { 489 }, level = 35, group = "IncreasedMana", master = "Catarina", masterLevel = 7, types = { ["Helmet"] = true, ["Body Armour"] = true, ["Boots"] = true, ["Gloves"] = true, ["Claw"] = true, ["Dagger"] = true, ["Staff"] = true, ["Wand"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Joy", "(25-34)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 20, group = "ManaRegeneration", master = "Catarina", masterLevel = 2, types = { ["Staff"] = true, ["Sceptre"] = true, ["Wand"] = true, ["Claw"] = true, ["Dagger"] = true, }, }, + { type = "Suffix", affix = "of Elation", "(35-44)% increased Mana Regeneration Rate", statOrder = { 493 }, level = 30, group = "ManaRegeneration", master = "Catarina", masterLevel = 4, types = { ["Staff"] = true, ["Sceptre"] = true, ["Wand"] = true, ["Claw"] = true, ["Dagger"] = true, }, }, + { type = "Suffix", affix = "of Nimbleness", "(9-11)% increased Cast Speed", statOrder = { 388 }, level = 20, group = "IncreasedCastSpeed", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Talent", "(4-8)% increased Cast Speed", statOrder = { 388 }, level = 30, group = "IncreasedCastSpeed", master = "Catarina", masterLevel = 5, types = { ["Shield"] = true, }, }, + { type = "Suffix", affix = "of Coals", "(10-14)% increased Fire Damage", statOrder = { 308 }, level = 20, group = "FireDamagePercentage", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Cinders", "(15-19)% increased Fire Damage", statOrder = { 308 }, level = 30, group = "FireDamagePercentage", master = "Catarina", masterLevel = 5, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Sleet", "(10-14)% increased Cold Damage", statOrder = { 315 }, level = 20, group = "ColdDamagePercentage", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Ice", "(15-19)% increased Cold Damage", statOrder = { 315 }, level = 30, group = "ColdDamagePercentage", master = "Catarina", masterLevel = 5, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Static", "(10-14)% increased Lightning Damage", statOrder = { 323 }, level = 20, group = "LightningDamagePercentage", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Suffix", affix = "of Electricity", "(15-19)% increased Lightning Damage", statOrder = { 323 }, level = 30, group = "LightningDamagePercentage", master = "Catarina", masterLevel = 5, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, }, }, + { type = "Prefix", affix = "Scholar's", "(25-34)% increased Spell Damage", statOrder = { 242 }, level = 20, group = "SpellDamage", master = "Catarina", masterLevel = 4, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Professor's", "(35-44)% increased Spell Damage", statOrder = { 242 }, level = 30, group = "SpellDamage", master = "Catarina", masterLevel = 6, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Scholar's", "(37-52)% increased Spell Damage", statOrder = { 242 }, level = 20, group = "SpellDamage", master = "Catarina", masterLevel = 4, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Professor's", "(53-68)% increased Spell Damage", statOrder = { 242 }, level = 30, group = "SpellDamage", master = "Catarina", masterLevel = 6, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Smoking", "Adds (8-11) to (16-18) Fire Damage to Spells", statOrder = { 346 }, level = 20, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Burning", "Adds (12-16) to (23-27) Fire Damage to Spells", statOrder = { 346 }, level = 30, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 5, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Icy", "Adds (7-9) to (13-15) Cold Damage to Spells", statOrder = { 347 }, level = 20, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Frigid", "Adds (10-13) to (19-22) Cold Damage to Spells", statOrder = { 347 }, level = 30, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 5, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Snapping", "Adds (1-3) to (27-29) Lightning Damage to Spells", statOrder = { 348 }, level = 20, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 3, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Crackling", "Adds (1-4) to (39-42) Lightning Damage to Spells", statOrder = { 348 }, level = 30, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 5, types = { ["Wand"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Smoking", "Adds (11-14) to (22-25) Fire Damage to Spells", statOrder = { 346 }, level = 20, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 3, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Burning", "Adds (16-21) to (31-36) Fire Damage to Spells", statOrder = { 346 }, level = 30, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 5, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Icy", "Adds (10-13) to (19-23) Cold Damage to Spells", statOrder = { 347 }, level = 20, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 3, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Frigid", "Adds (14-19) to (28-33) Cold Damage to Spells", statOrder = { 347 }, level = 30, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 5, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Snapping", "Adds (1-3) to (41-43) Lightning Damage to Spells", statOrder = { 348 }, level = 20, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 3, types = { ["Staff"] = true, }, }, + { type = "Prefix", affix = "Crackling", "Adds (1-5) to (59-63) Lightning Damage to Spells", statOrder = { 348 }, level = 30, group = "SpellAddedElementalDamage", master = "Catarina", masterLevel = 5, types = { ["Staff"] = true, }, }, + { type = "Suffix", affix = "of Havoc", "(30-49)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 20, group = "SpellCriticalStrikeChanceIncrease", master = "Catarina", masterLevel = 4, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Suffix", affix = "of Disaster", "(50-69)% increased Critical Strike Chance for Spells", statOrder = { 398 }, level = 30, group = "SpellCriticalStrikeChanceIncrease", master = "Catarina", masterLevel = 7, types = { ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Calcified", "+2 to maximum number of Skeletons", statOrder = { 930 }, level = 35, group = "MaximumMinionCount", master = "Catarina", masterLevel = 5, types = { ["Body Armour"] = true, }, }, + { type = "Prefix", affix = "Rotted", "+1 to maximum number of Zombies", statOrder = { 928 }, level = 35, group = "MaximumMinionCount", master = "Catarina", masterLevel = 6, types = { ["Body Armour"] = true, }, }, + { type = "Prefix", affix = "Bloodied", "Minions have (10-15)% increased maximum Life", statOrder = { 619 }, level = 20, group = "MinionLife", master = "Catarina", masterLevel = 2, types = { ["Gloves"] = true, }, }, + { type = "Prefix", affix = "Savage", "Minions deal (10-15)% increased Damage", statOrder = { 809 }, level = 35, group = "MinionDamage", master = "Catarina", masterLevel = 4, types = { ["Gloves"] = true, }, }, + { type = "Prefix", affix = "Cherufe's", "0.2% of Fire Damage Leeched as Life", statOrder = { 560 }, level = 35, group = "FireDamageLifeLeech", master = "Catarina", masterLevel = 5, types = { ["Dagger"] = true, ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, ["Claw"] = true, }, }, + { type = "Prefix", affix = "Wendigo's", "0.2% of Cold Damage Leeched as Life", statOrder = { 562 }, level = 35, group = "ColdDamageLifeLeech", master = "Catarina", masterLevel = 5, types = { ["Dagger"] = true, ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, ["Claw"] = true, }, }, + { type = "Prefix", affix = "Quetzacoatl's", "0.2% of Lightning Damage Leeched as Life", statOrder = { 564 }, level = 35, group = "LightningDamageLifeLeech", master = "Catarina", masterLevel = 5, types = { ["Dagger"] = true, ["Wand"] = true, ["Staff"] = true, ["Sceptre"] = true, ["Claw"] = true, }, }, + { type = "Suffix", affix = "of Wildfire", "(10-20)% increased Ignite Duration on Enemies", statOrder = { 694 }, level = 40, group = "BurnDuration", master = "Catarina", masterLevel = 6, types = { ["Body Armour"] = true, }, }, + { type = "Suffix", affix = "of Permafreeze", "(10-20)% increased Chill Duration on Enemies", "(10-20)% increased Freeze Duration on Enemies", statOrder = { 691, 693 }, level = 40, group = "ChillAndFreezeDuration", master = "Catarina", masterLevel = 6, types = { ["Body Armour"] = true, }, }, + { type = "Suffix", affix = "of Charging", "(10-20)% increased Shock Duration on Enemies", statOrder = { 692 }, level = 40, group = "ShockDuration", master = "Catarina", masterLevel = 6, types = { ["Body Armour"] = true, }, }, + { type = "Prefix", affix = "of Hexing", "(30-50)% increased Curse Duration", statOrder = { 635 }, level = 40, group = "CurseDuration", master = "Catarina", masterLevel = 7, types = { ["Claw"] = true, ["Dagger"] = true, ["Wand"] = true, ["Staff"] = true, ["Shield"] = true, ["Sceptre"] = true, }, }, + { type = "Prefix", affix = "Termpermental", "(2-5)% chance to Shock", statOrder = { 858 }, level = 35, group = "ChanceToShock", master = "Catarina", masterLevel = 7, types = { ["Staff"] = true, ["Sceptre"] = true, ["Wand"] = true, ["Claw"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Termpermental", "(2-5)% chance to Ignite", statOrder = { 857 }, level = 35, group = "ChanceToIgnite", master = "Catarina", masterLevel = 7, types = { ["Staff"] = true, ["Sceptre"] = true, ["Wand"] = true, ["Claw"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Termpermental", "(2-5)% chance to Freeze", statOrder = { 854 }, level = 35, group = "ChanceToFreeze", master = "Catarina", masterLevel = 7, types = { ["Staff"] = true, ["Sceptre"] = true, ["Wand"] = true, ["Claw"] = true, ["Dagger"] = true, }, }, + { type = "Prefix", affix = "Jogger's", "(1-5)% increased Movement Speed", statOrder = { 652 }, level = 40, group = "MovementVelocity", master = "Tora", masterLevel = 6, types = { ["Belt"] = true, ["Amulet"] = true, }, }, + { type = "Prefix", affix = "Runner's", "(8-12)% increased Movement Speed", statOrder = { 652 }, level = 20, group = "MovementVelocity", master = "Tora", masterLevel = 2, types = { ["Boots"] = true, }, }, + { type = "Prefix", affix = "Sprinter's", "(13-17)% increased Movement Speed", statOrder = { 652 }, level = 35, group = "MovementVelocity", master = "Tora", masterLevel = 6, types = { ["Boots"] = true, }, }, + { type = "Prefix", affix = "Stalwart", "+(35-44) to maximum Life", statOrder = { 483 }, level = 15, group = "IncreasedLife", master = "Tora", masterLevel = 2, types = { ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Prefix", affix = "Stout", "+(45-54) to maximum Life", statOrder = { 483 }, level = 25, group = "IncreasedLife", master = "Tora", masterLevel = 4, types = { ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Prefix", affix = "Robust", "+(55-64) to maximum Life", statOrder = { 483 }, level = 35, group = "IncreasedLife", master = "Tora", masterLevel = 6, types = { ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Prefix", affix = "Glowing", "+(14-16) to maximum Energy Shield", statOrder = { 495 }, level = 15, group = "IncreasedEnergyShield", master = "Tora", masterLevel = 2, types = { ["Belt"] = true, }, }, + { type = "Prefix", affix = "Radiating", "+(17-20) to maximum Energy Shield", statOrder = { 495 }, level = 25, group = "IncreasedEnergyShield", master = "Tora", masterLevel = 4, types = { ["Belt"] = true, }, }, + { type = "Prefix", affix = "Pulsing", "+(21-23) to maximum Energy Shield", statOrder = { 495 }, level = 35, group = "IncreasedEnergyShield", master = "Tora", masterLevel = 6, types = { ["Belt"] = true, }, }, + { type = "Suffix", affix = "of the Lynx", "+(20-25) to Dexterity", statOrder = { 305 }, level = 15, group = "Dexterity", master = "Tora", masterLevel = 2, types = { ["Bow"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Fox", "+(26-30) to Dexterity", statOrder = { 305 }, level = 25, group = "Dexterity", master = "Tora", masterLevel = 4, types = { ["Bow"] = true, ["Quiver"] = true, }, }, + { type = "Prefix", affix = "Recovering", "(5-15)% increased Flask Life Recovery rate", statOrder = { 954 }, level = 20, group = "BeltFlaskRecoveryRate", master = "Tora", masterLevel = 3, types = { ["Belt"] = true, }, }, + { type = "Prefix", affix = "Inspiring", "(5-15)% increased Flask Mana Recovery rate", statOrder = { 955 }, level = 20, group = "BeltFlaskRecoveryRate", master = "Tora", masterLevel = 3, types = { ["Belt"] = true, }, }, + { type = "Suffix", affix = "of Savouring", "(5-15)% increased Flask effect duration", statOrder = { 953 }, level = 20, group = "BeltFlaskDuration", master = "Tora", masterLevel = 5, types = { ["Belt"] = true, }, }, + { type = "Prefix", affix = "Catalyzing", "(8-22)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 20, group = "IncreasedWeaponElementalDamagePercent", master = "Tora", masterLevel = 4, types = { ["Wand"] = true, ["Bow"] = true, ["Quiver"] = true, ["Belt"] = true, }, }, + { type = "Suffix", affix = "of the Saboteur", "(10-20)% increased Trap Damage", "(10-20)% increased Mine Damage", statOrder = { 220, 221 }, level = 25, group = "TrapAndMineDamage", master = "Tora", masterLevel = 4, types = { ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Vandal", "(6-12)% increased Trap Throwing Speed", "(6-12)% increased Mine Laying Speed", statOrder = { 756, 757 }, level = 40, group = "TrapAndMineSpeed", master = "Tora", masterLevel = 7, types = { ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of Anger", "+(17-21)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 20, group = "CriticalStrikeMultiplier", master = "Tora", masterLevel = 4, types = { ["Wand"] = true, ["Bow"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of Rage", "+(22-27)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 30, group = "CriticalStrikeMultiplier", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of Stinging", "(17-21)% increased Critical Strike Chance", statOrder = { 403 }, level = 20, group = "CriticalStrikeChanceIncrease", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Suffix", affix = "of Piercing", "(22-27)% increased Critical Strike Chance", statOrder = { 403 }, level = 30, group = "CriticalStrikeChanceIncrease", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Suffix", affix = "of Stinging", "(17-21)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 20, group = "CriticalStrikeChanceIncrease", master = "Tora", masterLevel = 3, types = { ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of Piercing", "(22-27)% increased Global Critical Strike Chance", statOrder = { 399 }, level = 30, group = "CriticalStrikeChanceIncrease", master = "Tora", masterLevel = 5, types = { ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of Ease", "(7-12)% increased Attack Speed", statOrder = { 355 }, level = 20, group = "IncreasedAttackSpeed", master = "Tora", masterLevel = 6, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Suffix", affix = "of Ease", "(7-12)% increased Attack Speed", statOrder = { 352 }, level = 20, group = "IncreasedAttackSpeed", master = "Tora", masterLevel = 6, types = { ["Quiver"] = true, }, }, + { type = "Prefix", affix = "Polished", "Adds (7-9) to (13-16) Physical Damage", statOrder = { 265 }, level = 20, group = "PhysicalDamage", master = "Tora", masterLevel = 2, types = { ["Wand"] = true, }, }, + { type = "Prefix", affix = "Honed", "Adds (10-13) to (17-20) Physical Damage", statOrder = { 265 }, level = 30, group = "PhysicalDamage", master = "Tora", masterLevel = 4, types = { ["Wand"] = true, }, }, + { type = "Prefix", affix = "Polished", "Adds (10-13) to (20-25) Physical Damage", statOrder = { 265 }, level = 20, group = "PhysicalDamage", master = "Tora", masterLevel = 2, types = { ["Bow"] = true, }, }, + { type = "Prefix", affix = "Honed", "Adds (14-18) to (26-31) Physical Damage", statOrder = { 265 }, level = 30, group = "PhysicalDamage", master = "Tora", masterLevel = 4, types = { ["Bow"] = true, }, }, + { type = "Prefix", affix = "Smoking", "Adds (10-13) to (20-23) Fire Damage", statOrder = { 311 }, level = 20, group = "FireDamage", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Burning", "Adds (15-19) to (29-34) Fire Damage", statOrder = { 311 }, level = 30, group = "FireDamage", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Icy", "Adds (8-11) to (16-19) Cold Damage", statOrder = { 318 }, level = 20, group = "ColdDamage", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Frigid", "Adds (12-16) to (23-28) Cold Damage", statOrder = { 318 }, level = 30, group = "ColdDamage", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Snapping", "Adds (1-3) to (34-36) Lightning Damage", statOrder = { 326 }, level = 20, group = "LightningDamage", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Crackling", "Adds (1-4) to (50-52) Lightning Damage", statOrder = { 326 }, level = 30, group = "LightningDamage", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Wicked", "(40-59)% increased Physical Damage", statOrder = { 249 }, level = 20, group = "LocalPhysicalDamagePercent", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Vicious", "(60-79)% increased Physical Damage", statOrder = { 249 }, level = 30, group = "LocalPhysicalDamagePercent", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Suffix", affix = "of the Drake", "+(16-20)% to Fire Resistance", statOrder = { 525 }, level = 20, group = "FireResistance", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Kiln", "+(21-25)% to Fire Resistance", statOrder = { 525 }, level = 30, group = "FireResistance", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Penguin", "+(16-20)% to Cold Resistance", statOrder = { 529 }, level = 20, group = "ColdResistance", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Yeti", "+(21-25)% to Cold Resistance", statOrder = { 529 }, level = 30, group = "ColdResistance", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Storm", "+(16-20)% to Lightning Resistance", statOrder = { 532 }, level = 20, group = "LightningResistance", master = "Tora", masterLevel = 3, types = { ["Wand"] = true, ["Bow"] = true, ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of the Thunderhead", "+(21-25)% to Lightning Resistance", statOrder = { 532 }, level = 30, group = "LightningResistance", master = "Tora", masterLevel = 5, types = { ["Wand"] = true, ["Bow"] = true, ["Belt"] = true, ["Quiver"] = true, }, }, + { type = "Suffix", affix = "of Flight", "(10-30)% increased Projectile Speed", statOrder = { 648 }, level = 25, group = "ProjectileSpeed", master = "Tora", masterLevel = 6, types = { ["Wand"] = true, ["Bow"] = true, ["Quiver"] = true, }, }, + { type = "Prefix", affix = "Lodestone", "Attack Projectiles Return to You after hitting targets", statOrder = { 1480 }, level = 40, group = "ReturningAttackProjectiles", master = "Tora", masterLevel = 7, types = { ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Polished", "Adds (7-9) to (14-17) Physical Damage", statOrder = { 265 }, level = 20, group = "PhysicalDamage", master = "Vagan", masterLevel = 2, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Honed", "Adds (11-14) to (18-22) Physical Damage", statOrder = { 265 }, level = 30, group = "PhysicalDamage", master = "Vagan", masterLevel = 4, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Polished", "Adds (10-13) to (20-25) Physical Damage", statOrder = { 265 }, level = 20, group = "PhysicalDamage", master = "Vagan", masterLevel = 2, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Honed", "Adds (14-18) to (26-31) Physical Damage", statOrder = { 265 }, level = 30, group = "PhysicalDamage", master = "Vagan", masterLevel = 4, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Smoking", "Adds (10-13) to (20-23) Fire Damage", statOrder = { 311 }, level = 20, group = "FireDamage", master = "Vagan", masterLevel = 3, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Burning", "Adds (15-19) to (29-34) Fire Damage", statOrder = { 311 }, level = 30, group = "FireDamage", master = "Vagan", masterLevel = 5, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Icy", "Adds (8-11) to (16-19) Cold Damage", statOrder = { 318 }, level = 20, group = "ColdDamage", master = "Vagan", masterLevel = 3, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Frigid", "Adds (12-16) to (23-28) Cold Damage", statOrder = { 318 }, level = 30, group = "ColdDamage", master = "Vagan", masterLevel = 5, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Snapping", "Adds (1-3) to (34-36) Lightning Damage", statOrder = { 326 }, level = 20, group = "LightningDamage", master = "Vagan", masterLevel = 3, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Crackling", "Adds (1-4) to (50-52) Lightning Damage", statOrder = { 326 }, level = 30, group = "LightningDamage", master = "Vagan", masterLevel = 5, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Smoking", "Adds (15-20) to (30-35) Fire Damage", statOrder = { 311 }, level = 20, group = "FireDamage", master = "Vagan", masterLevel = 3, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Burning", "Adds (22-29) to (43-51) Fire Damage", statOrder = { 311 }, level = 30, group = "FireDamage", master = "Vagan", masterLevel = 5, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Icy", "Adds (13-17) to (24-28) Cold Damage", statOrder = { 318 }, level = 20, group = "ColdDamage", master = "Vagan", masterLevel = 3, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Frigid", "Adds (18-24) to (35-41) Cold Damage", statOrder = { 318 }, level = 30, group = "ColdDamage", master = "Vagan", masterLevel = 5, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Snapping", "Adds (2-4) to (52-55) Lightning Damage", statOrder = { 326 }, level = 20, group = "LightningDamage", master = "Vagan", masterLevel = 3, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Crackling", "Adds (3-6) to (70-79) Lightning Damage", statOrder = { 326 }, level = 30, group = "LightningDamage", master = "Vagan", masterLevel = 5, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Wicked", "(40-59)% increased Physical Damage", statOrder = { 249 }, level = 20, group = "LocalPhysicalDamagePercent", master = "Vagan", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Vicious", "(60-79)% increased Physical Damage", statOrder = { 249 }, level = 30, group = "LocalPhysicalDamagePercent", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Stinging", "(17-21)% increased Critical Strike Chance", statOrder = { 403 }, level = 20, group = "CriticalStrikeChanceIncrease", master = "Vagan", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Piercing", "(22-27)% increased Critical Strike Chance", statOrder = { 403 }, level = 30, group = "CriticalStrikeChanceIncrease", master = "Vagan", masterLevel = 4, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Anger", "+(17-21)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 20, group = "CriticalStrikeMultiplier", master = "Vagan", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Rage", "+(22-27)% to Global Critical Strike Multiplier", statOrder = { 427 }, level = 30, group = "CriticalStrikeMultiplier", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Wrestler", "+(20-25) to Strength", statOrder = { 304 }, level = 15, group = "Strength", master = "Vagan", masterLevel = 2, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Bear", "+(26-30) to Strength", statOrder = { 304 }, level = 25, group = "Strength", master = "Vagan", masterLevel = 4, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Lynx", "+(20-25) to Dexterity", statOrder = { 305 }, level = 15, group = "Dexterity", master = "Vagan", masterLevel = 2, types = { ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Fox", "+(26-30) to Dexterity", statOrder = { 305 }, level = 25, group = "Dexterity", master = "Vagan", masterLevel = 4, types = { ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Accuracy", "+(91-120) to Accuracy Rating", statOrder = { 375 }, level = 20, group = "IncreasedAccuracy", master = "Vagan", masterLevel = 2, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Precision", "+(121-150) to Accuracy Rating", statOrder = { 375 }, level = 30, group = "IncreasedAccuracy", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Mastery", "(8-11)% increased Attack Speed", statOrder = { 355 }, level = 20, group = "IncreasedAttackSpeed", master = "Vagan", masterLevel = 4, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Renown", "(12-15)% increased Attack Speed", statOrder = { 355 }, level = 30, group = "IncreasedAttackSpeed", master = "Vagan", masterLevel = 6, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Catalyzing", "(8-22)% increased Elemental Damage with Weapons", statOrder = { 303 }, level = 20, group = "IncreasedWeaponElementalDamagePercent", master = "Vagan", masterLevel = 4, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Drake", "+(16-20)% to Fire Resistance", statOrder = { 525 }, level = 20, group = "FireResistance", master = "Vagan", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Kiln", "+(21-25)% to Fire Resistance", statOrder = { 525 }, level = 30, group = "FireResistance", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Penguin", "+(16-20)% to Cold Resistance", statOrder = { 529 }, level = 20, group = "ColdResistance", master = "Vagan", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Yeti", "+(21-25)% to Cold Resistance", statOrder = { 529 }, level = 30, group = "ColdResistance", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Storm", "+(16-20)% to Lightning Resistance", statOrder = { 532 }, level = 20, group = "LightningResistance", master = "Vagan", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Thunderhead", "+(21-25)% to Lightning Resistance", statOrder = { 532 }, level = 30, group = "LightningResistance", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Rejuvenation", "+(2-3) Life gained for each Enemy hit by your Attacks", statOrder = { 601 }, level = 20, group = "LifeGainPerTarget", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Remora's", "(0.2-0.4)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 20, group = "LifeLeech", master = "Vagan", masterLevel = 4, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Lamprey's", "(0.6-0.8)% of Physical Attack Damage Leeched as Life", statOrder = { 544 }, level = 35, group = "LifeLeech", master = "Vagan", masterLevel = 6, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Thirsty", "(0.2-0.4)% of Physical Attack Damage Leeched as Mana", statOrder = { 580 }, level = 20, group = "ManaLeech", master = "Vagan", masterLevel = 5, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of Stunning", "(23-28)% increased Stun Duration on Enemies", statOrder = { 697 }, level = 20, group = "StunDurationIncreasePercent", master = "Vagan", masterLevel = 6, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Suffix", affix = "of the Boxer", "(11-12)% reduced Enemy Stun Threshold with this Weapon", statOrder = { 1197 }, level = 20, group = "LocalStunThresholdReduction", master = "Vagan", masterLevel = 6, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Interceptor's", "(2-5)% additional Block Chance while Dual Wielding", statOrder = { 210 }, level = 40, group = "BlockWhileDualWielding", master = "Vagan", masterLevel = 6, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, }, }, + { type = "Prefix", affix = "Hungering", "Socketed Gems are Supported by level 1 Blood Magic", statOrder = { 45 }, level = 40, group = "SupportedByBloodMagic", master = "Vagan", masterLevel = 7, types = { ["One Handed Mace"] = true, ["Sceptre"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, }, }, + { type = "Prefix", affix = "Bloodletter's", "Causes Bleeding on Hit", statOrder = { 1186 }, level = 40, group = "CausesBleeding", master = "Vagan", masterLevel = 7, types = { ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, }, }, + { type = "Suffix", affix = "of Reach", "+(1-2) to Weapon range", statOrder = { 1398 }, level = 35, group = "MeleeWeaponAndUnarmedRange", master = "Vagan", masterLevel = 7, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, }, }, + { type = "Prefix", affix = "Ghostly", "(10-15)% reduced Enemy Block Chance", statOrder = { 732 }, level = 20, group = "ReducedEnemyBlockChance", master = "Leo", masterLevel = 2, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Prefix", affix = "Hasty", "(10-20)% faster start of Energy Shield Recharge", statOrder = { 501 }, level = 20, group = "EnergyShieldDelay", master = "Leo", masterLevel = 3, types = { ["Ring"] = true, }, }, + { type = "Prefix", affix = "Avenger's", "(20-30)% chance for Flasks to gain a Charge when you take a Critical Strike", statOrder = { 884 }, level = 20, group = "GlobalFlaskChargeWhenCrit", master = "Leo", masterLevel = 5, types = { ["Belt"] = true, }, }, + { type = "Prefix", affix = "Chastising", "Reflects (30-40) to (70-80) Physical Damage to Attackers on Block", statOrder = { 1270 }, level = 20, group = "ReflectDamageToAttackersOnBlock", master = "Leo", masterLevel = 2, types = { ["Shield"] = true, }, }, + { type = "Prefix", affix = "Punishing", "Reflects (150-200) to (350-450) Physical Damage to Attackers on Block", statOrder = { 1270 }, level = 40, group = "ReflectDamageToAttackersOnBlock", master = "Leo", masterLevel = 6, types = { ["Shield"] = true, }, }, + { type = "Prefix", affix = "Draining", "(15-30)% increased Damage over Time", statOrder = { 233 }, level = 20, group = "DegenerationDamage", master = "Leo", masterLevel = 3, types = { ["Staff"] = true, ["Thrusting One Handed Sword"] = true, ["Sceptre"] = true, ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Claw"] = true, ["Dagger"] = true, ["One Handed Sword"] = true, ["One Handed Axe"] = true, ["One Handed Mace"] = true, ["Wand"] = true, ["Bow"] = true, }, }, + { type = "Suffix", affix = "of Suturing", "(10-20)% reduced Damage taken from Damage Over Time", statOrder = { 1004 }, level = 20, group = "DegenDamageTaken", master = "Leo", masterLevel = 3, types = { ["Two Handed Sword"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, ["Staff"] = true, ["Shield"] = true, ["Bow"] = true, }, }, + { type = "Suffix", affix = "of Stability", "50% chance to Avoid being Knocked Back", statOrder = { 459 }, level = 20, group = "AvoidKnockback", master = "Leo", masterLevel = 5, types = { ["Boots"] = true, }, }, + { type = "Suffix", affix = "of Hardiness", "(25-35)% chance to Avoid being Stunned", statOrder = { 687 }, level = 20, group = "AvoidStun", master = "Leo", masterLevel = 5, types = { ["Helmet"] = true, }, }, + { type = "Suffix", affix = "of Warmblood", "(20-25)% chance to Avoid being Chilled", statOrder = { 682 }, level = 20, group = "AvoidChill", master = "Leo", masterLevel = 5, types = { ["Gloves"] = true, }, }, + { type = "Suffix", affix = "of Insulation", "(20-25)% chance to Avoid being Frozen", statOrder = { 683 }, level = 20, group = "AvoidFreeze", master = "Leo", masterLevel = 6, types = { ["Gloves"] = true, }, }, + { type = "Suffix", affix = "of Grounding", "(20-25)% chance to Avoid being Shocked", statOrder = { 686 }, level = 20, group = "ReducedShockChance", master = "Leo", masterLevel = 7, types = { ["Gloves"] = true, }, }, + { type = "Suffix", affix = "of Clay", "(20-25)% chance to Avoid being Ignited", statOrder = { 684 }, level = 20, group = "AvoidIgnite", master = "Leo", masterLevel = 4, types = { ["Gloves"] = true, }, }, +} \ No newline at end of file diff --git a/Data/Rares.lua b/Data/Rares.lua index 6e568b20..0693f586 100644 --- a/Data/Rares.lua +++ b/Data/Rares.lua @@ -55,7 +55,6 @@ Prefixes: {range:0}(0-22)% increased Energy Shield {range:0}(0-26)% increased Spell Damage {range:0}(0-42)% increased Elemental Damage with Weapons -{crafted}{range:0}Adds (0-11) to (0-23) Chaos Damage to Attacks Suffixes: {str} {dex} @@ -81,11 +80,6 @@ Suffixes: {range:0}Adds (0-22) to (0-40) Cold Damage to Attacks {range:0}Adds (0-7) to (0-72) Lightning Damage to Attacks {range:0}(0-42)% increased Elemental Damage with Weapons -{crafted}{range:0}(0-20)% increased Armour -{crafted}{range:0}(0-20)% increased Evasion Rating -{crafted}{range:0}(0-20)% increased Energy Shield -{crafted}{range:0}(0-20)% faster start of Energy Shield Recharge -{crafted}{range:0}Adds (0-11) to (0-23) Chaos Damage to Attacks Suffixes: {str} {dex} @@ -99,8 +93,7 @@ Suffixes: {range:0}+(0-400) to Accuracy Rating {range:0}(0-12)% increased Fire Damage {range:0}(0-12)% increased Cold Damage -{range:0}(0-12)% increased Lightning Damage -{crafted}{range:0}(0-16)% increased Global Critical Strike Chance]], +{range:0}(0-12)% increased Lightning Damage]], ["belt"] = [[ Prefixes: {range:0}+(0-99) to maximum Life diff --git a/Data/Skills/act_dex.lua b/Data/Skills/act_dex.lua index 179405fc..f124b5d2 100644 --- a/Data/Skills/act_dex.lua +++ b/Data/Skills/act_dex.lua @@ -1053,6 +1053,7 @@ skills["Cyclone"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -1141,6 +1142,7 @@ skills["VaalCyclone"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -1454,6 +1456,7 @@ skills["DoubleStrike"] = { skillTypes = { [1] = true, [6] = true, [7] = true, [25] = true, [28] = true, [24] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -1533,6 +1536,7 @@ skills["VaalDoubleStrike"] = { skillTypes = { [1] = true, [6] = true, [7] = true, [25] = true, [28] = true, [24] = true, [12] = true, [43] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -1611,9 +1615,10 @@ skills["DualStrike"] = { description = "Attacks with both weapons, dealing the damage of both in one strike. Dual wield only. Does not work with wands.", skillTypes = { [1] = true, [4] = true, [25] = true, [28] = true, [24] = true, [53] = true, }, weaponTypes = { + ["Two Handed Axe"] = true, ["Claw"] = true, ["One Handed Mace"] = true, - ["Two Handed Axe"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["One Handed Axe"] = true, ["Dagger"] = true, @@ -2033,6 +2038,7 @@ skills["FlickerStrike"] = { skillTypes = { [1] = true, [6] = true, [24] = true, [25] = true, [28] = true, [38] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -2263,6 +2269,7 @@ skills["FrostBlades"] = { skillTypes = { [1] = true, [3] = true, [6] = true, [25] = true, [28] = true, [24] = true, [34] = true, [48] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -3117,6 +3124,7 @@ skills["LightningStrike"] = { skillTypes = { [1] = true, [48] = true, [3] = true, [6] = true, [25] = true, [28] = true, [24] = true, [35] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -3214,6 +3222,7 @@ skills["VaalLightningStrike"] = { skillTypes = { [1] = true, [6] = true, [25] = true, [28] = true, [24] = true, [12] = true, [43] = true, [35] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -4069,6 +4078,7 @@ skills["Riposte"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -4323,11 +4333,12 @@ skills["SmokeMine"] = { area = true, duration = true, movement = true, + buff = true, }, baseMods = { skill("castTime", 0.5), --"base_mine_duration" = 16000 - mod("MovementSpeed", "INC", 30, 0, 0, nil), --"base_movement_velocity_+%" = 30 + mod("MovementSpeed", "INC", 30, 0, 0, { type = "GlobalEffect", effectType = "Buff" }), --"base_movement_velocity_+%" = 30 --"is_remote_mine" = ? --"base_skill_is_mined" = ? --"base_deal_no_damage" = ? @@ -4390,6 +4401,7 @@ skills["ThrownWeapon"] = { skillTypes = { [1] = true, [48] = true, [3] = true, [6] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -4468,6 +4480,7 @@ skills["VaalThrownWeapon"] = { skillTypes = { [1] = true, [48] = true, [3] = true, [6] = true, [43] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -4994,6 +5007,7 @@ skills["WildStrike"] = { skillTypes = { [1] = true, [6] = true, [25] = true, [28] = true, [24] = true, [35] = true, [34] = true, [33] = true, [3] = true, [11] = true, [23] = true, [48] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, diff --git a/Data/Skills/act_int.lua b/Data/Skills/act_int.lua index bfe45991..86f399d8 100644 --- a/Data/Skills/act_int.lua +++ b/Data/Skills/act_int.lua @@ -3700,7 +3700,6 @@ skills["OrbOfStorms"] = { skillTypes = { [2] = true, [10] = true, [35] = true, [12] = true, [11] = true, [23] = true, }, baseFlags = { spell = true, - area = true, chaining = true, duration = true, lightning = true, diff --git a/Data/Skills/act_str.lua b/Data/Skills/act_str.lua index 01b1971b..18b54301 100644 --- a/Data/Skills/act_str.lua +++ b/Data/Skills/act_str.lua @@ -101,6 +101,7 @@ skills["TotemMelee"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -194,6 +195,7 @@ skills["AncestorTotemSlam"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -729,6 +731,7 @@ skills["DominatingBlow"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -810,9 +813,10 @@ skills["Earthquake"] = { skillTypes = { [1] = true, [6] = true, [11] = true, [24] = true, [7] = true, [10] = true, [28] = true, [12] = true, }, weaponTypes = { ["One Handed Mace"] = true, - ["Two Handed Axe"] = true, + ["Sceptre"] = true, ["Two Handed Mace"] = true, ["One Handed Axe"] = true, + ["Two Handed Axe"] = true, ["Staff"] = true, }, parts = { @@ -1049,8 +1053,9 @@ skills["GlacialHammer"] = { skillTypes = { [1] = true, [6] = true, [25] = true, [28] = true, [24] = true, [34] = true, [53] = true, }, weaponTypes = { ["Two Handed Mace"] = true, - ["One Handed Mace"] = true, ["Staff"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, }, baseFlags = { attack = true, @@ -1126,8 +1131,9 @@ skills["VaalGlacialHammer"] = { skillTypes = { [1] = true, [6] = true, [25] = true, [28] = true, [24] = true, [12] = true, [11] = true, [43] = true, [34] = true, }, weaponTypes = { ["Two Handed Mace"] = true, - ["One Handed Mace"] = true, ["Staff"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, }, baseFlags = { attack = true, @@ -1203,8 +1209,9 @@ skills["GroundSlam"] = { skillTypes = { [1] = true, [6] = true, [7] = true, [11] = true, [28] = true, [24] = true, }, weaponTypes = { ["Two Handed Mace"] = true, - ["One Handed Mace"] = true, ["Staff"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, }, baseFlags = { attack = true, @@ -1278,8 +1285,9 @@ skills["VaalGroundSlam"] = { skillTypes = { [1] = true, [6] = true, [7] = true, [11] = true, [28] = true, [24] = true, [43] = true, }, weaponTypes = { ["Two Handed Mace"] = true, - ["One Handed Mace"] = true, ["Staff"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, }, baseFlags = { attack = true, @@ -1353,14 +1361,15 @@ skills["HeavyStrike"] = { description = "Attacks the enemy with a forceful blow, knocking them back. Requires a Mace, Axe, Sword or Two-Handed Weapon.", skillTypes = { [1] = true, [6] = true, [25] = true, [28] = true, [24] = true, }, weaponTypes = { - ["Thrusting One Handed Sword"] = true, - ["One Handed Sword"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, + ["Thrusting One Handed Sword"] = true, + ["Two Handed Sword"] = true, + ["Staff"] = true, ["Two Handed Axe"] = true, ["Two Handed Mace"] = true, - ["Two Handed Sword"] = true, ["One Handed Axe"] = true, - ["Staff"] = true, + ["One Handed Sword"] = true, }, baseFlags = { attack = true, @@ -1501,6 +1510,7 @@ skills["IceCrash"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Staff"] = true, @@ -1730,6 +1740,7 @@ skills["InfernalBlow"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Staff"] = true, @@ -1810,13 +1821,14 @@ skills["LeapSlam"] = { description = "Jump into the air, damaging enemies (and knocking back some) with your main hand where you land. Enemies you would land on are pushed out of the way. Requires an axe, mace, sword or staff.", skillTypes = { [1] = true, [6] = true, [7] = true, [11] = true, [24] = true, [38] = true, }, weaponTypes = { - ["Two Handed Mace"] = true, - ["Two Handed Sword"] = true, ["One Handed Mace"] = true, - ["Two Handed Axe"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, - ["One Handed Axe"] = true, + ["Two Handed Sword"] = true, ["Staff"] = true, + ["Two Handed Axe"] = true, + ["Two Handed Mace"] = true, + ["One Handed Axe"] = true, ["One Handed Sword"] = true, }, baseFlags = { @@ -2049,6 +2061,7 @@ skills["MoltenStrike"] = { skillTypes = { [1] = true, [3] = true, [6] = true, [11] = true, [24] = true, [25] = true, [28] = true, [33] = true, [48] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -2364,8 +2377,9 @@ skills["Reckoning"] = { skillTypes = { [1] = true, [7] = true, [13] = true, [24] = true, [11] = true, [47] = true, [57] = true, }, weaponTypes = { ["None"] = true, - ["One Handed Mace"] = true, ["Claw"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["One Handed Axe"] = true, ["Dagger"] = true, @@ -2595,8 +2609,9 @@ skills["NewShieldCharge"] = { skillTypes = { [1] = true, [7] = true, [13] = true, [24] = true, [11] = true, [38] = true, }, weaponTypes = { ["None"] = true, - ["One Handed Mace"] = true, ["Claw"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["One Handed Axe"] = true, ["Dagger"] = true, @@ -2757,6 +2772,7 @@ skills["StaticStrike"] = { skillTypes = { [1] = true, [6] = true, [25] = true, [28] = true, [24] = true, [11] = true, [12] = true, [35] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -3007,9 +3023,10 @@ skills["Sunder"] = { skillTypes = { [1] = true, [6] = true, [7] = true, [11] = true, [28] = true, [24] = true, }, weaponTypes = { ["One Handed Mace"] = true, - ["Two Handed Axe"] = true, + ["Sceptre"] = true, ["Two Handed Mace"] = true, ["One Handed Axe"] = true, + ["Two Handed Axe"] = true, ["Staff"] = true, }, parts = { @@ -3168,6 +3185,7 @@ skills["Vengeance"] = { skillTypes = { [1] = true, [11] = true, [24] = true, [47] = true, [6] = true, [57] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -3248,6 +3266,7 @@ skills["VigilantStrike"] = { skillTypes = { [1] = true, [5] = true, [24] = true, [6] = true, [28] = true, [25] = true, [53] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, diff --git a/Data/Skills/minion.lua b/Data/Skills/minion.lua index 86214d87..54bd4c55 100644 --- a/Data/Skills/minion.lua +++ b/Data/Skills/minion.lua @@ -332,6 +332,7 @@ skills["IceElementalIceCyclone"] = { weaponTypes = { ["None"] = true, ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -745,8 +746,9 @@ skills["SpectralSkullShieldCharge"] = { skillTypes = { [1] = true, [7] = true, [13] = true, [24] = true, [25] = true, [38] = true, }, weaponTypes = { ["None"] = true, - ["One Handed Mace"] = true, ["Claw"] = true, + ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["One Handed Axe"] = true, ["Dagger"] = true, @@ -1077,13 +1079,14 @@ skills["SpiderMinionLeapSlam"] = { description = "Jump into the air, damaging enemies (and knocking back some) with your main hand where you land. Enemies you would land on are pushed out of the way. Requires an axe, mace, sword or staff.", skillTypes = { [1] = true, [6] = true, [7] = true, [11] = true, [24] = true, [38] = true, }, weaponTypes = { - ["Two Handed Mace"] = true, - ["Two Handed Sword"] = true, ["One Handed Mace"] = true, - ["Two Handed Axe"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, - ["One Handed Axe"] = true, + ["Two Handed Sword"] = true, ["Staff"] = true, + ["Two Handed Axe"] = true, + ["Two Handed Mace"] = true, + ["One Handed Axe"] = true, ["One Handed Sword"] = true, }, baseFlags = { diff --git a/Data/Skills/spectre.lua b/Data/Skills/spectre.lua index 012b2fdc..11acfc3a 100644 --- a/Data/Skills/spectre.lua +++ b/Data/Skills/spectre.lua @@ -1182,6 +1182,7 @@ skills["KaomWarriorMoltenStrike"] = { skillTypes = { [1] = true, [3] = true, [6] = true, [11] = true, [24] = true, [25] = true, [28] = true, [33] = true, [48] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -1843,6 +1844,7 @@ skills["MonsterFlickerStrike"] = { skillTypes = { [1] = true, [6] = true, [24] = true, [25] = true, [28] = true, [38] = true, }, weaponTypes = { ["One Handed Mace"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, ["Two Handed Sword"] = true, ["Dagger"] = true, @@ -1954,13 +1956,14 @@ skills["MonsterLeapSlam"] = { description = "Jump into the air, damaging enemies (and knocking back some) with your main hand where you land. Enemies you would land on are pushed out of the way. Requires an axe, mace, sword or staff.", skillTypes = { [1] = true, [6] = true, [7] = true, [11] = true, [24] = true, [38] = true, }, weaponTypes = { - ["Two Handed Mace"] = true, - ["Two Handed Sword"] = true, ["One Handed Mace"] = true, - ["Two Handed Axe"] = true, + ["Sceptre"] = true, ["Thrusting One Handed Sword"] = true, - ["One Handed Axe"] = true, + ["Two Handed Sword"] = true, ["Staff"] = true, + ["Two Handed Axe"] = true, + ["Two Handed Mace"] = true, + ["One Handed Axe"] = true, ["One Handed Sword"] = true, }, baseFlags = { @@ -3132,6 +3135,69 @@ skills["RevenantSpellProjectileSpectre"] = { [37] = { 82, 1301, 3035, }, }, } +skills["SeawitchFrostbolt"] = { + name = "Frostbolt", + hidden = true, + color = 3, + description = "Fires a slow-moving projectile that pierces through enemies, dealing cold damage.", + skillTypes = { [2] = true, [3] = true, [10] = true, [17] = true, [18] = true, [19] = true, [26] = true, [34] = true, [36] = true, [60] = true, }, + baseFlags = { + spell = true, + projectile = true, + cold = true, + }, + baseMods = { + skill("castTime", 0.75), + skill("CritChance", 5), + skill("cooldown", 3), + --"base_is_projectile" = ? + mod("PierceChance", "BASE", 100), --"always_pierce" = ? + }, + qualityMods = { + }, + levelMods = { + [1] = skill("levelRequirement", nil), + [2] = skill("ColdMin", nil), --"spell_minimum_base_cold_damage" + [3] = skill("ColdMax", nil), --"spell_maximum_base_cold_damage" + }, + levels = { + [1] = { 3, 8, 12, }, + [2] = { 5, 10, 15, }, + [3] = { 8, 14, 21, }, + [4] = { 10, 17, 25, }, + [5] = { 12, 20, 30, }, + [6] = { 14, 24, 35, }, + [7] = { 17, 30, 45, }, + [8] = { 20, 38, 57, }, + [9] = { 25, 54, 81, }, + [10] = { 28, 66, 99, }, + [11] = { 31, 80, 120, }, + [12] = { 36, 110, 165, }, + [13] = { 41, 149, 224, }, + [14] = { 46, 201, 301, }, + [15] = { 51, 267, 401, }, + [16] = { 52, 283, 424, }, + [17] = { 57, 374, 560, }, + [18] = { 65, 577, 865, }, + [19] = { 66, 609, 913, }, + [20] = { 67, 642, 963, }, + [21] = { 68, 889, 1337, }, + [22] = { 69, 937, 1410, }, + [23] = { 70, 988, 1486, }, + [24] = { 71, 1041, 1566, }, + [25] = { 72, 1097, 1651, }, + [26] = { 73, 1156, 1740, }, + [27] = { 74, 1218, 1833, }, + [28] = { 75, 1283, 1931, }, + [29] = { 76, 1351, 2034, }, + [30] = { 77, 1423, 2142, }, + [31] = { 78, 1499, 2255, }, + [32] = { 79, 1578, 2374, }, + [33] = { 80, 1661, 2500, }, + [34] = { 81, 1748, 2631, }, + [35] = { 82, 1840, 2769, }, + }, +} skills["SeaWitchScreech"] = { name = "Screech", hidden = true, diff --git a/Data/Spectres.lua b/Data/Spectres.lua index 86a73716..13bb0436 100644 --- a/Data/Spectres.lua +++ b/Data/Spectres.lua @@ -1206,6 +1206,28 @@ minions["Metadata/Monsters/Revenant/Revenant"] = { }, } -- Sea witch +minions["Metadata/Monsters/Seawitch/SeaWitchFrostBolt"] = { + name = "Merveil's Blessed", + life = 1.44, + energyShield = 0.4, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 1.02, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 6, + damageFixup = 0.11, + skillList = { + "SeaWitchWave", + "Melee", + "SeawitchFrostbolt", + }, + modList = { + -- MonsterSpeedAndDamageFixupSmall + }, +} minions["Metadata/Monsters/Seawitch/SeaWitchScreech"] = { name = "Singing Siren", life = 1.02, diff --git a/Export/Bases/flask.txt b/Export/Bases/flask.txt new file mode 100644 index 00000000..4c07a5c0 --- /dev/null +++ b/Export/Bases/flask.txt @@ -0,0 +1,21 @@ +-- Item data (c) Grinding Gear Games +local itemBases = ... + +#type Flask +#subType Life +#baseTags flask life_flask +#baseMatch Metadata/Items/Flasks/FlaskLife + +#subType Mana +#baseTags flask mana_flask +#baseMatch Metadata/Items/Flasks/FlaskMana + +#subType Hybrid +#baseTags flask hybrid_flask +#baseMatch Metadata/Items/Flasks/FlaskHybrid + +#subType Utility +#baseTags flask utility_flask +#baseMatch Metadata/Items/Flasks/FlaskUtility +#baseTags flask utility_flask critical_utility_flask +#base Metadata/Items/Flasks/FlaskUtility1 \ No newline at end of file diff --git a/Export/Bases/mace.txt b/Export/Bases/mace.txt index 50e67a4c..9e2867c3 100644 --- a/Export/Bases/mace.txt +++ b/Export/Bases/mace.txt @@ -5,10 +5,9 @@ local itemBases = ... #baseTags weapon onehand mace one_hand_weapon #baseMatch Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/OneHandMace -#subType Sceptre +#type Sceptre #baseMatch Metadata/Items/Weapons/OneHandWeapons/OneHandMaces/Sceptre #type Two Handed Mace -#subType #baseTags weapon twohand mace two_hand_weapon #baseMatch Metadata/Items/Weapons/TwoHandWeapons/TwoHandMaces/TwoHandMace diff --git a/Export/Minions/Spectres.txt b/Export/Minions/Spectres.txt index b17151ec..9e0c7bf3 100644 --- a/Export/Minions/Spectres.txt +++ b/Export/Minions/Spectres.txt @@ -87,6 +87,7 @@ local minions, mod = ... -- Stygian revenant #monster Metadata/Monsters/Revenant/Revenant -- Sea witch +#monster Metadata/Monsters/Seawitch/SeaWitchFrostBolt #monster Metadata/Monsters/Seawitch/SeaWitchScreech #monster Metadata/Monsters/Seawitch/SeaWitchSpawnExploding #monster Metadata/Monsters/Seawitch/SeaWitchSpawnTemporalChains diff --git a/Export/Skills/act_dex.txt b/Export/Skills/act_dex.txt index 93d18a83..4f7a8e74 100644 --- a/Export/Skills/act_dex.txt +++ b/Export/Skills/act_dex.txt @@ -433,7 +433,8 @@ local skills, mod, flag, skill = ... #mods #skill SmokeMine -#flags spell mine area duration movement +#flags spell mine area duration movement buff +#global Buff #mods #skill ThrownWeapon diff --git a/Export/Skills/act_int.txt b/Export/Skills/act_int.txt index b8efbcf4..2add9a3f 100644 --- a/Export/Skills/act_int.txt +++ b/Export/Skills/act_int.txt @@ -311,7 +311,7 @@ local skills, mod, flag, skill = ... #mods #skill OrbOfStorms -#flags spell area chaining duration lightning +#flags spell chaining duration lightning #mods #skill PowerSiphon diff --git a/Export/Skills/spectre.txt b/Export/Skills/spectre.txt index c73fdded..433535ba 100644 --- a/Export/Skills/spectre.txt +++ b/Export/Skills/spectre.txt @@ -246,6 +246,10 @@ local skills, mod, flag, skill = ... #flags spell projectile #mods +#skill SeawitchFrostbolt Frostbolt +#flags spell projectile cold +#mods + #skill SeaWitchScreech Screech #flags spell duration area #global Debuff diff --git a/Export/_statdesc.lua b/Export/_statdesc.lua index d6cf5bcd..993b8552 100644 --- a/Export/_statdesc.lua +++ b/Export/_statdesc.lua @@ -1,24 +1,20 @@ - -loadDat("Mods") -loadDat("Stats") -loadDat("Tags") -loadDat("ItemClasses") - local nk = { } local statDescriptor = { } do local curLang local curDescriptor = { } + local order = 1 for line in io.lines("stat_descriptions.txt") do local noDesc = line:match("no_description ([%w_%+%-%%]+)") if noDesc then - statDescriptor[noDesc] = { } + statDescriptor[noDesc] = { order = 0 } elseif line:match("description") then curLang = { } - curDescriptor = { lang = { ["English"] = curLang } } + curDescriptor = { lang = { ["English"] = curLang }, order = order } + order = order + 1 elseif not curDescriptor.stats then - local stats = line:match("%d+ ([%w_%+%-%% ]+)") + local stats = line:match("%d+%s+([%w_%+%-%% ]+)") if stats then curDescriptor.stats = { } for stat in stats:gmatch("[%w_%+%-%%]+") do @@ -83,24 +79,25 @@ local function matchLimit(lang, val) end end -function describeMod(mod) +function describeStats(stats) local out = { } - local stats = { } - for i = 1, 5 do - if mod["StatsKey"..i] then - stats[Stats[mod["StatsKey"..i]].Id] = { min = mod["Stat"..i.."Min"], max = mod["Stat"..i.."Max"], fmt = "d" } - end - end + local orders = { } local descriptors = { } for s, v in pairs(stats) do - if (v.min ~= 0 or v.max ~= 0) and statDescriptor[s] then + if (v.min ~= 0 or v.max ~= 0) and statDescriptor[s] and statDescriptor[s].stats then descriptors[statDescriptor[s]] = true end end + local descOrdered = { } for descriptor in pairs(descriptors) do + table.insert(descOrdered, descriptor) + end + table.sort(descOrdered, function(a, b) return a.order < b.order end) + for _, descriptor in ipairs(descOrdered) do local val = { } for i, s in ipairs(descriptor.stats) do - val[i] = stats[s] + val[i] = stats[s] or { min = 0, max = 0 } + val[i].fmt = "d" end local desc = matchLimit(descriptor.lang["English"], val) if desc then @@ -125,7 +122,7 @@ function describeMod(mod) elseif spec.k == "milliseconds_to_seconds" then val[spec.v].min = val[spec.v].min / 1000 val[spec.v].max = val[spec.v].max / 1000 - val[spec.v].fmt = ".2f" + val[spec.v].fmt = "g" elseif spec.k == "milliseconds_to_seconds_0dp" then val[spec.v].min = val[spec.v].min / 1000 val[spec.v].max = val[spec.v].max / 1000 @@ -145,7 +142,7 @@ function describeMod(mod) val[spec.v].max = 100 + val[spec.v].max end end - table.insert(out, (desc.text:gsub("%%(%d)%%", function(n) + local statDesc = desc.text:gsub("%%(%d)%%", function(n) local v = val[tonumber(n)] if v.min == v.max then return string.format("%"..v.fmt, v.min) @@ -159,22 +156,39 @@ function describeMod(mod) else return string.format("(%"..v.fmt.."-%"..v.fmt..")", v.min, v.max) end - end):gsub("%%(%d)$(%+?d)", function(n, fmt) + end):gsub("%%(%d)$(%+?)d", function(n, fmt) local v = val[tonumber(n)] if v.min == v.max then - return string.format("%"..fmt, v.min) - elseif fmt == "+d" then + return string.format("%"..fmt..v.fmt, v.min) + elseif fmt == "+" then if v.max < 0 then return string.format("-(%d-%d)", -v.min, -v.max) else return string.format("+(%d-%d)", v.min, v.max) end else - return string.format("(%"..fmt.."-%"..fmt..")", v.min, v.max) + return string.format("(%"..fmt..v.fmt.."-%"..fmt..v.fmt..")", v.min, v.max) end - end):gsub("%%%%","%%"))) + end):gsub("%%%%","%%") + local order = descriptor.order + for line in (statDesc.."\\n"):gmatch("([^\\]+)\\n") do + table.insert(out, line) + table.insert(orders, order) + order = order + 0.1 + end end end - return out + return out, orders end +function describeMod(mod) + local stats = { } + for i = 1, 5 do + if mod["StatsKey"..i] then + stats[Stats[mod["StatsKey"..i]].Id] = { min = mod["Stat"..i.."Min"], max = mod["Stat"..i.."Max"] } + end + end + return describeStats(stats) +end + +print("Stat descriptions loaded.") \ No newline at end of file diff --git a/Export/bases.lua b/Export/bases.lua index 2fc8db52..8159c9fb 100644 --- a/Export/bases.lua +++ b/Export/bases.lua @@ -96,6 +96,30 @@ directiveTable.base = function(state, args, out) end out:write('},\n') end + local flaskKey = Flasks.BaseItemTypesKey(baseItemTypeKey)[1] + if flaskKey then + local flask = Flasks[flaskKey] + local compCharges = ComponentCharges[ComponentCharges.BaseItemTypesKey(baseTypeId)[1]] + out:write('\tflask = { ') + if flask.LifePerUse > 0 then + out:write('life = ', flask.LifePerUse, ', ') + end + if flask.ManaPerUse > 0 then + out:write('mana = ', flask.ManaPerUse, ', ') + end + out:write('duration = ', flask.RecoveryTime / 10, ', ') + out:write('chargesUsed = ', compCharges.PerCharge, ', ') + out:write('chargesMax = ', compCharges.MaxCharges, ', ') + if flask.BuffDefinitionsKey then + local buffDef = BuffDefinitions[flask.BuffDefinitionsKey] + local stats = { } + for i, statKey in ipairs(buffDef.StatsKeys) do + stats[Stats[statKey].Id] = { min = flask.BuffStatValues[i], max = flask.BuffStatValues[i] } + end + out:write('buff = { "', table.concat(describeStats(stats), '", "'), '" }, ') + end + out:write('},\n') + end out:write('\treq = { ') local reqLevel = 1 if weaponTypeKey or compArmourKey then @@ -150,7 +174,7 @@ local itemTypes = { "ring", "belt", "jewel", - --"flask", + "flask", } for _, name in pairs(itemTypes) do processTemplateFile("Bases/"..name, directiveTable) diff --git a/Export/essence.lua b/Export/essence.lua new file mode 100644 index 00000000..607b3df1 --- /dev/null +++ b/Export/essence.lua @@ -0,0 +1,43 @@ +local colMap = { + ["Amulet"] = "Amulet2_ModsKey", + ["Ring"] = "Ring_ModsKey", + ["Belt"] = "Belt2_ModsKey", + ["Quiver"] = "Quiver_ModsKey", + ["Helmet"] = "Helmet2_ModsKey", + ["Body Armour"] = "BodyArmour2_ModsKey", + ["Boots"] = "Boots2_ModsKey", + ["Gloves"] = "Gloves2_ModsKey", + ["Bow"] = "Bow_ModsKey", + ["Claw"] = "1Hand_ModsKey2", + ["Dagger"] = "1Hand_ModsKey2", + ["Staff"] = "2Hand_ModsKey2", + ["Wand"] = "Wand_ModsKey", + ["One Handed Axe"] = "1Hand_ModsKey2", + ["One Handed Mace"] = "1Hand_ModsKey2", + ["One Handed Sword"] = "1Hand_ModsKey2", + ["Sceptre"] = "1Hand_ModsKey2", + ["Thrusting One Handed Sword"] = "1Hand_ModsKey2", + ["Two Handed Axe"] = "2Hand_ModsKey2", + ["Two Handed Mace"] = "2Hand_ModsKey2", + ["Two Handed Sword"] = "2Hand_ModsKey2", +} +local out = io.open("../Data/Essence.lua", "w") +out:write('-- This file is automatically generated, do not edit!\n') +out:write('-- Item data (c) Grinding Gear Games\n\nreturn {\n') +for essenceKey = 0, Essences.maxRow do + local essence = Essences[essenceKey] + if essence.Tier > 0 then + local baseItem = BaseItemTypes[essence.BaseItemTypesKey] + out:write('\t["', baseItem.Id, '"] = { name = "', baseItem.Name, '", ') + out:write('type = ', essence.EssenceTypeKey, ', tier = ', essence.Tier, ', ') + out:write('mods = { ') + for type, col in pairs(colMap) do + out:write('["', type, '"] = "', Mods[essence[col]].Id, '", ') + end + out:write('}, },\n') + end +end +out:write('}') +out:close() + +print("Essences exported.") diff --git a/Export/essence.txt b/Export/essence.txt new file mode 100644 index 00000000..10eeb919 --- /dev/null +++ b/Export/essence.txt @@ -0,0 +1,407 @@ +Rarity: Currency +Deafening Essence of Greed +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: (1.1-1.3)% of Physical Attack Damage Leeched as Life +Body Armour: (120-126) to maximum Life +Helmet: (100-106) to maximum Life +Shield: (110-116) to maximum Life +Other Armour: (90-96) to maximum Life +Quiver: (1.1-1.3)% of Physical Attack Damage Leeched as Life +Belt: (32-35)% increased Flask Life Recovery rate +Other Jewellery: (7-9) Life Regenerated per second +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Contempt +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: Adds (17-24) to (36-41) Physical Damage +Two Handed Weapon: Adds (24-33) to (49-57) Physical Damage +Gloves: Adds (6-7) to (10-11) Physical Damage to Attacks +Other Armour: Reflects (151-200) Physical Damage to Melee Attackers +Quiver: Adds (6-7) to (10-11) Physical Damage to Attacks +Amulet: Adds (16-18) to (27-30) Physical Damage to Attacks +Ring: Adds (10-11) to (16-17) Physical Damage to Attacks +Belt: Reflects (151-200) Physical Damage to Melee Attackers +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Hatred +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Two Handed Melee Weapon: Adds (62-81) to (117-137) Cold Damage +Other Weapon: Adds (41-54) to (78-91) Cold Damage +Armour: (46-48)% to Cold Resistance +Quiver: (46-48)% to Cold Resistance +Belt: (46-48)% to Cold Resistance +Other Jewellery: (30-33)% increased Cold Damage +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Woe +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: (63-69)% increased Spell Damage +Two Handed Weapon: (95-104)% increased Spell Damage +Body Armour: (111-125) to maximum Energy Shield +Helmet: (55-66) to maximum Energy Shield +Shield: (96-110) to maximum Energy Shield +Other Armour: (36-42) to maximum Energy Shield +Quiver: (39-42)% increased Elemental Damage with Weapons +Amulet: (18-19)% increased maximum Energy Shield +Ring: (44-47) to maximum Energy Shield +Belt: (38-43) to maximum Energy Shield +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Fear +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: Minions deal (27-30)% increased Damage +Two Handed Weapon: Minions deal (40-45)% increased Damage +Armour: Minions have (27-30)% increased maximum Life +Quiver: Minions have (27-30)% increased Movement Speed +Belt: Minions have (27-30)% increased maximum Life +Other Jewellery: Minions have (27-30)% increased Movement Speed +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Anger +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Two Handed Melee Weapon: Adds (93-108) to (160-171) Fire Damage +Other Weapon: Adds (62-72) to (107-114) Fire Damage +Armour: (46-48)% to Fire Resistance +Quiver: (46-48)% to Fire Resistance +Belt: (46-48)% to Fire Resistance +Other Jewellery: (31-34)% increased Fire Damage +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Torment +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: Adds (4-11) to (134-144) Lightning Damage to Spells +Two Handed Weapon: Adds (6-16) to (201-216) Lightning Damage to Spells +Gloves: Adds (1-3) to (29-30) Lightning Damage to Attacks +Body Armour: (9-10)% chance to Avoid Lightning Damage when Hit +Shield: (9-10)% chance to Avoid Lightning Damage when Hit +Other Armour: (31-44)% chance to Avoid being Shocked +Quiver: Adds (1-3) to (29-30) Lightning Damage to Attacks +Belt: (31-44)% chance to Avoid being Shocked +Other Jewellery: Adds (4-8) to (71-76) Lightning Damage to Attacks +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Sorrow +-------- +Stack Size: 3/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: +2 to Level of Socketed Cold Gems +Other Item: (53-58) to Dexterity +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Rage +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: +2 to Level of Socketed Fire Gems +Other Item: (51-58) to Strength +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Suffering +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: Adds (35-45) to (66-74) Cold Damage to Spells +Two Handed Weapon: Adds (57-66) to (100-111) Cold Damage to Spells +Gloves: Adds (8-10) to (14-17) Cold Damage to Attacks +Body Armour: (9-10)% chance to Avoid Cold Damage when Hit +Shield: (9-10)% chance to Avoid Cold Damage when Hit +Other Armour: (31-44)% chance to Avoid being Frozen +Quiver: Adds (8-10) to (14-17) Cold Damage to Attacks +Belt: (31-44)% chance to Avoid being Frozen +Other Jewellery: Adds (20-24) to (38-44) Cold Damage to Attacks +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Wrath +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Two Handed Melee Weapon: Adds (7-21) to (243-258) Lightning Damage +Other Weapon: Adds (5-14) to (162-172) Lightning Damage +Armour: (46-48)% to Lightning Resistance +Quiver: (46-48)% to Lightning Resistance +Belt: (46-48)% to Lightning Resistance +Other Jewellery: (31-34)% increased Lightning Damage +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Deafening Essence of Doubt +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: (361-380) to Accuracy Rating +Body Armour: (401-430) to Evasion Rating +Helmet: (139-155) to Evasion Rating +Shield: (401-430) to Evasion Rating +Other Armour: (61-70) to Evasion Rating +Quiver: (401-440) to Accuracy Rating +Amulet: (23-24)% increased Evasion Rating +Other Jewellery: (151-180) to Evasion Rating +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Loathing +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: (35-38)% increased Critical Strike Chance +Gloves: (24-26)% increased Global Critical Strike Chance +Helmet: 5% reduced Mana Reserved +Shield: (7-8)% Chance to Block +Other Armour: (9-10)% chance to Dodge Attacks +Quiver: (39-42)% increased Global Critical Strike Chance +Amulet: (39-42)% increased Global Critical Strike Chance +Ring: (24-26)% increased Global Critical Strike Chance +Belt: (36-39)% increased Stun Duration on Enemies +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Zeal +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Melee Weapon: (28-30)% increased Attack Speed +Ranged Weapon: (14-15)% increased Attack Speed +Gloves: (17-18)% increased Attack Speed +Boots: 32% increased Movement Speed +Other Armour: (29-34)% increased Stun and Block Recovery +Quiver: (11-12)% increased Attack Speed +Belt: (29-34)% increased Stun and Block Recovery +Other Jewellery: (7-8)% increased Attack Speed +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Anguish +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: Adds (45-54) to (80-90) Fire Damage to Spells +Two Handed Weapon: Adds (67-81) to (120-135) Fire Damage to Spells +Gloves: Adds (9-11) to (17-21) Fire Damage to Attacks +Body Armour: (9-10)% chance to Avoid Fire Damage when Hit +Shield: (9-10)% chance to Avoid Fire Damage when Hit +Other Armour: (31-34)% chance to Avoid being Ignited +Quiver: Adds (9-11) to (17-21) Fire Damage to Attacks +Belt: (31-34)% chance to Avoid being Ignited +Other Jewellery: Adds (23-27) to (43-48) Fire Damage to Attacks +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Spite +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: +2 to Level of Socketed Lightning Gems +Other Item: (51-58) to Intelligence +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Scorn +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: (110-119)% increased Critical Strike Chance for Spells +Gloves: (31-34)% chance to Avoid being Stunned +Helmet: (31-34)% chance to Avoid being Stunned +Shield: (110-119)% increased Critical Strike Chance for Spells +Other Armour: (7-8)% chance to Dodge Spell Damage +Quiver: (35-41)% to Global Critical Strike Multiplier +Amulet: (35-41)% to Global Critical Strike Multiplier +Ring: (21-25)% to Global Critical Strike Multiplier +Belt: (16-17)% reduced Enemy Stun Threshold +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Envy +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: (0.9-1)% of Physical Attack Damage Leeched as Mana +Armour: (31-35)% to Chaos Resistance +Quiver: (0.9-1)% of Physical Attack Damage Leeched as Mana +Belt: (31-35)% to Chaos Resistance +Other Jewellery: (31-34)% increased Chaos Damage +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Misery +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +One Handed Weapon: (26-28)% increased Cast Speed +Two Handed Weapon: (39-42)% increased Cast Speed +Shield: (70-76)% increased Mana Regeneration Rate +Other Armour: (69-77) to maximum Mana +Quiver: (21-25)% chance of Projectiles Piercing +Belt: (21-25)% increased Flask Mana Recovery rate +Other Jewellery: (70-76)% increased Mana Regeneration Rate +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Deafening Essence of Dread +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Wand: (47-52)% increased Projectile Speed +Bow: +2 to Level of Socketed Bow Gems +Melee Weapon: +3 to Weapon range +Body Armour: (401-440) to Armour +Helmet: (139-180) to Armour +Shield: (401-440) to Armour +Other Armour: (61-75) to Armour +Quiver: (47-52)% increased Projectile Speed +Amulet: (23-24)% increased Armour +Ring: (201-300) to Armour +Belt: (420-480) to Armour +-------- +Right click this item then left click a normal or rare item to apply it. + +Rarity: Currency +Essence of Insanity +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: Casts level 20 Spectral Spirits when equipped +Gloves: Socketed Gems have 16% more Attack and Cast Speed +Boots: 12% increased Movement speed while on Burning, Chilled or Shocked ground +Body Armour: Gain Onslaught for 3 seconds when Hit +Helmet: Socketed Gems gain 50% of Physical Damage as extra Lightning Damage +Shield: 10% chance to gain a Power Charge on Block +Quiver: 10% reduced Reflected Damage taken +Amulet: 10% chance to Recover 10% of Maximum Mana when you use a Skill +Ring: 10% reduced Reflected Damage taken +Belt: 5% increased Movement Speed while using a Flask +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Essence of Horror +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: 16% chance to gain a Power, Frenzy or Endurance Charge on Kill +Gloves: Socketed Gems have +3.5% Critical Strike Chance +Boots: 5% reduced Elemental Damage Taken while stationary +Body Armour: 15% of Physical Damage taken as Cold Damage +Helmet: Socketed Gems deal 30% more Elemental Damage +Shield: Chill Nearby Enemies for 1 second on Block +Quiver: Adds 4 to 7 Cold Damage per Frenzy Charge +Amulet: 15% increased effect of Fortify on You +Ring: Adds 4 to 7 Cold Damage per Frenzy Charge +Belt: 5% additional Physical Damage Reduction while using a Flask +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. +Rarity: Currency +Essence of Delirium +-------- +Stack Size: 1/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: Your Hits inflict Decay, dealing 750 Chaos Damage per second for 10 seconds +Gloves: Socketed Gems deal 30% more Damage over Time +Boots: Cannot be Poisoned +Body Armour: 50% reduced Chaos Damage taken over time +Helmet: +2 to Level of Socketed Aura Gems +Shield: Recover 2% of your maximum Mana when you Block +Quiver: 40% increased Damage with Poison +Amulet: 0.5% of Chaos Damage Leeched as Life +Ring: 40% increased Damage with Poison +Belt: +50% to Chaos Resistance while using a Flask +-------- +Right click this item then left click a normal or rare item to apply it. +Rarity: Currency +Essence of Hysteria +-------- +Stack Size: 2/9 +-------- +Upgrades a normal item to rare or reforges a rare item, guaranteeing one property + +Weapon: 10% chance to Cast Level 20 Fire Burst on Hit +Gloves: Socketed Gems deal 175 to 225 additional Fire Damage +Boots: Drops Burning Ground while moving, dealing 2500 Fire Damage per second +Body Armour: 10% increased Area of Effect of Area Skills +Helmet: Socketed Gems have 50% chance to Ignite +Shield: Adds 40 to 80 Fire Damage if you've Blocked Recently +Quiver: Gain 10% of Physical Damage as Extra Fire Damage +Amulet: 40% increased Life Leeched per second +Ring: Gain 10% of Physical Damage as Extra Fire Damage +Belt: Damage Penetrates 5% Elemental Resistances while using a Flask +-------- +Right click this item then left click a normal or rare item to apply it. +Shift click to unstack. diff --git a/Export/essenceMatch.lua b/Export/essenceMatch.lua new file mode 100644 index 00000000..1919777f --- /dev/null +++ b/Export/essenceMatch.lua @@ -0,0 +1,73 @@ +local mode +local ess = { } +local curEss +for line in io.lines("essence.txt") do + if not mode then + if line == "Rarity: Currency" then + mode = "NAME" + end + elseif mode == "NAME" then + curEss = { } + ess[line] = curEss + mode = "UPGRADES" + elseif mode == "UPGRADES" and line:match("^Upgrades") then + mode = "STAT" + elseif mode == "STAT" then + if line == "--------" then + mode = nil + else + local type, mod = line:match("(.+): (.+)") + if type then + curEss[type] = { mod:gsub("^(%(%d+%-%d+%)%%? to)", "+%1"):gsub("^(%(%d+%-%d+%)%%? Chance)", "+%1") } + end + end + end +end + +local out = io.open("essence.csv", "w") +local h = { } +for name, index in pairs(Essences.headerMap) do + if name:match("ModsKey") and not name:match("ModsKeys") then + table.insert(h, name) + end +end +table.sort(h, function(a,b) return Essences.headerMap[a] < Essences.headerMap[b] end) +out:write('Name;', table.concat(h, ';'), '\n') +for essenceKey = 0, Essences.maxRow do + local essence = Essences[essenceKey] + if essence.Tier >= 7 then + local name = BaseItemTypes[essence.BaseItemTypesKey].Name + out:write(name, ';') + for _, h in ipairs(h) do + local k = essence[h] + if k then + local md = describeMod(M[k]) + if md[1] then + local foo = { } + for type, mod in pairs(ess[name]) do + if mod[1] == md[1] then + table.insert(foo, type) + mod.match = true + end + end + out:write(table.concat(foo, ','), ';') + --out:write(md[1]:gsub("(%a%a%a)%a+","%1"), ';') + else + out:write(';') + end + else + out:write(';') + end + end + out:write('\n') + end +end +out:write('\nNo match:\n') +for name, ess in pairs(ess) do + for type, mod in pairs(ess) do + if not mod.match then + out:write(name, ';', type, ';', mod[1], '\n') + end + end +end +out:close() diff --git a/Export/export.lua b/Export/export.lua index 6d1052b2..18efd8ad 100644 --- a/Export/export.lua +++ b/Export/export.lua @@ -13,15 +13,22 @@ loadDat("ActiveSkills") loadDat("GemTags") loadDat("GrantedEffects") loadDat("GrantedEffectsPerLevel") +loadDat("BuffDefinitions") loadDat("ComponentAttributeRequirements") loadDat("ComponentArmour") +loadDat("ComponentCharges") loadDat("WeaponTypes") loadDat("ShieldTypes") +loadDat("Flasks") loadDat("DefaultMonsterStats") loadDat("MonsterTypes") loadDat("MonsterVarieties") loadDat("MonsterResistances") loadDat("SkillTotemVariations") +loadDat("Essences") +loadDat("NPCs") +loadDat("NPCMaster") +loadDat("CraftingBenchOptions") while true do print("Enter export script name:") diff --git a/Export/masters.lua b/Export/masters.lua new file mode 100644 index 00000000..15bb5a82 --- /dev/null +++ b/Export/masters.lua @@ -0,0 +1,57 @@ +local itemClassMap = { + [4] = "Amulet", + [5] = "Ring", + [6] = "Claw", + [7] = "Dagger", + [8] = "Wand", + [9] = "One Handed Sword", + [10] = "Thrusting One Handed Sword", + [11] = "One Handed Axe", + [12] = "One Handed Mace", + [13] = "Bow", + [14] = "Staff", + [15] = "Two Handed Sword", + [16] = "Two Handed Axe", + [17] = "Two Handed Mace", + [20] = "Quiver", + [21] = "Belt", + [22] = "Gloves", + [23] = "Boots", + [24] = "Body Armour", + [25] = "Helmet", + [26] = "Shield", + [32] = "Sceptre", +} +local out = io.open("../Data/ModMaster.lua", "w") +out:write('-- This file is automatically generated, do not edit!\n') +out:write('-- Item data (c) Grinding Gear Games\n\nreturn {\n') +for _, craftKey in ipairs(CraftingBenchOptions.IsDisabled(false)) do + local craft = CraftingBenchOptions[craftKey] + if craft.ModsKey and itemClassMap[craft.ItemClassesKeys[1]] then + local mod = Mods[craft.ModsKey] + out:write('\t{ ') + if mod.GenerationType == 1 then + out:write('type = "Prefix", ') + elseif mod.GenerationType == 2 then + out:write('type = "Suffix", ') + end + out:write('affix = "', mod.Name, '", ') + local stats, orders = describeMod(mod) + out:write('"', table.concat(stats, '", "'), '", ') + out:write('statOrder = { ', table.concat(orders, ', '), ' }, ') + out:write('level = ', mod.Level, ', group = "', mod.CorrectGroup, '", ') + local master = NPCMaster[craft.NPCMasterKey] + local npc = NPCs[NPCs.Id(master.NPCsKey)[1]] + out:write('master = "', npc.ShortName, '", masterLevel = ', craft.MasterLevel, ', ') + out:write('types = { ') + for _, itemClassesKey in ipairs(craft.ItemClassesKeys) do + out:write('["', itemClassMap[itemClassesKey], '"] = true, ') + end + out:write('}, ') + out:write('},\n') + end +end +out:write('}') +out:close() + +print("Master mods exported.") \ No newline at end of file diff --git a/Export/mods.lua b/Export/mods.lua index 3be14bfa..c2d4063e 100644 --- a/Export/mods.lua +++ b/Export/mods.lua @@ -1,30 +1,51 @@ -local corr = io.open("../Data/ModCorrupted.lua", "w") -corr:write('-- Item data (c) Grinding Gear Games\n\nreturn {\n') -for _, modKey in ipairs(Mods.GenerationType(5)) do - local mod = Mods[modKey] - corr:write('\t["', mod.Id, '"] = { "', table.concat(describeMod(mod), '", "'), '", level = ', mod.Level, ', weightKey = { ') - for _, tagKey in ipairs(mod.SpawnWeight_TagsKeys) do - corr:write('"', Tags[tagKey].Id, '", ') - end - corr:write('}, weightVal = { ', table.concat(mod.SpawnWeight_Values, ', '), ', }, },\n') -end -corr:write('}') -corr:close() - -local items = io.open("../Data/ModItem.lua", "w") -items:write('-- Item data (c) Grinding Gear Games\n\nreturn {\n') -for _, modKey in ipairs(Mods.Domain(1)) do - local mod = Mods[modKey] - if mod.GenerationType == 1 or mod.GenerationType == 2 then - items:write('\t["', mod.Id, '"] = { type = "', mod.GenerationType == 1 and "Prefix" or "Suffix", '", affix = "', mod.Name, '", ') - items:write('"', table.concat(describeMod(mod), '", "'), '", level = ', mod.Level, ', weightKey = { ') - for _, tagKey in ipairs(mod.SpawnWeight_TagsKeys) do - items:write('"', Tags[tagKey].Id, '", ') +local function writeMods(outName, condFunc) + local out = io.open(outName, "w") + out:write('-- This file is automatically generated, do not edit!\n') + out:write('-- Item data (c) Grinding Gear Games\n\nreturn {\n') + for modKey = 0, Mods.maxRow do + local mod = Mods[modKey] + if condFunc(mod) then + out:write('\t["', mod.Id, '"] = { ') + if mod.GenerationType == 1 then + out:write('type = "Prefix", ') + elseif mod.GenerationType == 2 then + out:write('type = "Suffix", ') + end + out:write('affix = "', mod.Name, '", ') + local stats, orders = describeMod(mod) + out:write('"', table.concat(stats, '", "'), '", ') + out:write('statOrder = { ', table.concat(orders, ', '), ' }, ') + out:write('level = ', mod.Level, ', group = "', mod.CorrectGroup, '", ') + out:write('weightKey = { ') + for _, tagKey in ipairs(mod.SpawnWeight_TagsKeys) do + out:write('"', Tags[tagKey].Id, '", ') + end + out:write('}, weightVal = { ', table.concat(mod.SpawnWeight_Values, ', '), ', }, ') + if mod.TagsKeys[1] then + out:write('tags = { ') + for _, tagKey in ipairs(mod.TagsKeys) do + out:write('"', Tags[tagKey].Id, '", ') + end + out:write('}, ') + end + out:write('},\n') end - items:write('}, weightVal = { ', table.concat(mod.SpawnWeight_Values, ', '), ', }, },\n') end + out:write('}') + out:close() end -items:write('}') -items:close() + +writeMods("../Data/ModItem.lua", function(mod) + return mod.Domain == 1 and (mod.GenerationType == 1 or mod.GenerationType == 2) +end) +writeMods("../Data/ModFlask.lua", function(mod) + return mod.Domain == 2 and (mod.GenerationType == 1 or mod.GenerationType == 2) +end) +writeMods("../Data/ModJewel.lua", function(mod) + return mod.Domain == 11 and (mod.GenerationType == 1 or mod.GenerationType == 2) +end) +writeMods("../Data/ModCorrupted.lua", function(mod) + return mod.GenerationType == 5 +end) print("Mods exported.") \ No newline at end of file diff --git a/Export/skills.lua b/Export/skills.lua index bcb5ac99..17c63953 100644 --- a/Export/skills.lua +++ b/Export/skills.lua @@ -121,7 +121,7 @@ local weaponClassMap = { [15] = "Two Handed Sword", [16] = "Two Handed Axe", [17] = "Two Handed Mace", - [32] = "One Handed Mace", + [32] = "Sceptre", [36] = "None", } diff --git a/Modules/Build.lua b/Modules/Build.lua index e7ef4198..94127410 100644 --- a/Modules/Build.lua +++ b/Modules/Build.lua @@ -14,6 +14,25 @@ local m_floor = math.floor local m_abs = math.abs local s_format = string.format +local normalBanditDropList = { + { label = "Passive point", banditId = "None" }, + { label = "Oak (Life)", banditId = "Oak" }, + { label = "Kraityn (Resists)", banditId = "Kraityn" }, + { label = "Alira (Mana)", banditId = "Alira" }, +} +local cruelBanditDropList = { + { label = "Passive point", banditId = "None" }, + { label = "Oak (Endurance)", banditId = "Oak" }, + { label = "Kraityn (Frenzy)", banditId = "Kraityn" }, + { label = "Alira (Power)", banditId = "Alira" }, +} +local mercilessBanditDropList = { + { label = "Passive point", banditId = "None" }, + { label = "Oak (Phys Dmg)", banditId = "Oak" }, + { label = "Kraityn (Att. Speed)", banditId = "Kraityn" }, + { label = "Alira (Cast Speed)", banditId = "Alira" }, +} + local buildMode = common.New("ControlHost") function buildMode:Init(dbFileName, buildName) @@ -141,25 +160,23 @@ function buildMode:Init(dbFileName, buildName) end end end - self.controls.classDrop = common.New("DropDownControl", {"LEFT",self.controls.characterLevel,"RIGHT"}, 8, 0, 100, 20, nil, function(index, val) - local classId = self.tree.classNameMap[val] - if classId ~= self.spec.curClassId then - if self.spec:CountAllocNodes() == 0 or self.spec:IsClassConnected(classId) then - self.spec:SelectClass(classId) + self.controls.classDrop = common.New("DropDownControl", {"LEFT",self.controls.characterLevel,"RIGHT"}, 8, 0, 100, 20, nil, function(index, value) + if value.classId ~= self.spec.curClassId then + if self.spec:CountAllocNodes() == 0 or self.spec:IsClassConnected(value.classId) then + self.spec:SelectClass(value.classId) self.spec:AddUndoState() self.buildFlag = true else - main:OpenConfirmPopup("Class Change", "Changing class to "..val.." will reset your passive tree.\nThis can be avoided by connecting one of the "..val.." starting nodes to your tree.", "Continue", function() - self.spec:SelectClass(classId) + main:OpenConfirmPopup("Class Change", "Changing class to "..value.label.." will reset your passive tree.\nThis can be avoided by connecting one of the "..value.label.." starting nodes to your tree.", "Continue", function() + self.spec:SelectClass(value.classId) self.spec:AddUndoState() self.buildFlag = true end) end end end) - self.controls.ascendDrop = common.New("DropDownControl", {"LEFT",self.controls.classDrop,"RIGHT"}, 8, 0, 120, 20, nil, function(index, val) - local ascendClassId = self.tree.ascendNameMap[val].ascendClassId - self.spec:SelectAscendClass(ascendClassId) + self.controls.ascendDrop = common.New("DropDownControl", {"LEFT",self.controls.classDrop,"RIGHT"}, 8, 0, 120, 20, nil, function(index, value) + self.spec:SelectAscendClass(value.ascendClassId) self.spec:AddUndoState() self.buildFlag = true end) @@ -194,55 +211,52 @@ function buildMode:Init(dbFileName, buildName) self.viewMode = "CALCS" end) self.controls.modeCalcs.locked = function() return self.viewMode == "CALCS" end - self.controls.banditNormal = common.New("DropDownControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, 0, 70, 100, 16, - {{val="None",label="Passive point"},{val="Oak",label="Oak (Life)"},{val="Kraityn",label="Kraityn (Resists)"},{val="Alira",label="Alira (Mana)"}}, function(sel,val) - self.banditNormal = val.val + self.controls.banditNormal = common.New("DropDownControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, 0, 70, 100, 16, normalBanditDropList, function(index, value) + self.banditNormal = value.banditId self.modFlag = true self.buildFlag = true end) self.controls.banditNormalLabel = common.New("LabelControl", {"BOTTOMLEFT",self.controls.banditNormal,"TOPLEFT"}, 0, 0, 0, 14, "^7Normal Bandit:") - self.controls.banditCruel = common.New("DropDownControl", {"LEFT",self.controls.banditNormal,"RIGHT"}, 0, 0, 100, 16, - {{val="None",label="Passive point"},{val="Oak",label="Oak (Phys Dmg)"},{val="Kraityn",label="Kraityn (Att. Speed)"},{val="Alira",label="Alira (Cast Speed)"}}, function(sel,val) - self.banditCruel = val.val + self.controls.banditCruel = common.New("DropDownControl", {"LEFT",self.controls.banditNormal,"RIGHT"}, 0, 0, 100, 16, mercilessBanditDropList, function(index, value) + self.banditCruel = value.banditId self.modFlag = true self.buildFlag = true end) self.controls.banditCruelLabel = common.New("LabelControl", {"BOTTOMLEFT",self.controls.banditCruel,"TOPLEFT"}, 0, 0, 0, 14, "^7Cruel Bandit:") - self.controls.banditMerciless = common.New("DropDownControl", {"LEFT",self.controls.banditCruel,"RIGHT"}, 0, 0, 100, 16, - {{val="None",label="Passive point"},{val="Oak",label="Oak (Endurance)"},{val="Kraityn",label="Kraityn (Frenzy)"},{val="Alira",label="Alira (Power)"}}, function(sel,val) - self.banditMerciless = val.val + self.controls.banditMerciless = common.New("DropDownControl", {"LEFT",self.controls.banditCruel,"RIGHT"}, 0, 0, 100, 16, cruelBanditDropList, function(index, value) + self.banditMerciless = value.banditId self.modFlag = true self.buildFlag = true end) self.controls.banditMercilessLabel = common.New("LabelControl", {"BOTTOMLEFT",self.controls.banditMerciless,"TOPLEFT"}, 0, 0, 0, 14, "^7Merciless Bandit:") self.controls.mainSkillLabel = common.New("LabelControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, 0, 95, 300, 16, "^7Main Skill:") - self.controls.mainSocketGroup = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSkillLabel,"BOTTOMLEFT"}, 0, 2, 300, 16, nil, function(index) + self.controls.mainSocketGroup = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSkillLabel,"BOTTOMLEFT"}, 0, 2, 300, 16, nil, function(index, value) self.mainSocketGroup = index self.modFlag = true self.buildFlag = true end) - self.controls.mainSkill = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSocketGroup,"BOTTOMLEFT"}, 0, 2, 300, 16, nil, function(index) + self.controls.mainSkill = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSocketGroup,"BOTTOMLEFT"}, 0, 2, 300, 16, nil, function(index, value) local mainSocketGroup = self.skillsTab.socketGroupList[self.mainSocketGroup] mainSocketGroup.mainActiveSkill = index self.modFlag = true self.buildFlag = true end) - self.controls.mainSkillPart = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSocketGroup,"BOTTOMLEFT"}, 0, 20, 150, 18, nil, function(index) + self.controls.mainSkillPart = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSocketGroup,"BOTTOMLEFT"}, 0, 20, 150, 18, nil, function(index, value) local mainSocketGroup = self.skillsTab.socketGroupList[self.mainSocketGroup] mainSocketGroup.displaySkillList[mainSocketGroup.mainActiveSkill].activeGem.srcGem.skillPart = index self.modFlag = true self.buildFlag = true end) - self.controls.mainSkillMinion = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSocketGroup,"BOTTOMLEFT"}, 0, 20, 178, 18, nil, function(index, val) + self.controls.mainSkillMinion = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSocketGroup,"BOTTOMLEFT"}, 0, 20, 178, 18, nil, function(index, value) local mainSocketGroup = self.skillsTab.socketGroupList[self.mainSocketGroup] - mainSocketGroup.displaySkillList[mainSocketGroup.mainActiveSkill].activeGem.srcGem.skillMinion = val.val + mainSocketGroup.displaySkillList[mainSocketGroup.mainActiveSkill].activeGem.srcGem.skillMinion = value.minionId self.modFlag = true self.buildFlag = true end) self.controls.mainSkillMinionLibrary = common.New("ButtonControl", {"LEFT",self.controls.mainSkillMinion,"RIGHT"}, 2, 0, 120, 18, "Manage Spectres...", function() self:OpenSpectreLibrary() end) - self.controls.mainSkillMinionSkill = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSkillMinion,"BOTTOMLEFT"}, 0, 2, 200, 16, nil, function(index) + self.controls.mainSkillMinionSkill = common.New("DropDownControl", {"TOPLEFT",self.controls.mainSkillMinion,"BOTTOMLEFT"}, 0, 2, 200, 16, nil, function(index, value) local mainSocketGroup = self.skillsTab.socketGroupList[self.mainSocketGroup] mainSocketGroup.displaySkillList[mainSocketGroup.mainActiveSkill].activeGem.srcGem.skillMinionSkill = index self.modFlag = true @@ -256,9 +270,12 @@ function buildMode:Init(dbFileName, buildName) -- Initialise class dropdown for classId, class in pairs(self.tree.classes) do - t_insert(self.controls.classDrop.list, class.name) + t_insert(self.controls.classDrop.list, { + label = class.name, + classId = classId, + }) end - table.sort(self.controls.classDrop.list) + table.sort(self.controls.classDrop.list, function(a, b) return a.label < b.label end) -- List of display stats -- This defines the stats in the side bar, and also which stats show in node/item comparisons @@ -514,14 +531,17 @@ function buildMode:OnFrame(inputEvents) wipeTable(self.controls.ascendDrop.list) for i = 0, #self.spec.curClass.classes do local ascendClass = self.spec.curClass.classes[i] - t_insert(self.controls.ascendDrop.list, ascendClass.name) + t_insert(self.controls.ascendDrop.list, { + label = ascendClass.name, + ascendClassId = i, + }) end - self.controls.classDrop:SelByValue(self.spec.curClassName) - self.controls.ascendDrop:SelByValue(self.spec.curAscendClassName) + self.controls.classDrop:SelByValue(self.spec.curClassId, "classId") + self.controls.ascendDrop:SelByValue(self.spec.curAscendClassId, "ascendClassId") for _, diff in pairs({"banditNormal","banditCruel","banditMerciless"}) do - self.controls[diff]:SelByValue(self[diff]) + self.controls[diff]:SelByValue(self[diff], "banditId") end if self.buildFlag then @@ -671,7 +691,7 @@ end -- Refresh the set of controls used to select main group/skill/minion function buildMode:RefreshSkillSelectControls(controls, mainGroup, suffix) - controls.mainSocketGroup.sel = mainGroup + controls.mainSocketGroup.selIndex = mainGroup wipeTable(controls.mainSocketGroup.list) for i, socketGroup in pairs(self.skillsTab.socketGroupList) do controls.mainSocketGroup.list[i] = { val = i, label = socketGroup.displayLabel } @@ -691,7 +711,7 @@ function buildMode:RefreshSkillSelectControls(controls, mainGroup, suffix) t_insert(controls.mainSkill.list, { val = i, label = activeSkill.activeGem.name }) end controls.mainSkill.enabled = #displaySkillList > 1 - controls.mainSkill.sel = mainActiveSkill + controls.mainSkill.selIndex = mainActiveSkill controls.mainSkill.shown = true controls.mainSkillPart.shown = false controls.mainSkillMinion.shown = false @@ -707,7 +727,7 @@ function buildMode:RefreshSkillSelectControls(controls, mainGroup, suffix) for i, part in ipairs(activeGem.data.parts) do t_insert(controls.mainSkillPart.list, { val = i, label = part.name }) end - controls.mainSkillPart.sel = activeGem.srcGem["skillPart"..suffix] or 1 + controls.mainSkillPart.selIndex = activeGem.srcGem["skillPart"..suffix] or 1 elseif not activeSkill.skillFlags.disable and activeGem.data.minionList then local list if activeGem.data.minionList[1] then @@ -717,21 +737,21 @@ function buildMode:RefreshSkillSelectControls(controls, mainGroup, suffix) controls.mainSkillMinionLibrary.shown = true end wipeTable(controls.mainSkillMinion.list) - for _, name in ipairs(list) do + for _, minionId in ipairs(list) do t_insert(controls.mainSkillMinion.list, { - val = name, - label = data.minions[name].name, + label = data.minions[minionId].name, + minionId = minionId, }) end controls.mainSkillMinion.enabled = #controls.mainSkillMinion.list > 1 controls.mainSkillMinion.shown = true - controls.mainSkillMinion:SelByValue(activeGem.srcGem["skillMinion"..suffix] or controls.mainSkillMinion.list[1]) + controls.mainSkillMinion:SelByValue(activeGem.srcGem["skillMinion"..suffix] or controls.mainSkillMinion.list[1], "minionId") wipeTable(controls.mainSkillMinionSkill.list) if activeSkill.minion then for _, minionSkill in ipairs(activeSkill.minion.activeSkillList) do t_insert(controls.mainSkillMinionSkill.list, minionSkill.activeGem.name) end - controls.mainSkillMinionSkill.sel = activeGem.srcGem["skillMinionSkill"..suffix] or 1 + controls.mainSkillMinionSkill.selIndex = activeGem.srcGem["skillMinionSkill"..suffix] or 1 controls.mainSkillMinionSkill.shown = true controls.mainSkillMinionSkill.enabled = #controls.mainSkillMinionSkill.list > 1 else diff --git a/Modules/BuildList.lua b/Modules/BuildList.lua index 83c79690..97b869a1 100644 --- a/Modules/BuildList.lua +++ b/Modules/BuildList.lua @@ -8,6 +8,12 @@ local launch, main = ... local pairs = pairs local ipairs = ipairs +local buildSortDropList = { + { label = "Sort by Name", sortMode = "NAME" }, + { label = "Sort by Class", sortMode = "CLASS" }, + { label = "Sort by Last Edited", sortMode = "EDITED"}, +} + local listMode = common.New("ControlHost") function listMode:Init(selBuildName) @@ -37,11 +43,11 @@ function listMode:Init(selBuildName) self.controls.buildList:DeleteBuild(self.controls.buildList.selValue) end) self.controls.delete.enabled = function() return self.controls.buildList.selValue ~= nil end - self.controls.sort = common.New("DropDownControl", {"LEFT",self.controls.delete,"RIGHT"}, 8, 0, 140, 20, {{val="NAME",label="Sort by Name"},{val="CLASS",label="Sort by Class"},{val="EDITED",label="Sort by Last Edited"}}, function(sel, val) - main.buildSortMode = val.val + self.controls.sort = common.New("DropDownControl", {"LEFT",self.controls.delete,"RIGHT"}, 8, 0, 140, 20, buildSortDropList, function(index, value) + main.buildSortMode = value.sortMode self:SortList() end) - self.controls.sort:SelByValue(main.buildSortMode) + self.controls.sort:SelByValue(main.buildSortMode, "sortMode") self.controls.buildList = common.New("BuildList", {"TOP",self.anchor,"TOP"}, 0, 24, 640, 0, self) self.controls.buildList.height = function() diff --git a/Modules/CalcOffence.lua b/Modules/CalcOffence.lua index 5b74506c..5e7ee02f 100644 --- a/Modules/CalcOffence.lua +++ b/Modules/CalcOffence.lua @@ -1325,7 +1325,8 @@ function calcs.offence(env, actor) if skillData.showAverage then output.TotalPoisonAverageDamage = output.HitChance / 100 * output.PoisonChance / 100 * output.PoisonDamage else - output.TotalPoisonDPS = output.HitChance / 100 * output.PoisonChance / 100 * output.PoisonDamage * (globalOutput.HitSpeed or globalOutput.Speed) * (skillData.dpsMultiplier or 1) + output.TotalPoisonStacks = output.HitChance / 100 * output.PoisonChance / 100 * globalOutput.PoisonDuration * (globalOutput.HitSpeed or globalOutput.Speed) * (skillData.dpsMultiplier or 1) + output.TotalPoisonDPS = output.PoisonDPS * output.TotalPoisonStacks end if breakdown then t_insert(breakdown.PoisonDPS, "x 0.08 ^8(poison deals 8% per second)") @@ -1351,6 +1352,20 @@ function calcs.offence(env, actor) t_insert(breakdown.PoisonDamage, s_format("%.1f ^8(damage per second)", output.PoisonDPS)) t_insert(breakdown.PoisonDamage, s_format("x %.2fs ^8(poison duration)", globalOutput.PoisonDuration)) t_insert(breakdown.PoisonDamage, s_format("= %.1f ^8damage per poison stack", output.PoisonDamage)) + if not skillData.showAverage then + breakdown.TotalPoisonStacks = { } + if isAttack then + t_insert(breakdown.TotalPoisonStacks, pass.label..":") + end + breakdown.multiChain(breakdown.TotalPoisonStacks, { + base = s_format("%.2fs ^8(poison duration)", globalOutput.PoisonDuration), + { "%.2f ^8(poison chance)", output.PoisonChance / 100 }, + { "%.2f ^8(hit chance)", output.HitChance / 100 }, + { "%.2f ^8(hits per second)", globalOutput.HitSpeed or globalOutput.Speed }, + { "%g ^8(dps multiplier for this skill)", skillData.dpsMultiplier or 1 }, + total = s_format("= %.1f", output.TotalPoisonStacks), + }) + end end end end @@ -1410,7 +1425,8 @@ function calcs.offence(env, actor) if skillData.showAverage then output.TotalIgniteAverageDamage = output.HitChance / 100 * output.IgniteChance / 100 * output.IgniteDamage else - output.TotalIgniteDPS = output.HitChance / 100 * output.IgniteChance / 100 * output.IgniteDamage * (globalOutput.HitSpeed or globalOutput.Speed) * (skillData.dpsMultiplier or 1) + output.TotalIgniteStacks = output.HitChance / 100 * output.IgniteChance / 100 * globalOutput.IgniteDuration * (globalOutput.HitSpeed or globalOutput.Speed) * (skillData.dpsMultiplier or 1) + output.TotalIgniteDPS = output.IgniteDPS * output.TotalIgniteStacks end end if breakdown then @@ -1426,6 +1442,20 @@ function calcs.offence(env, actor) t_insert(breakdown.IgniteDamage, s_format("%.1f ^8(damage per second)", output.IgniteDPS)) t_insert(breakdown.IgniteDamage, s_format("x %.2fs ^8(ignite duration)", globalOutput.IgniteDuration)) t_insert(breakdown.IgniteDamage, s_format("= %.1f ^8damage per ignite stack", output.IgniteDamage)) + if not skillData.showAverage then + breakdown.TotalIgniteStacks = { } + if isAttack then + t_insert(breakdown.TotalIgniteStacks, pass.label..":") + end + breakdown.multiChain(breakdown.TotalIgniteStacks, { + base = s_format("%.2fs ^8(ignite duration)", globalOutput.IgniteDuration), + { "%.2f ^8(ignite chance)", output.IgniteChance / 100 }, + { "%.2f ^8(hit chance)", output.HitChance / 100 }, + { "%.2f ^8(hits per second)", globalOutput.HitSpeed or globalOutput.Speed }, + { "%g ^8(dps multiplier for this skill)", skillData.dpsMultiplier or 1 }, + total = s_format("= %.1f", output.TotalIgniteStacks), + }) + end end if globalOutput.IgniteDuration ~= 4 then globalBreakdown.IgniteDuration = { @@ -1536,6 +1566,7 @@ function calcs.offence(env, actor) if skillData.showAverage then combineStat("TotalPoisonAverageDamage", "DPS") else + combineStat("TotalPoisonStacks", "DPS") combineStat("TotalPoisonDPS", "DPS") end combineStat("IgniteChance", "AVERAGE") @@ -1545,6 +1576,7 @@ function calcs.offence(env, actor) if skillData.showAverage then combineStat("TotalIgniteAverageDamage", "DPS") else + combineStat("TotalIgniteStacks", "DPS") combineStat("TotalIgniteDPS", "DPS") end end diff --git a/Modules/CalcSections.lua b/Modules/CalcSections.lua index 3e8d5cf4..fef2944e 100644 --- a/Modules/CalcSections.lua +++ b/Modules/CalcSections.lua @@ -460,6 +460,11 @@ return { { breakdown = "OffHand.PoisonDamage" }, { breakdown = "PoisonDamage" }, }, }, + { flag = "notAverage", label = "Max Poison Stacks", { format = "{1:output:TotalPoisonStacks}", + { breakdown = "MainHand.TotalPoisonStacks" }, + { breakdown = "OffHand.TotalPoisonStacks" }, + { breakdown = "TotalPoisonStacks" }, + }, }, } }, { 1, "Ignite", 1, "Ignite", data.colorCodes.OFFENCE, { extra = "{0:output:IgniteChance}% {1:output:IgniteDPS} {2:output:IgniteDuration}s", @@ -493,6 +498,11 @@ return { { breakdown = "OffHand.IgniteDamage" }, { breakdown = "IgniteDamage" }, }, }, + { flagList = { "notAverage", "igniteCanStack" }, label = "Max Ignite Stacks", { format = "{1:output:TotalIgniteStacks}", + { breakdown = "MainHand.TotalIgniteStacks" }, + { breakdown = "OffHand.TotalIgniteStacks" }, + { breakdown = "TotalIgniteStacks" }, + }, }, } }, { 1, "Decay", 1, "Decay", data.colorCodes.OFFENCE, { extra = "{1:output:DecayDPS} {2:output:DecayDuration}s", diff --git a/Modules/Calcs.lua b/Modules/Calcs.lua index 614efd60..308bf68e 100644 --- a/Modules/Calcs.lua +++ b/Modules/Calcs.lua @@ -94,25 +94,6 @@ function calcs.getNodeCalculator(build) return getCalculator(build, true, function(env, nodeList) -- Build and merge modifiers for these nodes env.modDB:AddList(calcs.buildNodeModList(env, nodeList)) - --[[local nodeModList = buildNodeModList(env, nodeList) - if remove then - for _, mod in ipairs(nodeModList) do - if mod.type == "LIST" or mod.type == "FLAG" then - for i, dbMod in ipairs(env.modDB.mods[mod.name] or { }) do - if mod == dbMod then - t_remove(env.modDB.mods[mod.name], i) - break - end - end - elseif mod.type == "MORE" then - env.modDB:NewMod(mod.name, mod.type, (1 / (1 + mod.value / 100) - 1) * 100, mod.source, mod.flags, mod.keywordFlags, unpack(mod.tagList)) - else - env.modDB:NewMod(mod.name, mod.type, -mod.value, mod.source, mod.flags, mod.keywordFlags, unpack(mod.tagList)) - end - end - else - env.modDB:AddList(nodeModList) - end]] end) end diff --git a/Modules/Data.lua b/Modules/Data.lua index eeef382e..5680a89e 100644 --- a/Modules/Data.lua +++ b/Modules/Data.lua @@ -126,12 +126,16 @@ SkillType = { data.itemMods = { } data.itemMods.Flask = LoadModule("Data/ModFlask") data.itemMods.Jewel = LoadModule("Data/ModJewel") +data.itemMods.Item = LoadModule("Data/ModItem") data.corruptedMods = LoadModule("Data/ModCorrupted") +data.masterMods = LoadModule("Data/ModMaster") data.enchantments = { } data.enchantments.Helmet = LoadModule("Data/EnchantmentHelmet") data.enchantments.Boots = LoadModule("Data/EnchantmentBoots") +data.essences = LoadModule("Data/Essence") + data.labyrinths = { { name = "ENDGAME", label = "Endgame" }, { name = "MERCILESS", label = "Merciless" }, @@ -211,7 +215,7 @@ end local missing = { } for _, minion in pairs(data.minions) do for _, skillId in ipairs(minion.skillList) do - if not data.skills[skillId] and not missing[skillId] and launch.devMode then + if launch.devMode and not data.skills[skillId] and not missing[skillId] then ConPrintf("'%s' missing skill '%s'", minion.name, skillId) missing[skillId] = true end @@ -229,6 +233,7 @@ data.colorCodes = { RELIC = "^x60C060", GEM = "^x1AA29B", CRAFTED = "^xB8DAF1", + CUSTOM = "^x5CF0BB", UNSUPPORTED = "^xF05050", --FIRE = "^x960000", FIRE = "^xD02020", @@ -281,6 +286,7 @@ data.weaponTypeInfo = { ["One Handed Axe"] = { oneHand = true, melee = true, flag = ModFlag.Axe, range = 9 }, ["One Handed Mace"] = { oneHand = true, melee = true, flag = ModFlag.Mace, range = 9 }, ["One Handed Sword"] = { oneHand = true, melee = true, flag = ModFlag.Sword, range = 9 }, + ["Sceptre"] = { oneHand = true, melee = true, flag = ModFlag.Mace, range = 9, label = "One Handed Mace" }, ["Thrusting One Handed Sword"] = { oneHand = true, melee = true, flag = ModFlag.Sword, range = 12, label = "One Handed Sword" }, ["Two Handed Axe"] = { oneHand = false, melee = true, flag = ModFlag.Axe, range = 11 }, ["Two Handed Mace"] = { oneHand = false, melee = true, flag = ModFlag.Mace, range = 11 }, diff --git a/Modules/ItemTools.lua b/Modules/ItemTools.lua index 136a16d6..a56ca0bb 100644 --- a/Modules/ItemTools.lua +++ b/Modules/ItemTools.lua @@ -3,10 +3,12 @@ -- Module: Item Tools -- Various functions for dealing with items. -- +local launch = ... local t_insert = table.insert local t_remove = table.remove local m_min = math.min +local m_max = math.max local m_floor = math.floor local dmgTypeList = {"Physical", "Lightning", "Cold", "Fire", "Chaos"} @@ -41,6 +43,23 @@ function itemLib.sanitiseItemText(text) return text:gsub("^%s+",""):gsub("%s+$",""):gsub("\r\n","\n"):gsub("%b<>",""):gsub("–","-"):gsub("\226\128\147","-"):gsub("\226\136\146","-"):gsub("ö","o"):gsub("\195\182","o"):gsub("[\128-\255]","?") end +function itemLib.formatModLine(modLine, dbMode) + local line = (not dbMode and modLine.range and itemLib.applyRange(modLine.line, modLine.range)) or modLine.line + if line:match("^%+?0%%? ") or line:match(" %+?0%%? ") or line:match(" 0%-0 ") or line:match(" 0 to 0 ") then -- Hack to hide 0-value modifiers + return + end + local colorCode + if modLine.extra then + colorCode = data.colorCodes.UNSUPPORTED + if launch.devMode and IsKeyDown("ALT") then + line = line .. " ^1'" .. modLine.extra .. "'" + end + else + colorCode = (modLine.crafted and data.colorCodes.CRAFTED) or (modLine.custom and data.colorCodes.CUSTOM) or data.colorCodes.MAGIC + end + return colorCode..line +end + -- Make an item from raw data function itemLib.makeItemFromRaw(raw) local newItem = { @@ -129,9 +148,11 @@ function itemLib.parseItemRaw(item) item.modLines = { } item.implicitLines = 0 item.buffLines = 0 - item.affixes = data.itemMods[item.base and item.base.type] - item.enchantments = data.enchantments[item.base and item.base.type] - item.corruptable = item.base and item.base.type ~= "Flask" + if item.base then + item.affixes = data.itemMods[item.base.type] or data.itemMods.Item + item.enchantments = data.enchantments[item.base.type] + item.corruptable = item.base.type ~= "Flask" + end item.prefixes = { } item.suffixes = { } item.requirements = { } @@ -260,6 +281,7 @@ function itemLib.parseItemRaw(item) end local rangeSpec = line:match("{range:([%d.]+)}") local crafted = line:match("{crafted}") + local custom = line:match("{custom}") line = line:gsub("%b{}", "") local rangedLine if line:match("%(%d+%-%d+ to %d+%-%d+%)") or line:match("%(%-?[%d%.]+ to %-?[%d%.]+%)") or line:match("%(%-?[%d%.]+%-[%d%.]+%)") then @@ -277,7 +299,7 @@ function itemLib.parseItemRaw(item) end end if modList then - t_insert(item.modLines, { line = line, extra = extra, modList = modList, variantList = variantList, crafted = crafted, range = rangedLine and (tonumber(rangeSpec) or 0.5) }) + t_insert(item.modLines, { line = line, extra = extra, modList = modList, variantList = variantList, crafted = crafted, custom = custom, range = rangedLine and (tonumber(rangeSpec) or 0.5) }) if mode == "GAME" then if gameModeStage == "FINDIMPLICIT" then gameModeStage = "IMPLICIT" @@ -292,12 +314,12 @@ function itemLib.parseItemRaw(item) end elseif mode == "GAME" then if gameModeStage == "IMPLICIT" or gameModeStage == "EXPLICIT" then - t_insert(item.modLines, { line = line, extra = line, modList = { }, variantList = variantList, crafted = crafted }) + t_insert(item.modLines, { line = line, extra = line, modList = { }, variantList = variantList, crafted = crafted, custom = custom }) elseif gameModeStage == "FINDEXPLICIT" then gameModeStage = "DONE" end elseif foundExplicit then - t_insert(item.modLines, { line = line, extra = line, modList = { }, variantList = variantList, crafted = crafted }) + t_insert(item.modLines, { line = line, extra = line, modList = { }, variantList = variantList, crafted = crafted, custom = custom }) end end end @@ -319,11 +341,30 @@ function itemLib.parseItemRaw(item) item.implicitLines = 0 end item.affixLimit = 0 - if item.crafted and item.affixes then + if item.crafted then if item.rarity == "MAGIC" then item.affixLimit = 2 elseif item.rarity == "RARE" then item.affixLimit = (item.base.type == "Jewel" and 4 or 6) + else + item.crafted = false + end + for _, list in ipairs({item.prefixes,item.suffixes}) do + for i = 1, item.affixLimit/2 do + if not list[i] then + list[i] = "None" + elseif list[i] ~= "None" and not item.affixes[list[i]] then + for modId, mod in pairs(item.affixes) do + if list[i] == mod.affix then + list[i] = modId + break + end + end + if not item.affixes[list[i]] then + list[i] = "None" + end + end + end end end if item.variantList then @@ -345,10 +386,10 @@ function itemLib.normaliseQuality(item) end end -function itemLib.getModSpawnWeight(item, mod) +function itemLib.getModSpawnWeight(item, mod, extraTags) if item.base then for i, key in ipairs(mod.weightKey) do - if item.base.tags[key] then + if item.base.tags[key] or (extraTags and extraTags[key]) then return mod.weightVal[i] end end @@ -425,6 +466,9 @@ function itemLib.createItemRaw(item) if modLine.crafted then line = "{crafted}" .. line end + if modLine.custom then + line = "{custom}" .. line + end if modLine.variantList then local varSpec for varId in pairs(modLine.variantList) do @@ -444,12 +488,20 @@ end -- Rebuild explicit modifiers using the item's affixes function itemLib.craftItem(item) local ranges = { } + local custom = { } for l = item.buffLines + item.implicitLines + 1, #item.modLines do - ranges[item.modLines[l].line] = item.modLines[l].range + local modLine = item.modLines[l] + if modLine.custom or modLine.crafted then + t_insert(custom, modLine) + else + ranges[modLine.line] = modLine.range + end item.modLines[l] = nil end item.namePrefix = "" item.nameSuffix = "" + item.requirements.level = item.base.req.level + local statOrder = { } for _, list in ipairs({item.prefixes,item.suffixes}) do for i = 1, item.affixLimit/2 do local name = list[i] @@ -459,16 +511,39 @@ function itemLib.craftItem(item) local mod = item.affixes[name] if mod then if mod.type == "Prefix" then - item.namePrefix = name .. " " + item.namePrefix = mod.affix .. " " elseif mod.type == "Suffix" then - item.nameSuffix = " " .. name + item.nameSuffix = " " .. mod.affix end - for _, line in ipairs(mod) do - t_insert(item.modLines, { line = line, range = ranges[line] }) + item.requirements.level = m_max(item.requirements.level or 0, m_floor(mod.level * 0.8)) + for i, line in ipairs(mod) do + local order = mod.statOrder[i] + if statOrder[order] then + -- Combine stats + local start = 1 + statOrder[order].line = statOrder[order].line:gsub("%d+", function(num) + local s, e, other = line:find("(%d+)", start) + start = e + 1 + return tonumber(num) + tonumber(other) + end) + statOrder[order].range = ranges[statOrder[order].line] + else + local modLine = { line = line, range = ranges[line], order = order } + for l = item.buffLines + item.implicitLines + 1, #item.modLines + 1 do + if not item.modLines[l] or item.modLines[l].order > order then + t_insert(item.modLines, l, modLine) + break + end + end + statOrder[order] = modLine + end end end end end + for _, line in ipairs(custom) do + t_insert(item.modLines, line) + end if item.rarity == "MAGIC" then item.name = newName end diff --git a/Modules/Main.lua b/Modules/Main.lua index d67d0ced..956b1c7d 100644 --- a/Modules/Main.lua +++ b/Modules/Main.lua @@ -17,9 +17,9 @@ local m_pi = math.pi LoadModule("Modules/Common") LoadModule("Modules/Data", launch) -LoadModule("Modules/ModTools") -LoadModule("Modules/ItemTools") -LoadModule("Modules/CalcTools") +LoadModule("Modules/ModTools", launch) +LoadModule("Modules/ItemTools", launch) +LoadModule("Modules/CalcTools", launch) LoadModule("Classes/ControlHost") @@ -71,6 +71,17 @@ for _, className in pairs(classList) do LoadModule("Classes/"..className, launch, main) end +--[[if launch.devMode then + for skillName, skill in pairs(data.enchantments.Helmet) do + for _, mod in ipairs(skill.ENDGAME) do + local modList, extra = modLib.parseMod(mod) + if not modList or extra then + ConPrintf("%s: '%s' '%s'", skillName, mod, extra or "") + end + end + end +end]] + local tempTable1 = { } local tempTable2 = { } @@ -437,12 +448,15 @@ end function main:OpenOptionsPopup() local controls = { } - controls.proxyType = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 150, 20, 80, 18, {{val="http",label="HTTP"},{val="socks5",label="SOCKS"}}) + controls.proxyType = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 150, 20, 80, 18, { + { label = "HTTP", scheme = "http" }, + { label = "SOCKS", scheme = "socks5" }, + }) controls.proxyLabel = common.New("LabelControl", {"RIGHT",controls.proxyType,"LEFT"}, -4, 0, 0, 16, "^7Proxy server:") controls.proxyURL = common.New("EditControl", {"LEFT",controls.proxyType,"RIGHT"}, 4, 0, 206, 18) if launch.proxyURL then local scheme, url = launch.proxyURL:match("(%w+)://(.+)") - controls.proxyType:SelByValue(scheme) + controls.proxyType:SelByValue(scheme, "scheme") controls.proxyURL:SetText(url) end controls.buildPath = common.New("EditControl", {"TOPLEFT",nil,"TOPLEFT"}, 150, 44, 290, 18) @@ -451,16 +465,20 @@ function main:OpenOptionsPopup() controls.buildPath:SetText(self.buildPath) end controls.buildPath.tooltip = "Overrides the default save location for builds.\nThe default location is: '"..self.defaultBuildPath.."'" - controls.nodePowerTheme = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 150, 68, 100, 18, {{val="RED/BLUE",label="Red & Blue"},{val="RED/GREEN",label="Red & Green"},{val="GREEN/BLUE",label="Green & Blue"}}, function(sel, value) - self.nodePowerTheme = value.val + controls.nodePowerTheme = common.New("DropDownControl", {"TOPLEFT",nil,"TOPLEFT"}, 150, 68, 100, 18, { + { label = "Red & Blue", theme = "RED/BLUE" }, + { label = "Red & Green", theme = "RED/GREEN" }, + { label = "Green & Blue", theme = "GREEN/BLUE" }, + }, function(index, value) + self.nodePowerTheme = value.theme end) controls.nodePowerThemeLabel = common.New("LabelControl", {"RIGHT",controls.nodePowerTheme,"LEFT"}, -4, 0, 0, 16, "^7Node Power colours:") controls.nodePowerTheme.tooltip = "Changes the colour scheme used for the node power display on the passive tree." - controls.nodePowerTheme:SelByValue(self.nodePowerTheme) + controls.nodePowerTheme:SelByValue(self.nodePowerTheme, "theme") local initialNodePowerTheme = self.nodePowerTheme controls.save = common.New("ButtonControl", nil, -45, 120, 80, 20, "Save", function() if controls.proxyURL.buf:match("%w") then - launch.proxyURL = controls.proxyType.list[controls.proxyType.sel].val .. "://" .. controls.proxyURL.buf + launch.proxyURL = controls.proxyType.list[controls.proxyType.selIndex].scheme .. "://" .. controls.proxyURL.buf else launch.proxyURL = nil end @@ -714,8 +732,10 @@ do end function main:AddTooltipLine(size, text) - for line in string.gmatch(text .. "\n", "([^\n]*)\n") do - t_insert(self.tooltipLines, { size = size, text = line }) + if text then + for line in string.gmatch(text .. "\n", "([^\n]*)\n") do + t_insert(self.tooltipLines, { size = size, text = line }) + end end end diff --git a/Modules/ModParser.lua b/Modules/ModParser.lua index 4b315f82..8d376683 100644 --- a/Modules/ModParser.lua +++ b/Modules/ModParser.lua @@ -4,6 +4,8 @@ -- Parser function for modifier names -- +local pairs = pairs +local ipairs = ipairs local t_insert = table.insert local band = bit.band local bor = bit.bor @@ -233,6 +235,7 @@ local modNameList = { ["cooldown recovery speed"] = "CooldownRecovery", ["weapon range"] = "WeaponRange", ["melee weapon and unarmed range"] = { "MeleeWeaponRange", "UnarmedRange" }, + ["to deal double damage"] = "DoubleDamageChance", -- Buffs ["onslaught effect"] = "OnslaughtEffect", ["fortify duration"] = "FortifyDuration", @@ -922,6 +925,11 @@ local keystoneList = { for _, name in pairs(keystoneList) do specialModList[name:lower()] = { mod("Keystone", "LIST", name) } end +local oldList = specialModList +specialModList = { } +for k, v in pairs(oldList) do + specialModList["^"..k.."$"] = v +end -- Modifiers that are recognised but unsupported local unsupportedModList = { @@ -988,12 +996,16 @@ local preSkillNameList = { } for skillName, data in pairs(data.gems) do if not data.hidden and not data.support then skillNameList[" "..skillName:lower().." "] = { tag = { type = "SkillName", skillName = skillName } } - preSkillNameList["^"..skillName:lower().." has "] = { tag = { type = "SkillName", skillName = skillName } } - preSkillNameList["^"..skillName:lower().." totem deals "] = { tag = { type = "SkillName", skillName = skillName } } - preSkillNameList["^"..skillName:lower().." grants "] = { addToSkill = { type = "SkillName", skillName = skillName }, tag = { type = "GlobalEffect", effectType = "Buff" } } - preSkillNameList["^"..skillName:lower().." grants a?n? ?additional "] = { addToSkill = { type = "SkillName", skillName = skillName }, tag = { type = "GlobalEffect", effectType = "Buff" } } - preSkillNameList["^"..skillName:lower().." totem grants "] = { addToSkill = { type = "SkillName", skillName = skillName }, tag = { type = "GlobalEffect", effectType = "Buff" } } - end + preSkillNameList["^"..skillName:lower().." has ?a? "] = { tag = { type = "SkillName", skillName = skillName } } + if data.gemTags.totem then + preSkillNameList["^"..skillName:lower().." totem deals "] = { tag = { type = "SkillName", skillName = skillName } } + preSkillNameList["^"..skillName:lower().." totem grants "] = { addToSkill = { type = "SkillName", skillName = skillName }, tag = { type = "GlobalEffect", effectType = "Buff" } } + end + if data.skillTypes[SkillType.Buff] or data.baseFlags.buff then + preSkillNameList["^"..skillName:lower().." grants "] = { addToSkill = { type = "SkillName", skillName = skillName }, tag = { type = "GlobalEffect", effectType = "Buff" } } + preSkillNameList["^"..skillName:lower().." grants a?n? ?additional "] = { addToSkill = { type = "SkillName", skillName = skillName }, tag = { type = "GlobalEffect", effectType = "Buff" } } + end + end end local function getSimpleConv(srcList, dst, type, remove, factor) @@ -1006,7 +1018,7 @@ local function getSimpleConv(srcList, dst, type, remove, factor) out:NewMod(src, type, -mod.value, "Tree:Jewel", mod.flags, mod.keywordFlags, unpack(mod.tagList)) end if factor then - out:NewMod(dst, type, math.floor(mod.value * factor + 0.5), "Tree:Jewel", mod.flags, mod.keywordFlags, unpack(mod.tagList)) + out:NewMod(dst, type, math.floor(mod.value * factor), "Tree:Jewel", mod.flags, mod.keywordFlags, unpack(mod.tagList)) else out:NewMod(dst, type, mod.value, "Tree:Jewel", mod.flags, mod.keywordFlags, unpack(mod.tagList)) end @@ -1119,25 +1131,38 @@ local jewelFuncs = { ["With at least 40 Dexterity in Radius, Dual Strike has a 20% chance to deal Double Damage with the Main-Hand Weapon"] = getThreshold("Dex", "DoubleDamageChance", "BASE", 20, { type = "SkillName", skillName = "Dual Strike" }, { type = "Condition", var = "MainHandAttack" }), ["With at least 40 Intelligence in Radius, Raised Zombies' Slam Attack has 100% increased Cooldown Recovery Speed"] = getThreshold("Int", "MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", 100, { type = "SkillId", skillId = "ZombieSlam" }) }), ["With at least 40 Intelligence in Radius, Raised Zombies' Slam Attack deals 30% increased Damage"] = getThreshold("Int", "MinionModifier", "LIST", { mod = mod("Damage", "INC", 30, { type = "SkillId", skillId = "ZombieSlam" }) }), + ["With at least 40 Dexterity in Radius, Viper Strike deals 2% increased Attack Damage for each Poison on the Enemy"] = getThreshold("Dex", "Damage", "INC", 2, ModFlag.Attack, { type = "SkillName", skillName = "Viper Strike" }, { type = "Multiplier", var = "PoisonOnEnemy" }), --[""] = getThreshold("", "", "", , { type = "SkillName", skillName = "" }), } +local jewelFuncList = { } +for k, v in pairs(jewelFuncs) do + jewelFuncList[k:lower()] = v +end -- Scan a line for the earliest and longest match from the pattern list -- If a match is found, returns the corresponding value from the pattern list, plus the remainder of the line and a table of captures local function scan(line, patternList, plain) local bestIndex, bestEndIndex local bestPattern = "" - local bestMatch = { nil, line, nil } + local bestVal, bestStart, bestEnd, bestCaps + local lineLower = line:lower() for pattern, patternVal in pairs(patternList) do - local index, endIndex, cap1, cap2, cap3, cap4, cap5 = line:lower():find(pattern, 1, plain) + local index, endIndex, cap1, cap2, cap3, cap4, cap5 = lineLower:find(pattern, 1, plain) if index and (not bestIndex or index < bestIndex or (index == bestIndex and (endIndex > bestEndIndex or (endIndex == bestEndIndex and #pattern > #bestPattern)))) then bestIndex = index bestEndIndex = endIndex bestPattern = pattern - bestMatch = { patternVal, line:sub(1, index - 1)..line:sub(endIndex + 1, -1), { cap1, cap2, cap3, cap4, cap5 } } + bestVal = patternVal + bestStart = index + bestEnd = endIndex + bestCaps = { cap1, cap2, cap3, cap4, cap5 } end end - return bestMatch[1], bestMatch[2], bestMatch[3] + if bestVal then + return bestVal, line:sub(1, bestStart - 1) .. line:sub(bestEnd + 1, -1), bestCaps + else + return nil, line + end end local function parseMod(line, order) @@ -1150,12 +1175,12 @@ local function parseMod(line, order) return copyTable(specialMod) end end - for desc, func in pairs(jewelFuncs) do - if desc:lower() == line:lower() then - return { mod("JewelFunc", "LIST", func) } - end + local lineLower = line:lower() + local jewelFunc = jewelFuncList[lineLower] + if jewelFunc then + return { mod("JewelFunc", "LIST", jewelFunc) } end - if unsupportedModList[line:lower()] then + if unsupportedModList[lineLower] then return { }, line end @@ -1176,15 +1201,15 @@ local function parseMod(line, order) local num = tonumber(formCap[1]) -- Check for tags (per-charge, conditionals) - local modTag, modTag2 - modTag, line, cap = scan(line, modTagList) + local modTag, modTag2, tagCap + modTag, line, tagCap = scan(line, modTagList) if type(modTag) == "function" then - modTag = modTag(tonumber(cap[1]), unpack(cap)) + modTag = modTag(tonumber(tagCap[1]), unpack(tagCap)) end if modTag then - modTag2, line, cap = scan(line, modTagList) + modTag2, line, tagCap = scan(line, modTagList) if type(modTag2) == "function" then - modTag2 = modTag2(tonumber(cap[1]), unpack(cap)) + modTag2 = modTag2(tonumber(tagCap[1]), unpack(tagCap)) end end @@ -1231,15 +1256,9 @@ local function parseMod(line, order) elseif modForm == "CHANCE" then elseif modForm == "REGENPERCENT" then modName = regenTypes[formCap[2]] - if not modName then - return { }, line - end modSuffix = "Percent" elseif modForm == "REGENFLAT" then modName = regenTypes[formCap[2]] - if not modName then - return { }, line - end elseif modForm == "DMG" then local damageType = dmgTypes[formCap[3]] if not damageType then @@ -1271,6 +1290,9 @@ local function parseMod(line, order) modValue = { tonumber(formCap[1]), tonumber(formCap[2]) } modName = { damageType.."Min", damageType.."Max" } end + if not modName then + return { }, line + end -- Combine flags and tags local flags = 0 @@ -1295,7 +1317,7 @@ local function parseMod(line, order) end -- Generate modifier list - local nameList = modName or "" + local nameList = modName local modList = { } for i, name in ipairs(type(nameList) == "table" and nameList or { nameList }) do modList[i] = { diff --git a/PathOfBuilding.sln b/PathOfBuilding.sln index 463907f6..285f5dfe 100644 --- a/PathOfBuilding.sln +++ b/PathOfBuilding.sln @@ -101,12 +101,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Data", "Data", "{F2327651-C ProjectSection(SolutionItems) = preProject Data\EnchantmentBoots.lua = Data\EnchantmentBoots.lua Data\EnchantmentHelmet.lua = Data\EnchantmentHelmet.lua + Data\Essence.lua = Data\Essence.lua Data\Minions.lua = Data\Minions.lua Data\Misc.lua = Data\Misc.lua Data\ModCorrupted.lua = Data\ModCorrupted.lua Data\ModFlask.lua = Data\ModFlask.lua Data\ModItem.lua = Data\ModItem.lua Data\ModJewel.lua = Data\ModJewel.lua + Data\ModMaster.lua = Data\ModMaster.lua Data\New.lua = Data\New.lua Data\Rares.lua = Data\Rares.lua Data\Spectres.lua = Data\Spectres.lua diff --git a/README.md b/README.md index ff545a02..a7b8f9aa 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,21 @@ If you'd like to help support the development of Path of Building, I have a [Pat ![ss3](https://cloud.githubusercontent.com/assets/19189971/18089780/f0ff234a-6f04-11e6-8c88-6193fe59a5c4.png) ## Changelog +### 1.4.18 - 2017/06/03 + * The "Craft item..." feature has been significantly enhanced: + * Modifiers are now available for all item types, not just Flasks and Jewels + * The affix lists now obey all restrictions that prevent certain modifiers from appearing together + * For example, selecting "inc. Attack Speed with Bows" on a jewel will exclude "inc. Physical Damage with Axes" + * You can now add custom modifiers to Magic and Rare items using the new "Add modifier.." button + * For applicable item types you can choose from Master and Essence modifiers, in addition to writing your own modifier + * All master mods have been removed from the rare templates, since they can easily be added using the new option + * Additional type filters have been added to the Unique and Rare databases + * Added a "# of Poison on Enemy" option to the Configuration tab for Growing Agony + * The Poison section in the Calcs tab now displays Max Poison Stacks + * Added Merveil's Blessed to the spectre library + * Orb of Storms no longer incorrectly benefits from modifiers to area damage + * Various minor tweaks and fixes + ### 1.4.17 - 2017/05/29 * Added base radius for Zombie's slam * Minions (including Spectres) will now show the correct attack range for their melee skills diff --git a/changelog.txt b/changelog.txt index 2e750308..77935167 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,17 @@ +VERSION[1.4.18][2017/06/03] + * The "Craft item..." feature has been significantly enhanced: + * Modifiers are now available for all item types, not just Flasks and Jewels + * The affix lists now obey all restrictions that prevent certain modifiers from appearing together + * For example, selecting "inc. Attack Speed with Bows" on a jewel will exclude "inc. Physical Damage with Axes" + * You can now add custom modifiers to Magic and Rare items using the new "Add modifier.." button + * For applicable item types you can choose from Master and Essence modifiers, in addition to writing your own modifier + * All master mods have been removed from the rare templates, since they can easily be added using the new option + * Additional type filters have been added to the Unique and Rare databases + * Added a "# of Poison on Enemy" option to the Configuration tab for Growing Agony + * The Poison section in the Calcs tab now displays Max Poison Stacks + * Added Merveil's Blessed to the spectre library + * Orb of Storms no longer incorrectly benefits from modifiers to area damage + * Various minor tweaks and fixes VERSION[1.4.17][2017/05/29] * Added base radius for Zombie's slam * Minions (including Spectres) will now show the correct attack range for their melee skills diff --git a/manifest.xml b/manifest.xml index fca26426..2586c57e 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,66 +1,66 @@ - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - - + + - - - - + + + + @@ -69,21 +69,23 @@ + - - - - + + + + + - - - - - - + + + + + + - + @@ -95,11 +97,11 @@ - + - + @@ -127,10 +129,10 @@ - + - + diff --git a/runtime-win32.zip b/runtime-win32.zip index a4164b1b..a1c4b8ab 100644 Binary files a/runtime-win32.zip and b/runtime-win32.zip differ