diff --git a/src/Classes/Item.lua b/src/Classes/Item.lua index c4c866b4d0..9f756f3673 100644 --- a/src/Classes/Item.lua +++ b/src/Classes/Item.lua @@ -825,7 +825,7 @@ function ItemClass:ParseRaw(raw, rarity, highQuality) end -- this will need more advanced logic for jewel sockets in items to work properly but could just be removed as items like this was only introduced during development. 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 + if self.base.weapon or self.base.armour or self.base.tags.wand or self.base.tags.staff or self.base.tags.sceptre or self.title == "Darkness Enthroned" then local shouldFixRunesOnItem = #self.runes == 0 -- Form a key value table with the following format @@ -1335,8 +1335,21 @@ function ItemClass:UpdateRunes() for i = 1, self.itemSocketCount do local name = self.runes[i] if name and name ~= "None" then - local baseType = self.base.weapon and "weapon" or self.base.armour and "armour" or (self.base.tags.wand or self.base.tags.staff) and "caster" + local baseType = self.base.weapon and "weapon" or self.base.armour and "armour" or (self.base.tags.wand or self.base.tags.staff) and "caster" or self.title == "Darkness Enthroned" and "armour" local specificType = self.base.type:lower() + local augmentOverride = { + BodyArmour = "body armour", + Helmet = "helmet", + Shield = "shield", + Boots = "boots", + Gloves = "gloves", + } + for flag, slot in pairs(augmentOverride) do + if self["augmentsAs" .. flag] then + specificType = slot + break + end + end local gatheredMods = getModRunesForTypes(name, baseType, specificType) for _, mod in ipairs(gatheredMods) do for i, modLine in ipairs(mod) do @@ -1867,6 +1880,21 @@ function ItemClass:BuildModList() baseList:NewMod("ArmourData", "LIST", { key = "EnergyShield", value = 0 }) self.requirements.int = 0 end + if calcLocal(baseList, "AugmentsAsIfShield", "FLAG", 0) then + self.augmentsAsShield = true + end + if calcLocal(baseList, "AugmentsAsIfBodyArmour", "FLAG", 0) then + self.augmentsAsBodyArmour = true + end + if calcLocal(baseList, "AugmentsAsIfHelmet", "FLAG", 0) then + self.augmentsAsHelmet = true + end + if calcLocal(baseList, "AugmentsAsIfBoots", "FLAG", 0) then + self.augmentsAsBoots = true + end + if calcLocal(baseList, "AugmentsAsIfGloves", "FLAG", 0) then + self.augmentsAsGloves = true + end if calcLocal(baseList, "NoAttributeRequirements", "FLAG", 0) then self.requirements.strMod = 0 self.requirements.dexMod = 0 diff --git a/src/Classes/ItemsTab.lua b/src/Classes/ItemsTab.lua index fb903deb62..d67fe500c4 100644 --- a/src/Classes/ItemsTab.lua +++ b/src/Classes/ItemsTab.lua @@ -376,11 +376,11 @@ holding Shift will put it in the second.]]) -- Section: Sockets and Links self.controls.displayItemSectionSockets = new("Control", {"TOPLEFT",self.controls.displayItemSectionVariant,"BOTTOMLEFT"}, {0, 0, 0, function() - return self.displayItem and (self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre) and 28 or 0 + return self.displayItem and (self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre or self.displayItem.title == "Darkness Enthroned") and 28 or 0 end}) self.controls.displayItemSocketRune = new("LabelControl", {"TOPLEFT",self.controls.displayItemSectionSockets,"TOPLEFT"}, {0, 0, 36, 20}, "^x7F7F7FS") self.controls.displayItemSocketRune.shown = function() - return self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre + return self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre or self.displayItem.title == "Darkness Enthroned" end self.controls.displayItemSocketRuneEdit = new("EditControl", {"LEFT",self.controls.displayItemSocketRune,"RIGHT"}, {2, 0, 50, 20}, nil, nil, "%D", 1, function(buf) if tonumber(buf) > 6 then @@ -511,7 +511,7 @@ holding Shift will put it in the second.]]) -- Section: Rune Selection self.controls.displayItemSectionRune = new("Control", {"TOPLEFT",self.controls.displayItemSectionClusterJewel,"BOTTOMLEFT"}, {0, 0, 0, function() - if not self.displayItem or self.displayItem.itemSocketCount == 0 or not (self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre) then + if not self.displayItem or self.displayItem.itemSocketCount == 0 or not (self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre or self.displayItem.title == "Darkness Enthroned") then return 0 end local h = 6 @@ -550,7 +550,7 @@ holding Shift will put it in the second.]]) end end drop.shown = function() - return self.displayItem and i <= self.displayItem.itemSocketCount and (self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre) + return self.displayItem and i <= self.displayItem.itemSocketCount and (self.displayItem.base.weapon or self.displayItem.base.armour or self.displayItem.base.tags.wand or self.displayItem.base.tags.staff or self.displayItem.base.tags.sceptre or self.displayItem.title == "Darkness Enthroned") end self.controls["displayItemRune"..i] = drop @@ -1631,7 +1631,7 @@ local runeModLines = { { name = "None", label = "None", lines = { "None" }, orde for name, runeMods in pairs(data.itemMods.Runes) do -- Some runes have multiple mod lines; insert each as separate entry for slotType, runeMod in pairs(runeMods) do - t_insert(runeModLines, { name = name, label = runeMod[1], lines = runeMod, req = runeMod.rank[1], order = runeMod.statOrder[1], slot = slotType, group = #runeMod }) + t_insert(runeModLines, { name = name, label = runeMod[1], lines = runeMod, req = runeMod.rank[1], order = runeMod.statOrder[1], slot = slotType, type = runeMod.type, group = #runeMod }) end end table.sort(runeModLines, function(a, b) @@ -1649,14 +1649,32 @@ function ItemsTabClass:UpdateRuneControls() -- Build rune selection for item local runes = { } for _, rune in pairs(runeModLines) do + local augmentFlags = { "BodyArmour", "Shield", "Helmet", "Boots", "Gloves" } + for _, flagName in ipairs(augmentFlags) do + if item["augmentsAs" .. flagName] then + -- Convert BodyArmour -> "body armour" + local runeSlot = flagName:gsub("([a-z])([A-Z])", "%1 %2"):lower() + if rune.slot == "None" or rune.slot == "armour" or rune.slot == runeSlot then + table.insert(runes, rune) + end + goto continue + end + end if rune.slot == "None" or -- Needed "None" for Items Tab item.base.type:lower() == rune.slot or item.base.type == rune.slot or item.base.weapon and rune.slot == "weapon" or item.base.armour and rune.slot == "armour" or (item.base.tags.wand or item.base.tags.staff) and rune.slot == "caster" then - table.insert(runes, rune) + 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 end + ::continue:: end for i = 1, item.itemSocketCount do diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index a18331cf20..99acd5d210 100644 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -96,6 +96,7 @@ c["+1 metre to Dodge Roll distance 50% increased Evasion Rating if you've Dodge c["+1 to Evasion Rating per 1 Item Armour on Equipped Gloves"]={{[1]={[1]={div=1,stat="ArmourOnGloves",type="PerStat"},flags=0,keywordFlags=0,name="Evasion",type="BASE",value=1}},nil} c["+1 to Level of all Chaos Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="chaos",value=1}}},nil} c["+1 to Level of all Cold Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="cold",value=1}}},nil} +c["+1 to Level of all Corrupted Skill Gems"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="corrupted",value=1}}},nil} c["+1 to Level of all Fire Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="fire",value=1}}},nil} c["+1 to Level of all Lightning Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="lightning",value=1}}},nil} c["+1 to Level of all Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="all",value=1}}},nil} @@ -190,6 +191,7 @@ c["+110 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE", c["+111 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=111}},nil} c["+113 to Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="BASE",value=113}},nil} c["+113 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=113}},nil} +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 maximum Rage while Shapeshifted"]={{[1]={[1]={type="Condition",var="Shapeshifted"},flags=0,keywordFlags=0,name="MaximumRage",type="BASE",value=12}},nil} @@ -660,6 +662,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["+35 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",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} c["+35 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=35}},nil} c["+35% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=35}},nil} @@ -679,6 +682,7 @@ c["+4 to Level of Temporal Chains Skills"]={{[1]={[1]={skillName="Temporal chain c["+4 to Level of Vulnerability Skills"]={{[1]={[1]={skillName="Vulnerability",type="SkillName"},flags=0,keywordFlags=0,name="SupportedGemProperty",type="LIST",value={key="level",keyword="grants_active_skill",value=4}}},nil} c["+4 to Level of all Chaos Spell Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keywordList={[1]="chaos",[2]="spell"},value=4}}},nil} c["+4 to Level of all Cold Spell Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keywordList={[1]="cold",[2]="spell"},value=4}}},nil} +c["+4 to Level of all Corrupted Spell Skill Gems"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keywordList={[1]="corrupted",[2]="spell"},value=4}}},nil} c["+4 to Level of all Elemental Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="elemental",value=4}}},nil} c["+4 to Level of all Fire Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="fire",value=4}}},nil} c["+4 to Level of all Fire Spell Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keywordList={[1]="fire",[2]="spell"},value=4}}},nil} @@ -730,6 +734,7 @@ c["+48 to Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="BA c["+5 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=5}},nil} c["+5 to Dexterity and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=5},[3]={flags=0,keywordFlags=0,name="DexInt",type="BASE",value=5}},nil} c["+5 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=5}},nil} +c["+5 to Level of all Corrupted Spell Skill Gems"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keywordList={[1]="corrupted",[2]="spell"},value=5}}},nil} c["+5 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=5}},nil} c["+5 to Strength and Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=5},[3]={flags=0,keywordFlags=0,name="StrDex",type="BASE",value=5}},nil} c["+5 to Strength and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=5},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=5},[3]={flags=0,keywordFlags=0,name="StrInt",type="BASE",value=5}},nil} @@ -822,6 +827,7 @@ c["+70% to Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="CritMulti c["+72 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=72}},nil} c["+75 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=75}},nil} c["+75 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=75},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=75},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=75},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=75}},nil} +c["+75 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=75}},nil} c["+75 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=75}},nil} c["+75% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=75}},nil} c["+75% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=75}},nil} @@ -896,7 +902,9 @@ c["-35% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningR c["-4 Physical Damage taken from Attack Hits"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageTakenFromAttacks",type="BASE",value=-4}},nil} c["-5% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=-5}},nil} c["-5% to amount of Damage Prevented by Deflection"]={{[1]={flags=0,keywordFlags=0,name="DeflectEffect",type="BASE",value=-5}},nil} +c["-6% to amount of Damage Prevented by Deflection"]={{[1]={flags=0,keywordFlags=0,name="DeflectEffect",type="BASE",value=-6}},nil} 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% 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} @@ -1191,11 +1199,13 @@ c["10% reduced effect of Shock on you"]={{[1]={flags=0,keywordFlags=0,name="Self c["10% reduced maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=-10}},nil} c["100 Passive Skill Points become Weapon Set Skill Points"]={{[1]={flags=0,keywordFlags=0,name="PassivePointsToWeaponSetPoints",type="BASE",value=100}},nil} 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 Pierce an Enemy"]={{[1]={flags=0,keywordFlags=0,name="PierceChance",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} c["100% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=100}},nil} c["100% increased Armour Break Duration"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=100}}," Break Duration "} c["100% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=100}},nil} c["100% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=100}},nil} +c["100% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=100}},nil} c["100% increased Arrow Speed"]={{[1]={flags=131072,keywordFlags=0,name="ProjectileSpeed",type="INC",value=100}},nil} c["100% increased Attack Damage while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},flags=1,keywordFlags=0,name="Damage",type="INC",value=100}},nil} c["100% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=100}},nil} @@ -1251,6 +1261,7 @@ c["100% of Lightning Damage Converted to Chaos Damage"]={{[1]={flags=0,keywordFl 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["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} c["11% increased Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamage",type="INC",value=11}},nil} c["11% increased Elemental Ailment Threshold"]={{[1]={flags=0,keywordFlags=0,name="AilmentThreshold",type="INC",value=11}},nil} @@ -1259,6 +1270,7 @@ c["11% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="Loo c["11% increased Stun Threshold"]={{[1]={flags=0,keywordFlags=0,name="StunThreshold",type="INC",value=11}},nil} c["11% increased amount of Life Leeched"]={{[1]={flags=0,keywordFlags=0,name="MaxLifeLeechRate",type="INC",value=11}},nil} 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["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} @@ -1354,6 +1366,7 @@ c["120% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC c["120% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=120}},nil} c["120% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=120}},nil} c["120% increased Armour and Evasion Rating when on Low Life"]={{[1]={[1]={type="Condition",var="LowLife"},flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=120}},nil} +c["120% increased Armour, Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="INC",value=120}},nil} c["120% increased Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdDamage",type="INC",value=120}},nil} c["120% increased Damage with Hits against Enemies that are on Low Life"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="LowLife"},flags=0,keywordFlags=262144,name="Damage",type="INC",value=120}},nil} c["120% increased Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=120}},nil} @@ -1376,6 +1389,7 @@ c["13% increased Block chance"]={{[1]={flags=0,keywordFlags=0,name="BlockChance" c["13% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=13}},nil} c["13% increased Critical Damage Bonus"]={{[1]={flags=0,keywordFlags=0,name="CritMultiplier",type="INC",value=13}},nil} c["13% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=13}},nil} +c["13% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=13}},nil} c["13% increased Skill Speed"]={{[1]={flags=0,keywordFlags=0,name="Speed",type="INC",value=13},[2]={flags=0,keywordFlags=0,name="WarcrySpeed",type="INC",value=13},[3]={flags=0,keywordFlags=0,name="TotemPlacementSpeed",type="INC",value=13}},nil} c["13% 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=13}},nil} c["13% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=13}},nil} @@ -1567,6 +1581,7 @@ c["15% increased effect of Fully Broken Armour"]={{[1]={flags=0,keywordFlags=0,n c["15% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=15}},nil} c["15% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=15}},nil} c["15% increased maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=15}},nil} +c["15% less Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="MORE",value=-15}},nil} c["15% less maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="MORE",value=-15}},nil} c["15% less maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="MORE",value=-15}},nil} 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 "} @@ -1623,6 +1638,7 @@ c["16% increased Attack Damage"]={{[1]={flags=1,keywordFlags=0,name="Damage",typ c["16% increased Attack Damage against Bleeding Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Bleeding"},flags=1,keywordFlags=0,name="Damage",type="INC",value=16}},nil} c["16% increased Attack Damage against Rare or Unique Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="RareOrUnique"},flags=1,keywordFlags=0,name="Damage",type="INC",value=16}},nil} c["16% increased Attack Damage while you have an Ally in your Presence"]={{[1]={[1]={threshold=1,type="MultiplierThreshold",var="NearbyAlly"},flags=1,keywordFlags=0,name="Damage",type="INC",value=16}},nil} +c["16% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=16}},nil} c["16% increased Attack Speed during any Flask Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=1,keywordFlags=0,name="Speed",type="INC",value=16}},nil} c["16% increased Attack Speed if you haven't Attacked Recently"]={{[1]={[1]={neg=true,type="Condition",var="AttackedRecently"},flags=1,keywordFlags=0,name="Speed",type="INC",value=16}},nil} c["16% increased Cast Speed"]={{[1]={flags=16,keywordFlags=0,name="Speed",type="INC",value=16}},nil} @@ -1691,6 +1707,7 @@ c["18% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keyw c["18% of Damage taken Recouped as Life"]={{[1]={flags=0,keywordFlags=0,name="LifeRecoup",type="BASE",value=18}},nil} 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["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% chance that if you would gain Endurance Charges, you instead gain up to maximum Endurance Charges"]={{[1]={flags=0,keywordFlags=0,name="FlaskCharges",type="BASE",value=2}}," that if you would gain Endurance , you instead gain up to maximum Endurance Charges "} @@ -1951,7 +1968,13 @@ c["20% increased maximum Energy Shield if you've consumed a Power Charge Recentl c["20% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=20}},nil} c["20% increased maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=20}},nil} c["20% less Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="MORE",value=-20},[2]={flags=0,keywordFlags=0,name="Dex",type="MORE",value=-20},[3]={flags=0,keywordFlags=0,name="Int",type="MORE",value=-20},[4]={flags=0,keywordFlags=0,name="All",type="MORE",value=-20}},nil} +c["20% less Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="MORE",value=-20}},nil} c["20% less Damage taken if you have not been Hit Recently"]={{[1]={[1]={neg=true,type="Condition",var="BeenHitRecently"},flags=0,keywordFlags=0,name="DamageTaken",type="MORE",value=-20}},nil} +c["20% less Defences"]={{[1]={flags=0,keywordFlags=0,name="Defences",type="MORE",value=-20}},nil} +c["20% less Movement Speed"]={{[1]={flags=0,keywordFlags=0,name="MovementSpeed",type="MORE",value=-20}},nil} +c["20% less Spirit"]={{[1]={flags=0,keywordFlags=0,name="Spirit",type="MORE",value=-20}},nil} +c["20% less maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="MORE",value=-20}},nil} +c["20% less maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="MORE",value=-20}},nil} c["20% more Charm Charges gained"]={{[1]={flags=0,keywordFlags=0,name="CharmChargesGained",type="MORE",value=20}},nil} c["20% more Damage against Heavy Stunned Enemies with Maces"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="HeavyStunned"},flags=1048580,keywordFlags=0,name="Damage",type="MORE",value=20}},nil} c["20% more Life Cost of Skills"]={{[1]={flags=0,keywordFlags=0,name="LifeCost",type="MORE",value=20}},nil} @@ -2551,6 +2574,7 @@ c["35% of Maximum Life Converted to Energy Shield"]={{[1]={flags=0,keywordFlags= c["35% reduced Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=-35}},nil} c["35% reduced Duration of Ignite, Shock and Chill on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=-35},[2]={flags=0,keywordFlags=0,name="EnemyChillDuration",type="INC",value=-35},[3]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=-35}},nil} 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, 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} @@ -3106,6 +3130,7 @@ c["65% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="Armour c["65% increased Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=65}},nil} c["65% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=65}},nil} c["65% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=65}},nil} +c["65% increased Flammability Magnitude"]={{[1]={flags=0,keywordFlags=0,name="EnemyIgniteChance",type="INC",value=65}},nil} c["650% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=650}},nil} c["66% increased Freeze Buildup"]={{[1]={flags=0,keywordFlags=0,name="EnemyFreezeBuildup",type="INC",value=66}},nil} c["666% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=666}},nil} @@ -3115,6 +3140,7 @@ c["7% chance to Avoid Death from Hits"]={{}," to Avoid Death from Hits "} c["7% increased Attack Speed while a Rare or Unique Enemy is in your Presence"]={{[1]={[1]={actor="enemy",type="ActorCondition",varList={[1]="NearbyRareOrUniqueEnemy",[2]="RareOrUnique"}},flags=1,keywordFlags=0,name="Speed",type="INC",value=7}},nil} c["7% increased Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="INC",value=7},[2]={flags=0,keywordFlags=0,name="Dex",type="INC",value=7},[3]={flags=0,keywordFlags=0,name="Int",type="INC",value=7},[4]={flags=0,keywordFlags=0,name="All",type="INC",value=7}},nil} c["7% increased Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamage",type="INC",value=7}},nil} +c["7% increased Damage per Minion"]={{[1]={[1]={type="Multiplier",var="SummonedMinion"},flags=0,keywordFlags=0,name="Damage",type="INC",value=7}},nil} c["7% increased Exposure Effect"]={{[1]={flags=0,keywordFlags=0,name="FireExposureEffect",type="INC",value=7},[2]={flags=0,keywordFlags=0,name="ColdExposureEffect",type="INC",value=7},[3]={flags=0,keywordFlags=0,name="LightningExposureEffect",type="INC",value=7}},nil} c["7.5 Life Regeneration per second"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=7.5}},nil} c["70% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=70}},nil} @@ -3123,6 +3149,7 @@ c["70% increased Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShiel c["70% increased Energy Shield from Equipped Helmet"]={{[1]={[1]={slotName="Helmet",type="SlotName"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=70}},nil} c["70% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=70}},nil} 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["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} @@ -3147,6 +3174,7 @@ c["75% increased Melee Damage with Spears while Surrounded"]={{[1]={[1]={type="C c["75% increased Thorns damage if you've Blocked Recently"]={{[1]={[1]={type="Condition",var="BlockedRecently"},flags=0,keywordFlags=0,name="ThornsDamage",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["750% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=750}},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 "} @@ -3191,6 +3219,7 @@ c["8% increased Critical Hit Chance for Attacks"]={{[1]={flags=1,keywordFlags=0, c["8% increased Critical Hit Chance for Spells"]={{[1]={flags=2,keywordFlags=0,name="CritChance",type="INC",value=8}},nil} c["8% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="INC",value=8}},nil} c["8% increased Damage for each time you've Warcried Recently"]={{[1]={[1]={type="Multiplier",var="WarcryUsedRecently"},flags=0,keywordFlags=0,name="Damage",type="INC",value=8}},nil} +c["8% increased Damage per Minion"]={{[1]={[1]={type="Multiplier",var="SummonedMinion"},flags=0,keywordFlags=0,name="Damage",type="INC",value=8}},nil} c["8% increased Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="INC",value=8}},nil} c["8% increased Effect of your Mark Skills"]={{[1]={[1]={skillType=99,type="SkillType"},flags=0,keywordFlags=0,name="LocalEffect",type="INC",value=8}},nil} c["8% increased Elemental Ailment Threshold"]={{[1]={flags=0,keywordFlags=0,name="AilmentThreshold",type="INC",value=8}},nil} @@ -3274,12 +3303,14 @@ c["80% increased Flammability Magnitude"]={{[1]={flags=0,keywordFlags=0,name="En c["80% increased Lightning Damage with Attack Skills"]={{[1]={flags=0,keywordFlags=65536,name="LightningDamage",type="INC",value=80}},nil} c["80% increased Melee Physical Damage"]={{[1]={flags=256,keywordFlags=0,name="PhysicalDamage",type="INC",value=80}},nil} c["80% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=80}},nil} +c["80% increased Presence Area of Effect"]={{[1]={flags=0,keywordFlags=0,name="PresenceArea",type="INC",value=80}},nil} c["80% increased Projectile Attack Damage"]={{[1]={flags=1025,keywordFlags=0,name="Damage",type="INC",value=80}},nil} c["80% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=80}},nil} c["80% increased Stun Recovery"]={{[1]={flags=0,keywordFlags=0,name="StunRecovery",type="INC",value=80}},nil} c["80% increased bonuses gained from Equipped Rings"]={{[1]={flags=0,keywordFlags=0,name="EffectOfBonusesFromRing 1",type="INC",value=80},[2]={flags=0,keywordFlags=0,name="EffectOfBonusesFromRing 2",type="INC",value=80},[3]={flags=0,keywordFlags=0,name="EffectOfBonusesFromRing 3",type="INC",value=80}},nil} c["80% less Knockback Distance for Blocked Hits"]={{[1]={flags=0,keywordFlags=0,name="EnemyKnockbackDistance",type="MORE",value=-80}}," for Blocked Hits "} c["80% of Maximum Mana is Converted to twice that much Armour"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=80}}," is Converted to twice that much Armour "} +c["80% reduced Amount Recovered"]={{[1]={flags=0,keywordFlags=0,name="FlaskRecovery",type="INC",value=-80}},nil} c["80% reduced Grenade Damage"]={{[1]={[1]={skillType=158,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=-80}},nil} c["800% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=800}},nil} c["800% increased Armour and Evasion"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEvasion",type="INC",value=800}},nil} @@ -3290,6 +3321,7 @@ c["82% increased Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="Lightnin c["82% increased Spell Physical Damage"]={{[1]={flags=2,keywordFlags=0,name="PhysicalDamage",type="INC",value=82}},nil} 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["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} @@ -3322,7 +3354,9 @@ c["Adds 1 to 10 Lightning Damage to Attacks per 20 Intelligence"]={{[1]={[1]={di c["Adds 1 to 100 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=100}},nil} c["Adds 1 to 111 Lightning Damage to Unarmed Melee Hits"]={{[1]={flags=16777476,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=16777476,keywordFlags=0,name="LightningMax",type="BASE",value=111}},nil} c["Adds 1 to 120 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=120}},nil} +c["Adds 1 to 190 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=190}},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 247 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=247}},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} @@ -3420,6 +3454,8 @@ c["Adds 5 to 9 Fire damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name=" 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 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 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 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} @@ -3441,6 +3477,8 @@ c["Adds 87 to 160 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",typ 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} c["Adds 9 to 15 Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="ColdMin",type="BASE",value=9},[2]={flags=0,keywordFlags=0,name="ColdMax",type="BASE",value=15}},nil} c["Adds 9 to 17 Physical Damage to Attacks"]={{[1]={flags=0,keywordFlags=65536,name="PhysicalMin",type="BASE",value=9},[2]={flags=0,keywordFlags=65536,name="PhysicalMax",type="BASE",value=17}},nil} +c["Adds 90 to 138 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=90},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=138}},nil} +c["Adds 97 to 153 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=97},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=153}},nil} c["Adds 98 to 193 Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireMin",type="BASE",value=98},[2]={flags=0,keywordFlags=0,name="FireMax",type="BASE",value=193}},nil} c["Aggravate Bleeding on Enemies when they Enter your Presence"]={nil,"Aggravate Bleeding on Enemies when they Enter your Presence "} c["Aggravate Bleeding on Enemies when they Enter your Presence 100% increased Thorns damage"]={nil,"Aggravate Bleeding on Enemies when they Enter your Presence 100% increased Thorns damage "} @@ -4343,6 +4381,7 @@ c["Alternating every 5 seconds: Take 30% more Damage from Hits"]={nil,"Alternati c["Always Hits"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="CannotBeEvaded",type="FLAG",value=true}},nil} c["Always Poison on Hit with this weapon"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},[2]={neg=true,skillType=167,type="SkillType"},flags=8192,keywordFlags=0,name="PoisonChance",type="OVERRIDE",value=100}},nil} c["Always deals Critical Hits against Heavy Stunned Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="HeavyStunned"},[2]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="CritChance",type="OVERRIDE",value=100}},nil} +c["Ancestral Bond"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Ancestral Bond"}},nil} c["Ancestrally Boosted Attacks deal 16% increased Damage"]={nil,"Ancestrally Boosted Attacks deal 16% increased Damage "} c["Ancestrally Boosted Attacks deal 30% increased Damage"]={nil,"Ancestrally Boosted Attacks deal 30% increased Damage "} c["Ancestrally Boosted Attacks deal 30% increased Damage On Heavy Stunning a Rare or Unique Enemy, your next Attack within 4 seconds will be Ancestrally Boosted"]={nil,"Ancestrally Boosted Attacks deal 30% increased Damage On Heavy Stunning a Rare or Unique Enemy, your next Attack within 4 seconds will be Ancestrally Boosted "} @@ -4374,6 +4413,8 @@ c["Arrows gain Critical Hit Chance as they travel farther, up to 40% increased C c["Attack Damage Penetrates 15% of Enemy Elemental Resistances"]={{[1]={flags=1,keywordFlags=0,name="ElementalPenetration",type="BASE",value=15}},nil} c["Attack Hits Aggravate any Bleeding on targets which is older than 4 seconds"]={nil,"Attack Hits Aggravate any Bleeding on targets which is older than 4 seconds "} c["Attack Hits inflict Spectral Fire for 8 seconds"]={nil,"Attack Hits inflict Spectral Fire for 8 seconds "} +c["Attack Projectiles Return if they Pierced at least 4 times"]={nil,"Attack Projectiles Return if they Pierced at least 4 times "} +c["Attack Projectiles Return if they Pierced at least 4 times Projectiles deal 64% increased Damage with Hits for each time they have Pierced"]={nil,"Attack Projectiles Return if they Pierced at least 4 times Projectiles deal 64% increased Damage with Hits for each time they have Pierced "} c["Attack Skills deal 10% increased Damage while holding a Shield"]={{[1]={[1]={type="Condition",varList={[1]="UsingShield"}},flags=0,keywordFlags=65536,name="Damage",type="INC",value=10}},nil} c["Attack Skills have +1 to maximum number of Summoned Ballista Totems"]={{[1]={[1]={skillType=114,type="SkillType"},flags=0,keywordFlags=65536,name="ActiveBallistaLimit",type="BASE",value=1}},nil} c["Attacks Chain 2 additional times"]={{[1]={flags=1,keywordFlags=0,name="ChainCountMax",type="BASE",value=2}},nil} @@ -4421,6 +4462,7 @@ c["Aura Skills have 12% increased Magnitudes"]={{[1]={[1]={skillType=39,type="Sk c["Aura Skills have 14% increased Magnitudes"]={{[1]={[1]={skillType=39,type="SkillType"},flags=0,keywordFlags=0,name="Magnitude",type="INC",value=14}},nil} c["Aura Skills have 5% increased Magnitudes"]={{[1]={[1]={skillType=39,type="SkillType"},flags=0,keywordFlags=0,name="Magnitude",type="INC",value=5}},nil} c["Aura Skills have 6% increased Magnitudes"]={{[1]={[1]={skillType=39,type="SkillType"},flags=0,keywordFlags=0,name="Magnitude",type="INC",value=6}},nil} +c["Avatar of Fire"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Avatar of Fire"}},nil} c["Banner Buffs linger on you for 2 seconds after you leave the Area"]={nil,"Banner Buffs linger on you for 2 seconds after you leave the Area "} c["Banner Skills have 12% increased Aura Magnitudes"]={{[1]={[1]={skillType=89,type="SkillType"},flags=0,keywordFlags=0,name="AuraEffect",type="INC",value=12}},nil} c["Banner Skills have 15% increased Area of Effect"]={{[1]={[1]={skillType=89,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=15}},nil} @@ -4440,10 +4482,13 @@ 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["Become Ignited when you deal a Critical Hit, taking 15% of your maximum Life and Energy Shield as Fire Damage per second"]={nil,"Become Ignited when you deal a Critical Hit, taking 15% of your maximum Life and Energy Shield as Fire Damage per second "} c["Become Ignited when you deal a Critical Hit, taking 15% of your maximum Life and Energy Shield as Fire Damage per second 50% more Critical Damage Bonus"]={nil,"Become Ignited when you deal a Critical Hit, taking 15% of your maximum Life and Energy Shield as Fire Damage per second 50% more Critical Damage Bonus "} c["Benefits from consuming Frenzy Charges for your Skills have 50% chance to be doubled"]={{[1]={[1]={globalLimit=100,globalLimitKey="FlaskChargesDoubledLimit",type="Multiplier",var="FlaskChargesDoubled"},flags=0,keywordFlags=0,name="FlaskCharges",type="MORE",value=100},[2]={flags=0,keywordFlags=0,name="Multiplier:FlaskChargesDoubled",type="OVERRIDE",value=1}},"Benefits from consuming Frenzy for your Skills have 50% chance to be d "} c["Bifurcates Critical Hits"]={{[1]={flags=0,keywordFlags=0,name="BifurcateCrit",type="FLAG",value=true}},nil} +c["Blackflame Covenant"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Blackflame Covenant"}},nil} c["Bleeding you inflict deals Damage 10% faster"]={{[1]={flags=0,keywordFlags=0,name="BleedFaster",type="INC",value=10}},nil} c["Bleeding you inflict deals Damage 15% faster"]={{[1]={flags=0,keywordFlags=0,name="BleedFaster",type="INC",value=15}},nil} c["Bleeding you inflict deals Damage 20% faster"]={{[1]={flags=0,keywordFlags=0,name="BleedFaster",type="INC",value=20}},nil} @@ -4497,6 +4542,7 @@ c["Break enemy Concentration on Hit equal to 100% of Damage Dealt Enemies regain c["Breaks Armour equal to 40% of damage from Hits with this weapon"]={nil,"Breaks Armour equal to 40% of damage from Hits with this weapon "} c["Breaks Armour equal to 40% of damage from Hits with this weapon Fully Armour Broken enemies you kill with Hits Shatter"]={nil,"Breaks Armour equal to 40% of damage from Hits with this weapon Fully Armour Broken enemies you kill with Hits Shatter "} c["Buffs on you expire 10% slower"]={{[1]={[1]={skillType=5,type="SkillType"},flags=0,keywordFlags=0,name="Duration",type="INC",value=10}},nil} +c["Bulwark"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Bulwark"}},nil} c["Burning Enemies you kill have a 5% chance to Explode, dealing a"]={nil,"Burning Enemies you kill have a 5% chance to Explode, dealing a "} c["Burning Enemies you kill have a 5% chance to Explode, dealing a tenth of their maximum Life as Fire Damage"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Burning"},flags=0,keywordFlags=0,name="ExplodeMod",type="LIST",value={amount=10,keyOfScaledMod="value",type="Fire",value=5}},[2]={flags=0,keywordFlags=0,name="CanExplode",type="FLAG",value=true}},nil} c["Can Allocate Passives from the Sorceress's starting point"]={{},nil} @@ -4535,6 +4581,7 @@ c["Cannot be Heavy Stunned while Sprinting"]={{[1]={[1]={type="Condition",var="S c["Cannot be Ignited"]={{[1]={flags=0,keywordFlags=0,name="IgniteImmune",type="FLAG",value=true}},nil} c["Cannot be Light Stunned"]={nil,"Cannot be Light Stunned "} c["Cannot be Light Stunned Cannot Dodge Roll or Sprint"]={nil,"Cannot be Light Stunned Cannot Dodge Roll or Sprint "} +c["Cannot be Light Stunned by Deflected Hits"]={nil,"Cannot be Light Stunned by Deflected Hits "} c["Cannot be Light Stunned if you haven't been Hit Recently"]={nil,"Cannot be Light Stunned if you haven't been Hit Recently "} 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} @@ -4576,6 +4623,7 @@ c["Chaos Damage from Fire Spells Contributes to Flammability and Ignite Magnitud c["Chaos Damage from Hits also Contributes to Electrocute Buildup"]={{[1]={flags=0,keywordFlags=0,name="ChaosCanElectrocute",type="FLAG",value=true}},nil} c["Chaos Damage from Hits also Contributes to Freeze Buildup"]={{[1]={flags=0,keywordFlags=0,name="ChaosCanFreeze",type="FLAG",value=true}},nil} c["Chaos Damage from Hits also Contributes to Shock Chance"]={{[1]={flags=0,keywordFlags=0,name="ChaosCanShock",type="FLAG",value=true}},nil} +c["Chaos Inoculation"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Chaos Inoculation"}},nil} c["Chaos Resistance is doubled"]={{[1]={[1]={globalLimit=100,globalLimitKey="ChaosResistDoubledLimit",type="Multiplier",var="ChaosResistDoubled"},flags=0,keywordFlags=0,name="ChaosResist",type="MORE",value=100},[2]={flags=0,keywordFlags=0,name="Multiplier:ChaosResistDoubled",type="OVERRIDE",value=1}},nil} c["Chaos Resistance is zero"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="OVERRIDE",value=0}},nil} c["Charms applied to you have 1% increased Effect per 10 Tribute"]={nil,"Charms applied to you have 1% increased Effect per 10 Tribute "} @@ -4601,10 +4649,13 @@ c["Companions have 10% increased Area of Effect"]={{[1]={[1]={skillType=219,type c["Companions have 12% 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=12}}}},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 in your Presence have Onslaught while you are Shapeshifted"]={nil,"Companions in your Presence have Onslaught while you are Shapeshifted "} +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["Converts all Energy Shield to Mana"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldConvertToMana",type="BASE",value=100}},nil} 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 "} c["Corrupted Blood cannot be inflicted on you"]={{[1]={flags=0,keywordFlags=0,name="CorruptedBloodImmune",type="FLAG",value=true}},nil} c["Create Cold Infusion Remnants instead of Lightning"]={nil,"Create Cold Infusion Remnants instead of Lightning "} c["Create Cold Infusion Remnants instead of Lightning Create Fire Infusion Remnants instead of Cold"]={nil,"Create Cold Infusion Remnants instead of Lightning Create Fire Infusion Remnants instead of Cold "} @@ -4614,6 +4665,7 @@ c["Create Lightning Infusion Remnants instead of Fire Create Cold Infusion Remna 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["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} c["Critical Hits Ignore Enemy Monster Lightning Resistance"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=0,keywordFlags=0,name="IgnoreLightningResistance",type="FLAG",value=true}},nil} c["Critical Hits Poison the enemy"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=0,keywordFlags=0,name="PoisonChance",type="OVERRIDE",value=100}},nil} c["Critical Hits cannot Extract Impale"]={nil,"Critical Hits cannot Extract Impale "} @@ -4690,6 +4742,7 @@ c["Damaging Ailments deal damage 12% faster"]={{[1]={flags=0,keywordFlags=0,name c["Damaging Ailments deal damage 4% faster"]={{[1]={flags=0,keywordFlags=0,name="IgniteFaster",type="INC",value=4},[2]={flags=0,keywordFlags=0,name="BleedFaster",type="INC",value=4},[3]={flags=0,keywordFlags=0,name="PoisonFaster",type="INC",value=4}},nil} c["Damaging Ailments deal damage 5% faster"]={{[1]={flags=0,keywordFlags=0,name="IgniteFaster",type="INC",value=5},[2]={flags=0,keywordFlags=0,name="BleedFaster",type="INC",value=5},[3]={flags=0,keywordFlags=0,name="PoisonFaster",type="INC",value=5}},nil} c["Damaging Spells consume a Power Charge if able to trigger Abyssal Apparition"]={nil,"Damaging Spells consume a Power Charge if able to trigger Abyssal Apparition "} +c["Dance with Death"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Dance with Death"}},nil} c["Darkness Reservation lasts for 5 seconds"]={nil,"Darkness Reservation lasts for 5 seconds "} c["Darkness Reservation lasts for 5 seconds +10 to Maximum Darkness per Level"]={nil,"Darkness Reservation lasts for 5 seconds +10 to Maximum Darkness per Level "} c["Dazes on Hit"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="DazeChance",type="BASE",value=100}},nil} @@ -4761,6 +4814,7 @@ c["Elemental Ailment Threshold is increased by Uncapped Chaos Resistance Armour 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 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"]={{[1]={[1]={type="Condition",var="Empowered"},flags=1,keywordFlags=0,name="PhysicalDamageGainAsFire",type="BASE",value=15}},nil} c["Empowered Attacks Gain 16% of Damage as Extra Cold Damage"]={{[1]={[1]={type="Condition",var="Empowered"},flags=1,keywordFlags=0,name="DamageGainAsCold",type="BASE",value=16}},nil} c["Empowered Attacks deal 10% increased Damage"]={{[1]={[1]={type="Condition",var="Empowered"},flags=1,keywordFlags=0,name="Damage",type="INC",value=10}},nil} @@ -4801,6 +4855,7 @@ c["Enemies in your Presence Gain 12% of Damage as Extra Chaos Damage"]={{[1]={fl c["Enemies in your Presence Gain 9% of Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=9}}}},nil} c["Enemies in your Presence Resist Elemental Damage based on their Lowest Resistance"]={{[1]={[1]={type="Condition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="ElementalDamageUsesLowestResistance",type="FLAG",value=true}},nil} c["Enemies in your Presence are Blinded"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="Condition:Blinded",type="FLAG",value=true}}}},nil} +c["Enemies in your Presence are Hindered"]={{[1]={[1]={type="Condition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:Hindered",type="FLAG",value=true}}}},nil} c["Enemies in your Presence are Ignited as though dealt 100 Base Fire Damage"]={nil,"Ignited as though dealt 100 Base Fire Damage "} c["Enemies in your Presence are Intimidated"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={actor="enemy",type="ActorCondition",var="EnemyInPresence"},flags=0,keywordFlags=0,name="Condition:Intimidated",type="FLAG",value=true}}}},nil} 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} @@ -4860,6 +4915,7 @@ c["Equipment and Skill Gems have 4% reduced Attribute Requirements"]={{[1]={flag c["Equipment and Skill Gems have 50% reduced Attribute Requirements"]={{[1]={flags=0,keywordFlags=0,name="GlobalAttributeRequirements",type="INC",value=-50}},nil} c["Equipment has no Attribute Requirements"]={nil,"Equipment has no Attribute Requirements "} c["Equipment has no Attribute Requirements Skill Gems have no Attribute Requirements"]={nil,"Equipment has no Attribute Requirements Skill Gems have no Attribute Requirements "} +c["Eternal Youth"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Eternal Youth"}},nil} c["Evasion Rating from Equipped Body Armour is halved"]={{[1]={[1]={slotName="Body Armour",type="SlotName"},flags=0,keywordFlags=0,name="Evasion",type="MORE",value=-50}},nil} c["Evasion Rating from Equipped Helmet, Gloves and Boots is doubled"]={{[1]={[1]={slotNameList={[1]="Helmet",[2]="Boots",[3]="Gloves"},type="SlotName"},flags=0,keywordFlags=0,name="Evasion",type="MORE",value=100}},nil} c["Evasion Rating is doubled if you have not been Hit Recently"]={{[1]={[1]={neg=true,type="Condition",var="BeenHitRecently"},[2]={globalLimit=100,globalLimitKey="EvasionDoubledLimit",type="Multiplier",var="EvasionDoubled"},flags=0,keywordFlags=0,name="Evasion",type="MORE",value=100},[2]={[1]={neg=true,type="Condition",var="BeenHitRecently"},flags=0,keywordFlags=0,name="Multiplier:EvasionDoubled",type="OVERRIDE",value=1}},nil} @@ -4913,6 +4969,7 @@ c["Fully Armour Broken enemies you kill with Hits Shatter"]={nil,"Fully Armour B c["Fully Broken Armour you inflict also increases Fire Damage Taken from Hits"]={nil,"Fully Broken Armour you inflict also increases Fire Damage Taken from Hits "} 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 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 Fragile Regrowth each second"]={{}," Fragile Regrowth each second "} c["Gain 1 Life Flask Charge per 4% Life spent"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=1}}," Flask Charge per 4% Life spent "} @@ -5063,8 +5120,10 @@ c["Gain Deflection Rating equal to 2% of Evasion Rating per 25 Tribute 2% increa c["Gain Deflection Rating equal to 20% of Armour"]={{[1]={flags=0,keywordFlags=0,name="ArmourGainAsDeflection",type="BASE",value=20}},nil} c["Gain Deflection Rating equal to 20% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=20}},nil} c["Gain Deflection Rating equal to 25% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=25}},nil} +c["Gain Deflection Rating equal to 28% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=28}},nil} c["Gain Deflection Rating equal to 3% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=3}},nil} c["Gain Deflection Rating equal to 30% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=30}},nil} +c["Gain Deflection Rating equal to 32% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=32}},nil} c["Gain Deflection Rating equal to 5% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=5}},nil} c["Gain Deflection Rating equal to 50% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=50}},nil} c["Gain Deflection Rating equal to 6% of Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="EvasionGainAsDeflection",type="BASE",value=6}},nil} @@ -5127,6 +5186,7 @@ c["Gain the benefits of Bonded modifiers on Runes and Idols"]={{[1]={flags=0,key c["Gains 0.18 Charges per Second"]={{[1]={flags=0,keywordFlags=0,name="FlaskChargesGenerated",type="BASE",value=0.18}},nil} c["Gains 0.20 Charges per Second"]={{[1]={flags=0,keywordFlags=0,name="FlaskChargesGenerated",type="BASE",value=0.2}},nil} c["Giant's Blood"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Giant's Blood"}},nil} +c["Glancing Blows"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Glancing Blows"}},nil} c["Glorifying the defilement of 4050 souls in tribute to Ulaman"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="conqueredBy",value={conqueror={id=5,type="abyss"},id=4050}}}},nil} c["Glorifying the defilement of 8000 souls in tribute to Amanamu"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="conqueredBy",value={conqueror={id=1,type="abyss"},id=8000}}}},nil} c["Glorifying the defilement of 8000 souls in tribute to Kulemak"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="conqueredBy",value={conqueror={id=2,type="abyss"},id=8000}}}},nil} @@ -5164,6 +5224,7 @@ c["Grants Skill: Level 11 Black Powder Blitz"]={{[1]={flags=0,keywordFlags=0,nam 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 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} @@ -5185,6 +5246,8 @@ 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 Mirror of Refraction"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=11,skillId="MirrorOfRefractionPlayer"}}},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 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} @@ -5192,6 +5255,7 @@ 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 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} @@ -5205,6 +5269,7 @@ c["Grants Skill: Level 20 Black Powder Blitz"]={{[1]={flags=0,keywordFlags=0,nam 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} @@ -5236,6 +5301,8 @@ 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 Mirror of Refraction"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="MirrorOfRefractionPlayer"}}},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 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} @@ -5244,6 +5311,7 @@ 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 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} @@ -5298,8 +5366,10 @@ c["Has 3 Charm Slot"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE c["Has 3 Charm Slots"]={{[1]={flags=0,keywordFlags=0,name="CharmLimit",type="BASE",value=3}},nil} c["Has 4 Augment Sockets"]={nil,"Has 4 Augment Sockets "} c["Has 6 Rune Sockets"]={nil,"Has 6 Rune Sockets "} +c["Has no Attribute Requirements"]={{[1]={flags=0,keywordFlags=0,name="NoAttributeRequirements",type="FLAG",value=true}},nil} c["Hazards have 15% chance to rearm after they are triggered"]={{[1]={[1]={skillType=203,type="SkillType"},flags=0,keywordFlags=0,name="HazardRearmChance",type="BASE",value=15}},nil} c["Hazards have 5% chance to rearm after they are triggered"]={{[1]={[1]={skillType=203,type="SkillType"},flags=0,keywordFlags=0,name="HazardRearmChance",type="BASE",value=5}},nil} +c["Heartstopper"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Heartstopper"}},nil} c["Heavy Stuns Enemies that are on Full Life"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="Condition:HeavyStunned",type="FLAG",value=true}}}},nil} c["Herald Skills deal 100% increased Damage"]={{[1]={[1]={skillType=52,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=100}},nil} c["Herald Skills deal 20% increased Damage"]={{[1]={[1]={skillType=52,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=20}},nil} @@ -5325,6 +5395,7 @@ c["Hits have 15% chance to treat Enemy Monster Elemental Resistance values as in 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="CullPercent",type="MAX",value=10}},nil} +c["Hollow Palm Technique"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Hollow Palm Technique"}},nil} 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["Ignites you cause are reflected back to you"]={nil,"Ignites you cause are reflected back to you "} @@ -5481,6 +5552,7 @@ c["Lightning Resistance is unaffected by Area Penalties"]={nil,"Lightning Resist c["Lightning Resistance is unaffected by Area Penalties You can only Socket Emerald Jewels in this item"]={nil,"Lightning Resistance is unaffected by Area Penalties You can only Socket Emerald Jewels in this item "} 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} c["Lose 1% of maximum Life on Kill"]={{[1]={[1]={percent=1,stat="Life",type="PercentStat"},flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=-1}},nil} c["Lose 1% of maximum Mana on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Mana",type="BASE",value=-1}},nil} c["Lose 10 Life per enemy killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=-10}},nil} @@ -5537,6 +5609,7 @@ c["Meta Skills gain 4% increased Energy 5% increased Critical Hit Chance"]={nil, c["Meta Skills gain 8% increased Energy"]={nil,"Meta Skills gain 8% increased Energy "} c["Meta Skills have 20% increased Reservation Efficiency"]={{[1]={[1]={skillType=122,type="SkillType"},flags=0,keywordFlags=0,name="ReservationEfficiency",type="INC",value=20}},nil} c["Meta Skills have 50% increased Reservation Efficiency"]={{[1]={[1]={skillType=122,type="SkillType"},flags=0,keywordFlags=0,name="ReservationEfficiency",type="INC",value=50}},nil} +c["Mind Over Matter"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Mind Over Matter"}},nil} c["Minions Break Armour equal to 3% of Physical damage dealt"]={nil,"Break Armour equal to 3% of Physical damage dealt "} c["Minions Gain 20% of Elemental Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ElementalDamageGainAsChaos",type="BASE",value=20}}}},nil} c["Minions Recoup 15% of Damage taken as Life"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRecoup",type="BASE",value=15}}}},nil} @@ -5570,6 +5643,7 @@ c["Minions deal 25% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="Minio c["Minions deal 30% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=30}}}},nil} c["Minions deal 30% increased Damage if you've Hit Recently"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={type="Condition",var="HitRecently"},flags=0,keywordFlags=0,name="Damage",type="INC",value=30}}}},nil} c["Minions deal 40% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=40}}}},nil} +c["Minions deal 50% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=50}}}},nil} c["Minions deal 6% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=6}}}},nil} c["Minions deal 8% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=8}}}},nil} c["Minions deal 80% increased Damage"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Damage",type="INC",value=80}}}},nil} @@ -5639,6 +5713,7 @@ c["Minions have 80% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name= c["Minions have Unholy Might"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}}}},nil} c["Minions lose 2% Life per 10 Tribute you have when following Commands"]={{[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="Life",type="BASE",value=-2}}}},"% you have when following Commands "} c["Minions' Resistances are equal to yours"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="parent",stat="FireResist",type="PerStat"},flags=0,keywordFlags=0,name="FireResist",type="OVERRIDE",value=1}}},[2]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="parent",stat="ColdResist",type="PerStat"},flags=0,keywordFlags=0,name="ColdResist",type="OVERRIDE",value=1}}},[3]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="parent",stat="LightningResist",type="PerStat"},flags=0,keywordFlags=0,name="LightningResist",type="OVERRIDE",value=1}}},[4]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={actor="parent",stat="ChaosResist",type="PerStat"},flags=0,keywordFlags=0,name="ChaosResist",type="OVERRIDE",value=1}}}},nil} +c["Modifiers gained this way are lost after 30 seconds or when you next Shapeshift"]={nil,"Modifiers gained this way are lost after 30 seconds or when you next Shapeshift "} c["Modifiers to Fire Resistance also grant Cold and Lightning Resistance at 50% of their value"]={{[1]={flags=0,keywordFlags=0,name="FireResConvertToCold",type="BASE",value=50},[2]={flags=0,keywordFlags=0,name="FireResConvertToLightning",type="BASE",value=50}},nil} c["Modifiers to Maximum Block Chance instead apply to Maximum Resistances"]={{[1]={flags=0,keywordFlags=0,name="MaxBlockChanceModsApplyMaxResist",type="FLAG",value=true}},nil} c["Modifiers to Maximum Fire Resistance also grant Maximum Cold and Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireMaxResConvertToCold",type="BASE",value=100},[2]={flags=0,keywordFlags=0,name="FireMaxResConvertToLightning",type="BASE",value=100}},nil} @@ -5648,6 +5723,7 @@ c["Moving while Bleeding doesn't cause you to take extra damage"]={nil,"Moving w c["Nearby Allies and Enemies Share Charges with you"]={nil,"Nearby Allies and Enemies Share Charges with you "} c["Nearby Allies and Enemies Share Charges with you Enemies Hitting you have 10% chance to gain an Endurance, "]={nil,"Nearby Allies and Enemies Share Charges with you Enemies Hitting you have 10% chance to gain an Endurance, "} c["Nearby Allies and Enemies Share Charges with you Enemies Hitting you have 10% chance to gain an Endurance, Frenzy or Power Charge"]={nil,"Nearby Allies and Enemies Share Charges with you Enemies Hitting you have 10% chance to gain an Endurance, Frenzy or Power Charge "} +c["Necromantic Talisman"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Necromantic Talisman"}},nil} c["Never deal Critical Hits"]={{[1]={flags=0,keywordFlags=0,name="NeverCrit",type="FLAG",value=true},[2]={flags=0,keywordFlags=0,name="Condition:NeverCrit",type="FLAG",value=true}},nil} c["No Inherent loss of Rage"]={nil,"No Inherent loss of Rage "} c["No Inherent loss of Rage Regenerate 6% of your maximum Rage per second"]={nil,"No Inherent loss of Rage Regenerate 6% of your maximum Rage per second "} @@ -5668,6 +5744,7 @@ c["Non-Channelling Spells have 5% increased Critical Hit Chance per 100 maximum c["Non-Keystone Passive Skills in Medium Radius of allocated Keystone Passive Skills can be allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="AllocateFromNodeRadius",type="LIST",value={from="Keystone",radiusIndex=2,to={[1]="Notable",[2]="Normal"}}}},nil} c["Non-Minion Skills have 50% less Reservation Efficiency"]={nil,"Non-Minion Skills have 50% less Reservation Efficiency "} 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["Offering Skills have 15% increased Buff effect"]={{[1]={[1]={skillType=154,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=154,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=20}},nil} c["Offering Skills have 20% increased Duration"]={{[1]={[1]={skillType=154,type="SkillType"},flags=0,keywordFlags=0,name="Duration",type="INC",value=20}},nil} @@ -5686,6 +5763,7 @@ 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 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} @@ -5709,7 +5787,6 @@ c["Parrying applies 10 Stacks of Critical Weakness 100% increased Parry Damage"] c["Passives in Radius can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="intuitiveLeapLike",value=true}}},nil} c["Passives in radius are Conquered by the Abyssals"]={{},nil} c["Passives in radius are Conquered by the Kalguur"]={{},nil} -c["Passives in radius of Acrobatics can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="acrobatics"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="acrobatics",value=true}}},nil} c["Passives in radius of Ancestral Bond can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="ancestral bond"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="ancestral bond",value=true}}},nil} c["Passives in radius of Avatar of Fire can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="avatar of fire"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="avatar of fire",value=true}}},nil} c["Passives in radius of Blackflame Covenant can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="blackflame covenant"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="blackflame covenant",value=true}}},nil} @@ -5740,7 +5817,6 @@ c["Passives in radius of Scarred Faith can be Allocated without being connected c["Passives in radius of Trusted Kinship can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="trusted kinship"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="trusted kinship",value=true}}},nil} c["Passives in radius of Unwavering Stance can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="unwavering stance"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="unwavering stance",value=true}}},nil} c["Passives in radius of Vaal Pact can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="vaal pact"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="vaal pact",value=true}}},nil} -c["Passives in radius of Walker of the Wilds can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="walker of the wilds"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="walker of the wilds",value=true}}},nil} c["Passives in radius of Whispers of Doom can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="whispers of doom"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="whispers of doom",value=true}}},nil} c["Passives in radius of Wildsurge Incantation can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="wildsurge incantation"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="wildsurge incantation",value=true}}},nil} c["Passives in radius of Zealot's Oath can be Allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="fromNothingKeystone",value="zealot's oath"}},[2]={flags=0,keywordFlags=0,name="FromNothingKeystones",type="LIST",value={key="zealot's oath",value=true}}},nil} @@ -5775,6 +5851,7 @@ c["Presence Radius is doubled"]={{[1]={[1]={globalLimit=100,globalLimitKey="Pres c["Prevent +15% of Damage from Deflected Critical Hits"]={nil,"Prevent +15% of Damage from Deflected Critical Hits "} c["Prevent +3% of Damage from Deflected Hits"]={{[1]={flags=0,keywordFlags=0,name="DeflectEffect",type="BASE",value=3}},nil} c["Prevent +6% of Damage from Deflected Hits"]={{[1]={flags=0,keywordFlags=0,name="DeflectEffect",type="BASE",value=6}},nil} +c["Primal Hunger"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Primal Hunger"}},nil} c["Projectile Attacks have a 12% chance to fire two additional Projectiles while moving"]={nil,"Projectile Attacks have a 12% chance to fire two additional Projectiles while moving "} c["Projectile Damage builds Pin"]={{[1]={flags=1024,keywordFlags=0,name="CanPin",type="FLAG",value=true}},nil} c["Projectiles Pierce all Ignited enemies"]={nil,"Projectiles Pierce all Ignited enemies "} @@ -5787,6 +5864,8 @@ c["Projectiles deal 15% increased Damage with Hits against Enemies within 2m"]={ c["Projectiles deal 20% more Hit damage to targets in the first 3.5 metres of their movement, scaling down with distance travelled to reach 0% after 7 metres"]={{[1]={[1]={ramp={[1]={[1]=35,[2]=0.2},[2]={[1]=70,[2]=0}},type="DistanceRamp"},flags=1028,keywordFlags=0,name="Damage",type="MORE",value=100}},nil} c["Projectiles deal 25% increased Damage with Hits against Enemies further than 6m"]={{[1]={[1]={threshold=60,type="MultiplierThreshold",var="enemyDistance"},flags=1024,keywordFlags=262144,name="Damage",type="INC",value=25}},nil} c["Projectiles deal 25% increased Damage with Hits against Enemies within 2m"]={{[1]={[1]={threshold=20,type="MultiplierThreshold",upper=true,var="enemyDistance"},flags=1024,keywordFlags=262144,name="Damage",type="INC",value=25}},nil} +c["Projectiles deal 64% increased Damage with Hits for each time they have Pierced"]={{[1]={flags=1024,keywordFlags=262144,name="Damage",type="INC",value=64}}," for each time they have Pierced "} +c["Projectiles deal 64% increased Damage with Hits for each time they have Pierced Projectiles have 64% increased Critical Hit chance for each time they have Pierced"]={{[1]={flags=1024,keywordFlags=262144,name="Damage",type="INC",value=64}}," for each time they have Pierced Projectiles have 64% increased Critical Hit chance for each time they have Pierced "} c["Projectiles deal 75% increased Damage against Heavy Stunned Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="HeavyStunned"},flags=1024,keywordFlags=0,name="Damage",type="INC",value=75}},nil} c["Projectiles do one of the following at random:"]={nil,"Projectiles do one of the following at random: "} c["Projectiles do one of the following at random: Fork an additional time"]={nil,"Projectiles do one of the following at random: Fork an additional time "} @@ -5809,6 +5888,7 @@ c["Projectiles have 5% chance to Chain an additional time from terrain"]={{[1]={ c["Projectiles have 50% chance for an additional Projectile when Forking"]={{[1]={flags=1024,keywordFlags=0,name="ProjectileCount",type="BASE",value=50}}," for an additional when Forking "} c["Projectiles have 50% chance for an additional Projectile when Forking 25% increased Critical Damage Bonus"]={{[1]={flags=1024,keywordFlags=0,name="ProjectileCount",type="BASE",value=50}}," for an additional when Forking 25% increased Critical Damage Bonus "} c["Projectiles have 6% chance to Chain an additional time from terrain"]={{[1]={flags=1024,keywordFlags=0,name="TerrainChainChance",type="BASE",value=6}},nil} +c["Projectiles have 64% increased Critical Hit chance for each time they have Pierced"]={{[1]={flags=1024,keywordFlags=0,name="CritChance",type="INC",value=64}}," for each time they have Pierced "} c["Projectiles have 75% chance for an additional Projectile when Forking"]={{[1]={flags=1024,keywordFlags=0,name="ProjectileCount",type="BASE",value=75}}," for an additional when Forking "} c["Quarterstaff Skills that consume Power Charges count as consuming an additional Power Charge"]={nil,"Quarterstaff Skills that consume Power Charges count as consuming an additional Power Charge "} c["Recoup 5% of damage taken by your Totems as Life"]={nil,"Recoup 5% of damage taken by your Totems as Life "} @@ -5919,10 +5999,13 @@ c["Remove a Curse when you use a Mana Flask"]={nil,"Remove a Curse when you use c["Require 3 fewer enemies to be Surrounded"]={{[1]={flags=0,keywordFlags=0,name="SurroundedMinimum",type="BASE",value=-3}},nil} c["Require 4 fewer enemies to be Surrounded"]={{[1]={flags=0,keywordFlags=0,name="SurroundedMinimum",type="BASE",value=-4}},nil} c["Reserves 25% of Life"]={{[1]={flags=0,keywordFlags=0,name="ExtraLifeReserved",type="BASE",value=25}},nil} +c["Resolute Technique"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Resolute Technique"}},nil} +c["Resonance"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Resonance"}},nil} c["Reveal Weaknesses against Rare and Unique enemies"]={nil,"Reveal Weaknesses against Rare and Unique enemies "} c["Reveal Weaknesses against Rare and Unique enemies 50% more damage against enemies with an Open Weakness"]={nil,"Reveal Weaknesses against Rare and Unique enemies 50% more damage against enemies with an Open Weakness "} c["Right ring slot: Projectiles from Spells Chain +1 times"]={{[1]={[1]={num=2,type="SlotNumber"},flags=1026,keywordFlags=0,name="ChainCountMax",type="BASE",value=1}},nil} c["Right ring slot: Projectiles from Spells cannot Fork"]={{[1]={[1]={num=2,type="SlotNumber"},flags=1026,keywordFlags=0,name="CannotFork",type="FLAG",value=true}},nil} +c["Ritual Cadence"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Ritual Cadence"}},nil} c["Ritual Sacrifice can be used on yourself to remove 20% of maximum Life and grant a random Monster Modifier"]={nil,"can be used on yourself to remove 20% of maximum Life and grant a random Monster Modifier "} c["Ritual Sacrifice can be used on yourself to remove 20% of maximum Life and grant a random Monster Modifier A maximum of one Modifer can be granted this way"]={nil,"can be used on yourself to remove 20% of maximum Life and grant a random Monster Modifier A maximum of one Modifer can be granted this way "} c["Ritual Sacrifice can be used on yourself to remove 20% of maximum Life and grant a random Monster Modifier A maximum of one Modifer can be granted this way Grants Skill: Ritual Sacrifice"]={nil,"can be used on yourself to remove 20% of maximum Life and grant a random Monster Modifier A maximum of one Modifer can be granted this way Grants Skill: Ritual Sacrifice "} @@ -5935,6 +6018,7 @@ c["Sacrifice 5% of maximum Energy Shield when you Cast a Spell Spells for which c["Sacrificing Energy Shield does not interrupt Recharge"]={nil,"Sacrificing Energy Shield does not interrupt Recharge "} c["Sacrificing Energy Shield does not interrupt Recharge Sacrifice 5% of maximum Energy Shield when you Cast a Spell"]={nil,"Sacrificing Energy Shield does not interrupt Recharge Sacrifice 5% of maximum Energy Shield when you Cast a Spell "} c["Sacrificing Energy Shield does not interrupt Recharge Sacrifice 5% of maximum Energy Shield when you Cast a Spell Spells for which this Sacrifice was fully made deal 30% more Damage"]={nil,"Sacrificing Energy Shield does not interrupt Recharge Sacrifice 5% of maximum Energy Shield when you Cast a Spell Spells for which this Sacrifice was fully made deal 30% more Damage "} +c["Scarred Faith"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Scarred Faith"}},nil} c["Shapeshift Skills have 15% increased Skill Effect Duration"]={{[1]={[1]={skillType=156,type="SkillType"},flags=0,keywordFlags=0,name="Duration",type="INC",value=15}},nil} c["Shapeshift Skills have 30% increased Skill Effect Duration"]={{[1]={[1]={skillType=156,type="SkillType"},flags=0,keywordFlags=0,name="Duration",type="INC",value=30}},nil} c["Share Charges with Allies in your Presence"]={nil,"Share Charges with "} @@ -5950,6 +6034,7 @@ c["Skills Supported by Unleash have 25% increased Seal gain frequency"]={{[1]={f c["Skills deal 20% increased Damage per Connected Red Support Gem"]={{[1]={flags=0,keywordFlags=0,name="SkillDamageIncreasedPerRedSupport",type="FLAG",value=20}},nil} c["Skills deal 8% increased Damage per Combo consumed, up to 40%"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="INC",value=8}}," per Combo consumed, up to 40% "} c["Skills fire an additional Projectile"]={{[1]={flags=0,keywordFlags=0,name="ProjectileCount",type="BASE",value=1}},nil} +c["Skills from Corrupted Gems have 50% of Mana Costs Converted to Life Costs"]={nil,"Skills from Corrupted Gems have 50% of Mana Costs Converted to Life Costs "} c["Skills gain 1 Glory every 2 seconds for each Rare or Unique monster in your Presence"]={{}," Glory every 2 seconds for each Rare or Unique monster in your Presence "} c["Skills gain 1% of Damage as Chaos Damage per 3 Life Cost"]={{[1]={[1]={div=3,stat="LifeCost",type="PerStat"},flags=0,keywordFlags=0,name="DamageAsChaos",type="BASE",value=1}},nil} c["Skills gain a Base Life Cost equal to 10% of Base Mana Cost"]={{[1]={flags=0,keywordFlags=0,name="BaseManaCostAsLifeCost",type="BASE",value=10}},nil} @@ -5973,11 +6058,14 @@ c["Skills have a 150% longer Perfect Timing window"]={{[1]={flags=0,keywordFlags 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 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 "} c["Slam Skills have 8% increased Area of Effect"]={{[1]={[1]={skillType=93,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=8}},nil} c["Slam Skills you use yourself cause an additional Aftershock"]={nil,"Slam Skills you use yourself cause an additional Aftershock "} c["Slam Skills you use yourself have 30% increased Aftershock Area of Effect"]={nil,"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"]={nil,"Sorcery Ward's Barrier can also take Physical and Chaos Damage from Hits "} 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 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} @@ -5995,6 +6083,8 @@ c["Spells fire 4 additional Projectiles"]={{[1]={flags=2,keywordFlags=0,name="Pr c["Spells fire Projectiles in a circle"]={nil,"Projectiles in a circle "} c["Spells for which this Sacrifice was fully made deal 30% more Damage"]={nil,"Spells for which this Sacrifice was fully made deal 30% more Damage "} c["Spells have a 25% chance to inflict Withered for 4 seconds on Hit"]={{}," to inflict Withered "} +c["Spells which cost Life Gain 100% of Damage as Extra Physical Damage"]={{[1]={[1]={stat="LifeCost",threshold=1,type="StatThreshold"},flags=0,keywordFlags=131072,name="DamageGainAsPhysical",type="BASE",value=100}},nil} +c["Spells which cost Life Gain 120% of Damage as Extra Physical Damage"]={{[1]={[1]={stat="LifeCost",threshold=1,type="StatThreshold"},flags=0,keywordFlags=131072,name="DamageGainAsPhysical",type="BASE",value=120}},nil} c["Storm and Plant Spells:"]={nil,"Storm and Plant Spells: "} c["Storm and Plant Spells: deal 50% more damage"]={nil,"Storm and Plant Spells: deal 50% more damage "} c["Storm and Plant Spells: deal 50% more damage cost 50% less"]={{},"Storm and Plant Spells: deal 50% more damage % less "} @@ -6037,18 +6127,22 @@ c["Targets can be affected by two of your Shocks at the same time"]={{[1]={flags c["Temporary Minion Skills have +2 to Limit of Minions summoned"]={nil,"Temporary Minion Skills have +2 to Limit of Minions summoned "} c["The Effect of Chill on you is reversed"]={{[1]={flags=0,keywordFlags=0,name="SelfChillEffectIsReversed",type="FLAG",value=true}},nil} c["There is no Limit on the number of Banners you can place"]={nil,"There is no Limit on the number of Banners you can place "} +c["This Flask cannot be Used but applies its Effect constantly"]={nil,"This Flask cannot be Used but applies its Effect constantly "} +c["This Flask cannot be Used but applies its Effect constantly 80% reduced Amount Recovered"]={nil,"This Flask cannot be Used but applies its Effect constantly 80% reduced Amount Recovered "} c["This Weapon's Critical Hit Chance is 100%"]={{[1]={flags=0,keywordFlags=0,name="WeaponData",type="LIST",value={key="CritChance",value=100}}},nil} -c["This item gains bonuses from Socketed Items as though it was Boots"]={nil,"This item gains bonuses from Socketed Items as though it was Boots "} -c["This item gains bonuses from Socketed Items as though it was Boots This item gains bonuses from Socketed Items as though it was Gloves"]={nil,"This item gains bonuses from Socketed Items as though it was Boots This item gains bonuses from Socketed Items as though it was Gloves "} -c["This item gains bonuses from Socketed Items as though it was Gloves"]={nil,"This item gains bonuses from Socketed Items as though it was Gloves "} -c["This item gains bonuses from Socketed Items as though it was Gloves This item gains bonuses from Socketed Items as though it was a Helmet"]={nil,"This item gains bonuses from Socketed Items as though it was Gloves This item gains bonuses from Socketed Items as though it was a Helmet "} -c["This item gains bonuses from Socketed Items as though it was a Body Armour"]={nil,"This item gains bonuses from Socketed Items as though it was a Body Armour "} -c["This item gains bonuses from Socketed Items as though it was a Body Armour Has 4 Augment Sockets"]={nil,"This item gains bonuses from Socketed Items as though it was a Body Armour Has 4 Augment Sockets "} -c["This item gains bonuses from Socketed Items as though it was a Body Armour This item gains bonuses from Socketed Items as though it was Boots"]={nil,"This item gains bonuses from Socketed Items as though it was a Body Armour This item gains bonuses from Socketed Items as though it was Boots "} -c["This item gains bonuses from Socketed Items as though it was a Helmet"]={nil,"This item gains bonuses from Socketed Items as though it was a Helmet "} -c["This item gains bonuses from Socketed Items as though it was a Helmet This item gains bonuses from Socketed Items as though it was a Shield"]={nil,"This item gains bonuses from Socketed Items as though it was a Helmet This item gains bonuses from Socketed Items as though it was a Shield "} -c["This item gains bonuses from Socketed Items as though it was a Shield"]={nil,"This item gains bonuses from Socketed Items as though it was a Shield "} -c["This item gains bonuses from Socketed Items as though it was a Shield 100% increased effect of Socketed Items"]={nil,"This item gains bonuses from Socketed Items as though it was a Shield 100% increased effect of Socketed Items "} +c["This item gains bonuses from Socketed Items as though it was Boots"]={{[1]={flags=0,keywordFlags=0,name="AugmentsAsIfBoots",type="FLAG",value=true}},nil} +c["This item gains bonuses from Socketed Items as though it was Gloves"]={{[1]={flags=0,keywordFlags=0,name="AugmentsAsIfGloves",type="FLAG",value=true}},nil} +c["This item gains bonuses from Socketed Items as though it was a Body Armour"]={{[1]={flags=0,keywordFlags=0,name="AugmentsAsIfBodyArmour",type="FLAG",value=true}},nil} +c["This item gains bonuses from Socketed Items as though it was a Helmet"]={{[1]={flags=0,keywordFlags=0,name="AugmentsAsIfHelmet",type="FLAG",value=true}},nil} +c["This item gains bonuses from Socketed Items as though it was a Shield"]={{[1]={flags=0,keywordFlags=0,name="AugmentsAsIfShield",type="FLAG",value=true}},nil} +c["This item gains bonuses from Socketed Soul Cores as though it was also Boots"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also Boots "} +c["This item gains bonuses from Socketed Soul Cores as though it was also Boots This item gains bonuses from Socketed Soul Cores as though it was also Gloves"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also Boots This item gains bonuses from Socketed Soul Cores as though it was also Gloves "} +c["This item gains bonuses from Socketed Soul Cores as though it was also Gloves"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also Gloves "} +c["This item gains bonuses from Socketed Soul Cores as though it was also Gloves This item gains bonuses from Socketed Soul Cores as though it was also a Helmet"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also Gloves This item gains bonuses from Socketed Soul Cores as though it was also a Helmet "} +c["This item gains bonuses from Socketed Soul Cores as though it was also a Helmet"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also a Helmet "} +c["This item gains bonuses from Socketed Soul Cores as though it was also a Helmet This item gains bonuses from Socketed Soul Cores as though it was also a Shield"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also a Helmet This item gains bonuses from Socketed Soul Cores as though it was also a Shield "} +c["This item gains bonuses from Socketed Soul Cores as though it was also a Shield"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also a Shield "} +c["This item gains bonuses from Socketed Soul Cores as though it was also a Shield Has no Attribute Requirements"]={nil,"This item gains bonuses from Socketed Soul Cores as though it was also a Shield Has no Attribute Requirements "} c["Thorns Damage has 25% chance to ignore Enemy Armour"]={nil,"Thorns Damage has 25% chance to ignore Enemy Armour "} c["Thorns Damage has 50% chance to ignore Enemy Armour"]={nil,"Thorns Damage has 50% chance to ignore Enemy Armour "} c["Thorns can Retaliate against all Hits"]={nil,"Thorns can Retaliate against all Hits "} @@ -6081,6 +6175,7 @@ c["Triggered Spells deal 14% increased Spell Damage"]={{[1]={[1]={skillType=37,t c["Triggered Spells deal 16% increased Spell Damage"]={{[1]={[1]={skillType=37,type="SkillType"},flags=2,keywordFlags=131072,name="Damage",type="INC",value=16}},nil} c["Triggered Spells deal 40% increased Spell Damage"]={{[1]={[1]={skillType=37,type="SkillType"},flags=2,keywordFlags=131072,name="Damage",type="INC",value=40}},nil} c["Triple Attribute requirements of Martial Weapons"]={{[1]={flags=0,keywordFlags=0,name="GlobalWeaponAttributeRequirements",type="MORE",value=200}},nil} +c["Trusted Kinship"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Trusted Kinship"}},nil} c["Unaffected by Chill during Dodge Roll"]={nil,"Unaffected by Chill during Dodge Roll "} c["Unaffected by Chill while Leeching Mana"]={{[1]={[1]={type="Condition",var="LeechingMana"},flags=0,keywordFlags=0,name="SelfChillEffect",type="MORE",value=-100}},nil} c["Undead Minions have 25% less maximum Life"]={{[1]={[1]={skillType=127,type="SkillType"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Life",type="MORE",value=-25}}}},nil} @@ -6114,6 +6209,7 @@ c["Used when you take Fire damage from a Hit"]={nil,"Used when you take Fire dam c["Used when you take Fire damage from a Hit 40% increased Charges"]={nil,"Used when you take Fire damage from a Hit 40% increased Charges "} 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["Vaal Pact"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Vaal Pact"}},nil} c["Volatile Power also grants 1% increased Critical Hit chance per Volatility exploded"]={nil,"Volatile Power also grants 1% increased Critical Hit chance per Volatility exploded "} c["Walk the Paths Not Taken"]={{},nil} c["Warcries Debilitate Enemies"]={{[1]={flags=0,keywordFlags=0,name="DebilitateChance",type="BASE",value=100}},nil} @@ -6146,6 +6242,8 @@ c["When you reload, triggers Gemini Surge to alternately gain 6 Cold Surges or 6 c["While not on Full Life, Sacrifice 1% of maximum Mana per Second to Recover that much Life"]={{[1]={[1]={neg=true,type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="ManaDegenPercent",type="BASE",value=1},[2]={[1]={percent=1,stat="Mana",type="PercentStat"},[2]={neg=true,type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="LifeRecovery",type="BASE",value=1}},nil} c["While not on Full Life, Sacrifice 10% of maximum Mana per Second to Recover that much Life"]={{[1]={[1]={neg=true,type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="ManaDegenPercent",type="BASE",value=10},[2]={[1]={percent=10,stat="Mana",type="PercentStat"},[2]={neg=true,type="Condition",var="FullLife"},flags=0,keywordFlags=0,name="LifeRecovery",type="BASE",value=1}},nil} 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["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 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} @@ -6238,6 +6336,7 @@ c["Your Offerings can target Enemies in Culling range Your Offerings affect you c["Your Offerings can target Enemies in Culling range Your Offerings affect you instead of your Minions Offerings created by Culling Enemies have 1% increased Effect per Power of Culled Enemy"]={nil,"Your Offerings can target Enemies in Culling range Your Offerings affect you instead of your Minions Offerings created by Culling Enemies have 1% increased Effect per Power of Culled Enemy "} c["Your base Energy Shield Recharge Delay is 10 seconds"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeBase",type="OVERRIDE",value=10}},nil} c["Your speed is unaffected by Slows"]={{[1]={flags=0,keywordFlags=0,name="UnaffectedBySlows",type="FLAG",value=true}},nil} +c["Zealot's Oath"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Zealot's Oath"}},nil} c["additional Elemental Infusion of the same type"]={nil,"additional Elemental Infusion of the same type "} c["being Shapeshifted for at least 8 seconds"]={nil,"being Shapeshifted for at least 8 seconds "} c["containing Corrupted Magic Jewels"]={nil,"containing Corrupted Magic Jewels "} @@ -6247,6 +6346,8 @@ c["the enemy's Power for 20 seconds, up to a total of 500"]={nil,"the enemy's Po c["until you take no Damage to Life for 3 seconds"]={nil,"until you take no Damage to Life for 3 seconds "} c["until you take no Damage to Life for 5 seconds"]={nil,"until you take no Damage to Life for 5 seconds "} c["until you take no Damage to Life for 5 seconds until you take no Damage to Life for 3 seconds"]={nil,"until you take no Damage to Life for 5 seconds until you take no Damage to Life for 3 seconds "} +c["you Shapeshift to an Animal form"]={nil,"you Shapeshift to an Animal form "} +c["you Shapeshift to an Animal form Modifiers gained this way are lost after 30 seconds or when you next Shapeshift"]={nil,"you Shapeshift to an Animal form Modifiers gained this way are lost after 30 seconds or when you next Shapeshift "} c["your Ailments on them"]={nil,"your Ailments on them "} c["your Ailments on them 30% reduced Duration of Ignite, Shock and Chill on Enemies"]={nil,"your Ailments on them 30% reduced Duration of Ignite, Shock and Chill on Enemies "} c["your maximum Life as Physical damage per second"]={nil,"your maximum Life as Physical damage per second "} diff --git a/src/Data/ModCorrupted.lua b/src/Data/ModCorrupted.lua index 469c3c64ed..e368ee055c 100644 --- a/src/Data/ModCorrupted.lua +++ b/src/Data/ModCorrupted.lua @@ -109,24 +109,24 @@ return { ["CorruptionAlliesInPresenceIncreasedCastSpeed1"] = { type = "Corrupted", affix = "", "Allies in your Presence have (5-10)% increased Cast Speed", statOrder = { 894 }, level = 1, group = "AlliesInPresenceIncreasedCastSpeed", weightKey = { "sceptre", "default", }, weightVal = { 1, 0 }, modTags = { "caster", "speed" }, tradeHash = 289128254, }, ["CorruptionAlliesInPresenceCriticalStrikeMultiplier1"] = { type = "Corrupted", affix = "", "Allies in your Presence have (10-15)% increased Critical Damage Bonus", statOrder = { 892 }, level = 1, group = "AlliesInPresenceCriticalStrikeMultiplier", weightKey = { "sceptre", "default", }, weightVal = { 1, 0 }, modTags = { "damage", "critical" }, tradeHash = 3057012405, }, ["CorruptionChanceToPierce1"] = { type = "Corrupted", affix = "", "(20-30)% chance to Pierce an Enemy", statOrder = { 1001 }, level = 1, group = "ChanceToPierce", weightKey = { "quiver", "default", }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 2321178454, }, - ["CorruptionChainFromTerrain1"] = { type = "Corrupted", affix = "", "Projectiles have (10-20)% chance to Chain an additional time from terrain", statOrder = { 8959 }, level = 1, group = "ChainFromTerrain", weightKey = { "quiver", "default", }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 4081947835, }, - ["CorruptionJewelStrength1"] = { type = "Corrupted", affix = "", "+(4-6) to Strength", statOrder = { 943 }, level = 1, group = "Strength", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "attribute" }, tradeHash = 4080418644, }, - ["CorruptionJewelDexterity1"] = { type = "Corrupted", affix = "", "+(4-6) to Dexterity", statOrder = { 944 }, level = 1, group = "Dexterity", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "attribute" }, tradeHash = 3261801346, }, - ["CorruptionJewelIntelligence1"] = { type = "Corrupted", affix = "", "+(4-6) to Intelligence", statOrder = { 945 }, level = 1, group = "Intelligence", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "attribute" }, tradeHash = 328541901, }, - ["CorruptionJewelFireResist1"] = { type = "Corrupted", affix = "", "+(5-10)% to Fire Resistance", statOrder = { 954 }, level = 1, group = "FireResistance", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "elemental", "fire", "resistance" }, tradeHash = 3372524247, }, - ["CorruptionJewelColdResist1"] = { type = "Corrupted", affix = "", "+(5-10)% to Cold Resistance", statOrder = { 955 }, level = 1, group = "ColdResistance", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "elemental", "cold", "resistance" }, tradeHash = 4220027924, }, - ["CorruptionJewelLightningResist1"] = { type = "Corrupted", affix = "", "+(5-10)% to Lightning Resistance", statOrder = { 956 }, level = 1, group = "LightningResistance", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "elemental", "lightning", "resistance" }, tradeHash = 1671376347, }, - ["CorruptionJewelChaosResist1"] = { type = "Corrupted", affix = "", "+(3-7)% to Chaos Resistance", statOrder = { 957 }, level = 1, group = "ChaosResistance", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "chaos", "resistance" }, tradeHash = 2923486259, }, - ["CorruptionJewelMaimImmunity1"] = { type = "Corrupted", affix = "", "Immune to Maim", statOrder = { 6752 }, level = 1, group = "ImmuneToMaim", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 3429557654, }, - ["CorruptionJewelHinderImmunity1"] = { type = "Corrupted", affix = "", "You cannot be Hindered", statOrder = { 9764 }, level = 1, group = "YouCannotBeHindered", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "blue_herring" }, tradeHash = 721014846, }, - ["CorruptionJewelCorruptedBloodImmunity1"] = { type = "Corrupted", affix = "", "Corrupted Blood cannot be inflicted on you", statOrder = { 4866 }, level = 1, group = "CorruptedBloodImmunity", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { "bleed", "physical", "ailment" }, tradeHash = 1658498488, }, - ["CorruptionJewelBlindImmunity1"] = { type = "Corrupted", affix = "", "Cannot be Blinded", statOrder = { 2599 }, level = 1, group = "ImmunityToBlind", weightKey = { "jewel", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 1436284579, }, - ["SpecialCorruptionWarcrySpeed1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Warcry Speed", statOrder = { 2875 }, level = 1, group = "WarcrySpeed", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { "speed" }, tradeHash = 1316278494, }, - ["SpecialCorruptionCurseEffect1"] = { type = "SpecialCorrupted", affix = "", "(5-10)% increased Curse Magnitudes", statOrder = { 2258 }, level = 1, group = "CurseEffectiveness", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { "caster", "curse" }, tradeHash = 2353576063, }, - ["SpecialCorruptionAreaOfEffect1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Area of Effect", statOrder = { 1554 }, level = 1, group = "AreaOfEffect", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 280731498, }, - ["SpecialCorruptionPresenceRadius1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Presence Area of Effect", statOrder = { 998 }, level = 1, group = "PresenceRadius", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 101878827, }, - ["SpecialCorruptionCooldownRecovery1"] = { type = "SpecialCorrupted", affix = "", "(8-12)% increased Cooldown Recovery Rate", statOrder = { 4509 }, level = 1, group = "GlobalCooldownRecovery", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 1004011302, }, - ["SpecialCorruptionSkillEffectDuration1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Skill Effect Duration", statOrder = { 1569 }, level = 1, group = "SkillEffectDuration", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 3377888098, }, - ["SpecialCorruptionEnergyGeneration1"] = { type = "SpecialCorrupted", affix = "", "Meta Skills gain (20-30)% increased Energy", statOrder = { 5918 }, level = 1, group = "EnergyGeneration", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 4236566306, }, - ["SpecialCorruptionDamageGainedAsChaos1"] = { type = "SpecialCorrupted", affix = "", "Gain (5-8)% of Damage as Extra Chaos Damage", statOrder = { 1599 }, level = 1, group = "DamageGainedAsChaos", weightKey = { "helmet", "default" }, weightVal = { 1, 0 }, modTags = { "chaos_damage", "damage", "chaos" }, tradeHash = 3398787959, }, + ["CorruptionChainFromTerrain1"] = { type = "Corrupted", affix = "", "Projectiles have (10-20)% chance to Chain an additional time from terrain", statOrder = { 8970 }, level = 1, group = "ChainFromTerrain", weightKey = { "quiver", "default", }, weightVal = { 1, 0 }, modTags = { }, tradeHash = 4081947835, }, + ["CorruptionJewelStrength1"] = { type = "Corrupted", affix = "", "+(4-6) to Strength", statOrder = { 947 }, level = 1, group = "Strength", weightKey = { "default", }, weightVal = { 1 }, modTags = { "attribute" }, tradeHash = 4080418644, }, + ["CorruptionJewelDexterity1"] = { type = "Corrupted", affix = "", "+(4-6) to Dexterity", statOrder = { 948 }, level = 1, group = "Dexterity", weightKey = { "default", }, weightVal = { 1 }, modTags = { "attribute" }, tradeHash = 3261801346, }, + ["CorruptionJewelIntelligence1"] = { type = "Corrupted", affix = "", "+(4-6) to Intelligence", statOrder = { 949 }, level = 1, group = "Intelligence", weightKey = { "default", }, weightVal = { 1 }, modTags = { "attribute" }, tradeHash = 328541901, }, + ["CorruptionJewelFireResist1"] = { type = "Corrupted", affix = "", "+(5-10)% to Fire Resistance", statOrder = { 958 }, level = 1, group = "FireResistance", weightKey = { "default", }, weightVal = { 1 }, modTags = { "elemental", "fire", "resistance" }, tradeHash = 3372524247, }, + ["CorruptionJewelColdResist1"] = { type = "Corrupted", affix = "", "+(5-10)% to Cold Resistance", statOrder = { 959 }, level = 1, group = "ColdResistance", weightKey = { "default", }, weightVal = { 1 }, modTags = { "elemental", "cold", "resistance" }, tradeHash = 4220027924, }, + ["CorruptionJewelLightningResist1"] = { type = "Corrupted", affix = "", "+(5-10)% to Lightning Resistance", statOrder = { 960 }, level = 1, group = "LightningResistance", weightKey = { "default", }, weightVal = { 1 }, modTags = { "elemental", "lightning", "resistance" }, tradeHash = 1671376347, }, + ["CorruptionJewelChaosResist1"] = { type = "Corrupted", affix = "", "+(3-7)% to Chaos Resistance", statOrder = { 961 }, level = 1, group = "ChaosResistance", weightKey = { "default", }, weightVal = { 1 }, modTags = { "chaos", "resistance" }, tradeHash = 2923486259, }, + ["CorruptionJewelMaimImmunity1"] = { type = "Corrupted", affix = "", "Immune to Maim", statOrder = { 6850 }, level = 1, group = "ImmuneToMaim", weightKey = { "default", }, weightVal = { 1 }, modTags = { }, tradeHash = 3429557654, }, + ["CorruptionJewelHinderImmunity1"] = { type = "Corrupted", affix = "", "You cannot be Hindered", statOrder = { 9946 }, level = 1, group = "YouCannotBeHindered", weightKey = { "default", }, weightVal = { 1 }, modTags = { "blue_herring" }, tradeHash = 721014846, }, + ["CorruptionJewelCorruptedBloodImmunity1"] = { type = "Corrupted", affix = "", "Corrupted Blood cannot be inflicted on you", statOrder = { 4906 }, level = 1, group = "CorruptedBloodImmunity", weightKey = { "default", }, weightVal = { 1 }, modTags = { "bleed", "physical", "ailment" }, tradeHash = 1658498488, }, + ["CorruptionJewelBlindImmunity1"] = { type = "Corrupted", affix = "", "Cannot be Blinded", statOrder = { 2608 }, level = 1, group = "ImmunityToBlind", weightKey = { "default", }, weightVal = { 1 }, modTags = { }, tradeHash = 1436284579, }, + ["SpecialCorruptionWarcrySpeed1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Warcry Speed", statOrder = { 2884 }, level = 1, group = "WarcrySpeed", weightKey = { }, weightVal = { }, modTags = { "speed" }, tradeHash = 1316278494, }, + ["SpecialCorruptionCurseEffect1"] = { type = "SpecialCorrupted", affix = "", "(5-10)% increased Curse Magnitudes", statOrder = { 2266 }, level = 1, group = "CurseEffectiveness", weightKey = { }, weightVal = { }, modTags = { "caster", "curse" }, tradeHash = 2353576063, }, + ["SpecialCorruptionAreaOfEffect1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Area of Effect", statOrder = { 1557 }, level = 1, group = "AreaOfEffect", weightKey = { }, weightVal = { }, modTags = { }, tradeHash = 280731498, }, + ["SpecialCorruptionPresenceRadius1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Presence Area of Effect", statOrder = { 1002 }, level = 1, group = "PresenceRadius", weightKey = { }, weightVal = { }, modTags = { }, tradeHash = 101878827, }, + ["SpecialCorruptionCooldownRecovery1"] = { type = "SpecialCorrupted", affix = "", "(8-12)% increased Cooldown Recovery Rate", statOrder = { 4539 }, level = 1, group = "GlobalCooldownRecovery", weightKey = { }, weightVal = { }, modTags = { }, tradeHash = 1004011302, }, + ["SpecialCorruptionSkillEffectDuration1"] = { type = "SpecialCorrupted", affix = "", "(15-25)% increased Skill Effect Duration", statOrder = { 1572 }, level = 1, group = "SkillEffectDuration", weightKey = { }, weightVal = { }, modTags = { }, tradeHash = 3377888098, }, + ["SpecialCorruptionEnergyGeneration1"] = { type = "SpecialCorrupted", affix = "", "Meta Skills gain (20-30)% increased Energy", statOrder = { 5987 }, level = 1, group = "EnergyGeneration", weightKey = { }, weightVal = { }, modTags = { }, tradeHash = 4236566306, }, + ["SpecialCorruptionDamageGainedAsChaos1"] = { type = "SpecialCorrupted", affix = "", "Gain (5-8)% of Damage as Extra Chaos Damage", statOrder = { 1602 }, level = 1, group = "DamageGainedAsChaos", weightKey = { }, weightVal = { }, modTags = { "chaos_damage", "damage", "chaos" }, tradeHash = 3398787959, }, } \ No newline at end of file diff --git a/src/Data/ModRunes.lua b/src/Data/ModRunes.lua index 94d2613c61..d5b03baa7e 100644 --- a/src/Data/ModRunes.lua +++ b/src/Data/ModRunes.lua @@ -4,7 +4,7 @@ return { ["Hayoxi's Soul Core of Heatproofing"] = { ["helmet"] = { - type = "Rune", + type = "SoulCore", "+40% of Armour also applies to Cold Damage", statOrder = { 4512 }, rank = { 50 }, @@ -12,7 +12,7 @@ return { }, ["Zalatl's Soul Core of Insulation"] = { ["boots"] = { - type = "Rune", + type = "SoulCore", "+40% of Armour also applies to Lightning Damage", statOrder = { 4514 }, rank = { 50 }, @@ -20,7 +20,7 @@ return { }, ["Topotante's Soul Core of Dampening"] = { ["gloves"] = { - type = "Rune", + type = "SoulCore", "+40% of Armour also applies to Fire Damage", statOrder = { 4513 }, rank = { 50 }, @@ -28,13 +28,13 @@ return { }, ["Atmohua's Soul Core of Retreat"] = { ["body armour"] = { - type = "Rune", + type = "SoulCore", "30% faster start of Energy Shield Recharge", statOrder = { 967 }, rank = { 50 }, }, ["focus"] = { - type = "Rune", + type = "SoulCore", "30% faster start of Energy Shield Recharge", statOrder = { 967 }, rank = { 50 }, @@ -42,7 +42,7 @@ return { }, ["Quipolatl's Soul Core of Flow"] = { ["helmet"] = { - type = "Rune", + type = "SoulCore", "8% increased Skill Effect Duration", "8% increased Cooldown Recovery Rate", statOrder = { 1572, 4539 }, @@ -51,7 +51,7 @@ return { }, ["Tzamoto's Soul Core of Ferocity"] = { ["helmet"] = { - type = "Rune", + type = "SoulCore", "+4 to Maximum Rage", statOrder = { 9032 }, rank = { 50 }, @@ -59,7 +59,7 @@ return { }, ["Uromoti's Soul Core of Attenuation"] = { ["boots"] = { - type = "Rune", + type = "SoulCore", "15% increased Curse Duration", "15% increased Poison Duration", statOrder = { 1466, 2786 }, @@ -68,13 +68,13 @@ return { }, ["Opiloti's Soul Core of Assault"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "50% chance when you gain a Frenzy Charge to gain an additional Frenzy Charge", statOrder = { 5144 }, rank = { 50 }, }, ["caster"] = { - type = "Rune", + type = "SoulCore", "50% chance when you gain a Frenzy Charge to gain an additional Frenzy Charge", statOrder = { 5144 }, rank = { 50 }, @@ -82,13 +82,13 @@ return { }, ["Guatelitzi's Soul Core of Endurance"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "50% chance when you gain an Endurance Charge to gain an additional Endurance Charge", statOrder = { 5143 }, rank = { 50 }, }, ["caster"] = { - type = "Rune", + type = "SoulCore", "50% chance when you gain an Endurance Charge to gain an additional Endurance Charge", statOrder = { 5143 }, rank = { 50 }, @@ -96,13 +96,13 @@ return { }, ["Xopec's Soul Core of Power"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "50% chance when you gain a Power Charge to gain an additional Power Charge", statOrder = { 5145 }, rank = { 50 }, }, ["caster"] = { - type = "Rune", + type = "SoulCore", "50% chance when you gain a Power Charge to gain an additional Power Charge", statOrder = { 5145 }, rank = { 50 }, @@ -110,13 +110,13 @@ return { }, ["Estazunti's Soul Core of Convalescence"] = { ["boots"] = { - type = "Rune", + type = "SoulCore", "12% increased speed of Recoup Effects", statOrder = { 9084 }, rank = { 50 }, }, ["helmet"] = { - type = "Rune", + type = "SoulCore", "8% of Damage taken Recouped as Life", statOrder = { 970 }, rank = { 50 }, @@ -124,7 +124,7 @@ return { }, ["Tacati's Soul Core of Affliction"] = { ["helmet"] = { - type = "Rune", + type = "SoulCore", "Enemies you Curse have -5% to Chaos Resistance", statOrder = { 3617 }, rank = { 50 }, @@ -132,7 +132,7 @@ return { }, ["Cholotl's Soul Core of War"] = { ["bow"] = { - type = "Rune", + type = "SoulCore", "20% increased Projectile Speed", statOrder = { 875 }, rank = { 50 }, @@ -140,7 +140,7 @@ return { }, ["Citaqualotl's Soul Core of Foulness"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Adds 19 to 29 Chaos damage", statOrder = { 1227 }, rank = { 50 }, @@ -148,13 +148,13 @@ return { }, ["Xipocado's Soul Core of Dominion"] = { ["caster"] = { - type = "Rune", + type = "SoulCore", "Minions deal 40% increased Damage with Command Skills", statOrder = { 8473 }, rank = { 50 }, }, ["sceptre"] = { - type = "Rune", + type = "SoulCore", "Minions deal 40% increased Damage with Command Skills", statOrder = { 8473 }, rank = { 50 }, @@ -162,13 +162,13 @@ return { }, ["Soul Core of Tacati"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "15% chance to Poison on Hit with this weapon", statOrder = { 7334 }, rank = { 0 }, }, ["armour"] = { - type = "Rune", + type = "SoulCore", "+11% to Chaos Resistance", statOrder = { 961 }, rank = { 0 }, @@ -176,13 +176,13 @@ return { }, ["Soul Core of Opiloti"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "15% chance to cause Bleeding on Hit", statOrder = { 2153 }, rank = { 0 }, }, ["helmet"] = { - type = "Rune", + type = "SoulCore", "20% increased Charm Charges gained", statOrder = { 5227 }, rank = { 0 }, @@ -190,13 +190,13 @@ return { }, ["Soul Core of Jiquani"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Recover 2% of maximum Life on Kill", statOrder = { 1437 }, rank = { 0 }, }, ["body armour"] = { - type = "Rune", + type = "SoulCore", "3% increased maximum Life", statOrder = { 870 }, rank = { 0 }, @@ -204,13 +204,13 @@ return { }, ["Soul Core of Zalatl"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Recover 2% of maximum Mana on Kill", statOrder = { 1439 }, rank = { 0 }, }, ["helmet"] = { - type = "Rune", + type = "SoulCore", "3% increased maximum Mana", statOrder = { 872 }, rank = { 0 }, @@ -218,13 +218,13 @@ return { }, ["Soul Core of Citaqualotl"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "30% increased Elemental Damage with Attacks", statOrder = { 859 }, rank = { 0 }, }, ["armour"] = { - type = "Rune", + type = "SoulCore", "+5% to all Elemental Resistances", statOrder = { 957 }, rank = { 0 }, @@ -232,13 +232,13 @@ return { }, ["Soul Core of Puhuarte"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "30% increased Flammability Magnitude", statOrder = { 988 }, rank = { 0 }, }, ["gloves"] = { - type = "Rune", + type = "SoulCore", "+1% to Maximum Fire Resistance", statOrder = { 953 }, rank = { 0 }, @@ -246,13 +246,13 @@ return { }, ["Soul Core of Tzamoto"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "30% increased Freeze Buildup", statOrder = { 990 }, rank = { 0 }, }, ["helmet"] = { - type = "Rune", + type = "SoulCore", "+1% to Maximum Cold Resistance", statOrder = { 954 }, rank = { 0 }, @@ -260,13 +260,13 @@ return { }, ["Soul Core of Xopec"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "30% increased chance to Shock", statOrder = { 992 }, rank = { 0 }, }, ["boots"] = { - type = "Rune", + type = "SoulCore", "+1% to Maximum Lightning Resistance", statOrder = { 955 }, rank = { 0 }, @@ -274,13 +274,13 @@ return { }, ["Soul Core of Azcapa"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "+15 to Spirit", statOrder = { 874 }, rank = { 0 }, }, ["gloves"] = { - type = "Rune", + type = "SoulCore", "10% increased Quantity of Gold Dropped by Slain Enemies", statOrder = { 6476 }, rank = { 0 }, @@ -288,13 +288,13 @@ return { }, ["Soul Core of Topotante"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Attacks with this Weapon Penetrate 15% Elemental Resistances", statOrder = { 3330 }, rank = { 0 }, }, ["boots"] = { - type = "Rune", + type = "SoulCore", "25% increased Elemental Ailment Threshold", statOrder = { 4147 }, rank = { 0 }, @@ -302,13 +302,13 @@ return { }, ["Soul Core of Quipolatl"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "5% increased Attack Speed", statOrder = { 919 }, rank = { 0 }, }, ["boots"] = { - type = "Rune", + type = "SoulCore", "15% reduced Slowing Potency of Debuffs on You", statOrder = { 4608 }, rank = { 0 }, @@ -316,19 +316,19 @@ return { }, ["Soul Core of Ticaba"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "+5% to Critical Damage Bonus", statOrder = { 918 }, rank = { 0 }, }, ["body armour"] = { - type = "Rune", + type = "SoulCore", "Hits against you have 20% reduced Critical Damage Bonus", statOrder = { 950 }, rank = { 0 }, }, ["shield"] = { - type = "Rune", + type = "SoulCore", "Hits against you have 20% reduced Critical Damage Bonus", statOrder = { 950 }, rank = { 0 }, @@ -336,13 +336,13 @@ return { }, ["Soul Core of Atmohua"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Convert 20% of Requirements to Strength", statOrder = { 7338 }, rank = { 0 }, }, ["armour"] = { - type = "Rune", + type = "SoulCore", "Convert 20% of Requirements to Strength", statOrder = { 7338 }, rank = { 0 }, @@ -350,13 +350,13 @@ return { }, ["Soul Core of Cholotl"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Convert 20% of Requirements to Dexterity", statOrder = { 7336 }, rank = { 0 }, }, ["armour"] = { - type = "Rune", + type = "SoulCore", "Convert 20% of Requirements to Dexterity", statOrder = { 7336 }, rank = { 0 }, @@ -364,13 +364,13 @@ return { }, ["Soul Core of Zantipi"] = { ["weapon"] = { - type = "Rune", + type = "SoulCore", "Convert 20% of Requirements to Intelligence", statOrder = { 7337 }, rank = { 0 }, }, ["armour"] = { - type = "Rune", + type = "SoulCore", "Convert 20% of Requirements to Intelligence", statOrder = { 7337 }, rank = { 0 }, @@ -378,19 +378,19 @@ return { }, ["Amanamu's Gaze"] = { ["helmet"] = { - type = "Rune", + type = "AbyssalEye", "Remove a Damaging Ailment when you use a Command Skill", statOrder = { 9162 }, rank = { 60 }, }, ["body armour"] = { - type = "Rune", + type = "AbyssalEye", "+2 to Armour per 1 Spirit", statOrder = { 4275 }, rank = { 60 }, }, ["boots"] = { - type = "Rune", + type = "AbyssalEye", "1% increased Movement Speed per 15 Spirit, up to a maximum of 40%", "Other Modifiers to Movement Speed except for Sprinting do not apply", statOrder = { 8593, 8593.1 }, @@ -399,19 +399,19 @@ return { }, ["Kurgal's Gaze"] = { ["helmet"] = { - type = "Rune", + type = "AbyssalEye", "Increases and Reductions to Life Regeneration Rate also apply to Mana Regeneration Rate", statOrder = { 4115 }, rank = { 60 }, }, ["gloves"] = { - type = "Rune", + type = "AbyssalEye", "40% increased effect of Arcane Surge on you", statOrder = { 2891 }, rank = { 60 }, }, ["boots"] = { - type = "Rune", + type = "AbyssalEye", "15% increased Mana Cost Efficiency if you haven't Dodge Rolled Recently", statOrder = { 7483 }, rank = { 60 }, @@ -419,19 +419,19 @@ return { }, ["Tecrod's Gaze"] = { ["body armour"] = { - type = "Rune", + type = "AbyssalEye", "Regenerate 1.5% of maximum Life per second", statOrder = { 1617 }, rank = { 60 }, }, ["gloves"] = { - type = "Rune", + type = "AbyssalEye", "25% increased Life Cost Efficiency", statOrder = { 4572 }, rank = { 60 }, }, ["boots"] = { - type = "Rune", + type = "AbyssalEye", "10% increased Movement Speed when on Low Life", statOrder = { 1481 }, rank = { 60 }, @@ -439,19 +439,19 @@ return { }, ["Ulaman's Gaze"] = { ["helmet"] = { - type = "Rune", + type = "AbyssalEye", "+1 to Accuracy Rating per 1 Item Evasion Rating on Equipped Helmet", statOrder = { 4022 }, rank = { 60 }, }, ["gloves"] = { - type = "Rune", + type = "AbyssalEye", "Critical Hit chance is Lucky against Parried enemies", statOrder = { 5415 }, rank = { 60 }, }, ["body armour"] = { - type = "Rune", + type = "AbyssalEye", "Prevent +3% of Damage from Deflected Hits", statOrder = { 4541 }, rank = { 60 }, @@ -1669,7 +1669,7 @@ return { }, ["Idol of Sirrius"] = { ["gloves"] = { - type = "Rune", + type = "Idol", "8% increased Attack Speed", "Bonded: 15% reduced Slowing Potency of Debuffs on You", statOrder = { 941, 4608 }, @@ -1678,7 +1678,7 @@ return { }, ["Idol of Thruldana"] = { ["weapon"] = { - type = "Rune", + type = "Idol", "25% reduced Poison Duration", "Targets can be affected by +1 of your Poisons at the same time", "Bonded: Gain 13% of Elemental Damage as Extra Chaos Damage", @@ -1688,7 +1688,7 @@ return { }, ["Idol of Grold"] = { ["gloves"] = { - type = "Rune", + type = "Idol", "20% increased total Power counted by Warcries", "Bonded: 20% increased Glory generation", statOrder = { 9889, 6473 }, @@ -1697,7 +1697,7 @@ return { }, ["Idol of Eeshta"] = { ["helmet"] = { - type = "Rune", + type = "Idol", "12% increased Cost Efficiency", "Bonded: Meta Skills have 12% increased Reservation Efficiency", statOrder = { 4604, 9180 }, @@ -1706,7 +1706,7 @@ return { }, ["Idol of Egrin"] = { ["helmet"] = { - type = "Rune", + type = "Idol", "Enemies you Curse take 6% increased Damage", "Bonded: 20% increased Area of Effect of Curses", statOrder = { 3327, 1875 }, @@ -1715,7 +1715,7 @@ return { }, ["Idol of Maxarius"] = { ["body armour"] = { - type = "Rune", + type = "Idol", "+1 Charm Slot", "Bonded: Storm Skills have +1 to Limit", statOrder = { 8739, 9505 }, @@ -1724,7 +1724,7 @@ return { }, ["Idol of Ralakesh"] = { ["helmet"] = { - type = "Rune", + type = "Idol", "8% increased Reservation Efficiency of Minion Skills", "Bonded: Minions Revive 8% faster", statOrder = { 8524, 8529 }, @@ -1733,14 +1733,14 @@ return { }, ["Snake Idol"] = { ["gloves"] = { - type = "Rune", + type = "Idol", "5% increased Curse Magnitudes", "Bonded: Remnants have 10% increased effect", statOrder = { 2266, 9151 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence have 8% increased Attack Speed", "Bonded: 10% increased Skill Speed while Shapeshifted", statOrder = { 893, 9317 }, @@ -1749,14 +1749,14 @@ return { }, ["Primate Idol"] = { ["helmet"] = { - type = "Rune", + type = "Idol", "Minions have 12% increased maximum Life", "Bonded: Remnants can be collected from 20% further away", statOrder = { 962, 9153 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence deal 30% increased Damage", "Bonded: 40% increased Damage while Shapeshifted", statOrder = { 881, 5567 }, @@ -1765,14 +1765,14 @@ return { }, ["Owl Idol"] = { ["focus"] = { - type = "Rune", + type = "Idol", "10% increased Cooldown Recovery Rate", "Bonded: 15% increased effect of Archon Buffs on you", statOrder = { 4539, 4223 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence have 8% increased Cast Speed", "Bonded: 10% increased Skill Speed while Shapeshifted", statOrder = { 894, 9317 }, @@ -1781,14 +1781,14 @@ return { }, ["Cat Idol"] = { ["gloves"] = { - type = "Rune", + type = "Idol", "15% increased Accuracy Rating", "Bonded: 20% increased Charm Charges gained", statOrder = { 1268, 5227 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence have 14% increased Critical Hit Chance", "Bonded: 25% increased Critical Hit Chance while Shapeshifted", statOrder = { 891, 5440 }, @@ -1797,14 +1797,14 @@ return { }, ["Wolf Idol"] = { ["gloves"] = { - type = "Rune", + type = "Idol", "10% increased Magnitude of Bleeding you inflict", "Bonded: 15% reduced Magnitude of Bleeding on You", statOrder = { 4662, 4523 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence have 14% increased Critical Damage Bonus", "Bonded: 25% increased Critical Hit Chance while Shapeshifted", statOrder = { 892, 5440 }, @@ -1813,14 +1813,14 @@ return { }, ["Stag Idol"] = { ["helmet"] = { - type = "Rune", + type = "Idol", "50% increased Thorns Critical Hit Chance", "Bonded: Thorns Damage has 40% chance to ignore Enemy Armour", statOrder = { 9642, 9645 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence deal 1 to 40 added Attack Lightning Damage", "Bonded: 40% increased Attack Damage while Shapeshifted", statOrder = { 885, 4387 }, @@ -1829,14 +1829,14 @@ return { }, ["Boar Idol"] = { ["gloves"] = { - type = "Rune", + type = "Idol", "Gain 1 Rage on Melee Hit", "Bonded: 15% increased Warcry Cooldown Recovery Rate", statOrder = { 6431, 2929 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence Regenerate 8 Life per second", "Bonded: 25% increased Life Regeneration rate while Shapeshifted", statOrder = { 896, 7037 }, @@ -1845,14 +1845,14 @@ return { }, ["Bear Idol"] = { ["helmet"] = { - type = "Rune", + type = "Idol", "8% increased Area of Effect", "Bonded: 10% increased Reservation Efficiency of Companion Skills", statOrder = { 1557, 9178 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence deal 12 to 18 added Attack Physical Damage", "Bonded: 40% increased Attack Damage while Shapeshifted", statOrder = { 882, 4387 }, @@ -1861,14 +1861,14 @@ return { }, ["Ox Idol"] = { ["shield"] = { - type = "Rune", + type = "Idol", "10% increased Block chance", "Bonded: 10% chance for Damage of Enemies Hitting you to be Unlucky", statOrder = { 830, 5981 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "Allies in your Presence have +8% to all Elemental Resistances", "Bonded: +20% of Armour also applies to Elemental Damage while Shapeshifted", statOrder = { 895, 9922 }, @@ -1877,14 +1877,14 @@ return { }, ["Rabbit Idol"] = { ["body armour"] = { - type = "Rune", + type = "Idol", "5% increased Rarity of Items found", "Bonded: 5% increased Quantity of Gold Dropped by Slain Enemies", statOrder = { 916, 6476 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "10% increased Spirit", "Bonded: Minions have 30% increased Cooldown Recovery Rate for Command Skills", statOrder = { 842, 8471 }, @@ -1893,14 +1893,14 @@ return { }, ["Fox Idol"] = { ["body armour"] = { - type = "Rune", + type = "Idol", "+2% to Quality of all Skills", "Bonded: +4 to all Attributes", statOrder = { 4167, 946 }, rank = { 0 }, }, ["sceptre"] = { - type = "Rune", + type = "Idol", "30% increased Presence Area of Effect", "Bonded: Minions have 20% increased Area of Effect", statOrder = { 1002, 2649 }, diff --git a/src/Data/Uniques/Special/Generated.lua b/src/Data/Uniques/Special/Generated.lua index 97305c17b5..2e16a0c8c6 100644 --- a/src/Data/Uniques/Special/Generated.lua +++ b/src/Data/Uniques/Special/Generated.lua @@ -7,6 +7,8 @@ data.uniques.generated = { } local excludedItemKeystones = { + "Acrobatics", + "Walker of the Wilds", } local uniqueMods = data.itemMods.Exclusive @@ -134,13 +136,45 @@ do table.insert(data.uniques.generated, table.concat(megalomaniac, "\n")) end +do + local fleshCrucible = { + "Flesh Crucible", + "Diamond", + "Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple}", + "Limited to: 1", + "Has Alt Variant: true", + } + local crucibleMods = { } + for _, name in ipairs(data.keystones) do + if not isValueInArray(excludedItemKeystones, name) then + table.insert(crucibleMods, name) + end + end + for modName, mod in pairs(uniqueMods) do + if modName:match("^UniqueVivisectionPrice") then + table.insert(crucibleMods, mod[1]) + end + end + table.sort(crucibleMods) + for _, name in ipairs(crucibleMods) do + table.insert(fleshCrucible, "Variant: " .. name) + end + table.insert(fleshCrucible, "Selected Variant: 1") + table.insert(fleshCrucible, "Selected Alt Variant: 25") + for index, text in ipairs(crucibleMods) do + table.insert(fleshCrucible, "{variant:"..index.."}"..text) + end + table.insert(fleshCrucible, "Corrupted") + table.insert(data.uniques.generated, table.concat(fleshCrucible, "\n")) +end + do local kulemakMods = { } for modName, mod in pairs(uniqueMods) do local name = modName:match("^PassageUnique(.+)$") if name then table.insert(kulemakMods, { - mod = mod, + mod = mod, name = name :gsub("([a-z])([A-Z])", "%1 %2") :gsub("(%d+)([A-Za-z])", " %1 %2") -- separate numbers from letters after diff --git a/src/Data/Uniques/belt.lua b/src/Data/Uniques/belt.lua index 86ed13b4ae..a3661bd6e7 100644 --- a/src/Data/Uniques/belt.lua +++ b/src/Data/Uniques/belt.lua @@ -56,6 +56,7 @@ Variant: Body Armour Variant: Gloves Variant: Boots Variant: Shield +Sockets: S S Implicits: 2 Has (1-3) Charm Slot Flasks gain 0.17 charges per Second diff --git a/src/Data/Uniques/body.lua b/src/Data/Uniques/body.lua index e3a290092d..5ed3b0e150 100644 --- a/src/Data/Uniques/body.lua +++ b/src/Data/Uniques/body.lua @@ -3,6 +3,27 @@ return { -- Body: Armour [[ +Atziri's Splendour +Sacrificial Regalia +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Variant: Helmet +Variant: Gloves +Variant: Boots +Variant: Shield +Sockets: S S S S S S +Implicits: 1 ++1 to Level of all Corrupted Skill Gems +Only Soul Cores can be Socketed in this item +{variant:3}This item gains bonuses from Socketed Soul Cores as though it was also Boots +{variant:2}This item gains bonuses from Socketed Soul Cores as though it was also Gloves +{variant:1}This item gains bonuses from Socketed Soul Cores as though it was also a Helmet +{variant:4}This item gains bonuses from Socketed Soul Cores as though it was also a Shield +Has no Attribute Requirements +(80-120)% increased Armour, Evasion and Energy Shield ++(10-20)% to all Elemental Resistances +Skills from Corrupted Gems have 50% of Mana Costs Converted to Life Costs +]],[[ Blackbraid Fur Plate Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/boots.lua b/src/Data/Uniques/boots.lua index c91e46a298..b447dec3e9 100644 --- a/src/Data/Uniques/boots.lua +++ b/src/Data/Uniques/boots.lua @@ -3,6 +3,17 @@ return { -- Boots: Armour [[ +Atziri's Step +Cinched Boots +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +30% increased Movement Speed +(80-120)% increased Evasion Rating ++(70-100) to maximum Life +Gain Deflection Rating equal to (40-60)% of Evasion Rating +-(12-6)% to amount of Damage Prevented by Deflection +Cannot be Light Stunned by Deflected Hits +]],[[ Birth of Fury Stone Greaves Variant: Pre 0.1.1 diff --git a/src/Data/Uniques/flask.lua b/src/Data/Uniques/flask.lua index 3c216ff0ee..8d6b6beec8 100644 --- a/src/Data/Uniques/flask.lua +++ b/src/Data/Uniques/flask.lua @@ -25,6 +25,13 @@ Instant Recovery ]], -- Flask: Mana [[ +Lavianga's Spirits +Gargantuan Mana Flask +Requires Level 49 +League: Fate of the Vaal +This Flask cannot be Used but applies its Effect constantly +(70-80)% reduced Amount Recovered +]],[[ Melting Maelstrom Ultimate Mana Flask Source: Drops from unique{Kosis, The Revelation} diff --git a/src/Data/Uniques/quiver.lua b/src/Data/Uniques/quiver.lua index 19aca5f5e6..77790881f5 100644 --- a/src/Data/Uniques/quiver.lua +++ b/src/Data/Uniques/quiver.lua @@ -40,9 +40,23 @@ Attacks Gain (5-10)% of Damage as Extra Fire Damage Cadiro's Gambit Primed Quiver League: Dawn of the Hunt +Implicits: 1 (7-10)% increased Attack Speed Each Arrow fired is a Crescendo, Splinter, Reversing, Diamond, Covetous, or Blunt Arrow ]],[[ +Drillneck +Penetrating Quiver +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Implicits: 1 +100% chance to Pierce an Enemy ++(60-90) to maximum Life +(8-12)% increased Attack Speed +Gain Deflection Rating equal to (24-32)% of Evasion Rating +Attack Projectiles Return if they Pierced at least (2-4) times +Projectiles deal (42-64)% increased Damage with Hits for each time they have Pierced +Projectiles have (42-64)% increased Critical Hit chance for each time they have Pierced +]],[[ The Lethal Draw Sacral Quiver League: Dawn of the Hunt diff --git a/src/Data/Uniques/spear.lua b/src/Data/Uniques/spear.lua index 717198077d..dc1e4119f6 100644 --- a/src/Data/Uniques/spear.lua +++ b/src/Data/Uniques/spear.lua @@ -3,6 +3,20 @@ return { -- Weapon: Spear [[ +Atziri's Contempt +Pronged Spear +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Implicits: 2 +Grants Skill: Spear Throw +Grants Skill: Level (1-20) Shattering Spite +(100-120)% increased Physical Damage +Adds (83-97) to (123-153) Fire Damage +Adds 1 to (133-247) Lightning Damage +(10-16)% increased Attack Speed +(60-80)% increased Presence Area of Effect +Spear Skills inflict a Bloodstone Lance on Hit, up to a maximum of 30 on each target +]],[[ Chainsting Hunting Spear League: Dawn of the Hunt diff --git a/src/Data/Uniques/staff.lua b/src/Data/Uniques/staff.lua index 8a5f945940..8204a26f8e 100644 --- a/src/Data/Uniques/staff.lua +++ b/src/Data/Uniques/staff.lua @@ -3,6 +3,18 @@ return { -- Weapon: Staff [[ +Atziri's Rule +Reflecting Staff +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Implicits: 1 +Grants Skill: Level (1-20) Mirror of Refraction +(10-20)% increased maximum Life ++(3-5) to Level of all Corrupted Spell Skill Gems +(10-20)% increased Cast Speed ++(20-30) to Intelligence +Spells which cost Life Gain (80-120)% of Damage as Extra Physical Damage +]],[[ The Burden of Shadows Chiming Staff Source: Drops from unique{The King in the Mists} in normal{Crux of Nothingness} diff --git a/src/Data/Uniques/talisman.lua b/src/Data/Uniques/talisman.lua index bd9cddcbc7..727b6456f5 100644 --- a/src/Data/Uniques/talisman.lua +++ b/src/Data/Uniques/talisman.lua @@ -1,3 +1,51 @@ -- Item data (c) Grinding Gear Games -return {} \ No newline at end of file +return { +-- Weapon: Talisman +[[ +Amor Mandragora +Changeling Talisman +League: Fate of the Vaal +Adds (16-20) to (23-27) Physical Damage ++(8-15) to Intelligence +(10-15)% increased Skill Effect Duration +Enemies in your Presence are Hindered +Gain 1 Druidic Prowess for every 20 total Rage spent +]],[[ +The Flesh Poppet +Vicious Talisman +League: Fate of the Vaal +(90-120)% increased Physical Damage +(7-13)% increased Attack Speed ++(7-13) to all Attributes +(30-40)% reduced Presence Area of Effect +Copy a random Modifier from each enemy in your Presence when +you Shapeshift to an Animal form +Modifiers gained this way are lost after 30 seconds or when you next Shapeshift +]],[[ +Fury of the King +Ashbark Talisman +League: Fate of the Vaal +Implicits: 2 +Grants Skill: Level (1-20) Molten Crash +(50-80)% increased Flammability Magnitude +Adds (503-589) to (647-713) Fire Damage +(15-20)% reduced Attack Speed ++(30-40) to Strength +Bear Skills Convert 80% of Physical Damage to Fire Damage +Skills which require Glory generate (2-5) Glory every 2 seconds +Enemies in your Presence have Exposure +]],[[ +Hysseg's Claw +Familial Talisman +League: Fate of the Vaal +Implicits: 2 +Grants Skill: Level (1-20) Cackling Companions +Minions deal (30-50)% increased Damage +(70-100)% increased Physical Damage +5% increased Movement Speed ++(8-15) to Strength ++(8-15) to Intelligence +(5-8)% increased Damage per Minion +]], +} diff --git a/src/Export/Scripts/soulcores.lua b/src/Export/Scripts/soulcores.lua index 515b758247..55a5a583cc 100644 --- a/src/Export/Scripts/soulcores.lua +++ b/src/Export/Scripts/soulcores.lua @@ -44,7 +44,7 @@ directiveTable.base = function(state, args, out) local function writeModLines(modLines, out) for _, modLine in ipairs(modLines) do out:write('\t\t["'..modLine.slotType..'"] = {\n') - out:write('\t\t\t\ttype = "Rune",\n') + out:write('\t\t\t\ttype = "' .. modLine.type .. '",\n') -- only write labels/statOrder if present if modLine.label and #modLine.label > 0 then out:write('\t\t\t\t"'..table.concat(modLine.label, '",\n\t\t\t\t"')..'",\n') @@ -90,7 +90,7 @@ directiveTable.base = function(state, args, out) end if #orders > 0 then local out = { - type = "Rune", + type = soulCores.Type.Id, slotType = class, label = stats, statOrder = orders, diff --git a/src/Export/Scripts/uModsToText.lua b/src/Export/Scripts/uModsToText.lua index 5f0d09e6c2..296533b198 100644 --- a/src/Export/Scripts/uModsToText.lua +++ b/src/Export/Scripts/uModsToText.lua @@ -28,6 +28,7 @@ local itemTypes = { "spear", "staff", "sword", + "talisman", "wand", "helmet", "body", diff --git a/src/Export/Uniques/belt.lua b/src/Export/Uniques/belt.lua index b8c8cfa3ad..5422b60f48 100644 --- a/src/Export/Uniques/belt.lua +++ b/src/Export/Uniques/belt.lua @@ -56,6 +56,7 @@ Variant: Body Armour Variant: Gloves Variant: Boots Variant: Shield +Sockets: S S Implicits: 2 BeltImplicitCharmSlots3 BeltImplicitFlaskPassiveChargeGain1 diff --git a/src/Export/Uniques/body.lua b/src/Export/Uniques/body.lua index ab28572e2d..c9a8826b2b 100644 --- a/src/Export/Uniques/body.lua +++ b/src/Export/Uniques/body.lua @@ -3,6 +3,27 @@ return { -- Body: Armour [[ +Atziri's Splendour +Sacrificial Regalia +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Variant: Helmet +Variant: Gloves +Variant: Boots +Variant: Shield +Sockets: S S S S S S +Implicits: 1 +BodyArmourImplicitLevelOfAllCorruptedSkillGems1 +UniqueOnlySocketSoulCores1 +UniqueLocalNoAttributeRequirements2 +UniqueAtziriSplendourArmourEvasionAndEnergyShield1 +UniqueAllResistances27 +UniqueCorruptedSkillGemManaCostConvertedToLife1 +{variant:1}UniqueLocalSoulCoreAlsoGainBenefitsFromHelmet1 +{variant:2}UniqueLocalSoulCoreAlsoGainBenefitsFromGloves1 +{variant:3}UniqueLocalSoulCoreAlsoGainBenefitsFromBoots1 +{variant:4}UniqueLocalSoulCoreAlsoGainBenefitsFromShield1 +]],[[ Blackbraid Fur Plate Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/boots.lua b/src/Export/Uniques/boots.lua index 815e3969cc..03a9a5af56 100644 --- a/src/Export/Uniques/boots.lua +++ b/src/Export/Uniques/boots.lua @@ -3,6 +3,17 @@ return { -- Boots: Armour [[ +Atziri's Step +Cinched Boots +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +UniqueMovementVelocity27 +UniqueLocalIncreasedEvasionRatingPercent34 +UniqueIncreasedLife55 +UniqueEvasionAppliesToDeflection4 +UniqueDeflectDamagePrevented1 +UniqueCannotBeLightStunnedByDeflectedHits1 +]],[[ Birth of Fury Stone Greaves Variant: Pre 0.1.1 diff --git a/src/Export/Uniques/flask.lua b/src/Export/Uniques/flask.lua index eb5297abc4..793f0a3980 100644 --- a/src/Export/Uniques/flask.lua +++ b/src/Export/Uniques/flask.lua @@ -23,6 +23,13 @@ UniqueFlaskChargesUsed1 ]], -- Flask: Mana [[ +Lavianga's Spirits +Gargantuan Mana Flask +Requires Level 49 +League: Fate of the Vaal +UniqueAlwaysDrinkingFlask1 +UniqueFlaskRecoveryAmount1 +]],[[ Melting Maelstrom Ultimate Mana Flask Source: Drops from unique{Kosis, The Revelation} diff --git a/src/Export/Uniques/quiver.lua b/src/Export/Uniques/quiver.lua index 9c9098b492..0825fc4d89 100644 --- a/src/Export/Uniques/quiver.lua +++ b/src/Export/Uniques/quiver.lua @@ -40,9 +40,23 @@ UniqueDamageAddedAsFireAttacks1 Cadiro's Gambit Primed Quiver League: Dawn of the Hunt +Implicits: 1 QuiverImplicitIncreasedAttackSpeed1 UniquePerandusArrows1 ]],[[ +Drillneck +Penetrating Quiver +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Implicits: 1 +QuiverImplicitArrowAdditionalPierce1 +UniqueIncreasedLife56 +UniqueIncreasedAttackSpeed15 +UniqueEvasionAppliesToDeflection5 +UniqueArrowsReturnAfterPiercingXTimes1 +UniqueProjectileIncreasedCriticalHitChancePerPierce1 +UniqueProjectileIncreasedDamagePerPierce1 +]],[[ The Lethal Draw Sacral Quiver League: Dawn of the Hunt diff --git a/src/Export/Uniques/spear.lua b/src/Export/Uniques/spear.lua index 2986e5cbcd..e47e3028e1 100644 --- a/src/Export/Uniques/spear.lua +++ b/src/Export/Uniques/spear.lua @@ -3,6 +3,20 @@ return { -- Weapon: Spear [[ +Atziri's Contempt +Pronged Spear +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Implicits: 2 +Grants Skill: Spear Throw +Grants Skill: Level (1-20) Shattering Spite +UniqueLocalIncreasedPhysicalDamagePercent20 +UniqueLocalAddedFireDamage8 +UniqueLocalAddedLightningDamage7 +UniqueLocalIncreasedAttackSpeed27 +UniquePresenceRadius5 +UniqueSpearsInflictBloodstoneLanceOnHit1 +]],[[ Chainsting Hunting Spear League: Dawn of the Hunt diff --git a/src/Export/Uniques/staff.lua b/src/Export/Uniques/staff.lua index 7c3be4e1d0..31e7f8f089 100644 --- a/src/Export/Uniques/staff.lua +++ b/src/Export/Uniques/staff.lua @@ -3,6 +3,18 @@ return { -- Weapon: Staff [[ +Atziri's Rule +Reflecting Staff +Source: Drops from unique{Atziri's Vault} in normal{Vaal Temple} +League: Fate of the Vaal +Implicits: 1 +Grants Skill: Level (1-20) Mirror of Refraction +UniqueMaximumLifeIncrease8 +UniqueGlobalCorruptedSpellSkillLevel1 +UniqueIncreasedCastSpeed20 +UniqueIntelligence46 +UniqueSpellsThatCostLifeGainDamageAsExtraPhys1 +]],[[ The Burden of Shadows Chiming Staff Source: Drops from unique{The King in the Mists} in normal{Crux of Nothingness} diff --git a/src/Export/Uniques/talisman.lua b/src/Export/Uniques/talisman.lua new file mode 100644 index 0000000000..d9f3291254 --- /dev/null +++ b/src/Export/Uniques/talisman.lua @@ -0,0 +1,49 @@ +-- Item data (c) Grinding Gear Games + +return { +-- Weapon: Talisman +[[ +Amor Mandragora +Changeling Talisman +League: Fate of the Vaal +UniqueLocalAddedPhysicalDamage27 +UniqueIntelligence45 +UniqueSkillEffectDuration2 +UniqueHinderEnemiesInPresence1 +UniqueGainDruidicProwessOnSpendingXRage1 +]],[[ +The Flesh Poppet +Vicious Talisman +League: Fate of the Vaal +UniqueLocalIncreasedPhysicalDamagePercent18 +UniqueLocalIncreasedAttackSpeed24 +UniqueAllAttributes18 +UniquePresenceRadius4 +UniqueGainAModifierFromEachEnemyInPresenceOnShapeshift1 +]],[[ +Fury of the King +Ashbark Talisman +League: Fate of the Vaal +Implicits: 2 +Grants Skill: Level (1-20) Molten Crash +TalismanImplicitFireDamageAndFlammability1 +UniqueLocalAddedFireDamage7 +UniqueLocalIncreasedAttackSpeed26 +UniqueStrength46 +UniqueBearSkillDamageConvertedToFire1 +UniqueSkillsGainXGloryEvery2Seconds1 +UniqueEnemiesInPresenceHaveFireExposure1 +]],[[ +Hysseg's Claw +Familial Talisman +League: Fate of the Vaal +Implicits: 2 +Grants Skill: Level (1-20) Cackling Companions +TalismanImplicitMinionDamage1 +UniqueLocalIncreasedPhysicalDamagePercent17 +UniqueMovementVelocity26 +UniqueStrength40 +UniqueIntelligence45 +UniqueDamagePerMinion1 +]], +} diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index 52280d1365..695eeab247 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -1252,6 +1252,7 @@ local preFlagList = { ["^attacks used by ballistas [hd][ae][va][el] "] = { flags = ModFlag.Attack, keywordFlags = KeywordFlag.Totem, tag = { type = "Condition", var = "BallistaSkill" } }, ["^attack skills [hd][ae][va][el] "] = { keywordFlags = KeywordFlag.Attack }, ["^spells [hdf][aei][var][el] a? ?"] = { flags = ModFlag.Spell }, + ["^spells which cost life gain "] = { keywordFlags = KeywordFlag.Spell, tag = { type = "StatThreshold", stat = "LifeCost", threshold = 1 } }, ["^spell skills [hd][ae][va][el] "] = { keywordFlags = KeywordFlag.Spell }, ["^offering skills [hd][ae][va][el] "] = { tag = { type = "SkillType", skillType = SkillType.Offering } }, ["^projectile attack skills [hd][ae][va][el] "] = { tag = { type = "SkillType", skillType = SkillType.RangedAttack } }, @@ -1503,6 +1504,7 @@ local modTagList = { ["per enemy killed recently, up to (%d+)%%"] = function(num) return { tag = { type = "Multiplier", var = "EnemyKilledRecently", limit = tonumber(num), limitTotal = true } } end, ["per (%d+) rampage kills"] = function(num) return { tag = { type = "Multiplier", var = "Rampage", div = num, limit = 1000 / num, limitTotal = true } } end, ["per minion, up to (%d+)%%"] = function(num) return { tag = { type = "Multiplier", var = "SummonedMinion", limit = tonumber(num), limitTotal = true } } end, + ["per minion"] = { tag = { type = "Multiplier", var = "SummonedMinion" } }, ["for each different type of persistent minion in your presence"] = { tag = { type = "Multiplier", var = "PersistentMinionTypes" } }, ["for each minion in your presence, up to a maximum of (%d+)%%"] = function(num) return { tag = { type = "Multiplier", var = "MinionPresenceCount", limit = tonumber(num), limitTotal = true } } end, ["for each type of ammunition fired in the past (%d+) seconds"] = { tag = { type = "Multiplier", var = "DifferentAmmoFired", limitVar = "AmmoTypes" } }, @@ -3322,6 +3324,16 @@ local specialModList = { ["maximum quality is 50%%"] = { -- Display only. For Breach Rings. }, + ["only soul cores can be socketed in this item"] = { + -- Display only. For Atziri's Splendour. + }, + ["this item gains bonuses from socketed items as though it was ?a? (%a[%a ]*)"] = + function(_, type) + type = type + :gsub("%f[%a]%a", string.upper) + :gsub(" ", "") + return { flag("AugmentsAsIf" .. type) } + end, ["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" }) }, ["has (%d+)%% increased elemental damage"] = function(num) return { mod("LocalElementalDamage", "INC", num) } end, @@ -4180,6 +4192,7 @@ local specialModList = { ["enemies in your presence have at least (%d+)%% of life reserved"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("LifeReservationPercent", "BASE", num, { type = "ActorCondition", actor = "enemy", var = "EnemyInPresence" }) }) } end, ["targets cursed by you have at least (%d+)%% of life reserved"] = function(num) return { mod("EnemyModifier", "LIST", { mod = mod("LifeReservationPercent", "BASE", num, { type = "Condition", var = "Cursed" }) }) } end, ["enemies in your presence count as being on low life"] = { mod("EnemyModifier", "LIST", { mod = flag("Condition:LowLife") }, { type = "Condition", var = "EnemyInPresence" }) }, + ["enemies in your presence are hindered"] = { mod("EnemyModifier", "LIST", { mod = flag("Condition:Hindered") }, { type = "Condition", var = "EnemyInPresence" }) }, ["enemies in your presence have fire exposure"] = { mod("EnemyModifier", "LIST", { mod = mod("FireExposure", "BASE", -20, { type = "ActorCondition", actor = "enemy", var = "EnemyInPresence" }) }) }, ["your hits inflict decay, dealing (%d+) chaos damage per second for %d+ seconds"] = function(num) return { mod("SkillData", "LIST", { key = "decay", value = num, merge = "MAX" }) } end, ["inflict decay on enemies you curse with hex or mark skills, dealing (%d+) chaos damage per second for %d+ seconds"] = function(num) return { -- typo never existed except in some items generated by PoB