diff --git a/spec/System/TestItemParse_spec.lua b/spec/System/TestItemParse_spec.lua index ea1222641..67cae22f1 100644 --- a/spec/System/TestItemParse_spec.lua +++ b/spec/System/TestItemParse_spec.lua @@ -476,6 +476,136 @@ describe("TestItemParse", function() assert.are.equals("Bonded: +20 to maximum Mana", item.runeModLines[3].line) end) + it("applies increased effect of socketed runes", function() + local item = new("Item", [[ + Test Wand + Runic Fork + Sockets: S + Rune: Lesser Desert Rune + Implicits: 1 + {enchant}{rune}Gain 6% of Damage as Extra Fire Damage + 200% increased effect of Socketed Runes + ]]) + item:BuildAndParseRaw() + + local damageGainAsFire = 0 + for _, mod in ipairs(item.slotModList[1]) do + if mod.name == "DamageGainAsFire" and mod.type == "BASE" then + damageGainAsFire = damageGainAsFire + mod.value + end + end + assert.are.equals(18, damageGainAsFire) + assert.is_not_nil(item:BuildRaw():match("{enchant}{rune}Gain 18%% of Damage as Extra Fire Damage")) + end) + + it("does not double-scale imported socketed rune text", function() + local item = new("Item", [[ + Runeseeker's Call + Runic Fork + Unique ID: bbcd083b0a9da5650f3ac0a001364b1c99d6b866c1f52f0568fafab863b44ccb + Item Level: 86 + Quality: 20 + Sockets: S S S S S S + Rune: Hedgewitch Assandra's Rune of Wisdom + Rune: Saqawal's Rune of the Sky + Rune: Perfect Iron Rune + Rune: Perfect Iron Rune + Rune: Perfect Vision Rune + Rune: Legacy of Lifesprig + LevelReq: 90 + Implicits: 11 + {enchant}{rune}210% increased Spell Damage + {enchant}{rune}+9 to Level of all Spell Skills + {enchant}{rune}84% increased Critical Hit Chance for Spells + {enchant}{rune}Gain 15% of Damage as Extra Damage of all Elements + {enchant}{rune}Bonded: 75% increased Critical Damage Bonus + {enchant}{rune}Bonded: 36% chance when collecting an Elemental Infusion to gain an + {enchant}{rune}additional Elemental Infusion of the same type + {enchant}{rune}Bonded: Archon recovery period expires 90% faster + {enchant}{rune}Bonded: Break Armour on Critical Hit with Spells equal to 72% of Physical Damage dealt + {enchant}{rune}Bonded: Leeches 3% of maximum Life when you Cast a Spell + Grants Skill: Level 20 The Stars Answer + Only Runes can be Socketed in this item + 200% increased effect of Socketed Runes + Corrupted + ]]) + item:BuildAndParseRaw() + + local spellDamage = 0 + for _, mod in ipairs(item.slotModList[1]) do + if mod.name == "Damage" and mod.type == "INC" and mod.flags == ModFlag.Spell then + spellDamage = spellDamage + mod.value + end + end + assert.are.equals(210, spellDamage) + local rawItem = item:BuildRaw() + assert.is_not_nil(rawItem:match("{enchant}{rune}210%% increased Spell Damage")) + assert.is_not_nil(rawItem:match("{enchant}{rune}%+9 to Level of all Spell Skills")) + end) + + it("infers pasted game rune lines with socketed rune effect", function() + local item = new("Item", [[ + Item Class: Wands + Rarity: Unique + Runeseeker's Call + Runic Fork + -------- + Quality: +20% (augmented) + -------- + Requires: Level 90 (unmet) + -------- + Sockets: S S S S S + -------- + Item Level: 86 + -------- + Gain 120% of Damage as Extra Lightning Damage (rune) + Remnants you create have 75% reduced effect (rune) + Remnants can be collected from 150% further away (rune) + -------- + Grants Skill: Level 20 The Stars Answer + -------- + { Unique Modifier } + Only Runes can be Socketed in this item — Unscalable Value + { Unique Modifier } + 200% increased effect of Socketed Runes — Unscalable Value + -------- + Smithed from ancient metal + wrought from the very stars. + It is a means to call upon them, + for one capable of wielding it. + -------- + Corrupted + ]]) + + local damageGainAsLightning = 0 + for _, mod in ipairs(item.slotModList[1]) do + if mod.name == "DamageGainAsLightning" and mod.type == "BASE" then + damageGainAsLightning = damageGainAsLightning + mod.value + end + end + assert.are.equals(120, damageGainAsLightning) + + item:BuildAndParseRaw() + + assert.are.equals(5, item.itemSocketCount) + assert.are.equals(5, #item.runes) + for _, rune in ipairs(item.runes) do + assert.are_not.equals("None", rune) + end + + damageGainAsLightning = 0 + for _, mod in ipairs(item.slotModList[1]) do + if mod.name == "DamageGainAsLightning" and mod.type == "BASE" then + damageGainAsLightning = damageGainAsLightning + mod.value + end + end + assert.are.equals(120, damageGainAsLightning) + local rawItem = item:BuildRaw() + assert.is_not_nil(rawItem:match("{enchant}{rune}Gain 120%% of Damage as Extra Lightning Damage")) + assert.is_not_nil(rawItem:match("{enchant}{rune}Remnants you create have 75%% reduced effect")) + assert.is_not_nil(rawItem:match("{enchant}{rune}Remnants can be collected from 150%% further away")) + end) + it("multi-line rune mod", function() -- Thruldana is Bow-only as well local item = new("Item", [[ @@ -697,4 +827,4 @@ describe("TestAdvancedItemParse #item", function() Note: ~b/o 2 chaos ]]) end) -end) \ No newline at end of file +end) diff --git a/src/Classes/Item.lua b/src/Classes/Item.lua index 846855435..a8a437b50 100644 --- a/src/Classes/Item.lua +++ b/src/Classes/Item.lua @@ -850,8 +850,8 @@ function ItemClass:ParseRaw(raw, rarity, highQuality) gameModeStage = "IMPLICIT" end local catalystScalar = 1 - if line:match(" %- Unscalable Value$") then - line = line:gsub(" %- Unscalable Value$", "") + if line:match(" %- Unscalable Value$") or line:match(" — Unscalable Value$") then + line = line:gsub(" %- Unscalable Value$", ""):gsub(" — Unscalable Value$", "") modLine.unscalable = true else catalystScalar = getCatalystScalar(self.catalyst, modLine, self.catalystQuality) @@ -1014,6 +1014,18 @@ function ItemClass:ParseRaw(raw, rarity, highQuality) if self.base then if self.base.weapon or self.base.armour or self.base.tags.wand or self.base.tags.staff or self.base.tags.sceptre then local shouldFixRunesOnItem = #self.runes == 0 + if not shouldFixRunesOnItem and #self.runeModLines > 0 then + local canRebuildRunes = true + for _, rune in ipairs(self.runes) do + if rune ~= "None" and not data.itemMods.Runes[rune] then + canRebuildRunes = false + break + end + end + if canRebuildRunes then + self:UpdateRunes() + end + end local function getRuneLineParts(modLine) local values = { } @@ -1105,17 +1117,17 @@ function ItemClass:ParseRaw(raw, rarity, highQuality) local broadItemType = self.base.weapon and "weapon" or (self.base.tags.wand or self.base.tags.staff) and "caster" or "armour" -- minor optimisation local specificItemType = self.base.type:lower() for runeName, runeMods in pairs(data.itemMods.Runes) do - local addModToGroupedRunes = function (modLine) + local addModToGroupedRunes = function (modLine, augmentType) local runeStrippedModLine, runeValues = getRuneLineParts(modLine) if statGroupedRunes[runeStrippedModLine] == nil then statGroupedRunes[runeStrippedModLine] = { } end - t_insert(statGroupedRunes[runeStrippedModLine], { name = runeName, values = runeValues }) + t_insert(statGroupedRunes[runeStrippedModLine], { name = runeName, type = augmentType, values = runeValues }) end for slotType, slotMod in pairs(runeMods) do if slotType == broadItemType or slotType == specificItemType then for _, mod in ipairs(slotMod) do - addModToGroupedRunes(mod) + addModToGroupedRunes(mod, slotMod.type) end end end @@ -1126,19 +1138,45 @@ function ItemClass:ParseRaw(raw, rarity, highQuality) table.sort(runes, function(a, b) return compareRuneValueSets(a.values, b.values) end) end + local gameSocketedRuneEffectModifier = 0 + if mode == "GAME" and shouldFixRunesOnItem then + for _, modLines in ipairs({ self.enchantModLines, self.implicitModLines, self.explicitModLines }) do + for _, effectModLine in ipairs(modLines) do + for _, mod in ipairs(effectModLine.modList or { }) do + if mod.name == "SocketedRuneEffect" and mod.type == "INC" then + gameSocketedRuneEffectModifier = gameSocketedRuneEffectModifier + mod.value / 100 + end + end + end + end + end + local remainingRunes = self.itemSocketCount for i, modLine in ipairs(self.runeModLines) do local strippedModLine, targetValues = getRuneLineParts(modLine.line) local groupedRunes = statGroupedRunes[strippedModLine] if groupedRunes and not modLine.bonded then -- found the rune category with the relevant stat. - local result, numRunes = findRuneCombination(groupedRunes, targetValues, remainingRunes) + local result, numRunes + local socketedRuneEffectAlreadyApplied + if gameSocketedRuneEffectModifier ~= 0 then + local unscaledTargetValues = { } + for valueIndex, value in ipairs(targetValues) do + unscaledTargetValues[valueIndex] = value / (1 + gameSocketedRuneEffectModifier) + end + result, numRunes = findRuneCombination(groupedRunes, unscaledTargetValues, remainingRunes) + socketedRuneEffectAlreadyApplied = result ~= nil + end + if not result then + result, numRunes = findRuneCombination(groupedRunes, targetValues, remainingRunes) + end if result then -- we have found a valid combo for that rune category remainingRunes = remainingRunes - numRunes -- this code should probably be refactored to based off stored self.runes rather than the recomputed amounts off the runeModLines this -- is too avoid having to run the relatively expensive recomputation every time the item is parsed even if we know the runes on the item already. - modLine.soulCore = groupedRunes[1].name:match("Soul Core") ~= nil + modLine.augmentType = groupedRunes[1].type modLine.runeCount = numRunes + modLine.socketedRuneEffectAlreadyApplied = socketedRuneEffectAlreadyApplied if shouldFixRunesOnItem then for index, rune in ipairs(groupedRunes) do @@ -1286,6 +1324,9 @@ end function ItemClass:BuildRaw() local rawLines = { } + if self.runeModLines and self.runeModLines[1] then + self:ApplySocketedRuneDisplayScalars() + end t_insert(rawLines, "Rarity: " .. self.rarity) if self.title then t_insert(rawLines, self.title) @@ -1345,7 +1386,8 @@ function ItemClass:BuildRaw() t_insert(rawLines, "Item Level: " .. self.itemLevel) end local function writeModLine(modLine) - local line = modLine.line + local displayValueScalar = modLine.displayValueScalar and (modLine.valueScalar or 1) * modLine.displayValueScalar + local line = displayValueScalar and itemLib.applyRange(modLine.line, modLine.range or main.defaultItemAffixQuality, displayValueScalar, modLine.corruptedRange) or modLine.line if modLine.range and line:match("%(%-?[%d%.]+%-%-?[%d%.]+%)") then line = "{range:" .. round(modLine.range, 3) .. "}" .. line end @@ -1526,7 +1568,7 @@ function ItemClass:UpdateRunes() for _, mod in ipairs(gatheredMods) do for i, modLine in ipairs(mod) do local order = mod.statOrder[i] - local orderKey = modLine:match("^Bonded:") and "Bonded:"..order or order + local orderKey = mod.type .. ":" .. (modLine:match("^Bonded:") and "Bonded:"..order or order) if statOrder[orderKey] then -- Combine stats local start = 1 @@ -1535,8 +1577,12 @@ function ItemClass:UpdateRunes() start = e + 1 return tonumber(num) + tonumber(other) end) + local modList, extra = modLib.parseMod(statOrder[orderKey].line) + statOrder[orderKey].modList = modList or { } + statOrder[orderKey].extra = extra else - local modLine = { line = modLine, order = order, rune = true, enchant = true } + local modList, extra = modLib.parseMod(modLine) + local modLine = { line = modLine, order = order, modList = modList or { }, extra = extra, rune = true, enchant = true, augmentType = mod.type } for l = 1, #self.runeModLines + 1 do if not self.runeModLines[l] or self.runeModLines[l].order > order then t_insert(self.runeModLines, l, modLine) @@ -1551,6 +1597,18 @@ function ItemClass:UpdateRunes() end end +function ItemClass:ApplySocketedRuneDisplayScalars() + for _, modLine in ipairs(self.runeModLines or { }) do + local effectModifier = modLine.augmentType == "SoulCore" and (self.socketedSoulCoreEffectModifier or 0) + or modLine.augmentType == "Rune" and (self.socketedRuneEffectModifier or 0) + if effectModifier and effectModifier ~= 0 and not modLine.socketedRuneEffectAlreadyApplied then + modLine.displayValueScalar = 1 + effectModifier + else + modLine.displayValueScalar = nil + end + end +end + -- Rebuild explicit modifiers using the item's affixes function ItemClass:Craft() -- Save off any custom mods so they can be re-added at the end @@ -2020,6 +2078,20 @@ function ItemClass:BuildModList() for _, modLine in ipairs(self.explicitModLines) do processModLine(modLine) end + self.socketedSoulCoreEffectModifier = calcLocal(baseList, "SocketedSoulCoreEffect", "INC", 0) / 100 + self.socketedRuneEffectModifier = calcLocal(baseList, "SocketedRuneEffect", "INC", 0) / 100 + if self.runeModLines[1] then + self:ApplySocketedRuneDisplayScalars() + end + for _, modLine in ipairs(self.runeModLines) do + local effectModifier = modLine.augmentType == "SoulCore" and self.socketedSoulCoreEffectModifier + or modLine.augmentType == "Rune" and self.socketedRuneEffectModifier + if effectModifier and effectModifier ~= 0 and self:CheckModLineVariant(modLine) and not modLine.extra and not modLine.socketedRuneEffectAlreadyApplied then + for _, mod in ipairs(modLine.modList) do + baseList:ScaleAddMod(mod, effectModifier) + end + end + end self.grantedSkills = { } for _, skill in ipairs(baseList:List(nil, "ExtraSkill")) do if skill.name ~= "Unknown" then @@ -2085,6 +2157,9 @@ function ItemClass:BuildModList() baseList:NewMod("ArmourData", "LIST", { key = "EnergyShield", value = 0 }) self.requirements.int = 0 end + if self.name == "Geofri's Sanctuary, Revered Vestments" then + baseList:NewMod("ArmourData", "LIST", { key = "EnergyShield", value = 0 }) + end if calcLocal(baseList, "NoAttributeRequirements", "FLAG", 0) then self.requirements.strMod = 0 self.requirements.dexMod = 0 @@ -2126,5 +2201,4 @@ function ItemClass:BuildModList() else self.modList = self:BuildModListForSlotNum(baseList) end - self.socketedSoulCoreEffectModifier = calcLocal(baseList, "SocketedSoulCoreEffect", "INC", 0) / 100 end \ No newline at end of file diff --git a/src/Classes/ItemsTab.lua b/src/Classes/ItemsTab.lua index a7080c59b..3bd2d7986 100644 --- a/src/Classes/ItemsTab.lua +++ b/src/Classes/ItemsTab.lua @@ -1918,6 +1918,14 @@ end) function ItemsTabClass:GetValidRunesForItem(item) local runes = { } + local socketedItemType + if item.baseModList then + if item.baseModList:Flag(nil, "SocketedSoulCoresOnly") then + socketedItemType = "SoulCore" + elseif item.baseModList:Flag(nil, "SocketedRunesOnly") then + socketedItemType = "Rune" + end + end for _, rune in pairs(runeModLines) do local subType = item.base.subType and item.base.subType:lower() local itemType = item.base.type:lower() @@ -1939,13 +1947,9 @@ function ItemsTabClass:GetValidRunesForItem(item) end end if isRuneValidForSlot(rune.slot) then - if item.title == "Atziri's Splendour" then - if rune.slot == "None" or rune.type == "SoulCore" then - table.insert(runes, rune) - end - else - table.insert(runes, rune) - end + if rune.slot == "None" or not socketedItemType or rune.type == socketedItemType then + table.insert(runes, rune) + end end end return runes diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index 249e46239..f78bedac5 100644 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -163,13 +163,16 @@ c["+10% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",t c["+10% to Chaos Resistance per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=10}},nil} c["+10% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=10}},nil} c["+10% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=10}}," per Equipped Item with a Fire Resistance Modifier "} +c["+10% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier +15% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=10}}," per Equipped Item with a Fire Resistance Modifier +15% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier "} c["+10% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier Fire Resistance is unaffected by Area Penalties"]={{[1]={flags=512,keywordFlags=0,name="ColdResist",type="BASE",value=10},[2]={flags=512,keywordFlags=0,name="LightningResist",type="BASE",value=10}}," per Equipped Item with a Fire Resistance Modifier Fire Resistance is unaffected by Penalties "} c["+10% to Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="CritMultiplier",type="BASE",value=10}},nil} c["+10% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=10}},nil} c["+10% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=10}},nil} c["+10% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=10}}," per Equipped Item with a Lightning Resistance Modifier "} +c["+10% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier +15% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=10}}," per Equipped Item with a Lightning Resistance Modifier +15% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier "} c["+10% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier Cold Resistance is unaffected by Area Penalties"]={{[1]={flags=512,keywordFlags=0,name="FireResist",type="BASE",value=10},[2]={flags=512,keywordFlags=0,name="ColdResist",type="BASE",value=10}}," per Equipped Item with a Lightning Resistance Modifier Cold Resistance is unaffected by Penalties "} c["+10% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=10}}," per Equipped Item with a Cold Resistance Modifier "} +c["+10% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier +15% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=10}}," per Equipped Item with a Cold Resistance Modifier +15% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier "} c["+10% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier Lightning Resistance is unaffected by Area Penalties"]={{[1]={flags=512,keywordFlags=0,name="FireResist",type="BASE",value=10},[2]={flags=512,keywordFlags=0,name="LightningResist",type="BASE",value=10}}," per Equipped Item with a Cold Resistance Modifier Lightning Resistance is unaffected by Penalties "} c["+10% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=10}},nil} c["+10% to Maximum Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResistMax",type="BASE",value=10}},nil} @@ -179,6 +182,8 @@ c["+10% to maximum Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChanc c["+100 Intelligence Requirement"]={{[1]={flags=0,keywordFlags=0,name="IntRequirement",type="BASE",value=100}},nil} c["+100 Strength Requirement"]={{[1]={flags=0,keywordFlags=0,name="StrRequirement",type="BASE",value=100}},nil} c["+100 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=100}},nil} +c["+100 to Deflection Rating per 50 missing Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="DeflectionRating",type="BASE",value=100}}," per 50 missing Energy Shield "} +c["+100 to Deflection Rating per 50 missing Energy Shield 300% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="DeflectionRating",type="BASE",value=100}}," per 50 missing Energy Shield 300% increased Evasion and Energy Shield "} c["+100 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=100}},nil} c["+100 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=100}},nil} c["+100 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=100}},nil} @@ -196,6 +201,7 @@ c["+100% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="Lightning c["+1000 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=1000}},nil} c["+102 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=102}},nil} c["+104 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=104}},nil} +c["+11 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=11}},nil} c["+110 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=110}},nil} c["+111 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=111}},nil} c["+113 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=113}},nil} @@ -204,8 +210,10 @@ c["+113 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShi c["+12 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=12}},nil} c["+12 to Spirit per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=12}},nil} c["+12 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=12}},nil} +c["+12 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=12},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=12},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=12},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=12}},nil} c["+12 to maximum Rage while Shapeshifted"]={{[1]={[1]={type="Condition",var="Shapeshifted"},flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=12}},nil} c["+12% of Armour also applies to Elemental Damage"]={{[1]={flags=0,keywordFlags=0,name="ArmourAppliesToFireDamageTaken",type="BASE",value=12},[2]={flags=0,keywordFlags=0,name="ArmourAppliesToColdDamageTaken",type="BASE",value=12},[3]={flags=0,keywordFlags=0,name="ArmourAppliesToLightningDamageTaken",type="BASE",value=12}},nil} +c["+12% to Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=12}},nil} c["+12% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=12}},nil} c["+120 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=120}},nil} c["+120 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=120}},nil} @@ -233,16 +241,23 @@ c["+13% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningR c["+13% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=13}},nil} c["+135 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=135}},nil} c["+14 to Spirit per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=14}},nil} +c["+14 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=14}},nil} +c["+14% to Cold and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=14},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=14}},nil} +c["+14% to Fire and Cold Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=14},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=14}},nil} +c["+14% to Fire and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=14},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=14}},nil} c["+140 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=140}},nil} c["+140 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=140}},nil} c["+144 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=144}},nil} c["+15 maximum Rage if you've used a Skill that Requires Glory in the past 20 seconds"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=15}}," if you've used a Skill that Requires Glory in the past 20 seconds "} c["+15 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=15}},nil} +c["+15 to Dexterity and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=15},[3]={flags=0,keywordFlags=0,name="DexInt",type="BASE",value=15}},nil} c["+15 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=15}},nil} c["+15 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=15}},nil} c["+15 to Maximum Rage"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=15}},nil} c["+15 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=15}},nil} c["+15 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=15}},nil} +c["+15 to Strength and Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=15},[3]={flags=0,keywordFlags=0,name="StrDex",type="BASE",value=15}},nil} +c["+15 to Strength and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=15},[3]={flags=0,keywordFlags=0,name="StrInt",type="BASE",value=15}},nil} c["+15 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=15},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=15},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=15}},nil} c["+15 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=15}},nil} c["+15 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=15}},nil} @@ -254,9 +269,18 @@ c["+15% of Armour also applies to Lightning Damage"]={{[1]={flags=0,keywordFlags c["+15% to Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=15}},nil} c["+15% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=15}},nil} c["+15% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15}},nil} +c["+15% to Cold and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}},nil} +c["+15% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}}," per Equipped Item with a Fire Resistance Modifier "} +c["+15% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier +10% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}}," per Equipped Item with a Fire Resistance Modifier +10% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier "} c["+15% to Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="CritMultiplier",type="BASE",value=15}},nil} c["+15% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=15}},nil} c["+15% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15}},nil} +c["+15% to Fire and Cold Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15}},nil} +c["+15% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15}}," per Equipped Item with a Lightning Resistance Modifier "} +c["+15% to Fire and Cold Resistances per Equipped Item with a Lightning Resistance Modifier You can only Socket 1 Ruby Jewel in this item"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=15}}," per Equipped Item with a Lightning Resistance Modifier You can only Socket 1 Ruby Jewel in this item "} +c["+15% to Fire and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}},nil} +c["+15% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}}," per Equipped Item with a Cold Resistance Modifier "} +c["+15% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier You can only Socket 1 Emerald Jewel in this item"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}}," per Equipped Item with a Cold Resistance Modifier You can only Socket 1 Emerald Jewel in this item "} c["+15% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=15}},nil} c["+15% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=15}},nil} c["+150 Strength Requirement"]={{[1]={flags=0,keywordFlags=0,name="StrRequirement",type="BASE",value=150}},nil} @@ -271,13 +295,18 @@ c["+150% of Armour also applies to Elemental Damage"]={{[1]={flags=0,keywordFlag c["+1500 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=1500}},nil} c["+16 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=16}},nil} c["+16% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=16}},nil} +c["+16% to Cold and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=16},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=16}},nil} +c["+16% to Fire and Cold Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=16},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=16}},nil} +c["+16% to Fire and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=16},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=16}},nil} c["+160 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=160}},nil} c["+160 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=160}},nil} +c["+160 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=160}},nil} c["+17% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=17}},nil} c["+17% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=17}},nil} c["+175 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=175}},nil} c["+175 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=175}},nil} c["+175 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=175}},nil} +c["+18 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=18}},nil} c["+18 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=18}},nil} c["+18% to Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=18}},nil} c["+18% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=18}},nil} @@ -321,10 +350,13 @@ c["+2% to maximum Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance c["+2.4% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=2.4}},nil} c["+20 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=20}},nil} c["+20 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=20}},nil} +c["+20 to Dexterity and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=20},[3]={flags=0,keywordFlags=0,name="DexInt",type="BASE",value=20}},nil} c["+20 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=20}},nil} c["+20 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=20}},nil} c["+20 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=20}},nil} c["+20 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=20}},nil} +c["+20 to Strength and Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=20},[3]={flags=0,keywordFlags=0,name="StrDex",type="BASE",value=20}},nil} +c["+20 to Strength and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=20},[3]={flags=0,keywordFlags=0,name="StrInt",type="BASE",value=20}},nil} c["+20 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=20},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=20},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=20}},nil} c["+20 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=20}},nil} c["+20 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=20}},nil} @@ -336,8 +368,11 @@ c["+20% to Block Chance while holding a Focus"]={{[1]={[1]={type="Condition",var c["+20% to Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=20}},nil} c["+20% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=20}},nil} c["+20% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=20}},nil} +c["+20% to Cold and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=20}},nil} c["+20% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=20}},nil} c["+20% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=20}},nil} +c["+20% to Fire and Cold Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=20}},nil} +c["+20% to Fire and Lightning Resistances"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=20}},nil} c["+20% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=20}},nil} c["+20% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=20}},nil} c["+200 Intelligence Requirement"]={{[1]={flags=0,keywordFlags=0,name="IntRequirement",type="BASE",value=200}},nil} @@ -346,6 +381,7 @@ c["+200 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",valu c["+200 to Armour for each Connected Notable Passive Skill Allocated"]={{[1]={[1]={type="Multiplier",var="AllocatedConnectedNotable"},flags=0,keywordFlags=0,name="Armour",type="BASE",value=200}},nil} c["+200 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=200}},nil} c["+200 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=200}},nil} +c["+200 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=200}},nil} c["+202 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=202}},nil} c["+23 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=23}},nil} c["+23 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=23}},nil} @@ -367,6 +403,7 @@ c["+25 to Spirit while you have at least 200 Dexterity"]={{[1]={[1]={stat="Dex", c["+25 to Spirit while you have at least 200 Intelligence"]={{[1]={[1]={stat="Int",threshold=200,type="StatThreshold"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=25}},nil} c["+25 to Spirit while you have at least 200 Strength"]={{[1]={[1]={stat="Str",threshold=200,type="StatThreshold"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=25}},nil} c["+25 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=25}},nil} +c["+25 to Strength and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=25},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=25},[3]={flags=0,keywordFlags=0,name="StrInt",type="BASE",value=25}},nil} c["+25 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=25}},nil} c["+25 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=25}},nil} c["+25 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=25}},nil} @@ -671,6 +708,7 @@ c["+3 to maximum Rage while Shapeshifted"]={{[1]={[1]={type="Condition",var="Sha c["+3% of Armour also applies to Elemental Damage"]={{[1]={flags=0,keywordFlags=0,name="ArmourAppliesToFireDamageTaken",type="BASE",value=3},[2]={flags=0,keywordFlags=0,name="ArmourAppliesToColdDamageTaken",type="BASE",value=3},[3]={flags=0,keywordFlags=0,name="ArmourAppliesToLightningDamageTaken",type="BASE",value=3}},nil} c["+3% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=3}},nil} c["+3% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=3}},nil} +c["+3% to Maximum Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResistMax",type="BASE",value=3}},nil} c["+3% to Maximum Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResistMax",type="BASE",value=3}},nil} c["+3% to Maximum Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResistMax",type="BASE",value=3}},nil} c["+3% to Maximum Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResistMax",type="BASE",value=3}},nil} @@ -681,10 +719,12 @@ c["+30 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BA c["+30 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=30}},nil} c["+30 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=30}},nil} c["+30 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=30}},nil} +c["+30 to Strength and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=30},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=30},[3]={flags=0,keywordFlags=0,name="StrInt",type="BASE",value=30}},nil} c["+30 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=30}},nil} c["+30 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=30}},nil} c["+30 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=30}},nil} c["+30 to maximum Mana per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Mana",type="BASE",value=30}},nil} +c["+30% of Armour also applies to Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ArmourAppliesToChaosDamageTaken",type="BASE",value=30}},nil} c["+30% of Armour also applies to Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ArmourAppliesToColdDamageTaken",type="BASE",value=30}},nil} c["+30% of Armour also applies to Elemental Damage"]={{[1]={flags=0,keywordFlags=0,name="ArmourAppliesToFireDamageTaken",type="BASE",value=30},[2]={flags=0,keywordFlags=0,name="ArmourAppliesToColdDamageTaken",type="BASE",value=30},[3]={flags=0,keywordFlags=0,name="ArmourAppliesToLightningDamageTaken",type="BASE",value=30}},nil} c["+30% of Armour also applies to Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="ArmourAppliesToFireDamageTaken",type="BASE",value=30}},nil} @@ -703,6 +743,7 @@ c["+33% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",t c["+33% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=33}},nil} c["+330% Surpassing chance to fire an additional Arrow"]={{[1]={flags=0,keywordFlags=2048,name="SurpassingProjectileChance",type="BASE",value=330}},nil} c["+35 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=35}},nil} +c["+35 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=35}},nil} c["+35 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=35}},nil} c["+35 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=35}},nil} c["+35 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=35}},nil} @@ -712,6 +753,7 @@ c["+35% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",typ c["+35% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=35}},nil} c["+35% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=35}},nil} c["+350 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=350}},nil} +c["+350 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=350}},nil} c["+36 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=36}},nil} c["+37% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=37}},nil} c["+4 to Ailment Threshold per Dexterity"]={{[1]={[1]={stat="Dex",type="PerStat"},flags=0,keywordFlags=0,name="AilmentThreshold",type="BASE",value=4}},nil} @@ -740,6 +782,7 @@ c["+4% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance", c["+4% to Maximum Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResistMax",type="BASE",value=4}},nil} c["+4% to Maximum Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResistMax",type="BASE",value=4}},nil} c["+4% to Maximum Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResistMax",type="BASE",value=4}},nil} +c["+4% to Quality of all Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="quality",keyOfScaledMod="value",keyword="all",value=4}}},nil} c["+4% to Thorns Critical Hit Chance"]={{[1]={flags=32,keywordFlags=0,name="CritChance",type="BASE",value=4}},nil} c["+4% to all Elemental Resistances per socketed Grand Spectrum"]={{[1]={[1]={type="Multiplier",var="GrandSpectrum"},flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=4}},nil} c["+4% to maximum Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChanceMax",type="BASE",value=4}},nil} @@ -751,22 +794,29 @@ c["+40 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BA c["+40 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=40}},nil} c["+40 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=40}},nil} c["+40 to Spirit for each of your empty Charm slots"]={{[1]={[1]={stat="EmptyCharms",type="PerStat"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=40}},nil} +c["+40 to Spirit while you have at least 200 Dexterity"]={{[1]={[1]={stat="Dex",threshold=200,type="StatThreshold"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=40}},nil} +c["+40 to Spirit while you have at least 200 Intelligence"]={{[1]={[1]={stat="Int",threshold=200,type="StatThreshold"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=40}},nil} +c["+40 to Spirit while you have at least 200 Strength"]={{[1]={[1]={stat="Str",threshold=200,type="StatThreshold"},flags=0,keywordFlags=0,name="Spirit",type="BASE",value=40}},nil} c["+40 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=40}},nil} c["+40 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=40}},nil} c["+40 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=40}},nil} c["+40 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=40}},nil} c["+40 to maximum Life per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Life",type="BASE",value=40}},nil} c["+40 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=40}},nil} +c["+40 to maximum Runic Ward"]={{[1]={flags=0,keywordFlags=0,name="Ward",type="BASE",value=40}}," maximum Runic "} +c["+40 to maximum Runic Ward 50% increased Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="Ward",type="BASE",value=40}}," maximum Runic 50% increased Critical Hit Chance "} c["+40% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=40}},nil} c["+40% to Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="CritMultiplier",type="BASE",value=40}},nil} c["+40% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=40}},nil} c["+40% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=40}},nil} c["+40% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=40}},nil} c["+400 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=400}},nil} +c["+400 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=400}},nil} c["+45 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=45}},nil} c["+45 to Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="BASE",value=45}},nil} c["+45 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=45}},nil} c["+45 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=45}},nil} +c["+45% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=45}},nil} c["+450 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=450}},nil} c["+450 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=450}},nil} c["+5 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=5}},nil} @@ -788,6 +838,7 @@ c["+5% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type c["+5% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=5}},nil} c["+5% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=5}},nil} c["+5% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=5}},nil} +c["+5% to Maximum Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResistMax",type="BASE",value=5}},nil} c["+5% to Maximum Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResistMax",type="BASE",value=5}},nil} c["+5% to Maximum Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResistMax",type="BASE",value=5}},nil} c["+5% to Maximum Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResistMax",type="BASE",value=5}},nil} @@ -809,6 +860,8 @@ c["+50 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",ty c["+50 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=50}},nil} c["+50 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=50}},nil} c["+50 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=50}},nil} +c["+50 to maximum Runic Ward"]={{[1]={flags=0,keywordFlags=0,name="Ward",type="BASE",value=50}}," maximum Runic "} +c["+50 to maximum Runic Ward 300% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="Ward",type="BASE",value=50}}," maximum Runic 300% increased Physical Damage "} c["+50% Surpassing chance to fire an additional Arrow"]={{[1]={flags=0,keywordFlags=2048,name="SurpassingProjectileChance",type="BASE",value=50}},nil} c["+50% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=50}},nil} c["+50% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=50}},nil} @@ -854,6 +907,7 @@ c["+7 to Maximum Rage"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="B c["+7 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=7},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=7},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=7},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=7}},nil} c["+7 to all Attributes per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Str",type="BASE",value=7},[2]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Dex",type="BASE",value=7},[3]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Int",type="BASE",value=7},[4]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="All",type="BASE",value=7}},nil} c["+7% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=7}},nil} +c["+7% to Quality of all Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="quality",keyOfScaledMod="value",keyword="all",value=7}}},nil} c["+7% to all Elemental Resistances per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=7}},nil} c["+7.5% to Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=7.5}},nil} c["+70 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=70}},nil} @@ -902,12 +956,14 @@ c["+86 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShie c["+87 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BASE",value=87}},nil} c["+88 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=88}},nil} c["+9 to Maximum Rage"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=9}},nil} +c["+9 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=9},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=9},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=9},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=9}},nil} c["+9% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=9}},nil} c["+90 to Stun Threshold per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=90}},nil} c["+90 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=90}},nil} c["+90 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=90}},nil} c["+92 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=92}},nil} c["+94 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=94}},nil} +c["+95 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=95}},nil} c["-0.2 seconds to current Energy Shield Recharge delay per Combo expended when using Skills"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=-0.2}}," seconds to current Recharge delay per Combo expended when using Skills "} c["-1 metre to Dodge Roll distance if you've Dodge Rolled Recently"]={{}," metre to Dodge Roll distance "} c["-1 metre to Dodge Roll distance if you've Dodge Rolled Recently Repeatable Attacks with this Bow Repeat +1 time if no enemies are in your Presence"]={{}," metre to Dodge Roll distance Repeatable Attacks with this Bow Repeat +1 time if no enemies are in your Presence "} @@ -952,6 +1008,7 @@ c["-6% to amount of Damage Prevented by Deflection"]={{[1]={flags=0,keywordFlags c["-7% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=-7}},nil} c["-9% to amount of Damage Prevented by Deflection"]={{[1]={flags=0,keywordFlags=0,name="DeflectEffect",type="BASE",value=-9}},nil} c["0 to Maximum Power Charges"]={{[1]={flags=0,keywordFlags=0,name="PowerChargesMax",type="BASE",value=0}}," to "} +c["0% reduced Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=-0}},nil} c["0% reduced Charm Charges gained"]={{[1]={flags=0,keywordFlags=0,name="CharmChargesGained",type="INC",value=-0}},nil} c["0% reduced Charm Charges used"]={{[1]={flags=0,keywordFlags=0,name="CharmChargesUsed",type="INC",value=-0}},nil} c["0% reduced Flask Life Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="FlaskLifeRecoveryRate",type="INC",value=-0}},nil} @@ -1271,6 +1328,8 @@ c["100 Passive Skill Points become Weapon Set Skill Points"]={{[1]={flags=0,keyw c["100% Surpassing chance per enemy Power to gain Mountain's Teachings on Immobilising an enemy, up to a maximum of 30"]={{},"% Surpassing chance per enemy Power to gain Mountain's Teachings on Immobilising an enemy, up to a maximum of 30 "} c["100% Surpassing chance per enemy Power to gain Mountain's Teachings on Immobilising an enemy, up to a maximum of 30 Lose a Mountain's Teaching when you are Hit, or when you use or Sustain an Attack that benefits from Mountain's Teachings"]={{},"% Surpassing chance per enemy Power to gain Mountain's Teachings on Immobilising an enemy, up to a maximum of 30 Lose a Mountain's Teaching when you are Hit, or when you use or Sustain an Attack that benefits from Mountain's Teachings "} c["100% chance to Daze Enemies whose Hits you Block with a raised Shield"]={{[1]={flags=0,keywordFlags=0,name="DazeChance",type="BASE",value=100}}," Enemies whose Hits you Block with a raised Shield "} +c["100% chance to Intimidate Enemies for 4 seconds on Hit"]={{}," to Intimidate Enemies "} +c["100% chance to Intimidate Enemies for 4 seconds on Hit +20% of Armour also applies to Chaos Damage"]={{[1]={flags=4,keywordFlags=0,name="Armour",type="BASE",value=100}}," to Intimidate Enemies +20% of also applies to Chaos Damage "} c["100% chance to Pierce an Enemy"]={{[1]={flags=0,keywordFlags=0,name="PierceChance",type="BASE",value=100}},nil} c["100% chance to Poison on Hit with Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="PoisonChance",type="BASE",value=100}},nil} c["100% faster start of Energy Shield Recharge"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeFaster",type="INC",value=100}},nil} @@ -1326,8 +1385,11 @@ c["100% increased chance to Shock"]={{[1]={flags=0,keywordFlags=0,name="EnemySho c["100% increased effect of Socketed Augment Items"]={{[1]={flags=0,keywordFlags=0,name="LocalEffect",type="INC",value=100}}," of Socketed Augment Items "} c["100% increased effect of Socketed Augment Items This item gains bonuses from Socketed Items as though it was a Body Armour"]={{[1]={flags=0,keywordFlags=0,name="LocalEffect",type="INC",value=100}}," of Socketed Augment Items This item gains bonuses from Socketed Items as though it was a Body Armour "} c["100% increased effect of Socketed Soul Cores"]={{[1]={flags=0,keywordFlags=0,name="SocketedSoulCoreEffect",type="INC",value=100}},nil} +c["100% increased maximum Divinity"]={{}," maximum Divinity "} +c["100% increased maximum Divinity 20% reduced maximum Divinity per Corrupted Item Equipped"]={{}," maximum Divinity 20% reduced maximum Divinity per Corrupted Item Equipped "} c["100% more Maximum Rage"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="MORE",value=100}},nil} c["100% of Cold Damage Converted to Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdDamageConvertToLightning",type="BASE",value=100}},nil} +c["100% of Damage is taken from Mana before Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTakenFromManaBeforeLife",type="BASE",value=100}},nil} c["100% of Elemental Damage Converted to Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ElementalDamageConvertToChaos",type="BASE",value=100}},nil} c["100% of Elemental Damage is taken from Mana before Life"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageTakenFromManaBeforeLife",type="BASE",value=100},[2]={flags=0,keywordFlags=0,name="ColdDamageTakenFromManaBeforeLife",type="BASE",value=100},[3]={flags=0,keywordFlags=0,name="FireDamageTakenFromManaBeforeLife",type="BASE",value=100}},nil} c["100% of Fire Damage Converted to Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamageConvertToCold",type="BASE",value=100}},nil} @@ -1336,6 +1398,10 @@ c["100% of Fire damage Converted to Lightning damage"]={{[1]={flags=0,keywordFla c["100% of Lightning Damage Converted to Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageConvertToChaos",type="BASE",value=100}},nil} c["100% of Lightning Damage Converted to Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageConvertToCold",type="BASE",value=100}},nil} c["100% of Parry Physical Damage Converted to Cold Damage"]={{[1]={[1]={includeTransfigured=true,skillName="Parry",type="SkillName"},flags=0,keywordFlags=0,name="PhysicalDamageConvertToCold",type="BASE",value=100}},nil} +c["100% reduced Duration of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=-100}}," of Curses on you "} +c["100% reduced Duration of Curses on you Curses you inflict spread to enemies within 3 metres when Cursed enemy dies"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=-100}}," of Curses on you Curses you inflict spread to enemies within 3 metres when Cursed enemy dies "} +c["100% reduced Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=-100}},nil} +c["1000 Physical Damage taken on Minion Death"]={{[1]={flags=0,keywordFlags=0,name="HeartboundLoopSelfDamage",type="LIST",value={baseDamage=1000,damageType="physical"}}},nil} c["1000% increased Energy Shield Recharge Rate"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRecharge",type="INC",value=1000}},nil} c["105% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=105}},nil} c["11% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=11}},nil} @@ -1348,6 +1414,7 @@ c["11% increased amount of Life Leeched"]={{[1]={flags=0,keywordFlags=0,name="Ma c["11% increased amount of Mana Leeched"]={{[1]={flags=0,keywordFlags=0,name="MaxManaLeechRate",type="INC",value=11}},nil} c["110% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=110}},nil} c["111% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=111}},nil} +c["113% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=113}},nil} c["119% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=119}},nil} c["12 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=12}},nil} c["12 Life Regeneration per second per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=12}},nil} @@ -1452,6 +1519,7 @@ c["120% increased Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamage", c["120% increased Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamage",type="INC",value=120}},nil} c["120% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=120}},nil} c["120% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=120}},nil} +c["125% increased Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=125}},nil} c["125% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=125}},nil} c["125% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=125}},nil} c["125% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=125}},nil} @@ -1483,6 +1551,7 @@ c["130% increased Elemental Damage"]={{[1]={flags=0,keywordFlags=0,name="Element c["130% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=130}},nil} c["130% increased Spell Physical Damage"]={{[1]={flags=2,keywordFlags=0,name="PhysicalDamage",type="INC",value=130}},nil} c["135% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=135}},nil} +c["14% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=14}},nil} c["14% increased Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=14}},nil} c["14% increased Damage with Hits against Burning Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Burning"},flags=0,keywordFlags=262144,name="Damage",type="INC",value=14}},nil} c["14% increased Damage with Maces"]={{[1]={flags=1048580,keywordFlags=0,name="Damage",type="INC",value=14}},nil} @@ -1559,6 +1628,7 @@ c["15% increased Critical Spell Damage Bonus"]={{[1]={flags=2,keywordFlags=0,nam c["15% increased Crossbow Reload Speed"]={{[1]={flags=67108865,keywordFlags=0,name="ReloadSpeed",type="INC",value=15}},nil} c["15% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="INC",value=15}},nil} c["15% increased Damage against Dazed Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Dazed"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15}},nil} +c["15% increased Damage for each type of Elemental Ailment on Enemy"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Electrocuted"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15},[2]={[1]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15},[3]={[1]={actor="enemy",type="ActorCondition",var="Chilled"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15},[4]={[1]={actor="enemy",type="ActorCondition",var="Ignited"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15},[5]={[1]={actor="enemy",type="ActorCondition",var="Shocked"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15}},nil} c["15% increased Damage if you have Consumed a Corpse Recently"]={{[1]={[1]={type="Condition",var="ConsumedCorpseRecently"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15}},nil} c["15% increased Damage if you've dealt a Critical Hit in the past 8 seconds"]={{[1]={[1]={type="Condition",var="CritInPast8Sec"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15}},nil} c["15% increased Damage with Flails"]={{[1]={flags=134217732,keywordFlags=0,name="Damage",type="INC",value=15}},nil} @@ -1632,6 +1702,7 @@ c["15% increased Projectile Damage if you've dealt a Melee Hit in the past eight c["15% increased Projectile Speed"]={{[1]={flags=0,keywordFlags=0,name="ProjectileSpeed",type="INC",value=15}},nil} c["15% increased Projectile Speed for Spell Skills"]={{[1]={flags=2,keywordFlags=0,name="ProjectileSpeed",type="INC",value=15}},nil} c["15% increased Quantity of Gold Dropped by Slain Enemies"]={{}," Quantity of Gold Dropped by Slain Enemies "} +c["15% increased Quantity of Gold Dropped by Slain Enemies 30% reduced Quantity of Gold Dropped by Slain Enemies"]={{}," Quantity of Gold Dropped by Slain Enemies 30% reduced Quantity of Gold Dropped by Slain Enemies "} c["15% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=15}},nil} c["15% increased Shock Duration"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=15}},nil} c["15% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=15}},nil} @@ -1665,12 +1736,16 @@ c["15% less maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="MORE" c["15% more Damage against Enemies affected by Blood Boils"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="MORE",value=15}}," against Enemies affected by Blood Boils "} c["15% more Damage against Enemies affected by Blood Boils Grants Skill: Blood Boil"]={{[1]={[1]={includeTransfigured=true,skillName="Blood Boil",type="SkillName"},flags=0,keywordFlags=0,name="Damage",type="MORE",value=15}}," against Enemies affected by Blood Boils Grants Skill:"} c["15% more Maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="MORE",value=15}},nil} +c["15% of Damage from Deflected Hits is taken from Damageable Companion's Life before you"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="BASE",value=15}}," from Deflected Hits is taken from Damageable Companion's Life before you "} c["15% of Damage from Hits is taken from your Damageable Companion's Life before you"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="BASE",value=15}}," from Hits is taken from your Damageable Companion's Life before you "} +c["15% of Damage is taken from Mana before Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTakenFromManaBeforeLife",type="BASE",value=15}},nil} c["15% of Damage taken Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="LifeRecoup",type="BASE",value=15}},nil} c["15% of Damage taken from Deflected Hits Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="BASE",value=15}}," from Deflected Hits Recouped as Life "} c["15% of Damage taken from Deflected Hits Recouped as Life 20% faster start of Energy Shield Recharge when not on Full Life"]={{[1]={[1]={neg=true,type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="DamageTaken",type="BASE",value=15}}," from Deflected Hits Recouped as Life 20% faster start of Energy Shield Recharge "} c["15% of Elemental Damage taken Recouped as Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LightningEnergyShieldRecoup",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="ColdEnergyShieldRecoup",type="BASE",value=15},[3]={flags=0,keywordFlags=0,name="FireEnergyShieldRecoup",type="BASE",value=15}},nil} +c["15% of Fire damage taken as Cold damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamageTakenAsCold",type="BASE",value=15}},nil} c["15% of Leech is Instant"]={{[1]={flags=0,keywordFlags=0,name="InstantEnergyShieldLeech",type="BASE",value=15},[2]={flags=0,keywordFlags=0,name="InstantManaLeech",type="BASE",value=15},[3]={flags=0,keywordFlags=0,name="InstantLifeLeech",type="BASE",value=15}},nil} +c["15% of Lightning damage taken as Cold damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageTakenAsCold",type="BASE",value=15}},nil} c["15% of Physical Damage Converted to Cold Damage while you have at least 150 Devotion"]={{[1]={[1]={stat="Devotion",threshold=150,type="StatThreshold"},flags=0,keywordFlags=0,name="PhysicalDamageConvertToCold",type="BASE",value=15}},nil} c["15% of Physical Damage Converted to Fire Damage while you have at least 150 Devotion"]={{[1]={[1]={stat="Devotion",threshold=150,type="StatThreshold"},flags=0,keywordFlags=0,name="PhysicalDamageConvertToFire",type="BASE",value=15}},nil} c["15% of Physical Damage Converted to Lightning Damage while you have at least 150 Devotion"]={{[1]={[1]={stat="Devotion",threshold=150,type="StatThreshold"},flags=0,keywordFlags=0,name="PhysicalDamageConvertToLightning",type="BASE",value=15}},nil} @@ -1692,6 +1767,7 @@ c["15% reduced Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type=" c["15% reduced Volatility Explosion delay"]={{}," Volatility Explosion delay "} c["15% reduced effect of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="CurseEffectOnSelf",type="INC",value=-15}},nil} c["15% reduced maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=-15}},nil} +c["150% increased Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=150}},nil} c["150% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=150}},nil} c["150% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=150}},nil} c["150% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=150}},nil} @@ -1755,6 +1831,7 @@ c["169% increased Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdDamage", c["169% increased Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamage",type="INC",value=169}},nil} c["169% increased Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamage",type="INC",value=169}},nil} c["169% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=169}},nil} +c["17% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=17}},nil} c["17% increased Elemental Ailment Threshold"]={{[1]={flags=0,keywordFlags=0,name="AilmentThreshold",type="INC",value=17}},nil} c["17% increased Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="INC",value=17}},nil} c["172% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=172}},nil} @@ -1786,6 +1863,7 @@ c["18% of Damage taken Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="Li c["18% of Damage taken Recouped as Mana"]={{[1]={flags=0,keywordFlags=0,name="ManaRecoup",type="BASE",value=18}},nil} c["18% of Skill Mana Costs Converted to Life Costs"]={{[1]={flags=0,keywordFlags=0,name="HybridManaAndLifeCost_Life",type="BASE",value=18}},nil} c["18% reduced Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=-18}},nil} +c["180% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=180}},nil} c["19% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=19}},nil} c["195% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=195}},nil} c["2 Body Armour sockets"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=2}}," Body sockets "} @@ -1911,6 +1989,7 @@ c["20% increased Critical Damage Bonus for Attack Damage"]={{[1]={flags=1,keywor c["20% increased Critical Damage Bonus if you haven't dealt a Critical Hit Recently"]={{[1]={[1]={neg=true,type="Condition",var="CritRecently"},flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=20}},nil} c["20% increased Critical Damage Bonus if you've consumed a Power Charge Recently"]={{[1]={[1]={limit=1,type="Multiplier",var="RemovablePowerCharge"},flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=20}},nil} c["20% increased Critical Damage Bonus if you've gained a Power Charge Recently"]={{[1]={[1]={type="Condition",var="GainedPowerChargeRecently"},flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=20}},nil} +c["20% increased Critical Damage Bonus while Shocked"]={{[1]={[1]={type="Condition",var="Shocked"},flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=20}},nil} c["20% increased Critical Damage Bonus with Flails"]={{[1]={flags=134217732,keywordFlags=0,name="CritMultiplier",type="INC",value=20}},nil} c["20% increased Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="INC",value=20}},nil} c["20% increased Critical Hit Chance against Marked Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Marked"},flags=0,keywordFlags=0,name="CritChance",type="INC",value=20}},nil} @@ -2018,6 +2097,7 @@ c["20% increased Shock Duration"]={{[1]={flags=0,keywordFlags=0,name="EnemyShock c["20% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=20}},nil} c["20% increased Spell Area Damage"]={{[1]={flags=514,keywordFlags=0,name="Damage",type="INC",value=20}},nil} c["20% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=20}},nil} +c["20% increased Spirit Reservation Efficiency"]={{[1]={flags=0,keywordFlags=0,name="SpiritReservationEfficiency",type="INC",value=20}},nil} c["20% increased Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="INC",value=20}},nil} c["20% increased Stun Buildup"]={{[1]={flags=0,keywordFlags=0,name="EnemyHeavyStunBuildup",type="INC",value=20}},nil} c["20% increased Stun Buildup with Quarterstaves"]={{[1]={flags=2097156,keywordFlags=0,name="EnemyHeavyStunBuildup",type="INC",value=20}},nil} @@ -2069,8 +2149,10 @@ c["20% of Damage taken Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="Li c["20% of Damage taken Recouped as Mana"]={{[1]={flags=0,keywordFlags=0,name="ManaRecoup",type="BASE",value=20}},nil} c["20% of Elemental Damage taken Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="LightningLifeRecoup",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="ColdLifeRecoup",type="BASE",value=20},[3]={flags=0,keywordFlags=0,name="FireLifeRecoup",type="BASE",value=20}},nil} c["20% of Elemental damage from Hits taken as Chaos damage"]={{[1]={flags=0,keywordFlags=0,name="ElementalDamageFromHitsTakenAsChaos",type="BASE",value=20}},nil} +c["20% of Fire damage taken as Cold damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamageTakenAsCold",type="BASE",value=20}},nil} c["20% of Flask Recovery applied Instantly"]={{[1]={flags=0,keywordFlags=0,name="FlaskInstantRecovery",type="BASE",value=20}},nil} c["20% of Lightning Damage taken as Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageTakenAsFire",type="BASE",value=20}},nil} +c["20% of Lightning damage taken as Cold damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageTakenAsCold",type="BASE",value=20}},nil} c["20% of Physical Damage taken Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="PhysicalLifeRecoup",type="BASE",value=20}},nil} c["20% of Physical Damage taken as Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageTakenAsChaos",type="BASE",value=20}},nil} c["20% of Spell Damage Leeched as Life"]={{[1]={flags=2,keywordFlags=0,name="DamageLifeLeech",type="BASE",value=20}},nil} @@ -2091,6 +2173,7 @@ c["20% reduced Magnitude of Poison you inflict"]={{[1]={flags=0,keywordFlags=209 c["20% reduced Mana Cost of Skills"]={{[1]={flags=0,keywordFlags=0,name="ManaCost",type="INC",value=-20}},nil} c["20% reduced Movement Speed"]={{[1]={flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=-20}},nil} c["20% reduced Presence Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="PresenceArea",type="INC",value=-20}},nil} +c["20% reduced Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=-20}},nil} c["20% reduced Reservation Efficiency of Skills which create Undead Minions"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ReservationEfficiency",type="INC",value=-20}}}}," which create Undead s "} c["20% reduced Reservation Efficiency of Skills which create Undead Minions 30% increased Reservation Efficiency of Skills which create Undead Minions"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ReservationEfficiency",type="INC",value=-20}}}}," which create Undead s 30% increased Reservation Efficiency of Skills which create Undead Minions "} c["20% reduced Slowing Potency of Debuffs on You"]={{}," Slowing Potency of Debuffs on You "} @@ -2098,6 +2181,8 @@ c["20% reduced Slowing Potency of Debuffs on You 6% reduced Movement Speed Penal c["20% reduced Slowing Potency of Debuffs on You 8% reduced Movement Speed Penalty from using Skills while moving"]={{[1]={[1]={type="Condition",var="Moving"},flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=-20}}," Slowing Potency of Debuffs on You 8% reduced Penalty from using Skills "} c["20% reduced Slowing Potency of Debuffs on You Buffs on you expire 10% slower"]={{}," Slowing Potency of Debuffs on You Buffs on you expire 10% slower "} c["20% reduced Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="INC",value=-20}},nil} +c["20% reduced maximum Divinity per Corrupted Item Equipped"]={{}," maximum Divinity per Corrupted Item Equipped "} +c["20% reduced maximum Divinity per Corrupted Item Equipped Skills Cost Divinity instead of Mana or Life"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=-20}}," maximum Divinity per Corrupted Item Equipped Skills Cost Divinity instead of or Life "} c["20% reduced maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=-20}},nil} c["20% reduced maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=-20}},nil} c["20% slower start of Energy Shield Recharge"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeFaster",type="INC",value=-20}},nil} @@ -2115,15 +2200,18 @@ c["200% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="Physical c["200% increased Stun Recovery"]={{[1]={flags=0,keywordFlags=0,name="StunRecovery",type="INC",value=200}},nil} c["200% increased amount of Life Leeched"]={{[1]={flags=0,keywordFlags=0,name="MaxLifeLeechRate",type="INC",value=200}},nil} c["200% increased bonuses gained from Equipped Quiver"]={{[1]={flags=0,keywordFlags=0,name="EffectOfBonusesFromQuiver",type="INC",value=200}},nil} +c["200% increased effect of Socketed Runes"]={{[1]={flags=0,keywordFlags=0,name="SocketedRuneEffect",type="INC",value=200}},nil} c["200% increased effect of Socketed Soul Cores"]={{[1]={flags=0,keywordFlags=0,name="SocketedSoulCoreEffect",type="INC",value=200}},nil} c["21% increased Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamage",type="INC",value=21}},nil} c["21% increased Elemental Ailment Threshold"]={{[1]={flags=0,keywordFlags=0,name="AilmentThreshold",type="INC",value=21}},nil} c["21% increased Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="INC",value=21}},nil} +c["22% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=22}},nil} c["22% increased Critical Damage Bonus for Attack Damage"]={{[1]={flags=1,keywordFlags=0,name="CritMultiplier",type="INC",value=22}},nil} c["22% increased Critical Hit Chance for Attacks"]={{[1]={flags=1,keywordFlags=0,name="CritChance",type="INC",value=22}},nil} c["22.5 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=22.5}},nil} c["225% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=225}},nil} c["225% increased Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=225}},nil} +c["225% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=225}},nil} c["23% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=23}},nil} c["23% increased Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="INC",value=23}},nil} c["23% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=23}},nil} @@ -2143,6 +2231,7 @@ c["24% increased Flammability Magnitude"]={{[1]={flags=0,keywordFlags=0,name="En c["24% increased Warcry Speed"]={{[1]={flags=0,keywordFlags=4,name="WarcrySpeed",type="INC",value=24}},nil} c["24% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=24}},nil} c["24% reduced Slowing Potency of Debuffs on You"]={{}," Slowing Potency of Debuffs on You "} +c["240% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=240}},nil} c["240% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=240}},nil} c["25 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=25}},nil} c["25 to 35 Cold Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="ColdMin",type="BASE",value=25},[2]={flags=32,keywordFlags=0,name="ColdMax",type="BASE",value=35}},nil} @@ -2163,6 +2252,7 @@ c["25% chance on Consuming a Shock on an Enemy to reapply it"]={{}," on Consumin c["25% chance on Shocking Enemies to created Shocked Ground"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="OnShockedGround"},flags=0,keywordFlags=0,name="ShockBase",type="BASE",value=20}},nil} c["25% chance that when Volatility on you explodes, you regain an equivalent amount of Volatility"]={{}," that when Volatility on you explodes, you regain an equivalent amount of Volatility "} c["25% chance to Intimidate Enemies for 4 seconds on Hit"]={{}," to Intimidate Enemies "} +c["25% chance to Intimidate Enemies for 4 seconds on Hit 100% chance to Intimidate Enemies for 4 seconds on Hit"]={{}," to Intimidate Enemies 100% chance to Intimidate Enemies on Hit "} c["25% chance to Maim on Hit"]={{}," to Maim "} c["25% chance to Maim on Hit Adds 17 to 28 Physical Damage"]={{[1]={flags=4,keywordFlags=0,name="PhysicalDamage",type="BASE",value=25}}," to Maim Adds 17 to 28 "} c["25% chance to Pierce an Enemy"]={{[1]={flags=0,keywordFlags=0,name="PierceChance",type="BASE",value=25}},nil} @@ -2171,6 +2261,7 @@ c["25% chance to Poison on Hit with Attacks"]={{[1]={flags=0,keywordFlags=65536, c["25% chance to be inflicted with Bleeding when Hit"]={{}," to be inflicted when Hit "} c["25% chance to cause Bleeding on Hit"]={{[1]={flags=0,keywordFlags=0,name="BleedChance",type="BASE",value=25}},nil} c["25% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks"]={{[1]={flags=288,keywordFlags=0,name="Damage",type="BASE",value=25}}," to deal your to Enemies you Hit "} +c["25% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks 50% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks"]={{[1]={flags=288,keywordFlags=0,name="Damage",type="BASE",value=25}}," to deal your to Enemies you Hit 50% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks "} c["25% chance to gain a Power Charge on Critical Hit"]={nil,"a Power Charge "} c["25% chance to inflict Bleeding on Hit"]={{[1]={flags=0,keywordFlags=0,name="BleedChance",type="BASE",value=25}},nil} c["25% chance to inflict Daze with Hits against Enemies further than 6m"]={{[1]={[1]={threshold=60,type="MultiplierThreshold",var="enemyDistance"},flags=0,keywordFlags=262144,name="DazeChance",type="BASE",value=25}},nil} @@ -2213,6 +2304,7 @@ c["25% increased Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdDamage",t c["25% increased Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=25}},nil} c["25% increased Critical Damage Bonus for Attack Damage"]={{[1]={flags=1,keywordFlags=0,name="CritMultiplier",type="INC",value=25}},nil} c["25% increased Critical Damage Bonus if you've dealt a Non-Critical Hit Recently"]={{[1]={[1]={type="Condition",var="NonCritRecently"},flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=25}},nil} +c["25% increased Critical Damage Bonus while Shocked"]={{[1]={[1]={type="Condition",var="Shocked"},flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=25}},nil} c["25% increased Critical Damage Bonus with Daggers"]={{[1]={flags=524292,keywordFlags=0,name="CritMultiplier",type="INC",value=25}},nil} c["25% increased Critical Damage Bonus with Quarterstaves"]={{[1]={flags=2097156,keywordFlags=0,name="CritMultiplier",type="INC",value=25}},nil} c["25% increased Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="INC",value=25}},nil} @@ -2272,6 +2364,7 @@ c["25% increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="Ma c["25% increased Mana Regeneration Rate if you have Shocked an Enemy Recently"]={{[1]={[1]={type="Condition",var="ShockedEnemyRecently"},flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=25}},nil} c["25% increased Melee Critical Hit Chance"]={{[1]={flags=256,keywordFlags=0,name="CritChance",type="INC",value=25}},nil} c["25% increased Melee Damage"]={{[1]={flags=256,keywordFlags=0,name="Damage",type="INC",value=25}},nil} +c["25% increased Melee Strike Range with this weapon"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},[2]={neg=true,skillType=166,type="SkillType"},flags=8192,keywordFlags=0,name="MeleeWeaponRange",type="INC",value=25},[2]={[1]={type="Condition",var="{Hand}Attack"},[2]={neg=true,skillType=166,type="SkillType"},flags=8192,keywordFlags=0,name="UnarmedRange",type="INC",value=25}},nil} c["25% increased Minion Duration"]={{[1]={[1]={skillType=77,type="SkillType"},flags=0,keywordFlags=0,name="Duration",type="INC",value=25}},nil} c["25% increased Movement Speed"]={{[1]={flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=25}},nil} c["25% increased Movement Speed while affected by an Ailment"]={{[1]={[1]={type="Condition",varList={[1]="Bleeding",[2]="Poisoned",[3]="Ignited",[4]="Chilled",[5]="Frozen",[6]="Shocked",[7]="Electrocuted"}},flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=25}},nil} @@ -2315,6 +2408,8 @@ c["25% more Melee Critical Hit Chance while Blinded"]={{[1]={[1]={type="Conditio c["25% more Skill Speed while Off Hand is empty and you have"]={{[1]={[1]={type="Condition",var="OffHandIsEmpty"},flags=0,keywordFlags=0,name="Speed",type="MORE",value=25},[2]={[1]={type="Condition",var="OffHandIsEmpty"},flags=0,keywordFlags=0,name="WarcrySpeed",type="MORE",value=25},[3]={[1]={type="Condition",var="OffHandIsEmpty"},flags=0,keywordFlags=0,name="TotemPlacementSpeed",type="MORE",value=25}}," and you have "} c["25% more Skill Speed while Off Hand is empty and you have a One-Handed Martial Weapon equipped in your Main Hand"]={{[1]={[1]={type="Condition",var="UsingOneHandedWeapon"},[2]={type="Condition",var="OffHandIsEmpty"},flags=0,keywordFlags=0,name="Speed",type="MORE",value=25},[2]={[1]={type="Condition",var="UsingOneHandedWeapon"},[2]={type="Condition",var="OffHandIsEmpty"},flags=0,keywordFlags=0,name="WarcrySpeed",type="MORE",value=25},[3]={[1]={type="Condition",var="UsingOneHandedWeapon"},[2]={type="Condition",var="OffHandIsEmpty"},flags=0,keywordFlags=0,name="TotemPlacementSpeed",type="MORE",value=25}},nil} c["25% of Damage taken bypasses Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="PhysicalEnergyShieldBypass",type="BASE",value=25},[2]={flags=0,keywordFlags=0,name="LightningEnergyShieldBypass",type="BASE",value=25},[3]={flags=0,keywordFlags=0,name="ColdEnergyShieldBypass",type="BASE",value=25},[4]={flags=0,keywordFlags=0,name="FireEnergyShieldBypass",type="BASE",value=25},[5]={flags=0,keywordFlags=0,name="ChaosEnergyShieldBypass",type="BASE",value=25}},nil} +c["25% of Damage taken from Hits bypasses Energy Shield if Energy Shield is below half"]={{[1]={flags=0,keywordFlags=0,name="DamageTakenWhenHit",type="BASE",value=25}}," bypasses Energy Shield if Energy Shield is below half "} +c["25% of Damage taken from Hits bypasses Energy Shield if Energy Shield is below half Gain 1 Runic Binding on Hit with Spells, no more than once every 0.5 seconds"]={{[1]={[1]={type="Condition",var="HitSpellRecently"},flags=0,keywordFlags=0,name="DamageTakenWhenHit",type="BASE",value=25}}," bypasses Energy Shield if Energy Shield is below half Gain 1 Runic Binding , no more than once every 0.5 seconds "} c["25% of Infernal Flame lost per second if none was gained in the past 2 seconds"]={{}," if none was gained in the past 2 seconds "} c["25% of Life Loss from Hits is prevented, then that much Life is lost over 4 seconds instead"]={{[1]={flags=0,keywordFlags=0,name="LifeLossPrevented",type="BASE",value=25}},nil} c["25% of Maximum Life Converted to Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LifeConvertToEnergyShield",type="BASE",value=25}},nil} @@ -2345,12 +2440,14 @@ c["25% reduced Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",v c["25% reduced effect of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="CurseEffectOnSelf",type="INC",value=-25}},nil} c["25% reduced maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=-25}},nil} c["25% reduced maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=-25}},nil} +c["250% increased Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=250}},nil} c["250% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=250}},nil} c["250% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=250}},nil} c["250% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=250}},nil} c["250% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=250}},nil} c["250% increased Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=250}},nil} c["250% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=250}},nil} +c["250% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=250}},nil} c["250% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=250}},nil} c["250% increased bonuses gained from Equipped Quiver"]={{[1]={flags=0,keywordFlags=0,name="EffectOfBonusesFromQuiver",type="INC",value=250}},nil} c["250% of Melee Physical Damage taken reflected to Attacker"]={{[1]={flags=256,keywordFlags=0,name="PhysicalDamage",type="BASE",value=250}}," taken reflected to Attacker "} @@ -2358,6 +2455,7 @@ c["250% of Melee Physical Damage taken reflected to Attacker Regenerate 5% of ma c["253% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=253}},nil} c["26 to 41 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=26},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=41}},nil} c["26% reduced Charges per use"]={{[1]={flags=0,keywordFlags=0,name="FlaskChargesUsed",type="INC",value=-26}},nil} +c["270% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=270}},nil} c["275% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=275}},nil} c["28 to 38 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=28},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=38}},nil} c["28% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=28}},nil} @@ -2426,6 +2524,7 @@ c["30 to 40 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="Physic c["30 to 45 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=30},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=45}},nil} c["30% chance for Lightning Damage with Hits to be Lucky"]={{[1]={flags=0,keywordFlags=0,name="LightningLuckyHitsChance",type="BASE",value=30}},nil} c["30% chance for Spell Damage with Critical Hits to be Lucky"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=2,keywordFlags=0,name="Damage",type="BASE",value=30}}," for to be Lucky "} +c["30% chance for Spell Damage with Critical Hits to be Lucky 60% chance for Spell Damage with Critical Hits to be Lucky"]={{[1]={[1]={type="Condition",var="CriticalStrike"},[2]={type="Condition",var="CriticalStrike"},flags=2,keywordFlags=0,name="Damage",type="BASE",value=30}}," for to be Lucky 60% chance for Spell Damage to be Lucky "} c["30% chance to Avoid Chaos Damage from Hits"]={{[1]={flags=0,keywordFlags=0,name="AvoidChaosDamageChance",type="BASE",value=30}},nil} c["30% chance to Avoid Cold Damage from Hits"]={{[1]={flags=0,keywordFlags=0,name="AvoidColdDamageChance",type="BASE",value=30}},nil} c["30% chance to Avoid Fire Damage from Hits"]={{[1]={flags=0,keywordFlags=0,name="AvoidFireDamageChance",type="BASE",value=30}},nil} @@ -2437,8 +2536,11 @@ c["30% chance to Pierce an Enemy"]={{[1]={flags=0,keywordFlags=0,name="PierceCha c["30% chance to Poison on Hit"]={{[1]={flags=0,keywordFlags=0,name="PoisonChance",type="BASE",value=30}},nil} c["30% chance to Poison on Hit against Enemies that are not Poisoned"]={{[1]={[1]={actor="enemy",threshold=1,type="MultiplierThreshold",upper=true,var="PoisonStacks"},flags=0,keywordFlags=0,name="PoisonChance",type="BASE",value=30}},nil} c["30% chance to Poison on Hit with Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PoisonChance",type="BASE",value=30}},nil} +c["30% chance to cause Bleeding on Hit"]={{[1]={flags=0,keywordFlags=0,name="BleedChance",type="BASE",value=30}},nil} c["30% chance to inflict Bleeding on Hit"]={{[1]={flags=0,keywordFlags=0,name="BleedChance",type="BASE",value=30}},nil} c["30% chance when you Reload a Crossbow to be immediate"]={{[1]={flags=0,keywordFlags=0,name="InstantReloadChance",type="BASE",value=30}},nil} +c["30% faster Dodge Roll"]={{}," Dodge Roll "} +c["30% faster Dodge Roll Gain Guard equal to 20% of missing Energy Shield for 4 seconds when you Dodge Roll"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=30}}," Dodge Roll Gain Guard equal to 20% of missing when you Dodge Roll "} c["30% increased Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="INC",value=30}},nil} c["30% increased Accuracy Rating against Rare or Unique Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="RareOrUnique"},flags=0,keywordFlags=0,name="Accuracy",type="INC",value=30}},nil} c["30% increased Accuracy Rating at Close Range"]={{[1]={[1]={type="Condition",var="AtCloseRange"},flags=0,keywordFlags=0,name="AccuracyVsEnemy",type="INC",value=30}},nil} @@ -2597,6 +2699,7 @@ c["30% of Mana Leeched from targets affected by Abyssal Wasting is Instant"]={{[ c["30% of Mana Leeched from targets affected by Abyssal Wasting is Instant Abyssal Wasting also applies % to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=30}}," Leeched from targets affected by Abyssal Wasting is Instant Abyssal Wasting also applies % to Cold Resistance "} c["30% reduced Accuracy Rating while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},flags=0,keywordFlags=0,name="Accuracy",type="INC",value=-30}},nil} c["30% reduced Charm Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="CharmDuration",type="INC",value=-30}},nil} +c["30% reduced Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=-30}},nil} c["30% reduced Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="INC",value=-30}},nil} c["30% reduced Duration of Ignite, Shock and Chill on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=-30},[2]={flags=0,keywordFlags=0,name="EnemyChillDuration",type="INC",value=-30},[3]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=-30}},nil} c["30% reduced Effect of Chill on you"]={{[1]={flags=0,keywordFlags=0,name="SelfChillEffect",type="INC",value=-30}},nil} @@ -2609,6 +2712,8 @@ c["30% reduced Life Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="LifeReco c["30% reduced Life Regeneration rate"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="INC",value=-30}},nil} c["30% reduced Magnitude of Ignite on you"]={{[1]={flags=0,keywordFlags=0,name="SelfIgniteEffect",type="INC",value=-30}},nil} c["30% reduced Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=-30}},nil} +c["30% reduced Quantity of Gold Dropped by Slain Enemies"]={{}," Quantity of Gold Dropped by Slain Enemies "} +c["30% reduced Quantity of Gold Dropped by Slain Enemies Enemies Chilled by your Hits can be Shattered as though Frozen"]={{}," Quantity of Gold Dropped by Slain Enemies Enemies Chilled by your Hits can be Shattered as though Frozen "} c["30% reduced Reload Speed"]={{[1]={flags=1,keywordFlags=0,name="ReloadSpeed",type="INC",value=-30}},nil} c["30% reduced Totem Life"]={{[1]={flags=0,keywordFlags=0,name="TotemLife",type="INC",value=-30}},nil} c["30% reduced effect of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="CurseEffectOnSelf",type="INC",value=-30}},nil} @@ -2618,15 +2723,18 @@ c["30% reduced maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="IN c["30% reduced penalty to Accuracy Rating at range"]={{[1]={flags=0,keywordFlags=0,name="AccuracyPenalty",type="INC",value=-30}},nil} c["30% slower start of Energy Shield Recharge"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeFaster",type="INC",value=-30}},nil} c["300 Physical Damage taken on Minion Death"]={{[1]={flags=0,keywordFlags=0,name="HeartboundLoopSelfDamage",type="LIST",value={baseDamage=300,damageType="physical"}}},nil} +c["300% increased Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=300}},nil} c["300% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=300}},nil} c["300% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=300}},nil} c["300% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=300}},nil} c["300% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=300}},nil} c["300% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=300}},nil} +c["300% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=300}},nil} c["300% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=300}},nil} c["31 to 49 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=31},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=49}},nil} c["32% increased Spell Damage while wielding a Melee Weapon"]={{[1]={[1]={type="Condition",var="UsingMeleeWeapon"},flags=2,keywordFlags=0,name="Damage",type="INC",value=32}},nil} c["325% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=325}},nil} +c["33% chance to avoid Projectiles"]={{[1]={flags=0,keywordFlags=0,name="AvoidProjectilesChance",type="BASE",value=33}},nil} c["33% increased Damage with Hits against Enemies affected by Ailments"]={{[1]={[1]={actor="enemy",type="ActorCondition",varList={[1]="Frozen",[2]="Chilled",[3]="Shocked",[4]="Ignited",[5]="Scorched",[6]="Brittle",[7]="Sapped",[8]="Poisoned",[9]="Bleeding"}},flags=0,keywordFlags=262144,name="Damage",type="INC",value=33}},nil} c["33% increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=33}},nil} c["33% increased Stun Buildup"]={{[1]={flags=0,keywordFlags=0,name="EnemyHeavyStunBuildup",type="INC",value=33}},nil} @@ -2674,6 +2782,7 @@ c["35% reduced Effect of Non-Damaging Ailments on you"]={{[1]={flags=0,keywordFl c["35% reduced Flask Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="FlaskDuration",type="INC",value=-35}},nil} c["35% reduced Presence Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="PresenceArea",type="INC",value=-35}},nil} c["350% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=350}},nil} +c["350% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=350}},nil} c["350% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=350}},nil} c["350% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=350}},nil} c["36% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=36}},nil} @@ -2682,6 +2791,8 @@ c["375% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="Armou c["38% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=38}},nil} c["38% increased Damage while Leeching"]={{[1]={[1]={type="Condition",var="Leeching"},flags=0,keywordFlags=0,name="Damage",type="INC",value=38}},nil} c["38% increased Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=38}},nil} +c["38% increased Life Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="LifeRecoveryRate",type="INC",value=38}},nil} +c["38% reduced Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecoveryRate",type="INC",value=-38}},nil} c["4 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=4}},nil} c["4 seconds after being Damaged by an Enemy Hit, take Damage equal to 30% of that Hit's Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="BASE",value=4}}," seconds after being d by an Enemy Hit, take Damage equal to 30% of that Hit's Damage "} c["4 to 8 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=4},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=8}},nil} @@ -2699,6 +2810,7 @@ c["4% increased Attack Speed while a Rare or Unique Enemy is in your Presence"]= c["4% increased Attack Speed while your Companion is in your Presence"]={{[1]={[1]={type="Condition",var="CompanionInPresence"},flags=1,keywordFlags=0,name="Speed",type="INC",value=4}},nil} c["4% increased Attack Speed with Axes"]={{[1]={flags=65541,keywordFlags=0,name="Speed",type="INC",value=4}},nil} c["4% increased Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="INC",value=4}},nil} +c["4% increased Block chance per 100 total Item Armour on Equipped Armour Items"]={{[1]={[1]={div=100,stat="ArmourOnAllArmourItems",type="PerStat"},flags=0,keywordFlags=0,name="BlockChance",type="INC",value=4}},nil} c["4% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=4}},nil} c["4% increased Cast Speed for each different Spell you've Cast in the last eight seconds"]={{[1]={flags=18,keywordFlags=0,name="Speed",type="INC",value=4}}," for each different you've Cast in the last eight seconds "} c["4% increased Deflection Rating"]={{[1]={flags=0,keywordFlags=0,name="DeflectionRating",type="INC",value=4}},nil} @@ -2772,6 +2884,7 @@ c["40% increased Damage if you've Triggered a Skill Recently"]={{[1]={[1]={type= c["40% increased Damage while Leeching Life"]={{[1]={[1]={type="Condition",var="LeechingLife"},flags=0,keywordFlags=0,name="Damage",type="INC",value=40}},nil} c["40% increased Damage with Bow Skills"]={{[1]={flags=0,keywordFlags=1024,name="Damage",type="INC",value=40}},nil} c["40% increased Damage with Hits against Ignited Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Ignited"},flags=0,keywordFlags=262144,name="Damage",type="INC",value=40}},nil} +c["40% increased Damage with Hits against targets in your Presence"]={{[1]={flags=0,keywordFlags=262144,name="Damage",type="INC",value=40}}," against targets in your Presence "} c["40% increased Damage with Two Handed Weapons"]={{[1]={flags=34359738372,keywordFlags=0,name="Damage",type="INC",value=40}},nil} c["40% increased Damage with Warcries"]={{[1]={flags=0,keywordFlags=4,name="Damage",type="INC",value=40}},nil} c["40% increased Duration of Poisons you inflict against Slowed Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Slowed"},flags=0,keywordFlags=0,name="EnemyPoisonDuration",type="INC",value=40}},nil} @@ -2802,6 +2915,7 @@ c["40% increased Life Regeneration Rate while stationary"]={{[1]={[1]={type="Con c["40% increased Life Regeneration rate while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},flags=0,keywordFlags=0,name="LifeRegen",type="INC",value=40}},nil} c["40% increased Life and Mana Recovery from Flasks"]={{[1]={flags=0,keywordFlags=0,name="FlaskLifeRecovery",type="INC",value=40},[2]={flags=0,keywordFlags=0,name="FlaskManaRecovery",type="INC",value=40}},nil} c["40% increased Life and Mana Recovery from Flasks while you have an active Charm"]={{[1]={[1]={type="Condition",var="UsingCharm"},flags=0,keywordFlags=0,name="FlaskLifeRecovery",type="INC",value=40},[2]={[1]={type="Condition",var="UsingCharm"},flags=0,keywordFlags=0,name="FlaskManaRecovery",type="INC",value=40}},nil} +c["40% increased Light Radius"]={{[1]={flags=0,keywordFlags=0,name="LightRadius",type="INC",value=40}},nil} c["40% increased Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamage",type="INC",value=40}},nil} c["40% increased Lightning Damage while affected by Herald of Thunder"]={{[1]={[1]={type="Condition",var="AffectedByHeraldofThunder"},flags=0,keywordFlags=0,name="LightningDamage",type="INC",value=40}},nil} c["40% increased Magnitude of Bleeding you inflict against Pinned Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Pinned"},flags=0,keywordFlags=4194304,name="AilmentMagnitude",type="INC",value=40}},nil} @@ -2831,6 +2945,7 @@ c["40% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type c["40% increased Spell Damage if one of your Minions has died Recently"]={{[1]={[1]={type="Condition",var="MinionsDiedRecently"},flags=2,keywordFlags=0,name="Damage",type="INC",value=40}},nil} c["40% increased Spell Damage with Spells that cost Life"]={{[1]={[1]={stat="LifeCost",threshold=1,type="StatThreshold"},flags=2,keywordFlags=131072,name="Damage",type="INC",value=40}},nil} c["40% increased Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",value=40}},nil} +c["40% increased Spirit Reservation Efficiency"]={{[1]={flags=0,keywordFlags=0,name="SpiritReservationEfficiency",type="INC",value=40}},nil} c["40% increased Stun Buildup"]={{[1]={flags=0,keywordFlags=0,name="EnemyHeavyStunBuildup",type="INC",value=40}},nil} c["40% increased Stun Buildup against enemies within 2 metres"]={{[1]={[1]={threshold=20,type="MultiplierThreshold",upper=true,var="enemyDistance"},flags=0,keywordFlags=0,name="EnemyHeavyStunBuildup",type="INC",value=40}},nil} c["40% increased Stun Recovery"]={{[1]={flags=0,keywordFlags=0,name="StunRecovery",type="INC",value=40}},nil} @@ -2851,6 +2966,7 @@ c["40% more maximum Physical Attack Damage"]={{[1]={[1]={skillType=1,type="Skill c["40% of Physical Damage taken as Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageTakenAsFire",type="BASE",value=40}},nil} c["40% of Physical damage from Hits taken as Lightning damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageFromHitsTakenAsLightning",type="BASE",value=40}},nil} c["40% reduced Chill Duration on you"]={{[1]={flags=0,keywordFlags=0,name="SelfChillDuration",type="INC",value=-40}},nil} +c["40% reduced Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=-40}},nil} c["40% reduced Duration of Bleeding on You"]={{[1]={flags=0,keywordFlags=0,name="SelfBleedDuration",type="INC",value=-40}},nil} c["40% reduced Duration of Ignite, Shock and Chill on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=-40},[2]={flags=0,keywordFlags=0,name="EnemyChillDuration",type="INC",value=-40},[3]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=-40}},nil} c["40% reduced Effect of Chill on you"]={{[1]={flags=0,keywordFlags=0,name="SelfChillEffect",type="INC",value=-40}},nil} @@ -2865,7 +2981,9 @@ c["40% reduced Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootR c["40% reduced Shock duration on you"]={{[1]={flags=0,keywordFlags=0,name="SelfShockDuration",type="INC",value=-40}},nil} c["40% reduced effect of Shock on you"]={{[1]={flags=0,keywordFlags=0,name="SelfShockEffect",type="INC",value=-40}},nil} c["400% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=400}},nil} +c["400% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=400}},nil} c["400% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=400}},nil} +c["400% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=400}},nil} c["41% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=41}},nil} c["43% increased Melee Damage against Heavy Stunned enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="HeavyStunned"},flags=256,keywordFlags=0,name="Damage",type="INC",value=43}},nil} c["43% reduced Effect of Chill on you"]={{[1]={flags=0,keywordFlags=0,name="SelfChillEffect",type="INC",value=-43}},nil} @@ -2888,6 +3006,7 @@ c["450% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="Armou c["48% increased Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",value=48}},nil} c["5 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=5}},nil} c["5 Mana gained when you Block"]={{[1]={flags=0,keywordFlags=0,name="ManaOnBlock",type="BASE",value=5}},nil} +c["5 to 10 Added Attack Fire Damage per 25 Strength"]={{[1]={[1]={div=25,stat="Str",type="PerStat"},flags=0,keywordFlags=65536,name="FireMin",type="BASE",value=5},[2]={[1]={div=25,stat="Str",type="PerStat"},flags=0,keywordFlags=65536,name="FireMax",type="BASE",value=10}},nil} c["5 to 10 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=5},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=10}},nil} c["5 to 9 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=5},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=9}},nil} c["5% Chance to build an additional Combo on Hit"]={{}," to build an additional Combo "} @@ -2919,6 +3038,7 @@ c["5% increased Attack and Cast Speed with Elemental Skills"]={{[1]={flags=0,key c["5% increased Attack and Cast Speed with Lightning Skills"]={{[1]={flags=0,keywordFlags=128,name="Speed",type="INC",value=5}},nil} c["5% increased Attributes per Socket filled"]={{[1]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Str",type="INC",value=5},[2]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Dex",type="INC",value=5},[3]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="Int",type="INC",value=5},[4]={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=0,keywordFlags=0,name="All",type="INC",value=5}},nil} c["5% increased Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="INC",value=5}},nil} +c["5% increased Block chance per 100 total Item Armour on Equipped Armour Items"]={{[1]={[1]={div=100,stat="ArmourOnAllArmourItems",type="PerStat"},flags=0,keywordFlags=0,name="BlockChance",type="INC",value=5}},nil} c["5% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=5}},nil} c["5% increased Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamage",type="INC",value=5}},nil} c["5% increased Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=5}},nil} @@ -2984,10 +3104,13 @@ c["5% reduced Skill Speed"]={{[1]={flags=0,keywordFlags=0,name="Speed",type="INC c["5% reduced Slowing Potency of Debuffs on You"]={{}," Slowing Potency of Debuffs on You "} c["5% reduced effect of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="CurseEffectOnSelf",type="INC",value=-5}},nil} c["5% reduced maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=-5}},nil} +c["50 to 100 added Physical Thorns damage per Runic Plate"]={{[1]={flags=32,keywordFlags=0,name="Damage",type="BASE",value=50}}," to 100 added Physical per Runic Plate "} c["50% chance for Projectiles to Pierce Enemies within 3m distance of you"]={{[1]={flags=0,keywordFlags=0,name="ProjectileCount",type="BASE",value=50}}," for to Pierce Enemies within 3m distance of you "} c["50% chance to Avoid Death from Hits"]={{}," to Avoid Death from Hits "} c["50% chance to Knock Back Bleeding Enemies with Hits"]={{}," to Knock Back Bleeding Enemies "} c["50% chance to Pierce an Enemy"]={{[1]={flags=0,keywordFlags=0,name="PierceChance",type="BASE",value=50}},nil} +c["50% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks"]={{[1]={flags=288,keywordFlags=0,name="Damage",type="BASE",value=50}}," to deal your to Enemies you Hit "} +c["50% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks 30% chance for Spell Damage with Critical Hits to be Lucky"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=288,keywordFlags=0,name="Damage",type="BASE",value=50}}," to deal your to Enemies you Hit 30% chance for Spell Damage to be Lucky "} c["50% chance to gain Onslaught on Killing Blow with Axes"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=65540,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}}," ing Blow "} c["50% chance to gain Volatility when you are Stunned"]={nil,"Volatility when you are Stunned "} c["50% chance to inflict Bleeding on Hit"]={{[1]={flags=0,keywordFlags=0,name="BleedChance",type="BASE",value=50}},nil} @@ -3052,7 +3175,9 @@ c["50% increased Hazard Area of Effect"]={{[1]={[1]={skillType=203,type="SkillTy c["50% increased Ignite Duration on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=50}},nil} c["50% increased Ignite Magnitude"]={{[1]={flags=0,keywordFlags=8388608,name="AilmentMagnitude",type="INC",value=50}},nil} c["50% increased Immobilisation buildup against Constructs"]={{[1]={flags=0,keywordFlags=0,name="EnemyImmobilisationBuildup",type="INC",value=50}}," against Constructs "} +c["50% increased Life Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="LifeRecoveryRate",type="INC",value=50}},nil} c["50% increased Life Regeneration rate"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="INC",value=50}},nil} +c["50% increased Light Radius"]={{[1]={flags=0,keywordFlags=0,name="LightRadius",type="INC",value=50}},nil} c["50% increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=50}},nil} c["50% increased Mana Regeneration Rate while moving"]={{[1]={[1]={type="Condition",var="Moving"},flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=50}},nil} c["50% increased Mana Regeneration Rate while stationary"]={{[1]={[1]={type="Condition",var="Stationary"},flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=50}},nil} @@ -3070,6 +3195,7 @@ c["50% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Dur c["50% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=50}},nil} c["50% increased Spell damage for each 200 total Mana you have Spent Recently"]={{[1]={[1]={div=200,type="Multiplier",var="ManaSpentRecently"},flags=2,keywordFlags=0,name="Damage",type="INC",value=50}},nil} c["50% increased Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",value=50}},nil} +c["50% increased Spirit Reservation Efficiency"]={{[1]={flags=0,keywordFlags=0,name="SpiritReservationEfficiency",type="INC",value=50}},nil} c["50% increased Strength Requirement"]={{[1]={flags=0,keywordFlags=0,name="StrRequirement",type="INC",value=50}},nil} c["50% increased Stun Buildup"]={{[1]={flags=0,keywordFlags=0,name="EnemyHeavyStunBuildup",type="INC",value=50}},nil} c["50% increased Stun Threshold while Channelling"]={{[1]={[1]={type="Condition",var="Channelling"},flags=0,keywordFlags=0,name="StunThreshold",type="INC",value=50}},nil} @@ -3123,6 +3249,7 @@ c["50% reduced Charm Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Charm c["50% reduced Chill Duration on you"]={{[1]={flags=0,keywordFlags=0,name="SelfChillDuration",type="INC",value=-50}},nil} c["50% reduced Duration of Bleeding on You"]={{[1]={flags=0,keywordFlags=0,name="SelfBleedDuration",type="INC",value=-50}},nil} c["50% reduced Duration of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=-50}}," of Curses on you "} +c["50% reduced Duration of Curses on you 100% reduced Duration of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=-50}}," of Curses on you 100% reduced Duration of Curses on you "} c["50% reduced Effect of Chill on you"]={{[1]={flags=0,keywordFlags=0,name="SelfChillEffect",type="INC",value=-50}},nil} c["50% reduced Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=-50}},nil} c["50% reduced Freeze Duration on you"]={{[1]={flags=0,keywordFlags=0,name="SelfFreezeDuration",type="INC",value=-50}},nil} @@ -3133,6 +3260,7 @@ c["50% reduced Poison Duration on you"]={{[1]={flags=0,keywordFlags=0,name="Self c["50% reduced Presence Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="PresenceArea",type="INC",value=-50}},nil} c["50% reduced Projectile Range"]={{[1]={flags=0,keywordFlags=0,name="ProjectileCount",type="INC",value=-50}}," Range "} c["50% reduced Projectile Range Adds 98 to 193 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="ProjectileCount",type="INC",value=-50}}," Range Adds 98 to 193 Fire Damage "} +c["50% reduced Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecoveryRate",type="INC",value=-50}},nil} c["50% reduced Reload Speed"]={{[1]={flags=1,keywordFlags=0,name="ReloadSpeed",type="INC",value=-50}},nil} c["50% reduced Shock duration on you"]={{[1]={flags=0,keywordFlags=0,name="SelfShockDuration",type="INC",value=-50}},nil} c["50% reduced Slowing Potency of Debuffs on You"]={{}," Slowing Potency of Debuffs on You "} @@ -3148,6 +3276,7 @@ c["500% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name= c["53% increased Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamage",type="INC",value=53}},nil} c["53% increased Life Cost of Skills"]={{[1]={flags=0,keywordFlags=0,name="LifeCost",type="INC",value=53}},nil} c["53% increased Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",value=53}},nil} +c["55% reduced Charges"]={{[1]={flags=0,keywordFlags=0,name="FlaskCharges",type="INC",value=-55}},nil} c["550% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=550}},nil} c["56% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=56}},nil} c["56% increased Magnitude of Unholy Might buffs you grant"]={{[1]={flags=0,keywordFlags=0,name="Condition:UnholyMight",type="INC",value=56}}," Magnitude of buffs you grant "} @@ -3214,6 +3343,8 @@ c["6% reduced Movement Speed Penalty from using Skills while moving"]={{[1]={fla c["6% reduced Projectile Speed"]={{[1]={flags=0,keywordFlags=0,name="ProjectileSpeed",type="INC",value=-6}},nil} c["60 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=60}},nil} c["60% chance for Lightning Skills to Chain an additional time"]={{[1]={flags=0,keywordFlags=128,name="ChainChance",type="BASE",value=60}},nil} +c["60% chance for Spell Damage with Critical Hits to be Lucky"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=2,keywordFlags=0,name="Damage",type="BASE",value=60}}," for to be Lucky "} +c["60% chance for Spell Damage with Critical Hits to be Lucky +10% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=2,keywordFlags=0,name="Damage",type="BASE",value=60}}," for to be Lucky +10% to Fire and Lightning Resistances per Equipped Item with a Cold Resistance Modifier "} c["60% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=60}},nil} c["60% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=60}},nil} c["60% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=60}},nil} @@ -3247,11 +3378,14 @@ c["60% increased Stun Threshold while Channelling"]={{[1]={[1]={type="Condition" c["60% less Life Flask Recovery"]={{[1]={flags=0,keywordFlags=0,name="Life",type="MORE",value=-60}}," Flask Recovery "} c["60% of your current Energy Shield is added to your Armour for"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=60}}," your current is added to your Armour for "} c["60% of your current Energy Shield is added to your Armour for determining your Physical Damage Reduction from Armour"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldAppliesToPhysicalDamageTaken",type="BASE",value=60}},nil} +c["60% reduced Charges"]={{[1]={flags=0,keywordFlags=0,name="FlaskCharges",type="INC",value=-60}},nil} c["60% reduced Duration of Bleeding on You"]={{[1]={flags=0,keywordFlags=0,name="SelfBleedDuration",type="INC",value=-60}},nil} c["60% reduced Ice Crystal Life"]={{[1]={flags=0,keywordFlags=0,name="IceCrystalLife",type="INC",value=-60}},nil} c["60% reduced Poison Duration on you"]={{[1]={flags=0,keywordFlags=0,name="SelfPoisonDuration",type="INC",value=-60}},nil} c["60% reduced Reload Speed"]={{[1]={flags=1,keywordFlags=0,name="ReloadSpeed",type="INC",value=-60}},nil} c["600% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=600}},nil} +c["63% increased Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",value=63}},nil} +c["63% reduced Charges per use"]={{[1]={flags=0,keywordFlags=0,name="FlaskChargesUsed",type="INC",value=-63}},nil} c["65% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=65}},nil} c["65% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=65}},nil} c["65% increased Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=65}},nil} @@ -3279,6 +3413,7 @@ c["70% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",t c["70% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=70}},nil} c["70% increased Presence Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="PresenceArea",type="INC",value=70}},nil} c["70% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=70}},nil} +c["70% reduced Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecoveryRate",type="INC",value=-70}},nil} c["700% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=700}},nil} c["700% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=700}},nil} c["72% increased Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=72}},nil} @@ -3299,10 +3434,13 @@ c["75% increased Energy Shield from Equipped Focus"]={{[1]={[1]={slotName="Weapo c["75% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=75}},nil} c["75% increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=75}},nil} c["75% increased Melee Damage with Spears while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},flags=268435716,keywordFlags=0,name="Damage",type="INC",value=75}},nil} +c["75% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=75}},nil} +c["75% increased Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="INC",value=75}},nil} c["75% increased Thorns damage if you've Blocked Recently"]={{[1]={[1]={type="Condition",var="BlockedRecently"},flags=32,keywordFlags=0,name="Damage",type="INC",value=75}},nil} c["75% increased chance to Shock"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockChance",type="INC",value=75}},nil} c["75% of Damage Converted to Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageConvertToFire",type="BASE",value=75}},nil} c["75% reduced Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=-75}},nil} +c["75% reduced Charges per use"]={{[1]={flags=0,keywordFlags=0,name="FlaskChargesUsed",type="INC",value=-75}},nil} c["75% reduced Ignite Duration on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=-75}},nil} c["8 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=8}},nil} c["8% chance for Mace Slam Skills you use yourself to cause an additional Aftershock"]={{}," for Mace Slam Skills you use yourself to cause an additional Aftershock "} @@ -3452,6 +3590,7 @@ c["82% increased Spell Physical Damage"]={{[1]={flags=2,keywordFlags=0,name="Phy c["85% increased Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=85}},nil} c["85% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=85}},nil} c["85% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=85}},nil} +c["85% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=85}},nil} c["86% increased Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=86}},nil} c["9% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=9}},nil} c["9% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=9}},nil} @@ -3464,8 +3603,10 @@ c["90% increased Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance" c["90% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=90}},nil} c["90% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=90}},nil} c["90% increased Ignite Magnitude"]={{[1]={flags=0,keywordFlags=8388608,name="AilmentMagnitude",type="INC",value=90}},nil} +c["90% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=90}},nil} c["90% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=90}},nil} c["90% less Life Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="MORE",value=-90}},nil} +c["92% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=92}},nil} c["Abyssal Wasting also applies % to Cold Resistance"]={nil,"Abyssal Wasting also applies % to Cold Resistance "} c["Abyssal Wasting also applies % to Cold Resistance 30% increased Magnitude of Chill you inflict"]={nil,"Abyssal Wasting also applies % to Cold Resistance 30% increased Magnitude of Chill you inflict "} c["Abyssal Wasting also applies % to Fire Resistance"]={nil,"Abyssal Wasting also applies % to Fire Resistance "} @@ -3486,6 +3627,7 @@ c["Adds 1 to 120 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="Lightnin c["Adds 1 to 200 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=200}},nil} c["Adds 1 to 207 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=207}},nil} c["Adds 1 to 24 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=24}},nil} +c["Adds 1 to 250 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=250}},nil} c["Adds 1 to 29 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=29}},nil} c["Adds 1 to 3 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=1},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=3}},nil} c["Adds 1 to 300 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=300}},nil} @@ -3527,6 +3669,7 @@ c["Adds 16 to 25 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type c["Adds 16 to 33 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=16},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=33}},nil} c["Adds 17 to 28 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=17},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=28}},nil} c["Adds 17 to 29 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=17},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=29}},nil} +c["Adds 175 to 375 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=175},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=375}},nil} c["Adds 18 to 25 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=18},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=25}},nil} c["Adds 18 to 31 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=18},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=31}},nil} c["Adds 18 to 36 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=18},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=36}},nil} @@ -3535,15 +3678,20 @@ c["Adds 20 to 26 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalM c["Adds 20 to 27 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=27}},nil} c["Adds 20 to 30 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=20},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=30}},nil} c["Adds 20 to 31 Cold damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ColdMin",type="BASE",value=20},[2]={flags=0,keywordFlags=65536,name="ColdMax",type="BASE",value=31}},nil} +c["Adds 200 to 400 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=200},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=400}},nil} c["Adds 201 to 333 Chaos damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosMin",type="BASE",value=201},[2]={flags=0,keywordFlags=0,name="ChaosMax",type="BASE",value=333}},nil} +c["Adds 21 to 34 Chaos Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ChaosMin",type="BASE",value=21},[2]={flags=0,keywordFlags=65536,name="ChaosMax",type="BASE",value=34}},nil} c["Adds 21 to 37 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=21},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=37}},nil} c["Adds 22 to 28 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=22},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=28}},nil} +c["Adds 23 to 37 Chaos Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ChaosMin",type="BASE",value=23},[2]={flags=0,keywordFlags=65536,name="ChaosMax",type="BASE",value=37}},nil} c["Adds 24 to 28 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=24},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=28}},nil} c["Adds 24 to 41 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=24},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=41}},nil} c["Adds 26 to 31 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=26},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=31}},nil} c["Adds 26 to 32 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=26},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=32}},nil} +c["Adds 27 to 45 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=27},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=45}},nil} c["Adds 28 to 41 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=28},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=41}},nil} c["Adds 29 to 45 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=29},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=45}},nil} +c["Adds 3 to 12 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=3},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=12}},nil} c["Adds 3 to 5 Chaos Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ChaosMin",type="BASE",value=3},[2]={flags=0,keywordFlags=65536,name="ChaosMax",type="BASE",value=5}},nil} c["Adds 3 to 5 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=3},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=5}},nil} c["Adds 3 to 5 Fire damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="FireMin",type="BASE",value=3},[2]={flags=0,keywordFlags=65536,name="FireMax",type="BASE",value=5}},nil} @@ -3553,6 +3701,7 @@ c["Adds 3 to 7 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin c["Adds 3 to 78 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=3},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=78}},nil} c["Adds 3 to 8 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=3},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=8}},nil} c["Adds 30 to 45 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=30},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=45}},nil} +c["Adds 30 to 55 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=30},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=55}},nil} c["Adds 31 to 46 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=31},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=46}},nil} c["Adds 31 to 50 Chaos damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosMin",type="BASE",value=31},[2]={flags=0,keywordFlags=0,name="ChaosMax",type="BASE",value=50}},nil} c["Adds 32 to 50 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=32},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=50}},nil} @@ -3568,6 +3717,7 @@ c["Adds 4 to 8 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin c["Adds 4 to 9 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=4},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=9}},nil} c["Adds 41 to 53 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=41},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=53}},nil} c["Adds 44 to 69 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=44},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=69}},nil} +c["Adds 44 to 73 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=44},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=73}},nil} c["Adds 44 to 74 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=44},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=74}},nil} c["Adds 47 to 71 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=47},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=71}},nil} c["Adds 48 to 72 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=48},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=72}},nil} @@ -3575,6 +3725,8 @@ c["Adds 48 to 79 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalM c["Adds 5 to 10 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=5},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=10}},nil} c["Adds 5 to 11 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=11}},nil} c["Adds 5 to 132 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=132}},nil} +c["Adds 5 to 138 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=138}},nil} +c["Adds 5 to 18 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=5},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=18}},nil} c["Adds 5 to 8 Cold damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ColdMin",type="BASE",value=5},[2]={flags=0,keywordFlags=65536,name="ColdMax",type="BASE",value=8}},nil} c["Adds 5 to 8 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=5},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=8}},nil} c["Adds 5 to 9 Chaos Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ChaosMin",type="BASE",value=5},[2]={flags=0,keywordFlags=65536,name="ChaosMax",type="BASE",value=9}},nil} @@ -3582,9 +3734,12 @@ c["Adds 5 to 9 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type=" c["Adds 5 to 9 Fire damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="FireMin",type="BASE",value=5},[2]={flags=0,keywordFlags=65536,name="FireMax",type="BASE",value=9}},nil} c["Adds 5 to 9 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=9}},nil} c["Adds 5 to 90 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=90}},nil} +c["Adds 53 to 80 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=53},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=80}},nil} c["Adds 53 to 86 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=53},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=86}},nil} +c["Adds 54 to 86 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=54},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=86}},nil} c["Adds 546 to 680 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=546},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=680}},nil} c["Adds 589 to 713 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=589},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=713}},nil} +c["Adds 59 to 97 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=59},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=97}},nil} c["Adds 6 to 10 Chaos Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="ChaosMin",type="BASE",value=6},[2]={flags=0,keywordFlags=65536,name="ChaosMax",type="BASE",value=10}},nil} c["Adds 6 to 10 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=6},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=10}},nil} c["Adds 6 to 10 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=6},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=10}},nil} @@ -3601,6 +3756,7 @@ c["Adds 70 to 107 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",typ c["Adds 8 to 13 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=8},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=13}},nil} c["Adds 8 to 14 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=8},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=14}},nil} c["Adds 8 to 15 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=8},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=15}},nil} +c["Adds 8 to 152 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=8},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=152}},nil} c["Adds 85 to 131 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=85},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=131}},nil} c["Adds 87 to 160 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=87},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=160}},nil} c["Adds 9 to 14 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=9},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=14}},nil} @@ -3631,22 +3787,29 @@ c["All Damage taken from Hits Contributes to Magnitude of Chill inflicted on you c["All Damage taken from Hits Contributes to Magnitude of Chill inflicted on you The Effect of Chill on you is reversed"]={nil,"All Damage taken from Hits Contributes to Magnitude of Chill inflicted on you The Effect of Chill on you is reversed "} c["All Damage taken from Hits while Bleeding Contributes to Magnitude of Chill on you"]={nil,"All Damage taken from Hits while Bleeding Contributes to Magnitude of Chill on you "} c["All Damage taken from Hits while Bleeding Contributes to Magnitude of Chill on you All Damage from Hits against Bleeding targets Contributes to Chill Magnitude"]={nil,"All Damage taken from Hits while Bleeding Contributes to Magnitude of Chill on you All Damage from Hits against Bleeding targets Contributes to Chill Magnitude "} +c["All Damage taken from Hits while Bleeding Contributes to Magnitude of Chill on you Enemies have an Accuracy Penalty against you based on Distance"]={nil,"All Damage taken from Hits while Bleeding Contributes to Magnitude of Chill on you Enemies have an Accuracy Penalty based on Distance "} c["All Damage taken from Hits while Poisoned Contributes to Magnitude of Chill on you"]={nil,"All Damage taken from Hits while Poisoned Contributes to Magnitude of Chill on you "} c["All Damage taken from Hits while Poisoned Contributes to Magnitude of Chill on you All Damage from Hits against Poisoned targets Contributes to Chill Magnitude"]={nil,"All Damage taken from Hits while Poisoned Contributes to Magnitude of Chill on you All Damage from Hits against Poisoned targets Contributes to Chill Magnitude "} +c["All Damage taken from Hits while Poisoned Contributes to Magnitude of Chill on you Inflict Abyssal Wasting on Hit"]={nil,"All Damage taken from Hits while Poisoned Contributes to Magnitude of Chill on you Inflict Abyssal Wasting on Hit "} c["All Flames of Chayula that you manifest are Blue"]={{[1]={flags=0,keywordFlags=0,name="BreachFlameOnlyBlue",type="FLAG",value=true}},nil} c["All Flames of Chayula that you manifest are Purple"]={{[1]={flags=0,keywordFlags=0,name="BreachFlameOnlyPurple",type="FLAG",value=true}},nil} c["All Flames of Chayula that you manifest are Red"]={{[1]={flags=0,keywordFlags=0,name="BreachFlameOnlyRed",type="FLAG",value=true}},nil} +c["All Mage's Legacies have 38% increased effect per duplicate Mage's Legacy you have"]={{[1]={flags=0,keywordFlags=0,name="MagesLegacyEffect",type="INC",value=38}},nil} +c["All Mage's Legacies have 50% increased effect per duplicate Mage's Legacy you have"]={{[1]={flags=0,keywordFlags=0,name="MagesLegacyEffect",type="INC",value=50}},nil} c["All bonuses from Equipped Amulet apply to your Minions instead of you"]={{},nil} c["All damage with this Weapon causes Electrocution buildup"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="CanElectrocution",type="FLAG",value=true}},nil} +c["Allies in your Presence Gain 15% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=15},onlyAllies=true}}},nil} c["Allies in your Presence Gain 20% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=20},onlyAllies=true}}},nil} c["Allies in your Presence Gain 25% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=25},onlyAllies=true}}},nil} c["Allies in your Presence Gain 25% of Damage as Extra Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsFire",type="BASE",value=25},onlyAllies=true}}},nil} c["Allies in your Presence Gain 30% of Damage as Extra Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsFire",type="BASE",value=30},onlyAllies=true}}},nil} c["Allies in your Presence Regenerate 1% of your Maximum Life per second"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=1},onlyAllies=true}}},nil} +c["Allies in your Presence Regenerate 100 Life per second"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=100},onlyAllies=true}}},nil} c["Allies in your Presence Regenerate 2% of your Maximum Life per second"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=2},onlyAllies=true}}},nil} c["Allies in your Presence Regenerate 3% of their Maximum Life per second"]={{}," "} c["Allies in your Presence Regenerate 3% of their Maximum Life per second Allies in your Presence Gain 30% of Damage as Extra Fire Damage"]={{}," Allies in your Presence Gain 30% of as Extra Fire Damage "} c["Allies in your Presence Regenerate 5 Rage per second if you have gained Rage Recently"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="RageRegen",type="BASE",value=5},onlyAllies=true}}}," if you have gained Rage Recently "} +c["Allies in your Presence Regenerate 75 Life per second"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=75},onlyAllies=true}}},nil} c["Allies in your Presence deal 1 to 15 added Attack Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=65536,name="LightningMin",type="BASE",value=1},onlyAllies=true}},[2]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=65536,name="LightningMax",type="BASE",value=15},onlyAllies=true}}},nil} c["Allies in your Presence deal 1 to 63 added Attack Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=65536,name="LightningMin",type="BASE",value=1},onlyAllies=true}},[2]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=65536,name="LightningMax",type="BASE",value=63},onlyAllies=true}}},nil} c["Allies in your Presence deal 1 to 70 added Attack Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=65536,name="LightningMin",type="BASE",value=1},onlyAllies=true}},[2]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=65536,name="LightningMax",type="BASE",value=70},onlyAllies=true}}},nil} @@ -3683,6 +3846,9 @@ c["Allies in your Presence have 50% increased Critical Hit Chance"]={{[1]={flags c["Allies in your Presence have 6% increased Attack Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=1,keywordFlags=0,name="Speed",type="INC",value=6},onlyAllies=true}}},nil} c["Allies in your Presence have 6% increased Cast Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=16,keywordFlags=0,name="Speed",type="INC",value=6},onlyAllies=true}}},nil} c["Allies in your Presence have Block Chance equal to yours"]={nil,"Block Chance equal to yours "} +c["Allocates 2 Sinister Jewel sockets"]={{[1]={flags=0,keywordFlags=0,name="GrantedPassive",type="LIST",value="2 sinister jewel sockets"}},nil} +c["Allocates 3 Sinister Jewel sockets"]={{[1]={flags=0,keywordFlags=0,name="GrantedPassive",type="LIST",value="3 sinister jewel sockets"}},nil} +c["Allocates 4 Sinister Jewel sockets"]={{[1]={flags=0,keywordFlags=0,name="GrantedPassive",type="LIST",value="4 sinister jewel sockets"}},nil} c["Allocates Abasement"]={{[1]={flags=0,keywordFlags=0,name="GrantedPassive",type="LIST",value="abasement"}},nil} c["Allocates Acceleration"]={{[1]={flags=0,keywordFlags=0,name="GrantedPassive",type="LIST",value="acceleration"}},nil} c["Allocates Adaptable Assault"]={{[1]={flags=0,keywordFlags=0,name="GrantedPassive",type="LIST",value="adaptable assault"}},nil} @@ -4589,6 +4755,7 @@ c["Armour is increased by Uncapped Fire Resistance"]={{[1]={flags=0,keywordFlags c["Arrows Fork"]={{[1]={flags=0,keywordFlags=2048,name="ForkOnce",type="FLAG",value=true},[2]={flags=1024,keywordFlags=0,name="ForkCountMax",type="BASE",value=1}},nil} c["Arrows Pierce all targets after Forking"]={{[1]={[1]={stat="ForkedCount",threshold=1,type="StatThreshold"},flags=0,keywordFlags=2048,name="PierceAllTargets",type="FLAG",value=true}},nil} c["Arrows Pierce an additional Target"]={{[1]={flags=0,keywordFlags=2048,name="PierceCount",type="BASE",value=1}},nil} +c["Arrows Return if they have Pierced a target which had Fully Broken Armour"]={nil,"Arrows Return if they have Pierced a target which had Fully Broken Armour "} c["Arrows gain Critical Hit Chance as they travel farther, up to"]={nil,"Arrows gain Critical Hit Chance as they travel farther, up to "} c["Arrows gain Critical Hit Chance as they travel farther, up to 40% increased Critical Hit Chance after 7 metres"]={{[1]={[1]={ramp={[1]={[1]=35,[2]=0},[2]={[1]=70,[2]=1}},type="DistanceRamp"},flags=0,keywordFlags=2048,name="CritChance",type="INC",value=40}},nil} c["Attack Damage Penetrates 15% of Enemy Elemental Resistances"]={{[1]={flags=1,keywordFlags=0,name="ElementalPenetration",type="BASE",value=15}},nil} @@ -4617,6 +4784,7 @@ c["Attacks have 25% chance to Maim on Hit"]={{}," to Maim "} c["Attacks have Added maximum Lightning Damage equal to 8% of maximum Mana"]={{[1]={[1]={percent=8,stat="Mana",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} c["Attacks have Added maximum Lightning Damage equal to 9% of maximum Mana"]={{[1]={[1]={percent=9,stat="Mana",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} c["Attacks have added Physical damage equal to 3% of maximum Life"]={{[1]={[1]={percent=3,stat="Life",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={percent=3,stat="Life",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil} +c["Attacks have added Physical damage equal to 5% of maximum Life"]={{[1]={[1]={percent=5,stat="Life",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={percent=5,stat="Life",type="PercentStat"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil} c["Attacks used by Ballistas have 10% increased Attack Speed"]={{[1]={[1]={type="Condition",var="BallistaSkill"},flags=1,keywordFlags=16384,name="Speed",type="INC",value=10}},nil} c["Attacks used by Ballistas have 4% increased Attack Speed"]={{[1]={[1]={type="Condition",var="BallistaSkill"},flags=1,keywordFlags=16384,name="Speed",type="INC",value=4}},nil} c["Attacks used by Totems have 2% increased Attack Speed"]={{[1]={flags=1,keywordFlags=16384,name="Speed",type="INC",value=2}},nil} @@ -4631,6 +4799,8 @@ c["Attacks with One-Handed Weapons have 15% increased Chance to inflict Ailments c["Attacks with One-Handed Weapons have 20% increased Chance to inflict Ailments"]={{[1]={flags=17179869184,keywordFlags=0,name="AilmentChance",type="INC",value=20}},nil} c["Attacks with this Weapon gain 100% of Physical damage as Extra damage of each Element"]={{[1]={[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsLightning",type="BASE",value=100},[2]={[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsCold",type="BASE",value=100},[3]={[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsFire",type="BASE",value=100}},nil} c["Attacks with this Weapon gain 50% of Physical damage as Extra damage of each Element"]={{[1]={[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsLightning",type="BASE",value=50},[2]={[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsCold",type="BASE",value=50},[3]={[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsFire",type="BASE",value=50}},nil} +c["Attacks with this Weapon have Added Cold Damage equal to 7% to 11% of maximum Mana"]={{[1]={[1]={percent="7",stat="Mana",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=1},[2]={[1]={percent="11",stat="Mana",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=1}},nil} +c["Attacks with this Weapon have Added Cold Damage equal to 8% to 12% of maximum Mana"]={{[1]={[1]={percent="8",stat="Mana",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=1},[2]={[1]={percent="12",stat="Mana",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=1}},nil} c["Attribute Passive Skills can instead grant 5% increased Armour, Evasion and Energy Shield"]={nil,"Attribute Passive Skills can instead grant 5% increased Armour, Evasion and Energy Shield "} c["Attribute Passive Skills can instead grant 5% increased Armour, Evasion and Energy Shield Attribute Passive Skills can instead grant 5% increased Cost Efficiency"]={nil,"Attribute Passive Skills can instead grant 5% increased Armour, Evasion and Energy Shield Attribute Passive Skills can instead grant 5% increased Cost Efficiency "} c["Attribute Passive Skills can instead grant 5% increased Cost Efficiency"]={nil,"Attribute Passive Skills can instead grant 5% increased Cost Efficiency "} @@ -4661,8 +4831,7 @@ c["Base Critical Hit Chance for Attacks with Weapons is 7%"]={{[1]={flags=0,keyw c["Base Critical Hit Chance for Attacks with Weapons is 8%"]={{[1]={flags=0,keywordFlags=0,name="WeaponBaseCritChance",type="OVERRIDE",value=8}},nil} c["Base Critical Hit Chance for Spells is 15%"]={{[1]={[1]={skillType=2,type="SkillType"},flags=0,keywordFlags=0,name="CritChanceBase",type="OVERRIDE",value=15}},nil} c["Base Maximum Darkness is 100"]={{[1]={flags=0,keywordFlags=0,name="PlayerHasDarkness",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="Darkness",type="BASE",value=100}},nil} -c["Bear Skills Convert 80% of Physical Damage to Fire Damage"]={nil,"Bear Skills Convert 80% of Physical Damage to Fire Damage "} -c["Bear Skills Convert 80% of Physical Damage to Fire Damage Skills which require Glory generate 5 Glory every 2 seconds"]={nil,"Bear Skills Convert 80% of Physical Damage to Fire Damage Skills which require Glory generate 5 Glory every 2 seconds "} +c["Bear Skills Convert 80% of Physical Damage to Fire Damage"]={{[1]={[1]={skillType=123,type="SkillType"},flags=0,keywordFlags=0,name="PhysicalDamageConvertToFire",type="BASE",value="80"}},nil} c["Bear Spirit gains Embrace of the Wild"]={nil,"Bear Spirit gains Embrace of the Wild "} c["Bear Spirit gains Embrace of the Wild Vivid Stags leap towards enemies"]={nil,"Bear Spirit gains Embrace of the Wild Vivid Stags leap towards enemies "} c["Bear Spirit gains Embrace of the Wild Vivid Stags leap towards enemies Central Projectile of Owl Feather-Empowered Skills leaves a trail of Soaring Ground"]={nil,"Bear Spirit gains Embrace of the Wild Vivid Stags leap towards enemies Central Projectile of Owl Feather-Empowered Skills leaves a trail of Soaring Ground "} @@ -4778,10 +4947,12 @@ c["Cannot be Light Stunned if you haven't been Hit Recently"]={{[1]={[1]={neg=tr c["Cannot be Poisoned"]={{[1]={flags=0,keywordFlags=0,name="PoisonImmune",type="FLAG",value=true}},nil} c["Cannot be Shocked"]={{[1]={flags=0,keywordFlags=0,name="ShockImmune",type="FLAG",value=true}},nil} c["Cannot be Stunned"]={{[1]={flags=0,keywordFlags=0,name="StunImmune",type="FLAG",value=true}},nil} +c["Cannot be Used manually"]={{[1]={flags=0,keywordFlags=0,name="UsedManuallyImmune",type="FLAG",value=true}},nil} c["Cannot collide with targets"]={nil,"Cannot collide with targets "} c["Cannot gain Spirit from Equipment"]={{[1]={flags=0,keywordFlags=0,name="CannotGainSpiritFromEquipment",type="FLAG",value=true}},nil} c["Cannot have Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="CannotHaveES",type="FLAG",value=true}},nil} c["Cannot inflict Elemental Ailments"]={{[1]={flags=0,keywordFlags=0,name="CannotIgnite",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="CannotChill",type="FLAG",value=true},[3]={flags=0,keywordFlags=0,name="CannotFreeze",type="FLAG",value=true},[4]={flags=0,keywordFlags=0,name="CannotShock",type="FLAG",value=true},[5]={flags=0,keywordFlags=0,name="CannotScorch",type="FLAG",value=true},[6]={flags=0,keywordFlags=0,name="CannotBrittle",type="FLAG",value=true},[7]={flags=0,keywordFlags=0,name="CannotSap",type="FLAG",value=true}},nil} +c["Cannot load or fire Ammunition"]={{[1]={flags=0,keywordFlags=0,name="WeaponData",type="LIST",value={key="cannotUseGemTag",value="ammunition"}}},nil} c["Cannot use Charms"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="OVERRIDE",value=0}},nil} c["Cannot use Life Flasks"]={nil,"Cannot use Life Flasks "} c["Cannot use Life Flasks Non-Unique Life Flasks apply their Effects constantly"]={nil,"Cannot use Life Flasks Non-Unique Life Flasks apply their Effects constantly "} @@ -4809,6 +4980,7 @@ c["Chain from Terrain an additional time Cannot collide with targets"]={nil,"Cha c["Chance is doubled against Undead and Demons"]={{},"Chance against Undead and Demons "} c["Chance to Block Damage is Lucky"]={{[1]={flags=0,keywordFlags=0,name="BlockChanceIsLucky",type="FLAG",value=true}},nil} c["Chance to Deflect is Lucky"]={{[1]={flags=0,keywordFlags=0,name="DeflectIsLucky",type="FLAG",value=true}},nil} +c["Chance to Deflect is Lucky while on Low Life"]={{[1]={[1]={type="Condition",var="LowLife"},flags=0,keywordFlags=0,name="DeflectIsLucky",type="FLAG",value=true}},nil} c["Chance to Evade is Unlucky"]={{[1]={flags=0,keywordFlags=0,name="UnluckyEvade",type="FLAG",value=true}},nil} c["Chance to Hit with Attacks can exceed 100%"]={{[1]={[1]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="Condition:HitChanceCanExceed100",type="FLAG",value=true}},nil} c["Channelling Skills deal 12% increased Damage"]={{[1]={[1]={skillType=48,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=12}},nil} @@ -4835,9 +5007,11 @@ c["Cold Damage from Hits Contributes to Flammability and Ignite Magnitudes inste c["Cold Resistance is unaffected by Area Penalties"]={nil,"Cold Resistance is unaffected by Area Penalties "} c["Companions deal 10% increased Damage"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=10}}}},nil} c["Companions deal 10% increased damage per Idol in your Equipment"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="player",type="Multiplier",var="IdolsInEquipment"},flags=0,keywordFlags=0,name="Damage",type="INC",value=10}}}},nil} +c["Companions deal 100% increased damage to your Marked targets"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="Marked"},flags=0,keywordFlags=0,name="Damage",type="INC",value=100}}}},nil} c["Companions deal 12% increased Damage"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=12}}}},nil} c["Companions deal 15% increased Damage"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=15}}}},nil} c["Companions deal 60% increased damage against Immobilised enemies"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="Immobilised"},flags=0,keywordFlags=0,name="Damage",type="INC",value=60}}}},nil} +c["Companions deal 75% increased damage to your Marked targets"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="Marked"},flags=0,keywordFlags=0,name="Damage",type="INC",value=75}}}},nil} c["Companions gain 12% Damage as extra Chaos Damage"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=12}}}},nil} c["Companions gain 12% Damage as extra Cold Damage"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=12}}}},nil} c["Companions gain 4% Damage as extra Chaos Damage"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=4}}}},nil} @@ -4854,7 +5028,9 @@ c["Companions have 15% increased maximum Life"]={{[1]={[1]={skillType=219,type=" c["Companions have 20% increased Movement Speed"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=20}}}},nil} c["Companions have 20% increased maximum Life"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Life",type="INC",value=20}}}},nil} c["Companions have 30% increased Area of Effect"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=30}}}},nil} +c["Companions have 40% increased maximum Life"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Life",type="INC",value=40}}}},nil} c["Companions have 50% chance to gain Onslaught on Kill"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}}}},nil} +c["Companions have 50% increased maximum Life"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Life",type="INC",value=50}}}},nil} c["Companions have 6% increased Attack Speed"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=1,keywordFlags=0,name="Speed",type="INC",value=6}}}},nil} c["Companions have 8% increased Movement Speed"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="MovementSpeed",type="INC",value=8}}}},nil} c["Companions have a 40% chance to Poison on Hit"]={{[1]={[1]={skillType=219,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="PoisonChance",type="BASE",value=40}}}},nil} @@ -4862,7 +5038,13 @@ c["Companions in your Presence have Onslaught while you are Shapeshifted"]={nil, c["Conduit"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Conduit"}},nil} c["Consume all Rage when Shapeshifting to Human form to recover 1% of maximum life per Rage Consumed"]={nil,"Consume all Rage when Shapeshifting to Human form to recover 1% of maximum life per Rage Consumed "} c["Consuming Glory grants you 3% increased Attack damage per Glory consumed for 6 seconds, up to 60%"]={nil,"Consuming Glory grants you 3% increased Attack damage per Glory consumed for 6 seconds, up to 60% "} +c["Convert 1% of maximum Life to twice as much Armour per 1% Chaos Resistance above 0%"]={nil,"Convert 1% of maximum Life to twice as much Armour per 1% Chaos Resistance above 0% "} +c["Convert 1% of maximum Life to twice as much Armour per 1% Chaos Resistance above 0% Defend with 200% of Armour while you have Energy Shield"]={nil,"Convert 1% of maximum Life to twice as much Armour per 1% Chaos Resistance above 0% Defend with 200% of Armour while you have Energy Shield "} +c["Convert 100% of Fire Damage with Mace Skills to Cold Damage"]={nil,"Convert 100% of Fire Damage with Mace Skills to Cold Damage "} +c["Convert 100% of maximum Energy Shield to maximum Divinity"]={nil,"Convert 100% of maximum Energy Shield to maximum Divinity "} +c["Convert 100% of maximum Energy Shield to maximum Divinity 100% increased maximum Divinity"]={nil,"Convert 100% of maximum Energy Shield to maximum Divinity 100% increased maximum Divinity "} c["Convert 100% of maximum Energy Shield to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldConvertToMana",type="BASE",value=100}},nil} +c["Convert All Armour to Evasion Rating"]={nil,"Convert All Armour to Evasion Rating "} c["Converts all Evasion Rating to Armour"]={{[1]={flags=0,keywordFlags=0,name="IronReflexes",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="EvasionConvertToArmour",type="BASE",value=100}},nil} c["Copy a random Modifier from each enemy in your Presence when"]={nil,"Copy a random Modifier from each enemy in your Presence when "} c["Copy a random Modifier from each enemy in your Presence when you Shapeshift to an Animal form"]={nil,"Copy a random Modifier from each enemy in your Presence when you Shapeshift to an Animal form "} @@ -4873,6 +5055,7 @@ c["Create Fire Infusion Remnants instead of Cold"]={nil,"Create Fire Infusion Re c["Create Lightning Infusion Remnants instead of Fire"]={nil,"Create Lightning Infusion Remnants instead of Fire "} c["Create Lightning Infusion Remnants instead of Fire Create Cold Infusion Remnants instead of Lightning"]={nil,"Create Lightning Infusion Remnants instead of Fire Create Cold Infusion Remnants instead of Lightning "} c["Create Lightning Infusion Remnants instead of Fire Create Cold Infusion Remnants instead of Lightning Create Fire Infusion Remnants instead of Cold"]={nil,"Create Lightning Infusion Remnants instead of Fire Create Cold Infusion Remnants instead of Lightning Create Fire Infusion Remnants instead of Cold "} +c["Create a Fragment of Divinity in your Presence every 4 seconds"]={nil,"Create a Fragment of Divinity in your Presence every 4 seconds "} c["Creates Consecrated Ground on use"]={{},nil} c["Creates Ignited Ground for 4 seconds when used, Igniting enemies as though dealing Fire damage equal to 500% of your maximum Life"]={nil,"Creates Ignited Ground for 4 seconds when used, Igniting enemies as though dealing Fire damage equal to 500% of your maximum Life "} c["Crimson Assault"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Crimson Assault"}},nil} @@ -4902,9 +5085,13 @@ c["Cursed Enemies Killed by you, or by Allies in your Presence, have a 33% chanc c["Cursed Enemies killed by you, or by Allies in your Presence, have a 33% chance to explode, dealing a quarter of their maximum Life as Chaos damage"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Cursed"},flags=0,keywordFlags=0,name="ExplodeMod",type="LIST",value={amount=25,keyOfScaledMod="value",type="Chaos",value=33}},[2]={flags=0,keywordFlags=0,name="CanExplode",type="FLAG",value=true}},nil} c["Curses have no Activation Delay"]={{[1]={flags=0,keywordFlags=0,name="CurseDelay",type="MORE",value=-100}},nil} c["Curses you inflict are reflected back to you"]={nil,"Curses you inflict are reflected back to you "} +c["Curses you inflict can affect Hexproof Enemies"]={{[1]={[1]={type="SkillId"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="ignoreHexproof",value=true}}},nil} c["Curses you inflict have infinite Duration"]={nil,"Curses you inflict have infinite Duration "} c["Curses you inflict have infinite Duration Curses you inflict can affect Hexproof Enemies"]={{[1]={[1]={type="SkillId"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="ignoreHexproof",value=true}}},nil} c["Curses you inflict have infinite Duration You can apply an additional Curse"]={nil,"Curses you inflict have infinite Duration You can apply an additional Curse "} +c["Curses you inflict ignore Curse limit"]={{[1]={flags=0,keywordFlags=0,name="EnemyCurseLimit",type="BASE",value=99}},nil} +c["Curses you inflict spread to enemies within 3 metres when Cursed enemy dies"]={nil,"Curses you inflict spread to enemies within 3 metres when Cursed enemy dies "} +c["Curses you inflict spread to enemies within 3 metres when Cursed enemy dies Gain 1 Dark Whisper every second there is a Cursed Enemy in your Presence"]={nil,"Curses you inflict spread to enemies within 3 metres when Cursed enemy dies Gain 1 Dark Whisper every second there is a Cursed Enemy in your Presence "} c["Damage Blocked is Recouped as Mana"]={nil,"Damage Blocked is Recouped as Mana "} c["Damage Penetrates (2-4)% Cold Resistance"]={nil,"Damage Penetrates (2-4)% Cold Resistance "} c["Damage Penetrates (2-4)% Fire Resistance"]={nil,"Damage Penetrates (2-4)% Fire Resistance "} @@ -4939,6 +5126,7 @@ c["Damage of Enemies Hitting you is Unlucky while you are on Low Life 50% chance c["Damage over Time bypasses your Energy Shield"]={nil,"Damage over Time bypasses your Energy Shield "} c["Damage over Time bypasses your Energy Shield While not on Full Life, Sacrifice 1% of maximum Mana per Second to Recover that much Life"]={nil,"Damage over Time bypasses your Energy Shield While not on Full Life, Sacrifice 1% of maximum Mana per Second to Recover that much Life "} c["Damage over Time bypasses your Energy Shield While not on Full Life, Sacrifice 10% of maximum Mana per Second to Recover that much Life"]={nil,"Damage over Time bypasses your Energy Shield While not on Full Life, Sacrifice 10% of maximum Mana per Second to Recover that much Life "} +c["Damage over Time cannot bypass your Energy Shield"]={nil,"Damage over Time cannot bypass your Energy Shield "} c["Damage taken Recouped as Life is also Recouped as Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="AddLifeRecoupToEnergyShieldRecoup",type="FLAG",value=true}},nil} c["Damage taken is Reserved from Darkness before being taken from Life or Energy Shield"]={nil,"Damage taken is Reserved from Darkness before being taken from Life or Energy Shield "} c["Damage taken is Reserved from Darkness before being taken from Life or Energy Shield Darkness Reservation lasts for 5 seconds"]={nil,"Damage taken is Reserved from Darkness before being taken from Life or Energy Shield Darkness Reservation lasts for 5 seconds "} @@ -4992,6 +5180,8 @@ c["Defend with 200% of Armour"]={{[1]={flags=0,keywordFlags=0,name="ArmourDefens c["Defend with 200% of Armour against Critical Hits"]={nil,"Defend with 200% of Armour against Critical Hits "} c["Defend with 200% of Armour against Critical Hits +15 to Strength"]={nil,"Defend with 200% of Armour against Critical Hits +15 to Strength "} c["Defend with 200% of Armour during effect"]={{[1]={flags=0,keywordFlags=0,name="ArmourDefense",type="MAX",value=100}},nil} +c["Defend with 200% of Armour while you have Energy Shield"]={nil,"Defend with 200% of Armour while you have Energy Shield "} +c["Defend with 200% of Armour while you have Energy Shield Damage over Time cannot bypass your Energy Shield"]={nil,"Defend with 200% of Armour while you have Energy Shield Damage over Time cannot bypass your Energy Shield "} c["Deflected Hits cannot inflict Bleeding on you"]={nil,"Deflected Hits cannot inflict Bleeding on you "} c["Deflected Hits cannot inflict Maim on you"]={nil,"Deflected Hits cannot inflict Maim on you "} c["Deflected Hits cannot inflict Maim on you Deflected Hits cannot inflict Bleeding on you"]={nil,"Deflected Hits cannot inflict Maim on you Deflected Hits cannot inflict Bleeding on you "} @@ -4999,6 +5189,7 @@ c["Demonflame has no maximum"]={{[1]={flags=0,keywordFlags=0,name="Multiplier:De c["Detonator skills have 40% increased Area of Effect"]={{[1]={[1]={skillType=241,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=40}},nil} c["Detonator skills have 8% increased Area of Effect"]={{[1]={[1]={skillType=241,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=8}},nil} c["Detonator skills have 80% reduced damage"]={{[1]={[1]={skillType=241,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=-80}},nil} +c["Divine Flight"]={nil,"Divine Flight "} c["Dodge Roll avoids all Hits"]={nil,"Dodge Roll avoids all Hits "} c["Dodge Roll avoids all Hits Gain Overencumbrance for 4 seconds when you Dodge Roll"]={nil,"Dodge Roll avoids all Hits Gain Overencumbrance for 4 seconds when you Dodge Roll "} c["Dodge Roll cannot Avoid Damage"]={{},nil} @@ -5017,12 +5208,14 @@ c["Each Totem applies 2% increased Damage taken to Enemies in their Presence"]={ c["Echoed Spells have 25% increased Area of Effect"]={nil,"Echoed Spells have 25% increased Area of Effect "} c["Effect is not removed when Unreserved Life is Filled"]={nil,"Effect is not removed when Unreserved Life is Filled "} c["Effect is not removed when Unreserved Life is Filled 30% of Damage taken during effect Recouped as Life"]={nil,"Effect is not removed when Unreserved Life is Filled 30% of Damage taken during effect Recouped as Life "} +c["Effect is not removed when Unreserved Life is Filled Cannot be Used manually"]={nil,"Effect is not removed when Unreserved Life is Filled Cannot be Used manually "} c["Effect is not removed when Unreserved Mana is Filled"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskEffectNotRemoved",type="FLAG",value=true}},nil} c["Eldritch Battery"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Eldritch Battery"}},nil} c["Elemental Ailment Threshold is increased by Uncapped Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="AilmentThresholdIncreasedByUncappedChaosRes",type="FLAG",value=true}},nil} c["Elemental Archon does not expire while on High Infernal Flame"]={nil,"Elemental Archon does not expire while on High Infernal Flame "} c["Elemental Archon does not expire while on High Infernal Flame Lose Elemental Archon on reaching maximum Infernal Flame"]={nil,"Elemental Archon does not expire while on High Infernal Flame Lose Elemental Archon on reaching maximum Infernal Flame "} c["Elemental Damage also Contributes to Bleeding Magnitude"]={{[1]={flags=0,keywordFlags=0,name="FireCanBleed",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="ColdCanBleed",type="FLAG",value=true},[3]={flags=0,keywordFlags=0,name="LightningCanBleed",type="FLAG",value=true}},nil} +c["Elemental Damage from Hits Contributes to Flammability, Ignite, and Chill Magnitudes, Freeze Buildup, and Shock Chance"]={{[1]={flags=0,keywordFlags=0,name="FireCanChill",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="FireCanFreeze",type="FLAG",value=true},[3]={flags=0,keywordFlags=0,name="FireCanShock",type="FLAG",value=true},[4]={flags=0,keywordFlags=0,name="ColdCanIgnite",type="FLAG",value=true},[5]={flags=0,keywordFlags=0,name="ColdCanShock",type="FLAG",value=true},[6]={flags=0,keywordFlags=0,name="LightningCanIgnite",type="FLAG",value=true},[7]={flags=0,keywordFlags=0,name="LightningCanChill",type="FLAG",value=true},[8]={flags=0,keywordFlags=0,name="LightningCanFreeze",type="FLAG",value=true}},nil} c["Elemental Equilibrium"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Elemental Equilibrium"}},nil} c["Empowered Attacks Gain 15% of Physical Damage as Extra Fire damage"]={nil,"Empowered Attacks Gain 15% of Physical Damage as Extra Fire damage "} c["Empowered Attacks Gain 16% of Damage as Extra Cold Damage"]={nil,"Empowered Attacks Gain 16% of Damage as Extra Cold Damage "} @@ -5041,6 +5234,7 @@ c["Empowerment effect per additional Feather expended Gain Owl Feathers 50% fast c["Enemies Blinded by you have 15% reduced Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Blinded"},flags=0,keywordFlags=0,name="CritChance",type="INC",value=-15}}}},nil} c["Enemies Blinded by you have 50% reduced Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Blinded"},flags=0,keywordFlags=0,name="CritChance",type="INC",value=-50}}}},nil} c["Enemies Chilled by your Hits can be Shattered as though Frozen"]={nil,"your Hits can be Shattered as though Frozen "} +c["Enemies Chilled by your Hits can be Shattered as though Frozen 25% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks"]={nil,"your Hits can be Shattered as though Frozen 25% chance to deal your Thorns Damage to Enemies you Hit with Melee Attacks "} c["Enemies Chilled by your Hits increase damage taken by Chill Magnitude"]={{[1]={flags=0,keywordFlags=0,name="ChillEffectIncDamageTaken",type="FLAG",value=true}},nil} c["Enemies Frozen by you have -8% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Frozen"},flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=-8}}}},nil} c["Enemies Frozen by you take 100% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Frozen"},flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=100}}}},nil} @@ -5074,6 +5268,7 @@ c["Enemies in your Presence are Intimidated"]={{[1]={flags=0,keywordFlags=0,name c["Enemies in your Presence are Slowed by 20%"]={{[1]={[1]={type="Condition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ActionSpeed",type="INC",value=-20}}}},nil} c["Enemies in your Presence count as being on Low Life"]={{[1]={[1]={type="Condition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:LowLife",type="FLAG",value=true}}}},nil} c["Enemies in your Presence count as having double Power"]={{},"count as having Power "} +c["Enemies in your Presence gain 1 Gruelling Madness each second"]={{}," Gruelling Madness each second "} c["Enemies in your Presence have +1% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="FireResist",type="BASE",value=1}}}},nil} c["Enemies in your Presence have -10% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="FireResist",type="BASE",value=-10}}}},nil} c["Enemies in your Presence have -25% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="FireResist",type="BASE",value=-25}}}},nil} @@ -5081,6 +5276,7 @@ c["Enemies in your Presence have 10% reduced Cooldown Recovery Rate"]={{[1]={fla c["Enemies in your Presence have 75% reduced Life Regeneration rate"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="LifeRegen",type="INC",value=-75}}}},nil} c["Enemies in your Presence have Exposure"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="FireExposure",type="BASE",value=20}}},[2]={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ColdExposure",type="BASE",value=20}}},[3]={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="LightningExposure",type="BASE",value=20}}}},nil} c["Enemies in your Presence have Lightning Resistance equal to yours"]={{[1]={[1]={type="Condition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyLightningResistEqualToYours",type="FLAG",value=true}},nil} +c["Enemies in your Presence have additional Power equal to their Gruelling Madness"]={nil,"additional Power equal to their Gruelling Madness "} c["Enemies in your Presence have at least 10% of Life Reserved"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="LifeReservationPercent",type="BASE",value=10}}}},nil} c["Enemies in your Presence have no Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="FireResist",type="OVERRIDE",value=0}}},[2]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="ColdResist",type="OVERRIDE",value=0}}},[3]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="LightningResist",type="OVERRIDE",value=0}}}},nil} c["Enemies in your Presence killed by anyone count as being killed by you instead"]={nil,"killed by anyone count as being killed by you instead "} @@ -5145,6 +5341,7 @@ c["Every 3 seconds during Effect, deal 50% of Mana spent in those seconds as Cha c["Every 3 seconds during Effect, deal 50% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres Every 3 seconds during Effect, deal 100% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres"]={nil,"Every 3 seconds during Effect, deal 50% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres Every 3 seconds during Effect, deal 100% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres "} c["Every 3 seconds, Consume a nearby Corpse to Recover 20% of maximum Life"]={nil,"Every 3 seconds, Consume a nearby Corpse to Recover 20% of maximum Life "} c["Every 4 seconds, Recover 1 Life for every 0.2 Life Recovery per second from Regeneration"]={nil,"Every 4 seconds, Recover 1 Life for every 0.2 Life Recovery per second from Regeneration "} +c["Every 5 Rage also grants 5% of Damage taken Recouped as Life"]={{[1]={[1]={div=5,type="Multiplier",var="RageEffect"},flags=0,keywordFlags=0,name="LifeRecoup",type="BASE",value=5}},nil} c["Every Rage also grants 1% increased Armour"]={{[1]={[1]={type="Multiplier",var="RageEffect"},flags=0,keywordFlags=0,name="Armour",type="INC",value=1}},nil} c["Every Rage also grants 1% increased Evasion Rating"]={{[1]={[1]={type="Multiplier",var="RageEffect"},flags=0,keywordFlags=0,name="Evasion",type="INC",value=1}},nil} c["Every Rage also grants 1% increased Fire Damage"]={{[1]={[1]={type="Multiplier",var="RageEffect"},flags=0,keywordFlags=0,name="FireDamage",type="INC",value=1}},nil} @@ -5155,7 +5352,10 @@ c["Every Rage also grants you 1% increased Minion Damage"]={{[1]={flags=0,keywor c["Every Third Slam skill that doesn't create Fissures which you use yourself causes 3 additional Aftershocks ahead and to each side of the initial area"]={nil,"Every Third Slam skill that doesn't create Fissures which you use yourself causes 3 additional Aftershocks ahead and to each side of the initial area "} c["Every five Rage also grants you 2% increased Minion Attack Speed"]={nil,"Every five Rage also grants you 2% increased Minion Attack Speed "} c["Every five Rage also grants you 2% increased Minion Attack Speed Every Rage also grants you 1% increased Minion Damage"]={nil,"Every five Rage also grants you 2% increased Minion Attack Speed Every Rage also grants you 1% increased Minion Damage "} +c["Every second Slam Skill you use while Shapeshifted is Ancestrally Boosted"]={nil,"Every second Slam Skill you use while Shapeshifted is Ancestrally Boosted "} +c["Every second Slam Skill you use while Shapeshifted is Ancestrally Boosted Every second Strike Skill you use while Shapeshifted is Ancestrally Boosted"]={nil,"Every second Slam Skill you use while Shapeshifted is Ancestrally Boosted Every second Strike Skill you use while Shapeshifted is Ancestrally Boosted "} c["Every second Slam Skill you use yourself is Ancestrally Boosted"]={{[1]={[1]={skillType=93,type="SkillType"},flags=0,keywordFlags=0,name="AncestralEmpowerment",type="FLAG",value=true},[2]={[1]={skillType=93,type="SkillType"},flags=0,keywordFlags=0,name="Condition:AncestrallyBoosted",type="FLAG",value=true}},nil} +c["Every second Strike Skill you use while Shapeshifted is Ancestrally Boosted"]={nil,"Every second Strike Skill you use while Shapeshifted is Ancestrally Boosted "} c["Every second, inflicts Critical Weakness on enemies in your Presence for 1 second"]={{[1]={flags=0,keywordFlags=0,name="ApplyCriticalWeakness",type="FLAG",value=true}},nil} c["Every second, inflicts Critical Weakness on enemies in your Presence for 15 seconds"]={{[1]={flags=0,keywordFlags=0,name="ApplyCriticalWeakness",type="FLAG",value=true}},nil} c["Every second, inflicts Critical Weakness on enemies in your Presence for 18 seconds"]={{[1]={flags=0,keywordFlags=0,name="ApplyCriticalWeakness",type="FLAG",value=true}},nil} @@ -5194,8 +5394,14 @@ c["Fully Broken Armour you inflict also increases Cold and Lightning Damage Take c["Fully Broken Armour you inflict also increases Fire Damage Taken from Hits"]={{[1]={flags=0,keywordFlags=0,name="ArmourBreakFireDamageTaken",type="FLAG",value=true}},nil} c["Fully Broken Armour you inflict increases all Damage Taken from Hits instead"]={{[1]={[1]={effectName="ImplodingImpacts",effectType="Buff",type="GlobalEffect"},flags=0,keywordFlags=0,name="FullyBrokenArmourIncreasesAllDamageFromHits",type="FLAG",value=true}},nil} c["Gain 0% to 40% increased Movement Speed at random when Hit, until Hit again"]={{[1]={flags=0,keywordFlags=0,name="Condition:HaveGamblesprint",type="FLAG",value=true}},nil} +c["Gain 1 Dark Whisper every second there is a Cursed Enemy in your Presence"]={{}," Dark Whisper every second there is a Cursed Enemy in your Presence "} +c["Gain 1 Dark Whisper every second there is a Cursed Enemy in your Presence 40% increased Damage with Hits against targets in your Presence"]={{[1]={flags=0,keywordFlags=262144,name="Damage",type="BASE",value=1}}," Dark Whisper every second there is a Cursed Enemy in your Presence 40% increased against targets in your Presence "} +c["Gain 1 Dark Whisper every second there is a Cursed Enemy in your Presence Curses you inflict can affect Hexproof Enemies"]={{}," Dark Whisper every second there is a Cursed Enemy in your Presence Curses you inflict can affect Hexproof Enemies "} c["Gain 1 Druidic Prowess for every 20 total Rage spent"]={{}," Druidic Prowess for every 20 total Rage spent "} c["Gain 1 Endurance Charge every second if you've been Hit Recently"]={{}," Endurance Charge every second "} +c["Gain 1 Explosive Rhythm every 3 times you use a Grenade Skill"]={{}," Explosive Rhythm every 3 times you use aSkill "} +c["Gain 1 Explosive Rhythm every 3 times you use a Grenade Skill Remove all Explosive Rhythm on reaching 10 to gain Explosive Fervour for 10 Seconds"]={{}," Explosive Rhythm every 3 times you use aSkill Remove all Explosive Rhythm on reaching 10 to gain Explosive Fervour "} +c["Gain 1 Fear Incarnate when you Cull a target"]={{}," Fear Incarnate when you Cull a target "} c["Gain 1 Fragile Regrowth each second"]={{}," Fragile Regrowth each second "} c["Gain 1 Life Flask Charge per 2% Life spent"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=1}}," Flask Charge per 2% Life spent "} c["Gain 1 Life Flask Charge per 2% Life spent On Hitting an Enemy while a Life Flask is at full Charges, 40% of its Charges are consumed"]={{[1]={flags=4,keywordFlags=0,name="Life",type="BASE",value=1}}," Flask Charge per 2% Life spent ting an Enemy while a Life Flask is at full Charges, 40% of its Charges are consumed "} @@ -5203,6 +5409,9 @@ c["Gain 1 Life Flask Charge per 2% Life spent On Hitting an Enemy while a Life F c["Gain 1 Rage on Melee Axe Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil} c["Gain 1 Rage on Melee Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil} c["Gain 1 Rage when your Hit Ignites a target"]={{}," Rage when your Hit Ignites a target "} +c["Gain 1 Runefather's Boast per Power of targets affected by Runefather's Challenge you kill"]={{}," Runefather's Boast per Power of targets affected by Runefather's Challenge you kill "} +c["Gain 1 Runic Binding on Hit with Spells, no more than once every 0.5 seconds"]={{}," Runic Binding , no more than once every 0.5 seconds "} +c["Gain 1 Runic Binding on Hit with Spells, no more than once every 0.5 seconds Lose all Runic Bindings when you Shapeshift to gain that much Unbound Potential"]={{}," Runic Binding , no more than once every 0.5 seconds Lose all Runic Bindings when you Shapeshift to gain that much Unbound Potential "} c["Gain 1 Volatility on inflicting an Elemental Ailment"]={{}," Volatility on inflicting an Elemental Ailment "} c["Gain 1 Volatility on inflicting an Elemental Ailment Take no Damage from Volatility"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="BASE",value=1}}," Volatility on inflicting an Elemental Ailment Take no from Volatility "} c["Gain 1 fewer Lightning Surge from Triggering Elemental Surge"]={{}," fewer Lightning Surge from Triggering"} @@ -5221,6 +5430,7 @@ c["Gain 10% of Elemental Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFla c["Gain 10% of Elemental Damage as Extra Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="ElementalDamageGainAsFire",type="BASE",value=10}},nil} c["Gain 10% of Elemental Damage as Extra Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="ElementalDamageGainAsLightning",type="BASE",value=10}},nil} c["Gain 100% of Evasion Rating as extra Ailment Threshold"]={{[1]={[1]={percent=100,stat="Evasion",type="PercentStat"},flags=0,keywordFlags=0,name="AilmentThreshold",type="BASE",value=1}},nil} +c["Gain 1000 Guard for 0.5 seconds per Combo expended when using Skills"]={{}," Guard for 0.5 seconds per Combo expended when using Skills "} c["Gain 11% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=11}},nil} c["Gain 12% of Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=12}},nil} c["Gain 12% of Damage as Extra Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsFire",type="BASE",value=12}},nil} @@ -5235,6 +5445,7 @@ c["Gain 13% of maximum Life as Extra maximum Energy Shield"]={{[1]={flags=0,keyw c["Gain 15 Life per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=15}},nil} c["Gain 15 Mana per Enemy Hit with Attacks"]={{[1]={flags=4,keywordFlags=65536,name="ManaOnHit",type="BASE",value=15}},nil} c["Gain 15 Mana per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=15}},nil} +c["Gain 15% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=15}},nil} c["Gain 15% of Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=15}},nil} c["Gain 15% of Damage as Extra Cold Damage while on Chilled Ground"]={{[1]={[1]={type="Condition",var="OnChilledGround"},flags=0,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=15}},nil} c["Gain 15% of Damage as Extra Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsFire",type="BASE",value=15}},nil} @@ -5251,10 +5462,12 @@ c["Gain 2% of Damage as Extra Fire Damage per Endurance Charge consumed Recently c["Gain 20 Life per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=20}},nil} c["Gain 20% of Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=20}},nil} c["Gain 21% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=21}},nil} +c["Gain 23% of Evasion Rating as extra Armour"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsArmour",type="BASE",value=23}},nil} c["Gain 25 Life per Enemy Hit with Attacks"]={{[1]={flags=4,keywordFlags=65536,name="LifeOnHit",type="BASE",value=25}},nil} c["Gain 25 Life per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=25}},nil} c["Gain 25 Mana per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=25}},nil} c["Gain 25% of Cold Damage as Extra Fire Damage against Frozen Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="ColdDamageGainAsFire",type="BASE",value=25}},nil} +c["Gain 25% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=25}},nil} c["Gain 25% of Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=25}},nil} c["Gain 25% of Damage as Extra Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsFire",type="BASE",value=25}},nil} c["Gain 25% of Damage as Extra Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="DamageGainAsLightning",type="BASE",value=25}},nil} @@ -5273,6 +5486,7 @@ c["Gain 3% of Damage as Chaos Damage per Undead Minion Gain 5% of Damage as Chao c["Gain 3% of Physical Damage as extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageGainAsChaos",type="BASE",value=3}},nil} c["Gain 30 Life per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=30}},nil} c["Gain 30 Mana per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=30}},nil} +c["Gain 30% of Evasion Rating as extra Armour"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsArmour",type="BASE",value=30}},nil} c["Gain 30% of maximum Life as Extra maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LifeGainAsEnergyShield",type="BASE",value=30}},nil} c["Gain 30% of maximum Mana as Extra maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ManaGainAsEnergyShield",type="BASE",value=30}},nil} c["Gain 35 Mana per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=35}},nil} @@ -5340,6 +5554,7 @@ c["Gain Ailment Threshold equal to the lowest of Evasion and Armour on your Boot c["Gain Arcane Surge on Hit with Spells if you have at least 150 Devotion"]={{[1]={[1]={type="Condition",var="HitSpellRecently"},[2]={stat="Devotion",threshold=150,type="StatThreshold"},flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}},nil} c["Gain Arcane Surge when a Minion Dies"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}}}}," when a Dies "} c["Gain Arcane Surge when a Minion Dies 40% increased maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}}}}," when a Dies 40% increased "} +c["Gain Arcane Surge when a Minion Dies Recover 5% of your maximum Life when an Enemy dies in your Presence"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}}}}," when a Dies Recover 5% of your when an Enemy dies in your Presence "} c["Gain Arcane Surge when you Shapeshift to Human form after"]={{[1]={flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}}," when you Shapeshift to Human form after "} c["Gain Arcane Surge when you Shapeshift to Human form after being Shapeshifted for at least 8 seconds"]={{[1]={flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}}," when you Shapeshift to Human form after being Shapeshifted for at least 8 seconds "} c["Gain Armour equal to 150% of total Strength Requirements of Equipped Boots, Gloves and Helmet"]={{[1]={[1]={percent=150,stat="StrRequirementsOnBoots",type="PercentStat"},flags=0,keywordFlags=0,name="Armour",type="BASE",value=1},[2]={[1]={percent=150,stat="StrRequirementsOnGloves",type="PercentStat"},flags=0,keywordFlags=0,name="Armour",type="BASE",value=1},[3]={[1]={percent=150,stat="StrRequirementsOnHelmet",type="PercentStat"},flags=0,keywordFlags=0,name="Armour",type="BASE",value=1}},nil} @@ -5368,19 +5583,25 @@ c["Gain Elemental Archon when you cast a Spell while on High Infernal Flame Elem c["Gain Elemental Archon when you cast a Spell while on High Infernal Flame Elemental Archon does not expire while on High Infernal Flame Lose Elemental Archon on reaching maximum Infernal Flame"]={nil,"Elemental Archon when you cast a Spell while on High Infernal Flame Elemental Archon does not expire while on High Infernal Flame Lose Elemental Archon on reaching maximum Infernal Flame "} c["Gain Elemental Archon when your Energy Shield Recharge begins"]={nil,"Elemental Archon when your Energy Shield Recharge begins "} c["Gain Endurance Charges instead of Power Charges"]={nil,"Endurance Charges instead of Power Charges "} +c["Gain Finality for 0.5 seconds per Combo expended when using Skills"]={nil,"Finality for 0.5 seconds per Combo expended when using Skills "} +c["Gain Finality for 0.5 seconds per Combo expended when using Skills Gain 1000 Guard for 0.5 seconds per Combo expended when using Skills"]={nil,"Finality for 0.5 seconds per Combo expended when using Skills Gain 1000 Guard for 0.5 seconds per Combo expended when using Skills "} c["Gain Frenzy Charges instead of Endurance Charges"]={nil,"Frenzy Charges instead of Endurance Charges "} c["Gain Frenzy Charges instead of Endurance Charges Gain Endurance Charges instead of Power Charges"]={nil,"Frenzy Charges instead of Endurance Charges Gain Endurance Charges instead of Power Charges "} +c["Gain Guard equal to 20% of missing Energy Shield for 4 seconds when you Dodge Roll"]={nil,"Guard equal to 20% of missing Energy Shield when you Dodge Roll "} +c["Gain Guard equal to 20% of missing Energy Shield for 4 seconds when you Dodge Roll Maximum amount of Guard is based on maximum Energy Shield instead"]={nil,"Guard equal to 20% of missing Energy Shield when you Dodge Roll Maximum amount of Guard is based on maximum Energy Shield instead "} c["Gain Infernal Flame instead of spending Mana for Skill costs"]={nil,"Infernal Flame instead of spending Mana for Skill costs "} c["Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum"]={nil,"Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum "} c["Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame"]={nil,"Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame "} c["Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame 25% of Infernal Flame lost per second if none was gained in the past 2 seconds"]={nil,"Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame 25% of Infernal Flame lost per second if none was gained in the past 2 seconds "} c["Gain Onslaught for 4 seconds when a Minion Dies"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}}}}," when a Dies "} +c["Gain Onslaught for 4 seconds when a Minion Dies +25 to Spirit while you have at least 200 Strength"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={stat="Str",threshold=200,type="StatThreshold"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}}}}," when a Dies +25 to "} c["Gain Onslaught for 4 seconds when a Minion Dies 18% increased Area of Effect for Attacks"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}}}}," when a Dies 18% increased for Attacks "} c["Gain Overencumbrance for 4 seconds when you Dodge Roll"]={nil,"Overencumbrance when you Dodge Roll "} c["Gain Overencumbrance for 4 seconds when you Dodge Roll Your speed is Unaffected by Slows while Sprinting"]={nil,"Overencumbrance when you Dodge Roll Your speed is Unaffected by Slows "} c["Gain Owl Feathers 50% faster"]={nil,"Owl Feathers 50% faster "} c["Gain Physical Thorns damage equal to 10% of Item Armour on Equipped Body Armour"]={{[1]={[1]={percent=10,stat="ArmourOnBody Armour",type="PercentStat"},flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={percent=10,stat="ArmourOnBody Armour",type="PercentStat"},flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil} c["Gain Physical Thorns damage equal to 6% of Item Armour on Equipped Body Armour"]={{[1]={[1]={percent=6,stat="ArmourOnBody Armour",type="PercentStat"},flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={percent=6,stat="ArmourOnBody Armour",type="PercentStat"},flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil} +c["Gain Physical Thorns damage equal to 8% - 12% of maximum Life"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}}," equal to 8% - 12% of "} c["Gain Physical Thorns damage equal to 8% of maximum Life while Shapeshifted"]={{[1]={[1]={type="Condition",var="Shapeshifted"},[2]={percent=8,stat="Life",type="PercentStat"},flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={[1]={type="Condition",var="Shapeshifted"},[2]={percent=8,stat="Life",type="PercentStat"},flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}},nil} c["Gain Power Charges instead of Frenzy Charges"]={nil,"Power Charges instead of Frenzy Charges "} c["Gain Power Charges instead of Frenzy Charges Gain Frenzy Charges instead of Endurance Charges"]={nil,"Power Charges instead of Frenzy Charges Gain Frenzy Charges instead of Endurance Charges "} @@ -5473,14 +5694,19 @@ c["Grants Skill: Kelari's Deception"]={nil,nil} c["Grants Skill: Kelari's Judgment"]={nil,nil} c["Grants Skill: Kelari's Malediction"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=1,skillId="CorpseBeetlesPlayer"}}},nil} c["Grants Skill: Kelari, the Tainted Sands"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=1,skillId="SummonSandDjinnPlayer"}}},nil} +c["Grants Skill: Level 11 Azmerian Swarms"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="AzmerianSwarmPlayer"}}},nil} +c["Grants Skill: Level 11 Azmerian Wolf"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SummonAzmerianWolfPlayer"}}},nil} c["Grants Skill: Level 11 Black Powder Blitz"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="BlackPowderBlitzReservationPlayer"}}},nil} c["Grants Skill: Level 11 Blink"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="BlinkReservationPlayer"}}},nil} c["Grants Skill: Level 11 Bone Blast"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="BoneBlastPlayer"}}},nil} c["Grants Skill: Level 11 Bursting Fen Toad"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ExplodingPoisonToadPlayer"}}},nil} c["Grants Skill: Level 11 Cackling Companions"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="HyenaCacklePlayer"}}},nil} c["Grants Skill: Level 11 Chaos Bolt"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="WeaponGrantedChaosboltPlayer"}}},nil} +c["Grants Skill: Level 11 Chaotic Surge"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ChaosSpearTriggerChaosSurgePlayer"}}},nil} +c["Grants Skill: Level 11 Coiling Bolts"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="CoilingBoltsPlayer"}}},nil} c["Grants Skill: Level 11 Compose Requiem"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="CrossbowRequiemAmmoPlayer"}}},nil} c["Grants Skill: Level 11 Crackling Palm"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="CracklingPalmPlayer"}}},nil} +c["Grants Skill: Level 11 Crushing Fear"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="CrushingFearPlayer"}}},nil} c["Grants Skill: Level 11 Decompose"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="CorpseCloudPlayer"}}},nil} c["Grants Skill: Level 11 Discipline"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="DisciplinePlayer"}}},nil} c["Grants Skill: Level 11 Ember Fusillade"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="EmberFusilladePlayer"}}},nil} @@ -5489,6 +5715,7 @@ c["Grants Skill: Level 11 Firebolt"]={{[1]={flags=0,keywordFlags=0,name="ExtraSk c["Grants Skill: Level 11 Freezing Shards"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="FreezingShardsPlayer"}}},nil} c["Grants Skill: Level 11 Future-Past"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="FuturePastPlayer"}}},nil} c["Grants Skill: Level 11 Gemini Surge"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="GeminiSurgePlayer"}}},nil} +c["Grants Skill: Level 11 Harbinger of Madness"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="HarbingerOfMadnessPlayer"}}},nil} c["Grants Skill: Level 11 Heart of Ice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="HeartOfIcePlayer"}}},nil} c["Grants Skill: Level 11 Herald of Ash"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="HeraldOfAshPlayer"}}},nil} c["Grants Skill: Level 11 Herald of Ice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="HeraldOfIcePlayer"}}},nil} @@ -5500,8 +5727,11 @@ c["Grants Skill: Level 11 Lightning Bolt"]={{[1]={flags=0,keywordFlags=0,name="E c["Grants Skill: Level 11 Living Bomb"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="LivingBombPlayer"}}},nil} c["Grants Skill: Level 11 Malice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="MalicePlayer"}}},nil} c["Grants Skill: Level 11 Mana Drain"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ManaDrainPlayer"}}},nil} +c["Grants Skill: Level 11 Midnight Zenith"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="MidnightStarPlayer"}}},nil} c["Grants Skill: Level 11 Mirror of Refraction"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="MirrorOfRefractionPlayer"}}},nil} +c["Grants Skill: Level 11 Mist Raven"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SummonMistRavenPlayer"}}},nil} c["Grants Skill: Level 11 Molten Crash"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="MoltenCrashPlayer"}}},nil} +c["Grants Skill: Level 11 Molten Shower"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="TriggeredMoltenShowerPlayer"}}},nil} c["Grants Skill: Level 11 Parry"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ParryPlayer"}}},nil} c["Grants Skill: Level 11 Phantasmal Arrow"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="PhantasmalArrowPlayer"}}},nil} c["Grants Skill: Level 11 Power Siphon"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="PowerSiphonPlayer"}}},nil} @@ -5509,28 +5739,38 @@ c["Grants Skill: Level 11 Purity of Fire"]={{[1]={flags=0,keywordFlags=0,name="E c["Grants Skill: Level 11 Purity of Ice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="PurityOfIcePlayer"}}},nil} c["Grants Skill: Level 11 Purity of Lightning"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="PurityOfLightningPlayer"}}},nil} c["Grants Skill: Level 11 Raise Shield"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ShieldBlockPlayer"}}},nil} +c["Grants Skill: Level 11 Righteous Descent"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="RighteousDescentPlayer"}}},nil} c["Grants Skill: Level 11 Rite of Restoration"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SacredGroundPlayer"}}},nil} +c["Grants Skill: Level 11 Runic Tempering"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="RunicTemperingPlayer"}}},nil} +c["Grants Skill: Level 11 Sanguine Revelry"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SanguineRevelryPlayer"}}},nil} c["Grants Skill: Level 11 Shattering Spite"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ShatteringSpitePlayer"}}},nil} c["Grants Skill: Level 11 Sigil of Power"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SigilOfPowerPlayer"}}},nil} c["Grants Skill: Level 11 Skeletal Warrior Minion"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SummonSkeletalWarriorsPlayer"}}},nil} c["Grants Skill: Level 11 Solar Orb"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SolarOrbPlayer"}}},nil} c["Grants Skill: Level 11 Spark"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SparkPlayer"}}},nil} +c["Grants Skill: Level 11 Spiraling Conspiracy"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SummonSpiralingConspiracyPlayer"}}},nil} +c["Grants Skill: Level 11 Spirit Vessel"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="SpiritVesselPlayer"}}},nil} +c["Grants Skill: Level 11 Starborn Onslaught"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="StarbornOnslaughtPlayer"}}},nil} +c["Grants Skill: Level 11 The Stars Answer"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="TheStarsAnswerPlayer"}}},nil} c["Grants Skill: Level 11 Thundergod's Wrath"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="MetaCastLightningSpellOnHitPlayer"}}},nil} c["Grants Skill: Level 11 Valako's Charge"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="ValakosChargePlayer"}}},nil} c["Grants Skill: Level 11 Volatile Dead"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="VolatileDeadPlayer"}}},nil} c["Grants Skill: Level 11 Wildwood's Gifts"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="AncientGiftsPlayer"}}},nil} c["Grants Skill: Level 11 Withering Presence"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="WitheringPresencePlayer"}}},nil} c["Grants Skill: Level 14 Life Remnants"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=14,skillId="LifeRemnantsPlayer"}}},nil} +c["Grants Skill: Level 20 Azmerian Swarms"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="AzmerianSwarmPlayer"}}},nil} +c["Grants Skill: Level 20 Azmerian Wolf"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SummonAzmerianWolfPlayer"}}},nil} c["Grants Skill: Level 20 Black Powder Blitz"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="BlackPowderBlitzReservationPlayer"}}},nil} c["Grants Skill: Level 20 Blink"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="BlinkReservationPlayer"}}},nil} c["Grants Skill: Level 20 Bone Blast"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="BoneBlastPlayer"}}},nil} c["Grants Skill: Level 20 Bursting Fen Toad"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ExplodingPoisonToadPlayer"}}},nil} c["Grants Skill: Level 20 Cackling Companions"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HyenaCacklePlayer"}}},nil} c["Grants Skill: Level 20 Chaos Bolt"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="WeaponGrantedChaosboltPlayer"}}},nil} -c["Grants Skill: Level 20 Chaotic Infusion"]={nil,nil} -c["Grants Skill: Level 20 Chaotic Infusion 20% increased Attack Speed"]={nil,nil} +c["Grants Skill: Level 20 Chaotic Surge"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ChaosSpearTriggerChaosSurgePlayer"}}},nil} +c["Grants Skill: Level 20 Coiling Bolts"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="CoilingBoltsPlayer"}}},nil} c["Grants Skill: Level 20 Compose Requiem"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="CrossbowRequiemAmmoPlayer"}}},nil} c["Grants Skill: Level 20 Crackling Palm"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="CracklingPalmPlayer"}}},nil} +c["Grants Skill: Level 20 Crushing Fear"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="CrushingFearPlayer"}}},nil} c["Grants Skill: Level 20 Decompose"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="CorpseCloudPlayer"}}},nil} c["Grants Skill: Level 20 Discipline"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="DisciplinePlayer"}}},nil} c["Grants Skill: Level 20 Ember Fusillade"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="EmberFusilladePlayer"}}},nil} @@ -5539,6 +5779,7 @@ c["Grants Skill: Level 20 Firebolt"]={{[1]={flags=0,keywordFlags=0,name="ExtraSk c["Grants Skill: Level 20 Freezing Shards"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="FreezingShardsPlayer"}}},nil} c["Grants Skill: Level 20 Future-Past"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="FuturePastPlayer"}}},nil} c["Grants Skill: Level 20 Gemini Surge"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="GeminiSurgePlayer"}}},nil} +c["Grants Skill: Level 20 Harbinger of Madness"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HarbingerOfMadnessPlayer"}}},nil} c["Grants Skill: Level 20 Heart of Ice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HeartOfIcePlayer"}}},nil} c["Grants Skill: Level 20 Herald of Ash"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HeraldOfAshPlayer"}}},nil} c["Grants Skill: Level 20 Herald of Ice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HeraldOfIcePlayer"}}},nil} @@ -5558,8 +5799,11 @@ c["Grants Skill: Level 20 Lightning Bolt"]={{[1]={flags=0,keywordFlags=0,name="E c["Grants Skill: Level 20 Living Bomb"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="LivingBombPlayer"}}},nil} c["Grants Skill: Level 20 Malice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="MalicePlayer"}}},nil} c["Grants Skill: Level 20 Mana Drain"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ManaDrainPlayer"}}},nil} +c["Grants Skill: Level 20 Midnight Zenith"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="MidnightStarPlayer"}}},nil} c["Grants Skill: Level 20 Mirror of Refraction"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="MirrorOfRefractionPlayer"}}},nil} +c["Grants Skill: Level 20 Mist Raven"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SummonMistRavenPlayer"}}},nil} c["Grants Skill: Level 20 Molten Crash"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="MoltenCrashPlayer"}}},nil} +c["Grants Skill: Level 20 Molten Shower"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="TriggeredMoltenShowerPlayer"}}},nil} c["Grants Skill: Level 20 Parry"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ParryPlayer"}}},nil} c["Grants Skill: Level 20 Phantasmal Arrow"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="PhantasmalArrowPlayer"}}},nil} c["Grants Skill: Level 20 Pinnacle of Power"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="PinnacleOfPowerPlayer"}}},nil} @@ -5568,12 +5812,19 @@ c["Grants Skill: Level 20 Purity of Fire"]={{[1]={flags=0,keywordFlags=0,name="E c["Grants Skill: Level 20 Purity of Ice"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="PurityOfIcePlayer"}}},nil} c["Grants Skill: Level 20 Purity of Lightning"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="PurityOfLightningPlayer"}}},nil} c["Grants Skill: Level 20 Raise Shield"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ShieldBlockPlayer"}}},nil} +c["Grants Skill: Level 20 Righteous Descent"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="RighteousDescentPlayer"}}},nil} c["Grants Skill: Level 20 Rite of Restoration"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SacredGroundPlayer"}}},nil} +c["Grants Skill: Level 20 Runic Tempering"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="RunicTemperingPlayer"}}},nil} +c["Grants Skill: Level 20 Sanguine Revelry"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SanguineRevelryPlayer"}}},nil} c["Grants Skill: Level 20 Shattering Spite"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ShatteringSpitePlayer"}}},nil} c["Grants Skill: Level 20 Sigil of Power"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SigilOfPowerPlayer"}}},nil} c["Grants Skill: Level 20 Skeletal Warrior Minion"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SummonSkeletalWarriorsPlayer"}}},nil} c["Grants Skill: Level 20 Solar Orb"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SolarOrbPlayer"}}},nil} c["Grants Skill: Level 20 Spark"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SparkPlayer"}}},nil} +c["Grants Skill: Level 20 Spiraling Conspiracy"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SummonSpiralingConspiracyPlayer"}}},nil} +c["Grants Skill: Level 20 Spirit Vessel"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="SpiritVesselPlayer"}}},nil} +c["Grants Skill: Level 20 Starborn Onslaught"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="StarbornOnslaughtPlayer"}}},nil} +c["Grants Skill: Level 20 The Stars Answer"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="TheStarsAnswerPlayer"}}},nil} c["Grants Skill: Level 20 Thundergod's Wrath"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="MetaCastLightningSpellOnHitPlayer"}}},nil} c["Grants Skill: Level 20 Valako's Charge"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ValakosChargePlayer"}}},nil} c["Grants Skill: Level 20 Volatile Dead"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="VolatileDeadPlayer"}}},nil} @@ -5627,6 +5878,7 @@ c["Has 2 Charm Slot"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE c["Has 2 Charm Slots"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE",value=2}},nil} c["Has 3 Charm Slot"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE",value=3}},nil} c["Has 3 Charm Slots"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE",value=3}},nil} +c["Has 3 Sockets"]={{[1]={flags=0,keywordFlags=0,name="SocketCount",type="BASE",value=3}},nil} c["Has 4 Augment Sockets"]={nil,"Has 4 Augment Sockets "} c["Has 8 to 12 Physical damage, +3 to +4 per Boss's Face Broken"]={{[1]={flags=0,keywordFlags=0,name="FacebreakerPhysicalMin",type="BASE",value=8},[2]={flags=0,keywordFlags=0,name="FacebreakerPhysicalMax",type="BASE",value=12},[3]={[1]={type="Multiplier",var="BossFaceBroken"},flags=0,keywordFlags=0,name="FacebreakerPhysicalMin",type="BASE",value=3},[4]={[1]={type="Multiplier",var="BossFaceBroken"},flags=0,keywordFlags=0,name="FacebreakerPhysicalMax",type="BASE",value=4}},nil} c["Has no Attribute Requirements"]={{[1]={flags=0,keywordFlags=0,name="NoAttributeRequirements",type="FLAG",value=true}},nil} @@ -5653,13 +5905,21 @@ c["Hits against you have 20% reduced Critical Damage Bonus"]={{[1]={flags=0,keyw c["Hits against you have 20% reduced Critical Damage Bonus per Socket filled"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Multiplier",var="RunesSocketedIn{SlotName}"},flags=4,keywordFlags=0,name="CritMultiplier",type="INC",value=-20}}}},nil} c["Hits against you have 25% reduced Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=4,keywordFlags=0,name="CritMultiplier",type="INC",value=-25}}}},nil} c["Hits against you have 30% reduced Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=4,keywordFlags=0,name="CritMultiplier",type="INC",value=-30}}}},nil} +c["Hits against you have 43% reduced Critical Hit Chance while you are Chilled"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Chilled"},flags=4,keywordFlags=0,name="CritChance",type="INC",value=-43}}}},nil} c["Hits against you have 5% reduced Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=4,keywordFlags=0,name="CritMultiplier",type="INC",value=-5}}}},nil} +c["Hits against you have 50% reduced Critical Hit Chance while you are Chilled"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Chilled"},flags=4,keywordFlags=0,name="CritChance",type="INC",value=-50}}}},nil} c["Hits have 15% chance to treat Enemy Monster Elemental Resistance values as inverted"]={{[1]={flags=0,keywordFlags=0,name="HitsInvertEleResChance",type="CHANCE",value=0.15}},nil} c["Hits have 25% reduced Critical Hit Chance against you"]={{[1]={flags=0,keywordFlags=0,name="EnemyCritChance",type="INC",value=-25}},nil} c["Hits ignore non-negative Elemental Resistances of Frozen Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="IgnoreNonNegativeEleRes",type="FLAG",value=true}},nil} c["Hits that Heavy Stun Enemies have Culling Strike"]={{[1]={[1]={type="Condition",var="AlwaysHeavyStunning"},flags=0,keywordFlags=0,name="CanCull",type="FLAG",value=1}},nil} +c["Hits with this Weapon have 5% chance to Trigger Molten Shower per 25 Strength"]={{}," to Trigger "} +c["Hits with this Weapon have 5% chance to Trigger Molten Shower per 25 Strength 120% increased Physical Damage"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},[2]={skillType=1,type="SkillType"},[3]={div=25,stat="Str",type="PerStat"},[4]={includeTransfigured=true,skillName="Molten Shower",type="SkillName"},flags=4,keywordFlags=0,name="PhysicalDamage",type="BASE",value=5}}," to Trigger 120% increased "} c["Hits with this Weapon have no Critical Damage Bonus"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="NoCritMultiplier",type="FLAG",value=true}},nil} +c["Hits with this Weapon inflict 5 Gruelling Madness"]={nil,"Hits with this Weapon inflict 5 Gruelling Madness "} +c["Hits with this Weapon inflict 5 Gruelling Madness Enemies in your Presence have additional Power equal to their Gruelling Madness"]={nil,"Hits with this Weapon inflict 5 Gruelling Madness Enemies in your Presence have additional Power equal to their Gruelling Madness "} +c["Hits with this weapon have 2 to 5 Added Physical Damage per 1% Block Chance"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},[2]={skillType=1,type="SkillType"},[3]={div=1,stat="BlockChance",type="PerStat"},flags=4,keywordFlags=0,name="PhysicalMin",type="BASE",value=2},[2]={[1]={type="Condition",var="{Hand}Attack"},[2]={skillType=1,type="SkillType"},[3]={div=1,stat="BlockChance",type="PerStat"},flags=4,keywordFlags=0,name="PhysicalMax",type="BASE",value=5}},nil} c["Hollow Palm Technique"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Hollow Palm Technique"}},nil} +c["Ice Crystals have 3% reduced maximum Life per 5% Cold Resistance you have"]={nil,"Ice Crystals have 3% reduced maximum Life per 5% Cold Resistance you have "} c["If you would gain a Charge, Allies in your Presence gain that Charge instead"]={nil,"If you would gain a Charge, that Charge instead "} c["Ignite inflicted with Fire Spells deals Chaos Damage instead of Fire Damage"]={{[1]={[1]={skillType=2,type="SkillType"},[2]={skillType=28,type="SkillType"},flags=0,keywordFlags=0,name="IgniteToChaos",type="FLAG",value=true},[2]={[1]={skillType=2,type="SkillType"},[2]={skillType=28,type="SkillType"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="IgniteToChaos",value=true}}},nil} c["Ignite you inflict deals Chaos Damage instead of Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="IgniteToChaos",type="FLAG",value=true}},nil} @@ -5670,6 +5930,7 @@ c["Ignites you inflict deal Damage 15% faster"]={{[1]={flags=0,keywordFlags=0,na c["Ignites you inflict deal Damage 18% faster"]={{[1]={flags=0,keywordFlags=0,name="IgniteFaster",type="INC",value=18}},nil} c["Ignites you inflict deal Damage 4% faster"]={{[1]={flags=0,keywordFlags=0,name="IgniteFaster",type="INC",value=4}},nil} c["Ignites you inflict spread to other Enemies that stay within 1.5 metres for 1 second"]={nil,"Ignites you inflict spread to other Enemies that stay within 1.5 metres for 1 second "} +c["Ignites you inflict spread to other Enemies that stay within 1.5 metres for 1 second You gain Onslaught for 4 seconds on Kill"]={nil,"Ignites you inflict spread to other Enemies that stay within 1.5 metres for 1 second You gain Onslaught for 4 seconds on Kill "} c["Ignore Attribute Requirements"]={{[1]={flags=0,keywordFlags=0,name="IgnoreAttributeRequirements",type="FLAG",value=true}},nil} c["Ignore Attribute Requirements to equip Gloves"]={nil,"Ignore Attribute Requirements to equip Gloves "} c["Ignore Warcry Cooldowns"]={{[1]={[1]={skillType=63,type="SkillType"},flags=0,keywordFlags=0,name="CooldownRecovery",type="OVERRIDE",value=0}},nil} @@ -5714,6 +5975,7 @@ c["Infinite Parry Range"]={nil,"Infinite Parry Range "} c["Infinite Parry Range 50% increased Parried Debuff Duration"]={nil,"Infinite Parry Range 50% increased Parried Debuff Duration "} c["Inflict Abyssal Wasting on Hit"]={nil,"Inflict Abyssal Wasting on Hit "} c["Inflict Abyssal Wasting on Hit 100% increased Magnitude of Abyssal Wasting you inflict"]={nil,"Inflict Abyssal Wasting on Hit 100% increased Magnitude of Abyssal Wasting you inflict "} +c["Inflict Abyssal Wasting on Hit Projectiles have 16% chance to Chain an additional time from terrain"]={nil,"Inflict Abyssal Wasting on Hit Projectiles have 16% chance to Chain an additional time from terrain "} c["Inflict Cold Exposure on Igniting an Enemy"]={nil,"Inflict Cold Exposure on Igniting an Enemy "} c["Inflict Cold Exposure on Igniting an Enemy Inflict Fire Exposure on Shocking an Enemy"]={nil,"Inflict Cold Exposure on Igniting an Enemy Inflict Fire Exposure on Shocking an Enemy "} c["Inflict Corrupted Blood for 5 seconds on Block, dealing 50% of"]={nil,"Inflict Corrupted Blood for 5 seconds on Block, dealing 50% of "} @@ -5727,6 +5989,8 @@ c["Inflict Fire Exposure on Shocking an Enemy"]={nil,"Inflict Fire Exposure on S c["Inflict Fire Exposure on Shocking an Enemy Inflict Lightning Exposure on Critical Hit"]={nil,"Inflict Fire Exposure on Shocking an Enemy Inflict Lightning Exposure on Critical Hit "} c["Inflict Lightning Exposure on Critical Hit"]={nil,"Inflict Lightning Exposure on Critical Hit "} c["Inflicts Elemental Exposure when this Weapon Fully Breaks Armour"]={nil,"Inflicts Elemental Exposure when this Weapon Fully Breaks Armour "} +c["Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds"]={nil,"Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds "} +c["Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds Gain 1 Runefather's Boast per Power of targets affected by Runefather's Challenge you kill"]={nil,"Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds Gain 1 Runefather's Boast per Power of targets affected by Runefather's Challenge you kill "} c["Inflicts a random Curse on you when your Totems die, ignoring Curse limit"]={nil,"Inflicts a random Curse on you when your Totems die, ignoring Curse limit "} c["Inherent Life granted by Strength is halved"]={{[1]={flags=0,keywordFlags=0,name="HalvesLifeFromStrength",type="FLAG",value=true}},nil} c["Inherent Rage loss starts 1 second later"]={{[1]={flags=0,keywordFlags=0,name="InherentRageLossDelay",type="BASE",value=1}},nil} @@ -5783,6 +6047,20 @@ c["Leeching Life from your Hits causes Allies in your Presence to also Leech the c["Leeching Life from your Hits causes your Companion to also Leech the same amount of Life"]={nil,"Leeching Life from your Hits causes your Companion to also Leech the same amount of Life "} c["Left ring slot: Projectiles from Spells Fork"]={{[1]={[1]={num=1,type="SlotNumber"},flags=1026,keywordFlags=0,name="ForkOnce",type="FLAG",value=true},[2]={[1]={num=1,type="SlotNumber"},flags=1026,keywordFlags=0,name="ForkCountMax",type="BASE",value=1}},nil} c["Left ring slot: Projectiles from Spells cannot Chain"]={{[1]={[1]={num=1,type="SlotNumber"},flags=1026,keywordFlags=0,name="CannotChain",type="FLAG",value=true}},nil} +c["Legacy of Amethyst"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfAmethyst",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Basalt"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfBasalt",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Bismuth"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfBismuth",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Diamond"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfDiamond",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Gold"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfGold",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Granite"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfGranite",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Jade"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfJade",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Quicksilver"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfQuicksilver",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Ruby"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfRuby",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Sapphire"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfSapphire",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Silver"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfSilver",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Stibnite"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfStibnite",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Sulphur"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfSulphur",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} +c["Legacy of Topaz"]={{[1]={flags=0,keywordFlags=0,name="LegacyOfTopaz",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="MagebloodEquipped",type="FLAG",value=true}},nil} c["Life Flask Effects are not removed when Unreserved Life is Filled"]={{[1]={flags=0,keywordFlags=0,name="LifeFlaskEffectNotRemoved",type="FLAG",value=true}},nil} c["Life Flask Effects do not Queue"]={nil,"Life Flask Effects do not Queue "} c["Life Flasks also recover Mana"]={nil,"Life Flasks also recover Mana "} @@ -5800,6 +6078,7 @@ c["Life Leech effects are not removed when Unreserved Life is Filled"]={{[1]={fl c["Life Leech is Converted to Energy Shield Leech"]={{[1]={flags=0,keywordFlags=0,name="GhostReaver",type="FLAG",value=true}},nil} c["Life Leech recovers based on your Chaos damage instead of Physical damage"]={{[1]={flags=0,keywordFlags=0,name="LifeLeechBasedOnChaosDamage",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="Condition:NoLifeLeechFromPhysicalDamage",type="FLAG",value=true}},nil} c["Life Leech recovers based on your Elemental damage as well as Physical damage"]={{[1]={flags=0,keywordFlags=0,name="LifeLeechBasedOnElementalDamage",type="FLAG",value=true}},nil} +c["Life Leech recovers based on your Lightning damage as well as Physical damage"]={{[1]={flags=0,keywordFlags=0,name="LifeLeechBasedOnLightningDamage",type="FLAG",value=true}},nil} c["Life Recharges"]={nil,"Life Recharges "} c["Life Recharges instead of Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeAppliesToLife",type="FLAG",value=true}},nil} c["Life Recovery from Flasks also applies to Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LifeFlaskAppliesToEnergyShield",type="FLAG",value=true}},nil} @@ -5808,16 +6087,20 @@ c["Life Recovery from Flasks is instant"]={nil,"Life Recovery from Flasks is ins c["Life Recovery from Flasks is instant 30 to 40 Physical Thorns damage"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=30},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=40}}," is instant "} c["Life Recovery from Regeneration is not applied"]={{[1]={flags=0,keywordFlags=0,name="UnaffectedByLifeRegen",type="FLAG",value=true}},nil} c["Life Recovery from your Flasks also applies to your Companions"]={nil,"Life Recovery from your Flasks also applies to your Companions "} +c["Life Recovery other than Flasks cannot Recover Life to above Low Life"]={nil,"Life Recovery other than Flasks cannot Recover Life to above Low Life "} +c["Life Recovery other than Flasks cannot Recover Life to above Low Life Gain Physical Thorns damage equal to 8% - 12% of maximum Life"]={{[1]={flags=32,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={flags=32,keywordFlags=0,name="PhysicalMax",type="BASE",value=1}}," Recovery other than Flasks cannot Recover Life to above Low Life equal to 8% - 12% of maximum Life "} c["Life Regeneration is applied to Energy Shield instead"]={{[1]={flags=0,keywordFlags=0,name="ZealotsOath",type="FLAG",value=true}},nil} c["Life and Mana Flasks can be equipped in either slot"]={nil,"Life and Mana Flasks can be equipped in either slot "} c["Life that would be lost by taking Damage is instead Reserved"]={{[1]={flags=0,keywordFlags=0,name="DamageInsteadReservesLife",type="FLAG",value=true}},nil} c["Lightning Damage from Hits Contributes to Freeze Buildup instead of Shock Chance"]={{[1]={flags=0,keywordFlags=0,name="LightningCanFreeze",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="LightningCannotShock",type="FLAG",value=true}},nil} c["Lightning Damage of Enemies Hitting you is Unlucky"]={nil,"Lightning Damage of Enemies Hitting you is Unlucky "} +c["Lightning Damage of Enemies Hitting you is Unlucky Attacks have added Physical damage equal to 3% of maximum Life"]={nil,"Lightning Damage of Enemies Hitting you is Unlucky Attacks have added Physical damage equal to 3% of maximum Life "} c["Lightning Damage of Enemies Hitting you is Unlucky during effect"]={nil,"Lightning Damage of Enemies Hitting you is Unlucky during effect "} c["Lightning Resistance does not affect Lightning damage taken"]={{[1]={flags=0,keywordFlags=0,name="SelfIgnoreLightningResistance",type="FLAG",value=true}},nil} c["Lightning Resistance is unaffected by Area Penalties"]={nil,"Lightning Resistance is unaffected by Area Penalties "} c["Lightning Skills Chain +1 times"]={nil,"Lightning Skills Chain +1 times "} c["Lightning Skills Chain +1 times 20% increased Magnitude of Shock you inflict"]={nil,"Lightning Skills Chain +1 times 20% increased Magnitude of Shock you inflict "} +c["Lightning Skills Chain +1 times Gain 15% of Damage as Extra Chaos Damage"]={nil,"Lightning Skills Chain +1 times Gain 15% of Damage as Extra Chaos Damage "} c["Lightning damage from Hits Contributes to Electrocution Buildup"]={{[1]={flags=0,keywordFlags=0,name="LightningCanElectrocution",type="FLAG",value=true}},nil} c["Loads an additional bolt"]={{[1]={[1]={skillType=116,type="SkillType"},flags=67108864,keywordFlags=0,name="CrossbowBoltCount",type="BASE",value=1}},nil} c["Lord of the Wilds"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Lord of the Wilds"}},nil} @@ -5828,6 +6111,8 @@ c["Lose 2% of maximum Life on Kill"]={{[1]={[1]={percent=2,stat="Life",type="Per c["Lose 3% of maximum Life and Energy Shield when you use a Chaos Skill"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=-3}}," and Energy Shield when you use a Chaos Skill "} c["Lose 5 Life when you use a Skill"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=-5}}," when you use a Skill "} c["Lose 5 Life when you use a Skill 5 to 10 Physical Thorns damage"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=-5}}," when you use a Skill 5 to 10 Physical Thorns damage "} +c["Lose 5% Life per second while you have no Runic Ward during Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="LifeDegenPercent",type="BASE",value=5}}," while you have no Runic "} +c["Lose 5% Life per second while you have no Runic Ward during Effect Mana Recovery from Flasks can Overflow maximum Mana during Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},[2]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="LifeDegenPercent",type="BASE",value=5}}," while you have no Runic Mana Recovery from Flasks can Overflow maximum Mana "} c["Lose 5% of Energy Shield per second"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldDegenPercent",type="BASE",value=5}},nil} c["Lose 5% of maximum Life per second"]={{[1]={flags=0,keywordFlags=0,name="LifeDegenPercent",type="BASE",value=5}},nil} c["Lose 5% of maximum Mana per Second"]={{[1]={flags=0,keywordFlags=0,name="ManaDegenPercent",type="BASE",value=5}},nil} @@ -5840,7 +6125,9 @@ c["Lose all Infernal Flame on reaching maximum Infernal Flame 25% of Infernal Fl c["Lose all Power Charges on reaching maximum Power Charges"]={nil,"Lose all Power Charges on reaching maximum Power Charges "} c["Lose all Power Charges on reaching maximum Power Charges Shocks you when you reach maximum Power Charges"]={nil,"Lose all Power Charges on reaching maximum Power Charges Shocks you when you reach maximum Power Charges "} c["Lose all Rage on reaching Maximum Rage"]={nil,"Lose all Rage on reaching Maximum Rage "} +c["Lose all Runic Bindings when you Shapeshift to gain that much Unbound Potential"]={nil,"Lose all Runic Bindings when you Shapeshift to gain that much Unbound Potential "} c["Lose all Tailwind when Hit"]={nil,"Lose all Tailwind when Hit "} +c["Magnitudes of Curses you inflict are zero"]={{[1]={flags=0,keywordFlags=0,name="CurseEffect",type="MORE",value=-100}},nil} c["Maim on Critical Hit"]={nil,"Maim on Critical Hit "} c["Mana Costs are Doubled"]={{[1]={flags=0,keywordFlags=0,name="ManaCost",type="MORE",value=100}},nil} c["Mana Flasks also recover Life"]={nil,"Mana Flasks also recover Life "} @@ -5848,6 +6135,7 @@ c["Mana Flasks gain 0.1 charges per Second"]={{[1]={flags=0,keywordFlags=0,name= c["Mana Flasks gain 0.22 charges per Second"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskChargesGenerated",type="BASE",value=0.22}},nil} c["Mana Flasks gain 0.25 charges per Second"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskChargesGenerated",type="BASE",value=0.25}},nil} c["Mana Flasks used while on Low Mana apply Recovery Instantly"]={{[1]={[1]={type="Condition",var="LowMana"},flags=0,keywordFlags=0,name="ManaFlaskInstantRecovery",type="BASE",value=100}},nil} +c["Mana Recovery from Flasks can Overflow maximum Mana during Effect"]={nil,"Mana Recovery from Flasks can Overflow maximum Mana during Effect "} c["Mana Recovery from Regeneration Overflows maximum Mana"]={nil,"Mana Recovery from Regeneration Overflows maximum Mana "} c["Mana Recovery from Regeneration Overflows maximum Mana 50% less Mana Regeneration Rate"]={nil,"Mana Recovery from Regeneration Overflows maximum Mana 50% less Mana Regeneration Rate "} c["Mana Recovery from Regeneration is not applied"]={{[1]={flags=0,keywordFlags=0,name="UnaffectedByManaRegen",type="FLAG",value=true}},nil} @@ -5858,6 +6146,8 @@ c["Maximum 10 Fragile Regrowth"]={nil,"Maximum 10 Fragile Regrowth "} c["Maximum 10 Fragile Regrowth 0.5% of maximum Life Regenerated per second per Fragile Regrowth"]={nil,"Maximum 10 Fragile Regrowth 0.5% of maximum Life Regenerated per second per Fragile Regrowth "} c["Maximum Block chance is 75%"]={{[1]={flags=0,keywordFlags=0,name="BlockChanceMax",type="OVERRIDE",value=75}},nil} c["Maximum Chance to Evade is 50%"]={{[1]={flags=0,keywordFlags=0,name="EvadeChanceMax",type="MAX",value=50}},nil} +c["Maximum Energy Shield cannot be Converted"]={nil,"Maximum Energy Shield cannot be Converted "} +c["Maximum Energy Shield cannot be Converted Regenerate 2 Life per second for every 10 Intelligence"]={nil,"Maximum Energy Shield cannot be Converted Regenerate 2 Life per second for every 10 Intelligence "} c["Maximum Life is 1"]={{[1]={flags=0,keywordFlags=0,name="Life",type="OVERRIDE",value=1}},nil} c["Maximum Mana is replaced by twice as much Maximum Infernal Flame"]={nil,"Maximum Mana is replaced by twice as much Maximum Infernal Flame "} c["Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Infernal Flame instead of spending Mana for Skill costs"]={nil,"Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Infernal Flame instead of spending Mana for Skill costs "} @@ -5865,7 +6155,10 @@ c["Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Inferna c["Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame"]={nil,"Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame "} c["Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame 25% of Infernal Flame lost per second if none was gained in the past 2 seconds"]={nil,"Maximum Mana is replaced by twice as much Maximum Infernal Flame Gain Infernal Flame instead of spending Mana for Skill costs Take maximum Life and Energy Shield as Fire Damage when Infernal Flame reaches maximum Lose all Infernal Flame on reaching maximum Infernal Flame 25% of Infernal Flame lost per second if none was gained in the past 2 seconds "} c["Maximum Physical Damage Reduction is 50%"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageReductionMax",type="MAX",value=50}},nil} +c["Maximum Quality is 40%"]={{},nil} c["Maximum Volatility is 30"]={{},"Maximum Volatility "} +c["Maximum amount of Guard is based on maximum Energy Shield instead"]={nil,"Maximum amount of Guard is based on maximum Energy Shield instead "} +c["Maximum amount of Guard is based on maximum Energy Shield instead Divine Flight"]={nil,"Maximum amount of Guard is based on maximum Energy Shield instead Divine Flight "} c["Melee Attack Skills have +1 to maximum number of Summoned Totems"]={{[1]={[1]={skillType=20,type="SkillType"},[2]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="ActiveTotemLimit",type="BASE",value=1}},nil} c["Meta Skills gain 15% increased Energy"]={nil,"Meta Skills gain 15% increased Energy "} c["Meta Skills gain 16% increased Energy"]={nil,"Meta Skills gain 16% increased Energy "} @@ -5889,6 +6182,8 @@ c["Minions Revive 10% faster"]={{[1]={flags=0,keywordFlags=0,name="MinionRevival c["Minions Revive 13% faster"]={{[1]={flags=0,keywordFlags=0,name="MinionRevivalSpeed",type="INC",value=13}},nil} c["Minions Revive 15% faster"]={{[1]={flags=0,keywordFlags=0,name="MinionRevivalSpeed",type="INC",value=15}},nil} c["Minions Revive 25% faster"]={{[1]={flags=0,keywordFlags=0,name="MinionRevivalSpeed",type="INC",value=25}},nil} +c["Minions Revive 25% slower"]={nil,"Revive 25% slower "} +c["Minions Revive 25% slower All Damage from Hits against Poisoned targets Contributes to Chill Magnitude"]={nil,"Revive 25% slower All Damage from Hits against Poisoned targets Contributes to Chill Magnitude "} c["Minions Revive 35% faster if all your Minions are Companions"]={nil,"Revive 35% faster if all your Minions are Companions "} c["Minions Revive 5% faster"]={{[1]={flags=0,keywordFlags=0,name="MinionRevivalSpeed",type="INC",value=5}},nil} c["Minions Revive 50% faster"]={{[1]={flags=0,keywordFlags=0,name="MinionRevivalSpeed",type="INC",value=50}},nil} @@ -5901,8 +6196,10 @@ c["Minions deal (8-13)% increased Damage"]={nil,"(8-13)% increased Damage "} c["Minions deal 1% increased damage per 10 Tribute"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="parent",div=10,stat="Tribute",type="PerStat"},flags=0,keywordFlags=0,name="Damage",type="INC",value=1}}}},nil} c["Minions deal 10% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=10}}}},nil} c["Minions deal 10% increased Damage with Command Skills for each different type of Persistent Minion in your Presence"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={type="Condition",var="CommandableSkill"},[2]={type="Multiplier",var="PersistentMinionTypes"},flags=0,keywordFlags=0,name="Damage",type="INC",value=10}}}},nil} +c["Minions deal 100% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=100}}}},nil} c["Minions deal 100% increased Damage with Command Skills"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={type="Condition",var="CommandableSkill"},flags=0,keywordFlags=0,name="Damage",type="INC",value=100}}}},nil} c["Minions deal 12% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=12}}}},nil} +c["Minions deal 120% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=120}}}},nil} c["Minions deal 15% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=15}}}},nil} c["Minions deal 15% increased Damage with Command Skills"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={type="Condition",var="CommandableSkill"},flags=0,keywordFlags=0,name="Damage",type="INC",value=15}}}},nil} c["Minions deal 16% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=16}}}},nil} @@ -5953,6 +6250,8 @@ c["Minions have 15% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name= c["Minions have 15% reduced Attack Speed"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=1,keywordFlags=0,name="Speed",type="INC",value=-15}}}},nil} c["Minions have 15% reduced Cast Speed"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=16,keywordFlags=0,name="Speed",type="INC",value=-15}}}},nil} c["Minions have 20% additional Physical Damage Reduction"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="PhysicalDamageReduction",type="BASE",value=20}}}},nil} +c["Minions have 20% chance to inflict Gruelling Madness on Hit"]={{}," to inflict Gruelling Madness "} +c["Minions have 20% chance to inflict Gruelling Madness on Hit 50% increased Spirit Reservation Efficiency"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=4,keywordFlags=0,name="SpiritReservationEfficiency",type="BASE",value=20}}}}," to inflict Gruelling Madness 50% increased "} c["Minions have 20% increased Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=20}}}},nil} c["Minions have 20% increased Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=20}}}},nil} c["Minions have 20% increased Cooldown Recovery Rate for Command Skills"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={type="Condition",var="CommandableSkill"},flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=20}}}},nil} @@ -6018,6 +6317,8 @@ c["Non-Unique Life Flasks apply their Effects constantly"]={nil,"Non-Unique Life c["Non-Unique Life Flasks apply their Effects constantly Recovery from Life Flasks cannot be Instant"]={nil,"Non-Unique Life Flasks apply their Effects constantly Recovery from Life Flasks cannot be Instant "} c["Non-Unique Time-Lost Jewels have 40% increased radius"]={nil,"Non-Unique Time-Lost Jewels have 40% increased radius "} c["Oasis"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Oasis"}},nil} +c["Off-hand Hits inflict Runefather's Challenge"]={nil,"Off-hand Hits inflict Runefather's Challenge "} +c["Off-hand Hits inflict Runefather's Challenge Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds"]={nil,"Off-hand Hits inflict Runefather's Challenge Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds "} c["Offering Skills have 15% increased Buff effect"]={{[1]={[1]={skillType=155,type="SkillType"},flags=0,keywordFlags=0,name="BuffEffect",type="INC",value=15}},nil} c["Offering Skills have 20% increased Area of Effect"]={{[1]={[1]={skillType=155,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=20}},nil} c["Offering Skills have 20% increased Duration"]={{[1]={[1]={skillType=155,type="SkillType"},flags=0,keywordFlags=0,name="Duration",type="INC",value=20}},nil} @@ -6035,7 +6336,8 @@ c["On Hitting an Enemy while a Life Flask is at full Charges, 40% of its Charges c["On Hitting an enemy, gains maximum added Lightning damage equal to"]={nil,"On Hitting an enemy, gains maximum added Lightning damage equal to "} c["On Hitting an enemy, gains maximum added Lightning damage equal to the enemy's Power for 20 seconds, up to a total of 500"]={nil,"On Hitting an enemy, gains maximum added Lightning damage equal to the enemy's Power for 20 seconds, up to a total of 500 "} c["On-Kill Effects happen twice"]={nil,"On-Kill Effects happen twice "} -c["Only Soul Cores can be Socketed in this item"]={{},nil} +c["Only Runes can be Socketed in this item"]={{[1]={flags=0,keywordFlags=0,name="SocketedRunesOnly",type="FLAG",value=true}},nil} +c["Only Soul Cores can be Socketed in this item"]={{[1]={flags=0,keywordFlags=0,name="SocketedSoulCoresOnly",type="FLAG",value=true}},nil} c["Only affects Passives in Large Ring"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="radiusIndex",value=10}}},nil} c["Only affects Passives in Massive Ring"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="radiusIndex",value=12}}},nil} c["Only affects Passives in Medium Ring"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="radiusIndex",value=8}}},nil} @@ -6097,7 +6399,11 @@ c["Permanently Intimidate enemies on Block"]={{[1]={[1]={type="Condition",var="B c["Persistent Buffs have 50% less Reservation"]={{[1]={[1]={skillType=140,type="SkillType"},[2]={skillType=5,type="SkillType"},flags=0,keywordFlags=0,name="Reserved",type="MORE",value=-50}},nil} c["Physical Damage Reduction from Armour is based on your combined Armour and Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionAppliesToPhysicalDamageTaken",type="BASE",value=100}},nil} c["Physical Damage is Pinning"]={{[1]={flags=0,keywordFlags=0,name="PhysicalCanPin",type="FLAG",value=true}},nil} +c["Physical Damage of Enemies Hitting you is Unlucky"]={nil,"Physical Damage of Enemies Hitting you is Unlucky "} +c["Physical Damage of Enemies Hitting you is Unlucky Convert All Armour to Evasion Rating"]={nil,"Physical Damage of Enemies Hitting you is Unlucky Convert All Armour to Evasion Rating "} c["Physical Spell Critical Hits build Pin"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=2,keywordFlags=16,name="CanPin",type="FLAG",value=true}},nil} +c["Physical damage from Hits Contributes to Chill Magnitude and Freeze Buildup"]={nil,"Physical damage from Hits Contributes to Chill Magnitude and Freeze Buildup "} +c["Physical damage from Hits Contributes to Chill Magnitude and Freeze Buildup Enemies in your Presence are Blinded"]={nil,"Physical damage from Hits Contributes to Chill Magnitude and Freeze Buildup Enemies in your Presence are Blinded "} c["Pin Enemies which are Primed for Pinning"]={nil,"Pin Enemies which are Primed for Pinning "} c["Pin Enemies which are Primed for Pinning Require 4 fewer enemies to be Surrounded"]={nil,"Pin Enemies which are Primed for Pinning Require 4 fewer enemies to be Surrounded "} c["Pinned Enemies cannot deal Critical Hits"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Pinned"},flags=0,keywordFlags=0,name="NeverCrit",type="FLAG",value=true}}},[2]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Pinned"},flags=0,keywordFlags=0,name="Condition:NeverCrit",type="FLAG",value=true}}}},nil} @@ -6144,6 +6450,10 @@ c["Projectiles do one of the following at random: Fork an additional time"]={nil c["Projectiles do one of the following at random: Fork an additional time Chain an additional time"]={nil,"Projectiles do one of the following at random: Fork an additional time Chain an additional time "} c["Projectiles do one of the following at random: Fork an additional time Chain an additional time Chain from Terrain an additional time"]={nil,"Projectiles do one of the following at random: Fork an additional time Chain an additional time Chain from Terrain an additional time "} c["Projectiles do one of the following at random: Fork an additional time Chain an additional time Chain from Terrain an additional time Cannot collide with targets"]={nil,"Projectiles do one of the following at random: Fork an additional time Chain an additional time Chain from Terrain an additional time Cannot collide with targets "} +c["Projectiles from Spells Chain +1 times"]={nil,"Projectiles from Spells Chain +1 times "} +c["Projectiles from Spells Chain +1 times Projectiles from Spells cannot Pierce"]={nil,"Projectiles from Spells Chain +1 times Projectiles from Spells cannot Pierce "} +c["Projectiles from Spells Fork"]={nil,"Projectiles from Spells Fork "} +c["Projectiles from Spells Fork Projectiles from Spells Chain +1 times"]={nil,"Projectiles from Spells Fork Projectiles from Spells Chain +1 times "} c["Projectiles from Spells cannot Pierce"]={{[1]={flags=2,keywordFlags=0,name="CannotPierce",type="FLAG",value=true}},nil} c["Projectiles have 10% chance for an additional Projectile when Forking per 10 Tribute"]={{[1]={[1]={actor="parent",div=10,stat="Tribute",type="PerStat"},flags=1024,keywordFlags=0,name="ProjectileCount",type="BASE",value=10}}," for an additional when Forking "} c["Projectiles have 10% chance to Chain an additional time from terrain"]={{[1]={flags=1024,keywordFlags=0,name="TerrainChainChance",type="BASE",value=10}},nil} @@ -6154,6 +6464,7 @@ c["Projectiles have 20% increased Critical Hit Chance against Enemies further th c["Projectiles have 25% chance for an additional Projectile when Forking"]={{[1]={flags=1024,keywordFlags=0,name="ProjectileCount",type="BASE",value=25}}," for an additional when Forking "} c["Projectiles have 25% chance to Fork if you've dealt a Melee Hit in the past eight seconds"]={{}," to Fork "} c["Projectiles have 25% increased Critical Hit Chance against Enemies further than 6m"]={{[1]={[1]={threshold=60,type="MultiplierThreshold",var="enemyDistance"},flags=1024,keywordFlags=0,name="CritChance",type="INC",value=25}},nil} +c["Projectiles have 30% chance to Chain an additional time from terrain"]={{[1]={flags=1024,keywordFlags=0,name="TerrainChainChance",type="BASE",value=30}},nil} c["Projectiles have 30% increased Critical Damage Bonus against Enemies further than 6m"]={{[1]={[1]={threshold=60,type="MultiplierThreshold",var="enemyDistance"},flags=1024,keywordFlags=0,name="CritMultiplier",type="INC",value=30}},nil} c["Projectiles have 40% increased Critical Damage Bonus against Enemies within 2m"]={{[1]={[1]={threshold=20,type="MultiplierThreshold",upper=true,var="enemyDistance"},flags=1024,keywordFlags=0,name="CritMultiplier",type="INC",value=40}},nil} c["Projectiles have 5% chance to Chain an additional time from terrain"]={{[1]={flags=1024,keywordFlags=0,name="TerrainChainChance",type="BASE",value=5}},nil} @@ -6176,6 +6487,10 @@ c["Recover 10% of Missing Life before being Hit by an Enemy"]={nil,"Recover 10% c["Recover 10% of Missing Life before being Hit by an Enemy Recover 20% of Missing Life before being Hit by an Enemy"]={nil,"Recover 10% of Missing Life before being Hit by an Enemy Recover 20% of Missing Life before being Hit by an Enemy "} c["Recover 10% of maximum Mana when a Charm is used"]={nil,"Recover 10% of maximum Mana when a Charm is used "} c["Recover 10% of maximum Mana when a Charm is used 25% increased Culling Strike Threshold"]={nil,"Recover 10% of maximum Mana when a Charm is used 25% increased Culling Strike Threshold "} +c["Recover 10% of your maximum Life when an Enemy dies in your Presence"]={nil,"Recover 10% of your maximum Life when an Enemy dies in your Presence "} +c["Recover 10% of your maximum Life when an Enemy dies in your Presence Recover 5% of your maximum Mana when an Enemy dies in your Presence"]={nil,"Recover 10% of your maximum Life when an Enemy dies in your Presence Recover 5% of your maximum Mana when an Enemy dies in your Presence "} +c["Recover 10% of your maximum Mana when an Enemy dies in your Presence"]={nil,"Recover 10% of your maximum Mana when an Enemy dies in your Presence "} +c["Recover 10% of your maximum Mana when an Enemy dies in your Presence 10% increased Spirit Reservation Efficiency"]={nil,"Recover 10% of your maximum Mana when an Enemy dies in your Presence 10% increased Spirit Reservation Efficiency "} c["Recover 2% of maximum Life and Mana when you use a Warcry"]={nil,"Recover 2% of maximum Life and Mana when you use a Warcry "} c["Recover 2% of maximum Life and Mana when you use a Warcry 24% increased Warcry Speed"]={nil,"Recover 2% of maximum Life and Mana when you use a Warcry 24% increased Warcry Speed "} c["Recover 2% of maximum Life and Mana when you use a Warcry 24% increased Warcry Speed 18% increased Warcry Cooldown Recovery Rate"]={nil,"Recover 2% of maximum Life and Mana when you use a Warcry 24% increased Warcry Speed 18% increased Warcry Cooldown Recovery Rate "} @@ -6208,8 +6523,11 @@ c["Recover 5% of Missing Life before being Hit by an Enemy Recover 10% of Missin c["Recover 5% of maximum Life for each Endurance Charge consumed"]={nil,"Recover 5% of maximum Life for each Endurance Charge consumed "} c["Recover 5% of maximum Mana when a Charm is used"]={nil,"Recover 5% of maximum Mana when a Charm is used "} c["Recover 5% of maximum Mana when you consume a Power Charge"]={nil,"Recover 5% of maximum Mana when you consume a Power Charge "} +c["Recover 5% of your maximum Life when an Enemy dies in your Presence"]={nil,"Recover 5% of your maximum Life when an Enemy dies in your Presence "} +c["Recover 5% of your maximum Life when an Enemy dies in your Presence Recover 10% of your maximum Life when an Enemy dies in your Presence"]={nil,"Recover 5% of your maximum Life when an Enemy dies in your Presence Recover 10% of your maximum Life when an Enemy dies in your Presence "} c["Recover 5% of your maximum Mana when an Enemy dies in your Presence"]={nil,"Recover 5% of your maximum Mana when an Enemy dies in your Presence "} c["Recover 5% of your maximum Mana when an Enemy dies in your Presence 25% faster start of Energy Shield Recharge"]={nil,"Recover 5% of your maximum Mana when an Enemy dies in your Presence 25% faster start of Energy Shield Recharge "} +c["Recover 5% of your maximum Mana when an Enemy dies in your Presence Recover 10% of your maximum Mana when an Enemy dies in your Presence"]={nil,"Recover 5% of your maximum Mana when an Enemy dies in your Presence Recover 10% of your maximum Mana when an Enemy dies in your Presence "} c["Recover 50% of maximum Life when you Heavy Stun a Rare or Unique Enemy"]={nil,"Recover 50% of maximum Life when you Heavy Stun a Rare or Unique Enemy "} c["Recover Life equal to 20% of Mana Flask's Recovery Amount when used"]={nil,"Recover Life equal to 20% of Mana Flask's Recovery Amount when used "} c["Recover Life equal to 20% of Mana Flask's Recovery Amount when used Recover Mana equal to 20% of Life Flask's Recovery Amount when used"]={nil,"Recover Life equal to 20% of Mana Flask's Recovery Amount when used Recover Mana equal to 20% of Life Flask's Recovery Amount when used "} @@ -6239,7 +6557,10 @@ c["Regenerate 1% of maximum Life per second while stationary"]={{[1]={[1]={type= c["Regenerate 1% of maximum Life per second while you have a Totem"]={{[1]={[1]={type="Condition",var="HaveTotem"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=1}},nil} c["Regenerate 1.5% of maximum Life per Second if you've used a Life Flask in the past 10 seconds"]={{[1]={[1]={type="Condition",var="UsingLifeFlask"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=1.5}},nil} c["Regenerate 1.5% of maximum Life per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=1.5}},nil} +c["Regenerate 1.5% of maximum Life per second while Ignited"]={{[1]={[1]={type="Condition",var="Ignited"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=1.5}},nil} c["Regenerate 1.5% of maximum Life per second while on Low Life"]={{[1]={[1]={type="Condition",var="LowLife"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=1.5}},nil} +c["Regenerate 2 Life per second for every 10 Intelligence"]={{[1]={[1]={div=10,stat="Int",type="PerStat"},flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=2}},nil} +c["Regenerate 2% of maximum Life per second while Ignited"]={{[1]={[1]={type="Condition",var="Ignited"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=2}},nil} c["Regenerate 2.5% of maximum Life per second while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=2.5}},nil} c["Regenerate 3% of maximum Life over 1 second when Stunned"]={nil,"Regenerate 3% of maximum Life over 1 second when Stunned "} c["Regenerate 3% of maximum Life over 1 second when Stunned +1 to Stun Threshold per Dexterity"]={nil,"Regenerate 3% of maximum Life over 1 second when Stunned +1 to Stun Threshold per Dexterity "} @@ -6247,6 +6568,7 @@ c["Regenerate 3% of maximum Life per second"]={{[1]={flags=0,keywordFlags=0,name c["Regenerate 3% of maximum Life per second while on Low Life"]={{[1]={[1]={type="Condition",var="LowLife"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=3}},nil} c["Regenerate 5 Rage per second"]={{[1]={flags=0,keywordFlags=0,name="RageRegen",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil} c["Regenerate 5% of maximum Life over 1 second when Stunned"]={nil,"Regenerate 5% of maximum Life over 1 second when Stunned "} +c["Regenerate 5% of maximum Life per second if you have been Hit Recently"]={{[1]={[1]={type="Condition",var="BeenHitRecently"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=5}},nil} c["Regenerate 5% of maximum Life per second while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},flags=0,keywordFlags=0,name="LifeRegenPercent",type="BASE",value=5}},nil} c["Regenerate 6% of your maximum Rage per second"]={{[1]={flags=0,keywordFlags=0,name="RageRegenPercent",type="BASE",value=6}},nil} c["Regenerate Mana equal to 6% of maximum Life per second"]={{[1]={[1]={percent="6",stat="Life",type="PercentStat"},flags=0,keywordFlags=0,name="ManaRegen",type="BASE",value=1}},nil} @@ -6271,6 +6593,7 @@ c["Remnants you create reappear once, 3 seconds after being collected"]={nil,"Re c["Remove Ignite when you Warcry"]={nil,"Remove Ignite when you Warcry "} c["Remove a Curse after Channelling for 2 seconds"]={nil,"Remove a Curse after Channelling for 2 seconds "} c["Remove a Curse when you use a Mana Flask"]={nil,"Remove a Curse when you use a Mana Flask "} +c["Remove all Explosive Rhythm on reaching 10 to gain Explosive Fervour for 10 Seconds"]={nil,"Remove all Explosive Rhythm on reaching 10 to gain Explosive Fervour for 10 Seconds "} c["Repeatable Attacks with this Bow Repeat +1 time if no enemies are in your Presence"]={nil,"Repeatable Attacks with this Bow Repeat +1 time if no enemies are in your Presence "} c["Repeatable Attacks with this Bow Repeat +1 time if no enemies are in your Presence Repeatable Attacks with this Bow Repeat +2 times if no enemies are in your Presence"]={nil,"Repeatable Attacks with this Bow Repeat +1 time if no enemies are in your Presence Repeatable Attacks with this Bow Repeat +2 times if no enemies are in your Presence "} c["Repeatable Attacks with this Bow Repeat +2 times if no enemies are in your Presence"]={nil,"Repeatable Attacks with this Bow Repeat +2 times if no enemies are in your Presence "} @@ -6306,6 +6629,7 @@ c["Skeletal Minions you would create instead grant you Umbral Souls for each Min c["Skill Gems have no Attribute Requirements"]={{[1]={flags=0,keywordFlags=0,name="GlobalGemAttributeRequirements",type="MORE",value=-100}},nil} c["Skill Mana Costs Converted to Life Costs"]={{[1]={flags=0,keywordFlags=0,name="HybridManaAndLifeCost_Life",type="BASE",value=100}},nil} c["Skills Cost +3 Rage"]={{[1]={flags=0,keywordFlags=0,name="RageCostBase",type="BASE",value=3}},nil} +c["Skills Cost Divinity instead of Mana or Life"]={nil,"Skills Cost Divinity instead of Mana or Life "} c["Skills Gain 10% of Mana Cost as Extra Life Cost"]={{[1]={flags=0,keywordFlags=0,name="BaseManaCostAsLifeCost",type="BASE",value=10}},nil} c["Skills Gain 100% of Mana Cost as Extra Life Cost"]={{[1]={flags=0,keywordFlags=0,name="BaseManaCostAsLifeCost",type="BASE",value=100}},nil} c["Skills Gain 50% of Mana Cost as Extra Life Cost"]={{[1]={flags=0,keywordFlags=0,name="BaseManaCostAsLifeCost",type="BASE",value=50}},nil} @@ -6327,6 +6651,8 @@ c["Skills have -1.5 seconds to Cooldown"]={{[1]={flags=0,keywordFlags=0,name="Co c["Skills have -2 seconds to Cooldown"]={{[1]={flags=0,keywordFlags=0,name="CooldownRecoveryFromTemporalis",type="BASE",value=-2}},nil} c["Skills have 10% chance to not remove Charges but still count as consuming them"]={{[1]={flags=0,keywordFlags=0,name="FlaskCharges",type="BASE",value=10}}," to not remove but still count as consuming them "} c["Skills have 10% chance to not remove Elemental Infusions but still count as consuming them"]={{}," to not remove Elemental Infusions but still count as consuming them "} +c["Skills have 120% longer Perfect Timing window during effect"]={{},"% longer Perfect Timing window "} +c["Skills have 120% longer Perfect Timing window during effect 150% increased Amount Recovered"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="FlaskRecovery",type="BASE",value=120}},"% longer Perfect Timing window 150% increased "} c["Skills have 20% increased Critical Hit Chance per Connected Blue Support Gem"]={{[1]={flags=0,keywordFlags=0,name="SkillCritChanceIncreasedPerBlueSupport",type="FLAG",value=20}},nil} c["Skills have 5% chance to not remove Elemental Infusions but still count as consuming them"]={{}," to not remove Elemental Infusions but still count as consuming them "} c["Skills have 6% increased Skill Speed per Connected Green Support Gem"]={{[1]={flags=0,keywordFlags=0,name="SkillSpeedIncreasedPerGreenSupport",type="FLAG",value=6}},nil} @@ -6336,6 +6662,8 @@ c["Skills have a 150% longer Perfect Timing window"]={{[1]={flags=0,keywordFlags c["Skills lose Combo 20% slower"]={nil,"Skills lose Combo 20% slower "} c["Skills reserve 50% less Spirit"]={{[1]={flags=0,keywordFlags=0,name="SpiritReserved",type="MORE",value=-50}},nil} c["Skills used by Totems have 30% more Skill Speed"]={{[1]={flags=0,keywordFlags=16384,name="Speed",type="MORE",value=30},[2]={flags=0,keywordFlags=16384,name="WarcrySpeed",type="MORE",value=30},[3]={flags=0,keywordFlags=16384,name="TotemPlacementSpeed",type="MORE",value=30}},nil} +c["Skills which Empower an Attack have 20% chance to not count that Attack"]={nil,"Skills which Empower an Attack have 20% chance to not count that Attack "} +c["Skills which Empower an Attack have 20% chance to not count that Attack 50 to 100 added Physical Thorns damage per Runic Plate"]={nil,"Skills which Empower an Attack have 20% chance to not count that Attack 50 to 100 added Physical Thorns damage per Runic Plate "} c["Skills which create Fissures have a 20% chance to create an additional Fissure"]={nil,"Skills which create Fissures have a 20% chance to create an additional Fissure "} c["Skills which require Glory generate 5 Glory every 2 seconds"]={nil,"Skills which require Glory generate 5 Glory every 2 seconds "} c["Skills which require Glory generate 5 Glory every 2 seconds Enemies in your Presence have Exposure"]={nil,"Skills which require Glory generate 5 Glory every 2 seconds Enemies in your Presence have Exposure "} @@ -6345,6 +6673,10 @@ c["Slam Skills you use yourself have 30% increased Aftershock Area of Effect"]={ c["Sorcery Ward's Barrier can also take Physical and Chaos Damage from Hits"]={{[1]={flags=0,keywordFlags=0,name="Condition:CeremonialAblution",type="FLAG",value=true}},nil} c["Soul Eater"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanHaveSoulEater",type="FLAG",value=true}},nil} c["Spear Skills inflict a Bloodstone Lance on Hit, up to a maximum of 30 on each target"]={nil,"Spear Skills inflict a Bloodstone Lance on Hit, up to a maximum of 30 on each target "} +c["Spell Hits Gain 27% of Damage as Extra Chaos Damage per Curse on target"]={{[1]={[1]={type="Multiplier",var="CurseOnEnemy"},flags=4,keywordFlags=131072,name="DamageGainAsChaos",type="BASE",value=27}},nil} +c["Spell Hits Gain 27% of Damage as Extra Physical Damage per Curse on target"]={{[1]={[1]={type="Multiplier",var="CurseOnEnemy"},flags=4,keywordFlags=131072,name="DamageGainAsPhysical",type="BASE",value=27}},nil} +c["Spell Hits Gain 31% of Damage as Extra Chaos Damage per Curse on target"]={{[1]={[1]={type="Multiplier",var="CurseOnEnemy"},flags=4,keywordFlags=131072,name="DamageGainAsChaos",type="BASE",value=31}},nil} +c["Spell Hits Gain 31% of Damage as Extra Physical Damage per Curse on target"]={{[1]={[1]={type="Multiplier",var="CurseOnEnemy"},flags=4,keywordFlags=131072,name="DamageGainAsPhysical",type="BASE",value=31}},nil} c["Spell Skills have 10% reduced Area of Effect"]={{[1]={flags=0,keywordFlags=131072,name="AreaOfEffect",type="INC",value=-10}},nil} c["Spell Skills have 15% increased Area of Effect"]={{[1]={flags=0,keywordFlags=131072,name="AreaOfEffect",type="INC",value=15}},nil} c["Spell Skills have 18% increased Area of Effect"]={{[1]={flags=0,keywordFlags=131072,name="AreaOfEffect",type="INC",value=18}},nil} @@ -6412,6 +6744,8 @@ c["Targets can be affected by +1 of your Poisons at the same time"]={{[1]={flags c["Targets can be affected by two of your Chills at the same time"]={{[1]={flags=0,keywordFlags=0,name="ChillCanStack",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="ChillStacksMax",type="OVERRIDE",value=2}},nil} c["Targets can be affected by two of your Shocks at the same time"]={{[1]={flags=0,keywordFlags=0,name="ShockCanStack",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="ShockStacksMax",type="OVERRIDE",value=2}},nil} c["Temporary Minion Skills have +2 to Limit of Minions summoned"]={{[1]={[1]={baseFlag="duration",neg=true,type="BaseFlag"},flags=0,keywordFlags=0,name="ActiveMinionLimit",type="BASE",value=2}},nil} +c["The Bodach haunts your Presence"]={nil,"The Bodach haunts your Presence "} +c["The Effect of Blind on you is reversed"]={{[1]={flags=0,keywordFlags=0,name="BlindEffectReversed",type="FLAG",value=true}},nil} c["The Effect of Chill on you is reversed"]={{[1]={flags=0,keywordFlags=0,name="SelfChillEffectIsReversed",type="FLAG",value=true}},nil} c["The next Attack you use within 4 seconds after Heavy Stunning a Rare or Unique Enemy is Ancestrally Boosted"]={nil,"The next Attack you use within 4 seconds after Heavy Stunning a Rare or Unique Enemy is Ancestrally Boosted "} c["The next Attack you use within 4 seconds after Heavy Stunning a Rare or Unique Enemy is Ancestrally Boosted Ancestrally Boosted Attacks deal 30% increased Damage"]={nil,"The next Attack you use within 4 seconds after Heavy Stunning a Rare or Unique Enemy is Ancestrally Boosted Ancestrally Boosted Attacks deal 30% increased Damage "} @@ -6494,6 +6828,8 @@ c["Used when you become Stunned"]={nil,"Used when you become Stunned "} c["Used when you become Stunned Defend with 200% of Armour during effect"]={nil,"Used when you become Stunned Defend with 200% of Armour during effect "} c["Used when you kill a Rare or Unique enemy"]={nil,"Used when you kill a Rare or Unique enemy "} c["Used when you kill a Rare or Unique enemy Possessed by Spirit Of The Bear for 20 seconds on use"]={nil,"Used when you kill a Rare or Unique enemy Possessed by Spirit Of The Bear for 20 seconds on use "} +c["Used when you release a skill with Perfect Timing"]={nil,"Used when you release a skill with Perfect Timing "} +c["Used when you release a skill with Perfect Timing Skills have 120% longer Perfect Timing window during effect"]={nil,"Used when you release a skill with Perfect Timing Skills have 120% longer Perfect Timing window during effect "} c["Used when you start Bleeding"]={nil,"Used when you start Bleeding "} c["Used when you start Bleeding Gains 0 Charges per Second"]={nil,"Used when you start Bleeding Gains 0 Charges per Second "} c["Used when you start Bleeding Gains 0.2 Charges per Second"]={nil,"Used when you start Bleeding Gains 0.2 Charges per Second "} @@ -6506,6 +6842,9 @@ c["Used when you take Fire damage from a Hit 40% increased Charges"]={nil,"Used c["Used when you take Lightning damage from a Hit"]={nil,"Used when you take Lightning damage from a Hit "} c["Used when you take Lightning damage from a Hit 40% increased Charges gained"]={nil,"Used when you take Lightning damage from a Hit 40% increased Charges gained "} c["Using a Mana Flask grants Guard equal to 100% of Flask's recovery amount for 4 seconds"]={nil,"Using a Mana Flask grants Guard equal to 100% of Flask's recovery amount for 4 seconds "} +c["Using a Mana Flask grants Guard equal to 100% of Flask's recovery amount for 4 seconds Using a Mana Flask grants Guard equal to 200% of Flask's recovery amount for 4 seconds"]={nil,"Using a Mana Flask grants Guard equal to 100% of Flask's recovery amount for 4 seconds Using a Mana Flask grants Guard equal to 200% of Flask's recovery amount for 4 seconds "} +c["Using a Mana Flask grants Guard equal to 200% of Flask's recovery amount for 4 seconds"]={nil,"Using a Mana Flask grants Guard equal to 200% of Flask's recovery amount for 4 seconds "} +c["Using a Mana Flask grants Guard equal to 200% of Flask's recovery amount for 4 seconds 300 Physical Damage taken on Minion Death"]={nil,"Using a Mana Flask grants Guard equal to 200% of Flask's recovery amount for 4 seconds 300 Physical Damage taken on Minion Death "} c["Vaal Pact"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Vaal Pact"}},nil} c["Vivid Stags leap towards enemies"]={nil,"Vivid Stags leap towards enemies "} c["Vivid Stags leap towards enemies Central Projectile of Owl Feather-Empowered Skills leaves a trail of Soaring Ground"]={nil,"Vivid Stags leap towards enemies Central Projectile of Owl Feather-Empowered Skills leaves a trail of Soaring Ground "} @@ -6545,16 +6884,33 @@ c["While not on Full Life, Sacrifice 10% of maximum Mana per Second to Recover t c["While you are not on Low Mana, you and Allies in your Presence have Unholy Might"]={{[1]={[1]={neg=true,type="Condition",var="LowMana"},flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}}}},nil} c["Whispers of Doom"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Whispers of Doom"}},nil} c["Wildsurge Incantation"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Wildsurge Incantation"}},nil} +c["Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces 50% reduced Duration of Curses on you"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces 50% reduced Duration of Curses on you "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces Wind Skills which can be boosted by Elemental Ground Surfaces count"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces Wind Skills which can be boosted by Elemental Ground Surfaces count "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count Ignite you inflict deals Chaos Damage instead of Fire Damage"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count Ignite you inflict deals Chaos Damage instead of Fire Damage "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count Wind Skills which can be boosted by Elemental Ground Surfaces count"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count Wind Skills which can be boosted by Elemental Ground Surfaces count "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Chilled Ground"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Chilled Ground "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Ignited Ground"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Ignited Ground "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Ignited, Shocked, and Chilled Ground"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Ignited, Shocked, and Chilled Ground "} +c["Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Shocked Ground"]={nil,"Wind Skills which can be boosted by Elemental Ground Surfaces count as being boosted by Shocked Ground "} c["Withered also causes enemies to deal 1% reduced Damage"]={nil,"Withered also causes enemies to deal 1% reduced Damage "} c["Withered does not expire on Enemies Ignited by you"]={nil,"Withered does not expire on Enemies Ignited by you "} +c["Withered does not expire on Enemies Ignited by you 25% chance to Intimidate Enemies for 4 seconds on Hit"]={nil,"Withered does not expire on Enemies Ignited by you 25% chance to Intimidate Enemies for 4 seconds on Hit "} c["Withered you inflict also increases Fire Damage taken"]={nil,"Withered you inflict also increases Fire Damage taken "} c["Withered you inflict also increases Fire Damage taken Withered does not expire on Enemies Ignited by you"]={nil,"Withered you inflict also increases Fire Damage taken Withered does not expire on Enemies Ignited by you "} c["Withered you inflict has infinite Duration"]={nil,"Withered you inflict has infinite Duration "} c["You and Allies in your Presence have +23% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=23}}}},nil} +c["You and Allies in your Presence have +37% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=37}}}},nil} c["You and Allies in your Presence have 12% increased Attack Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=1,keywordFlags=0,name="Speed",type="INC",value=12}}}},nil} +c["You and Allies in your Presence have 14% increased Cast Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=16,keywordFlags=0,name="Speed",type="INC",value=14}}}},nil} c["You and Allies in your Presence have 14% increased Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=14}}}},nil} c["You and Allies in your Presence have 16% increased Cast Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=16,keywordFlags=0,name="Speed",type="INC",value=16}}}},nil} +c["You and Allies in your Presence have 20% increased Attack Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=1,keywordFlags=0,name="Speed",type="INC",value=20}}}},nil} +c["You and Allies in your Presence have 25% increased Cast Speed"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=16,keywordFlags=0,name="Speed",type="INC",value=25}}}},nil} +c["You and Allies in your Presence have 25% increased Cooldown Recovery Rate"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=25}}}},nil} c["You and Allies in your Presence have 28% increased Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="Accuracy",type="INC",value=28}}}},nil} +c["You and Allies in your Presence have 50% increased Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="Accuracy",type="INC",value=50}}}},nil} c["You are Blind"]={{[1]={[1]={neg=true,type="Condition",var="CannotBeBlinded"},flags=0,keywordFlags=0,name="Condition:Blinded",type="FLAG",value=true}},nil} c["You are Immune to Bleeding"]={{[1]={flags=0,keywordFlags=0,name="BleedImmune",type="FLAG",value=true}},nil} c["You are considered on Low Life while at 75% of maximum Life or below instead"]={{[1]={flags=0,keywordFlags=0,name="LowLifePercentage",type="BASE",value=0.75}},nil} @@ -6564,9 +6920,16 @@ c["You can Socket an additional copy of each Lineage Support Gem, in different S c["You can apply an additional Curse"]={{[1]={flags=0,keywordFlags=0,name="EnemyCurseLimit",type="BASE",value=1}},nil} c["You can equip a Focus while wielding a Staff"]={{[1]={flags=0,keywordFlags=0,name="InstrumentsOfPower",type="FLAG",value=true}},nil} c["You can equip a non-Unique Sceptre while wielding a Talisman"]={{[1]={flags=0,keywordFlags=0,name="LordOfTheWilds",type="FLAG",value=true}},nil} +c["You can have any number of Companions of different types"]={nil,"You can have any number of Companions of different types "} c["You can have two Companions of different types"]={nil,"You can have two Companions of different types "} c["You can have two Companions of different types 30% more Reservation Efficiency of Companion Skills"]={nil,"You can have two Companions of different types 30% more Reservation Efficiency of Companion Skills "} c["You can have two Companions of different types 30% more Reservation Efficiency of Companion Skills 20% less Reservation Efficiency of non-Companion Skills"]={nil,"You can have two Companions of different types 30% more Reservation Efficiency of Companion Skills 20% less Reservation Efficiency of non-Companion Skills "} +c["You can only Socket 1 Emerald Jewel in this item"]={nil,"You can only Socket 1 Emerald Jewel in this item "} +c["You can only Socket 1 Emerald Jewel in this item +10% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier"]={nil,"You can only Socket 1 Emerald Jewel in this item +10% to Cold and Lightning Resistances per Equipped Item with a Fire Resistance Modifier "} +c["You can only Socket 1 Ruby Jewel in this item"]={nil,"You can only Socket 1 Ruby Jewel in this item "} +c["You can only Socket 1 Ruby Jewel in this item You can only Socket 1 Sapphire Jewel in this item"]={nil,"You can only Socket 1 Ruby Jewel in this item You can only Socket 1 Sapphire Jewel in this item "} +c["You can only Socket 1 Sapphire Jewel in this item"]={nil,"You can only Socket 1 Sapphire Jewel in this item "} +c["You can only Socket 1 Sapphire Jewel in this item Projectiles from Spells Fork"]={nil,"You can only Socket 1 Sapphire Jewel in this item Projectiles from Spells Fork "} c["You can only Socket Emerald Jewels in this item"]={{[1]={flags=0,keywordFlags=0,name="JewelSocketRestriction",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="CanSocketJewelBaseEmerald",type="FLAG",value=true}},nil} c["You can only Socket Ruby Jewels in this item"]={{[1]={flags=0,keywordFlags=0,name="JewelSocketRestriction",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="CanSocketJewelBaseRuby",type="FLAG",value=true}},nil} c["You can only Socket Sapphire Jewels in this item"]={{[1]={flags=0,keywordFlags=0,name="JewelSocketRestriction",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="CanSocketJewelBaseSapphire",type="FLAG",value=true}},nil} @@ -6610,6 +6973,7 @@ c["You take 33% of damage from Blocked Hits"]={{[1]={flags=0,keywordFlags=0,name c["You take 40% of damage from Blocked Hits"]={{[1]={flags=0,keywordFlags=0,name="BlockEffect",type="BASE",value=40}},nil} c["You take 50% of damage from Blocked Hits"]={{[1]={flags=0,keywordFlags=0,name="BlockEffect",type="BASE",value=50}},nil} c["You take Fire Damage instead of Physical Damage from Bleeding"]={nil,"You take Fire Damage instead of Physical Damage from Bleeding "} +c["You take Fire Damage instead of Physical Damage from Bleeding Bleeding you inflict deals Fire Damage instead of Physical Damage"]={nil,"You take Fire Damage instead of Physical Damage from Bleeding Bleeding you inflict deals Fire Damage instead of Physical Damage "} c["You take Fire Damage instead of Physical Damage from Bleeding Fire Damage also Contributes to Bleeding Magnitude"]={nil,"You take Fire Damage instead of Physical Damage from Bleeding Fire Damage also Contributes to Bleeding Magnitude "} c["Your Aura Buffs do not affect Allies"]={{[1]={flags=0,keywordFlags=0,name="SelfAurasCannotAffectAllies",type="FLAG",value=true}},nil} c["Your Chills can Slow targets by up to a maximum of 35%"]={{[1]={flags=0,keywordFlags=0,name="ChillMax",type="OVERRIDE",value=35}},nil} @@ -6630,6 +6994,8 @@ c["Your Hits cannot be Evaded by Pinned Enemies"]={{[1]={[1]={actor="enemy",type c["Your Life Flask also applies to your Minions"]={nil,"Your Life Flask also applies to your Minions "} c["Your Life Flask also applies to your Minions Minions cannot Die while affected by a Life Flask"]={nil,"Your Life Flask also applies to your Minions Minions cannot Die while affected by a Life Flask "} c["Your Life cannot change while you have Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EternalLife",type="FLAG",value=true}},nil} +c["Your Maximum Resistances are 66%"]={{[1]={flags=0,keywordFlags=0,name="FireResistMax",type="OVERRIDE",value=66},[2]={flags=0,keywordFlags=0,name="ColdResistMax",type="OVERRIDE",value=66},[3]={flags=0,keywordFlags=0,name="LightningResistMax",type="OVERRIDE",value=66},[4]={flags=0,keywordFlags=0,name="ChaosResistMax",type="OVERRIDE",value=66}},nil} +c["Your Maximum Resistances are 82%"]={{[1]={flags=0,keywordFlags=0,name="FireResistMax",type="OVERRIDE",value=82},[2]={flags=0,keywordFlags=0,name="ColdResistMax",type="OVERRIDE",value=82},[3]={flags=0,keywordFlags=0,name="LightningResistMax",type="OVERRIDE",value=82},[4]={flags=0,keywordFlags=0,name="ChaosResistMax",type="OVERRIDE",value=82}},nil} c["Your Minions are Gigantic"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Gigantic",type="FLAG",value=true}}}},nil} c["Your Offerings affect you instead of your Minions"]={{[1]={[1]={skillNameList={[1]="Bone Offering",[2]="Pain Offering",[3]="Soul Offering"},type="SkillName"},flags=0,keywordFlags=0,name="ExtraSkillMod",type="LIST",value={mod={flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="buffNotPlayer",value=false}}}},[2]={[1]={skillNameList={[1]="Bone Offering",[2]="Pain Offering",[3]="Soul Offering"},type="SkillName"},flags=0,keywordFlags=0,name="ExtraSkillMod",type="LIST",value={mod={flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="buffMinions",value=false}}}}},nil} c["Your Offerings can target Enemies in Culling range"]={nil,"Your Offerings can target Enemies in Culling range "} @@ -6639,6 +7005,8 @@ c["Your Totem Limit is doubled"]={{},"Your Limit "} c["Your Totem Limit is doubled No Charge requirement for placing Totems"]={{},"Your Limit No Charge requirement for placing Totems "} c["Your Totem Limit is doubled No Charge requirement for placing Totems Totems reserve 75 Spirit each"]={{[1]={[1]={globalLimit=100,globalLimitKey="SpiritDoubledLimit",type="Multiplier",var="SpiritDoubled"},flags=0,keywordFlags=16384,name="Spirit",type="MORE",value=100},[2]={flags=0,keywordFlags=16384,name="Multiplier:SpiritDoubled",type="OVERRIDE",value=1}},"Your Limit No Charge requirement for placing Totems Totems reserve 75 each "} c["Your base Energy Shield Recharge Delay is 10 seconds"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeBase",type="OVERRIDE",value=10}},nil} +c["Your maximum Energy Shield is equal to 300% of your Strength"]={nil,"Your maximum Energy Shield is equal to 300% of your Strength "} +c["Your maximum Energy Shield is equal to 300% of your Strength Maximum Energy Shield cannot be Converted"]={nil,"Your maximum Energy Shield is equal to 300% of your Strength Maximum Energy Shield cannot be Converted "} c["Your other Modifiers to Rarity of Items found do not apply"]={nil,"Your other Modifiers to Rarity of Items found do not apply "} c["Your other Modifiers to Rarity of Items found do not apply +15% to Cold Resistance"]={nil,"Your other Modifiers to Rarity of Items found do not apply +15% to Cold Resistance "} c["Your speed is Unaffected by Slows while Sprinting"]={nil,"Your speed is Unaffected by Slows while Sprinting "} @@ -6651,6 +7019,10 @@ c["additional Rune-only sockets: 1 Helmet socket"]={nil,"additional Rune-only so c["additional Rune-only sockets: 1 Helmet socket 2 Body Armour sockets"]={nil,"additional Rune-only sockets: 1 Helmet socket 2 Body Armour sockets "} c["additional Rune-only sockets: 1 Helmet socket 2 Body Armour sockets 1 Gloves socket"]={nil,"additional Rune-only sockets: 1 Helmet socket 2 Body Armour sockets 1 Gloves socket "} c["additional Rune-only sockets: 1 Helmet socket 2 Body Armour sockets 1 Gloves socket 1 Boots socket"]={nil,"additional Rune-only sockets: 1 Helmet socket 2 Body Armour sockets 1 Gloves socket 1 Boots socket "} +c["as being boosted by Chilled Ground"]={nil,"as being boosted by Chilled Ground "} +c["as being boosted by Ignited Ground"]={nil,"as being boosted by Ignited Ground "} +c["as being boosted by Ignited, Shocked, and Chilled Ground"]={nil,"as being boosted by Ignited, Shocked, and Chilled Ground "} +c["as being boosted by Shocked Ground"]={nil,"as being boosted by Shocked Ground "} c["being Shapeshifted for at least 8 seconds"]={nil,"being Shapeshifted for at least 8 seconds "} c["for 4 seconds, every 0.25 seconds while raised"]={nil,"for 4 seconds, every 0.25 seconds while raised "} c["gain 6 Cold Surges or 6 Fire Surges"]={{}," Cold Surges or 6 Fire Surges "} diff --git a/src/Data/Uniques/Special/Generated.lua b/src/Data/Uniques/Special/Generated.lua index d55cd1cc9..7a35ceecc 100644 --- a/src/Data/Uniques/Special/Generated.lua +++ b/src/Data/Uniques/Special/Generated.lua @@ -173,7 +173,7 @@ do for modName, mod in pairs(uniqueMods) do local name = modName:match("^PassageUnique(.+)$") if name then - table.insert(kulemakMods, { + table.insert(kulemakMods, { mod = mod, name = name :gsub("([a-z])([A-Z])", "%1 %2") @@ -250,3 +250,51 @@ do end table.insert(data.uniques.generated, table.concat(heart, "\n")) end + +do + local loreweaveMods = { } + for modName, mod in pairs(uniqueMods) do + local name = modName:match("^UniqueLoreweave(.+)$") + if name then + table.insert(loreweaveMods, { + mod = mod, + name = name + :gsub("([a-z])([A-Z])", "%1 %2") + :gsub("(%d+)([A-Za-z])", " %1 %2") -- separate numbers from letters after + :gsub("([A-Za-z])(%d+)", "%1 %2") -- separate letters from numbers before + }) + end + end + table.sort(loreweaveMods, function(a, b) return a.name < b.name end) + local loreweave = { + "Loreweave", + "Ornate Ringmail", + "League: Runes of Aldur", + "Has Alt Variant: true", + "Has Alt Variant Two: true", + } + local baseModNames = { + "UniqueAddedPhysicalDamage1BigRange", + "UniqueIncreasedAccuracy1BigRange", + "UniqueIncreasedMana2BigRange", + "UniqueItemFoundRarityIncrease6BigRange", + "UniqueAdditionalGemQuality1BigRange", + "UniqueIncreasedCastSpeed2BigRange", + "UniqueMaximumResistancesOverride1BigRange", + } + for _, mod in ipairs(loreweaveMods) do + table.insert(loreweave, "Variant: " .. mod.name) + end + table.insert(loreweave, "Selected Variant: 22") + table.insert(loreweave, "Selected Alt Variant: 44") + table.insert(loreweave, "Selected Alt Variant Two: 66") + for _, modName in ipairs(baseModNames) do + if uniqueMods[modName] then + table.insert(loreweave, uniqueMods[modName][1]) + end + end + for index, mod in ipairs(loreweaveMods) do + table.insert(loreweave, "{variant:" .. index .. "}" .. mod.mod[1]) + end + table.insert(data.uniques.generated, table.concat(loreweave, "\n")) +end \ No newline at end of file diff --git a/src/Data/Uniques/amulet.lua b/src/Data/Uniques/amulet.lua index 944a8103e..a87cc2927 100644 --- a/src/Data/Uniques/amulet.lua +++ b/src/Data/Uniques/amulet.lua @@ -93,6 +93,17 @@ Implicits: 1 {variant:1}{tags:defences}Gain (20-30)% of maximum Mana as Extra maximum Energy Shield {variant:2}{tags:defences}Gain (4-6)% of maximum Mana as Extra maximum Energy Shield ]],[[ +Eventide Petals +Veridical Chain +League: Runes of Aldur +Implicits: 2 +Grants Skill: Level (1-20) Midnight Zenith ++(30-40) to maximum Runic Ward +(30-50)% increased Critical Hit Chance +{tags:attribute}+(25-35) to Intelligence +(30-50)% increased Light Radius +Ice Crystals have (-3-3)% reduced maximum Life per 5% Cold Resistance you have +]],[[ Eye of Chayula Gold Amulet Variant: Pre 0.2.0 @@ -158,6 +169,18 @@ Implicits: 1 Life Recovery from Regeneration is not applied Every 4 seconds, Recover 1 Life for every 0.2 Life Recovery per second from Regeneration ]],[[ +Immaculate Adherence +Solar Amulet +League: Runes of Aldur +Implicits: 1 ++(10-15) to Spirit +{tags:life,mana}100% of Damage is taken from Mana before Life +{tags:defences}Cannot have Energy Shield +{tags:defences}Convert 100% of maximum Energy Shield to maximum Divinity +(0-100)% increased maximum Divinity +20% reduced maximum Divinity per Corrupted Item Equipped +{tags:life,mana}Skills Cost Divinity instead of Mana or Life +]],[[ Ligurium Talisman Lapis Amulet Requires Level 35 diff --git a/src/Data/Uniques/belt.lua b/src/Data/Uniques/belt.lua index f3897e462..3cf73e6e0 100644 --- a/src/Data/Uniques/belt.lua +++ b/src/Data/Uniques/belt.lua @@ -38,6 +38,18 @@ Has (1-3) Charm Slot (7-12) Life Regeneration per second Cannot be Shocked ]],[[ +Cat O' Nine Tails +Utility Belt +League: Runes of Aldur +Implicits: 2 +Has (1-3) Charm Slot +20% of Flask Recovery applied Instantly ++(120-200) to maximum Life +Regenerate 5% of maximum Life per second if you have been Hit Recently +(25-50)% increased Life Recovery rate +Life Recovery other than Flasks cannot Recover Life to above Low Life +Gain Physical Thorns damage equal to 8% - 12% of maximum Life +]],[[ Coward's Legacy Mail Belt Implicits: 2 @@ -148,6 +160,49 @@ Has (1-3) Charm Slot {variant:1}Mana Flasks gain (0-0.25) charges per Second {variant:2}Mana Flasks gain 0.25 charges per Second ]],[[ +Mageblood +Utility Belt +Has Alt Variant: true +Has Alt Variant Two: true +Has Alt Variant Three: true +Selected Variant: 1 +Selected Alt Variant: 2 +Selected Alt Variant Two: 3 +Selected Alt Variant Three: 4 +Variant: Legacy of Amethyst +Variant: Legacy of Basalt +Variant: Legacy of Bismuth +Variant: Legacy of Diamond +Variant: Legacy of Gold +Variant: Legacy of Granite +Variant: Legacy of Jade +Variant: Legacy of Quicksilver +Variant: Legacy of Ruby +Variant: Legacy of Sapphire +Variant: Legacy of Silver +Variant: Legacy of Stibnite +Variant: Legacy of Sulphur +Variant: Legacy of Topaz +League: Runes of Aldur +Implicits: 2 +Has (1-3) Charm Slot +20% of Flask Recovery applied Instantly +{variant:1}Legacy of Amethyst +{variant:2}Legacy of Basalt +{variant:3}Legacy of Bismuth +{variant:4}Legacy of Diamond +{variant:5}Legacy of Gold +{variant:6}Legacy of Granite +{variant:7}Legacy of Jade +{variant:8}Legacy of Quicksilver +{variant:9}Legacy of Ruby +{variant:10}Legacy of Sapphire +{variant:11}Legacy of Silver +{variant:12}Legacy of Stibnite +{variant:13}Legacy of Sulphur +{variant:14}Legacy of Topaz +All Mage's Legacies have (25-50)% increased effect per duplicate Mage's Legacy you have +]],[[ Meginord's Girdle Rawhide Belt Implicits: 2 diff --git a/src/Data/Uniques/body.lua b/src/Data/Uniques/body.lua index 1fa42845f..0c52fa0fd 100644 --- a/src/Data/Uniques/body.lua +++ b/src/Data/Uniques/body.lua @@ -73,6 +73,18 @@ Variant: Current 50% reduced Slowing Potency of Debuffs on You (15-20) to (25-30) Physical Thorns damage ]],[[ +Geofri's Sanctuary +Revered Vestments +League: Runes of Aldur +Implicits: 1 ++1% to all Maximum Elemental Resistances +(150-200)% increased Armour ++(10-20)% to all Elemental Resistances +Your maximum Energy Shield is equal to (200-300)% of your Strength +Maximum Energy Shield cannot be Converted +Regenerate 2 Life per second for every 10 Intelligence +Zealot's Oath +]],[[ Greed's Embrace Vaal Cuirass 50% increased Strength Requirement @@ -147,6 +159,17 @@ Variant: Current Cannot be Ignited -10 Physical Damage taken from Attack Hits ]],[[ +The Auspex +Exquisite Vest +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Mist Raven +(210-240)% increased Evasion Rating ++(70-120) to maximum Life +100% increased Attribute Requirements +Chance to Deflect is Lucky while on Low Life +Enemies in your Presence gain 1 Gruelling Madness each second +]],[[ Briskwrap Rhoahide Coat Variant: Pre 0.1.1 @@ -526,6 +549,16 @@ Source: Drops from unique{The King in the Mists} in normal{Crux of Nothingness} -17% to Chaos Resistance Charms use no Charges ]],[[ +The Sunken Vessel +Knight Armour +League: Runes of Aldur +(120-180)% increased Armour and Evasion ++(80-120) to maximum Life +30% reduced Life Recovery rate +33% chance to avoid Projectiles +Physical Damage of Enemies Hitting you is Unlucky +Convert All Armour to Evasion Rating +]],[[ Widow's Reign Knight Armour League: Dawn of the Hunt @@ -552,6 +585,16 @@ Variant: Current Life Leech can Overflow Maximum Life (40-60)% reduced Duration of Bleeding on You ]],[[ +Decree of Loyalty +Ancient Mail +League: Runes of Aldur +(200-300)% increased Armour and Energy Shield ++(15-25) to Strength and Intelligence ++(1-5)% to Maximum Chaos Resistance +Convert 1% of maximum Life to twice as much Armour per 1% Chaos Resistance above 0% +Defend with (150-200)% of Armour while you have Energy Shield +Damage over Time cannot bypass your Energy Shield +]],[[ Enfolding Dawn Pilgrim Vestments (50-100)% increased Armour and Energy Shield @@ -624,6 +667,17 @@ Variant: Current +1 to maximum number of Summoned Totems Inflicts a random Curse on you when your Totems die, ignoring Curse limit ]],[[ +The Unleashed +Revered Vestments +League: Runes of Aldur +Implicits: 1 ++1% to all Maximum Elemental Resistances +(150-250)% increased Armour and Energy Shield ++(10-20) to Strength and Intelligence +(15-25)% of Damage taken from Hits bypasses Energy Shield if Energy Shield is below half +Gain 1 Runic Binding on Hit with Spells, no more than once every 0.5 seconds +Lose all Runic Bindings when you Shapeshift to gain that much Unbound Potential +]],[[ Voll's Protector {variant:1}Ironclad Vestments {variant:2}Plated Vestments @@ -678,6 +732,17 @@ Variant: Current 20% less Damage taken if you have not been Hit Recently 100% increased Evasion Rating if you have been Hit Recently ]],[[ +Forgotten Warden +Primal Markings +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Spirit Vessel ++(70-100) to Deflection Rating per 50 missing Energy Shield +(200-300)% increased Evasion and Energy Shield ++(20-30) to Dexterity +Companions have (30-50)% increased maximum Life +(10-15)% of Damage from Deflected Hits is taken from Damageable Companion's Life before you +]],[[ Gloomform Waxed Jacket Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/boots.lua b/src/Data/Uniques/boots.lua index 1abb59ea4..e55ed40cb 100644 --- a/src/Data/Uniques/boots.lua +++ b/src/Data/Uniques/boots.lua @@ -210,6 +210,16 @@ You cannot Sprint ]], -- Boots: Armour/Energy Shield [[ +Decree of Flight +Ancient Leggings +League: Runes of Aldur +30% increased Movement Speed +(150-200)% increased Armour and Energy Shield +(20-30)% faster Dodge Roll +Gain Guard equal to (10-20)% of missing Energy Shield for 4 seconds when you Dodge Roll +Maximum amount of Guard is based on maximum Energy Shield instead +Divine Flight +]],[[ Wake of Destruction Secured Leggings Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/bow.lua b/src/Data/Uniques/bow.lua index 523a03c0c..5296e67f6 100644 --- a/src/Data/Uniques/bow.lua +++ b/src/Data/Uniques/bow.lua @@ -43,6 +43,29 @@ Adds (76-98) to (126-193) Fire Damage -30 Physical Damage taken from Hits Attack Hits inflict Spectral Fire for 8 seconds ]],[[ +Ironbound +Warden Bow +League: Runes of Aldur +Implicits: 1 +(25-35)% chance to Chain an additional time ++(100-150) to Armour +(5-10)% increased Attack Speed ++12% to Block chance +(3-5)% increased Block chance per 100 total Item Armour on Equipped Armour Items +Hits with this weapon have (1-2) to (4-5) Added Physical Damage per 1% Block Chance +Arrows Return if they have Pierced a target which had Fully Broken Armour +]],[[ +Periphery +Heartwood Shortbow +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Azmerian Swarms +Adds (48-59) to (75-97) Fire Damage +Adds (35-53) to (65-80) Cold Damage +Adds (1-8) to (123-152) Lightning Damage +(8-14)% increased Attack Speed +Elemental Damage from Hits Contributes to Flammability, Ignite, and Chill Magnitudes, Freeze Buildup, and Shock Chance +]],[[ Lioneye's Glare Heavy Bow League: Dawn of the Hunt diff --git a/src/Data/Uniques/crossbow.lua b/src/Data/Uniques/crossbow.lua index 611f26105..f28c6fbd8 100644 --- a/src/Data/Uniques/crossbow.lua +++ b/src/Data/Uniques/crossbow.lua @@ -48,5 +48,16 @@ Implicits: 1 30% reduced Reload Speed Bolts fired by Crossbow Attacks have 100% chance to not expend Ammunition if you've Reloaded Recently +]],[[ +Redemption +Trarthan Cannon +League: Runes of Aldur +Implicits: 1 +Cannot load or fire Ammunition +(300-400)% increased Physical Damage +Hits with this Weapon have no Critical Damage Bonus +(20-40)% reduced Cooldown Recovery Rate +Gain 1 Explosive Rhythm every (2-3) times you use a Grenade Skill + Remove all Explosive Rhythm on reaching 10 to gain Explosive Fervour for 10 Seconds ]], } diff --git a/src/Data/Uniques/flask.lua b/src/Data/Uniques/flask.lua index 8d6b6beec..d26d8f060 100644 --- a/src/Data/Uniques/flask.lua +++ b/src/Data/Uniques/flask.lua @@ -22,6 +22,17 @@ Instant Recovery (100-150)% increased Charges per use {variant:1}Excess Life Recovery added as Guard for 10 seconds {variant:2}Excess Life Recovery added as Guard for 20 seconds +]],[[ +Opportunity +Ultimate Life Flask +League: Runes of Aldur +Effect is not removed when Unreserved Life is Filled +Cannot be Used manually +Used when you release a skill with Perfect Timing +Skills have (80-120)% longer Perfect Timing window during effect +(100-150)% increased Amount Recovered +(25-50)% reduced Recovery rate +(50-75)% reduced Charges per use ]], -- Flask: Mana [[ @@ -44,6 +55,15 @@ Effect is not removed when Unreserved Mana is Filled {variant:3}Every 3 seconds during Effect, deal 100% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres {variant:1}Recover all Mana when Used Deals 25% of current Mana as Chaos Damage to you when Effect ends +]],[[ +Uhtred's Chalice +Transcendent Mana Flask +League: Runes of Aldur +(200-300)% increased Amount Recovered +70% reduced Recovery rate +(50-60)% reduced Charges +Lose 5% Life per second while you have no Runic Ward during Effect +Mana Recovery from Flasks can Overflow maximum Mana during Effect ]], -- Charm [[ diff --git a/src/Data/Uniques/gloves.lua b/src/Data/Uniques/gloves.lua index 63fa4b4bd..13e4433ed 100644 --- a/src/Data/Uniques/gloves.lua +++ b/src/Data/Uniques/gloves.lua @@ -32,6 +32,7 @@ Critical Hits cannot Extract Impale ]],[[ Facebreaker Stocky Mitts +League: Runes of Aldur Has 8 to 12 Physical damage, +3 to +4 per Boss's Face Broken (30-50)% increased Stun Buildup 1% more Unarmed Damage per 5 Strength @@ -95,6 +96,17 @@ Adds (3-5) to (6-8) Cold damage to Attacks (40-50)% increased Freeze Buildup (20-30)% increased Magnitude of Chill you inflict ]],[[ +Horror's Flight +Engraved Bracers +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Crushing Fear +(200-300)% increased Evasion Rating +(7-17)% increased Attack Speed ++(13-23) to Dexterity +Adds (19-23) to (31-37) Chaos Damage to Attacks +Gain 1 Fear Incarnate when you Cull a target +]],[[ Idle Hands Sectioned Bracers (40-60)% increased Evasion Rating diff --git a/src/Data/Uniques/helmet.lua b/src/Data/Uniques/helmet.lua index 091eb5bd2..b5bac5752 100644 --- a/src/Data/Uniques/helmet.lua +++ b/src/Data/Uniques/helmet.lua @@ -301,6 +301,15 @@ You can wield Two-Handed Axes, Maces and Swords in one hand {variant:3}This item gains bonuses from Socketed Items as though it was a Body Armour {variant:3}Has 4 Augment Sockets ]],[[ +Decree of Acuity +Ancient Visor +League: Runes of Aldur +(150-250)% increased Armour and Evasion ++(25-35) to Dexterity +Gain (15-30)% of Evasion Rating as extra Armour +You are Blind +The Effect of Blind on you is reversed +]],[[ Erian's Cobble Guarded Helm Variant: Pre 0.1.1 @@ -443,6 +452,15 @@ Variant: Current {variant:2,3}Take 40% less Damage from Hits {variant:2,3}Take 40% less Damage over time ]],[[ +Vestige of Darkness +Tenebrous Crown +League: Runes of Aldur +(150-200)% increased Armour and Energy Shield ++(20-30) to Strength and Intelligence +Physical damage from Hits Contributes to Chill Magnitude and Freeze Buildup +Enemies in your Presence are Blinded +The Bodach haunts your Presence +]],[[ Veil of the Night Martyr Crown 50% increased maximum Life diff --git a/src/Data/Uniques/jewel.lua b/src/Data/Uniques/jewel.lua index 9d4441e2c..87bf82e1a 100644 --- a/src/Data/Uniques/jewel.lua +++ b/src/Data/Uniques/jewel.lua @@ -49,8 +49,7 @@ Grand Spectrum Emerald Limited to: 3 2% increased Spirit per socketed Grand Spectrum -]], -[[ +]],[[ Grand Spectrum Sapphire Variant: Pre 0.4.0 @@ -58,6 +57,18 @@ Variant: Current Limited to: 3 {variant:1}+4% to all Elemental Resistances per socketed Grand Spectrum {variant:2}+6% to all Elemental Resistances per socketed Grand Spectrum +]],[[ +Voices +Sapphire +Variant: 2 Sinister Sockets +Variant: 3 Sinister Sockets +Variant: 4 Sinister Sockets +League: Runes of Aldur +Limited to: 1 +{variant:1}Allocates 2 Sinister Jewel sockets +{variant:2}Allocates 3 Sinister Jewel sockets +{variant:3}Allocates 4 Sinister Jewel sockets +Corrupted ]], -- Jewel: Timeless [[ diff --git a/src/Data/Uniques/mace.lua b/src/Data/Uniques/mace.lua index 755dc3171..7e42fbf3f 100644 --- a/src/Data/Uniques/mace.lua +++ b/src/Data/Uniques/mace.lua @@ -3,6 +3,17 @@ return { -- Weapon: One Handed Mace [[ +Brutus' Lead Sprinkler +Morning Star +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Molten Shower +Hits with this Weapon have 5% chance to Trigger Molten Shower per 25 Strength +(80-120)% increased Physical Damage +(5-10)% increased Attack Speed ++(15-25) to Strength +5 to 10 Added Attack Fire Damage per 25 Strength +]],[[ Brynhand's Mark Wooden Club Variant: Pre 0.1.1 @@ -75,6 +86,17 @@ Variant: Current On Hitting an enemy, gains maximum added Lightning damage equal to the enemy's Power for 20 seconds, up to a total of 500 ]],[[ +Sadist's Mercy +Flanged Mace +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Harbinger of Madness +(240-300)% increased Physical Damage ++(5-8)% to Critical Hit Chance +(14-22)% increased Attack Speed +Hits with this Weapon inflict (2-5) Gruelling Madness +Enemies in your Presence have additional Power equal to their Gruelling Madness +]],[[ Sculpted Suffering Warpick Variant: Pre 0.3.0 @@ -214,6 +236,19 @@ Gain 30 Life per enemy killed Hits with this Weapon have no Critical Damage Bonus This Weapon's Critical Hit Chance is 100% ]],[[ +Serle's Grit +Kalguuran Forgehammer +League: Runes of Aldur +Sockets: S S S +Implicits: 2 +Grants Skill: Level (1-20) Runic Tempering +Has 3 Sockets +Maximum Quality is 40% +Adds (23-30) to (35-55) Physical Damage ++(20-30) to Strength +Skills which Empower an Attack have (10-20)% chance to not count that Attack +(40-50) to (80-100) added Physical Thorns damage per Runic Plate +]],[[ Tidebreaker Pointed Maul League: Dawn of the Hunt @@ -223,6 +258,19 @@ League: Dawn of the Hunt Causes (150-200)% increased Stun Buildup All Damage from Hits with this Weapon Contributes to Chill Magnitude ]],[[ +Twisted Empyrean +Aberrant Sledge +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Starborn Onslaught +(80-100)% increased Physical Damage +Adds (150-200) to (350-400) Cold Damage ++(300-400) to maximum Mana ++(4-6)% to Critical Hit Chance +(10-20)% of Damage is taken from Mana before Life +Attacks with this Weapon have Added Cold Damage equal to (6-8)% to (10-12)% of maximum Mana +Convert 100% of Fire Damage with Mace Skills to Cold Damage +]],[[ Trephina Forge Maul Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/ring.lua b/src/Data/Uniques/ring.lua index ebeaf7fd5..9352de997 100644 --- a/src/Data/Uniques/ring.lua +++ b/src/Data/Uniques/ring.lua @@ -11,6 +11,42 @@ Implicits: 1 {tags:attribute}+10 to Dexterity {tags:fire,cold,lightning}-20% to all Elemental Resistances ]],[[ +Berek's Grip +Two-Stone Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +{tags:cold,lightning}+(12-16)% to Cold and Lightning Resistances +{tags:attribute}+(10-20) to Dexterity and Intelligence +{tags:cold,lightning}+(10-20)% to Cold and Lightning Resistances +Hits against you have (35-50)% reduced Critical Hit Chance while you are Chilled +{tags:lightning}Wind Skills which can be boosted by Elemental Ground Surfaces count +{tags:lightning}as being boosted by Shocked Ground +]],[[ +Berek's Pass +Two-Stone Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +{tags:fire,cold}+(12-16)% to Fire and Cold Resistances +{tags:attribute}+(10-20) to Strength and Intelligence +{tags:fire,cold}+(10-20)% to Fire and Cold Resistances +{tags:life}Regenerate (1-2)% of maximum Life per second while Ignited +{tags:cold}Wind Skills which can be boosted by Elemental Ground Surfaces count +{tags:cold}as being boosted by Chilled Ground +]],[[ +Berek's Respite +Two-Stone Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +{tags:fire,lightning}+(12-16)% to Fire and Lightning Resistances +{tags:attribute}+(10-20) to Strength and Dexterity +{tags:fire,lightning}+(10-20)% to Fire and Lightning Resistances +(15-25)% increased Critical Damage Bonus while Shocked +{tags:fire}Wind Skills which can be boosted by Elemental Ground Surfaces count +{tags:fire}as being boosted by Ignited Ground +]],[[ Blackflame Amethyst Ring Variant: Pre 0.5.0 @@ -293,6 +329,18 @@ Right ring slot: Projectiles from Spells Chain +1 times Right ring slot: Projectiles from Spells cannot Fork Projectiles from Spells cannot Pierce ]],[[ +The Taming +Prismatic Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +{tags:fire,cold,lightning}+(7-10)% to all Elemental Resistances +{tags:fire,cold,lightning}+(10-20)% to all Elemental Resistances +{tags:fire,cold,lightning}(10-20)% increased Damage for each type of Elemental Ailment on Enemy +Wind Skills which can be boosted by Elemental Ground Surfaces can be boosted by multiple Elemental Ground Surfaces +Wind Skills which can be boosted by Elemental Ground Surfaces count +as being boosted by Ignited, Shocked, and Chilled Ground +]],[[ Thief's Torment Emerald Ring Implicits: 1 @@ -304,6 +352,18 @@ Can't use other Rings {tags:mana,attack}Gain 15 Mana per Enemy Hit with Attacks {tags:caster}50% reduced Duration of Curses on you ]],[[ +Veilpiercer +Amethyst Ring +League: Runes of Aldur +Implicits: 1 +{tags:chaos}+(7-13)% to Chaos Resistance +{tags:mana}+(60-100) to maximum Mana +{tags:attribute}+(15-25) to Intelligence +Curses you inflict can affect Hexproof Enemies +{tags:caster}Curses you inflict spread to enemies within 3 metres when Cursed enemy dies +Gain 1 Dark Whisper every second there is a Cursed Enemy in your Presence +(20-40)% increased Damage with Hits against targets in your Presence +]],[[ Venopuncture Iron Ring League: Dawn of the Hunt diff --git a/src/Data/Uniques/sceptre.lua b/src/Data/Uniques/sceptre.lua index f11456dd6..0c0eb3f4a 100644 --- a/src/Data/Uniques/sceptre.lua +++ b/src/Data/Uniques/sceptre.lua @@ -108,5 +108,17 @@ Gain (40-60)% of Damage as Extra Fire Damage Allies in your Presence Regenerate (2-3)% of their Maximum Life per second Allies in your Presence Gain (20-30)% of Damage as Extra Fire Damage Enemies in your Presence Resist Elemental Damage based on their Lowest Resistance +]],[[ +Sylvan's Effigy +Stoic Sceptre +League: Runes of Aldur +Implicits: 2 +Grants Skill: Level (1-20) Discipline +Grants Skill: Level (1-20) Azmerian Wolf +(50-75)% increased Spirit +Allies in your Presence Regenerate (50-100) Life per second ++(6-12) to all Attributes +Companions deal (50-100)% increased damage to your Marked targets +You can have any number of Companions of different types ]], } diff --git a/src/Data/Uniques/shield.lua b/src/Data/Uniques/shield.lua index 470be5f30..788de0393 100644 --- a/src/Data/Uniques/shield.lua +++ b/src/Data/Uniques/shield.lua @@ -56,6 +56,18 @@ Accuracy Rating is Doubled {variant:1}Blocking Damage Poisons the Enemy as though dealing 100 Base Chaos Damage {variant:2,3}Blocking Damage Poisons the Enemy as though dealing 200 Base Chaos Damage ]],[[ +Nightfall +Fortress Tower Shield +League: Runes of Aldur +Implicits: 1 +Grants Skill: Raise Shield ++150 Strength Requirement +(10-20)% increased Block chance +(350-450)% increased Armour ++(30-40)% to Cold Resistance +(10-20)% of Fire damage taken as Cold damage +(10-20)% of Lightning damage taken as Cold damage +]],[[ Redblade Banner Heraldric Tower Shield Variant: Pre 0.3.0 @@ -291,6 +303,17 @@ Lose 1% of maximum Life on Kill Lose 1% of maximum Mana on Kill (30-50)% increased Skill Effect Duration ]],[[ +Eyes of the Runefather +Venerable Defender +League: Runes of Aldur +Implicits: 1 +Grants Skill: Raise Shield +(300-400)% increased Armour and Evasion ++(40-50)% to Cold Resistance +Off-hand Hits inflict Runefather's Challenge +Inflicts Runefather's Challenge on enemies 6 metres in front of you when raised, no more than once every 2 seconds +Gain 1 Runefather's Boast per Power of targets affected by Runefather's Challenge you kill +]],[[ Feathered Fortress Crescent Targe Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/spear.lua b/src/Data/Uniques/spear.lua index 8858b36ac..f351a0e79 100644 --- a/src/Data/Uniques/spear.lua +++ b/src/Data/Uniques/spear.lua @@ -41,6 +41,19 @@ Adds (10-15) to (21-26) Physical Damage (30-60)% increased Melee Damage if you've dealt a Projectile Attack Hit in the past eight seconds (30-60)% increased Projectile Damage if you've dealt a Melee Hit in the past eight seconds ]],[[ +The Ordained +Grand Spear +League: Runes of Aldur +Implicits: 3 +Grants Skill: Spear Throw +Grants Skill: Level (1-20) Righteous Descent +25% increased Melee Strike Range with this weapon +(150-250)% increased Physical Damage +Adds 1 to (200-300) Lightning Damage ++(5-8)% to Critical Hit Chance +Life Leech recovers based on your Lightning damage as well as Physical damage +Create a Fragment of Divinity in your Presence every 4 seconds +]],[[ Saitha's Spear Barbed Spear League: Dawn of the Hunt @@ -83,7 +96,7 @@ Variant: Pre 0.2.1 Variant: Current Implicits: 2 Grants Skill: Spear Throw -Grants Skill: Level (1-20) Chaotic Infusion +Grants Skill: Level (1-20) Chaotic Surge (15-20)% increased Attack Speed {variant:1}Leeches (0.06-0.1)% of Physical Damage as Life {variant:2}Leeches (10-20)% of Physical Damage as Life diff --git a/src/Data/Uniques/staff.lua b/src/Data/Uniques/staff.lua index 3d2990502..e31e14a14 100644 --- a/src/Data/Uniques/staff.lua +++ b/src/Data/Uniques/staff.lua @@ -52,6 +52,17 @@ Grants Skill: Level (1-20) Spark {variant:2}(20-40)% increased chance to Shock Trigger Spark Skill on killing a Shocked Enemy ]],[[ +The Raven's Flock +Perching Staff +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Spiraling Conspiracy +(8-16)% increased Cast Speed ++(20-30) to Intelligence +Minions deal (80-120)% increased Damage +Minions have (10-20)% chance to inflict Gruelling Madness on Hit +(30-50)% increased Spirit Reservation Efficiency +]],[[ The Searing Touch Pyrophyte Staff Variant: Pre 0.4.0 @@ -128,6 +139,17 @@ Source: Drops from unique{Kosis, The Revelation} 100% increased Elemental Damage Trigger skills refund half of Energy spent ]],[[ +Duality +Warding Quarterstaff +League: Runes of Aldur +Implicits: 1 ++(30-50) to maximum Runic Ward +(200-300)% increased Physical Damage ++(20-30)% to Critical Damage Bonus +(12-22)% increased Attack Speed +Gain Finality for 0.5 seconds per Combo expended when using Skills +Gain (500-1000) Guard for 0.5 seconds per Combo expended when using Skills +]],[[ Matsya Crescent Quarterstaff Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/talisman.lua b/src/Data/Uniques/talisman.lua index 727b6456f..b7ac5e369 100644 --- a/src/Data/Uniques/talisman.lua +++ b/src/Data/Uniques/talisman.lua @@ -47,5 +47,26 @@ Minions deal (30-50)% increased Damage +(8-15) to Strength +(8-15) to Intelligence (5-8)% increased Damage per Minion +]],[[ +Spiteful Floret +Nettle Talisman +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Sanguine Revelry +(60-90)% increased Physical Damage +(6-10)% increased Attack Speed ++(7-14) to Strength +(20-30)% chance to cause Bleeding on Hit +Every 5 Rage also grants 5% of Damage taken Recouped as Life +]],[[ +Surge of the Tide +Lumbering Talisman +League: Runes of Aldur +(250-300)% increased Physical Damage +(30-50)% increased Armour +(10-15)% reduced Attack Speed ++(20-30) to Strength +Every second Slam Skill you use while Shapeshifted is Ancestrally Boosted +Every second Strike Skill you use while Shapeshifted is Ancestrally Boosted ]], } diff --git a/src/Data/Uniques/wand.lua b/src/Data/Uniques/wand.lua index fbb7e0278..ab8c86d6b 100644 --- a/src/Data/Uniques/wand.lua +++ b/src/Data/Uniques/wand.lua @@ -55,6 +55,27 @@ Grants Skill: Level (1-20) Mana Drain (5-10)% increased Cast Speed Leeches 1% of maximum Life when you Cast a Spell ]],[[ +Liminal Coil +Twisted Wand +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Coiling Bolts +(71-113)% increased Spell Damage +(7-13)% increased Cast Speed +Magnitudes of Curses you inflict are zero +Curses you inflict ignore Curse limit +Spell Hits Gain (23-31)% of Damage as Extra Chaos Damage per Curse on target +Spell Hits Gain (23-31)% of Damage as Extra Physical Damage per Curse on target +]],[[ +Runeseeker's Call +Runic Fork +League: Runes of Aldur +Sockets: S S S S S +Implicits: 1 +Grants Skill: Level (1-20) The Stars Answer +Only Runes can be Socketed in this item +200% increased effect of Socketed Runes +]],[[ Sanguine Diviner Bone Wand Implicits: 1 diff --git a/src/Export/Uniques/amulet.lua b/src/Export/Uniques/amulet.lua index 56b94e18a..64e33ab45 100644 --- a/src/Export/Uniques/amulet.lua +++ b/src/Export/Uniques/amulet.lua @@ -93,6 +93,17 @@ UniqueManaRegeneration29 {variant:1}UniqueGainManaAsExtraEnergyShield1[20,30] {variant:2}UniqueGainManaAsExtraEnergyShield1 ]],[[ +Eventide Petals +Veridical Chain +League: Runes of Aldur +Implicits: 2 +Grants Skill: Level (1-20) Midnight Zenith +AmuletImplicitRunicWard1 +UniqueCriticalStrikeChance16 +UniqueIntelligence50 +UniqueLightRadius21 +UniqueCrystalLifePerColdResistance +]],[[ Eye of Chayula Gold Amulet Variant: Pre 0.2.0 @@ -158,6 +169,18 @@ UniqueLightRadius1 UniqueLifeRegenerationNotApplied1 UniqueRecoverLifeBasedOnRegen1 ]],[[ +Immaculate Adherence +Solar Amulet +League: Runes of Aldur +Implicits: 1 +AmuletImplicitBaseSpirit1 +UniqueDamageRemovedFromManaBeforeLife3 +UniqueCannotHaveEnergyShield1 +UniqueEnergyShieldConvertedToDivinity1 +UniqueIncreasedMaximumDivinity1 +UniqueReducedMaximumDivinityPerCorruptedItem1 +UniqueSkillAndLifeCostsConvertedToDivinity1 +]],[[ Ligurium Talisman Lapis Amulet Requires Level 35 diff --git a/src/Export/Uniques/belt.lua b/src/Export/Uniques/belt.lua index 8aa16a5e7..ce91dac0a 100644 --- a/src/Export/Uniques/belt.lua +++ b/src/Export/Uniques/belt.lua @@ -38,6 +38,18 @@ UniqueIncreasedMana7 UniqueLifeRegeneration2 Cannot be Shocked ]],[[ +Cat O' Nine Tails +Utility Belt +League: Runes of Aldur +Implicits: 2 +BeltImplicitInstantFlaskRecoveryPercent1 +BeltImplicitCharmSlots3 +UniqueIncreasedLife51 +UniqueRegeneratePercentLifeIfHitRecently1 +UniqueLifeRecoveryRate1 +UniqueCannotRecoverAboveLowLifeExceptFlasks1 +UniqueGainPercentLifeAsThorns1 +]],[[ Coward's Legacy Mail Belt Implicits: 2 @@ -148,6 +160,49 @@ UniqueFlaskManaRecoveryRate2 {variant:1}UniqueManaFlaskChargeGeneration1[0,15] {variant:2}UniqueManaFlaskChargeGeneration1 ]],[[ +Mageblood +Utility Belt +Has Alt Variant: true +Has Alt Variant Two: true +Has Alt Variant Three: true +Selected Variant: 1 +Selected Alt Variant: 2 +Selected Alt Variant Two: 3 +Selected Alt Variant Three: 4 +Variant: Legacy of Amethyst +Variant: Legacy of Basalt +Variant: Legacy of Bismuth +Variant: Legacy of Diamond +Variant: Legacy of Gold +Variant: Legacy of Granite +Variant: Legacy of Jade +Variant: Legacy of Quicksilver +Variant: Legacy of Ruby +Variant: Legacy of Sapphire +Variant: Legacy of Silver +Variant: Legacy of Stibnite +Variant: Legacy of Sulphur +Variant: Legacy of Topaz +League: Runes of Aldur +Implicits: 2 +BeltImplicitCharmSlots3 +BeltImplicitInstantFlaskRecoveryPercent1 +{variant:1}Legacy of Amethyst +{variant:2}Legacy of Basalt +{variant:3}Legacy of Bismuth +{variant:4}Legacy of Diamond +{variant:5}Legacy of Gold +{variant:6}Legacy of Granite +{variant:7}Legacy of Jade +{variant:8}Legacy of Quicksilver +{variant:9}Legacy of Ruby +{variant:10}Legacy of Sapphire +{variant:11}Legacy of Silver +{variant:12}Legacy of Stibnite +{variant:13}Legacy of Sulphur +{variant:14}Legacy of Topaz +UniqueIncreasedMagesLegacyEffectPerDuplicateMagesLegacy +]],[[ Meginord's Girdle Rawhide Belt Implicits: 2 diff --git a/src/Export/Uniques/body.lua b/src/Export/Uniques/body.lua index 4bffc6b60..b58079b19 100644 --- a/src/Export/Uniques/body.lua +++ b/src/Export/Uniques/body.lua @@ -73,6 +73,18 @@ UniqueLocalIncreasedPhysicalDamageReductionRatingPercent19 UniqueSlowPotency1 UniqueAttackerTakesDamage3 ]],[[ +Geofri's Sanctuary +Revered Vestments +League: Runes of Aldur +Implicits: 1 +BodyArmourImplicitMaximumElementalResistance1 +UniqueLocalIncreasedPhysicalDamageReductionRatingPercent32 +UniqueAllResistances28 +UniqueMaximumEnergyShieldIsPercentOfStrength1 +UniqueEnergyShieldCannotBeConverted1 +UniqueLifeRegenerationPer10Intelligence1 +UniqueZealotsOath1 +]],[[ Greed's Embrace Vaal Cuirass UniqueIncreasedStrengthRequirements1 @@ -147,6 +159,17 @@ UniqueIncreasedLife3 UniqueCannotBeIgnited1 UniquePhysicalAttackDamageTaken1 ]],[[ +The Auspex +Exquisite Vest +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Mist Raven +UniqueLocalIncreasedEvasionRatingPercent35 +UniqueIncreasedLife57 +UniqueReducedLocalAttributeRequirements6 +UniqueDeflectChanceLuckyOnLowLife1 +UniqueEnemiesInPresenceGainGruelingMadness1 +]],[[ Briskwrap Rhoahide Coat Variant: Pre 0.1.1 @@ -518,6 +541,16 @@ UniqueAllResistances6 UniqueChaosResist19 UniqueCharmsNoCharges1 ]],[[ +The Sunken Vessel +Knight Armour +League: Runes of Aldur +UniqueLocalIncreasedArmourAndEvasion34 +UniqueIncreasedLife59 +UniqueLifeRecoveryRate3 +UniqueChanceToAvoidProjectiles1 +UniqueEnemyExtraDamageRollsWithPhysicalDamage1 +UniqueConvertAllArmourToEvasion1 +]],[[ Widow's Reign Knight Armour League: Dawn of the Hunt @@ -542,6 +575,16 @@ UniqueLocalIncreasedArmourAndEnergyShield5 UniqueReducedBleedDuration1 UniqueLifeLeechOvercapLife1 ]],[[ +Decree of Loyalty +Ancient Mail +League: Runes of Aldur +UniqueLocalIncreasedArmourAndEnergyShield29 +UniqueStrengthAndIntelligence3 +UniqueMaximumChaosResist1 +UniqueMaxLifeToConvertToArmourPerChaosResistance1 +UniqueDefendWithXPercentArmourWhileYouHaveEnergyShield1 +UniqueDamageOvertimeDoesNotBypassEnergyShield1 +]],[[ Enfolding Dawn Pilgrim Vestments UniqueLocalIncreasedArmourAndEnergyShield5 @@ -611,6 +654,16 @@ UniqueIntelligence40 UniqueAdditionalTotems1 UniqueRandomlyCursedWhenTotemsDie1 ]],[[ +The Unleashed +Revered Vestments +League: Runes of Aldur +Implicits: 1 +BodyArmourImplicitMaximumElementalResistance1 +UniqueLocalIncreasedArmourAndEnergyShield26 +UniqueStrengthAndIntelligence1 +UniqueHitDamageBypassesEnergyShieldWhileBelowHalfEnergyShield1 +UniqueRunicBindingOnSpellHit1 +]],[[ Voll's Protector {variant:1}Ironclad Vestments {variant:2}Plated Vestments @@ -664,6 +717,17 @@ UniqueLightningResist3 UniqueReducedDamageIfNotHitRecently1 UniqueIncreasedEvasionIfHitRecently1 ]],[[ +Forgotten Warden +Primal Markings +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Spirit Vessel +UniqueDeflectionRatingPerMissingEnergyShield1 +UniqueLocalIncreasedEvasionAndEnergyShield20 +UniqueDexterity46 +UniqueCompanionLife1 +UniqueDamageFromDeflectedHitsTakenFromCompanion1 +]],[[ Gloomform Waxed Jacket Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/boots.lua b/src/Export/Uniques/boots.lua index db8e18c21..b2e15741e 100644 --- a/src/Export/Uniques/boots.lua +++ b/src/Export/Uniques/boots.lua @@ -211,6 +211,16 @@ UniqueCannotSprint1 ]], -- Boots: Armour/Energy Shield [[ +Decree of Flight +Ancient Leggings +League: Runes of Aldur +UniqueMovementVelocity29 +UniqueLocalIncreasedArmourAndEnergyShield27 +UniqueDodgeRollSpeed1 +UniqueGuardFromMissingEnergyShieldOnDodge1 +UniqueMaximumGuardBasedOnEnergyShield1 +UniqueDivineFlight1 +]],[[ Wake of Destruction Secured Leggings Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/bow.lua b/src/Export/Uniques/bow.lua index 47aa2a756..4b54cb01d 100644 --- a/src/Export/Uniques/bow.lua +++ b/src/Export/Uniques/bow.lua @@ -43,6 +43,29 @@ UniqueLifeRecoveryRate2 UniqueFlatPhysicalDamageTaken1 GhostflameOnHitUnique__1 ]],[[ +Ironbound +Warden Bow +League: Runes of Aldur +Implicits: 1 +BowImplicitLocalChanceToChain1 +UniqueLocalIncreasedPhysicalDamageReductionRating6 +UniqueLocalIncreasedAttackSpeed31 +UniqueBlockPercent3 +UniqueBlockChanceFromArmourOnEquipment1 +UniqueAddedPhysicalDamagePerGlobalBlockChance1 +UniqueProjectilesReturnIfPiercedArmourBroken1 +]],[[ +Periphery +Heartwood Shortbow +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Azmerian Swarms +UniqueLocalAddedFireDamage9 +UniqueLocalAddedColdDamage8 +UniqueLocalAddedLightningDamage12 +UniqueLocalIncreasedAttackSpeed30 +UniqueElementalDamageFromHitsContributesToCoreEleAilments1 +]],[[ Lioneye's Glare Heavy Bow League: Dawn of the Hunt diff --git a/src/Export/Uniques/crossbow.lua b/src/Export/Uniques/crossbow.lua index 98b427ab2..ad21465d6 100644 --- a/src/Export/Uniques/crossbow.lua +++ b/src/Export/Uniques/crossbow.lua @@ -46,5 +46,15 @@ UniqueLocalIncreasedPhysicalDamagePercent7 UniqueLocalIncreasedAttackSpeed8 UniqueChanceForNoBoltReload1 UniqueLocalReloadSpeed1 +]],[[ +Redemption +Trarthan Cannon +League: Runes of Aldur +Implicits: 1 +CannonBowImplicitCannotUseAmmoSkills1 +UniqueLocalIncreasedPhysicalDamagePercent24 +UniqueLocalNoCriticalStrikeMultiplier2 +UniqueGlobalCooldownRecovery2 +UniqueGainDisorderlyConductEveryXGrenadeSkills ]], } diff --git a/src/Export/Uniques/flask.lua b/src/Export/Uniques/flask.lua index 793f0a398..9d3fa2aff 100644 --- a/src/Export/Uniques/flask.lua +++ b/src/Export/Uniques/flask.lua @@ -20,6 +20,17 @@ UniqueFlaskFullInstantRecovery1 UniqueFlaskChargesUsed1 {variant:1}UniqueFlaskOverhealToGuard1[10,10] {variant:2}UniqueFlaskOverhealToGuard1 +]],[[ +Opportunity +Ultimate Life Flask +League: Runes of Aldur +UniqueFlaskEffectNotRemovedOnFullLife__2 +UniqueCannotDrinkFlaskManually1 +UniqueFlaskUsedOnPerfectTiming1 +UniquePerfectTimingWindowDuringFlaskEffect1 +UniqueFlaskRecoveryAmount2 +UniqueFlaskIncreasedRecoverySpeed2 +UniqueFlaskChargesUsed3 ]], -- Flask: Mana [[ @@ -41,6 +52,15 @@ UniqueFlaskEffectNotRemovedOnFullMana1 {variant:3}UniqueFlaskDealChaosDamageNova1 {variant:1}UniqueFlaskRecoverAllMana1 UniqueFlaskTakeDamageWhenEnds1 +]],[[ +Uhtred's Chalice +Transcendent Mana Flask +League: Runes of Aldur +UniqueFlaskRecoveryAmount3 +UniqueFlaskIncreasedRecoverySpeed3 +UniqueFlaskExtraCharges2 +UniqueLosePercentLifeWhileNoRunicWardDuringEffect1 +UniqueManaFlaskRecoveryCanOverflowManaDuringEffect1 ]], -- Charm [[ diff --git a/src/Export/Uniques/gloves.lua b/src/Export/Uniques/gloves.lua index fc2192f62..8a697bbf3 100644 --- a/src/Export/Uniques/gloves.lua +++ b/src/Export/Uniques/gloves.lua @@ -32,6 +32,7 @@ UniqueAttackerTakesDamage8 ]],[[ Facebreaker Stocky Mitts +League: Runes of Aldur UniqueBaseDamageOverrideForMaceAttacks1 UniqueStunDamageIncrease1 UniqueUnarmedAttackDamagePerXStrength1 @@ -94,6 +95,17 @@ UniqueAddedColdDamage1 UniqueFreezeDamageIncrease2 UniqueChillEffect1 ]],[[ +Horror's Flight +Engraved Bracers +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Crushing Fear +UniqueLocalIncreasedEvasionRatingPercent36 +UniqueIncreasedAttackSpeed16 +UniqueDexterity45 +UniqueAddedChaosDamage5 +UniqueGainFearIncarnateOnCulling1 +]],[[ Idle Hands Sectioned Bracers UniqueLocalIncreasedEvasionRatingPercent3 diff --git a/src/Export/Uniques/helmet.lua b/src/Export/Uniques/helmet.lua index e2ea0ebb5..243f64c59 100644 --- a/src/Export/Uniques/helmet.lua +++ b/src/Export/Uniques/helmet.lua @@ -301,6 +301,15 @@ UniqueUseTwoHandedWeaponOneHand1 {variant:3}Has 4 Augment Sockets {variant:3}LocalItemBenefitSocketableAsIfBodyArmourUnique__2 ]],[[ +Decree of Acuity +Ancient Visor +League: Runes of Aldur +UniqueLocalIncreasedArmourAndEvasion33 +UniqueDexterity47 +UniquePercentEvasionRatingAsExtraArmour1 +UniqueBlinded1 +UniqueBlindEffectsReversed1 +]],[[ Erian's Cobble Guarded Helm Variant: Pre 0.1.1 @@ -439,6 +448,15 @@ UniqueManaRegeneration26 {variant:1}UniqueAlternatingDamageTaken1[-30,-30] {variant:2,3}UniqueAlternatingDamageTaken1 ]],[[ +Vestige of Darkness +Tenebrous Crown +League: Runes of Aldur +UniqueLocalIncreasedArmourAndEnergyShield28 +UniqueStrengthAndIntelligence2 +UniquePhysicalDamageFromHitsContributesToChillAndFreeze1 +UniqueBlindEnemiesInPresence1 +UniqueHauntedByTheWendigo1 +]],[[ Veil of the Night Martyr Crown UniqueMaximumLifeIncrease2 diff --git a/src/Export/Uniques/jewel.lua b/src/Export/Uniques/jewel.lua index e7c1c1cab..d67c6eed8 100644 --- a/src/Export/Uniques/jewel.lua +++ b/src/Export/Uniques/jewel.lua @@ -47,8 +47,7 @@ Grand Spectrum Emerald Limited to: 3 UniqueMaximumSpiritPerStackableJewel1 -]], -[[ +]],[[ Grand Spectrum Sapphire Variant: Pre 0.4.0 @@ -56,6 +55,18 @@ Variant: Current Limited to: 3 {variant:1}UniqueAllResistancePerStackableJewel1[4,4] {variant:2}UniqueAllResistancePerStackableJewel1 +]],[[ +Voices +Sapphire +Variant: 2 Sinister Sockets +Variant: 3 Sinister Sockets +Variant: 4 Sinister Sockets +League: Runes of Aldur +Limited to: 1 +{variant:1}UniqueJewelGrantsVoicesJewelSockets1 +{variant:2}UniqueJewelGrantsVoicesJewelSockets2 +{variant:3}UniqueJewelGrantsVoicesJewelSockets3 +Corrupted ]], -- Jewel: Timeless [[ diff --git a/src/Export/Uniques/mace.lua b/src/Export/Uniques/mace.lua index 95f3f6f6f..f395612e5 100644 --- a/src/Export/Uniques/mace.lua +++ b/src/Export/Uniques/mace.lua @@ -3,6 +3,17 @@ return { -- Weapon: One Handed Mace [[ +Brutus' Lead Sprinkler +Morning Star +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Molten Shower +UniqueMoltenShowerSkill1 +UniqueLocalIncreasedPhysicalDamagePercent26 +UniqueLocalIncreasedAttackSpeed33 +UniqueStrength49 +UniqueAddedFireDamageToAttacksPer25Strength +]],[[ Brynhand's Mark Wooden Club Variant: Pre 0.1.1 @@ -74,6 +85,17 @@ UniqueLocalIncreasedAccuracy5 UniqueLocalIncreasedAttackSpeed10 UniqueMaximumLightningDamagePerPower1 ]],[[ +Sadist's Mercy +Flanged Mace +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Harbinger of Madness +UniqueLocalIncreasedPhysicalDamagePercent27 +UniqueLocalCriticalStrikeChance11 +UniqueLocalIncreasedAttackSpeed28 +UniqueInflictGruelingMadnessOnHit1 +UniqueEnemiesInPresenceGainPowerPerGruelingMadness1 +]],[[ Sculpted Suffering Warpick Variant: Pre 0.3.0 @@ -213,6 +235,19 @@ UniqueLifeGainedFromEnemyDeath8 UniqueLocalCritChanceOverride1 UniqueLocalNoCriticalStrikeMultiplier1 ]],[[ +Serle's Grit +Kalguuran Forgehammer +League: Runes of Aldur +Sockets: S S S +Implicits: 2 +Grants Skill: Level (1-20) Runic Tempering +MaceImplicitHasXSockets +UniqueMaximumQualityOverride2 +UniqueLocalAddedPhysicalDamage25 +UniqueStrength44 +UniqueChanceForExertedAttackToNoteReduceCount1 +UniqueAddedThornsPerRune +]],[[ Tidebreaker Pointed Maul League: Dawn of the Hunt @@ -222,6 +257,19 @@ UniqueIntelligence39 UniqueLocalStunDamageIncrease2 UniqueLocalAllDamageCanChill1 ]],[[ +Twisted Empyrean +Aberrant Sledge +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Starborn Onslaught +UniqueLocalIncreasedPhysicalDamagePercent22 +UniqueLocalAddedColdDamage9 +UniqueIncreasedMana53 +UniqueLocalCriticalStrikeChance12 +UniqueDamageRemovedFromManaBeforeLife2 +UniqueLocalAttacksHaveAddedColdDamageFromPercentMaxMana1 +UniqueMaceSkillFireDamageConvertedToCold1 +]],[[ Trephina Forge Maul Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/ring.lua b/src/Export/Uniques/ring.lua index 3d706d5d3..33d22ef28 100644 --- a/src/Export/Uniques/ring.lua +++ b/src/Export/Uniques/ring.lua @@ -11,6 +11,39 @@ UniqueItemFoundRarityIncrease5 UniqueDexterity4 UniqueAllResistances3 ]],[[ +Berek's Grip +Two-Stone Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +RingImplicitColdLightningResistance +UniqueDexterityAndIntelligence1 +UniqueColdLightningResistance1 +UniqueReducedCriticalDamageTakenWhileChilled1 +UniqueWindSkillsBoostedByShockedGround1 +]],[[ +Berek's Pass +Two-Stone Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +RingImplicitFireColdResistance +UniqueStrengthAndIntelligence4 +UniqueFireColdResistance1 +UniqueLifeRegenerationWhileIgnited1 +UniqueWindSkillsBoostedByChilledGround1 +]],[[ +Berek's Respite +Two-Stone Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +RingImplicitFireLightningResistance +UniqueStrengthAndDexterity1 +UniqueFireLightningResistance1 +UniqueCriticalDamageBonusWhileShocked1 +UniqueWindSkillsBoostedByIgnitedGround1 +]],[[ Blackflame Amethyst Ring Variant: Pre 0.5.0 @@ -293,6 +326,16 @@ UniqueRightRingSpellProjectilesChain1 UniqueRightRingSpellProjectilesCannotFork1 UniqueSpellsCannotPierce1 ]],[[ +The Taming +Prismatic Ring +League: Runes of Aldur +Requires Level 42 +Implicits: 1 +RingImplicitAllResistances1 +UniqueAllResistances29 +UniqueDamagePerElementalAilment1 +UniqueWindSkillsBoostedByAllElementalGrounds1 +]],[[ Thief's Torment Emerald Ring Implicits: 1 @@ -304,6 +347,18 @@ UniqueDisablesOtherRingSlot1 UniqueManaGainPerTarget1 UniqueSelfCurseDuration1 ]],[[ +Veilpiercer +Amethyst Ring +League: Runes of Aldur +Implicits: 1 +RingImplicitChaosResistance1 +UniqueIncreasedMana54 +UniqueIntelligence48 +UniqueIgnoreHexproof2 +UniqueCursesSpreadOnKill1 +UniqueGainDarkWhispers1 +UniqueHitDamageAgainstEnemiesInPresence1 +]],[[ Venopuncture Iron Ring League: Dawn of the Hunt diff --git a/src/Export/Uniques/sceptre.lua b/src/Export/Uniques/sceptre.lua index 4279d6d72..bde571b9d 100644 --- a/src/Export/Uniques/sceptre.lua +++ b/src/Export/Uniques/sceptre.lua @@ -107,5 +107,17 @@ UniqueDamageGainedAsFire1 UniqueNearbyAlliesDamageAsFire1 UniqueNearbyAlliesPercentLifeRegeneration1 UniqueEnemiesInPresenceLowestResistance1 +]],[[ +Sylvan's Effigy +Stoic Sceptre +League: Runes of Aldur +Implicits: 2 +Grants Skill: Level (1-20) Discipline +Grants Skill: Level (1-20) Azmerian Wolf +UniqueLocalIncreasedSpiritPercent4 +UniqueNearbyAlliesLifeRegeneration1 +UniqueAllAttributes19 +UniqueCompanionDamageAgainstMarkedTargets1 +UniqueUnlimitedCompanionsOfDifferentTypes1 ]], } diff --git a/src/Export/Uniques/shield.lua b/src/Export/Uniques/shield.lua index 12dbf468d..54bbb58d6 100644 --- a/src/Export/Uniques/shield.lua +++ b/src/Export/Uniques/shield.lua @@ -56,6 +56,18 @@ UniqueDoubleAccuracyRating1 {variant:1}UniquePoisonOnBlock1[100,100] {variant:2,3}UniquePoisonOnBlock1 ]],[[ +Nightfall +Fortress Tower Shield +League: Runes of Aldur +Implicits: 1 +Grants Skill: Raise Shield +UniqueStrengthRequirements5 +UniqueLocalBlockChance15 +UniqueLocalIncreasedPhysicalDamageReductionRatingPercent31 +UniqueColdResist35 +UniqueFireDamageTakenAsCold1 +UniqueLightningDamageTakenAsCold1 +]],[[ Redblade Banner Heraldric Tower Shield Variant: Pre 0.3.0 @@ -265,6 +277,16 @@ UniqueMaximumLifeOnKillPercent2 UniqueMaximumManaOnKillPercent1 UniqueSkillEffectDuration1 ]],[[ +Eyes of the Runefather +Venerable Defender +League: Runes of Aldur +Implicits: 1 +Grants Skill: Raise Shield +UniqueLocalIncreasedArmourAndEvasion32 +UniqueColdResist36 +UniqueAncientsChallengeOnOffHandDamage1 +UniqueRaiseShieldAncientsChallenge1 +]],[[ Feathered Fortress Crescent Targe Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/spear.lua b/src/Export/Uniques/spear.lua index 4fc77154d..ece47ca8e 100644 --- a/src/Export/Uniques/spear.lua +++ b/src/Export/Uniques/spear.lua @@ -41,6 +41,19 @@ UniqueLocalIncreasedAttackSpeed20 UniqueMeleeDamageIfProjectileHitRecently1 UniqueProjectileDamageIfMeleeHitRecently1 ]],[[ +The Ordained +Grand Spear +League: Runes of Aldur +Implicits: 3 +Grants Skill: Spear Throw +Grants Skill: Level (1-20) Righteous Descent +SpearImplicitWeaponRange1 +UniqueLocalIncreasedPhysicalDamagePercent21 +UniqueLocalAddedLightningDamage11 +UniqueLocalCriticalStrikeChance10 +UniqueLifeLeechAlsoBasedOnLightningDamage1 +UniqueDivineFragments1 +]],[[ Saitha's Spear Barbed Spear League: Dawn of the Hunt @@ -83,7 +96,7 @@ Variant: Pre 0.2.1 Variant: Current Implicits: 2 Grants Skill: Spear Throw -Grants Skill: Level (1-20) Chaotic Infusion +Grants Skill: Level (1-20) Chaotic Surge UniqueLocalIncreasedAttackSpeed21 {variant:1}UniqueLifeLeechLocal3[6,10] {variant:2}UniqueLifeLeechLocal3 diff --git a/src/Export/Uniques/staff.lua b/src/Export/Uniques/staff.lua index 31e7f8f08..1639401c2 100644 --- a/src/Export/Uniques/staff.lua +++ b/src/Export/Uniques/staff.lua @@ -52,6 +52,17 @@ UniqueManaRegeneration6 {variant:2}UniqueShockChanceIncrease4 UniqueTriggerSparkOnKillingShockedEnemy1 ]],[[ +The Raven's Flock +Perching Staff +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Spiraling Conspiracy +UniqueIncreasedCastSpeed22 +UniqueIntelligence47 +UniqueMinionDamage3 +UniqueMinionChanceToApplyGruelingMadness1 +UniqueSpiritReservationEfficiency1 +]],[[ The Searing Touch Pyrophyte Staff Variant: Pre 0.4.0 @@ -127,6 +138,17 @@ UniqueLocalCriticalStrikeChance4 UniqueGlobalElementalGemLevel1 UniqueTriggersRefundEnergySpent1 ]],[[ +Duality +Warding Quarterstaff +League: Runes of Aldur +Implicits: 1 +QuarterstaffImplicitRunicWard1 +UniqueLocalIncreasedPhysicalDamagePercent25 +UniqueLocalCriticalMultiplier3 +UniqueLocalIncreasedAttackSpeed32 +UniqueGainFinalityForXSecondsPerComboLostUsingSkills1 +UniqueGainXGuardPerComboLostUsingSkills1 +]],[[ Matsya Crescent Quarterstaff Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/talisman.lua b/src/Export/Uniques/talisman.lua index d9f329125..bb0874012 100644 --- a/src/Export/Uniques/talisman.lua +++ b/src/Export/Uniques/talisman.lua @@ -45,5 +45,25 @@ UniqueMovementVelocity26 UniqueStrength40 UniqueIntelligence45 UniqueDamagePerMinion1 +]],[[ +Spiteful Floret +Nettle Talisman +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Sanguine Revelry +UniqueLocalIncreasedPhysicalDamagePercent23 +UniqueLocalIncreasedAttackSpeed29 +UniqueStrength48 +UniqueLocalChanceToBleed3 +UniqueLifeRecoupPerRage1 +]],[[ +Surge of the Tide +Lumbering Talisman +League: Runes of Aldur +UniqueLocalIncreasedPhysicalDamagePercent19 +UniqueIncreasedPhysicalDamageReductionRatingPercent2 +UniqueLocalIncreasedAttackSpeed25 +UniqueStrength45 +UniqueAncestralBoostEveryXAttacksWhileShapeshifted1 ]], } diff --git a/src/Export/Uniques/wand.lua b/src/Export/Uniques/wand.lua index 2414dbe92..af32b3496 100644 --- a/src/Export/Uniques/wand.lua +++ b/src/Export/Uniques/wand.lua @@ -55,6 +55,27 @@ UniqueGlobalSpellGemsLevel1 UniqueIncreasedCastSpeed1 UniqueLeechLifeOnSpellCast1 ]],[[ +Liminal Coil +Twisted Wand +League: Runes of Aldur +Implicits: 1 +Grants Skill: Level (1-20) Coiling Bolts +UniqueSpellDamageOnWeapon12 +UniqueIncreasedCastSpeed21 +UniqueCurseMagnitudeIsZero1 +UniqueCursesIgnoreLimit1 +UniqueSpellDamageAsExtraChaosPerCurse1 +UniqueSpellDamageAsExtraPhysicalPerCurse1 +]],[[ +Runeseeker's Call +Runic Fork +League: Runes of Aldur +Sockets: S S S S S +Implicits: 1 +Grants Skill: Level (1-20) The Stars Answer +UniqueOnlySocketRunes1 +UniqueLocalIncreasedRuneEffect1 +]],[[ Sanguine Diviner Bone Wand Implicits: 1 diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index a03ebe8e3..c903d6b35 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -62,6 +62,85 @@ local function mergeBuff(src, destTable, destKey) end end +-- Mageblood Legacies +local legacies = { + LegacyOfAmethyst = { + effects = { + { stat = "ChaosResist", type = "BASE", value = 45 }, + } + }, + LegacyOfBasalt = { + effects = { + { stat = "Armour", type = "INC", value = 150 }, + } + }, + LegacyOfBismuth = { + effects = { + { stat = "ElementalResist", type = "BASE", value = 45 }, + } + }, + LegacyOfDiamond = { + effects = { + { stat = "CritChance", type = "INC", value = 75 }, + } + }, + LegacyOfGold = { + effects = { + { stat = "ItemRarity", type = "INC", value = 45 }, + } + }, + LegacyOfGranite = { + effects = { + { stat = "Armour", type = "BASE", value = 2000 }, + } + }, + LegacyOfJade = { + effects = { + { stat = "Evasion", type = "BASE", value = 2000 }, + } + }, + LegacyOfQuicksilver = { + effects = { + { stat = "MovementSpeed", type = "INC", value = 30 }, + } + }, + LegacyOfRuby = { + effects = { + { stat = "FireResist", type = "BASE", value = 60 }, + { stat = "FireResistMax", type = "BASE", value = 5 }, + } + }, + LegacyOfSapphire = { + effects = { + { stat = "ColdResist", type = "BASE", value = 60 }, + { stat = "ColdResistMax", type = "BASE", value = 5 }, + } + }, + LegacyOfSilver = { + effects = { + { stat = "Speed", type = "INC", value = 30 }, + { stat = "WarcrySpeed", type = "INC", value = 30 }, + { stat = "TotemPlacementSpeed", type = "INC", value = 30 }, + } + }, + LegacyOfStibnite = { + effects = { + { stat = "Evasion", type = "INC", value = 150 }, + } + }, + LegacyOfSulphur = { + effects = { + { stat = "Damage", type = "INC", value = 60 }, + } + }, + LegacyOfTopaz = { + effects = { + { stat = "LightningResist", type = "BASE", value = 60 }, + { stat = "LightningResistMax", type = "BASE", value = 5 }, + } + }, +} + -- Merge keystone modifiers local function mergeKeystones(env) for _, modObj in ipairs(env.modDB:Tabulate("LIST", nil, "Keystone")) do @@ -242,9 +321,9 @@ local function doActorAttribsConditions(env, actor) if env.mode_combat then local skillFlags if env.mode == "CALCS" then - skillFlags = actor.mainSkill.activeEffect.statSetCalcs.skillFlags - else - skillFlags = actor.mainSkill.activeEffect.statSet.skillFlags + skillFlags = actor.mainSkill.activeEffect.statSetCalcs.skillFlags + else + skillFlags = actor.mainSkill.activeEffect.statSet.skillFlags end if not actor.mainSkill.skillData.triggered and not skillFlags.trap and not skillFlags.mine and not skillFlags.totem then if skillFlags.attack then @@ -269,7 +348,7 @@ local function doActorAttribsConditions(env, actor) if env.configInput.conditionShapeshifted then condList["Shapeshifted"] = true end - + if actor.mainSkill.skillTypes[SkillType.Bear] then condList["Shapeshifted"] = true condList["BearForm"] = true @@ -575,7 +654,7 @@ local function doActorMisc(env, actor) modDB:NewMod("AreaOfEffect", "INC", effect, "Fanaticism", ModFlag.Cast) end if modDB:Flag(nil, "UnholyMight") then - local effect = 1 + (modDB:Sum("INC", nil, "BuffEffectOnSelf") / 100) + local effect = 1 + (modDB:Sum("INC", nil, "BuffEffectOnSelf") / 100) modDB:NewMod("Multiplier:UnholyMightMagnitude", "BASE", 100, "Unholy Might") -- Unholy Might Magnitude has to be implemented via Multiplier, because some stat data (Mana) is not yet available here for "perStat" mods modDB:NewMod("DamageGainAsChaos", "BASE", 0.3 * effect, "Unholy Might", { type = "Multiplier", var = "UnholyMightMagnitude" }) end @@ -666,8 +745,9 @@ local function doActorMisc(env, actor) if modDB:Override(nil, "BlindEffect") then effect = m_min(modDB:Override(nil, "BlindEffect") / 100, effect) end - modDB:NewMod("Accuracy", "MORE", m_floor(-20 * effect), "Blind") - modDB:NewMod("Evasion", "MORE", m_floor(-20 * effect), "Blind") + local baseBlind = modDB:Flag(nil, "BlindEffectReversed") and 20 or -20 + modDB:NewMod("Accuracy", "MORE", m_floor(baseBlind * effect), "Blind") + modDB:NewMod("Evasion", "MORE", m_floor(baseBlind * effect), "Blind") end end if modDB:Flag(nil, "Chill") then @@ -757,7 +837,7 @@ local function doActorMisc(env, actor) modDB:NewMod("Multiplier:SoulEater", "BASE", 1, "Base", { type = "Multiplier", var = "SoulEaterStack", limit = max }) end end - + -- Process enemy modifiers applyEnemyModifiers(actor) @@ -888,7 +968,7 @@ local function doActorCharges(env, actor) end if actor == env.player then output.InspirationCharges = modDB:Override(nil, "InspirationCharges") or output.InspirationChargesMax - end + end if modDB:Flag(nil, "UseGhostShrouds") then output.GhostShrouds = modDB:Override(nil, "GhostShrouds") or 3 end @@ -936,7 +1016,7 @@ function calcs.actionSpeedMod(actor) local maximumActionSpeedReduction = modDB:Max(nil, "MaximumActionSpeedReduction") local actionSpeedSum local tempChainsSum - + -- if we are unaffected by slows, only count the positive modifiers to action speed if modDB:Flag(nil, "UnaffectedBySlows") then actionSpeedSum = modDB:SumPositiveValues("INC", nil, "ActionSpeed") @@ -945,7 +1025,7 @@ function calcs.actionSpeedMod(actor) actionSpeedSum = modDB:Sum("INC", nil, "ActionSpeed") tempChainsSum = modDB:Sum("INC", nil, "TemporalChainsActionSpeed") end - + local actionSpeedMod = 1 + (m_max(-data.misc.TemporalChainsEffectCap, tempChainsSum) + actionSpeedSum) / 100 actionSpeedMod = m_max(minimumActionSpeed / 100, actionSpeedMod) if maximumActionSpeedReduction then @@ -1098,7 +1178,7 @@ function calcs.perform(env, skipEHP) end local hasGuaranteedBonechill = false - + -- Banners if modDB:Flag(nil,"Condition:BannerPlanted") then local max = modDB:Sum("BASE", nil, "MaximumValour") @@ -1114,22 +1194,22 @@ function calcs.perform(env, skipEHP) end output.WarcryPower = modDB:Override(nil, "WarcryPower") or modDB:Sum("BASE", nil, "WarcryPower") or 0 modDB.multipliers["WarcryPower"] = output.WarcryPower - + applyEnemyModifiers(env.player, true) if env.minion then applyEnemyModifiers(env.minion, true) end applyEnemyModifiers(env.enemy, true) - + local minionTypeCount, ammoTypeCount, grenadeTypeCount = 0, 0, 0 local minionCount, minionType, ammoType, grenadeType = { }, { }, { }, { } local maxPurpleFlameChaosGain = 0 for _, activeSkill in ipairs(env.player.activeSkillList) do local skillFlags if env.mode == "CALCS" then - skillFlags = activeSkill.activeEffect.statSetCalcs.skillFlags - else - skillFlags = activeSkill.activeEffect.statSet.skillFlags + skillFlags = activeSkill.activeEffect.statSetCalcs.skillFlags + else + skillFlags = activeSkill.activeEffect.statSet.skillFlags end if skillFlags.brand then local attachLimit = activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "BrandsAttachedLimit") @@ -1295,7 +1375,7 @@ function calcs.perform(env, skipEHP) -- Stat sorting category calcs output.EffectiveLootRarityMod = calcLib.mod(modDB, nil, "LootRarity") output.Spirit = m_floor(calcLib.val(modDB, nil, "Spirit")) - + if #minionCount == 1 then modDB.conditions["OnlyMinion"] = true end @@ -1394,20 +1474,30 @@ function calcs.perform(env, skipEHP) end end - -- Special handling of Mageblood - local maxActiveMagicUtilityCount = modDB:Sum("BASE", nil, "ActiveMagicUtilityFlasks") - if maxActiveMagicUtilityCount > 0 then - local curActiveMagicUtilityCount = 0 - for _, slot in pairs(env.build.itemsTab.orderedSlots) do - local slotName = slot.slotName - local item = env.build.itemsTab.items[slot.selItemId] - if item and item.type == "Flask" then - local mageblood_applies = item.rarity == "MAGIC" and not (item.baseName:match("Life Flask") or - item.baseName:match("Mana Flask") or item.baseName:match("Hybrid Flask")) and - curActiveMagicUtilityCount < maxActiveMagicUtilityCount - if mageblood_applies then - env.flasks[item] = true - curActiveMagicUtilityCount = curActiveMagicUtilityCount + 1 + if modDB:Flag(nil, "MagebloodEquipped") then + local legacyCountByName = {} + local foundLegacies = false + for name, def in pairs(legacies) do + local stacks = modDB:Sum("BASE", nil, name) or 0 + if stacks > 0 then + legacyCountByName[name] = stacks + foundLegacies = true + end + end + if foundLegacies then + local totalDuplicates = 0 + for _, stacks in pairs(legacyCountByName) do + if stacks > 1 then + totalDuplicates = totalDuplicates + (stacks - 1) + end + end + local effectPerDupe = modDB:Sum("INC", nil, "MagesLegacyEffect") + local globalEffect = 1 + totalDuplicates * (effectPerDupe / 100) + for name, stacks in pairs(legacyCountByName) do + local def = legacies[name] + for _, entry in ipairs(def.effects) do + local value = m_floor(globalEffect * entry.value) + modDB:NewMod(entry.stat, entry.type, value, "Mageblood") end end end @@ -1641,7 +1731,7 @@ function calcs.perform(env, skipEHP) mergeBuff(srcList, charmBuffsPerBase[item.baseName], key) end end - + local usedCharms = 0 for item in pairs(charms) do if charmLimit <= 0 then @@ -1858,7 +1948,7 @@ function calcs.perform(env, skipEHP) for _, activeSkill in ipairs(env.player.activeSkillList) do local skillFlags = activeSkill.activeEffect.statSet and activeSkill.activeEffect.statSet.skillFlags if env.mode == "CALCS" then - skillFlags = activeSkill.activeEffect.statSetCalcs and activeSkill.activeEffect.statSetCalcs.skillFlags + skillFlags = activeSkill.activeEffect.statSetCalcs and activeSkill.activeEffect.statSetCalcs.skillFlags end if not (skillFlags and skillFlags.disable) then local skillId = activeSkill.activeEffect.grantedEffect.id @@ -1910,9 +2000,9 @@ function calcs.perform(env, skipEHP) for _, activeSkill in ipairs(env.player.activeSkillList) do local disabledFlag if env.mode == "CALCS" then - disabledFlag = activeSkill.activeEffect.statSetCalcs.skillFlags.disable - else - disabledFlag = activeSkill.activeEffect.statSet.skillFlags.disable + disabledFlag = activeSkill.activeEffect.statSetCalcs.skillFlags.disable + else + disabledFlag = activeSkill.activeEffect.statSet.skillFlags.disable end if not disabledFlag and not (env.limitedSkills and env.limitedSkills[cacheSkillUUID(activeSkill, env)]) then if (activeSkill.activeEffect.grantedEffect.name == "Blight" or activeSkill.activeEffect.grantedEffect.name == "Blight of Contagion" or activeSkill.activeEffect.grantedEffect.name == "Blight of Atrophy") and activeSkill.skillPart == 2 then @@ -1946,9 +2036,9 @@ function calcs.perform(env, skipEHP) for _, activeSkill in ipairs(env.player.activeSkillList) do local skillFlags if env.mode == "CALCS" then - skillFlags = activeSkill.activeEffect.statSetCalcs.skillFlags - else - skillFlags = activeSkill.activeEffect.statSet.skillFlags + skillFlags = activeSkill.activeEffect.statSetCalcs.skillFlags + else + skillFlags = activeSkill.activeEffect.statSet.skillFlags end local skillModList = activeSkill.skillModList local skillCfg = activeSkill.skillCfg @@ -2155,9 +2245,9 @@ function calcs.perform(env, skipEHP) end local totemFlag if env.mode == "CALCS" then - totemFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.totem - else - totemFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.totem + totemFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.totem + else + totemFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.totem end if totemFlag and not (modDB:Flag(nil, "SelfAurasCannotAffectAllies") or modDB:Flag(nil, "SelfAuraSkillsCannotAffectAllies")) then activeSkill.totemBuffSkill = true @@ -2541,9 +2631,9 @@ function calcs.perform(env, skipEHP) buffExports["Aura"][buff.name] = { effectMult = mult, modList = newModList } local totemFlag if env.mode == "CALCS" then - totemFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.totem - else - totemFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.totem + totemFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.totem + else + totemFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.totem end if totemFlag and not env.player.mainSkill.skillModList.conditions["AffectedBy"..buff.name:gsub(" ","")] then activeMinionSkill.totemBuffSkill = true @@ -2864,8 +2954,8 @@ function calcs.perform(env, skipEHP) break end end - - local currentSlots = curse.isMark and debuffSlots.markSlots or debuffSlots.curseSlots + + local currentSlots = curse.isMark and debuffSlots.markSlots or debuffSlots.curseSlots for i = 1, curse.isMark and output.EnemyMarkLimit or output.EnemyCurseLimit do if not currentSlots[i] then slot = i @@ -2889,7 +2979,7 @@ function calcs.perform(env, skipEHP) end end end - + -- Merge curse and mark slots as we now process curse ignoring hex limit curseSlots = tableConcat(debuffSlots.curseSlots, debuffSlots.markSlots) env.curseSlots = curseSlots @@ -3031,9 +3121,9 @@ function calcs.perform(env, skipEHP) local totemModBlacklist = value.mod.name and (value.mod.name == "Speed" or value.mod.name == "CritMultiplier" or value.mod.name == "CritChance") local totemFlag if env.mode == "CALCS" then - totemFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.totem - else - totemFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.totem + totemFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.totem + else + totemFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.totem end if totemFlag and not totemModBlacklist then local totemMod = copyTable(value.mod) @@ -3102,7 +3192,7 @@ function calcs.perform(env, skipEHP) if breakdown then t_insert(mods, modLib.createMod("ActionSpeed", "INC", -num, "Chill Stacks", { type = "Condition", var = "Chilled" }, { type = "Multiplier", var = "ShockStacks", limit = modDB:Override(nil, "ShockStacksMax") or modDB:Sum("BASE", nil, "ShockStacksMax")})) end - else + else t_insert(mods, modLib.createMod("ActionSpeed", "INC", -num, "Chill", { type = "Condition", var = "Chilled" })) end @@ -3126,18 +3216,18 @@ function calcs.perform(env, skipEHP) if breakdown then t_insert(mods, modLib.createMod("DamageTakenByShock", "INC", num, "Shock Stacks", { type = "Condition", var = "Shocked" }, { type = "Multiplier", var = "ShockStacks", limit = modDB:Override(nil, "ShockStacksMax") or modDB:Sum("BASE", nil, "ShockStacksMax")})) end - else + else t_insert(mods, modLib.createMod("DamageTaken", "INC", num, "Shock", { type = "Condition", var = "Shocked" })) end - return mods + return mods end }, } local hitFlag if env.mode == "CALCS" then - hitFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.hit - else + hitFlag = env.player.mainSkill.activeEffect.statSetCalcs.skillFlags.hit + else hitFlag = env.player.mainSkill.activeEffect.statSet.skillFlags.hit end for ailment, val in pairs(ailments) do @@ -3324,7 +3414,7 @@ function calcs.perform(env, skipEHP) end buffExports.PlayerMods["MovementSpeedMod|percent|max="..tostring(output["MovementSpeedMod"] * 100)] = true - + for _, mod in ipairs(buffExports["Aura"]["extraAura"].modList) do -- leaving comment to make it easier for future similar mods --if mod.name:match("Parent") then @@ -3414,7 +3504,7 @@ function calcs.perform(env, skipEHP) output.GemHasLevel = true output.GemLevel = m_max(baseLevel + totalSupportLevel + totalItemLevel + totalCorruptionLevel, 1) - + if env.player.breakdown then env.player.breakdown.GemLevel = {} t_insert(env.player.breakdown.GemLevel, s_format("%d ^8(level from gem)", baseLevel)) diff --git a/src/Modules/CalcSetup.lua b/src/Modules/CalcSetup.lua index 0c471d5d5..62d1f816c 100644 --- a/src/Modules/CalcSetup.lua +++ b/src/Modules/CalcSetup.lua @@ -1117,20 +1117,6 @@ function calcs.initEnv(build, mode, override, specEnv) end env.itemModDB.multipliers["RunesSocketedIn"..slotName] = socketed - if item.socketedSoulCoreEffectModifier ~= 0 then - for _, modLine in ipairs(item.runeModLines) do - if modLine.soulcore then - for _, mod in ipairs(modLine.modList) do - local modCopy = copyTable(mod) - modCopy.value = round(modCopy.value / modLine.runeCount) - for i = 1, modLine.runeCount do - env.itemModDB:ScaleAddMod(modCopy, item.socketedSoulCoreEffectModifier) - end - end - end - end - end - if item.type == "Jewel" and item.base.subType == "Abyss" then -- Update Abyss Jewel conditions/multipliers local cond = "Have"..item.baseName:gsub(" ","") diff --git a/src/Modules/ItemTools.lua b/src/Modules/ItemTools.lua index a775fac05..e24ae4ff6 100644 --- a/src/Modules/ItemTools.lua +++ b/src/Modules/ItemTools.lua @@ -326,7 +326,8 @@ function itemLib.applyRange(line, range, valueScalar, baseValueScalar) end function itemLib.formatModLine(modLine, dbMode) - local line = (not dbMode and modLine.range and itemLib.applyRange(modLine.line, modLine.range, modLine.valueScalar, modLine.corruptedRange)) or modLine.line + local valueScalar = modLine.displayValueScalar and (modLine.valueScalar or 1) * modLine.displayValueScalar or modLine.valueScalar + local line = (not dbMode and (modLine.range or modLine.displayValueScalar) and itemLib.applyRange(modLine.line, modLine.range or main.defaultItemAffixQuality, valueScalar, modLine.corruptedRange)) or modLine.line if itemLib.isZeroValueLine(line) then -- Hack to hide 0-value modifiers return end diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index fe4ab73c8..00f4268b7 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -896,6 +896,7 @@ local modNameList = { ["effect of the socketed jewel"] = "SocketedJewelEffect", ["effect of socketed abyss jewels"] = "SocketedJewelEffect", ["effect of socketed soul cores"] = "SocketedSoulCoreEffect", + ["effect of socketed runes"] = "SocketedRuneEffect", ["to inflict fire exposure on hit"] = "FireExposureChance", ["to apply fire exposure on hit"] = "FireExposureChance", ["to inflict cold exposure on hit"] = "ColdExposureChance", @@ -1579,6 +1580,7 @@ local modTagList = { ["per (%d+) strength"] = function(num) return { tag = { type = "PerStat", stat = "Str", div = num } } end, ["per (%d+) dexterity"] = function(num) return { tag = { type = "PerStat", stat = "Dex", div = num } } end, ["per (%d+) intelligence"] = function(num) return { tag = { type = "PerStat", stat = "Int", div = num } } end, + ["for every (%d+) intelligence"] = function(num) return { tag = { type = "PerStat", stat = "Int", div = num } } end, ["per (%d+) total attributes"] = function(num) return { tag = { type = "PerStat", statList = { "Str", "Dex", "Int" }, div = num } } end, ["per (%d+) of your lowest attribute"] = function(num) return { tag = { type = "PerStat", stat = "LowestAttribute", div = num } } end, ["per (%d+) reserved life"] = function(num) return { tag = { type = "PerStat", stat = "LifeReserved", div = num } } end, @@ -2603,6 +2605,7 @@ local specialModList = { flag("NoStrBonusToLife") } end, ["(%a+) spells convert (%d+)%% of (%a+) damage to (%a+) damage"] = function (_, spellType, num, fromType, toType) return { mod(firstToUpper(fromType) .. "DamageConvertTo" .. firstToUpper(toType), "BASE", num, { type = "SkillType", skillType = SkillType.Spell }, { type = "SkillType", skillType = SkillType[firstToUpper(spellType)] }) } end, -- Blackflame Covenant + ["(%a+) skills convert (%d+)%% of (%a+) damage to (%a+) damage"] = function (_, skillType, num, fromType, toType) return { mod(firstToUpper(fromType) .. "DamageConvertTo" .. firstToUpper(toType), "BASE", num, { type = "SkillType", skillType = SkillType[firstToUpper(skillType)] }) } end, -- Fury of the King ["(%a+) damage from (%a+) spells contributes to flammability and ignite magnitudes"] = function(_, sourceType, spellType) return { flag(firstToUpper(sourceType) .. "CanIgnite", { type = "SkillType", skillType = SkillType.Spell }, { type = "SkillType", skillType = SkillType[firstToUpper(spellType)] })} end, ["ignite inflicted with (%a+) spells deals chaos damage instead of fire damage"] = function (_, spellType) return { flag("IgniteToChaos", { type = "SkillType", skillType = SkillType.Spell },{ type = "SkillType", skillType = SkillType[firstToUpper(spellType)]}), @@ -3426,18 +3429,17 @@ local specialModList = { ["reflects opposite ring"] = { -- Display only. For Kalandra's Touch. }, - ["maximum quality is 50%%"] = { - -- Display only. For Breach Rings. + ["maximum quality is (%d+)%%"] = { + -- Display only. For Breach Rings and Serle's Grit. }, ["can have (%d+) additional instilled modifiers?"] = function(num) return { - -- Display only. For Strugglescream. + -- For Strugglescream. Handled in Item.lua } end, ["can have an additional instilled modifier"] = function(num) return { - -- Display only. - } end, - ["only soul cores can be socketed in this item"] = function(num) return { - -- Display only. + -- Handled in Item.lua } end, + ["only soul cores can be socketed in this item"] = { flag("SocketedSoulCoresOnly") }, + ["only runes can be socketed in this item"] = { flag("SocketedRunesOnly") }, ["has (%d+) sockets?"] = function(num) return { mod("SocketCount", "BASE", num) } end, ["no physical damage"] = { mod("WeaponData", "LIST", { key = "PhysicalMin" }), mod("WeaponData", "LIST", { key = "PhysicalMax" }), mod("WeaponData", "LIST", { key = "PhysicalDPS" }) }, ["cannot load or fire ammunition"] = { mod("WeaponData", "LIST", { key = "cannotUseGemTag", value = "ammunition" }) }, @@ -4188,6 +4190,7 @@ local specialModList = { ["gain deflection rating equal to (%d+)%% of armour"] = function(num) return { mod("ArmourGainAsDeflection", "BASE", num) } end, ["prevent %+(%d+)%% of damage from deflected hits"] = function(num) return { mod("DeflectEffect", "BASE", num) } end, ["chance to deflect is lucky"] = { flag("DeflectIsLucky") }, + ["chance to deflect is lucky while on low life"] = { flag("DeflectIsLucky", { type = "Condition", var = "LowLife" }), }, ["y?o?u?r? ?chance to suppress spell damage is lucky"] = { flag("SpellSuppressionChanceIsLucky") }, ["y?o?u?r? ?chance to suppress spell damage is unlucky"] = { flag("SpellSuppressionChanceIsUnlucky") }, ["prevent %+(%d+)%% of suppressed spell damage"] = function(num) return { mod("SpellSuppressionEffect", "BASE", num) } end, @@ -4918,7 +4921,7 @@ local specialModList = { flag("CannotLeechLife", { type = "Condition", var = "LowLife" }), flag("CannotLeechMana", { type = "Condition", var = "LowLife" }) }, - ["cannot leech life from critical hits"] = { flag("CannotLeechLife", { type = "Condition", var = "CriticalStrike" }) }, + ["cannot leech life from critical hits"] = { flag("CannotLeechLife", { type = "Condition", var = "CriticalStrike" }) }, ["leech applies instantly on critical hit"] = { mod("InstantLifeLeech", "BASE", 100, { type = "Condition", var = "CriticalStrike" }), mod("InstantManaLeech", "BASE", 100, { type = "Condition", var = "CriticalStrike" }), @@ -5534,6 +5537,12 @@ local specialModList = { ["this jewel's socket has (%d+)%% increased effect per allocated passive skill between it and your class' starting location"] = function(num) return { mod("JewelData", "LIST", { key = "jewelIncEffectFromClassStart", value = num }) } end, ["(%d+)%% increased effect of jewel socket passive skills containing corrupted (m?r?ag?r?i?e?c?) jewels, if not from cluster jewels"] = function(num, _, rarity) return { mod("JewelData", "LIST", { key = "corrupted" .. firstToUpper(rarity) .. "JewelIncEffect", value = num }) } end, ["(%d+)%% increased effect of jewel socket passive skills containing corrupted (m?r?ag?r?i?e?c?) jewels"] = function(num, _, rarity) return { mod("JewelData", "LIST", { key = "corrupted" .. firstToUpper(rarity) .. "JewelIncEffect", value = num }) } end, + -- Mageblood + ["legacy of (%w+)"] = function (_, flask) return { + mod("LegacyOf"..firstToUpper(flask), "BASE", 1), + flag("MagebloodEquipped") + } end, + ["all mage's legacies have (%d+)%% increased effect per duplicate mage's legacy you have"] = function(num) return { mod("MagesLegacyEffect", "INC", num) } end, -- Misc ["fully broken armour effects also apply to fire damage taken from hits"] = { flag("ArmourBreakFireDamageTaken"), }, ["fully broken armour you inflict also increases fire damage taken from hits"] = { flag("ArmourBreakFireDamageTaken"), }, @@ -5774,6 +5783,7 @@ local specialModList = { ["immobilise enemies at (%d+)%% buildup instead of (%d+)%%"] = function(num, _, base) return { mod("EnemyModifier", "LIST", { mod = mod("PoiseThreshold", "MORE",-num) }), } end, + ["the effect of blind on you is reversed"] = { flag("BlindEffectReversed") }, ["blind does not affect your chance to hit"] = { flag("IgnoreBlindHitChance") }, ["enemies blinded by you while you are blinded have malediction"] = { mod("EnemyModifier", "LIST", { mod = flag("HasMalediction", { type = "Condition", var = "Blinded" }) }, { type = "Condition", var = "Blinded" }, { type = "Condition", var = "CannotBeBlinded", neg = true }) }, ["enemies blinded by you have malediction"] = { mod("EnemyModifier", "LIST", { mod = flag("HasMalediction", { type = "Condition", var = "Blinded" }) }) },