Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 14 additions & 7 deletions src/Data/Uniques/dagger.lua
Original file line number Diff line number Diff line change
Expand Up @@ -151,27 +151,34 @@ Gain (10-20) Mana on Culling Strike
Heartbreaker
Royal Skean
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 50, 71 Dex, 102 Int
Implicits: 1
30% increased Global Critical Strike Chance
{variant:1}(40-50)% increased Spell Damage
{variant:2}(60-70)% increased Spell Damage
+(40-50) to maximum Mana
+50 to maximum Energy Shield
10% faster start of Energy Shield Recharge
{variant:2,3}(60-70)% increased Spell Damage
{variant:1,2}+50 to maximum Energy Shield
{variant:1,2}10% faster start of Energy Shield Recharge
{variant:3}(40-80)% faster start of Energy Shield Recharge
{variant:1,2}+(40-50) to maximum Mana
{variant:3}+(60-100) to maximum Mana
Your Spells have Culling Strike
]],[[
Replica Heartbreaker
Royal Skean
Variant: Pre 3.19.0
Variant: Current
League: Heist
Requires Level 50, 71 Dex, 102 Int
Implicits: 1
30% increased Global Critical Strike Chance
(60-70)% increased Spell Damage
+50 to maximum Energy Shield
10% faster start of Energy Shield Recharge
+(40-50) to maximum Life
{variant:1}+50 to maximum Energy Shield
{variant:1}10% faster start of Energy Shield Recharge
{variant:2}(40-80)% faster start of Energy Shield Recharge
{variant:1}+(40-50) to maximum Life
{variant:2}+(30-50) to maximum Life
20% increased Impale Effect
20% chance to Impale on Spell Hit
]],[[
Expand Down
23 changes: 14 additions & 9 deletions src/Data/Uniques/mace.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ Trigger Level 20 Icicle Burst when you Hit a Frozen Enemy
Clayshaper
Rock Breaker
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 41, 134 Str
Implicits: 2
Expand All @@ -71,9 +72,10 @@ Implicits: 2
Grants Level 12 Summon Stone Golem Skill
Adds (24-30) to (34-40) Physical Damage
(8-10)% increased Attack Speed
Minions have (20-30)% increased maximum Life
{variant:1,2}Minions have (20-30)% increased maximum Life
+1 to maximum number of Golems
Minions deal (5-8) to (12-16) Added Attack Physical Damage
{variant:1,2}Minions deal (5-8) to (12-16) Added Attack Physical Damage
{variant:3}Golems deal (96-120) to (132-160) Added Attack Physical Damage
]],[[
Flesh-Eater
Dream Mace
Expand Down Expand Up @@ -580,7 +582,7 @@ Implicits: 3
{variant:1,2}15% chance to Shock
{variant:3}50% chance to Shock
{variant:1,2}10% chance to Cause Monsters to Flee
{variant:3}Shock Enemies as though dealing 300% more Damage
{variant:3}Hits with this Weapon Shock Enemies as though dealing 300% more Damage
Damage Penetrates 20% Lightning Resistance
Enemies you Shock have 30% reduced Cast Speed
Enemies you Shock have 20% reduced Movement Speed
Expand Down Expand Up @@ -735,23 +737,26 @@ Source: Drops from Legion Legion
Variant: Pre 2.6.0
Variant: Pre 3.7.0
Variant: Pre 3.11.0
Variant: Pre 3.19.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}45% increased Stun Duration on Enemies
{variant:1,2}Socketed Gems are Supported by level 15 Increased Area of Effect
{variant:3,4}Socketed Gems are Supported by level 15 Pulverise
{variant:4,5}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:1,2}Adds 10 to 20 Physical Damage
{variant:3,4}Adds 30 to 40 Physical Damage
10% reduced Attack Speed
-100 to Accuracy Rating
10% reduced Movement Speed
{variant:1,2,3,4}10% reduced Attack Speed
{variant:5}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}-500 to Accuracy Rating
]],[[
Quecholli
Jagged Maul
Expand Down
16 changes: 11 additions & 5 deletions src/Data/Uniques/sword.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,21 @@ Ephemeral Edge
Dusk Blade
Variant: Pre 2.0.0
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 2
{variant:1,2}18% increased Global Accuracy Rating
{variant:3}40% increased Global Accuracy Rating
{variant:3,4}40% increased Global Accuracy Rating
+10 to Intelligence
{variant:1}100% increased Physical Damage
{variant:2,3}150% increased Physical Damage
{variant:4}Adds 1 to 75 Lightning Damage
50% increased Global Critical Strike Chance
(40-50)% increased maximum Energy Shield
10% reduced maximum Life
(0.6-1)% of Physical Attack Damage Leeched as Mana
{variant:1,2,3}10% reduced maximum Life
{variant:4}25% reduced maximum Life
{variant:1,2,3}(0.6-1)% of Physical Attack Damage Leeched as Mana
{variant:4}Attacks with this Weapon have Added maximum Lightning Damage equal to 20% of your Energy Shield
]],[[
The Goddess Scorned
Elegant Sword
Expand Down Expand Up @@ -826,16 +830,18 @@ Highland Blade
Variant: Pre 1.0.0
Variant: Pre 2.6.0
Variant: Pre 3.7.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 2
{variant:1,2}18% increased Global Accuracy Rating
{variant:3,4}+305 to Accuracy Rating
(120-150)% increased Physical Damage
{variant:1}10% increased Attack Speed
{variant:2,3,4}20% increased Attack Speed
{variant:2,3,4,5}20% increased Attack Speed
10% increased Movement Speed
{variant:1,2,3}+(150-200) to Accuracy Rating
{variant:4}+(300-350) to Accuracy Rating
{variant:4,5}+(300-350) to Accuracy Rating
{variant:5}15% increased Movement Speed if you've Killed Recently
]],[[
Shiversting
Bastard Sword
Expand Down
17 changes: 10 additions & 7 deletions src/Modules/ModParser.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2070,8 +2070,8 @@ local specialModList = {
mod("PhysicalDamageGainAsColdOrLightning", "BASE", num / 2, nil, ModFlag.Hit, { type = "Condition", var = "DualWielding"}, { type = "SkillType", skillType = SkillType.Attack }),
mod("PhysicalDamageGainAsColdOrLightning", "BASE", num, nil, ModFlag.Hit, { type = "Condition", var = "DualWielding", neg = true}, { type = "SkillType", skillType = SkillType.Attack })
} end,
["hits with this weapon shock enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("ShockAsThoughDealing", "MORE", num, nil, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["hits with this weapon freeze enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("FreezeAsThoughDealing", "MORE", num, nil, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["hits with this weapon shock enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("ShockAsThoughDealing", "MORE", num, nil, ModFlag.Hit, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["hits with this weapon freeze enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("FreezeAsThoughDealing", "MORE", num, nil, ModFlag.Hit, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["ignites inflicted with this weapon deal (%d+)%% more damage"] = function(num) return {
mod("Damage", "MORE", num, nil, 0, KeywordFlag.Ignite, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }),
} end,
Expand Down Expand Up @@ -3298,11 +3298,14 @@ local specialModList = {
["gain her embrace for %d+ seconds when you ignite an enemy"] = { flag("Condition:CanGainHerEmbrace") },
["when you cast a spell, sacrifice all mana to gain added maximum lightning damage equal to (%d+)%% of sacrificed mana for 4 seconds"] = function(num) return {
flag("Condition:HaveManaStorm"),
mod("LightningMax", "BASE", 1, { type = "PerStat", stat = "ManaUnreserved" , div = 100 / num}, { type = "Condition", var = "SacrificeManaForLightning" }),
mod("LightningMax", "BASE", 1, { type = "PercentStat", stat = "ManaUnreserved" , percent = num }, { type = "Condition", var = "SacrificeManaForLightning" }),
} end,
["attacks with this weapon have added maximum lightning damage equal to (%d+)%% of your energy shield"] = function(num) return {
mod("LightningMax", "BASE", 1, { type = "PercentStat", stat = "EnergyShield" , percent = num }, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }),
} end,
["gain added chaos damage equal to (%d+)%% of ward"] = function(num) return {
mod("ChaosMin", "BASE", 1, { type = "PerStat", stat = "Ward", div = 100 / num }),
mod("ChaosMax", "BASE", 1, { type = "PerStat", stat = "Ward", div = 100 / num }),
mod("ChaosMin", "BASE", 1, { type = "PercentStat", stat = "Ward", percent = num }),
mod("ChaosMax", "BASE", 1, { type = "PercentStat", stat = "Ward", percent = num }),
} end,
["every 16 seconds you gain iron reflexes for 8 seconds"] = {
flag("Condition:HaveArborix"),
Expand Down Expand Up @@ -3394,8 +3397,8 @@ local specialModList = {
mod("AreaOfEffect", "INC", num, { type = "Multiplier", var = "StationarySeconds", globalLimit = tonumber(limit), globalLimitKey = "ExpansiveMight" }, { type = "Condition", var = "Stationary" }),
} end,
["attack skills have added lightning damage equal to (%d+)%% of maximum mana"] = function(num) return {
mod("LightningMin", "BASE", 1, nil, ModFlag.Attack, { type = "PerStat", stat = "Mana", div = 100 / num }),
mod("LightningMax", "BASE", 1, nil, ModFlag.Attack, { type = "PerStat", stat = "Mana", div = 100 / num }),
mod("LightningMin", "BASE", 1, nil, ModFlag.Attack, { type = "PercentStat", stat = "Mana", percent = num }),
mod("LightningMax", "BASE", 1, nil, ModFlag.Attack, { type = "PercentStat", stat = "Mana", percent = num }),
} end,
["herald of thunder's storms hit enemies with (%d+)%% increased frequency"] = function(num) return { mod("HeraldStormFrequency", "INC", num), } end,
["your critical strikes have a (%d+)%% chance to deal double damage"] = function(num) return { mod("DoubleDamageChanceOnCrit", "BASE", num) } end,
Expand Down