diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index db0c8df48f..5d1cea2717 100755 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -228,6 +228,7 @@ c["+1% Critical Strike Chance while at maximum Power Charges"]={{[1]={[1]={stat= c["+1% to All Elemental Resistances per 15 Omniscience"]={{[1]={[1]={div=15,stat="Omni",type="PerStat"},flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=1}},nil} c["+1% to Chaos Resistance per Poison on you"]={{[1]={[1]={type="Multiplier",var="PoisonStack"},flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=1}},nil} c["+1% to Cold Damage over Time Multiplier for each 4% Overcapped Cold Resistance"]={{[1]={[1]={div="4",stat="ColdResistOverCap",type="PerStat"},flags=0,keywordFlags=0,name="ColdDotMultiplier",type="BASE",value=1}},nil} +c["+1% to Critical Strike Chance against Excommunicated Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Excommunicated"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=1}},nil} c["+1% to Critical Strike Chance of Herald Skills"]={{[1]={[1]={skillType=62,type="SkillType"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=1}},nil} c["+1% to Critical Strike Chance while affected by Aspect of the Cat"]={{[1]={[1]={type="Condition",varList={[1]="AffectedByCat'sStealth",[2]="AffectedByCat'sAgility"}},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=1}},nil} c["+1% to Critical Strike Multiplier per 1% Block Chance"]={{[1]={[1]={div=1,stat="BlockChance",type="PerStat"},flags=0,keywordFlags=0,name="CritMultiplier",type="BASE",value=1}},nil} @@ -247,7 +248,9 @@ c["+1% to maximum Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResi c["+1% to maximum Fire Resistance while affected by Herald of Ash"]={{[1]={[1]={type="Condition",var="AffectedByHeraldofAsh"},flags=0,keywordFlags=0,name="FireResistMax",type="BASE",value=1}},nil} c["+1% to maximum Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResistMax",type="BASE",value=1}},nil} c["+1% to maximum Lightning Resistance while affected by Herald of Thunder"]={{[1]={[1]={type="Condition",var="AffectedByHeraldofThunder"},flags=0,keywordFlags=0,name="LightningResistMax",type="BASE",value=1}},nil} +c["+1.2% to Critical Strike Chance against Excommunicated Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Excommunicated"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=1.2}},nil} c["+1.5% to Spell Critical Strike Chance if 4 Shaper Items are Equipped"]={{[1]={[1]={threshold=4,type="MultiplierThreshold",var="ShaperItem"},flags=2,keywordFlags=0,name="CritChance",type="BASE",value=1.5}},nil} +c["+1.6% to Critical Strike Chance against Excommunicated Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Excommunicated"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=1.6}},nil} c["+1.8% to Critical Strike Chance while affected by Hatred"]={{[1]={[1]={type="Condition",var="AffectedByHatred"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=1.8}},nil} c["+10 to Armour"]={{[1]={flags=0,keywordFlags=0,name="Armour",type="BASE",value=10}},nil} c["+10 to Devotion"]={{[1]={flags=0,keywordFlags=0,name="Devotion",type="BASE",value=10}},nil} @@ -641,6 +644,7 @@ c["+2% Chance to Block Spell Damage for each 1% Overcapped Chance to Block Attac c["+2% Chance to Block Spell Damage per Power Charge"]={{[1]={[1]={type="Multiplier",var="PowerCharge"},flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=2}},nil} c["+2% chance to Suppress Spell Damage"]={{[1]={flags=0,keywordFlags=0,name="SpellSuppressionChance",type="BASE",value=2}},nil} c["+2% to Critical Strike Chance against Enemies on Consecrated Ground during Effect"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="OnConsecratedGround"},[2]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=2}},nil} +c["+2% to Critical Strike Chance against Excommunicated Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Excommunicated"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=2}},nil} c["+2% to Critical Strike Chance while affected by Hatred"]={{[1]={[1]={type="Condition",var="AffectedByHatred"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=2}},nil} c["+2% to Spell Critical Strike Chance if 4 Shaper Items are Equipped"]={{[1]={[1]={threshold=4,type="MultiplierThreshold",var="ShaperItem"},flags=2,keywordFlags=0,name="CritChance",type="BASE",value=2}},nil} c["+2% to all Elemental Resistances per 10 Devotion"]={{[1]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="ElementalResist",type="BASE",value=2}},nil} @@ -728,6 +732,7 @@ c["+212 Intelligence Requirement"]={{[1]={flags=0,keywordFlags=0,name="IntRequir c["+22 to maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="BASE",value=22}},nil} c["+22% Chance to Block Attack Damage while wielding a Staff"]={{[1]={[1]={type="Condition",var="UsingStaff"},flags=0,keywordFlags=0,name="BlockChance",type="BASE",value=22}},nil} c["+22% Chance to Block Spell Damage while wielding a Staff"]={{[1]={[1]={type="Condition",var="UsingStaff"},flags=0,keywordFlags=0,name="SpellBlockChance",type="BASE",value=22}},nil} +c["+22% to Chaos Resistance"]={{[1]={flags=0,keywordFlags=0,name="ChaosResist",type="BASE",value=22}},nil} c["+22% to Cold Damage over Time Multiplier"]={{[1]={flags=0,keywordFlags=0,name="ColdDotMultiplier",type="BASE",value=22}},nil} c["+22% to Critical Strike Multiplier with Bows"]={{[1]={flags=131076,keywordFlags=0,name="CritMultiplier",type="BASE",value=22}},nil} c["+22% to Damage over Time Multiplier while affected by Malevolence"]={{[1]={[1]={type="Condition",var="AffectedByMalevolence"},flags=0,keywordFlags=0,name="DotMultiplier",type="BASE",value=22}},nil} @@ -2652,6 +2657,7 @@ c["10% increased effect of Non-Curse Auras from your Skills on your Minions"]={{ c["10% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=10}},nil} c["10% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=10}},nil} c["10% increased maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=10}},nil} +c["10% increased maximum Recovery per Life Leech for each 5% of Life Reserved"]={{[1]={[1]={div=5,stat="LifeReservedPercent",type="PerStat"},flags=0,keywordFlags=0,name="MaxLifeLeechInstance",type="INC",value=10}},nil} c["10% less Damage Taken from Damage over Time"]={{[1]={flags=0,keywordFlags=0,name="DamageTakenOverTime",type="MORE",value=-10}},nil} c["10% less Physical Damage Taken while on Full Energy Shield"]={{[1]={[1]={type="Condition",var="FullEnergyShield"},flags=0,keywordFlags=0,name="PhysicalDamageTaken",type="MORE",value=-10}},nil} c["10% less Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="MORE",value=-10}},nil} @@ -4177,6 +4183,7 @@ c["22% increased Elemental Damage with Attack Skills"]={{[1]={flags=0,keywordFla c["22% increased Elemental Resistances"]={{[1]={flags=0,keywordFlags=0,name="ElementalResist",type="INC",value=22}},nil} c["22% increased Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamage",type="INC",value=22}},nil} c["22% increased Global Defences"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="Defences",type="INC",value=22}},nil} +c["22% increased Global Physical Damage"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=22}},nil} c["22% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=22}},nil} c["22% increased Stun and Block Recovery"]={{[1]={flags=0,keywordFlags=0,name="StunRecovery",type="INC",value=22}},nil} c["22% increased maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=22}},nil} @@ -4452,6 +4459,7 @@ c["25% increased Knockback Distance"]={{[1]={flags=0,keywordFlags=0,name="EnemyK c["25% increased Life Recovery from Flasks"]={{[1]={flags=0,keywordFlags=0,name="FlaskLifeRecovery",type="INC",value=25}},nil} c["25% increased Life Recovery rate"]={{[1]={flags=0,keywordFlags=0,name="LifeRecoveryRate",type="INC",value=25}},nil} c["25% increased Life Regeneration rate"]={{[1]={flags=0,keywordFlags=0,name="LifeRegen",type="INC",value=25}},nil} +c["25% increased Life Reservation Efficiency of Skills"]={{[1]={flags=0,keywordFlags=0,name="LifeReservationEfficiency",type="INC",value=25}},nil} c["25% increased Light Radius"]={{[1]={flags=0,keywordFlags=0,name="LightRadius",type="INC",value=25}},nil} c["25% increased Light Radius during Effect"]={{[1]={[1]={type="Condition",var="UsingFlask"},flags=0,keywordFlags=0,name="LightRadius",type="INC",value=25}},nil} c["25% increased Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamage",type="INC",value=25}},nil} @@ -4654,7 +4662,7 @@ c["3% increased Defences from Equipped Shield per 10 Devotion"]={{[1]={[1]={slot c["3% increased Effect of non-Damaging Ailments on Enemies per 10 Devotion"]={{[1]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="EnemyShockEffect",type="INC",value=3},[2]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="EnemyChillEffect",type="INC",value=3},[3]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="EnemyFreezeEffect",type="INC",value=3},[4]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="EnemyScorchEffect",type="INC",value=3},[5]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="EnemyBrittleEffect",type="INC",value=3},[6]={[1]={actor="parent",div=10,stat="Devotion",type="PerStat"},flags=0,keywordFlags=0,name="EnemySapEffect",type="INC",value=3}},nil} c["3% increased Experience gain"]={{}," Experience gain "} c["3% increased Experience gain 2% increased Experience gain"]={{}," Experience gain 2% increased Experience gain "} -c["3% increased Experience gain 20% increased Elemental Damage"]={{[1]={flags=0,keywordFlags=0,name="ElementalDamage",type="INC",value=3}}," Experience gain 20% increased "} +c["3% increased Experience gain 60% increased Intelligence Requirement"]={{[1]={flags=0,keywordFlags=0,name="IntRequirement",type="INC",value=3}}," Experience gain 60% increased "} c["3% increased Global Critical Strike Chance per Level"]={{[1]={[1]={type="Global"},[2]={type="Multiplier",var="Level"},flags=0,keywordFlags=0,name="CritChance",type="INC",value=3}},nil} c["3% increased Global Defences"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="Defences",type="INC",value=3}},nil} c["3% increased Intelligence for each Unique Item Equipped"]={{[1]={[1]={type="Multiplier",var="UniqueItem"},flags=0,keywordFlags=0,name="Int",type="INC",value=3}},nil} @@ -4697,6 +4705,7 @@ c["30% Chance to cause Bleeding Enemies to Flee on hit"]={{[1]={flags=4,keywordF c["30% Chance to cause Bleeding on Hit"]={{[1]={flags=0,keywordFlags=0,name="BleedChance",type="BASE",value=30}},nil} c["30% Chance to gain Unholy Might on Block for 3 seconds"]={{[1]={flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}}," on Block "} c["30% Chance to gain Unholy Might on Block for 3 seconds Gain Unholy Might on Block for 10 seconds"]={{[1]={flags=0,keywordFlags=0,name="Condition:UnholyMight",type="FLAG",value=true}}," on Block Gain on Block "} +c["30% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit"]={{}," for the Strongest Impale on target to last for 1 additional Hit "} c["30% chance to Avoid Bleeding"]={{[1]={flags=0,keywordFlags=0,name="AvoidBleed",type="BASE",value=30}},nil} c["30% chance to Avoid Elemental Ailments"]={{[1]={flags=0,keywordFlags=0,name="AvoidElementalAilments",type="BASE",value=30}},nil} c["30% chance to Avoid Elemental Ailments while Phasing"]={{[1]={[1]={type="Condition",var="Phasing"},flags=0,keywordFlags=0,name="AvoidElementalAilments",type="BASE",value=30}},nil} @@ -4961,6 +4970,7 @@ c["30% more Melee Physical Damage during effect"]={{[1]={[1]={type="Condition",v c["30% more Spell Damage when on Low Life"]={{[1]={[1]={type="Condition",var="LowLife"},flags=2,keywordFlags=0,name="Damage",type="MORE",value=30}},nil} c["30% of Chaos Damage taken does not bypass Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ChaosEnergyShieldBypass",type="BASE",value=-30}},nil} c["30% of Cold and Lightning Damage taken as Fire Damage while affected by Purity of Fire"]={{[1]={[1]={type="Condition",var="AffectedByPurityofFire"},flags=0,keywordFlags=0,name="ColdDamageTakenAsFire",type="BASE",value=30},[2]={[1]={type="Condition",var="AffectedByPurityofFire"},flags=0,keywordFlags=0,name="LightningDamageTakenAsFire",type="BASE",value=30}},nil} +c["30% of Damage Taken from Stunning Hits is Recovered as Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="BASE",value=30}}," from Stunning Hits is Recovered as Life "} c["30% of Damage you Reflect to Enemies when Hit is gained as Life"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="BASE",value=30}}," you Reflect to Enemies when Hit is gained as Life "} c["30% of Damage you Reflect to Enemies when Hit is gained as Life 100% of Damage you Reflect to Enemies when Hit is leeched as Life"]={{[1]={flags=0,keywordFlags=0,name="DamageLifeLeech",type="BASE",value=30}}," you Reflect to Enemies when Hit is gained as Life 100% of Damage you Reflect to Enemies when Hit "} c["30% of Elemental Damage from Hits taken as Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="ElementalDamageFromHitsTakenAsPhysical",type="BASE",value=30}},nil} @@ -5050,7 +5060,6 @@ c["33% increased Melee Damage"]={{[1]={flags=256,keywordFlags=0,name="Damage",ty c["33% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=33}},nil} c["33% of Chaos Damage taken does not bypass Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ChaosEnergyShieldBypass",type="BASE",value=-33}},nil} c["33% of Non-Chaos Damage taken bypasses Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="PhysicalEnergyShieldBypass",type="BASE",value=33},[2]={flags=0,keywordFlags=0,name="LightningEnergyShieldBypass",type="BASE",value=33},[3]={flags=0,keywordFlags=0,name="ColdEnergyShieldBypass",type="BASE",value=33},[4]={flags=0,keywordFlags=0,name="FireEnergyShieldBypass",type="BASE",value=33}},nil} -c["33% reduced Impale Duration"]={{[1]={flags=0,keywordFlags=0,name="ImpaleDuration",type="INC",value=-33}},nil} c["330% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=330}},nil} c["333% increased Armour and Energy Shield"]={{[1]={flags=0,keywordFlags=0,name="ArmourAndEnergyShield",type="INC",value=333}},nil} c["34% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=34}},nil} @@ -5383,6 +5392,7 @@ c["40% less Critical Strike Chance"]={{[1]={flags=0,keywordFlags=0,name="CritCha c["40% less Damage"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="MORE",value=-40}},nil} c["40% less Duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="MORE",value=-40}},nil} c["40% less Energy Shield Recharge Rate"]={{[1]={flags=0,keywordFlags=0,name="EnergyShieldRecharge",type="MORE",value=-40}},nil} +c["40% less Impale Duration"]={{[1]={flags=0,keywordFlags=0,name="ImpaleDuration",type="MORE",value=-40}},nil} c["40% less Minimum Physical Attack Damage"]={{[1]={[1]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="MinPhysicalDamage",type="MORE",value=-40}},nil} c["40% less Physical and Chaos Damage Taken while Sane"]={{[1]={[1]={neg=true,type="Condition",var="Insane"},flags=0,keywordFlags=0,name="PhysicalDamageTaken",type="MORE",value=-40},[2]={[1]={neg=true,type="Condition",var="Insane"},flags=0,keywordFlags=0,name="ChaosDamageTaken",type="MORE",value=-40}},nil} c["40% less duration"]={{[1]={flags=0,keywordFlags=0,name="Duration",type="MORE",value=-40}},nil} @@ -5484,6 +5494,7 @@ c["45% increased Skill Effect Duration"]={{[1]={flags=0,keywordFlags=0,name="Dur c["45% increased Spell Damage"]={{[1]={flags=2,keywordFlags=0,name="Damage",type="INC",value=45}},nil} c["45% increased Stun Duration on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyStunDuration",type="INC",value=45}},nil} c["45% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=45}},nil} +c["45% less Impale Duration"]={{[1]={flags=0,keywordFlags=0,name="ImpaleDuration",type="MORE",value=-45}},nil} c["45% of Chaos Damage taken as Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamageTakenAsFire",type="BASE",value=45}},nil} c["45% of Chaos Damage taken as Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="ChaosDamageTakenAsLightning",type="BASE",value=45}},nil} c["45% of Fire Damage Converted to Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="FireDamageConvertToChaos",type="BASE",value=45}},nil} @@ -6011,6 +6022,7 @@ c["6% reduced Cost of Skills"]={{[1]={flags=0,keywordFlags=0,name="Cost",type="I c["6% reduced Effect of Curses on you"]={{[1]={flags=0,keywordFlags=0,name="CurseEffectOnSelf",type="INC",value=-6}},nil} c["6% reduced Mana Cost of Skills"]={{[1]={flags=0,keywordFlags=0,name="ManaCost",type="INC",value=-6}},nil} c["60% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit"]={{}," for the Strongest Impale on target to last for 1 additional Hit "} +c["60% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit 30% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit"]={{}," for the Strongest Impale on target to last for 1 additional Hit 30% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit "} c["60% chance to Poison on Hit"]={{[1]={flags=0,keywordFlags=0,name="PoisonChance",type="BASE",value=60}},nil} c["60% chance to Poison on Hit against Cursed Enemies"]={{[1]={[1]={actor="enemy",type="ActorCondition",var="Cursed"},flags=0,keywordFlags=0,name="PoisonChance",type="BASE",value=60}},nil} c["60% faster Restoration of Ward"]={{[1]={flags=0,keywordFlags=0,name="WardRechargeFaster",type="INC",value=60}},nil} @@ -6103,6 +6115,7 @@ c["60% increased total Recovery per second from Mana Leech"]={{[1]={flags=0,keyw c["60% less Critical Strike Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="MORE",value=-60}},nil} c["60% more Critical Strike Chance while Insane"]={{[1]={[1]={type="Condition",var="Insane"},flags=0,keywordFlags=0,name="CritChance",type="MORE",value=60}},nil} c["60% of Damage Taken from Stunning Hits is Recovered as Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="BASE",value=60}}," from Stunning Hits is Recovered as Life "} +c["60% of Damage Taken from Stunning Hits is Recovered as Life 30% of Damage Taken from Stunning Hits is Recovered as Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="BASE",value=60}}," from Stunning Hits is Recovered as Life 30% of Damage Taken from Stunning Hits is Recovered as Life "} c["60% of Lightning Damage Converted to Chaos Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningDamageConvertToChaos",type="BASE",value=60}},nil} c["60% of Physical Damage Converted to Fire Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageConvertToFire",type="BASE",value=60}},nil} c["60% reduced Cost of Aura Skills that summon Totems"]={{[1]={[1]={skillType=43,type="SkillType"},flags=0,keywordFlags=16384,name="Cost",type="INC",value=-60}},nil} @@ -6236,6 +6249,7 @@ c["75% increased Global Critical Strike Chance"]={{[1]={[1]={type="Global"},flag c["75% increased Ignite Duration on Enemies"]={{[1]={flags=0,keywordFlags=0,name="EnemyIgniteDuration",type="INC",value=75}},nil} c["75% increased Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=75}},nil} c["75% increased Projectile Speed"]={{[1]={flags=0,keywordFlags=0,name="ProjectileSpeed",type="INC",value=75}},nil} +c["75% increased maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=75}},nil} c["75% more Main Hand attack speed"]={{[1]={[1]={type="Condition",var="MainHandAttack"},[2]={skillType=1,type="SkillType"},flags=1,keywordFlags=0,name="Speed",type="MORE",value=75}},nil} c["75% of Damage taken bypasses Ward"]={{[1]={flags=0,keywordFlags=0,name="WardBypass",type="BASE",value=75}},nil} c["75% of Physical Damage converted to a random Element"]={{[1]={flags=0,keywordFlags=0,name="PhysicalDamageConvertToRandom",type="BASE",value=75}},nil} @@ -6352,6 +6366,7 @@ c["8% increased effect of Flasks"]={{[1]={flags=0,keywordFlags=0,name="FlaskEffe c["8% increased maximum Energy Shield"]={{[1]={[1]={type="Global"},flags=0,keywordFlags=0,name="EnergyShield",type="INC",value=8}},nil} c["8% increased maximum Life"]={{[1]={flags=0,keywordFlags=0,name="Life",type="INC",value=8}},nil} c["8% increased maximum Mana"]={{[1]={flags=0,keywordFlags=0,name="Mana",type="INC",value=8}},nil} +c["8% increased maximum Recovery per Life Leech for each 5% of Life Reserved"]={{[1]={[1]={div=5,stat="LifeReservedPercent",type="PerStat"},flags=0,keywordFlags=0,name="MaxLifeLeechInstance",type="INC",value=8}},nil} c["8% more Damage with Hits and Ailments against Enemies affected by at least 5 Poisons"]={{[1]={[1]={actor="enemy",threshold=5,type="MultiplierThreshold",var="PoisonStack"},flags=0,keywordFlags=786432,name="Damage",type="MORE",value=8}},nil} c["8% of Damage from Hits is taken from Marked Target's Life before you"]={{[1]={flags=0,keywordFlags=0,name="Damage",type="BASE",value=8}}," from Hits is taken from Marked Target's Life before you "} c["8% of Damage is taken from Mana before Life"]={{[1]={flags=0,keywordFlags=0,name="DamageTakenFromManaBeforeLife",type="BASE",value=8}},nil} @@ -6576,6 +6591,7 @@ c["Adds 1 to 80 Chaos Damage to Attacks per 80 Strength"]={{[1]={[1]={div=80,sta c["Adds 1 to 80 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=80}},nil} c["Adds 1 to 80 Lightning Damage to Spells and Attacks"]={{[1]={flags=0,keywordFlags=196608,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=196608,name="LightningMax",type="BASE",value=80}},nil} c["Adds 1 to 85 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=85}},nil} +c["Adds 1 to 850 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=850}},nil} c["Adds 1 to 9 Lightning Damage"]={{[1]={flags=0,keywordFlags=0,name="LightningMin",type="BASE",value=1},[2]={flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=9}},nil} c["Adds 10 to 12 Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="PhysicalMin",type="BASE",value=10},[2]={flags=0,keywordFlags=0,name="PhysicalMax",type="BASE",value=12}},nil} c["Adds 10 to 120 Lightning Damage to Spells"]={{[1]={flags=0,keywordFlags=131072,name="LightningMin",type="BASE",value=10},[2]={flags=0,keywordFlags=131072,name="LightningMax",type="BASE",value=120}},nil} @@ -7687,6 +7703,9 @@ c["Attacks with this Weapon have Added Maximum Lightning Damage equal to 13% of c["Attacks with this Weapon have Added Maximum Lightning Damage equal to 15% of player Maximum Energy Shield"]={{[1]={[1]={actor="parent",percent=15,stat="EnergyShield",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} c["Attacks with this Weapon have Added Maximum Lightning Damage equal to 20% of player Maximum Energy Shield"]={{[1]={[1]={actor="parent",percent=20,stat="EnergyShield",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} c["Attacks with this Weapon have Added Maximum Lightning Damage equal to 20% of your Maximum Energy Shield"]={{[1]={[1]={percent=20,stat="EnergyShield",type="PercentStat"},[2]={type="Condition",var="{Hand}Attack"},[3]={skillType=1,type="SkillType"},flags=0,keywordFlags=0,name="LightningMax",type="BASE",value=1}},nil} +c["Attacks with this Weapon inflict Hallowing Flame on Hit"]={nil,"inflict Hallowing Flame on Hit "} +c["Attacks you use yourself Repeat an additional time"]={{[1]={[1]={neg=true,skillTypeList={[1]=30,[2]=40,[3]=36,[4]=41},type="SkillType"},[2]={neg=true,type="Condition",var="usedByMirage"},[3]={type="Condition",varList={[1]="averageRepeat",[2]="alwaysFinalRepeat"}},flags=1,keywordFlags=0,name="RepeatCount",type="BASE",value=1}},nil} +c["Attacks you use yourself have 50% more Attack Speed"]={{[1]={[1]={neg=true,skillTypeList={[1]=30,[2]=40,[3]=36,[4]=41},type="SkillType"},[2]={neg=true,type="Condition",var="usedByMirage"},flags=1,keywordFlags=0,name="Speed",type="MORE",value=50}},nil} c["Attribute Requirements can be satisfied by 20% of Omniscience"]={{[1]={flags=0,keywordFlags=0,name="OmniAttributeRequirements",type="INC",value=20},[2]={flags=0,keywordFlags=0,name="OmniscienceRequirements",type="FLAG",value=true}},nil} c["Attribute Requirements can be satisfied by 25% of Omniscience"]={{[1]={flags=0,keywordFlags=0,name="OmniAttributeRequirements",type="INC",value=25},[2]={flags=0,keywordFlags=0,name="OmniscienceRequirements",type="FLAG",value=true}},nil} c["Aura Skills have 1% more Aura Effect per 2% of maximum Mana they Reserve"]={{[1]={[1]={skillType=43,type="SkillType"},[2]={div=2,stat="ManaReservedPercent",type="PerStat"},flags=0,keywordFlags=0,name="AuraEffect",type="MORE",value=1}},nil} @@ -8330,6 +8349,8 @@ c["Each Rage also grants +2% to Damage over Time Multiplier for Bleeding while w c["Each Rage also grants +2% to Fire Damage Over Time Multiplier"]={{[1]={[1]={type="Multiplier",var="RageEffect"},flags=0,keywordFlags=0,name="FireDotMultiplier",type="BASE",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 3 Souls when you Kill a Rare or Unique Enemy with this Weapon"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanHaveSoulEater",type="FLAG",value=true}},nil} +c["Eat 4 Souls when you Kill a Rare or Unique Enemy with this Weapon"]={{[1]={flags=0,keywordFlags=0,name="Condition:CanHaveSoulEater",type="FLAG",value=true}},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 "} @@ -9485,6 +9506,8 @@ c["Left Ring slot: Cover Enemies in Ash for 5 seconds when you Ignite them"]={{[ c["Left ring slot: +100 to maximum Energy Shield"]={{[1]={[1]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=100}},nil} c["Left ring slot: +250 to maximum Energy Shield"]={{[1]={[1]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="EnergyShield",type="BASE",value=250}},nil} c["Left ring slot: 100% increased Mana Regeneration Rate"]={{[1]={[1]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="ManaRegen",type="INC",value=100}},nil} +c["Left ring slot: 100% of Elemental Hit Damage from you and your Minions cannot be Reflected"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={num=1,type="SlotNumber"},[2]={includeTransfigured=true,skillName="Elemental Hit",type="SkillName"},flags=0,keywordFlags=0,name="Damage",type="BASE",value=100}}}}," from you and your s cannot be Reflected "} +c["Left ring slot: 100% of Elemental Hit Damage from you and your Minions cannot be Reflected Right ring slot: 30% reduced Reflected Physical Damage taken"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={num=1,type="SlotNumber"},[2]={includeTransfigured=true,skillName="Elemental Hit",type="SkillName"},flags=0,keywordFlags=0,name="Damage",type="BASE",value=100}}}}," from you and your s cannot be Reflected Right ring slot: 30% reduced Reflected Physical Damage taken "} c["Left ring slot: 30% reduced Reflected Elemental Damage taken"]={{[1]={[1]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="ElementalReflectedDamageTaken",type="INC",value=-30}},nil} c["Left ring slot: 40% reduced Reflected Elemental Damage taken"]={{[1]={[1]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="ElementalReflectedDamageTaken",type="INC",value=-40}},nil} c["Left ring slot: 80% reduced Reflected Elemental Damage taken"]={{[1]={[1]={num=1,type="SlotNumber"},flags=0,keywordFlags=0,name="ElementalReflectedDamageTaken",type="INC",value=-80}},nil} @@ -9716,6 +9739,7 @@ c["Maximum Life becomes 1, Immune to Chaos Damage"]={{[1]={flags=0,keywordFlags= c["Maximum Quality is 200%"]={{},"Maximum Quality "} c["Maximum Quality is 200% Corrupted"]={{},"Maximum Quality Corrupted "} c["Maximum Rage is Halved"]={{[1]={flags=0,keywordFlags=0,name="MaximumRage",type="MORE",value=-50}},nil} +c["Maximum Recovery per Energy Shield Leech is Doubled"]={{[1]={[1]={globalLimit=100,globalLimitKey="MaxEnergyShieldLeechInstanceDoubledLimit",type="Multiplier",var="MaxEnergyShieldLeechInstanceDoubled"},flags=0,keywordFlags=0,name="MaxEnergyShieldLeechInstance",type="MORE",value=100},[2]={flags=0,keywordFlags=0,name="Multiplier:MaxEnergyShieldLeechInstanceDoubled",type="OVERRIDE",value=1}},nil} c["Maximum number of Animated Weapons is Doubled"]={{[1]={[1]={globalLimit=100,globalLimitKey="ActiveAnimatedWeaponLimitDoubledLimit",type="Multiplier",var="ActiveAnimatedWeaponLimitDoubled"},flags=0,keywordFlags=0,name="ActiveAnimatedWeaponLimit",type="MORE",value=100},[2]={flags=0,keywordFlags=0,name="Multiplier:ActiveAnimatedWeaponLimitDoubled",type="OVERRIDE",value=1}},nil} c["Maximum number of Raised Spectres is 1"]={{[1]={flags=0,keywordFlags=0,name="ActiveSpectreLimit",type="OVERRIDE",value=1}},nil} c["Maximum number of Raised Spectres is Doubled"]={{[1]={[1]={globalLimit=100,globalLimitKey="ActiveSpectreLimitDoubledLimit",type="Multiplier",var="ActiveSpectreLimitDoubled"},flags=0,keywordFlags=0,name="ActiveSpectreLimit",type="MORE",value=100},[2]={flags=0,keywordFlags=0,name="Multiplier:ActiveSpectreLimitDoubled",type="OVERRIDE",value=1}},nil} @@ -10176,8 +10200,8 @@ c["Offering Skills Triggered this way also affect you"]={{[1]={[1]={skillNameLis c["Offering Skills have 20% increased Duration"]={{[1]={[1]={skillNameList={[1]="Bone Offering",[2]="Flesh Offering",[3]="Spirit Offering",[4]="Blood Offering"},type="SkillName"},flags=0,keywordFlags=0,name="Duration",type="INC",value=20}},nil} c["Offering Skills have 50% reduced Duration"]={{[1]={[1]={skillNameList={[1]="Bone Offering",[2]="Flesh Offering",[3]="Spirit Offering",[4]="Blood Offering"},type="SkillName"},flags=0,keywordFlags=0,name="Duration",type="INC",value=-50}},nil} c["Offerings Kill affected Damagable targets when Offering Duration expires"]={nil,"Offerings Kill affected Damagable targets when Offering Duration expires "} -c["On Killing a Poisoned Enemy, nearby Enemies are Poisoned"]={nil,"On Killing a Poisoned Enemy, nearby Enemies are Poisoned "} -c["On Killing a Poisoned Enemy, nearby Enemies are Poisoned and nearby Allies Regenerate 200 Life per second"]={nil,"On Killing a Poisoned Enemy, nearby Enemies are Poisoned and nearby Allies Regenerate 200 Life per second "} +c["On Killing a Poisoned Enemy, Enemies within 3 metres are Poisoned"]={nil,"On Killing a Poisoned Enemy, Enemies within 3 metres are Poisoned "} +c["On Killing a Poisoned Enemy, Enemies within 3 metres are Poisoned and nearby Allies Regenerate 400 Life per second"]={nil,"On Killing a Poisoned Enemy, Enemies within 3 metres are Poisoned and nearby Allies Regenerate 400 Life per second "} c["On Killing a Rare monster, a random Linked Minion gains its Modifiers for 60 seconds"]={nil,"On Killing a Rare monster, a random Linked Minion gains its Modifiers for 60 seconds "} c["Only affects Passives in Large Ring"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="radiusIndex",value=8}}},nil} c["Only affects Passives in Massive Ring"]={{[1]={flags=0,keywordFlags=0,name="JewelData",type="LIST",value={key="radiusIndex",value=10}}},nil} @@ -11121,6 +11145,7 @@ c["Right Ring Slot: Your Shocking Skitterbot's Aura applies Socketed Hex Curse i c["Right Ring slot: Cover Enemies in Frost for 5 seconds when you Freeze them"]={{[1]={[1]={num=2,type="SlotNumber"},[2]={actor="enemy",type="ActorCondition",var="Frozen"},flags=0,keywordFlags=0,name="CoveredInFrostEffect",type="BASE",value=20}},nil} c["Right ring slot: +100 to maximum Mana"]={{[1]={[1]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="Mana",type="BASE",value=100}},nil} c["Right ring slot: +250 to maximum Mana"]={{[1]={[1]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="Mana",type="BASE",value=250}},nil} +c["Right ring slot: 100% of Physical Hit Damage from you and your Minions cannot be Reflected"]={{[1]={flags=0,keywordFlags=0,name="MinionModifier",type="LIST",value={mod={[1]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="Damage",type="BASE",value=100}}}}," Physical Hit from you and your s cannot be Reflected "} c["Right ring slot: 30% reduced Reflected Physical Damage taken"]={{[1]={[1]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="PhysicalReflectedDamageTaken",type="INC",value=-30}},nil} c["Right ring slot: 40% reduced Reflected Physical Damage taken"]={{[1]={[1]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="PhysicalReflectedDamageTaken",type="INC",value=-40}},nil} c["Right ring slot: 80% reduced Reflected Physical Damage taken"]={{[1]={[1]={num=2,type="SlotNumber"},flags=0,keywordFlags=0,name="PhysicalReflectedDamageTaken",type="INC",value=-80}},nil} @@ -11247,6 +11272,7 @@ c["Socketed Gems Have no Reservation"]={{[1]={[1]={slotName="{SlotName}",type="S c["Socketed Gems are Supported by Level 1 Arrow Nova"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportArrowNova"}}},nil} c["Socketed Gems are Supported by Level 1 Elemental Penetration"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportElementalPenetration"}}},nil} c["Socketed Gems are Supported by Level 1 Generosity"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportGenerosity"}}},nil} +c["Socketed Gems are Supported by Level 1 Greater Spell Echo"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportGreaterSpellEcho"}}},nil} c["Socketed Gems are Supported by Level 1 Lifetap"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportLifetap"}}},nil} c["Socketed Gems are Supported by Level 1 Meat Shield"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportMeatShield"}}},nil} c["Socketed Gems are Supported by Level 1 Multiple Totems"]={{[1]={[1]={slotName="{SlotName}",type="SocketedIn"},flags=0,keywordFlags=0,name="ExtraSupport",type="LIST",value={level=1,skillId="SupportMultipleTotems"}}},nil} @@ -12007,6 +12033,7 @@ c["Traps from Socketed Skills create a Smoke Cloud when triggered Trigger Level c["Travel Skills have 65% increased Cooldown Recovery Speed"]={{[1]={[1]={skillType=90,type="SkillType"},flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=65}},nil} c["Travel Skills have 80% increased Cooldown Recovery Speed"]={{[1]={[1]={skillType=90,type="SkillType"},flags=0,keywordFlags=0,name="CooldownRecovery",type="INC",value=80}},nil} c["Travel Skills other than Dash are Disabled"]={{[1]={[1]={skillType=90,type="SkillType"},flags=0,keywordFlags=0,name="DisableSkill",type="FLAG",value=true},[2]={[1]={skillId="Dash",type="SkillId"},flags=0,keywordFlags=0,name="EnableSkill",type="FLAG",value=true}},nil} +c["Treats Enemy Monster Chaos Resistance values as inverted"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="HitsInvertChaosResChance",type="CHANCE",value=100}},nil} c["Treats Enemy Monster Elemental Resistance values as inverted"]={{[1]={[1]={type="Condition",var="{Hand}Attack"},flags=0,keywordFlags=0,name="HitsInvertEleResChance",type="CHANCE",value=100}},nil} c["Trigger Commandment of Inferno on Critical Strike"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=1,noSupports=true,skillId="UniqueEnchantmentOfInfernoOnCrit",triggered=true}},[2]={[1]={skillId="UniqueEnchantmentOfInfernoOnCrit",type="SkillId"},flags=0,keywordFlags=0,name="ExtraSkillMod",type="LIST",value={mod={flags=0,keywordFlags=0,name="SkillData",type="LIST",value={key="triggerOnCrit",value=true}}}}},nil} c["Trigger Level 1 Create Lesser Shrine when you Kill an Enemy"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=1,skillId="TriggeredSummonLesserShrine",triggered=true}}},nil} @@ -12673,7 +12700,7 @@ c["Zealotry has no Reservation"]={{[1]={[1]={skillId="Zealotry",type="SkillId"}, c["also grant an equal chance to gain a Frenzy Charge on Kill"]={nil,"also grant an equal chance to gain a Frenzy Charge on Kill "} c["also grant an equal chance to gain a Power Charge on Kill"]={nil,"also grant an equal chance to gain a Power Charge on Kill "} c["also grant an equal chance to gain an Endurance Charge on Kill"]={nil,"also grant an equal chance to gain an Endurance Charge on Kill "} -c["and nearby Allies Regenerate 200 Life per second"]={{[1]={[1]={type="Condition",var="KilledPoisonedLast2Seconds"},flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=200}}}},nil} +c["and nearby Allies Regenerate 400 Life per second"]={{[1]={[1]={type="Condition",var="KilledPoisonedLast2Seconds"},flags=0,keywordFlags=0,name="ExtraAura",type="LIST",value={mod={flags=0,keywordFlags=0,name="LifeRegen",type="BASE",value=400}}}},nil} c["be inflicted on a nearby Minion instead"]={nil,"be inflicted on a nearby Minion instead "} c["be inflicted on a nearby Minion instead Limited to 1 Runegraft of Loyalty"]={nil,"be inflicted on a nearby Minion instead Limited to 1 Runegraft of Loyalty "} c["grant 100% increased Flask Charges"]={nil,"grant 100% increased Flask Charges "} diff --git a/src/Data/Uniques/Special/New.lua b/src/Data/Uniques/Special/New.lua index 02981a857d..e734f613b5 100644 --- a/src/Data/Uniques/Special/New.lua +++ b/src/Data/Uniques/Special/New.lua @@ -195,7 +195,7 @@ Increases and Reductions to Chaos Damage also apply to Effect of Auras from Chao ]],[[ The Unseen Hue Opal Ring -Source: Drops from unique{Uber Incarnation of Dread} in normal{Moment of Reverence} +Source: Drops from unique{Incarnation of Dread} in normal{Moment of Reverence} Requires Level 80 Variant: Scorch Variant: Brittle @@ -305,15 +305,19 @@ Battlemage ]],[[ Woespike Steel Ring -Source: Drops from unique{Incarnation of Fear} in normal{Moment of Trauma} +Source: Drops from unique{Uber Incarnation of Fear} in normal{Moment of Trauma} +Variant: Pre 3.28.0 +Variant: Current Requires Level 80 Implicits: 1 {tags:attack,physical_damage}Adds (3-4) to (10-14) Physical Damage to Attacks {tags:jewellery_attribute}+(25-40) to Strength and Dexterity {tags:attack,physical_damage}Adds (8-12) to (18-24) Physical Damage to Attacks {tags:attack}(10-20)% chance to Impale Enemies on Hit with Attacks -(40-25)% reduced Impale Duration -{tags:attack}(40-60)% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit +{variant:1}(40-25)% reduced Impale Duration +{variant:2}(50-40)% less Impale Duration +{variant:1}{tags:attack}(45-60)% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit +{variant:2}{tags:attack}(20-30)% chance on Melee Hit for the Strongest Impale on target to last for 1 additional Hit ]] } \ No newline at end of file diff --git a/src/Data/Uniques/axe.lua b/src/Data/Uniques/axe.lua index 411fea6e03..d657df5190 100644 --- a/src/Data/Uniques/axe.lua +++ b/src/Data/Uniques/axe.lua @@ -146,18 +146,20 @@ Siege Axe Variant: Pre 1.0.0 Variant: Pre 3.20.0 Variant: Pre 3.26.0 +Variant: Pre 3.28.0 Variant: Current Implicits: 0 {variant:1}(160-200)% increased Physical Damage {variant:2}(100-140)% increased Physical Damage -{variant:3,4}(140-180)% increased Physical Damage +{variant:3,4,5}(140-180)% increased Physical Damage {variant:1,2}Adds 10 to 20 Physical Damage -{variant:3,4}Adds 30 to 40 Physical Damage +{variant:3,4,5}Adds 30 to 40 Physical Damage {variant:1,2,3}(20-25)% increased Attack Speed -{variant:4}(25-35)% increased Attack Speed +{variant:4,5}(25-35)% increased Attack Speed +(20-25)% to Cold Resistance Insufficient Mana doesn't prevent your Melee Attacks Your Physical Damage can Chill +{variant:5}Eat (2-4) Souls when you Kill a Rare or Unique Enemy with this Weapon ]],[[ Replica Soul Taker Siege Axe diff --git a/src/Data/Uniques/belt.lua b/src/Data/Uniques/belt.lua index b4301a0921..dbcbfe886a 100644 --- a/src/Data/Uniques/belt.lua +++ b/src/Data/Uniques/belt.lua @@ -324,8 +324,7 @@ Cloth Belt Variant: Pre 3.16.0 Variant: Current League: Harbinger -Source: Created from item parts obtained from Boss in The Beachhead -Upgrade: Upgrades to unique{The Torrent's Reclamation} via currency{Time-light Scroll} +Source: No longer obtainable LevelReq: 60 Implicits: 1 (15-25)% increased Stun and Block Recovery @@ -340,8 +339,6 @@ Debuffs on you expire (15-20)% faster ]],[[ The Torrent's Reclamation Cloth Belt -League: Harvest -Source: Upgraded from unique{The Flow Untethered} via currency{Time-light Scroll} LevelReq: 60 Implicits: 1 (15-25)% increased Stun and Block Recovery diff --git a/src/Data/Uniques/bow.lua b/src/Data/Uniques/bow.lua index 329452da41..81514f4a7a 100644 --- a/src/Data/Uniques/bow.lua +++ b/src/Data/Uniques/bow.lua @@ -351,20 +351,24 @@ Variant: Pre 2.6.0 Variant: Pre 3.0.0 Variant: Pre 3.17.0 Variant: Pre 3.20.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 66, 212 Dex -Implicits: 2 +Implicits: 3 {variant:2}(6-12)% increased Elemental Damage with Attack Skills {variant:3,4,5,6}(20-24)% increased Elemental Damage with Attack Skills +{variant:7}(20-24)% increased Global Physical Damage {variant:1,2,3,4}(150-175)% increased Physical Damage {variant:5}(90-105)% increased Physical Damage -{variant:6}(180-200)% increased Physical Damage +{variant:6,7}(180-200)% increased Physical Damage {variant:1,2,3,4,5}Adds (6-12) to (20-32) Physical Damage -{variant:6}Adds (7-14) to (24-34) Physical Damage -(10-20)% increased Attack Speed +{variant:6,7}Adds (7-14) to (24-34) Physical Damage +{variant:1,2,3,4,5,6}(10-20)% increased Attack Speed +(80-100) to maximum Mana Hits can't be Evaded -{variant:4,5,6}Far Shot +{variant:7}Attacks you use yourself Repeat an additional time +{variant:7}Attacks you use yourself have 50% more Attack Speed +{variant:4,5,6,7}Far Shot ]],[[ Null's Inclination Ranger Bow @@ -538,16 +542,18 @@ Voltaxic Rift Spine Bow Variant: Pre 3.9.0 Variant: Pre 3.20.0 +Variant: Pre 3.28.0 Variant: Current {variant:1,2}Adds 1 to (275-325) Lightning Damage -{variant:3}Adds 1 to (600-750) Lightning Damage +{variant:3,4}Adds 1 to (600-750) Lightning Damage (10-15)% increased Attack Speed {variant:1,2}60% of Lightning Damage Converted to Chaos Damage -{variant:3}100% of Lightning Damage Converted to Chaos Damage +{variant:3,4}100% of Lightning Damage Converted to Chaos Damage {variant:1,2}10% chance to Shock Your Chaos Damage can Shock {variant:2,3}Hits with this Weapon Shock Enemies as though dealing 300% more Damage -{variant:2,3}+40% to Maximum Effect of Shock +{variant:4}Treats Enemy Monster Chaos Resistance values as inverted +{variant:2,3,4}+40% to Maximum Effect of Shock ]],[[ Windripper Imperial Bow diff --git a/src/Data/Uniques/claw.lua b/src/Data/Uniques/claw.lua index 3e5b38cb80..bdc052f7f5 100644 --- a/src/Data/Uniques/claw.lua +++ b/src/Data/Uniques/claw.lua @@ -91,6 +91,7 @@ Bloodseeker Hellion's Paw Variant: Pre 3.0.0 Variant: Pre 3.20.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 62, 131 Dex, 95 Int Implicits: 1 @@ -98,11 +99,14 @@ Implicits: 1 {variant:1}(100-120)% increased Physical Damage {variant:2}(150-170)% increased Physical Damage {variant:3}(200-220)% increased Physical Damage +{variant:4}(200-250)% increased Physical Damage {variant:1,2}Adds 10 to 12 Physical Damage -{variant:3}Adds 25 to 30 Physical Damage -5% increased Attack Speed +{variant:3,4}Adds 25 to 30 Physical Damage +{variant:4}(15-25)% increased Life Reservation Efficiency of Skills +{variant:1,2,3}5% increased Attack Speed 1.2% of Physical Attack Damage Leeched as Life -5% increased Movement Speed +{variant:1,2,3}5% increased Movement Speed +{variant:4}(5-10)% increased maximum Recovery per Life Leech for each 5% of Life Reserved Life Leech from Hits with this Weapon is instant ]],[[ Cybil's Paw @@ -132,11 +136,13 @@ Variant: Pre 2.0.0 Variant: Pre 2.6.0 Variant: Pre 3.11.0 Variant: Pre 3.20.0 +Variant: Pre 3.28.0 Variant: Current -Implicits: 3 +Implicits: 4 {variant:1,2}0.6% of Physical Attack Damage Leeched as Life {variant:3}Grants 31 Life per Enemy Hit {variant:4,5,6}2% of Physical Attack Damage Leeched as Life +{variant:7}2% of Attack Damage Leeched as Life {variant:1}+10% Chance to Block Attack Damage while Dual Wielding Claws {variant:2,3,4,5,6}+8% Chance to Block Attack Damage while Dual Wielding Claws {variant:1}(80-120)% increased Physical Damage @@ -145,12 +151,15 @@ Implicits: 3 {variant:2,3}Adds 1 to 80 Lightning Damage {variant:4,5}Adds 1 to 200 Lightning Damage {variant:6}Adds 1 to (600-700) Lightning Damage +{variant:7}Adds 1 to (650-850) Lightning Damage (20-30)% increased Attack Speed -+(30-40) to maximum Energy Shield +{variant:1,2,3,4,5,6}+(30-40) to maximum Energy Shield +{variant:7}+(200-300) to maximum Energy Shield {variant:1,2,3,4}Leech Energy Shield instead of Life {variant:5}50% reduced Maximum Recovery per Energy Shield Leech -{variant:5,6}Energy Shield Leech Effects from Attacks are not removed at Full Energy Shield -{variant:5,6}Ghost Reaver +{variant:5,6,7}Energy Shield Leech Effects from Attacks are not removed at Full Energy Shield +{variant:7}Maximum Recovery per Energy Shield Leech is Doubled +{variant:5,6,7}Ghost Reaver ]],[[ Hand of Thought and Motion {variant:1,2,3}Blinder diff --git a/src/Data/Uniques/dagger.lua b/src/Data/Uniques/dagger.lua index 130855f45b..95524ac6c6 100644 --- a/src/Data/Uniques/dagger.lua +++ b/src/Data/Uniques/dagger.lua @@ -18,19 +18,21 @@ Bino's Kitchen Knife Slaughter Knife Variant: Pre 2.2.0 Variant: Pre 3.20.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 65, 81 Dex, 117 Int Implicits: 1 30% increased Global Critical Strike Chance {variant:1,2}30% increased Damage over Time {variant:1,2}Adds (50-60) to (120-140) Physical Damage -{variant:3}Adds (140-155) to (210-235) Physical Damage +{variant:3,4}Adds (140-155) to (210-235) Physical Damage (40-50)% increased Critical Strike Chance {variant:1}+(10-15)% to Global Critical Strike Multiplier -{variant:2,3}+(15-25)% to Global Critical Strike Multiplier -+(8-12)% to Chaos Resistance -On Killing a Poisoned Enemy, nearby Enemies are Poisoned -and nearby Allies Regenerate 200 Life per second +{variant:2,3,4}+(15-25)% to Global Critical Strike Multiplier +{variant:3}+(8-12)% to Chaos Resistance +{variant:4}+(17-27)% to Chaos Resistance +{variant:1,2,3,4}On Killing a Poisoned Enemy, Enemies within 3 metres are Poisoned +{variant:3,4}and nearby Allies Regenerate 400 Life per second ]],[[ Bloodplay Stiletto diff --git a/src/Data/Uniques/gloves.lua b/src/Data/Uniques/gloves.lua index 7bcdf492c1..896d67130a 100644 --- a/src/Data/Uniques/gloves.lua +++ b/src/Data/Uniques/gloves.lua @@ -770,20 +770,21 @@ Shaper Item Source: Drops from unique{The Shaper} Variant: Pre 2.6.0 Variant: Pre 3.10.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 66, 51 Str, 51 Int (80-120)% increased Armour and Energy Shield -{variant:1}+2 Accuracy Rating per 2 Intelligence +{variant:1,4}+2 Accuracy Rating per 2 Intelligence {variant:2,3}+4 Accuracy Rating per 2 Intelligence +1 Life per 4 Dexterity -{variant:1,3}+1 Mana per 4 Strength +{variant:1,3,4}+1 Mana per 4 Strength {variant:2}+2 Mana per 4 Strength -{variant:1,3}1% increased Energy Shield per 10 Strength +{variant:1,3,4}1% increased Energy Shield per 10 Strength {variant:2}2% increased Energy Shield per 10 Strength {variant:1}1% increased Evasion Rating per 10 Intelligence -{variant:2,3}2% increased Evasion Rating per 10 Intelligence +{variant:2,3,4}2% increased Evasion Rating per 10 Intelligence {variant:1}1% increased Melee Physical Damage per 10 Dexterity -{variant:2,3}2% increased Melee Physical Damage per 10 Dexterity +{variant:2,3,4}2% increased Melee Physical Damage per 10 Dexterity ]],[[ Southbound Soldier Gloves @@ -845,13 +846,15 @@ Chaos Skills have 20% chance to Ignite ]],[[ Hand of Heresy Martyr Gloves -Source: Drops from unique{Mercenary} after winning a duel League: Mercenaries of Trarthus +Variant: Pre 3.28.0 +Variant: Current Requires Level 77, 70 Str, 70 Int (40-80)% increased Armour and Energy Shield (15-25)% increased Life Regeneration rate 15% increased Area of Effect of Aura Skills Excommunicate Enemies on Melee Hit for 3 seconds +{variant:2}+(0.8-1.6)% to Critical Strike Chance against Excommunicated Enemies ]], -- Gloves: Evasion/Energy Shield [[ diff --git a/src/Data/Uniques/helmet.lua b/src/Data/Uniques/helmet.lua index 139abb30d6..30af7e039b 100644 --- a/src/Data/Uniques/helmet.lua +++ b/src/Data/Uniques/helmet.lua @@ -1581,8 +1581,7 @@ Requires Level 57, 64 Dex, 64 Int The Tempest's Binding Callous Mask League: Harbinger -Source: Created from item parts obtained from Boss in The Beachhead -Upgrade: Upgrades to unique{The Tempest's Liberation} via currency{Deregulation Scroll} +Source: No longer obtainable Requires Level 45, 51 Dex, 51 Int Socketed Gems are Supported by Level 18 Ice Bite Socketed Gems are Supported by Level 18 Innervate @@ -1594,8 +1593,6 @@ Grants Summon Harbinger of Storms Skill ]],[[ The Tempest's Liberation Callous Mask -League: Harvest -Source: Upgraded from unique{The Tempest's Binding} via currency{Deregulation Scroll} Requires Level 60, 51 Dex, 51 Int Socketed Gems are Supported by Level 18 Ice Bite Socketed Gems are Supported by Level 18 Innervate diff --git a/src/Data/Uniques/jewel.lua b/src/Data/Uniques/jewel.lua index 7e60eb5954..610c15917e 100644 --- a/src/Data/Uniques/jewel.lua +++ b/src/Data/Uniques/jewel.lua @@ -74,8 +74,11 @@ Source: No longer obtainable ]],[[ Bloodnotch Crimson Jewel +Variant: Pre 3.28.0 +Variant: Current Limited to: 1 -(40-60)% of Damage Taken from Stunning Hits is Recovered as Life +{variant:1}(40-60)% of Damage Taken from Stunning Hits is Recovered as Life +{variant:2}(20-30)% of Damage Taken from Stunning Hits is Recovered as Life ]],[[ Calamitous Visions Small Cluster Jewel diff --git a/src/Data/Uniques/mace.lua b/src/Data/Uniques/mace.lua index 93e3ba9700..d70dff697a 100644 --- a/src/Data/Uniques/mace.lua +++ b/src/Data/Uniques/mace.lua @@ -585,8 +585,8 @@ Implicits: 2 (10-20)% increased Attack Speed {variant:1}5% increased Experience gain {variant:2,3}3% increased Experience gain -20% increased Elemental Damage 60% increased Intelligence Requirement +Attacks with this Weapon inflict Hallowing Flame on Hit ]],[[ Yaomac's Accord Vaal Sceptre @@ -788,26 +788,28 @@ Variant: Pre 3.7.0 Variant: Pre 3.11.0 Variant: Pre 3.19.0 Variant: Pre 3.20.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 57, 182 Str Implicits: 3 {variant:1}20% increased Stun Duration on Enemies {variant:2,3}30% increased Stun Duration on Enemies -{variant:4,5,6}45% increased Stun Duration on Enemies +{variant:4,5,6,7}45% increased Stun Duration on Enemies {variant:1,2,3,4}Socketed Gems are Supported by Level 15 Pulverise {variant:1,2}(220-250)% increased Physical Damage {variant:3}(230-260)% increased Physical Damage {variant:4}(200-230)% increased Physical Damage {variant:5}(400-500)% increased Physical Damage -{variant:6}(500-600)% increased Physical Damage +{variant:6,7}(500-600)% increased Physical Damage {variant:1,2}Adds 10 to 20 Physical Damage {variant:3,4}Adds 30 to 40 Physical Damage {variant:1,2,3,4}10% reduced Attack Speed -{variant:5,6}25% reduced Attack Speed +{variant:5,6,7}25% reduced Attack Speed {variant:1,2,3,4}10% reduced Movement Speed (40-50)% increased Stun Duration on Enemies {variant:1,2,3,4}-100 to Accuracy Rating -{variant:5,6}-500 to Accuracy Rating +{variant:5,6,7}-500 to Accuracy Rating +{variant:7}(40-50)% increased Area of Effect ]],[[ Quecholli Jagged Maul diff --git a/src/Data/Uniques/quiver.lua b/src/Data/Uniques/quiver.lua index 830bac6508..9681bc7e80 100644 --- a/src/Data/Uniques/quiver.lua +++ b/src/Data/Uniques/quiver.lua @@ -117,8 +117,7 @@ Arrows deal 50% increased Damage with Hits and Ailments to Targets they Pierce The Fracturing Spinner Blunt Arrow Quiver League: Harbinger -Source: Created from item parts obtained from Boss in The Beachhead -Upgrade: Upgrades to unique{The Shattered Divinity} via currency{Fragmentation Scroll} +Source: No longer obtainable Requires Level 60 Implicits: 1 (7-9) to (13-16) Added Physical Damage with Bow Attacks @@ -130,8 +129,6 @@ Adds (19-22) to (30-35) Cold Damage to Spells and Attacks ]],[[ The Shattered Divinity Blunt Arrow Quiver -League: Harvest -Source: Upgraded from unique{The Fracturing Spinner} via currency{Fragmentation Scroll} Requires Level 60 Implicits: 1 (7-9) to (13-16) Added Physical Damage with Bow Attacks diff --git a/src/Data/Uniques/ring.lua b/src/Data/Uniques/ring.lua index 8072d99069..bb9ee05752 100644 --- a/src/Data/Uniques/ring.lua +++ b/src/Data/Uniques/ring.lua @@ -1142,6 +1142,7 @@ Coral Ring Variant: Pre 2.0.0 Variant: Pre 2.6.0 Variant: Pre 3.9.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 45 Implicits: 1 @@ -1149,13 +1150,15 @@ Implicits: 1 {tags:jewellery_elemental,attack}(20-30)% increased Elemental Damage with Attack Skills {tags:jewellery_elemental,attack}Adds (8-15) to (20-28) Fire Damage to Attacks {variant:1}(20-40)% reduced Rarity of Items found -{variant:2,3,4}(10-20)% reduced Rarity of Items found +{variant:2,3,4,5}(10-20)% reduced Rarity of Items found {variant:1,2}Left ring slot: 30% reduced Reflected Elemental Damage taken {variant:3}Left ring slot: 40% reduced Reflected Elemental Damage taken {variant:4}Left ring slot: 80% reduced Reflected Elemental Damage taken +{variant:5}Left ring slot: 100% of Elemental Hit Damage from you and your Minions cannot be Reflected {variant:1,2}{tags:physical}Right ring slot: 30% reduced Reflected Physical Damage taken {variant:3}{tags:physical}Right ring slot: 40% reduced Reflected Physical Damage taken {variant:4}{tags:physical}Right ring slot: 80% reduced Reflected Physical Damage taken +{variant:5}Right ring slot: 100% of Physical Hit Damage from you and your Minions cannot be Reflected ]],[[ Snakepit Sapphire Ring diff --git a/src/Data/Uniques/shield.lua b/src/Data/Uniques/shield.lua index 34c69cb003..2e5f90dcf1 100644 --- a/src/Data/Uniques/shield.lua +++ b/src/Data/Uniques/shield.lua @@ -1044,8 +1044,7 @@ Implicits: 2 The Unshattered Will Archon Kite Shield League: Harbinger -Source: Created from item parts obtained from Boss in The Beachhead -Upgrade: Upgrades to unique{The Immortal Will} via currency{Specularity Scroll} +Source: No longer obtainable Implicits: 1 +12% to all Elemental Resistances Grants Summon Harbinger of Focus Skill @@ -1058,7 +1057,6 @@ Channelling Skills deal (50-70)% increased Damage The Immortal Will Archon Kite Shield League: Harvest -Source: Upgraded from unique{The Unshattered Will} via currency{Specularity Scroll} Implicits: 1 +12% to all Elemental Resistances Grants Summon Greater Harbinger of Focus Skill diff --git a/src/Data/Uniques/staff.lua b/src/Data/Uniques/staff.lua index ef21219737..2e278ea377 100644 --- a/src/Data/Uniques/staff.lua +++ b/src/Data/Uniques/staff.lua @@ -250,8 +250,7 @@ Nearby allies gain 18% increased Damage The Enmity Divine Imperial Staff League: Harbinger -Source: Created from item parts obtained from Boss in The Beachhead -Upgrade: Upgrades to unique{The Yielding Mortality} via currency{Haemocombustion Scroll} +Source: No longer obtainable Variant: Pre 3.11.0 Variant: Pre 3.25.0 Variant: Pre 3.26.0 @@ -275,8 +274,6 @@ Imperial Staff Variant: Pre 3.25.0 Variant: Pre 3.26.0 Variant: Current -League: Harvest -Source: Upgraded from unique{The Enmity Divine} via currency{Haemocombustion Scroll} Requires Level 66, 113 Str, 113 Int Implicits: 2 {variant:1}+18% Chance to Block Attack Damage while wielding a Staff @@ -470,17 +467,20 @@ Variant: Pre 2.6.0 Variant: Pre 3.11.0 Variant: Pre 3.15.0 Variant: Pre 3.25.0 +Variant: Pre 3.28.0 Variant: Current Requires Level 68, 113 Str, 113 Int Implicits: 4 {variant:1}+12% Chance to Block Attack Damage while wielding a Staff {variant:2}+18% Chance to Block Attack Damage while wielding a Staff {variant:3,4}+20% Chance to Block Spell Damage while wielding a Staff -{variant:5}+25% Chance to Block Attack Damage while wielding a Staff -Socketed Gems are Supported by Level 30 Greater Spell Echo +{variant:5,6}+25% Chance to Block Attack Damage while wielding a Staff +{variant:1,2,3,4,5}Socketed Gems are Supported by Level 30 Greater Spell Echo +{variant:6}Socketed Gems are Supported by Level 1 Greater Spell Echo (120-160)% increased Spell Damage {variant:1,2,3}100% increased maximum Mana {variant:4,5}50% increased maximum Mana +{variant:6}(50-100)% increased maximum Mana ]],[[ Realmshaper Iron Staff diff --git a/src/Data/Uniques/sword.lua b/src/Data/Uniques/sword.lua index 576d683713..56c9acf283 100644 --- a/src/Data/Uniques/sword.lua +++ b/src/Data/Uniques/sword.lua @@ -389,8 +389,7 @@ Adds (60-80) to (150-180) Physical Damage The Rippling Thoughts Legion Sword League: Harbinger -Source: Created from item parts obtained from Boss in The Beachhead -Upgrade: Upgrades to unique{The Surging Thoughts} via currency{Electroshock Scroll} +Source: No longer obtainable Implicits: 1 40% increased Global Accuracy Rating Grants Summon Harbinger of the Arcane Skill @@ -403,8 +402,6 @@ Adds 1 to (60-70) Lightning Damage to Spells ]],[[ The Surging Thoughts Legion Sword -League: Harvest -Source: Upgraded from unique{The Rippling Thoughts} via currency{Electroshock Scroll} Implicits: 1 40% increased Global Accuracy Rating Grants Summon Greater Harbinger of the Arcane Skill diff --git a/src/Modules/CalcOffence.lua b/src/Modules/CalcOffence.lua index c89a4200fd..2653978979 100644 --- a/src/Modules/CalcOffence.lua +++ b/src/Modules/CalcOffence.lua @@ -3262,10 +3262,14 @@ function calcs.offence(env, actor, activeSkill) pen = skillModList:Sum("BASE", cfg, "ChaosPenetration") end end - local invertChance = m_max(m_min(skillModList:Sum("CHANCE", cfg, "HitsInvertEleResChance"), 1), 0) - if isElemental[damageType] and invertChance > 0 then - -- resist = (1 - invertChance) * resist + invertChance * (-1 * resist) - resist = resist - 2 * invertChance * resist + local invertChanceEle = m_max(m_min(skillModList:Sum("CHANCE", cfg, "HitsInvertEleResChance"), 1), 0) + if isElemental[damageType] and invertChanceEle > 0 then + -- resist = (1 - invertChanceEle) * resist + invertChanceEle * (-1 * resist) + resist = resist - 2 * invertChanceEle * resist + end + local invertChanceChaos = m_max(m_min(skillModList:Sum("CHANCE", cfg, "HitsInvertChaosResChance"), 1), 0) + if damageType == "Chaos" and invertChanceChaos > 0 then + resist = resist - 2 * invertChanceChaos * resist end sourceRes = env.modDB:Flag(nil, "Enemy"..sourceRes.."ResistEqualToYours") and "Your "..sourceRes.." Resistance" or (env.partyMembers.modDB:Flag(nil, "Enemy"..sourceRes.."ResistEqualToYours") and "Party Member "..sourceRes.." Resistance" or sourceRes) if skillFlags.projectile then @@ -3290,6 +3294,7 @@ function calcs.offence(env, actor, activeSkill) if env.mode == "CALCS" then output[damageType.."EffMult"] = effMult end + local invertChance = (isElemental[damageType] and invertChanceEle) or (damageType == "Chaos" and invertChanceChaos) or 0 if pass == 2 and breakdown and (effMult ~= 1 or sourceRes ~= damageType) and skillModList:Flag(cfg, isElemental[damageType] and "CannotElePenIgnore" or nil) then t_insert(breakdown[damageType], s_format("x %.3f ^8(effective DPS modifier)", effMult)) breakdown[damageType.."EffMult"] = breakdown.effMult(damageType, resist, 0, takenInc, effMult, takenMore, sourceRes, useRes, invertChance) diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index fd91130b3e..4a85cf5ffa 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -189,6 +189,9 @@ local modNameList = { ["mana reservation"] = "ManaReserved", ["mana reservation of skills"] = { "ManaReserved", tag = { type = "SkillType", skillType = SkillType.Aura } }, ["mana reservation efficiency of skills"] = "ManaReservationEfficiency", + ["life reserved"] = "LifeReserved", + ["life reservation"] = "LifeReserved", + ["life reservation of skills"] = { "LifeReserved", tag = { type = "SkillType", skillType = SkillType.Aura } }, ["life reservation efficiency of skills"] = "LifeReservationEfficiency", ["reservation of skills"] = "Reserved", ["mana reservation if cast as an aura"] = { "ManaReserved", tag = { type = "SkillType", skillType = SkillType.Aura } }, @@ -1388,6 +1391,7 @@ local modTagList = { ["per elemental ailment you've inflicted recently"] = { tag = { type = "Multiplier", var = "AppliedAilmentsRecently" } }, -- Per stat ["per (%d+)%% of maximum mana they reserve"] = function(num) return { tag = { type = "PerStat", stat = "ManaReservedPercent", div = num } } end, + ["for each (%d+)%% of life reserved"] = function(num) return { tag = { type = "PerStat", stat = "LifeReservedPercent", div = num } } end, ["per (%d+) strength"] = function(num) return { tag = { type = "PerStat", stat = "Str", div = num } } end, ["per dexterity"] = { tag = { type = "PerStat", stat = "Dex" } }, ["per (%d+) dexterity"] = function(num) return { tag = { type = "PerStat", stat = "Dex", div = num } } end, @@ -1860,6 +1864,7 @@ local modTagList = { ["against maimed enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Maimed" } }, ["you inflict on maimed enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Maimed" } }, ["against blinded enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Blinded" } }, + ["against excommunicated enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Excommunicated" } }, ["from blinded enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Blinded" } }, ["against burning enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Burning" } }, ["against ignited enemies"] = { tag = { type = "ActorCondition", actor = "enemy", var = "Ignited" } }, @@ -3326,6 +3331,7 @@ local specialModList = { ["critical strikes penetrate (%d+)%% of enemy elemental resistances while affected by zealotry"] = function(num) return { mod("ElementalPenetration", "BASE", num, { type = "Condition", var = "CriticalStrike" }, { type = "Condition", var = "AffectedByZealotry" }) } end, ["attack critical strikes ignore enemy monster elemental resistances"] = { flag("IgnoreElementalResistances", { type = "Condition", var = "CriticalStrike" }, { type = "SkillType", skillType = SkillType.Attack }) }, ["treats enemy monster elemental resistance values as inverted"] = { mod("HitsInvertEleResChance", "CHANCE", 100, { type = "Condition", var = "{Hand}Attack" }) } , + ["treats enemy monster chaos resistance values as inverted"] = { mod("HitsInvertChaosResChance", "CHANCE", 100, { type = "Condition", var = "{Hand}Attack" }) }, ["([%+%-]%d+)%% to critical strike multiplier if you've shattered an enemy recently"] = function(num) return { mod("CritMultiplier", "BASE", num, { type = "Condition", var = "ShatteredEnemyRecently" }) } end, ["(%d+)%% chance to gain a flask charge when you deal a critical strike"] = function(num) return{ mod("FlaskChargeOnCritChance", "BASE", num) } end, ["gain a flask charge when you deal a critical strike"] = { mod("FlaskChargeOnCritChance", "BASE", 100) }, @@ -4043,6 +4049,7 @@ local specialModList = { ["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") }, ["when (%d+)%% of your hex's duration expires on an enemy, eat (%d+) soul per enemy power"] = { flag("Condition:CanHaveSoulEater") }, + ["eat (%d+) souls when you kill a rare or unique enemy with this weapon"] = { 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 @@ -5361,6 +5368,12 @@ local specialModList = { ["hits have (%d+)%% chance to ignore enemy monster physical damage reduction"] = function (num) return { mod("PartialIgnoreEnemyPhysicalDamageReduction", "BASE", num), } end, + ["attacks you use yourself have (%d+)%% more attack speed"] = function(num) return { + mod("Speed", "MORE", num, nil, ModFlag.Attack, 0, { type = "SkillType", neg = true, skillTypeList = { SkillType.SummonsTotem, SkillType.RemoteMined, SkillType.Trapped, SkillType.Triggered } }, { type = "Condition", neg = true, var = "usedByMirage" }), + } end, + ["attacks you use yourself repeat an additional time"] = { + mod("RepeatCount", "BASE", 1, nil, ModFlag.Attack, 0, { type = "SkillType", neg = true, skillTypeList = { SkillType.SummonsTotem, SkillType.RemoteMined, SkillType.Trapped, SkillType.Triggered } }, { type = "Condition", neg = true, var = "usedByMirage" }, { type = "Condition", varList = { "averageRepeat", "alwaysFinalRepeat" } }), + }, ["viper strike and pestilent strike deal (%d+)%% increased attack damage per frenzy charge"] = function(num) return { mod("Damage", "INC", num, nil, ModFlag.Attack, { type = "Multiplier", var = "FrenzyCharge" }, { type = "SkillName", skillNameList = { "Viper Strike", "Pestilent Strike" }, includeTransfigured = true }) } end, ["shield charge and chain hook have (%d+)%% increased attack speed per (%d+) rampage kills"] = function(inc, _, num) return { mod("Speed", "INC", inc, nil, ModFlag.Attack, { type = "Multiplier", var = "Rampage", div = num, limit = 1000 / num, limitTotal = true }, { type = "SkillName", skillNameList = { "Shield Charge", "Chain Hook" }, includeTransfigured = true }) } end, ["tectonic slam and infernal blow deal (%d+)%% increased attack damage per (%d+) armour"] = function(inc, _, num) return { mod("Damage", "INC", inc, nil, ModFlag.Attack, { type = "PerStat", stat = "Armour", div = num }, { type = "SkillName", skillNameList = { "Tectonic Slam", "Infernal Blow" }, includeTransfigured = true }) } end,