diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index 61e568b7ae..4223bad55a 100755 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -89,6 +89,7 @@ c["+0 metres to Melee Strike Range while Unarmed"]={{[1]={[1]={type="Condition", c["+0 seconds to Avian's Flight Duration"]={{[1]={[1]={skillName="Aspect of the Avian",type="SkillName"},flags=0,keywordFlags=0,name="SecondaryDuration",type="BASE",value=0}},nil} c["+0 seconds to Avian's Might Duration"]={{[1]={[1]={skillName="Aspect of the Avian",type="SkillName"},flags=0,keywordFlags=0,name="PrimaryDuration",type="BASE",value=0}},nil} c["+0 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=0}},nil} +c["+0 to maximum number of Eaten Souls"]={{[1]={flags=0,keywordFlags=0,name="SoulEaterMax",type="BASE",value=0}},nil} c["+0% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=0}},nil} c["+0% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=0}},nil} c["+0% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=0}},nil} @@ -189,6 +190,8 @@ c["+1 to maximum number of Raised Zombies per 300 Strength"]={{[1]={[1]={div=300 c["+1 to maximum number of Raised Zombies per 500 Strength"]={{[1]={[1]={div=500,stat="Str",type="PerStat"},flags=0,keywordFlags=0,name="ActiveZombieLimit",type="BASE",value=1}},nil} c["+1 to maximum number of Skeletons"]={{[1]={flags=0,keywordFlags=0,name="ActiveSkeletonLimit",type="BASE",value=1}},nil} c["+1 to maximum number of Spectres"]={{[1]={flags=0,keywordFlags=0,name="ActiveSpectreLimit",type="BASE",value=1}},nil} +c["+1 to maximum number of Spectres per Socketed Ghastly Eye Jewel"]={{[1]={flags=0,keywordFlags=0,name="ActiveSpectreLimit",type="BASE",value=1}}," per Socketed Ghastly Eye Jewel "} +c["+1 to maximum number of Spectres per Socketed Ghastly Eye Jewel You cannot have Non-Spectre Minions"]={{[1]={[1]={includeTransfigured=true,skillName="Raise Spectre",type="SkillName"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="ActiveSpectreLimit",type="BASE",value=1}}}}," per Socketed Ghastly Eye Jewel You cannot have Non- Minions "} c["+1 to maximum number of Summoned Golems"]={{[1]={flags=0,keywordFlags=0,name="ActiveGolemLimit",type="BASE",value=1}},nil} c["+1 to maximum number of Summoned Golems if you have 3 Primordial Items Socketed or Equipped"]={{[1]={[1]={threshold=3,type="MultiplierThreshold",var="PrimordialItem"},flags=0,keywordFlags=0,name="ActiveGolemLimit",type="BASE",value=1}},nil} c["+1 to maximum number of Summoned Holy Relics"]={{[1]={flags=0,keywordFlags=0,name="ActiveHolyRelicLimit",type="BASE",value=1}},nil} @@ -241,6 +244,7 @@ c["+10 to maximum Divine Charges You gain Divinity for 10 seconds on reaching ma c["+10 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=10}},nil} c["+10 to maximum Fortification while Focused"]={{[1]={[1]={type="Condition",var="Focused"},flags=0,keywordFlags=0,name="MaximumFortification",type="BASE",value=10}},nil} c["+10 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=10}},nil} +c["+10 to maximum number of Eaten Souls"]={{[1]={flags=0,keywordFlags=0,name="SoulEaterMax",type="BASE",value=10}},nil} c["+10% Chance to Block"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=10}},nil} c["+10% Chance to Block Attack Damage"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=10}},nil} c["+10% Chance to Block Attack Damage while Dual Wielding"]={{[1]={[1]={type="Condition",var="DualWielding"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=10}},nil} @@ -542,6 +546,7 @@ c["+2 Mana per 4 Strength"]={{[1]={[1]={div=4,stat="Str",type="PerStat"},flags=0 c["+2 maximum Energy Shield per 5 Strength"]={{[1]={[1]={div=5,stat="Str",type="PerStat"},flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=2}},nil} c["+2 seconds to Avian's Flight Duration"]={{[1]={[1]={skillName="Aspect of the Avian",type="SkillName"},flags=0,keywordFlags=0,name="SecondaryDuration",type="BASE",value=2}},nil} c["+2 seconds to Avian's Might Duration"]={{[1]={[1]={skillName="Aspect of the Avian",type="SkillName"},flags=0,keywordFlags=0,name="PrimaryDuration",type="BASE",value=2}},nil} +c["+2 to Level of All Spell Skill Gems"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keywordList={[1]="spell",[2]="skill"},value=2}}},nil} c["+2 to Level of Socketed Aura Gems"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyword="aura",value=2}}},nil} c["+2 to Level of Socketed Bow Gems"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyword="bow",value=2}}},nil} c["+2 to Level of Socketed Cold Gems"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyword="cold",value=2}}},nil} @@ -571,6 +576,8 @@ c["+2 to Maximum Life per 10 Intelligence"]={{[1]={[1]={div=10,stat="Int",type=" c["+2 to Maximum Power Charges"]={{[1]={flags=0,keywordFlags=0,name="PowerChargesMax",type="BASE",value=2}},nil} c["+2 to Weapon Range"]={{[1]={flags=0,keywordFlags=0,name="WeaponRange",type="BASE",value=2}},nil} c["+2 to Weapon range"]={{[1]={flags=0,keywordFlags=0,name="WeaponRange",type="BASE",value=2}},nil} +c["+2 to maximum Energy Shield per Level"]={{[1]={[1]={type="Multiplier",var="Level"},flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=2}},nil} +c["+2 to maximum Mana per Level"]={{[1]={[1]={type="Multiplier",var="Level"},flags=0,keywordFlags=0,name="Mana",type="BASE",value=2}},nil} c["+2 to maximum Snipe Stages"]={{[1]={[1]={effectType="Buff",type="GlobalEffect",unscalable=true},flags=0,keywordFlags=0,name="Multiplier:SnipeStagesMax",type="BASE",value=2}},nil} c["+2 to maximum number of Raised Zombies"]={{[1]={flags=0,keywordFlags=0,name="ActiveZombieLimit",type="BASE",value=2}},nil} c["+2 to maximum number of Spectres"]={{[1]={flags=0,keywordFlags=0,name="ActiveSpectreLimit",type="BASE",value=2}},nil} @@ -658,6 +665,7 @@ c["+200 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE", c["+2000 Armour while you do not have Avatar of Fire"]={{[1]={[1]={neg=true,type="Condition",var="HaveAvatarOfFire"},flags=0,keywordFlags=0,name="Armour",type="BASE",value=2000}},nil} c["+2000 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=2000}},nil} c["+208 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=208}},nil} +c["+21 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=21}},nil} c["+21 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=21}},nil} c["+21% chance to Suppress Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellSuppressionChance",type="BASE",value=21}},nil} c["+210 to maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=210}},nil} @@ -864,7 +872,6 @@ c["+30 to maximum Mana per Allocated Journey Tattoo of the Mind"]={{[1]={[1]={ty c["+30% Chance to Block Spell Damage during Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=30}},nil} c["+30% Chance to Block Spell Damage while on Low Life"]={{[1]={[1]={type="Condition",var="LowLife"},flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=30}},nil} c["+30% Chaos Resistance against Damage Over Time"]={{[1]={flags=8,keywordFlags=0,name="ChaosResist",type="BASE",value=30}},nil} -c["+30% chance to Suppress Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellSuppressionChance",type="BASE",value=30}},nil} c["+30% to Brand Critical Strike Multiplier"]={{[1]={[1]={skillType=75,type="SkillType"},flags=0,keywordFlags=0,name="CritMultiplier",type="BASE",value=30}},nil} c["+30% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=30}},nil} c["+30% to Chaos Resistance while stationary"]={{[1]={[1]={type="Condition",var="Stationary"},flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=30}},nil} @@ -918,6 +925,7 @@ c["+33% to Global Critical Strike Multiplier"]={{[1]={[1]={type="Global"},flags= c["+33% to all Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=33}},nil} c["+330 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=330}},nil} c["+333 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=333}},nil} +c["+34 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=34}},nil} c["+340 to Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="BASE",value=340}},nil} c["+35 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=35}},nil} c["+35 to Dexterity and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=35},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=35},[3]={flags=0,keywordFlags=0,name="DexInt",type="BASE",value=35}},nil} @@ -1172,6 +1180,7 @@ c["+500 to Evasion Rating while on Full Life"]={{[1]={[1]={type="Condition",var= c["+500 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=500}},nil} c["+500 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=500}},nil} c["+5000 to Armour while Frozen"]={{[1]={[1]={type="Condition",var="Frozen"},flags=0,keywordFlags=0,name="Armour",type="BASE",value=5000}},nil} +c["+51 to maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="BASE",value=51}},nil} c["+52% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=52}},nil} c["+53 to Dexterity and Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=53},[2]={flags=0,keywordFlags=0,name="Int",type="BASE",value=53},[3]={flags=0,keywordFlags=0,name="DexInt",type="BASE",value=53}},nil} c["+53 to Strength and Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=53},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=53},[3]={flags=0,keywordFlags=0,name="StrDex",type="BASE",value=53}},nil} @@ -1300,6 +1309,7 @@ c["+78 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",v c["+8 to Dexterity"]={{[1]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=8}},nil} c["+8 to Intelligence"]={{[1]={flags=0,keywordFlags=0,name="Int",type="BASE",value=8}},nil} c["+8 to Level of Socketed Gems"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyword="all",value=8}}},nil} +c["+8 to Maximum Fortification"]={{[1]={flags=0,keywordFlags=0,name="MaximumFortification",type="BASE",value=8}},nil} c["+8 to Strength"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=8}},nil} c["+8 to all Attributes"]={{[1]={flags=0,keywordFlags=0,name="Str",type="BASE",value=8},[2]={flags=0,keywordFlags=0,name="Dex",type="BASE",value=8},[3]={flags=0,keywordFlags=0,name="Int",type="BASE",value=8},[4]={flags=0,keywordFlags=0,name="All",type="BASE",value=8}},nil} c["+8% Chance to Block"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=8}},nil} @@ -1835,6 +1845,7 @@ c["1 Rage Regenerated for every 25 Mana Regeneration per Second"]={{[1]={[1]={di c["1 to 4 Added Physical Damage with Bow Attacks"]={{[1]={flags=131076,keywordFlags=0,name="PhysicalMin",type="BASE",value=1},[2]={flags=131076,keywordFlags=0,name="PhysicalMax",type="BASE",value=4}},nil} c["1 to 6 Added Attack Lightning Damage per 200 Accuracy Rating"]={{[1]={[1]={div=200,stat="Accuracy",type="PerStat"},flags=0,keywordFlags=65536,name="LightningMin",type="BASE",value=1},[2]={[1]={div=200,stat="Accuracy",type="PerStat"},flags=0,keywordFlags=65536,name="LightningMax",type="BASE",value=6}},nil} c["1% Chance to Block Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=1}},nil} +c["1% Increased Attack Speed per Fortification"]={{[1]={[1]={stat="FortificationStacks",type="PerStat"},flags=1,keywordFlags=0,name="Speed",type="INC",value=1}},nil} c["1% additional Physical Damage Reduction from Hits per Siphoning Charge"]={{[1]={[1]={type="Multiplier",var="SiphoningCharge"},flags=0,keywordFlags=0,name="PhysicalDamageReductionWhenHit",type="BASE",value=1}},nil} c["1% additional Physical Damage Reduction per Endurance Charge"]={{[1]={[1]={type="Multiplier",var="EnduranceCharge"},flags=0,keywordFlags=0,name="PhysicalDamageReduction",type="BASE",value=1}},nil} c["1% additional Physical Damage Reduction per Minion, up to 10%"]={{[1]={[1]={limit=10,limitTotal=true,type="Multiplier",var="SummonedMinion"},flags=0,keywordFlags=0,name="PhysicalDamageReduction",type="BASE",value=1}},nil} @@ -2005,13 +2016,13 @@ c["10% chance to gain Adrenaline for 2 Seconds when Leech is removed by Filling c["10% chance to gain Adrenaline for 2 Seconds when Leech is removed by Filling Unreserved Life 10% chance to gain Onslaught for 4 Seconds when Leech is removed by Filling Unreserved Life"]={{[1]={flags=0,keywordFlags=0,name="Condition:Adrenaline",type="FLAG",value=true}}," when Leech is removed by Filling Unreserved 10% chance to gain Onslaught when Leech is removed by Filling Unreserved Life "} c["10% chance to gain Arcane Surge when you Hit a Unique enemy"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="RareOrUnique"},flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}},nil} c["10% chance to gain Arcane Surge when you Kill an Enemy"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:ArcaneSurge",type="FLAG",value=true}},nil} +c["10% chance to gain Chaotic Might for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:ChaoticMight",type="FLAG",value=true}},nil} c["10% chance to gain Elusive on Critical Strike"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanBeElusive",type="FLAG",value=true}},nil} c["10% chance to gain Elusive on Kill"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanBeElusive",type="FLAG",value=true}},nil} c["10% chance to gain Onslaught for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}},nil} c["10% chance to gain Onslaught for 4 Seconds when Leech is removed by Filling Unreserved Life"]={{[1]={flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}}," when Leech is removed by Filling Unreserved "} c["10% chance to gain Onslaught for 4 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}},nil} c["10% chance to gain Phasing for 4 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Phasing",type="FLAG",value=true}},nil} -c["10% chance to gain Unholy Might for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}},nil} c["10% chance to gain Unholy Might for 4 seconds on Critical Strike"]={{[1]={[1]={type="Condition",var="CriticalStrike"},flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}},nil} c["10% chance to gain a Frenzy Charge on Hit"]={nil,"a Frenzy Charge on Hit "} c["10% chance to gain a Frenzy Charge on Hit Gain Onslaught for 4 seconds on Hit while at maximum Frenzy Charges"]={{[1]={[1]={stat="FrenzyCharges",thresholdStat="FrenzyChargesMax",type="StatThreshold"},[2]={includeTransfigured=true,skillName="Frenzy",type="SkillName"},flags=4,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}},"aCharge Gain on Hit "} @@ -2311,6 +2322,9 @@ c["10% reduced maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="IN c["100% Chance to Cause Monster to Flee on Block"]={{}," to Cause Monster to Flee on Block "} c["100% Chance to Cause Monster to Flee on Block +20% Chance to Block Attack Damage from Cursed Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Cursed"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=100}}," to Cause Monster to Flee on Block +20% Chance "} c["100% Increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion",type="INC",value=100}},nil} +c["100% Increased Life Recovery from Flasks"]={{[1]={flags=0,keywordFlags=0,name="FlaskLifeRecovery",type="INC",value=100}},nil} +c["100% Increased Mana Recovery from Flasks"]={{[1]={flags=0,keywordFlags=0,name="FlaskManaRecovery",type="INC",value=100}},nil} +c["100% Increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=100}},nil} c["100% More Damage with Arrow Hits at Close Range"]={{[1]={[1]={type="Condition",var="AtCloseRange"},flags=131076,keywordFlags=0,name="Damage",type="MORE",value=100}},nil} c["100% chance to Avoid Blind"]={{[1]={flags=0,keywordFlags=0,name="AvoidBlind",type="BASE",value=100}},nil} c["100% chance to Avoid being Chilled during Onslaught"]={{[1]={[1]={type="Condition",var="Onslaught"},flags=0,keywordFlags=0,name="AvoidChill",type="BASE",value=100}},nil} @@ -2602,6 +2616,7 @@ c["12% of Physical Damage from Hits taken as Fire Damage while affected by Purit c["12% of Physical Damage from Hits taken as Lightning Damage while affected by Purity of Elements"]={{[1]={[1]={type="Condition",var="AffectedByPurityofElements"},flags=0,keywordFlags=0,name="PhysicalDamageFromHitsTakenAsLightning",type="BASE",value=12}},nil} c["12% reduced Enemy Stun Threshold with Maces or Sceptres"]={{[1]={flags=1048580,keywordFlags=0,name="EnemyStunThreshold",type="INC",value=-12}},nil} c["12% reduced Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=-12}},nil} +c["120% Increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=120}},nil} c["120% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=120}},nil} 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} @@ -2742,10 +2757,10 @@ c["140% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name c["140% increased Global Critical Strike Chance"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="CritChance",type="INC",value=140}},nil} c["140% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=140}},nil} c["140% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=140}},nil} +c["144% Increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=144}},nil} c["145% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=145}},nil} c["145% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=145}},nil} c["146% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=146}},nil} -c["15 to 289 Added Lightning Damage with Wand Attacks"]={{[1]={flags=8388612,keywordFlags=0,name="LightningMin",type="BASE",value=15},[2]={flags=8388612,keywordFlags=0,name="LightningMax",type="BASE",value=289}},nil} c["15% Chance to Block Attack Damage"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=15}},nil} c["15% Chance to Block Attack Damage while wielding a Staff"]={{[1]={[1]={type="Condition",var="UsingStaff"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=15}},nil} c["15% Chance to Block Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=15}},nil} @@ -2995,6 +3010,7 @@ c["15% reduced Spark Duration"]={{[1]={[1]={includeTransfigured=true,skillName=" c["15% reduced maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=-15}},nil} c["15% reduced maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=-15}},nil} c["15% reduced maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=-15}},nil} +c["150% Increased Flask Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="FlaskDuration",type="INC",value=150}},nil} c["150% faster start of Energy Shield Recharge"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRechargeFaster",type="INC",value=150}},nil} c["150% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC",value=150}},nil} c["150% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=150}},nil} @@ -3023,7 +3039,6 @@ c["150% increased Spell Damage if you've dealt a Critical Strike Recently"]={{[1 c["150% increased Stun and Block Recovery"]={{[1]={flags=0,keywordFlags=0,name="StunRecovery",type="INC",value=150}},nil} c["152% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=152}},nil} c["155% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=155}},nil} -c["158% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=158}},nil} c["16 to 27 Added Physical Damage with Bow Attacks"]={{[1]={flags=131076,keywordFlags=0,name="PhysicalMin",type="BASE",value=16},[2]={flags=131076,keywordFlags=0,name="PhysicalMax",type="BASE",value=27}},nil} c["16% Chance to Block Attack Damage"]={{[1]={flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=16}},nil} c["16% Chance to Block Attack Damage while wielding a Staff"]={{[1]={[1]={type="Condition",var="UsingStaff"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=16}},nil} @@ -3114,7 +3129,6 @@ c["175% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="Physical c["175% increased Skeleton Duration"]={{[1]={[1]={includeTransfigured=true,skillName="Summon Skeletons",type="SkillName"},flags=0,keywordFlags=0,name="Duration",type="INC",value=175}},nil} c["175% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=175}},nil} c["175% increased Stun and Block Recovery"]={{[1]={flags=0,keywordFlags=0,name="StunRecovery",type="INC",value=175}},nil} -c["18 to 347 Added Lightning Damage with Wand Attacks"]={{[1]={flags=8388612,keywordFlags=0,name="LightningMin",type="BASE",value=18},[2]={flags=8388612,keywordFlags=0,name="LightningMax",type="BASE",value=347}},nil} c["18% Chance to Block Attack Damage while wielding a Staff"]={{[1]={[1]={type="Condition",var="UsingStaff"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=18}},nil} c["18% Chance to Block Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=18}},nil} c["18% chance to Shock"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockChance",type="BASE",value=18}},nil} @@ -3186,6 +3200,7 @@ c["185% increased Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="INC c["185% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=185}},nil} c["188% increased Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamage",type="INC",value=188}},nil} c["188% increased Charges per use"]={{[1]={flags=0,keywordFlags=0,name="FlaskChargesUsed",type="INC",value=188}},nil} +c["188% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=188}},nil} c["188% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=188}},nil} c["19% Chance to Block Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=19}},nil} c["19% chance to deal Double Damage while Focused"]={{[1]={[1]={type="Condition",var="Focused"},flags=0,keywordFlags=0,name="DoubleDamageChance",type="BASE",value=19}},nil} @@ -3205,6 +3220,7 @@ c["2% Chance to Block Attack Damage per Endurance Charge"]={{[1]={[1]={type="Mul c["2% Chance to Block Attack Damage per Frenzy Charge"]={{[1]={[1]={type="Multiplier",var="FrenzyCharge"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=2}},nil} c["2% Chance to Block Attack Damage per Power Charge"]={{[1]={[1]={type="Multiplier",var="PowerCharge"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=2}},nil} c["2% Chance to Block Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=2}},nil} +c["2% Reduced Flask Effect Duration per Level"]={{[1]={[1]={type="Multiplier",var="Level"},flags=0,keywordFlags=0,name="FlaskDuration",type="INC",value=-2}},nil} c["2% additional Physical Damage Reduction for every 3% Life Recovery per second from Leech"]={{[1]={[1]={div=3,stat="MaxLifeLeechRatePercent",type="PerStat"},flags=0,keywordFlags=0,name="PhysicalDamageReduction",type="BASE",value=2}},nil} c["2% additional Physical Damage Reduction per Power Charge"]={{[1]={[1]={type="Multiplier",var="PowerCharge"},flags=0,keywordFlags=0,name="PhysicalDamageReduction",type="BASE",value=2}},nil} c["2% chance to Avoid Elemental Damage when Hit per Frenzy Charge"]={{[1]={[1]={type="Multiplier",var="FrenzyCharge"},flags=0,keywordFlags=0,name="AvoidFireDamageChance",type="BASE",value=2},[2]={[1]={type="Multiplier",var="FrenzyCharge"},flags=0,keywordFlags=0,name="AvoidColdDamageChance",type="BASE",value=2},[3]={[1]={type="Multiplier",var="FrenzyCharge"},flags=0,keywordFlags=0,name="AvoidLightningDamageChance",type="BASE",value=2}},nil} @@ -3726,7 +3742,6 @@ c["23% chance to Shock"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockChance",t c["23% chance to Suppress Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellSuppressionChance",type="BASE",value=23}},nil} c["23% chance to gain 25% of Non-Chaos Damage with Hits as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="NonChaosDamageGainAsChaos",type="BASE",value=5.75}},nil} c["23% chance to inflict Withered for 2 seconds on Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}},nil} -c["23% chance to inflict Withered for 2 seconds on Hit with this Weapon"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}},nil} c["23% increased Accuracy Rating"]={{[1]={flags=0,keywordFlags=0,name="Accuracy",type="INC",value=23}},nil} c["23% increased Attack Speed"]={{[1]={flags=1,keywordFlags=0,name="Speed",type="INC",value=23}},nil} c["23% increased Attack Speed if you haven't gained a Frenzy Charge Recently"]={{[1]={[1]={neg=true,type="Condition",var="GainedFrenzyChargeRecently"},flags=1,keywordFlags=0,name="Speed",type="INC",value=23}},nil} @@ -3886,7 +3901,6 @@ c["25% chance to inflict Cold Exposure on Hit"]={{[1]={flags=0,keywordFlags=0,na c["25% chance to inflict Corrosion on Hit with Attacks"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanCorrode",type="FLAG",value=true}},nil} c["25% chance to inflict Fire Exposure on Hit"]={{[1]={flags=0,keywordFlags=0,name="FireExposureChance",type="BASE",value=25}},nil} c["25% chance to inflict Withered for 2 seconds on Hit"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}},nil} -c["25% chance to inflict Withered for 2 seconds on Hit with this Weapon"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanWither",type="FLAG",value=true}},nil} c["25% chance to lose a Frenzy Charge when you use a Travel Skill"]={{}," to lose aCharge when you use a Travel Skill "} c["25% chance to lose a Frenzy Charge when you use a Travel Skill 10% increased Cooldown Recovery of Travel Skills per Frenzy Charge"]={{[1]={[1]={skillType=90,type="SkillType"},[2]={type="Multiplier",var="FrenzyCharge"},[3]={includeTransfigured=true,skillName="Frenzy",type="SkillName"},flags=0,keywordFlags=0,name="CooldownRecovery",type="BASE",value=25}}," to lose aCharge when you use a Travel Skill 10% increased "} c["25% chance to lose a Frenzy Charge when you use a Travel Skill 25% chance to lose a Power Charge when you gain Elusive"]={{}," to lose aCharge when you use a Travel Skill 25% chance to lose a Power Charge when you "} @@ -4002,7 +4016,6 @@ c["25% increased Raised Zombie Size"]={{}," Size "} c["25% increased Raised Zombie Size Enemies Killed by Zombies' Hits Explode, dealing 20% of their Life as Fire Damage"]={{[1]={[1]={includeTransfigured=true,skillName="Raise Zombie",type="SkillName"},flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="Life",type="INC",value=25}}}}," Size Enemies Killed by Zombies' Hits Explode, dealing 20% of their as Fire Damage "} c["25% increased Rarity of Items found"]={{[1]={flags=0,keywordFlags=0,name="LootRarity",type="INC",value=25}},nil} c["25% increased Rarity of Items found during Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="LootRarity",type="INC",value=25}},nil} -c["25% increased Shock Duration on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=25}},nil} c["25% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="INC",value=25}},nil} c["25% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=25}},nil} c["25% increased Spell Damage for each 200 total Mana you have Spent Recently, up to 2000%"]={{[1]={[1]={div=200,limit=2000,limitTotal=true,type="Multiplier",var="ManaSpentRecently"},flags=2,keywordFlags=0,name="Damage",type="INC",value=25}},nil} @@ -4980,11 +4993,11 @@ c["5% chance to create Shocked Ground when Hit"]={{}," to create Shocked Ground c["5% chance to deal Double Damage"]={{[1]={flags=0,keywordFlags=0,name="DoubleDamageChance",type="BASE",value=5}},nil} c["5% chance to deal Double Damage if you've dealt a Critical Strike with a Two Handed Melee Weapon Recently"]={{[1]={[1]={type="Condition",var="CritRecently"},flags=603979776,keywordFlags=0,name="DoubleDamageChance",type="BASE",value=5}},nil} c["5% chance to deal Triple Damage while you have at least 400 Strength"]={{[1]={[1]={stat="Str",threshold=400,type="StatThreshold"},flags=0,keywordFlags=0,name="TripleDamageChance",type="BASE",value=5}},nil} +c["5% chance to gain Chaotic Might for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:ChaoticMight",type="FLAG",value=true}},nil} c["5% chance to gain Onslaught for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="FLAG",value=true}},nil} -c["5% chance to gain Unholy Might for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}},nil} c["5% chance to gain a Frenzy Charge on Kill while Dual Wielding"]={nil,"a Frenzy Charge "} c["5% chance to grant Onslaught to nearby Enemies on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="BASE",value=5}}," to grant to nearby Enemies "} -c["5% chance to grant Onslaught to nearby Enemies on Kill 5% chance to gain Unholy Might for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="BASE",value=5}}," to grant to nearby Enemies 5% chance to gain Unholy Might on Kill "} +c["5% chance to grant Onslaught to nearby Enemies on Kill 5% chance to gain Chaotic Might for 10 seconds on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:Onslaught",type="BASE",value=5}}," to grant to nearby Enemies 5% chance to gain Chaotic Might on Kill "} c["5% chance to grant Unholy Might to nearby Enemies on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:UnholyMight",type="BASE",value=5}}," to grant to nearby Enemies "} c["5% chance to grant Unholy Might to nearby Enemies on Kill 5% chance to grant Onslaught to nearby Enemies on Kill"]={{[1]={[1]={type="Condition",var="KilledRecently"},[2]={type="Condition",var="KilledRecently"},flags=0,keywordFlags=0,name="Condition:UnholyMight",type="BASE",value=5}}," to grant to nearby Enemies 5% chance to grant Onslaught to nearby Enemies "} c["5% chance to grant a Frenzy Charge to nearby Allies on Hit"]={{}," to grant aCharge to nearby Allies "} @@ -5332,6 +5345,8 @@ c["500% increased Evasion Rating"]={{[1]={flags=0,keywordFlags=0,name="Evasion", c["500% increased Evasion and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="EvasionAndEnergyShield",type="INC",value=500}},nil} c["500% increased Ignite Duration on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=500}},nil} c["500% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=500}},nil} +c["51% Increased Mana Recovery from Flasks"]={{[1]={flags=0,keywordFlags=0,name="FlaskManaRecovery",type="INC",value=51}},nil} +c["51% Increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=51}},nil} c["51% increased Duration of Lightning Ailments"]={{[1]={flags=0,keywordFlags=0,name="EnemyShockDuration",type="INC",value=51},[2]={flags=0,keywordFlags=0,name="EnemySapDuration",type="INC",value=51}},nil} c["52% increased Mana Regeneration Rate"]={{[1]={flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=52}},nil} c["53% reduced Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="INC",value=-53}},nil} @@ -6929,7 +6944,7 @@ c["Attack Skills deal 30% increased Damage while holding a Shield"]={{[1]={[1]={ c["Attack Skills deal 30% increased Damage with Ailments while holding a Shield"]={{[1]={[1]={type="Condition",varList={[1]="UsingShield"}},flags=2048,keywordFlags=65536,name="Damage",type="INC",value=30}},nil} c["Attack Skills deal 8% increased Damage while holding a Shield"]={{[1]={[1]={type="Condition",varList={[1]="UsingShield"}},flags=0,keywordFlags=65536,name="Damage",type="INC",value=8}},nil} c["Attack Skills fire an additional Projectile while wielding a Claw or Dagger"]={{[1]={[1]={modFlags=786432,type="ModFlagOr"},flags=1,keywordFlags=0,name="ProjectileCount",type="BASE",value=1}},nil} -c["Attack Skills gain 5% of Physical Damage as Extra Fire Damage per Socketed Red Gem"]={{[1]={[1]={keyword="strength",slotName="{SlotName}",sockets={[1]=1,[2]=2,[3]=3,[4]=4,[5]=5,[6]=6},type="SocketedIn"},flags=0,keywordFlags=0,name="SocketProperty",type="LIST",value={value={flags=1,keywordFlags=0,name="PhysicalDamageGainAsFire",type="BASE",value=5}}}},nil} +c["Attack Skills gain 5% of Physical Damage as Extra Fire Damage per Socketed Red Gem"]={{[1]={[1]={keyword="strength",slotName="{SlotName}",sockets={[1]=1,[2]=2,[3]=3,[4]=4,[5]=5,[6]=6},type="SocketedIn"},flags=0,keywordFlags=0,name="",type="LIST",value={value={flags=1,keywordFlags=0,name="PhysicalDamageGainAsFire",type="BASE",value=5}}}},nil} c["Attack Skills have +1 to maximum number of Summoned Ballista Totems"]={{[1]={[1]={skillType=125,type="SkillType"},flags=0,keywordFlags=65536,name="ActiveBallistaLimit",type="BASE",value=1}},nil} c["Attack Skills have added Lightning Damage equal to 6% of maximum Mana"]={{[1]={[1]={percent=6,stat="Mana",type="PercentStat"},flags=1,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={[1]={percent=6,stat="Mana",type="PercentStat"},flags=1,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} c["Attack skills can have 1 additional Totem Summoned at a time"]={{[1]={flags=0,keywordFlags=65536,name="ActiveTotemLimit",type="BASE",value=1}},nil} @@ -7549,6 +7564,7 @@ c["Each Mine applies 2% increased Damage taken to Enemies near it, up to 10%"]={ c["Each Mine applies 2% reduced Damage dealt to Enemies near it, up to 10%"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={limit=5,type="Multiplier",var="ActiveMineCount"},flags=0,keywordFlags=0,name="Damage",type="INC",value=-2}}}},nil} c["Each Summoned Phantasm grants you Phantasmal Might"]={{[1]={flags=0,keywordFlags=0,name="Condition:PhantasmalMight",type="FLAG",value=true}},nil} c["Each Totem applies 1% increased Damage taken to Enemies near it"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Multiplier",var="TotemsSummoned"},flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=1}}}},nil} +c["Eat a Soul when you Hit a Rare or Unique Enemy, no more than once every 0.5 seconds"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanHaveSoulEater",type="FLAG",value=true}},nil} c["Eat a Soul when you Hit a Unique Enemy, no more than once every second"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanHaveSoulEater",type="FLAG",value=true}},nil} c["Effect is removed when Ward Breaks"]={nil,"Effect is removed when Ward Breaks "} c["Effect is removed when Ward Breaks Culling Strike during Effect"]={nil,"Effect is removed when Ward Breaks Culling Strike during Effect "} @@ -7575,7 +7591,7 @@ c["Elemental Weakness can affect Hexproof Enemies"]={{[1]={[1]={skillId="Element c["Elusive also grants +40% to Critical Strike Multiplier for Skills Supported by Nightblade"]={{[1]={flags=0,keywordFlags=0,name="NightbladeElusiveCritMultiplier",type="BASE",value=40}},nil} c["Enemies Become Chilled as they Unfreeze, causing 30% reduced Action Speed"]={nil,"Enemies Become Chilled as they Unfreeze, causing 30% reduced Action Speed "} c["Enemies Become Chilled as they Unfreeze, causing 30% reduced Action Speed 30% chance to Freeze Enemies which are Chilled"]={nil,"Enemies Become Chilled as they Unfreeze, causing 30% reduced Action Speed 30% chance to Freeze Enemies which are Chilled "} -c["Enemies Blinded by you while you are Blinded have Malediction"]={{[1]={[1]={type="Condition",var="Blinded"},[2]={neg=true,type="Condition",var="CannotBeBlinded"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Blinded"},flags=0,keywordFlags=0,name="HasMalediction",type="FLAG",value=true}}}},nil} +c["Enemies Blinded by you have Malediction"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Blinded"},flags=0,keywordFlags=0,name="HasMalediction",type="FLAG",value=true}}}},nil} c["Enemies Cannot Leech Life From You"]={nil,"Enemies Cannot Leech Life From You "} c["Enemies Cannot Leech Life From you"]={nil,"Enemies Cannot Leech Life From you "} c["Enemies Cannot Leech Mana From You"]={nil,"Enemies Cannot Leech Mana From You "} @@ -7650,11 +7666,13 @@ c["Enemies near your Marked Enemy are Blinded"]={nil,"Enemies near your Marked E c["Enemies on Fungal Ground you Kill Explode, dealing 5% of their Life as Chaos Damage"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="OnFungalGround"},flags=0,keywordFlags=0,name="ExplodeMod",type="LIST",value={amount=5,chance=1,keyOfScaledMod="chance",type="Chaos"}},[2]={flags=0,keywordFlags=0,name="CanExplode",type="FLAG",value=true}},nil} c["Enemies permanently take 1% increased Damage for each second they've ever been Chilled by you, up to a maximum of 10%"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="ChilledByYou"},[2]={limit=10,type="Multiplier",var="ChilledByYouSeconds"},flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=1}}}},nil} c["Enemies permanently take 5% increased Damage for each second they've ever been Frozen by you, up to a maximum of 50%"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="FrozenByYou"},[2]={limit=10,type="Multiplier",var="FrozenByYouSeconds"},flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}}},nil} +c["Enemies take 10% increased Damage for each type of Ailment you have inflicted on them"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[2]={[1]={actor="enemy",type="ActorCondition",var="Chilled"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[3]={[1]={actor="enemy",type="ActorCondition",var="Ignited"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[4]={[1]={actor="enemy",type="ActorCondition",var="Shocked"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[5]={[1]={actor="enemy",type="ActorCondition",var="Scorched"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[6]={[1]={actor="enemy",type="ActorCondition",var="Brittle"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[7]={[1]={actor="enemy",type="ActorCondition",var="Sapped"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[8]={[1]={actor="enemy",type="ActorCondition",var="Bleeding"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}},[9]={[1]={actor="enemy",type="ActorCondition",var="Poisoned"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=10}}}},nil} c["Enemies take 3% increased Damage for each of your Brands Attached to them"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Multiplier",var="BrandsAttached"},flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=3}}}},nil} c["Enemies take 4% increased Elemental Damage from your Hits for"]={nil,"Enemies take 4% increased Elemental Damage from your Hits for "} c["Enemies take 4% increased Elemental Damage from your Hits for each Withered you have inflicted on them"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={limit=15,type="Multiplier",var="WitheredStack"},flags=0,keywordFlags=0,name="ElementalDamageTaken",type="INC",value=4}}}},nil} c["Enemies take 5% increased Damage for each of your Brands Attached to them"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Multiplier",var="BrandsAttached"},flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}}},nil} c["Enemies take 5% increased Damage for each type of Ailment you have inflicted on them"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[2]={[1]={actor="enemy",type="ActorCondition",var="Chilled"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[3]={[1]={actor="enemy",type="ActorCondition",var="Ignited"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[4]={[1]={actor="enemy",type="ActorCondition",var="Shocked"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[5]={[1]={actor="enemy",type="ActorCondition",var="Scorched"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[6]={[1]={actor="enemy",type="ActorCondition",var="Brittle"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[7]={[1]={actor="enemy",type="ActorCondition",var="Sapped"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[8]={[1]={actor="enemy",type="ActorCondition",var="Bleeding"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}},[9]={[1]={actor="enemy",type="ActorCondition",var="Poisoned"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=5}}}},nil} +c["Enemies take 8% increased Damage for each type of Ailment you have inflicted on them"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[2]={[1]={actor="enemy",type="ActorCondition",var="Chilled"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[3]={[1]={actor="enemy",type="ActorCondition",var="Ignited"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[4]={[1]={actor="enemy",type="ActorCondition",var="Shocked"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[5]={[1]={actor="enemy",type="ActorCondition",var="Scorched"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[6]={[1]={actor="enemy",type="ActorCondition",var="Brittle"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[7]={[1]={actor="enemy",type="ActorCondition",var="Sapped"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[8]={[1]={actor="enemy",type="ActorCondition",var="Bleeding"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}},[9]={[1]={actor="enemy",type="ActorCondition",var="Poisoned"},flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={flags=0,keywordFlags=0,name="DamageTaken",type="INC",value=8}}}},nil} c["Enemies you Attack Reflect 100 Physical Damage to you"]={nil,"Enemies you Attack Reflect 100 Physical Damage to you "} c["Enemies you Attack Reflect 100 Physical Damage to you +2 to Weapon range"]={nil,"Enemies you Attack Reflect 100 Physical Damage to you +2 to Weapon range "} c["Enemies you Curse are Hindered, with 15% reduced Movement Speed"]={{[1]={flags=0,keywordFlags=0,name="EnemyModifier",type="LIST",value={mod={[1]={type="Condition",var="Cursed"},flags=0,keywordFlags=0,name="Condition:Hindered",type="FLAG",value=true}}}},nil} @@ -7762,10 +7780,13 @@ c["Flasks Gain 4 Charges per empty Flask Slot every 5 seconds"]={{[1]={flags=0,k c["Flasks adjacent to applied Tincture gain 3 charges when you Hit an Enemy with a Weapon, no more than once every second"]={nil,"Flasks adjacent to applied Tincture gain 3 charges when you Hit an Enemy with a Weapon, no more than once every second "} c["Flasks adjacent to applied Tincture gain 3 charges when you Hit an Enemy with a Weapon, no more than once every second Flasks adjacent to applied Tincture have 30% increased Effect when used if you've Hit an enemy with a Weapon Recently"]={nil,"Flasks adjacent to applied Tincture gain 3 charges when you Hit an Enemy with a Weapon, no more than once every second Flasks adjacent to applied Tincture have 30% increased Effect when used if you've Hit an enemy with a Weapon Recently "} c["Flasks adjacent to applied Tincture have 30% increased Effect when used if you've Hit an enemy with a Weapon Recently"]={nil,"Flasks adjacent to applied Tincture have 30% increased Effect when used if you've Hit an enemy with a Weapon Recently "} +c["Flasks applied to you have 1% Increased Effect per Level"]={{[1]={[1]={actor="player",type="ActorCondition"},[2]={type="Multiplier",var="Level"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=1}},nil} c["Flasks applied to you have 10% increased Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=10}},nil} c["Flasks applied to you have 20% reduced Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=-20}},nil} +c["Flasks applied to you have 25% Increased Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=25}},nil} c["Flasks applied to you have 30% increased Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=30}},nil} c["Flasks applied to you have 5% increased Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=5}},nil} +c["Flasks applied to you have 60% Reduced Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=-60}},nil} c["Flasks applied to you have 8% increased Effect"]={{[1]={[1]={actor="player",type="ActorCondition"},flags=0,keywordFlags=0,name="FlaskEffect",type="INC",value=8}},nil} c["Flasks do not apply to you"]={{[1]={flags=0,keywordFlags=0,name="FlasksDoNotApplyToPlayer",type="FLAG",value=true}},nil} c["Flasks gain 1 Charge per second if you've Hit a Unique Enemy Recently"]={{[1]={[1]={type="Condition",var="HitRecently"},[2]={actor="enemy",type="ActorCondition",var="RareOrUnique"},flags=0,keywordFlags=0,name="FlaskChargesGenerated",type="BASE",value=1}},nil} @@ -7863,6 +7884,7 @@ c["Gain 12% increased Attack Speed for 20 seconds when you Kill a Rare or Unique c["Gain 12% of Physical Damage as Extra Chaos Damage while at maximum Power Charges"]={{[1]={[1]={stat="PowerCharges",thresholdStat="PowerChargesMax",type="StatThreshold"},flags=0,keywordFlags=0,name="PhysicalDamageGainAsChaos",type="BASE",value=12}},nil} c["Gain 12% of Physical Damage as Extra Damage of a random Element"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageGainAsRandom",type="BASE",value=12}},nil} c["Gain 13 Mana per Enemy Killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=13}},nil} +c["Gain 13 Rage after Spending a total of 200 Mana"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanGainRage",type="FLAG",value=true}},nil} c["Gain 13% of Maximum Mana as Extra Maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ManaGainAsEnergyShield",type="BASE",value=13}},nil} c["Gain 13% of Physical Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageGainAsChaos",type="BASE",value=13}},nil} c["Gain 13% of Physical Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageGainAsCold",type="BASE",value=13}},nil} @@ -7999,6 +8021,7 @@ c["Gain 50 Life per Enemy Hit with Attacks"]={{[1]={flags=4,keywordFlags=65536,n c["Gain 50 Life when you Stun an Enemy"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=50}}," when you Stun an Enemy "} c["Gain 50% of Physical Damage as Extra Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageGainAsChaos",type="BASE",value=50}},nil} c["Gain 50% of Physical Damage as Extra Cold Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageGainAsCold",type="BASE",value=50}},nil} +c["Gain 51 Mana per Enemy Killed"]={{[1]={flags=0,keywordFlags=0,name="ManaOnKill",type="BASE",value=51}},nil} c["Gain 6 Life per Enemy Hit with Attacks"]={{[1]={flags=4,keywordFlags=65536,name="LifeOnHit",type="BASE",value=6}},nil} c["Gain 6 Life per Enemy Killed"]={{[1]={flags=0,keywordFlags=0,name="LifeOnKill",type="BASE",value=6}},nil} c["Gain 6% of Maximum Life as Extra Maximum Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="LifeGainAsEnergyShield",type="BASE",value=6}},nil} @@ -8317,6 +8340,7 @@ c["Has 2 Abyssal Sockets"]={{[1]={flags=0,keywordFlags=0,name="AbyssalSocketCoun c["Has 2 Sockets"]={{[1]={flags=0,keywordFlags=0,name="SocketCount",type="BASE",value=2}},nil} c["Has 3 Abyssal Sockets"]={{[1]={flags=0,keywordFlags=0,name="AbyssalSocketCount",type="BASE",value=3}},nil} c["Has 3 Sockets"]={{[1]={flags=0,keywordFlags=0,name="SocketCount",type="BASE",value=3}},nil} +c["Has 4 Abyssal Sockets"]={{[1]={flags=0,keywordFlags=0,name="AbyssalSocketCount",type="BASE",value=4}},nil} c["Has 6 Abyssal Sockets"]={{[1]={flags=0,keywordFlags=0,name="AbyssalSocketCount",type="BASE",value=6}},nil} c["Has 6 Sockets"]={{[1]={flags=0,keywordFlags=0,name="SocketCount",type="BASE",value=6}},nil} c["Has Elder, Shaper and all Conqueror Influences"]={nil,"Has Elder, Shaper and all Conqueror Influences "} @@ -8595,7 +8619,9 @@ c["Life Flask Effects do not Queue"]={nil,"Life Flask Effects do not Queue "} c["Life Flask Effects do not Queue 50% less Life Recovery from Flasks"]={nil,"Life Flask Effects do not Queue 50% less Life Recovery from Flasks "} c["Life Flasks gain 1 Charge every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="LifeFlaskChargesGenerated",type="BASE",value=0.33333333333333}},nil} c["Life Flasks gain 2 Charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="LifeFlaskChargesGenerated",type="BASE",value=0.66666666666667}},nil} +c["Life Flasks gain 2 charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="LifeFlaskChargesGenerated",type="BASE",value=0.66666666666667}},nil} c["Life Flasks gain 3 Charges when you Suppress Spell Damage"]={nil,"Life Flasks gain 3 Charges when you Suppress Spell Damage "} +c["Life Flasks gain 3 charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="LifeFlaskChargesGenerated",type="BASE",value=1}},nil} c["Life Flasks gain a Charge when you hit an Enemy, no more than once each second"]={nil,"Life Flasks gain a Charge when you hit an Enemy, no more than once each second "} c["Life Flasks used while on Low Life apply Recovery Instantly"]={{[1]={[1]={type="Condition",var="LowMana"},flags=0,keywordFlags=0,name="LifeFlaskInstantRecovery",type="BASE",value=100}},nil} c["Life Leech effects Recover Energy Shield instead while on Full Life"]={{[1]={[1]={type="Condition",var="FullLife"},[2]={type="Condition",var="LeechingLife"},flags=0,keywordFlags=0,name="ImmortalAmbition",type="FLAG",value=true}},nil} @@ -8690,8 +8716,6 @@ c["Lose all Power Charges on reaching Maximum Power Charges"]={nil,"Lose all Pow c["Lose all Power Charges on reaching Maximum Power Charges Gain a Frenzy Charge on reaching Maximum Power Charges"]={nil,"Lose all Power Charges on reaching Maximum Power Charges Gain a Frenzy Charge on reaching Maximum Power Charges "} c["Lose all Power Charges on reaching Maximum Power Charges Shocks you when you reach Maximum Power Charges"]={nil,"Lose all Power Charges on reaching Maximum Power Charges Shocks you when you reach Maximum Power Charges "} c["Lose all Power Charges when you Block"]={nil,"Lose all Power Charges when you Block "} -c["Lose an Eaten Soul every 3 seconds while no Unique Enemy is in your Presence"]={nil,"Lose an Eaten Soul every 3 seconds while no Unique Enemy is in your Presence "} -c["Lose an Eaten Soul every 3 seconds while no Unique Enemy is in your Presence Maximum 50 Eaten Souls"]={nil,"Lose an Eaten Soul every 3 seconds while no Unique Enemy is in your Presence Maximum 50 Eaten Souls "} c["Lose an Endurance Charge each second"]={nil,"Lose an Endurance Charge each second "} c["Lose an Endurance Charge each second Corrupted"]={nil,"Lose an Endurance Charge each second Corrupted "} c["Lose no Experience when you die because a Linked target died"]={nil,"Lose no Experience when you die because a Linked target died "} @@ -8720,6 +8744,8 @@ c["Malevolence has 50% increased Mana Reservation Efficiency"]={{[1]={[1]={inclu c["Malevolence has no Reservation"]={{[1]={[1]={skillId="DamageOverTimeAura",type="SkillId"},[2]={neg=true,skillType=119,type="SkillType"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="manaReservationFlat",value=0}},[2]={[1]={skillId="DamageOverTimeAura",type="SkillId"},[2]={neg=true,skillType=119,type="SkillType"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="lifeReservationFlat",value=0}},[3]={[1]={skillId="DamageOverTimeAura",type="SkillId"},[2]={neg=true,skillType=119,type="SkillType"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="manaReservationPercent",value=0}},[4]={[1]={skillId="DamageOverTimeAura",type="SkillId"},[2]={neg=true,skillType=119,type="SkillType"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="lifeReservationPercent",value=0}}},nil} c["Mana Flasks gain 1 Charge every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskChargesGenerated",type="BASE",value=0.33333333333333}},nil} c["Mana Flasks gain 2 Charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskChargesGenerated",type="BASE",value=0.66666666666667}},nil} +c["Mana Flasks gain 2 charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskChargesGenerated",type="BASE",value=0.66666666666667}},nil} +c["Mana Flasks gain 3 charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="ManaFlaskChargesGenerated",type="BASE",value=1}},nil} c["Mana Flasks used while on Low Mana apply Recovery Instantly"]={{[1]={[1]={type="Condition",var="LowMana"},flags=0,keywordFlags=0,name="ManaFlaskInstantRecovery",type="BASE",value=100}},nil} c["Mana Recovery from Regeneration is not applied"]={{[1]={flags=0,keywordFlags=0,name="UnaffectedByManaRegen",type="FLAG",value=true}},nil} c["Mana Reservation of Herald Skills is always 45%"]={{[1]={[1]={skillType=62,type="SkillType"},flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="ManaReservationPercentForced",value=45}}},nil} @@ -8745,7 +8771,6 @@ c["Maximum 10 Fragile Regrowth"]={nil,"Maximum 10 Fragile Regrowth "} c["Maximum 10 Fragile Regrowth 0.7% of Life Regenerated per second per Fragile Regrowth"]={nil,"Maximum 10 Fragile Regrowth 0.7% of Life Regenerated per second per Fragile Regrowth "} c["Maximum 5 Fragile Regrowth"]={nil,"Maximum 5 Fragile Regrowth "} c["Maximum 5 Fragile Regrowth 0.7% of Life Regenerated per second per Fragile Regrowth"]={nil,"Maximum 5 Fragile Regrowth 0.7% of Life Regenerated per second per Fragile Regrowth "} -c["Maximum 50 Eaten Souls"]={{[1]={flags=0,keywordFlags=0,name="SoulEaterMax",type="OVERRIDE",value=50}},nil} c["Maximum Absorption Charges is equal to Maximum Power Charges"]={{[1]={flags=0,keywordFlags=0,name="MaximumPowerChargesEqualsMaximumAbsorptionCharges",type="FLAG",value=true}},nil} c["Maximum Affliction Charges is equal to Maximum Frenzy Charges"]={{[1]={flags=0,keywordFlags=0,name="MaximumFrenzyChargesEqualsMaximumAfflictionCharges",type="FLAG",value=true}},nil} c["Maximum Brutal Charges is equal to Maximum Endurance Charges"]={{[1]={flags=0,keywordFlags=0,name="MaximumEnduranceChargesEqualsMaximumBrutalCharges",type="FLAG",value=true}},nil} @@ -8767,6 +8792,7 @@ c["Melee Hits Fortify -3 to maximum Fortification"]={nil,"Melee Hits Fortify -3 c["Melee Hits Fortify Limited to 1 Attribute Notable Tattoo"]={nil,"Melee Hits Fortify Limited to 1 Attribute Notable Tattoo "} c["Melee Hits count as Rampage Kills"]={nil,"Melee Hits count as Rampage Kills "} c["Melee Hits count as Rampage Kills Rampage"]={nil,"Melee Hits count as Rampage Kills Rampage "} +c["Melee Hits from Strike Skills Fortify"]={nil,"Melee Hits from Strike Skills Fortify "} c["Melee Hits have 20% chance to Fortify"]={nil,"Melee Hits have 20% chance to Fortify "} c["Melee Hits have 20% chance to Fortify 8% chance to gain a Frenzy Charge on Hit"]={nil,"Melee Hits have 20% chance to Fortify 8% chance to gain a Frenzy Charge on Hit "} c["Melee Hits have 50% chance to Fortify"]={nil,"Melee Hits have 50% chance to Fortify "} @@ -9331,6 +9357,8 @@ c["Purity of Lightning has no Reservation"]={{[1]={[1]={skillId="LightningResist c["Queen's Demand can Trigger Level 20 Flames of Judgement"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="AtziriUniqueStaffFlameblast",source="queen's demand",triggered=true}}},nil} c["Queen's Demand can Trigger Level 20 Storm of Judgement"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="AtziriUniqueStaffStormCall",source="queen's demand",triggered=true}}},nil} c["Quicksilver Flasks you Use also apply to nearby Allies"]={{[1]={flags=0,keywordFlags=0,name="QuickSilverAppliesToAllies",type="FLAG",value=true}},nil} +c["Rage grants Cast Speed instead of Attack Speed"]={{[1]={flags=0,keywordFlags=0,name="Condition:RageCastSpeed",type="FLAG",value=true}},nil} +c["Rage grants Spell Damage instead of Attack Damage"]={{[1]={flags=0,keywordFlags=0,name="Condition:RageSpellDamage",type="FLAG",value=true}},nil} c["Raise Zombie does not require a Corpse"]={nil,"does not require a Corpse "} c["Raise Zombie does not require a Corpse Your Raised Zombies count as Corpses"]={nil,"does not require a Corpse Your Raised Zombies count as Corpses "} c["Raised Zombies Cover Enemies in Ash on Hit"]={nil,"Raised Zombies Cover Enemies in Ash on Hit "} @@ -11013,6 +11041,8 @@ c["Unnerve Enemies for 4 seconds on Hit with Wands"]={nil,"Unnerve Enemies for 4 c["Unwavering Stance"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Unwavering Stance"}},nil} c["Uses both hand slots"]={{[1]={[1]={slotName="Weapon 2",type="DisablesItem"},[2]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="CanNotUseRightWeapon",type="Flag",value=1},[2]={[1]={slotName="Weapon 1",type="DisablesItem"},[2]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="CanNotUseLeftWeapon",type="Flag",value=1}},nil} c["Using Warcries is Instant"]={{[1]={flags=0,keywordFlags=0,name="InstantWarcry",type="FLAG",value=true}},nil} +c["Utility Flasks gain 2 charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="UtilityFlaskChargesGenerated",type="BASE",value=0.66666666666667}},nil} +c["Utility Flasks gain 3 charges every 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="UtilityFlaskChargesGenerated",type="BASE",value=1}},nil} c["Vaal Attack Skills Cost Rage instead of requiring Souls to Use"]={{[1]={[1]={skillType=42,type="SkillType"},flags=1,keywordFlags=0,name="CostRageInsteadOfSouls",type="FLAG",value=true}},nil} c["Vaal Pact"]={{[1]={flags=0,keywordFlags=0,name="Keystone",type="LIST",value="Vaal Pact"}},nil} c["Vaal Skills deal 40% more Damage during Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=512,name="Damage",type="MORE",value=40}},nil} @@ -11062,6 +11092,7 @@ c["When you Attack, take 20% of Life as Physical Damage for each Warcry Exerting c["When you Attack, take 20% of Life as Physical Damage for each Warcry Exerting the Attack Skills deal 15% more Damage for each Warcry Exerting them"]={nil,"When you Attack, take 20% of Life as Physical Damage for each Warcry Exerting the Attack Skills deal 15% more Damage for each Warcry Exerting them "} c["When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage"]={nil,"When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage "} c["When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage equal to 25% of Sacrificed Mana for 4 seconds"]={{[1]={flags=0,keywordFlags=0,name="Condition:HaveManaStorm",type="FLAG",value=true},[2]={[1]={percent=25,stat="ManaUnreserved",type="PercentStat"},[2]={type="Condition",var="SacrificeManaForLightning"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} +c["When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage equal to 50% of Sacrificed Mana for 4 seconds"]={{[1]={flags=0,keywordFlags=0,name="Condition:HaveManaStorm",type="FLAG",value=true},[2]={[1]={percent=50,stat="ManaUnreserved",type="PercentStat"},[2]={type="Condition",var="SacrificeManaForLightning"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} c["When you Kill a Rare monster, you gain its Modifiers for 60 seconds"]={nil,"When you Kill a Rare monster, you gain its Modifiers for 60 seconds "} c["When you Kill a Shocked Enemy, inflict an equivalent Shock on each nearby Enemy"]={nil,"When you Kill a Shocked Enemy, inflict an equivalent Shock on each nearby Enemy "} c["When you Kill an Enemy Cursed with a Non-Aura Hex, become Immune to"]={nil,"When you Kill an Enemy Cursed with a Non-Aura Hex, become Immune to "} diff --git a/src/Data/Uniques/Special/Generated.lua b/src/Data/Uniques/Special/Generated.lua index bb76048b01..6d1593fee8 100644 --- a/src/Data/Uniques/Special/Generated.lua +++ b/src/Data/Uniques/Special/Generated.lua @@ -811,4 +811,27 @@ for _, modId in ipairs(sortedCharmsMods) do indexCharmMod = indexCharmMod + 1 end -table.insert(data.uniques.generated, table.concat(thatWhichWasTaken, "\n")) \ No newline at end of file +table.insert(data.uniques.generated, table.concat(thatWhichWasTaken, "\n")) + +local thePerandusPactMods = { + ["Life"] = "+5 to Maximum Life", + ["Global Crit Chance"] = "5% Increased Global Critical Strike Chance", +} + +local thePerandusPact = { + "The Perandus Pact", + "Prismatic Jewel", + "Limited to: 1", +} + +for name, _ in pairs(thePerandusPactMods) do + table.insert(thePerandusPact, "Variant: "..name) +end + +local perandusPactIndex = 1 +for _, line in pairs(thePerandusPactMods) do + table.insert(thePerandusPact, "{variant:"..perandusPactIndex.."}Passive Skills in Radius also grant "..line) + perandusPactIndex = perandusPactIndex + 1 +end + +table.insert(data.uniques.generated, table.concat(thePerandusPact, "\n")) \ No newline at end of file diff --git a/src/Data/Uniques/Special/New.lua b/src/Data/Uniques/Special/New.lua index a77c1182e6..ce473fd866 100644 --- a/src/Data/Uniques/Special/New.lua +++ b/src/Data/Uniques/Special/New.lua @@ -6,187 +6,41 @@ data.uniques.new = { -- New [[ -Replica Covenant -Spidersilk Robe -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -Socketed Gems are Supported by Level 29 Added Cold Damage -+(20-30) to Intelligence -(210-250)% increased Energy Shield -10% increased maximum Life -Skills gain a Base Energy Shield Cost equal to 200% of Base Mana Cost -]],[[ -Replica Badge of the Brotherhood -Turquoise Amulet -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -Requires Level: 60 -Implicits: 1 -{tags:jewellery_attribute}+(16-24) to Dexterity and Intelligence -Your Maximum Endurance Charges is equal to your Maximum Frenzy Charges -(20-25)% chance to lose a Frenzy Charge when you use a Travel Skill -(7-10)% increased Cooldown Recovery of Travel Skills per Frenzy Charge -+1 to Maximum Fortification per Endurance Charge -(20-25)% chance to lose an Endurance Charge when you gain Fortification -]],[[ -Ixchel's Temptation -Gold Ring -League: Affliction -Requires Level 20 -Implicits: 1 -(6-15)% increased Rarity of Items found -{tags:jewellery_attribute}+(10-15) to all Attributes -{tags:attack,chaos_damage}Adds (7-10) to (15-18) Chaos Damage to Attacks -{tags:caster,jewellery_elemental}Adds (9-12) to (19-22) Fire Damage to Spells -{tags:jewellery_defense}+(80-100) to Armour -{tags:jewellery_defense}+(80-100) to Evasion Rating -{tags:jewellery_defense}+(30-35) to maximum Energy Shield -{tags:life}+(25-30) to maximum Life -{tags:critical}+(15-20)% to Global Critical Strike Multiplier -{tags:mana}+(20-25) to maximum Mana -{tags:jewellery_resistance}+(8-10)% to all Elemental Resistances -{tags:attack,caster,speed}(6-8)% increased Attack and Cast Speed -Maximum Quality is 200% -Corrupted -]],[[ -Gamblesprint -Hydrascale Boots -League: Affliction -Requires Level 59, 56 Str, 56 Dex -+(30-40) to Dexterity -(100-150)% increased Armour and Evasion -+(20-40)% to Lightning Resistance -When Hit, gain a random Movement Speed modifier from 40% reduced to 100% increased until Hit again -]],[[ -Pragmatism -Colosseum Plate -League: Affliction -Requires Level 49, 134 Str -+12 to Level of Socketed Skill Gems -(80-120)% increased Armour -+(60-100) to maximum Mana --2 to Level of Socketed Skill Gems per Socketed Gem -]],[[ -The Untouched Soul -Gold Amulet -League: Affliction -Requires Level 48 -Implicits: 1 -(12-20)% increased Rarity of Items found -{tags:life}+40 to maximum Life for each Empty Red Socket on any Equipped Item -{tags:attack}+225 to Accuracy Rating for each Empty Green Socket on any Equipped Item -{tags:mana}+40 to maximum Mana for each Empty Blue Socket on any Equipped Item -{tags:jewellery_resistance}+18% to all Elemental Resistances for each Empty White Socket on any Equipped Item -]],[[ -The Trickster's Smile -Visored Sallet -League: Affliction -Requires Level 23, 28 Str, 28 Dex -(60-100)% increased Armour and Evasion -Reflects 100 Cold Damage to Melee Attackers -Reflects 100 Fire Damage to Melee Attackers -Reflects 100 Lightning Damage to Melee Attackers -When an Enemy Hit deals Elemental Damage to you, their Resistance to those Elements becomes zero for 4 seconds -]],[[ -Nametaker -Graceful Sword -League: Affliction -Requires Level 50, 78 Str, 94 Dex -Implicits: 1 -+350 to Accuracy Rating -(20-40)% increased Critical Strike Chance -2% of Physical Attack Damage Leeched as Life -2% of Physical Attack Damage Leeched as Mana -Hits with this Weapon have +10% to Critical Strike Multiplier per Enemy Power -5% of Leech from Hits with this Weapon is Instant per Enemy Power -]],[[ -The Burden of Shadows -Primordial Staff -League: Affliction -Requires Level 58, 99 Str, 99 Int +The Tides of Time +Vanguard Belt Implicits: 1 -+18% Chance to Block Attack Damage while wielding a Staff -Socketed Gems are Supported by Level 1 Lifetap -(20-30)% increased Cast Speed -Lose 500 Life per second -Spells deal added Chaos Damage equal to (15-20)% of your maximum Life -]],[[ -The Flawed Refuge -Maple Round Shield -League: Affliction -Requires Level 39, 52 Str, 52 Dex -Implicits: 1 -180% increased Block Recovery -(100–150)% increased Armour and Evasion -+15% Chance to Block -You take 100% of Elemental Damage from Blocked Hits -40% of Elemental Damage from Hits taken as Physical Damage -]],[[ -The Adorned -Crimson Jewel -League: Affliction -(50–150)% increased Effect of Jewel Socket Passive Skills containing Corrupted Magic Jewels -]],[[ -Replica Fragility -Crimson Jewel -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -Lose an Endurance Charge each second -Corrupted -]],[[ -Replica Pacifism -Viridian Jewel -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -Lose a Frenzy Charge each second -Corrupted -]],[[ -Replica Powerlessness -Cobalt Jewel -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -Lose a Power Charge each second -Corrupted -]],[[ -Replica Heatshiver -Leather Hood -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -(80–100)% increased Evasion Rating -60% increased Mana Regeneration Rate -+(20–30)% to Cold Resistance -+(20–30)% to Lightning Resistance -Gain 1% of Lightning Damage as Extra Cold Damage per 2% Shock Effect on Enemy -]],[[ -Replica Hinekora's Sight -Onyx Amulet -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -{tags:jewellery_attribute}+(10–16) to all Attributes -{tags:attack}+(600–1000) to Accuracy Rating -{tags:jewellery_defense}+(600–1000) to Armour -{tags:jewellery_resistance}+1% to all maximum Elemental Resistances -You cannot be Maimed -]],[[ -Replica Hyrri's Ire -Zodiac Leather -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -+30% chance to Suppress Spell Damage -+(40–50) to Dexterity -(140–220)% increased Evasion Rating -25% increased Shock Duration on Enemies -(12–18) to (231–347) Added Lightning Damage with Wand Attacks -]],[[ -Replica Witchfire Brew -Stibnite Flask -League: Heist -Source: Steal from a unique{Curio Display} during a Grand Heist -Creates a Smoke Cloud on Use -(-10–10)% reduced Charges per use -Grants Level 21 Vulnerability Curse Aura during Effect -]] - --- Reworked +{tags:jewellery_defense}+(260-320) to Armour and Evasion Rating +{tags:life,mana}100% Increased Life Recovery from Flasks +{tags:life,mana}100% Increased Mana Recovery from Flasks +Flasks applied to you have 25% Increased Effect +Life Flasks gain (1-3) charges every 3 seconds +Mana Flasks gain (1-3) charges every 3 seconds +Utility Flasks gain (1-3) charges every 3 seconds +]],[[ +Ravenous Passion +Zealot Helmet +Requires Level: 44, 50 Str, 50 Int ++34 to Strength +120% Increased Armour and Energy Shield +Gain 13 Rage after Spending a total of 200 Mana +Rage grants Cast Speed instead of Attack Speed +Rage grants Spell Damage instead of Attack Damage +]],[[ +The Celestial Brace +Goliath Gauntlets +Requires Level: 53, 77 Str +144% Increased Armour +1% Increased Attack Speed per Fortification ++8 to Maximum Fortification +Melee Hits from Strike Skills Fortify +]],[[ +Nevalius Inheritance +Cloth Belt ++21 to Dexterity +150% Increased Flask Effect Duration +Flasks applied to you have 60% Reduced Effect +2% Reduced Flask Effect Duration per Level +Flasks applied to you have 1% Increased Effect per Level +]], } diff --git a/src/Data/Uniques/amulet.lua b/src/Data/Uniques/amulet.lua index 8bb9736543..0c586d39fa 100644 --- a/src/Data/Uniques/amulet.lua +++ b/src/Data/Uniques/amulet.lua @@ -218,6 +218,20 @@ League: Blight (20-25)% chance to lose a Frenzy Charge when you use a Travel Skill (20-25)% chance to lose a Power Charge when you gain Elusive Your Maximum Frenzy Charges is equal to your Maximum Power Charges +]], +[[ +Replica Badge of the Brotherhood +Turquoise Amulet +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +Requires Level: 60 +Implicits: 1 +{tags:jewellery_attribute}+(16-24) to Dexterity and Intelligence +Your Maximum Endurance Charges is equal to your Maximum Frenzy Charges +(20-25)% chance to lose a Frenzy Charge when you use a Travel Skill +(7-10)% increased Cooldown Recovery of Travel Skills per Frenzy Charge ++1 to Maximum Fortification per Endurance Charge +(20-25)% chance to lose an Endurance Charge when you gain Fortification ]],[[ Bisco's Collar Gold Amulet @@ -343,6 +357,17 @@ Implicits: 1 {tags:jewellery_elemental}(1-2) to (36-40) Lightning Damage per Power Charge 90% less Power Charge Duration ]],[[ +The Untouched Soul +Gold Amulet +League: Affliction +Requires Level 48 +Implicits: 1 +(12-20)% increased Rarity of Items found +{tags:life}+40 to maximum Life for each Empty Red Socket on any Equipped Item +{tags:attack}+225 to Accuracy Rating for each Empty Green Socket on any Equipped Item +{tags:mana}+40 to maximum Mana for each Empty Blue Socket on any Equipped Item +{tags:jewellery_resistance}+18% to all Elemental Resistances for each Empty White Socket on any Equipped Item +]],[[ Doedre's Tongue Lapis Amulet LevelReq: 24 @@ -362,8 +387,8 @@ Implicits: 1 {tags:jewellery_attribute}+(30-50) to Strength 5% chance to grant Unholy Might to nearby Enemies on Kill 5% chance to grant Onslaught to nearby Enemies on Kill -{variant:1}5% chance to gain Unholy Might for 10 seconds on Kill -{variant:2}10% chance to gain Unholy Might for 10 seconds on Kill +{variant:1}5% chance to gain Chaotic Might for 10 seconds on Kill +{variant:2}10% chance to gain Chaotic Might for 10 seconds on Kill {variant:1}5% chance to gain Onslaught for 10 seconds on Kill {variant:2}10% chance to gain Onslaught for 10 seconds on Kill {tags:life}Recover 1% of Life on Kill @@ -559,6 +584,16 @@ Implicits: 1 {variant:2}Prevent +3% of Suppressed Spell Damage Cannot be Blinded ]],[[ +Replica Hinekora's Sight +Onyx Amulet +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +{tags:jewellery_attribute}+(10–16) to all Attributes +{tags:attack}+(600–1000) to Accuracy Rating +{tags:jewellery_defense}+(600–1000) to Armour +{tags:jewellery_resistance}+1% to all maximum Elemental Resistances +You cannot be Maimed +]],[[ Hyrri's Truth Jade Amulet League: Synthesis @@ -1259,6 +1294,8 @@ Avatar of Fire ]],[[ Yoke of Suffering Onyx Amulet +Variant: Pre 3.24.0 +Variant: Current Requires Level 70 Implicits: 1 {tags:jewellery_attribute}+(10-16) to all Attributes @@ -1267,7 +1304,8 @@ Implicits: 1 {tags:jewellery_resistance}+(20-40)% to Lightning Resistance 30% reduced Duration of Ailments on Enemies (5-10)% chance to Shock -Enemies take 5% increased Damage for each type of Ailment you have inflicted on them +{variant:1}Enemies take 5% increased Damage for each type of Ailment you have inflicted on them +{variant:2}Enemies take (5-10)% increased Damage for each type of Ailment you have inflicted on them Your Elemental Damage can Shock ]],[[ The Eternal Struggle diff --git a/src/Data/Uniques/body.lua b/src/Data/Uniques/body.lua index 901cdfb0f5..53564cbb11 100644 --- a/src/Data/Uniques/body.lua +++ b/src/Data/Uniques/body.lua @@ -177,6 +177,15 @@ Banners you are carrying gain 1 Stage on Melee Hit, up to 5 per second {variant:2}Dread Banner grants an additional +(2-4) to maximum Fortification when placing the Banner {variant:3}Defiance Banner has (100-200)% increased Taunt duration ]],[[ +Pragmatism +Colosseum Plate +League: Affliction +Requires Level 49, 134 Str ++12 to Level of Socketed Skill Gems +(80-120)% increased Armour ++(60-100) to maximum Mana +-2 to Level of Socketed Skill Gems per Socketed Gem +]],[[ Solaris Lorica Copper Plate Variant: Pre 2.6.0 @@ -541,6 +550,16 @@ Implicits: 0 {variant:1,2,3}Blood Magic {variant:6}Skills gain a Base Life Cost equal to 100% of Base Mana Cost ]],[[ +Replica Covenant +Spidersilk Robe +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +Socketed Gems are Supported by Level 29 Added Cold Damage ++(20-30) to Intelligence +(210-250)% increased Energy Shield +10% increased maximum Life +Skills gain a Base Energy Shield Cost equal to 200% of Base Mana Cost +]],[[ Dialla's Malefaction Sage's Robe Variant: Pre 3.19.0 diff --git a/src/Data/Uniques/boots.lua b/src/Data/Uniques/boots.lua index ad792a4e2f..6a0e137f05 100644 --- a/src/Data/Uniques/boots.lua +++ b/src/Data/Uniques/boots.lua @@ -712,6 +712,15 @@ Cannot be Frozen Gain Adrenaline when you become Flame-Touched Lose Adrenaline when you cease to be Flame-Touched ]],[[ +Gamblesprint +Hydrascale Boots +League: Affliction +Requires Level 59, 56 Str, 56 Dex ++(30-40) to Dexterity +(100-150)% increased Armour and Evasion ++(20-40)% to Lightning Resistance +When Hit, gain a random Movement Speed modifier from 40% reduced to 100% increased until Hit again +]],[[ Lioneye's Paws Bronzescale Boots League: Legion @@ -841,6 +850,7 @@ Ralakesh's Impatience Riveted Boots Variant: Pre 3.19.0 Variant: Pre 3.23.0 +Variant: Pre 3.24.0 Variant: Current Requires Level 36, 35 Str, 35 Int +(15-25)% to Cold Resistance @@ -852,9 +862,9 @@ Requires Level 36, 35 Str, 35 Int {variant:2}Minimum Endurance Charges equal to Maximum while stationary {variant:2}Minimum Frenzy Charges equal to Maximum while stationary {variant:2}Minimum Power Charges equal to Maximum while stationary -{variant:3}Count as having maximum number of Endurance Charges -{variant:3}Count as having maximum number of Frenzy Charges -{variant:3}Count as having maximum number of Power Charges +{variant:3,4}Count as having maximum number of Endurance Charges +{variant:3,4}Count as having maximum number of Frenzy Charges +{variant:3,4}Count as having maximum number of Power Charges ]],[[ Wake of Destruction Mesh Boots diff --git a/src/Data/Uniques/flask.lua b/src/Data/Uniques/flask.lua index 4e62320ab1..7192cc6a1a 100644 --- a/src/Data/Uniques/flask.lua +++ b/src/Data/Uniques/flask.lua @@ -463,6 +463,14 @@ Creates a Smoke Cloud on Use {variant:1}(50-70)% increased Damage Over Time during Effect {variant:2}(25-40)% increased Damage Over Time during Effect Grants Level 21 Despair Curse Aura during Effect +]],[[ +Replica Witchfire Brew +Stibnite Flask +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +Creates a Smoke Cloud on Use +(-10–10)% reduced Charges per use +Grants Level 21 Vulnerability Curse Aura during Effect ]], -- Flask: Ward [[ diff --git a/src/Data/Uniques/gloves.lua b/src/Data/Uniques/gloves.lua index 54290ed34d..ca2aa8618c 100644 --- a/src/Data/Uniques/gloves.lua +++ b/src/Data/Uniques/gloves.lua @@ -926,13 +926,15 @@ Adds (8-10) to (13-15) Chaos Damage for each Spider's Web on the Enemy ]],[[ Soul Ascension Carnal Mitts +Variant: Pre 3.24.0 +Variant: Current Elder Item Source: Drops from unique{The Elder} (Uber Uber) (120-150)% increased Evasion and Energy Shield +(17-29)% to Chaos Resistance -Eat a Soul when you Hit a Unique Enemy, no more than once every second -Lose an Eaten Soul every 3 seconds while no Unique Enemy is in your Presence -Maximum 50 Eaten Souls +{variant:1}Eat a Soul when you Hit a Unique Enemy, no more than once every second +{variant:2}Eat a Soul when you Hit a Rare or Unique Enemy, no more than once every 0.5 seconds ++(-10-10) to maximum number of Eaten Souls ]],[[ Machina Mitts Murder Mitts @@ -1003,7 +1005,6 @@ Requires Level 58, 45 Dex, 45 Int Storm's Gift Assassin's Mitts League: Synthesis -Source: Drops from unique{Altered/Augmented/Rewritten/Twisted Synthete} Requires Level 58, 45 Dex, 45 Int (20-30)% increased Damage over Time (250-300)% increased Evasion and Energy Shield diff --git a/src/Data/Uniques/helmet.lua b/src/Data/Uniques/helmet.lua index e7c1cd1ee0..5365eae126 100644 --- a/src/Data/Uniques/helmet.lua +++ b/src/Data/Uniques/helmet.lua @@ -233,6 +233,16 @@ Requires Level 20, 46 Dex {variant:3}Gain 100% of Cold Damage as Extra Fire Damage against Frozen Enemies {variant:4}Gain 30% of Cold Damage as Extra Fire Damage against Frozen Enemies ]],[[ +Replica Heatshiver +Leather Hood +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +(80–100)% increased Evasion Rating +60% increased Mana Regeneration Rate ++(20–30)% to Cold Resistance ++(20–30)% to Lightning Resistance +Gain 1% of Lightning Damage as Extra Cold Damage per 2% Shock Effect on Enemy +]],[[ Frostferno Leather Hood Source: No longer obtainable @@ -690,14 +700,18 @@ Cannot inflict Shock Wraithlord Bone Circlet Variant: Pre 3.19.0 +Variant: Pre 3.24.0 Variant: Current Requires Level: 34, 73 Int -+2 to Level of Socketed Minion Gems +{variant:3}Has 4 Abyssal Sockets +{variant:1,2}+2 to Level of Socketed Minion Gems +{variant:3}+(1-2) to Level of Socketed Minion Gems (120-150)% increased Energy Shield {variant:1}Minions Regenerate 1% Life per second {variant:1}+1000 to Spectre maximum Life {variant:2}+2 to maximum number of Spectres -{variant:2}You cannot have Non-Spectre Minions +{variant:3}+1 to maximum number of Spectres per Socketed Ghastly Eye Jewel +{variant:2,3}You cannot have Non-Spectre Minions ]],[[ Wreath of Phrecia Iron Circlet @@ -869,6 +883,16 @@ League: Crucible (15-25)% increased Rarity of Items found Has a Crucible Passive Skill Tree Crucible Passive Skill Tree is removed if this Modifier is removed +]],[[ +The Trickster's Smile +Visored Sallet +League: Affliction +Requires Level 23, 28 Str, 28 Dex +(60-100)% increased Armour and Evasion +Reflects 100 Cold Damage to Melee Attackers +Reflects 100 Fire Damage to Melee Attackers +Reflects 100 Lightning Damage to Melee Attackers +When an Enemy Hit deals Elemental Damage to you, their Resistance to those Elements becomes zero for 4 seconds ]], -- Helmet: Armour/Energy Shield [[ diff --git a/src/Data/Uniques/jewel.lua b/src/Data/Uniques/jewel.lua index 324db02e50..6a5fffb230 100644 --- a/src/Data/Uniques/jewel.lua +++ b/src/Data/Uniques/jewel.lua @@ -1390,6 +1390,13 @@ Source: Use currency{Vaal Orb} on normal{Crimson Jewel} -1 to Maximum Endurance Charges Corrupted ]],[[ +Replica Fragility +Crimson Jewel +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +Lose an Endurance Charge each second +Corrupted +]],[[ Healthy Mind Cobalt Jewel Source: Use currency{Vaal Orb} on normal{Cobalt Jewel} @@ -1440,12 +1447,26 @@ Viridian Jewel Source: Use currency{Vaal Orb} on normal{Viridian Jewel} Corrupted ]],[[ +Replica Pacifism +Viridian Jewel +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +Lose a Frenzy Charge each second +Corrupted +]],[[ Powerlessness Cobalt Jewel Source: Use currency{Vaal Orb} on normal{Cobalt Jewel} -1 to Maximum Power Charges Corrupted ]],[[ +Replica Powerlessness +Cobalt Jewel +League: Heist +Source: Steal from a unique{Curio Display} during a Grand Heist +Lose a Power Charge each second +Corrupted +]],[[ Quickening Covenant Viridian Jewel Source: Use currency{Vaal Orb} on normal{Viridian Jewel} @@ -1665,6 +1686,11 @@ Limited to: 1 {variant:1}+0.1 metres to Melee Strike Range {variant:2}10% increased Attack Damage {variant:2}+0.2 metres to Melee Strike Range +]],[[ +The Adorned +Crimson Jewel +League: Affliction +(50–150)% increased Effect of Jewel Socket Passive Skills containing Corrupted Magic Jewels ]], -- Jewel: Labyrinth rewards [[ diff --git a/src/Data/Uniques/mace.lua b/src/Data/Uniques/mace.lua index c1d0580247..0ba2ca6c78 100644 --- a/src/Data/Uniques/mace.lua +++ b/src/Data/Uniques/mace.lua @@ -361,24 +361,30 @@ Variant: Pre 3.0.0 Variant: Pre 3.11.0 (Life/Mana) Variant: Pre 3.11.0 (Life/ES) Variant: Pre 3.11.0 (Mana/ES) +Variant: Pre 3.24.0 (Life/Mana) +Variant: Pre 3.24.0 (Life/ES) +Variant: Pre 3.24.0 (Mana/ES) Variant: Current (Life/Mana) Variant: Current (Life/ES) Variant: Current (Mana/ES) Requires Level 32, 52 Str, 62 Int Implicits: 2 {variant:1}15% increased Elemental Damage -{variant:2,3,4,5,6,7,8}22% increased Elemental Damage +{variant:2,3,4,5,6,7,8,9,10,11}22% increased Elemental Damage {variant:1,2,3,4,5}(30-50)% increased Global Damage {variant:6,7,8}(40-60)% increased Global Damage +{variant:9,10,11}+2 to Level of All Spell Skill Gems {variant:1,2,3,4,5}7% Global chance to Blind Enemies on hit {variant:6,7,8}10% Global chance to Blind Enemies on hit Blind does not affect your Chance to Hit -Enemies Blinded by you while you are Blinded have Malediction +Enemies Blinded by you have Malediction {variant:1,2}Gain 1 Mana on Kill per Level {variant:1,2}Gain 1 Energy Shield on Kill per Level -{variant:3,4,6,7}+1 to maximum Life per Level +{variant:3,4,6,7,9,10}+1 to maximum Life per Level {variant:3,5,6,8}+1 to maximum Mana per Level +{variant:9,11}+(1-2) to maximum Mana per Level {variant:4,5,7,8}+1 to maximum Energy Shield per Level +{variant:10,11}+(1-2) to maximum Energy Shield per Level ]],[[ Death's Hand Karui Sceptre diff --git a/src/Data/Uniques/ring.lua b/src/Data/Uniques/ring.lua index 33d304b48c..3957e7d9e3 100644 --- a/src/Data/Uniques/ring.lua +++ b/src/Data/Uniques/ring.lua @@ -520,6 +520,26 @@ Implicits: 1 Minions have 10% increased Area of Effect {tags:physical_damage}350 Physical Damage taken on Minion Death ]],[[ +Ixchel's Temptation +Gold Ring +League: Affliction +Requires Level 20 +Implicits: 1 +(6-15)% increased Rarity of Items found +{tags:jewellery_attribute}+(10-15) to all Attributes +{tags:attack,chaos_damage}Adds (7-10) to (15-18) Chaos Damage to Attacks +{tags:caster,jewellery_elemental}Adds (9-12) to (19-22) Fire Damage to Spells +{tags:jewellery_defense}+(80-100) to Armour +{tags:jewellery_defense}+(80-100) to Evasion Rating +{tags:jewellery_defense}+(30-35) to maximum Energy Shield +{tags:life}+(25-30) to maximum Life +{tags:critical}+(15-20)% to Global Critical Strike Multiplier +{tags:mana}+(20-25) to maximum Mana +{tags:jewellery_resistance}+(8-10)% to all Elemental Resistances +{tags:attack,caster,speed}(6-8)% increased Attack and Cast Speed +Maximum Quality is 200% +Corrupted +]],[[ Anathema Moonstone Ring LevelReq: 49 diff --git a/src/Data/Uniques/shield.lua b/src/Data/Uniques/shield.lua index 99c7d059e9..c729187572 100644 --- a/src/Data/Uniques/shield.lua +++ b/src/Data/Uniques/shield.lua @@ -612,17 +612,24 @@ Shocks you when you reach Maximum Power Charges ]],[[ Manastorm {variant:1}Fossilised Spirit Shield -{variant:2}Lacewood Spirit Shield +{variant:2,3}Lacewood Spirit Shield Variant: Pre 3.19.0 +Variant: Pre 3.24.0 Variant: Current Implicits: 2 {variant:1}(15-20)% increased Spell Damage -{variant:2}(5-10)% increased Spell Damage -(80-120)% increased Energy Shield -+(50-70) to maximum Mana -(30-50)% increased Mana Regeneration Rate -When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage -equal to 25% of Sacrificed Mana for 4 seconds +{variant:2,3}(5-10)% increased Spell Damage +{variant:1,2}(80-120)% increased Energy Shield +{variant:1,2}+(50-70) to maximum Mana +{variant:1,2}(30-50)% increased Mana Regeneration Rate +{variant:1,2}When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage +{variant:1,2}equal to 25% of Sacrificed Mana for 4 seconds +{variant:3}+(1-100) to maximum Mana +{variant:3}(1-100)% Increased Mana Regeneration Rate +{variant:3}Gain (1-100) Mana per Enemy Killed +{variant:3}(1-100)% Increased Mana Recovery from Flasks +{variant:3}When you Cast a Spell, Sacrifice all Mana to gain Added Maximum Lightning Damage +{variant:3}equal to 50% of Sacrificed Mana for 4 seconds ]],[[ Matua Tupuna Tarnished Spirit Shield @@ -704,6 +711,17 @@ Curse Enemies with Elemental Weakness when you Block their Spell Damage, ignorin ]], -- Shield: Armour/Evasion [[ +The Flawed Refuge +Maple Round Shield +League: Affliction +Requires Level 39, 52 Str, 52 Dex +Implicits: 1 +180% increased Block Recovery +(100–150)% increased Armour and Evasion ++15% Chance to Block +You take 100% of Elemental Damage from Blocked Hits +40% of Elemental Damage from Hits taken as Physical Damage +]],[[ Daresso's Courage Baroque Round Shield Variant: Pre 2.6.0 diff --git a/src/Data/Uniques/staff.lua b/src/Data/Uniques/staff.lua index bfd1da543c..95a38692e9 100644 --- a/src/Data/Uniques/staff.lua +++ b/src/Data/Uniques/staff.lua @@ -294,6 +294,17 @@ Socketed Gems are Supported by Level 1 Multiple Totems (10-20)% increased maximum Life (10-20)% increased maximum Mana ]],[[ +The Burden of Shadows +Primordial Staff +League: Affliction +Requires Level 58, 99 Str, 99 Int +Implicits: 1 ++18% Chance to Block Attack Damage while wielding a Staff +Socketed Gems are Supported by Level 1 Lifetap +(20-30)% increased Cast Speed +Lose 500 Life per second +Spells deal added Chaos Damage equal to (15-20)% of your maximum Life +]],[[ The Fulcrum Ezomyte Staff League: Heist diff --git a/src/Data/Uniques/sword.lua b/src/Data/Uniques/sword.lua index 66ce84a726..fba9ab98c4 100644 --- a/src/Data/Uniques/sword.lua +++ b/src/Data/Uniques/sword.lua @@ -200,14 +200,16 @@ Inflict Withered for 2 seconds on Hit with this Weapon ]],[[ The Iron Mass Gladius +Variant: Pre 3.24.0 +Variant: Current League: Heist Source: Steal from a unique{Curio Display} during a Grand Heist Implicits: 1 40% increased Global Accuracy Rating -(140-175)% increased Physical Damage +{variant:1}(140-175)% increased Physical Damage +{variant:2}(175-200)% increased Physical Damage (14-18)% increased Attack Speed Unholy Might -(20-25)% chance to inflict Withered for 2 seconds on Hit with this Weapon Summoned Skeleton Warriors and Soldiers wield this Weapon while in your Main Hand Summoned Skeleton Warriors and Soldiers deal Triple Damage with this Weapon if you've Hit with this Weapon Recently @@ -655,6 +657,18 @@ Grants 2 Life per Enemy Hit {variant:3}(15-20)% chance to Shock {variant:3}Herald of Thunder has 50% increased Buff Effect ]],[[ +Nametaker +Graceful Sword +League: Affliction +Requires Level 50, 78 Str, 94 Dex +Implicits: 1 ++350 to Accuracy Rating +(20-40)% increased Critical Strike Chance +2% of Physical Attack Damage Leeched as Life +2% of Physical Attack Damage Leeched as Mana +Hits with this Weapon have +10% to Critical Strike Multiplier per Enemy Power +5% of Leech from Hits with this Weapon is Instant per Enemy Power +]],[[ The Goddess Bound Whalebone Rapier Variant: Pre 2.2.0 diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index 91e5150da6..2962ed4507 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -584,8 +584,13 @@ local function doActorMisc(env, actor) modDB:NewMod("AreaOfEffect", "INC", effect, "Fanaticism", ModFlag.Cast) end if modDB:Flag(nil, "UnholyMight") then + local effect = 1 + modDB:Sum("INC", nil, "BuffEffectOnSelf") / 100 + modDB:NewMod("PhysicalDamageConvertToChaos", "BASE", m_floor(100 * effect), "Unholy Might") + modDB:NewMod("Condition:CanWither", "FLAG", true, "Unholy Might") + end + if modDB:Flag(nil, "ChaoticMight") then local effect = m_floor(30 * (1 + modDB:Sum("INC", nil, "BuffEffectOnSelf") / 100)) - modDB:NewMod("PhysicalDamageGainAsChaos", "BASE", effect, "Unholy Might") + modDB:NewMod("PhysicalDamageGainAsChaos", "BASE", effect, "Chaotic Might") end if modDB:Flag(nil, "Tailwind") then local effect = m_floor(8 * (1 + modDB:Sum("INC", nil, "TailwindEffectOnSelf", "BuffEffectOnSelf") / 100)) @@ -736,7 +741,7 @@ local function doActorMisc(env, actor) modDB:NewMod("BuffExpireFaster", "MORE", -20, "Shapers Presence") end if modDB:Flag(nil, "Condition:CanHaveSoulEater") then - local max = modDB:Override(nil, "SoulEaterMax") + local max = modDB:Override(nil, "SoulEaterMax") or modDB:Sum("BASE", nil, "SoulEaterMax") modDB:NewMod("Multiplier:SoulEater", "BASE", 1, "Base", { type = "Multiplier", var = "SoulEaterStack", limit = max }) end end diff --git a/src/Modules/CalcSetup.lua b/src/Modules/CalcSetup.lua index 681718638b..560b8c9d6c 100644 --- a/src/Modules/CalcSetup.lua +++ b/src/Modules/CalcSetup.lua @@ -70,6 +70,7 @@ function calcs.initModDB(env, modDB) modDB:NewMod("Fanaticism", "FLAG", true, "Base", { type = "Condition", var = "Fanaticism" }) modDB:NewMod("Onslaught", "FLAG", true, "Base", { type = "Condition", var = "Onslaught" }) modDB:NewMod("UnholyMight", "FLAG", true, "Base", { type = "Condition", var = "UnholyMight" }) + modDB:NewMod("ChaoticMight", "FLAG", true, "Base", { type = "Condition", var = "ChaoticMight" }) modDB:NewMod("Tailwind", "FLAG", true, "Base", { type = "Condition", var = "Tailwind" }) modDB:NewMod("Adrenaline", "FLAG", true, "Base", { type = "Condition", var = "Adrenaline" }) modDB:NewMod("LesserMassiveShrine", "FLAG", true, "Base", { type = "Condition", var = "LesserMassiveShrine" }) @@ -475,13 +476,16 @@ function calcs.initEnv(build, mode, override, specEnv) modDB:NewMod("PhysicalDamageReduction", "BASE", 4, "Base", { type = "Multiplier", var = "EnduranceCharge" }) modDB:NewMod("ElementalResist", "BASE", 4, "Base", { type = "Multiplier", var = "EnduranceCharge" }) modDB:NewMod("Multiplier:RageEffect", "BASE", 1, "Base") - modDB:NewMod("Damage", "INC", 1, "Base", ModFlag.Attack, { type = "Multiplier", var = "Rage" }, { type = "Multiplier", var = "RageEffect" }) - modDB:NewMod("Speed", "INC", 1, "Base", ModFlag.Attack, { type = "Multiplier", var = "Rage", div = 2 }, { type = "Multiplier", var = "RageEffect" }) + modDB:NewMod("Damage", "INC", 1, "Base", ModFlag.Attack, { type = "Multiplier", var = "Rage" }, { type = "Multiplier", var = "RageEffect" }, { type = "Condition", var = "RageCastSpeed", neg = true }) + modDB:NewMod("Damage", "INC", 1, "Base", ModFlag.Cast, { type = "Multiplier", var = "Rage" }, { type = "Multiplier", var = "RageEffect" }, { type = "Condition", var = "RageCastSpeed"}) + modDB:NewMod("Speed", "INC", 1, "Base", ModFlag.Attack, { type = "Multiplier", var = "Rage", div = 2 }, { type = "Multiplier", var = "RageEffect" }, { type = "Condition", var = "RageSpellDamage", neg = true }) + modDB:NewMod("Speed", "INC", 1, "Base", ModFlag.Cast, { type = "Multiplier", var = "Rage", div = 2 }, { type = "Multiplier", var = "RageEffect" }, { type = "Condition", var = "RageSpellDamage" }) modDB:NewMod("MovementSpeed", "INC", 1, "Base", { type = "Multiplier", var = "Rage", div = 5 }, { type = "Multiplier", var = "RageEffect" }) modDB:NewMod("MaximumRage", "BASE", 50, "Base") modDB:NewMod("Multiplier:GaleForce", "BASE", 0, "Base") modDB:NewMod("MaximumGaleForce", "BASE", 10, "Base") modDB:NewMod("MaximumFortification", "BASE", 20, "Base") + modDB:NewMod("SoulEaterMax", "BASE", 45, "Base") modDB:NewMod("Multiplier:IntensityLimit", "BASE", 3, "Base") modDB:NewMod("Damage", "INC", 2, "Base", { type = "Multiplier", var = "Rampage", limit = 50, div = 20 }) modDB:NewMod("MovementSpeed", "INC", 1, "Base", { type = "Multiplier", var = "Rampage", limit = 50, div = 20 }) diff --git a/src/Modules/Calcs.lua b/src/Modules/Calcs.lua index 147f7bac36..1f82b1d4c6 100644 --- a/src/Modules/Calcs.lua +++ b/src/Modules/Calcs.lua @@ -694,6 +694,9 @@ function calcs.buildOutput(build, mode) if env.modDB:Flag(nil, "UnholyMight") then t_insert(combatList, "Unholy Might") end + if env.modDB:Flag(nil, "ChaoticMight") then + t_insert(combatList, "Chaotic Might") + end if env.modDB:Flag(nil, "Tailwind") then t_insert(combatList, "Tailwind") end @@ -795,6 +798,9 @@ function calcs.buildOutput(build, mode) if env.minion.modDB:Flag(nil, "UnholyMight") then t_insert(combatList, "Unholy Might") end + if env.minion.modDB:Flag(nil, "ChaoticMight") then + t_insert(combatList, "Chaotic Might") + end if env.minion.modDB:Flag(nil, "Tailwind") then t_insert(combatList, "Tailwind") end diff --git a/src/Modules/ConfigOptions.lua b/src/Modules/ConfigOptions.lua index 129132fcac..f044ec7485 100644 --- a/src/Modules/ConfigOptions.lua +++ b/src/Modules/ConfigOptions.lua @@ -829,7 +829,7 @@ Huge sets the radius to 11. { var = "multiplierRampage", type = "count", label = "# of Rampage Kills:", ifFlag = "Condition:Rampage", tooltip = "Rampage grants the following, up to 1000 stacks:\n\t1% increased Movement Speed per 20 Rampage\n\t2% increased Damage per 20 Rampage\nYou lose Rampage if you do not get a Kill within 5 seconds.", apply = function(val, modList, enemyModList) modList:NewMod("Multiplier:Rampage", "BASE", val, "Config", { type = "Condition", var = "Combat" }) end }, - { var = "multiplierSoulEater", type = "count", label = "# of Soul Eater Stacks:", ifFlag = "Condition:CanHaveSoulEater", tooltip = "Soul Eater grants the following\n\t5% increased attack speed\n\t5% increased cast speed\n\t1% increased character size per stack.", apply = function(val, modList, enemyModList) + { var = "multiplierSoulEater", type = "count", label = "# of Soul Eater Stacks:", ifFlag = "Condition:CanHaveSoulEater", tooltip = "Soul Eater grants the following, up to a base of 45 stacks:\n\t5% increased Attack Speed\n\t5% increased Cast Speed\n\t1% increased character size per stack.", apply = function(val, modList, enemyModList) modList:NewMod("Multiplier:SoulEaterStack", "BASE", val, "Config", { type = "Condition", var = "Combat" }) end }, { var = "conditionFocused", type = "check", label = "Are you Focused?", ifCond = "Focused", apply = function(val, modList, enemyModList) @@ -848,12 +848,18 @@ Huge sets the radius to 11. { var = "minionBuffOnslaught", type = "check", label = "Do your minions have Onslaught?", ifFlag = "haveMinion", tooltip = "In addition to allowing any 'while your minions have Onslaught' modifiers to apply,\nthis will enable the Onslaught buff itself. (Grants 20% increased Attack, Cast, and Movement Speed)", apply = function(val, modList, enemyModList) modList:NewMod("MinionModifier", "LIST", { mod = modLib.createMod("Condition:Onslaught", "FLAG", true, "Config", { type = "Condition", var = "Combat" }) }) end }, - { var = "buffUnholyMight", type = "check", label = "Do you have Unholy Might?", tooltip = "This will enable the Unholy Might buff. (Grants 30% of Physical Damage as Extra ^xD02090Chaos ^7Damage)", apply = function(val, modList, enemyModList) + { var = "buffUnholyMight", type = "check", label = "Do you have Unholy Might?", tooltip = "This will enable the Unholy Might buff.\n(Grants 100% of Physical Damage converted to ^xD02090Chaos ^7Damage)\n(25% chance to apply Wither on Hit)", apply = function(val, modList, enemyModList) modList:NewMod("Condition:UnholyMight", "FLAG", true, "Config", { type = "Condition", var = "Combat" }) end }, - { var = "minionbuffUnholyMight", type = "check", label = "Do your minions have Unholy Might?", ifFlag = "haveMinion", tooltip = "This will enable the Unholy Might buff on your minions. (Grants 30% of Physical Damage as Extra ^xD02090Chaos ^7Damage)", apply = function(val, modList, enemyModList) + { var = "minionbuffUnholyMight", type = "check", label = "Do your minions have Unholy Might?", ifFlag = "haveMinion", tooltip = "This will enable the Unholy Might buff on your minions.\n(Grants 100% of Physical Damage converted to ^xD02090Chaos ^7Damage)\n(25% chance to apply Wither on Hit)", apply = function(val, modList, enemyModList) modList:NewMod("MinionModifier", "LIST", { mod = modLib.createMod("Condition:UnholyMight", "FLAG", true, "Config", { type = "Condition", var = "Combat" }) }) end }, + { var = "buffChaoticMight", type = "check", label = "Do you have Chaotic Might?", tooltip = "This will enable the Chaotic Might buff.\n(Grants 30% of Physical Damage as Extra ^xD02090Chaos ^7Damage)", apply = function(val, modList, enemyModList) + modList:NewMod("Condition:ChaoticMight", "FLAG", true, "Config", { type = "Condition", var = "Combat" }) + end }, + { var = "minionbuffChaoticMight", type = "check", label = "Do your minions have Chaotic Might?", ifFlag = "haveMinion", tooltip = "This will enable the Chaotic Might buff on your minions.\n(Grants 30% of Physical Damage as Extra ^xD02090Chaos ^7Damage)", apply = function(val, modList, enemyModList) + modList:NewMod("MinionModifier", "LIST", { mod = modLib.createMod("Condition:ChaoticMight", "FLAG", true, "Config", { type = "Condition", var = "Combat" }) }) + end }, { var = "buffPhasing", type = "check", label = "Do you have Phasing?", ifCond = "Phasing", apply = function(val, modList, enemyModList) modList:NewMod("Condition:Phasing", "FLAG", true, "Config", { type = "Condition", var = "Combat" }) end }, diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index 844db63102..675ee15054 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -778,6 +778,7 @@ local modNameList = { ["phasing"] = "Condition:Phasing", ["arcane surge"] = "Condition:ArcaneSurge", ["unholy might"] = "Condition:UnholyMight", + ["chaotic might"] = "Condition:ChaoticMight", ["lesser brutal shrine buff"] = "Condition:LesserBrutalShrine", ["lesser massive shrine buff"] = "Condition:LesserMassiveShrine", ["diamond shrine buff"] = "Condition:DiamondShrine", @@ -3308,6 +3309,7 @@ local specialModList = { ["rampage"] = { flag("Condition:Rampage") }, ["soul eater"] = { flag("Condition:CanHaveSoulEater") }, ["unholy might"] = { flag("Condition:UnholyMight") }, + ["chaotic might"] = { flag("Condition:ChaoticMight") }, ["elusive"] = { flag("Condition:CanBeElusive") }, ["adrenaline"] = { flag("Condition:Adrenaline") }, ["arcane surge"] = { flag("Condition:ArcaneSurge") }, @@ -3580,8 +3582,10 @@ local specialModList = { ["debilitate nearby enemies for (%d+) seconds? when f?l?a?s?k? ?effect ends"] = { mod("DebilitateChance", "BASE", 100) }, ["counterattacks have a (%d+)%% chance to debilitate on hit for (%d+) seconds?"] = function (num) return { mod("DebilitateChance", "BASE", num) } end, ["eat a soul when you hit a unique enemy, no more than once every second"] = { flag("Condition:CanHaveSoulEater") }, + ["eat a soul when you hit a rare or unique enemy, no more than once every [%d%.]+ seconds"] = { flag("Condition:CanHaveSoulEater") }, ["(%d+)%% chance to gain soul eater for (%d+) seconds on killing blow against rare and unique enemies with double strike or dual strike"] = { flag("Condition:CanHaveSoulEater") }, ["maximum (%d+) eaten souls"] = function(num) return { mod("SoulEaterMax", "OVERRIDE", num) } end, + ["([%+%-]%d+) to maximum number of eaten souls"] = function(num) return { mod("SoulEaterMax", "BASE", num) } end, ["(%d+)%% increased attack and cast speed if you've killed recently"] = function(num) return { --This boot enchant gives a buff that applies both stats individually mod("Speed", "INC", num, nil, ModFlag.Cast, { type = "Condition", var = "KilledRecently" }), mod("Speed", "INC", num, nil, ModFlag.Attack, { type = "Condition", var = "KilledRecently" }), @@ -4315,6 +4319,7 @@ local specialModList = { ["primordial"] = { mod("Multiplier:PrimordialItem", "BASE", 1) }, ["spectres have a base duration of (%d+) seconds"] = { mod("SkillData", "LIST", { key = "duration", value = 6 }, { type = "SkillName", skillName = "Raise Spectre", includeTransfigured = true }) }, ["flasks applied to you have (%d+)%% increased effect"] = function(num) return { mod("FlaskEffect", "INC", num, { type = "ActorCondition", actor = "player"}) } end, + ["flasks applied to you have (%d+)%% increased effect per level"] = function(num) return { mod("FlaskEffect", "INC", num, { type = "ActorCondition", actor = "player"}, { type = "Multiplier", var = "Level" }) } end, ["while a unique enemy is in your presence, flasks applied to you have (%d+)%% increased effect"] = function(num) return { mod("FlaskEffect", "INC", num, { type = "ActorCondition", actor = "enemy", var = "RareOrUnique" }, { type = "ActorCondition", actor = "player"}) } end, ["while a pinnacle atlas boss is in your presence, flasks applied to you have (%d+)%% increased effect"] = function(num) return { mod("FlaskEffect", "INC", num, { type = "ActorCondition", actor = "enemy", var = "PinnacleBoss" }, { type = "ActorCondition", actor = "player"}) } end, ["magic utility flasks applied to you have (%d+)%% increased effect"] = function(num) return { mod("MagicUtilityFlaskEffect", "INC", num, { type = "ActorCondition", actor = "player"}) } end, @@ -4513,6 +4518,7 @@ local specialModList = { ["your hits can't be evaded by blinded enemies"] = { flag("CannotBeEvaded", { type = "ActorCondition", actor = "enemy", var = "Blinded" }) }, ["blind does not affect your chance to hit"] = { flag("IgnoreBlindHitChance") }, ["enemies blinded by you while you are blinded have malediction"] = { mod("EnemyModifier", "LIST", { mod = flag("HasMalediction", { type = "Condition", var = "Blinded" }) }, { type = "Condition", var = "Blinded" }, { type = "Condition", var = "CannotBeBlinded", neg = true }) }, + ["enemies blinded by you have malediction"] = { mod("EnemyModifier", "LIST", { mod = flag("HasMalediction", { type = "Condition", var = "Blinded" }) }) }, ["skills which throw traps have blood magic"] = { flag("CostLifeInsteadOfMana", { type = "SkillType", skillType = SkillType.Trapped }) }, ["skills which throw traps cost life instead of mana"] = { flag("CostLifeInsteadOfMana", { type = "SkillType", skillType = SkillType.Trapped }) }, ["strength provides no bonus to maximum life"] = { flag("NoStrBonusToLife") }, @@ -4539,6 +4545,9 @@ local specialModList = { } end, ["when you lose temporal chains you gain maximum rage"] = { flag("Condition:CanGainRage") }, ["with a murderous eye jewel socketed, melee attacks grant (%d+) rage on hit, no more than once every second"] = { flag("Condition:CanGainRage", { type = "Condition", var = "HaveMurderousEyeJewelIn{SlotName}" }) }, + ["gain %d+ rage after spending a total of %d+ mana"] = { flag("Condition:CanGainRage") }, + ["rage grants cast speed instead of attack speed"] = { flag("Condition:RageCastSpeed") }, + ["rage grants spell damage instead of attack damage"] = { flag("Condition:RageSpellDamage") }, ["your critical strike multiplier is (%d+)%%"] = function(num) return { mod("CritMultiplier", "OVERRIDE", num) } end, ["base critical strike chance for attacks with weapons is ([%d%.]+)%%"] = function(num) return { mod("WeaponBaseCritChance", "OVERRIDE", num) } end, ["base critical strike chance of spells is the critical strike chance of y?o?u?r? ?main hand weapon"] = { flag("BaseCritFromMainHand", nil, ModFlag.Spell) }, -- old wordings @@ -4977,6 +4986,7 @@ local flagTypes = { ["fortify"] = "Condition:Fortified", ["fortified"] = "Condition:Fortified", ["unholy might"] = "Condition:UnholyMight", + ["chaotic might"] = "Condition:ChaoticMight", ["lesser brutal shrine buff"] = "Condition:LesserBrutalShrine", ["lesser massive shrine buff"] = "Condition:LesserMassiveShrine", ["tailwind"] = "Condition:Tailwind", @@ -5135,6 +5145,20 @@ local jewelOtherFuncs = { end end end, + ["Passive Skills in Radius also grant (%d+)%% increased Global Critical Strike Chance"] = function(num) + return function(node, out, data) + if node and node.type ~= "Keystone" then + out:NewMod("CritChance", "INC", num, data.modSource) + end + end + end, + ["Passive Skills in Radius also grant %+(%d+) to Maximum Life"] = function(num) + return function(node, out, data) + if node and node.type ~= "Keystone" then + out:NewMod("Life", "BASE", num, data.modSource) + end + end + end, ["Notable Passive Skills in Radius are Transformed to instead grant: 10% increased Mana Cost of Skills and 20% increased Spell Damage"] = function(node, out, data) if node and node.type == "Notable" then out:NewMod("PassiveSkillHasOtherEffect", "FLAG", true, data.modSource)