From a0a87576b8e78953361790b73a04f90deafb5902 Mon Sep 17 00:00:00 2001 From: Openarl Date: Sat, 3 Jun 2017 23:35:51 +1000 Subject: [PATCH] Release 1.4.18 - Item crafter now has modifiers for all items, and respects all modifier restrictions - Added option to add custom modifiers to items - Added more type filters to item databases - Added basic support for Growing Agony --- Classes/CalcsTab.lua | 30 +- Classes/ConfigTab.lua | 9 +- Classes/Control.lua | 8 +- Classes/DropDownControl.lua | 32 +- Classes/EditControl.lua | 4 + Classes/ImportTab.lua | 25 +- Classes/ItemDBControl.lua | 34 +- Classes/ItemSlotControl.lua | 10 +- Classes/ItemsTab.lua | 689 +++++++----- Classes/ModDB.lua | 4 +- Classes/ModList.lua | 4 +- Classes/PassiveTreeView.lua | 58 +- Classes/SkillsTab.lua | 31 +- Classes/TreeTab.lua | 14 +- Data/Bases/flask.lua | 164 ++- Data/Bases/mace.lua | 75 +- Data/Essence.lua | 109 ++ Data/ModCorrupted.lua | 221 ++-- Data/ModFlask.lua | 63 +- Data/ModItem.lua | 2027 ++++++++++++++++++----------------- Data/ModJewel.lua | 305 +++--- Data/ModMaster.lua | 241 +++++ Data/Rares.lua | 9 +- Data/Skills/act_dex.lua | 18 +- Data/Skills/act_int.lua | 1 - Data/Skills/act_str.lua | 51 +- Data/Skills/minion.lua | 13 +- Data/Skills/spectre.lua | 74 +- Data/Spectres.lua | 22 + Export/Bases/flask.txt | 21 + Export/Bases/mace.txt | 3 +- Export/Minions/Spectres.txt | 1 + Export/Skills/act_dex.txt | 3 +- Export/Skills/act_int.txt | 2 +- Export/Skills/spectre.txt | 4 + Export/_statdesc.lua | 66 +- Export/bases.lua | 26 +- Export/essence.lua | 43 + Export/essence.txt | 407 +++++++ Export/essenceMatch.lua | 73 ++ Export/export.lua | 7 + Export/masters.lua | 57 + Export/mods.lua | 71 +- Export/skills.lua | 2 +- Modules/Build.lua | 98 +- Modules/BuildList.lua | 12 +- Modules/CalcOffence.lua | 36 +- Modules/CalcSections.lua | 10 + Modules/Calcs.lua | 19 - Modules/Data.lua | 8 +- Modules/ItemTools.lua | 103 +- Modules/Main.lua | 42 +- Modules/ModParser.lua | 78 +- PathOfBuilding.sln | 2 + README.md | 15 + changelog.txt | 14 + manifest.xml | 82 +- runtime-win32.zip | Bin 1315741 -> 1316024 bytes 58 files changed, 3664 insertions(+), 1986 deletions(-) create mode 100644 Data/Essence.lua create mode 100644 Data/ModMaster.lua create mode 100644 Export/Bases/flask.txt create mode 100644 Export/essence.lua create mode 100644 Export/essence.txt create mode 100644 Export/essenceMatch.lua create mode 100644 Export/masters.lua 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 a4164b1b39bd6891c93c9f2ea7946a72abb1e02d..a1c4b8ab9fa529c1fec6c0b665e74a89381b4636 100644 GIT binary patch delta 350725 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

G)^;BY%dmg6Ft5Un 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�w(G%&u4b} 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 lpa- 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 M>yBWul_c`6x-0I!(Hs2@l3?U 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 Zqf?ha6BITA=B$@^6BHi?G6oa?004PC_F@14 delta 350378 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 s#lDkW|p^-+T%Ox1F_9V=Uj+^T1=zrAdax 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