diff --git a/src/Data/Bases/amulet.lua b/src/Data/Bases/amulet.lua index 7b656a0fb0..499f0d809c 100644 --- a/src/Data/Bases/amulet.lua +++ b/src/Data/Bases/amulet.lua @@ -135,7 +135,7 @@ itemBases["Simplex Amulet"] = { type = "Amulet", tags = { not_for_sale = true, experimental_base = true, default = true, amulet = true, }, influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, - implicit = "-1 Prefix Modifier allowed\n-1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed\n25% increased Explicit Modifier magnitudes", + implicit = "-2 Prefix Modifier allowed\n-1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed\n100% increased Explicit Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, req = { level = 24, }, } diff --git a/src/Data/Bases/axe.lua b/src/Data/Bases/axe.lua index 477fc34060..12f7286d8a 100644 --- a/src/Data/Bases/axe.lua +++ b/src/Data/Bases/axe.lua @@ -245,7 +245,7 @@ itemBases["Disapprobation Axe"] = { socketLimit = 3, tags = { axe = true, onehand = true, not_for_sale = true, weapon = true, experimental_base = true, one_hand_weapon = true, default = true, }, influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, - implicit = "+10 to Maximum Rage", + implicit = "+15 to Maximum Rage", implicitModTypes = { { }, }, weapon = { PhysicalMin = 32, PhysicalMax = 67, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 50, str = 124, dex = 54, }, @@ -255,7 +255,7 @@ itemBases["Psychotic Axe"] = { socketLimit = 3, tags = { axe = true, onehand = true, not_for_sale = true, weapon = true, experimental_base = true, one_hand_weapon = true, default = true, }, influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, - implicit = "+10 to Maximum Rage", + implicit = "+20 to Maximum Rage", implicitModTypes = { { }, }, weapon = { PhysicalMin = 38, PhysicalMax = 79, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 70, str = 163, dex = 84, }, @@ -471,7 +471,7 @@ itemBases["Prime Cleaver"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "+20% to Maximum Quality", implicitModTypes = { { }, }, - weapon = { PhysicalMin = 36, PhysicalMax = 56, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, + weapon = { PhysicalMin = 39, PhysicalMax = 61, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 30, }, } itemBases["Honed Cleaver"] = { @@ -479,9 +479,9 @@ itemBases["Honed Cleaver"] = { socketLimit = 6, tags = { axe = true, weapon = true, not_for_sale = true, two_hand_weapon = true, experimental_base = true, twohand = true, default = true, }, influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, - implicit = "+20% to Maximum Quality", + implicit = "+40% to Maximum Quality", implicitModTypes = { { }, }, - weapon = { PhysicalMin = 55, PhysicalMax = 86, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, + weapon = { PhysicalMin = 60, PhysicalMax = 95, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 50, }, } itemBases["Apex Cleaver"] = { @@ -489,8 +489,8 @@ itemBases["Apex Cleaver"] = { socketLimit = 6, tags = { axe = true, weapon = true, not_for_sale = true, two_hand_weapon = true, experimental_base = true, twohand = true, default = true, }, influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, - implicit = "+20% to Maximum Quality", + implicit = "+40% to Maximum Quality", implicitModTypes = { { }, }, - weapon = { PhysicalMin = 65, PhysicalMax = 101, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, + weapon = { PhysicalMin = 71, PhysicalMax = 111, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 70, }, } diff --git a/src/Data/Bases/belt.lua b/src/Data/Bases/belt.lua index 9874e11a8c..2ef2c3acee 100644 --- a/src/Data/Bases/belt.lua +++ b/src/Data/Bases/belt.lua @@ -54,7 +54,7 @@ itemBases["Micro-Distillery Belt"] = { type = "Belt", tags = { experimental_base = true, default = true, belt = true, }, influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, - implicit = "Flasks applied to you have 20% increased Effect\nCan't use Flask in Fifth Slot", + implicit = "Flasks applied to you have 30% increased Effect\nCan't use Flask in Fifth Slot", implicitModTypes = { { }, { }, }, req = { level = 24, }, } diff --git a/src/Data/Bases/bow.lua b/src/Data/Bases/bow.lua index 7b943212a9..1d7fb97f3b 100644 --- a/src/Data/Bases/bow.lua +++ b/src/Data/Bases/bow.lua @@ -244,7 +244,7 @@ itemBases["Hedron Bow"] = { socketLimit = 6, tags = { two_hand_weapon = true, default = true, not_for_sale = true, ranged = true, weapon = true, experimental_base = true, twohand = true, bow = true, }, influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, - implicit = "Adds (40-48) to (60-72) Fire Damage", + implicit = "Adds (46-55) to (69-83) Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, weapon = { PhysicalMin = 9, PhysicalMax = 13, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 120, }, req = { level = 30, dex = 101, }, @@ -254,7 +254,7 @@ itemBases["Foundry Bow"] = { socketLimit = 6, tags = { two_hand_weapon = true, default = true, not_for_sale = true, ranged = true, weapon = true, experimental_base = true, twohand = true, bow = true, }, influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, - implicit = "Adds (70-84) to (110-124) Fire Damage", + implicit = "Adds (80-97) to (126-144) Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, weapon = { PhysicalMin = 13, PhysicalMax = 20, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 120, }, req = { level = 50, dex = 161, }, @@ -264,7 +264,7 @@ itemBases["Solarine Bow"] = { socketLimit = 6, tags = { two_hand_weapon = true, default = true, not_for_sale = true, ranged = true, weapon = true, experimental_base = true, twohand = true, bow = true, }, influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, - implicit = "Adds (105-116) to (160-172) Fire Damage", + implicit = "Adds (121-133) to (184-197) Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, weapon = { PhysicalMin = 16, PhysicalMax = 24, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 120, }, req = { level = 70, dex = 212, }, diff --git a/src/Data/Bases/claw.lua b/src/Data/Bases/claw.lua index b8b5d0b898..7b26935ae7 100644 --- a/src/Data/Bases/claw.lua +++ b/src/Data/Bases/claw.lua @@ -257,7 +257,7 @@ itemBases["Shadow Fangs"] = { socketLimit = 3, tags = { weapon = true, onehand = true, not_for_sale = true, default = true, experimental_base = true, one_hand_weapon = true, claw = true, }, influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, - implicit = "Adds (23-33) to (45-60) Chaos Damage", + implicit = "Adds (26-38) to (52-70) Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos", "attack" }, }, weapon = { PhysicalMin = 13, PhysicalMax = 24, CritChanceBase = 6, AttackRateBase = 1.6, Range = 11, }, req = { level = 30, dex = 54, int = 54, }, @@ -267,7 +267,7 @@ itemBases["Malign Fangs"] = { socketLimit = 3, tags = { weapon = true, onehand = true, not_for_sale = true, default = true, experimental_base = true, one_hand_weapon = true, claw = true, }, influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, - implicit = "Adds (38-48) to (70-90) Chaos Damage", + implicit = "Adds (43-55) to (81-104) Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos", "attack" }, }, weapon = { PhysicalMin = 20, PhysicalMax = 37, CritChanceBase = 6, AttackRateBase = 1.6, Range = 11, }, req = { level = 50, dex = 86, int = 86, }, @@ -277,7 +277,7 @@ itemBases["Void Fangs"] = { socketLimit = 3, tags = { weapon = true, onehand = true, not_for_sale = true, default = true, experimental_base = true, one_hand_weapon = true, claw = true, }, influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, - implicit = "Adds (40-55) to (80-98) Chaos Damage", + implicit = "Adds (46-63) to (92-113) Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos", "attack" }, }, weapon = { PhysicalMin = 22, PhysicalMax = 41, CritChanceBase = 6, AttackRateBase = 1.6, Range = 11, }, req = { level = 70, dex = 113, int = 113, }, diff --git a/src/Data/Bases/dagger.lua b/src/Data/Bases/dagger.lua index cfbf2386a7..476f1a6023 100644 --- a/src/Data/Bases/dagger.lua +++ b/src/Data/Bases/dagger.lua @@ -325,7 +325,7 @@ itemBases["Flashfire Blade"] = { socketLimit = 3, tags = { weapon = true, onehand = true, not_for_sale = true, one_hand_weapon = true, experimental_base = true, dagger = true, default = true, }, influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, - implicit = "Trigger Level 20 Flame Dash when you use a Socketed Skill", + implicit = "Trigger Level 20 Flame Dash when you use a Socketed Skill\n20% increased Cooldown Recovery Rate of Travel Skills", implicitModTypes = { { }, }, weapon = { PhysicalMin = 18, PhysicalMax = 73, CritChanceBase = 6.3, AttackRateBase = 1.45, Range = 10, }, req = { level = 50, dex = 86, int = 86, }, @@ -336,7 +336,7 @@ itemBases["Infernal Blade"] = { socketLimit = 3, tags = { weapon = true, onehand = true, not_for_sale = true, one_hand_weapon = true, experimental_base = true, dagger = true, default = true, }, influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, - implicit = "Trigger Level 30 Flame Dash when you use a Socketed Skill", + implicit = "Trigger Level 30 Flame Dash when you use a Socketed Skill\n40% increased Cooldown Recovery Rate of Travel Skills", implicitModTypes = { { }, }, weapon = { PhysicalMin = 21, PhysicalMax = 85, CritChanceBase = 6.3, AttackRateBase = 1.45, Range = 10, }, req = { level = 70, dex = 121, int = 121, }, diff --git a/src/Data/Bases/mace.lua b/src/Data/Bases/mace.lua index 31eaca23fb..2dad70871b 100644 --- a/src/Data/Bases/mace.lua +++ b/src/Data/Bases/mace.lua @@ -809,7 +809,7 @@ itemBases["Impact Force Propagator"] = { socketLimit = 6, tags = { two_hand_weapon = true, weapon = true, not_for_sale = true, mace = true, experimental_base = true, twohand = true, default = true, }, influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, - implicit = "Warcries Exert 1 additional Attack", + implicit = "Warcries Exert 2 additional Attack", implicitModTypes = { { }, }, weapon = { PhysicalMin = 81, PhysicalMax = 135, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, }, req = { level = 70, str = 220, }, diff --git a/src/Data/Bases/ring.lua b/src/Data/Bases/ring.lua index 78bea2439e..faabf39fe8 100644 --- a/src/Data/Bases/ring.lua +++ b/src/Data/Bases/ring.lua @@ -201,7 +201,7 @@ itemBases["Cogwork Ring"] = { type = "Ring", tags = { ring = true, experimental_base = true, not_for_sale = true, default = true, }, influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, - implicit = "-1 Prefix Modifier allowed\n+1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed", + implicit = "-1 Prefix Modifier allowed\n+1 Suffix Modifier allowed\n25% increased Suffix Modifier Magnitudes\nImplicit Modifiers Cannot Be Changed", implicitModTypes = { { }, { }, { }, }, req = { level = 24, }, } @@ -209,7 +209,7 @@ itemBases["Geodesic Ring"] = { type = "Ring", tags = { ring = true, experimental_base = true, not_for_sale = true, default = true, }, influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, - implicit = "+1 Prefix Modifier allowed\n-1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed", + implicit = "+1 Prefix Modifier allowed\n-1 Suffix Modifier allowed\n25% increased Prefix Modifier Magnitudes\nImplicit Modifiers Cannot Be Changed", implicitModTypes = { { }, { }, { }, }, req = { level = 24, }, } diff --git a/src/Data/Bases/shield.lua b/src/Data/Bases/shield.lua index 7f8fc13df5..4da395dd75 100644 --- a/src/Data/Bases/shield.lua +++ b/src/Data/Bases/shield.lua @@ -197,7 +197,7 @@ itemBases["Exothermic Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Scorch Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 23, ArmourBaseMin = 125, ArmourBaseMax = 143, MovementPenalty = 3, }, + armour = { BlockChance = 25, ArmourBaseMin = 87, ArmourBaseMax = 100, MovementPenalty = 3, }, req = { level = 30, str = 76, }, } itemBases["Magmatic Tower Shield"] = { @@ -208,7 +208,7 @@ itemBases["Magmatic Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Scorch Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 23, ArmourBaseMin = 205, ArmourBaseMax = 236, MovementPenalty = 3, }, + armour = { BlockChance = 27, ArmourBaseMin = 144, ArmourBaseMax = 165, MovementPenalty = 3, }, req = { level = 50, str = 121, }, } itemBases["Heat-attuned Tower Shield"] = { @@ -219,7 +219,7 @@ itemBases["Heat-attuned Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Scorch Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 23, ArmourBaseMin = 330, ArmourBaseMax = 379, MovementPenalty = 3, }, + armour = { BlockChance = 29, ArmourBaseMin = 220, ArmourBaseMax = 253, MovementPenalty = 3, }, req = { level = 70, str = 159, }, } @@ -407,7 +407,7 @@ itemBases["Endothermic Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Inflict Brittle on Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 22, EvasionBaseMin = 112, EvasionBaseMax = 129, MovementPenalty = 3, }, + armour = { BlockChance = 24, EvasionBaseMin = 75, EvasionBaseMax = 86, MovementPenalty = 3, }, req = { level = 30, dex = 76, }, } itemBases["Polar Buckler"] = { @@ -418,7 +418,7 @@ itemBases["Polar Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Inflict Brittle on Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 22, EvasionBaseMin = 185, EvasionBaseMax = 212, MovementPenalty = 3, }, + armour = { BlockChance = 26, EvasionBaseMin = 123, EvasionBaseMax = 142, MovementPenalty = 3, }, req = { level = 50, dex = 121, }, } itemBases["Cold-attuned Buckler"] = { @@ -429,7 +429,7 @@ itemBases["Cold-attuned Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Inflict Brittle on Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 22, EvasionBaseMin = 302, EvasionBaseMax = 348, MovementPenalty = 3, }, + armour = { BlockChance = 28, EvasionBaseMin = 206, EvasionBaseMax = 236, MovementPenalty = 3, }, req = { level = 70, dex = 159, }, } @@ -614,7 +614,7 @@ itemBases["Exhausting Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Sap Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 20, EnergyShieldBaseMin = 24, EnergyShieldBaseMax = 28, MovementPenalty = 3, }, + armour = { BlockChance = 22, EnergyShieldBaseMin = 16, EnergyShieldBaseMax = 19, MovementPenalty = 3, }, req = { level = 30, int = 76, }, } itemBases["Subsuming Spirit Shield"] = { @@ -625,7 +625,7 @@ itemBases["Subsuming Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Sap Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 20, EnergyShieldBaseMin = 38, EnergyShieldBaseMax = 44, MovementPenalty = 3, }, + armour = { BlockChance = 24, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 29, MovementPenalty = 3, }, req = { level = 50, int = 121, }, } itemBases["Transfer-attuned Spirit Shield"] = { @@ -636,7 +636,7 @@ itemBases["Transfer-attuned Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Sap Enemies when you Block their Damage", implicitModTypes = { { }, }, - armour = { BlockChance = 20, EnergyShieldBaseMin = 56, EnergyShieldBaseMax = 64, MovementPenalty = 3, }, + armour = { BlockChance = 26, EnergyShieldBaseMin = 39, EnergyShieldBaseMax = 45, MovementPenalty = 3, }, req = { level = 70, int = 159, }, } diff --git a/src/Data/Bases/sword.lua b/src/Data/Bases/sword.lua index 36791248e9..23016674a6 100644 --- a/src/Data/Bases/sword.lua +++ b/src/Data/Bases/sword.lua @@ -260,7 +260,7 @@ itemBases["Fickle Spiritblade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "100% of Physical Damage from Hits with this Weapon is Converted to a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental", "attack" }, }, - weapon = { PhysicalMin = 18, PhysicalMax = 33, CritChanceBase = 6, AttackRateBase = 1.6, Range = 11, }, + weapon = { PhysicalMin = 18, PhysicalMax = 33, CritChanceBase = 6.5, AttackRateBase = 1.6, Range = 11, }, req = { level = 30, str = 54, dex = 54, }, } itemBases["Capricious Spiritblade"] = { @@ -270,7 +270,7 @@ itemBases["Capricious Spiritblade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "100% of Physical Damage from Hits with this Weapon is Converted to a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental", "attack" }, }, - weapon = { PhysicalMin = 27, PhysicalMax = 51, CritChanceBase = 6, AttackRateBase = 1.6, Range = 11, }, + weapon = { PhysicalMin = 27, PhysicalMax = 51, CritChanceBase = 6.5, AttackRateBase = 1.6, Range = 11, }, req = { level = 50, str = 94, dex = 94, }, } itemBases["Anarchic Spiritblade"] = { @@ -280,7 +280,7 @@ itemBases["Anarchic Spiritblade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "100% of Physical Damage from Hits with this Weapon is Converted to a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental", "attack" }, }, - weapon = { PhysicalMin = 34, PhysicalMax = 63, CritChanceBase = 6, AttackRateBase = 1.6, Range = 11, }, + weapon = { PhysicalMin = 34, PhysicalMax = 63, CritChanceBase = 6.5, AttackRateBase = 1.6, Range = 11, }, req = { level = 70, str = 121, dex = 121, }, } @@ -819,7 +819,7 @@ itemBases["Rebuking Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", implicitModTypes = { { }, }, - weapon = { PhysicalMin = 34, PhysicalMax = 63, CritChanceBase = 6, AttackRateBase = 1.3, Range = 13, }, + weapon = { PhysicalMin = 34, PhysicalMax = 63, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 30, str = 54, dex = 54, }, } itemBases["Blasting Blade"] = { @@ -829,7 +829,7 @@ itemBases["Blasting Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", implicitModTypes = { { }, }, - weapon = { PhysicalMin = 52, PhysicalMax = 97, CritChanceBase = 6, AttackRateBase = 1.3, Range = 13, }, + weapon = { PhysicalMin = 52, PhysicalMax = 97, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 50, str = 86, dex = 86, }, } itemBases["Banishing Blade"] = { @@ -839,7 +839,7 @@ itemBases["Banishing Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", implicitModTypes = { { }, }, - weapon = { PhysicalMin = 61, PhysicalMax = 114, CritChanceBase = 6, AttackRateBase = 1.3, Range = 13, }, + weapon = { PhysicalMin = 61, PhysicalMax = 114, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 70, str = 130, dex = 130, }, } diff --git a/src/Data/Bases/wand.lua b/src/Data/Bases/wand.lua index cc16ffe609..dd368c0dd1 100644 --- a/src/Data/Bases/wand.lua +++ b/src/Data/Bases/wand.lua @@ -217,7 +217,7 @@ itemBases["Accumulator Wand"] = { socketLimit = 3, tags = { ranged = true, not_for_sale = true, onehand = true, wand = true, weapon = true, experimental_base = true, one_hand_weapon = true, default = true, }, influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, - implicit = "Gain an Endurance, Frenzy or Power Charge every 6 seconds", + implicit = "Gain 2 Endurance, Frenzy or Power Charges every 6 seconds", implicitModTypes = { { }, }, weapon = { PhysicalMin = 29, PhysicalMax = 54, CritChanceBase = 7.5, AttackRateBase = 1.4, Range = 120, }, req = { level = 70, int = 237, }, diff --git a/src/Data/Gems.lua b/src/Data/Gems.lua index 18580624bd..0ac59e58cb 100644 --- a/src/Data/Gems.lua +++ b/src/Data/Gems.lua @@ -4412,7 +4412,6 @@ return { name = "Bladefall", grantedEffectId = "Bladefall", tags = { - critical = true, dexterity = true, grants_active_skill = true, spell = true, diff --git a/src/Data/Minions.lua b/src/Data/Minions.lua index e573208965..ce3aba4cc4 100644 --- a/src/Data/Minions.lua +++ b/src/Data/Minions.lua @@ -32,7 +32,7 @@ minions["RaisedZombie"] = { minions["SummonedChaosGolem"] = { name = "Chaos Golem", - life = 5.76, + life = 6.91, energyShield = 0.2, fireResist = 40, coldResist = 40, @@ -57,7 +57,7 @@ minions["SummonedChaosGolem"] = { minions["SummonedFlameGolem"] = { name = "Flame Golem", - life = 4.86, + life = 5.83, energyShield = 0.4, fireResist = 70, coldResist = 40, @@ -84,7 +84,7 @@ minions["SummonedFlameGolem"] = { minions["SummonedIceGolem"] = { name = "Ice Golem", - life = 4.86, + life = 5.83, energyShield = 0.4, fireResist = 40, coldResist = 70, @@ -109,7 +109,7 @@ minions["SummonedIceGolem"] = { minions["SummonedLightningGolem"] = { name = "Lightning Golem", - life = 4.86, + life = 5.83, energyShield = 0.2, fireResist = 40, coldResist = 40, @@ -136,7 +136,7 @@ minions["SummonedLightningGolem"] = { minions["SummonedStoneGolem"] = { name = "Stone Golem", - life = 6.3, + life = 7.25, armour = 0.6, fireResist = 40, coldResist = 40, @@ -703,7 +703,7 @@ minions["DropBearUniqueSummoned"] = { minions["SummonedCarrionGolem"] = { name = "Carrion Golem", - life = 4.86, + life = 5.83, energyShield = 0.4, fireResist = 40, coldResist = 40, diff --git a/src/Data/SkillStatMap.lua b/src/Data/SkillStatMap.lua index 72c9ed5de3..9be94c5416 100644 --- a/src/Data/SkillStatMap.lua +++ b/src/Data/SkillStatMap.lua @@ -518,6 +518,9 @@ return { ["critical_strike_chance_+%_per_power_charge"] = { mod("CritChance", "INC", nil, 0, 0, { type = "Multiplier", var = "PowerCharge" }), }, +["critical_strike_chance_+%_final_per_power_charge"] = { + mod("CritChance", "MORE", nil, 0, 0, { type = "Multiplier", var = "PowerCharge" }), +}, ["critical_strike_multiplier_+_per_power_charge"] = { mod("CritMultiplier", "BASE", nil, 0, 0, { type = "Multiplier", var = "PowerCharge" }), }, @@ -591,6 +594,9 @@ return { ["chance_to_deal_double_damage_%"] = { mod("DoubleDamageChance", "BASE", nil) }, +["chance_to_deal_double_damage_%_vs_bleeding_enemies"] = { + mod("DoubleDamageChance", "BASE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Bleeding"}), +}, ["base_chance_to_deal_triple_damage_%"] = { mod("TripleDamageChance", "BASE", nil) }, @@ -889,6 +895,9 @@ return { ["chill_effect_+%"] = { mod("EnemyChillEffect", "INC", nil), }, +["chill_effect_+%_final"] = { + mod("EnemyChillEffect", "MORE", nil), +}, ["shock_effect_+%"] = { mod("EnemyShockEffect", "INC", nil), }, diff --git a/src/Data/Skills/act_dex.lua b/src/Data/Skills/act_dex.lua index d6272f0e03..af918e9eca 100644 --- a/src/Data/Skills/act_dex.lua +++ b/src/Data/Skills/act_dex.lua @@ -1256,7 +1256,7 @@ skills["BladeVortex"] = { name = "Blade Vortex", color = 2, baseEffectiveness = 0.30599999427795, - incrementalEffectiveness = 0.042899999767542, + incrementalEffectiveness = 0.04434, description = "This spell creates ethereal blades which orbit in an area around you, dealing damage every 0.6 seconds to all enemies in their radius. As more blades are added, the damage becomes greater and more frequent.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, }, statDescriptionScope = "skill_stat_descriptions", @@ -1272,6 +1272,9 @@ skills["BladeVortex"] = { name = "10 Blades", }, }, + preDamageFunc = function(activeSkill, output) + activeSkill.skillData.hitTimeOverride = activeSkill.skillData.hitFrequency / (1 + activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "Multiplier:BladeVortexBlade") * activeSkill.skillData.hitFrequencyPerBlade) + end, statMap = { ["blade_vortex_damage_+%_per_blade_final"] = { mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "BladeVortexBlade" }), @@ -1279,9 +1282,6 @@ skills["BladeVortex"] = { ["blade_vortex_ailment_damage_+%_per_blade_final"] = { mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "BladeVortexBlade" }), }, - ["blade_vortex_critical_strike_chance_+%_per_blade"] = { - mod("CritChance", "INC", nil, 0, 0, { type = "Multiplier", var = "BladeVortexBlade" }), - }, ["base_skill_show_average_damage_instead_of_dps"] = { }, ["blade_vortex_damage_+%_with_5_or_fewer_blades"] = { @@ -1291,6 +1291,8 @@ skills["BladeVortex"] = { mod("Multiplier:BladeVortexMaxStages", "BASE", nil), }, ["blade_vortex_hit_rate_+%_per_blade"] = { + skill("hitFrequencyPerBlade", nil), + div = 100, }, }, baseFlags = { @@ -1300,16 +1302,14 @@ skills["BladeVortex"] = { }, baseMods = { skill("radius", 15), + skill("hitFrequency", 0.6), mod("Multiplier:BladeVortexBlade", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 2 }), mod("Multiplier:BladeVortexBlade", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 3 }), - skill("hitTimeOverride", 0.6, { type = "SkillPart", skillPart = 1 }), - skill("hitTimeOverride", 0.6 / (1+5*0.35), { type = "SkillPart", skillPart = 2 }), - skill("hitTimeOverride", 0.6 / (1+10*0.35), { type = "SkillPart", skillPart = 3 }), flag("Condition:HaveBladeVortex"), }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "blade_vortex_hit_rate_+%_per_blade", 0.25 }, }, Alternate1 = { { "life_leech_from_any_damage_permyriad", 2 }, @@ -1324,7 +1324,6 @@ skills["BladeVortex"] = { constantStats = { { "base_skill_effect_duration", 4000 }, { "maximum_number_of_spinning_blades", 10 }, - { "blade_vortex_critical_strike_chance_+%_per_blade", 10 }, { "blade_vortex_hit_rate_+%_per_blade", 35 }, { "blade_vortex_damage_+%_per_blade_final", 35 }, }, @@ -1391,11 +1390,20 @@ skills["VaalBladeVortex"] = { skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Vaal] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.8, + preDamageFunc = function(activeSkill, output) + activeSkill.skillData.hitTimeOverride = activeSkill.skillData.hitFrequency / (1 + activeSkill.skillData.VaalBladeVortexBlade * (activeSkill.skillData.hitFrequencyPerBlade or 0)) + end, statMap = { ["base_blade_vortex_hit_rate_ms"] = { - skill("hitTimeOverride", nil), + skill("hitFrequency", nil), div = 1000, }, + ["blade_vortex_hit_rate_+%_per_blade"] = { + skill("hitFrequencyPerBlade", nil), + div = 100, + }, + ["vaal_blade_vortex_has_10_spinning_blades"] = { + }, }, baseFlags = { spell = true, @@ -1404,10 +1412,11 @@ skills["VaalBladeVortex"] = { }, baseMods = { skill("radius", 15), + skill("VaalBladeVortexBlade", 10), }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "blade_vortex_hit_rate_+%_per_blade", 0.25 }, }, }, constantStats = { @@ -1490,7 +1499,7 @@ skills["Bladefall"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "bladefall_number_of_volleys", 0.05 }, }, Alternate1 = { { "base_global_chance_to_knockback_%", 1 }, @@ -1500,13 +1509,9 @@ skills["Bladefall"] = { }, }, constantStats = { - { "bladefall_damage_per_stage_+%_final", -6 }, - { "critical_strike_chance_+%", 100 }, - { "bladefall_critical_strike_chance_+%_per_stage", -20 }, { "bladefall_number_of_volleys", 5 }, { "bladefall_blade_left_in_ground_for_every_X_volleys", 1 }, { "maximum_number_of_blades_left_in_ground", 40 }, - { "blades_left_in_ground_+%_final_if_not_hand_cast", -50 }, { "base_skill_effect_duration", 6000 }, }, stats = { @@ -2367,7 +2372,7 @@ skills["CobraLash"] = { castTime = 1, statMap = { ["active_skill_projectile_damage_+%_final_for_each_remaining_chain"] = { - mod("Damage", "MORE", nil, ModFlag.Projectile, 0, { type = "PerStat", stat = "ChainRemaining" }) + mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "PerStat", stat = "ChainRemaining" }, { type = "SkillType", skillType = SkillType.Projectile }) }, }, baseFlags = { @@ -2376,7 +2381,7 @@ skills["CobraLash"] = { }, qualityStats = { Default = { - { "critical_strike_chance_+%", 1.5 }, + { "number_of_chains", 0.1 }, }, Alternate1 = { { "chaining_range_+%", 1 }, @@ -2389,9 +2394,8 @@ skills["CobraLash"] = { { "skill_physical_damage_%_to_convert_to_chaos", 60 }, { "projectile_speed_variation_+%", 15 }, { "projectile_angle_variance", 8 }, - { "critical_poison_dot_multiplier_+", 50 }, { "base_chance_to_poison_on_hit_%", 40 }, - { "active_skill_projectile_damage_+%_final_for_each_remaining_chain", 5 }, + { "active_skill_projectile_damage_+%_final_for_each_remaining_chain", 8 }, }, stats = { "attack_minimum_added_chaos_damage", @@ -2590,18 +2594,12 @@ skills["Cyclone"] = { statDescriptionScope = "skill_stat_descriptions", castTime = 1, statMap = { - ["cyclone_max_number_of_stages"] = { - mod("Multiplier:CycloneMaxStages", "BASE", nil), - }, ["cyclone_area_of_effect_+%_per_additional_melee_range"] = { mod("AreaOfEffect", "INC", nil, 0, 0, { type = "Multiplier", var = "AdditionalMeleeRange"}), }, ["cyclone_movement_speed_+%_final"] = { mod("MovementSpeed", "MORE", nil, 0, 0, { type = "Condition", var = "ChannellingCyclone"}, { type = "GlobalEffect", effectType = "Buff", unscalable = true }), }, - ["cyclone_melee_weapon_range_+_per_stage"] = { - skill("radiusExtra", nil, { type = "Multiplier", var = "CycloneStage" }), - }, }, initialFunc = function(activeSkill, output) local range = 0 @@ -2623,11 +2621,11 @@ skills["Cyclone"] = { area = true, }, baseMods = { - skill("radius", 11), + skill("radius", 16), }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "cyclone_movement_speed_+%_final", 0.5 }, }, Alternate1 = { { "base_global_chance_to_knockback_%", 1 }, @@ -2641,60 +2639,55 @@ skills["Cyclone"] = { }, constantStats = { { "cyclone_movement_speed_+%_final", -30 }, - { "cyclone_first_hit_damage_+%_final", -50 }, - { "cyclone_melee_weapon_range_+_per_stage", 1 }, - { "cyclone_stage_decay_time_ms", 330 }, - { "cyclone_area_of_effect_+%_per_additional_melee_range", 8 }, + { "cyclone_area_of_effect_+%_per_additional_melee_range", 10 }, }, stats = { "attack_minimum_added_physical_damage", "attack_maximum_added_physical_damage", - "cyclone_gain_stage_every_x_ms_while_channelling", - "cyclone_max_number_of_stages", "is_area_damage", "skill_can_add_multiple_charges_per_action", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, 330, 3, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.44, baseMultiplier = 0.44, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [2] = { 0.80000001192093, 1.2000000476837, 330, 3, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.45, baseMultiplier = 0.448, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [3] = { 0.80000001192093, 1.2000000476837, 330, 3, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.46, baseMultiplier = 0.456, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [4] = { 0.80000001192093, 1.2000000476837, 330, 3, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.46, baseMultiplier = 0.464, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [5] = { 0.80000001192093, 1.2000000476837, 330, 3, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.47, baseMultiplier = 0.472, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [6] = { 0.80000001192093, 1.2000000476837, 250, 4, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.48, baseMultiplier = 0.479, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [7] = { 0.80000001192093, 1.2000000476837, 250, 4, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.49, baseMultiplier = 0.487, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [8] = { 0.80000001192093, 1.2000000476837, 250, 4, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.5, baseMultiplier = 0.495, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [9] = { 0.80000001192093, 1.2000000476837, 250, 4, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.5, baseMultiplier = 0.503, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [10] = { 0.80000001192093, 1.2000000476837, 250, 4, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.51, baseMultiplier = 0.511, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [11] = { 0.80000001192093, 1.2000000476837, 200, 5, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.52, baseMultiplier = 0.519, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [12] = { 0.80000001192093, 1.2000000476837, 200, 5, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.53, baseMultiplier = 0.527, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [13] = { 0.80000001192093, 1.2000000476837, 200, 5, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.53, baseMultiplier = 0.535, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [14] = { 0.80000001192093, 1.2000000476837, 200, 5, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.54, baseMultiplier = 0.543, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [15] = { 0.80000001192093, 1.2000000476837, 200, 5, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.55, baseMultiplier = 0.551, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [16] = { 0.80000001192093, 1.2000000476837, 170, 6, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.56, baseMultiplier = 0.558, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [17] = { 0.80000001192093, 1.2000000476837, 170, 6, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.57, baseMultiplier = 0.566, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [18] = { 0.80000001192093, 1.2000000476837, 170, 6, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.57, baseMultiplier = 0.574, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [19] = { 0.80000001192093, 1.2000000476837, 170, 6, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.58, baseMultiplier = 0.582, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [20] = { 0.80000001192093, 1.2000000476837, 170, 6, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.59, baseMultiplier = 0.59, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [21] = { 0.80000001192093, 1.2000000476837, 140, 7, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.6, baseMultiplier = 0.598, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [22] = { 0.80000001192093, 1.2000000476837, 140, 7, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.61, baseMultiplier = 0.606, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [23] = { 0.80000001192093, 1.2000000476837, 140, 7, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.61, baseMultiplier = 0.614, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [24] = { 0.80000001192093, 1.2000000476837, 140, 7, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.62, baseMultiplier = 0.622, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [25] = { 0.80000001192093, 1.2000000476837, 140, 7, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.63, baseMultiplier = 0.629, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [26] = { 0.80000001192093, 1.2000000476837, 125, 8, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.64, baseMultiplier = 0.637, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [27] = { 0.80000001192093, 1.2000000476837, 125, 8, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.65, baseMultiplier = 0.645, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [28] = { 0.80000001192093, 1.2000000476837, 125, 8, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.65, baseMultiplier = 0.653, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [29] = { 0.80000001192093, 1.2000000476837, 125, 8, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.66, baseMultiplier = 0.661, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [30] = { 0.80000001192093, 1.2000000476837, 125, 8, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.67, baseMultiplier = 0.669, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [31] = { 0.80000001192093, 1.2000000476837, 125, 8, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.67, baseMultiplier = 0.673, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [32] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.68, baseMultiplier = 0.677, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [33] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.68, baseMultiplier = 0.681, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [34] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.68, baseMultiplier = 0.685, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [35] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.69, baseMultiplier = 0.689, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [36] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.69, baseMultiplier = 0.693, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [37] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.7, baseMultiplier = 0.697, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [38] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.7, baseMultiplier = 0.701, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [39] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.7, baseMultiplier = 0.704, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, - [40] = { 0.80000001192093, 1.2000000476837, 110, 9, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.71, baseMultiplier = 0.708, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 2, }, }, + [1] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.44, baseMultiplier = 0.44, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [2] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.45, baseMultiplier = 0.448, levelRequirement = 31, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [3] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.46, baseMultiplier = 0.456, levelRequirement = 34, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [4] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.46, baseMultiplier = 0.464, levelRequirement = 37, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [5] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.47, baseMultiplier = 0.472, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [6] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.48, baseMultiplier = 0.479, levelRequirement = 42, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [7] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.49, baseMultiplier = 0.487, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [8] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.5, baseMultiplier = 0.495, levelRequirement = 46, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [9] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.5, baseMultiplier = 0.503, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [10] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.51, baseMultiplier = 0.511, levelRequirement = 50, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [11] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.52, baseMultiplier = 0.519, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [12] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.53, baseMultiplier = 0.527, levelRequirement = 54, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [13] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.53, baseMultiplier = 0.535, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [14] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.54, baseMultiplier = 0.543, levelRequirement = 58, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [15] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.55, baseMultiplier = 0.551, levelRequirement = 60, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [16] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.56, baseMultiplier = 0.558, levelRequirement = 62, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [17] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.57, baseMultiplier = 0.566, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [18] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.57, baseMultiplier = 0.574, levelRequirement = 66, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [19] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.58, baseMultiplier = 0.582, levelRequirement = 68, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [20] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.59, baseMultiplier = 0.59, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [21] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.6, baseMultiplier = 0.598, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [22] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.61, baseMultiplier = 0.606, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [23] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.61, baseMultiplier = 0.614, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [24] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.62, baseMultiplier = 0.622, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [25] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.63, baseMultiplier = 0.629, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [26] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.64, baseMultiplier = 0.637, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [27] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.65, baseMultiplier = 0.645, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [28] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.65, baseMultiplier = 0.653, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [29] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.66, baseMultiplier = 0.661, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [30] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.67, baseMultiplier = 0.669, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [31] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.67, baseMultiplier = 0.673, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [32] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.68, baseMultiplier = 0.677, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [33] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.68, baseMultiplier = 0.681, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [34] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.68, baseMultiplier = 0.685, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [35] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.69, baseMultiplier = 0.689, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [36] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.69, baseMultiplier = 0.693, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [37] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.7, baseMultiplier = 0.697, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [38] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.7, baseMultiplier = 0.701, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [39] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.7, baseMultiplier = 0.704, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, + [40] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = 200, PvPDamageMultiplier = -30, damageEffectiveness = 0.71, baseMultiplier = 0.708, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 2, }, }, }, } skills["VaalCyclone"] = { @@ -2756,7 +2749,7 @@ skills["VaalCyclone"] = { }, constantStats = { { "base_skill_effect_duration", 5000 }, - { "cyclone_area_of_effect_+%_per_additional_melee_range", 8 }, + { "cyclone_area_of_effect_+%_per_additional_melee_range", 10 }, }, stats = { "attack_minimum_added_physical_damage", @@ -3189,7 +3182,7 @@ skills["DoubleStrike"] = { }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "chance_to_deal_double_damage_%_vs_bleeding_enemies", 1 }, }, Alternate1 = { { "elemental_damage_+%", 2 }, @@ -3278,7 +3271,7 @@ skills["VaalDoubleStrike"] = { }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "chance_to_deal_double_damage_%_vs_bleeding_enemies", 1 }, }, }, constantStats = { @@ -3371,8 +3364,7 @@ skills["DualStrike"] = { }, qualityStats = { Default = { - { "critical_strike_chance_+%", 1 }, - { "base_critical_strike_multiplier_+", 0.5 }, + { "dual_strike_damage_+%_final_against_enemies_on_full_life", 1.5 }, }, Alternate1 = { { "melee_range_+", 0.25 }, @@ -3386,53 +3378,52 @@ skills["DualStrike"] = { }, constantStats = { { "dual_strike_critical_strike_chance_+%_final_against_enemies_on_full_life", 100 }, - { "dual_strike_damage_+%_final_against_enemies_on_full_life", 30 }, + { "dual_strike_damage_+%_final_against_enemies_on_full_life", 60 }, }, stats = { - "critical_strike_chance_+%", "skill_double_hits_when_dual_wielding", }, levels = { - [1] = { 50, damageEffectiveness = 1.25, attackSpeedMultiplier = -30, baseMultiplier = 1.25, levelRequirement = 1, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [2] = { 53, damageEffectiveness = 1.31, attackSpeedMultiplier = -30, baseMultiplier = 1.313, levelRequirement = 2, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [3] = { 56, damageEffectiveness = 1.38, attackSpeedMultiplier = -30, baseMultiplier = 1.375, levelRequirement = 4, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [4] = { 59, damageEffectiveness = 1.44, attackSpeedMultiplier = -30, baseMultiplier = 1.438, levelRequirement = 7, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [5] = { 62, damageEffectiveness = 1.5, attackSpeedMultiplier = -30, baseMultiplier = 1.501, levelRequirement = 11, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [6] = { 65, damageEffectiveness = 1.56, attackSpeedMultiplier = -30, baseMultiplier = 1.563, levelRequirement = 16, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [7] = { 68, damageEffectiveness = 1.63, attackSpeedMultiplier = -30, baseMultiplier = 1.626, levelRequirement = 20, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [8] = { 71, damageEffectiveness = 1.69, attackSpeedMultiplier = -30, baseMultiplier = 1.688, levelRequirement = 24, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [9] = { 74, damageEffectiveness = 1.75, attackSpeedMultiplier = -30, baseMultiplier = 1.751, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [10] = { 77, damageEffectiveness = 1.81, attackSpeedMultiplier = -30, baseMultiplier = 1.814, levelRequirement = 32, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [11] = { 80, damageEffectiveness = 1.88, attackSpeedMultiplier = -30, baseMultiplier = 1.876, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [12] = { 83, damageEffectiveness = 1.94, attackSpeedMultiplier = -30, baseMultiplier = 1.939, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [13] = { 86, damageEffectiveness = 2, attackSpeedMultiplier = -30, baseMultiplier = 2.002, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [14] = { 89, damageEffectiveness = 2.06, attackSpeedMultiplier = -30, baseMultiplier = 2.064, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [15] = { 92, damageEffectiveness = 2.13, attackSpeedMultiplier = -30, baseMultiplier = 2.127, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [16] = { 95, damageEffectiveness = 2.19, attackSpeedMultiplier = -30, baseMultiplier = 2.189, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [17] = { 98, damageEffectiveness = 2.25, attackSpeedMultiplier = -30, baseMultiplier = 2.252, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [18] = { 101, damageEffectiveness = 2.31, attackSpeedMultiplier = -30, baseMultiplier = 2.315, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [19] = { 104, damageEffectiveness = 2.38, attackSpeedMultiplier = -30, baseMultiplier = 2.377, levelRequirement = 67, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [20] = { 107, damageEffectiveness = 2.44, attackSpeedMultiplier = -30, baseMultiplier = 2.44, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [21] = { 110, damageEffectiveness = 2.5, attackSpeedMultiplier = -30, baseMultiplier = 2.503, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [22] = { 113, damageEffectiveness = 2.57, attackSpeedMultiplier = -30, baseMultiplier = 2.565, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [23] = { 116, damageEffectiveness = 2.63, attackSpeedMultiplier = -30, baseMultiplier = 2.628, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [24] = { 119, damageEffectiveness = 2.69, attackSpeedMultiplier = -30, baseMultiplier = 2.691, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [25] = { 122, damageEffectiveness = 2.75, attackSpeedMultiplier = -30, baseMultiplier = 2.753, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [26] = { 125, damageEffectiveness = 2.82, attackSpeedMultiplier = -30, baseMultiplier = 2.816, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [27] = { 128, damageEffectiveness = 2.88, attackSpeedMultiplier = -30, baseMultiplier = 2.878, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [28] = { 131, damageEffectiveness = 2.94, attackSpeedMultiplier = -30, baseMultiplier = 2.941, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [29] = { 134, damageEffectiveness = 3, attackSpeedMultiplier = -30, baseMultiplier = 3.004, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [30] = { 137, damageEffectiveness = 3.07, attackSpeedMultiplier = -30, baseMultiplier = 3.066, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [31] = { 140, damageEffectiveness = 3.1, attackSpeedMultiplier = -30, baseMultiplier = 3.098, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [32] = { 143, damageEffectiveness = 3.13, attackSpeedMultiplier = -30, baseMultiplier = 3.129, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [33] = { 146, damageEffectiveness = 3.16, attackSpeedMultiplier = -30, baseMultiplier = 3.16, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [34] = { 149, damageEffectiveness = 3.19, attackSpeedMultiplier = -30, baseMultiplier = 3.192, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [35] = { 152, damageEffectiveness = 3.22, attackSpeedMultiplier = -30, baseMultiplier = 3.223, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [36] = { 155, damageEffectiveness = 3.25, attackSpeedMultiplier = -30, baseMultiplier = 3.254, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [37] = { 158, damageEffectiveness = 3.29, attackSpeedMultiplier = -30, baseMultiplier = 3.286, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [38] = { 161, damageEffectiveness = 3.32, attackSpeedMultiplier = -30, baseMultiplier = 3.317, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [39] = { 164, damageEffectiveness = 3.35, attackSpeedMultiplier = -30, baseMultiplier = 3.348, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 5, }, }, - [40] = { 167, damageEffectiveness = 3.38, attackSpeedMultiplier = -30, baseMultiplier = 3.379, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 5, }, }, + [1] = { damageEffectiveness = 1.25, attackSpeedMultiplier = -30, baseMultiplier = 1.25, levelRequirement = 1, cost = { Mana = 5, }, }, + [2] = { damageEffectiveness = 1.31, attackSpeedMultiplier = -30, baseMultiplier = 1.313, levelRequirement = 2, cost = { Mana = 5, }, }, + [3] = { damageEffectiveness = 1.38, attackSpeedMultiplier = -30, baseMultiplier = 1.375, levelRequirement = 4, cost = { Mana = 5, }, }, + [4] = { damageEffectiveness = 1.44, attackSpeedMultiplier = -30, baseMultiplier = 1.438, levelRequirement = 7, cost = { Mana = 5, }, }, + [5] = { damageEffectiveness = 1.5, attackSpeedMultiplier = -30, baseMultiplier = 1.501, levelRequirement = 11, cost = { Mana = 5, }, }, + [6] = { damageEffectiveness = 1.56, attackSpeedMultiplier = -30, baseMultiplier = 1.563, levelRequirement = 16, cost = { Mana = 5, }, }, + [7] = { damageEffectiveness = 1.63, attackSpeedMultiplier = -30, baseMultiplier = 1.626, levelRequirement = 20, cost = { Mana = 5, }, }, + [8] = { damageEffectiveness = 1.69, attackSpeedMultiplier = -30, baseMultiplier = 1.688, levelRequirement = 24, cost = { Mana = 5, }, }, + [9] = { damageEffectiveness = 1.75, attackSpeedMultiplier = -30, baseMultiplier = 1.751, levelRequirement = 28, cost = { Mana = 5, }, }, + [10] = { damageEffectiveness = 1.81, attackSpeedMultiplier = -30, baseMultiplier = 1.814, levelRequirement = 32, cost = { Mana = 5, }, }, + [11] = { damageEffectiveness = 1.88, attackSpeedMultiplier = -30, baseMultiplier = 1.876, levelRequirement = 36, cost = { Mana = 5, }, }, + [12] = { damageEffectiveness = 1.94, attackSpeedMultiplier = -30, baseMultiplier = 1.939, levelRequirement = 40, cost = { Mana = 5, }, }, + [13] = { damageEffectiveness = 2, attackSpeedMultiplier = -30, baseMultiplier = 2.002, levelRequirement = 44, cost = { Mana = 5, }, }, + [14] = { damageEffectiveness = 2.06, attackSpeedMultiplier = -30, baseMultiplier = 2.064, levelRequirement = 48, cost = { Mana = 5, }, }, + [15] = { damageEffectiveness = 2.13, attackSpeedMultiplier = -30, baseMultiplier = 2.127, levelRequirement = 52, cost = { Mana = 5, }, }, + [16] = { damageEffectiveness = 2.19, attackSpeedMultiplier = -30, baseMultiplier = 2.189, levelRequirement = 56, cost = { Mana = 5, }, }, + [17] = { damageEffectiveness = 2.25, attackSpeedMultiplier = -30, baseMultiplier = 2.252, levelRequirement = 60, cost = { Mana = 5, }, }, + [18] = { damageEffectiveness = 2.31, attackSpeedMultiplier = -30, baseMultiplier = 2.315, levelRequirement = 64, cost = { Mana = 5, }, }, + [19] = { damageEffectiveness = 2.38, attackSpeedMultiplier = -30, baseMultiplier = 2.377, levelRequirement = 67, cost = { Mana = 5, }, }, + [20] = { damageEffectiveness = 2.44, attackSpeedMultiplier = -30, baseMultiplier = 2.44, levelRequirement = 70, cost = { Mana = 5, }, }, + [21] = { damageEffectiveness = 2.5, attackSpeedMultiplier = -30, baseMultiplier = 2.503, levelRequirement = 72, cost = { Mana = 5, }, }, + [22] = { damageEffectiveness = 2.57, attackSpeedMultiplier = -30, baseMultiplier = 2.565, levelRequirement = 74, cost = { Mana = 5, }, }, + [23] = { damageEffectiveness = 2.63, attackSpeedMultiplier = -30, baseMultiplier = 2.628, levelRequirement = 76, cost = { Mana = 5, }, }, + [24] = { damageEffectiveness = 2.69, attackSpeedMultiplier = -30, baseMultiplier = 2.691, levelRequirement = 78, cost = { Mana = 5, }, }, + [25] = { damageEffectiveness = 2.75, attackSpeedMultiplier = -30, baseMultiplier = 2.753, levelRequirement = 80, cost = { Mana = 5, }, }, + [26] = { damageEffectiveness = 2.82, attackSpeedMultiplier = -30, baseMultiplier = 2.816, levelRequirement = 82, cost = { Mana = 5, }, }, + [27] = { damageEffectiveness = 2.88, attackSpeedMultiplier = -30, baseMultiplier = 2.878, levelRequirement = 84, cost = { Mana = 5, }, }, + [28] = { damageEffectiveness = 2.94, attackSpeedMultiplier = -30, baseMultiplier = 2.941, levelRequirement = 86, cost = { Mana = 5, }, }, + [29] = { damageEffectiveness = 3, attackSpeedMultiplier = -30, baseMultiplier = 3.004, levelRequirement = 88, cost = { Mana = 5, }, }, + [30] = { damageEffectiveness = 3.07, attackSpeedMultiplier = -30, baseMultiplier = 3.066, levelRequirement = 90, cost = { Mana = 5, }, }, + [31] = { damageEffectiveness = 3.1, attackSpeedMultiplier = -30, baseMultiplier = 3.098, levelRequirement = 91, cost = { Mana = 5, }, }, + [32] = { damageEffectiveness = 3.13, attackSpeedMultiplier = -30, baseMultiplier = 3.129, levelRequirement = 92, cost = { Mana = 5, }, }, + [33] = { damageEffectiveness = 3.16, attackSpeedMultiplier = -30, baseMultiplier = 3.16, levelRequirement = 93, cost = { Mana = 5, }, }, + [34] = { damageEffectiveness = 3.19, attackSpeedMultiplier = -30, baseMultiplier = 3.192, levelRequirement = 94, cost = { Mana = 5, }, }, + [35] = { damageEffectiveness = 3.22, attackSpeedMultiplier = -30, baseMultiplier = 3.223, levelRequirement = 95, cost = { Mana = 5, }, }, + [36] = { damageEffectiveness = 3.25, attackSpeedMultiplier = -30, baseMultiplier = 3.254, levelRequirement = 96, cost = { Mana = 5, }, }, + [37] = { damageEffectiveness = 3.29, attackSpeedMultiplier = -30, baseMultiplier = 3.286, levelRequirement = 97, cost = { Mana = 5, }, }, + [38] = { damageEffectiveness = 3.32, attackSpeedMultiplier = -30, baseMultiplier = 3.317, levelRequirement = 98, cost = { Mana = 5, }, }, + [39] = { damageEffectiveness = 3.35, attackSpeedMultiplier = -30, baseMultiplier = 3.348, levelRequirement = 99, cost = { Mana = 5, }, }, + [40] = { damageEffectiveness = 3.38, attackSpeedMultiplier = -30, baseMultiplier = 3.379, levelRequirement = 100, cost = { Mana = 5, }, }, }, } skills["ElementalHit"] = { @@ -4186,7 +4177,7 @@ skills["ShrapnelTrap"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "shrapnel_trap_number_of_secondary_explosions", 0.1 }, }, Alternate1 = { { "burn_damage_+%", 3 }, @@ -4700,7 +4691,8 @@ skills["Frenzy"] = { }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "frenzy_skill_attack_damage_+%_final_per_frenzy_charge", 0.1 }, + { "frenzy_skill_attack_speed_+%_final_per_frenzy_charge", 0.1 }, }, Alternate1 = { { "number_of_additional_projectiles", 0.05 }, @@ -8778,7 +8770,7 @@ skills["ThrownShield"] = { }, qualityStats = { Default = { - { "base_projectile_speed_+%", 2 }, + { "number_of_additional_projectiles", 0.1 }, }, Alternate1 = { { "damage_+%", 1 }, @@ -8870,12 +8862,17 @@ skills["ThrownWeapon"] = { attack = true, projectile = true, }, + statMap = { + ["projectile_damage_+%_if_pierced_enemy"] = { + mod("Damage", "MORE", nil, ModFlag.Projectile, 0, { type = "StatThreshold", stat = "PiercedCount", threshold = 1 }), + }, + }, baseMods = { mod("PierceChance", "BASE", 100), }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "projectile_damage_+%_if_pierced_enemy", 0.5 }, }, Alternate1 = { { "base_projectile_speed_+%", 1 }, @@ -8958,6 +8955,9 @@ skills["VaalThrownWeapon"] = { ["base_number_of_projectiles_in_spiral_nova"] = { mod("ProjectileCount", "BASE", nil), }, + ["projectile_damage_+%_if_pierced_enemy"] = { + mod("Damage", "MORE", nil, ModFlag.Projectile, 0, { type = "StatThreshold", stat = "PiercedCount", threshold = 1 }), + }, }, baseFlags = { attack = true, @@ -8966,7 +8966,7 @@ skills["VaalThrownWeapon"] = { }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "projectile_damage_+%_if_pierced_enemy", 0.5 }, }, }, constantStats = { @@ -9152,6 +9152,9 @@ skills["SpectralHelix"] = { ["spectral_spiral_weapon_base_number_of_bounces"] = { mod("BounceCount", "BASE", nil), }, + ["projectile_damage_+%_if_pierced_enemy"] = { + mod("Damage", "MORE", nil, ModFlag.Projectile, 0, { type = "StatThreshold", stat = "PiercedCount", threshold = 1 }), + }, }, baseFlags = { attack = true, @@ -9164,7 +9167,7 @@ skills["SpectralHelix"] = { }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "projectile_damage_+%_if_pierced_enemy", 0.5 }, }, Alternate1 = { { "base_projectile_speed_+%", 1 }, @@ -9243,10 +9246,10 @@ skills["SplitArrow"] = { }, qualityStats = { Default = { - { "attack_speed_+%", 0.5 }, + { "base_number_of_additional_arrows", 0.2 }, }, Alternate1 = { - { "base_number_of_additional_arrows", 0.05 }, + { "base_number_of_additional_arrows", 0.2 }, }, Alternate2 = { { "damage_+%", 1 }, @@ -9320,18 +9323,7 @@ skills["ImpactingSteel"] = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, - parts = { - { - name = "Main Projectile", - }, - { - name = "Split Projectile", - }, - }, statMap = { - ["impacting_steel_secondary_projectile_damage_+%_final"] = { - mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 } ) - }, ["projectile_number_to_split"] = { mod("SplitCount", "BASE") }, @@ -9339,9 +9331,6 @@ skills["ImpactingSteel"] = { flag("NoAdditionalProjectiles"), flag("AdditionalProjectilesAddSplitsInstead") }, - ["already_split_if_no_steel_shards"] = { - flag("CannotSplit", { type = "MultiplierThreshold", var = "SteelShardConsumed", threshold = 0, upper = true }) - }, }, baseFlags = { attack = true, @@ -9365,9 +9354,7 @@ skills["ImpactingSteel"] = { }, }, constantStats = { - { "steel_ammo_consumed_per_use", 1 }, - { "attacks_impale_on_hit_%_chance", 60 }, - { "impacting_steel_secondary_projectile_damage_+%_final", -35 }, + { "attacks_impale_on_hit_%_chance", 40 }, }, stats = { "attack_minimum_added_physical_damage", @@ -9375,53 +9362,52 @@ skills["ImpactingSteel"] = { "projectile_number_to_split", "active_skill_base_radius_+", "modifiers_to_number_of_projectiles_instead_apply_to_splitting", - "already_split_if_no_steel_shards", "projectiles_can_split_at_end_of_range", "projectiles_can_split_from_terrain", "base_is_projectile", "console_skill_dont_chase", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.7, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [2] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.74, baseMultiplier = 0.741, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [3] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.78, baseMultiplier = 0.781, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [4] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.84, baseMultiplier = 0.842, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [5] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 0.92, baseMultiplier = 0.922, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [6] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 0.96, baseMultiplier = 0.963, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, - [7] = { 0.80000001192093, 1.2000000476837, 3, 1, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, - [8] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.04, baseMultiplier = 1.044, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, - [9] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.06, baseMultiplier = 1.064, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, - [10] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.15, baseMultiplier = 1.154, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, - [11] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.24, baseMultiplier = 1.244, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [12] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.3, baseMultiplier = 1.298, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [13] = { 0.80000001192093, 1.2000000476837, 3, 3, damageEffectiveness = 1.4, baseMultiplier = 1.401, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [14] = { 0.80000001192093, 1.2000000476837, 3, 3, damageEffectiveness = 1.56, baseMultiplier = 1.558, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [15] = { 0.80000001192093, 1.2000000476837, 4, 3, damageEffectiveness = 1.63, baseMultiplier = 1.63, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [16] = { 0.80000001192093, 1.2000000476837, 4, 3, damageEffectiveness = 1.68, baseMultiplier = 1.681, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, - [17] = { 0.80000001192093, 1.2000000476837, 4, 4, damageEffectiveness = 1.73, baseMultiplier = 1.733, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, - [18] = { 0.80000001192093, 1.2000000476837, 4, 4, damageEffectiveness = 1.84, baseMultiplier = 1.838, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, - [19] = { 0.80000001192093, 1.2000000476837, 4, 4, damageEffectiveness = 1.99, baseMultiplier = 1.994, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, - [20] = { 0.80000001192093, 1.2000000476837, 5, 4, damageEffectiveness = 2.1, baseMultiplier = 2.1, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, - [21] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.16, baseMultiplier = 2.158, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [22] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.22, baseMultiplier = 2.216, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [23] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.27, baseMultiplier = 2.274, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [24] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.33, baseMultiplier = 2.332, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [25] = { 0.80000001192093, 1.2000000476837, 5, 6, damageEffectiveness = 2.39, baseMultiplier = 2.389, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [26] = { 0.80000001192093, 1.2000000476837, 5, 6, damageEffectiveness = 2.45, baseMultiplier = 2.447, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [27] = { 0.80000001192093, 1.2000000476837, 5, 6, damageEffectiveness = 2.51, baseMultiplier = 2.505, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [28] = { 0.80000001192093, 1.2000000476837, 6, 6, damageEffectiveness = 2.56, baseMultiplier = 2.563, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [29] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.62, baseMultiplier = 2.621, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [30] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.68, baseMultiplier = 2.679, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [31] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.71, baseMultiplier = 2.708, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [32] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.74, baseMultiplier = 2.737, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [33] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.77, baseMultiplier = 2.766, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [34] = { 0.80000001192093, 1.2000000476837, 7, 7, damageEffectiveness = 2.8, baseMultiplier = 2.795, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [35] = { 0.80000001192093, 1.2000000476837, 7, 7, damageEffectiveness = 2.82, baseMultiplier = 2.824, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [36] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.85, baseMultiplier = 2.853, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [37] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.88, baseMultiplier = 2.882, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, - [38] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.91, baseMultiplier = 2.911, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, - [39] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.94, baseMultiplier = 2.939, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, - [40] = { 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 2.97, baseMultiplier = 2.968, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, + [1] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.7, attackSpeedMultiplier = -10, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, + [2] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.74, attackSpeedMultiplier = -10, baseMultiplier = 0.741, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, + [3] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.78, attackSpeedMultiplier = -10, baseMultiplier = 0.781, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, + [4] = { 0.80000001192093, 1.2000000476837, 2, 0, damageEffectiveness = 0.84, attackSpeedMultiplier = -10, baseMultiplier = 0.842, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, + [5] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 0.92, attackSpeedMultiplier = -10, baseMultiplier = 0.922, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, + [6] = { 0.80000001192093, 1.2000000476837, 2, 1, damageEffectiveness = 0.96, attackSpeedMultiplier = -10, baseMultiplier = 0.963, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, + [7] = { 0.80000001192093, 1.2000000476837, 3, 1, attackSpeedMultiplier = -10, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, + [8] = { 0.80000001192093, 1.2000000476837, 3, 1, damageEffectiveness = 1.04, attackSpeedMultiplier = -10, baseMultiplier = 1.044, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, + [9] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.06, attackSpeedMultiplier = -10, baseMultiplier = 1.064, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, + [10] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.15, attackSpeedMultiplier = -10, baseMultiplier = 1.154, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, + [11] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.24, attackSpeedMultiplier = -10, baseMultiplier = 1.244, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, + [12] = { 0.80000001192093, 1.2000000476837, 3, 2, damageEffectiveness = 1.3, attackSpeedMultiplier = -10, baseMultiplier = 1.298, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, + [13] = { 0.80000001192093, 1.2000000476837, 3, 3, damageEffectiveness = 1.4, attackSpeedMultiplier = -10, baseMultiplier = 1.401, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, + [14] = { 0.80000001192093, 1.2000000476837, 3, 3, damageEffectiveness = 1.56, attackSpeedMultiplier = -10, baseMultiplier = 1.558, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, + [15] = { 0.80000001192093, 1.2000000476837, 4, 3, damageEffectiveness = 1.63, attackSpeedMultiplier = -10, baseMultiplier = 1.63, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, + [16] = { 0.80000001192093, 1.2000000476837, 4, 3, damageEffectiveness = 1.68, attackSpeedMultiplier = -10, baseMultiplier = 1.681, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, + [17] = { 0.80000001192093, 1.2000000476837, 4, 4, damageEffectiveness = 1.73, attackSpeedMultiplier = -10, baseMultiplier = 1.733, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, + [18] = { 0.80000001192093, 1.2000000476837, 4, 4, damageEffectiveness = 1.84, attackSpeedMultiplier = -10, baseMultiplier = 1.838, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, + [19] = { 0.80000001192093, 1.2000000476837, 4, 4, damageEffectiveness = 1.99, attackSpeedMultiplier = -10, baseMultiplier = 1.994, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, + [20] = { 0.80000001192093, 1.2000000476837, 5, 4, damageEffectiveness = 2.1, attackSpeedMultiplier = -10, baseMultiplier = 2.1, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, + [21] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.16, attackSpeedMultiplier = -10, baseMultiplier = 2.158, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, + [22] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.22, attackSpeedMultiplier = -10, baseMultiplier = 2.216, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, + [23] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.27, attackSpeedMultiplier = -10, baseMultiplier = 2.274, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, + [24] = { 0.80000001192093, 1.2000000476837, 5, 5, damageEffectiveness = 2.33, attackSpeedMultiplier = -10, baseMultiplier = 2.332, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, + [25] = { 0.80000001192093, 1.2000000476837, 5, 6, damageEffectiveness = 2.39, attackSpeedMultiplier = -10, baseMultiplier = 2.389, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, + [26] = { 0.80000001192093, 1.2000000476837, 5, 6, damageEffectiveness = 2.45, attackSpeedMultiplier = -10, baseMultiplier = 2.447, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, + [27] = { 0.80000001192093, 1.2000000476837, 5, 6, damageEffectiveness = 2.51, attackSpeedMultiplier = -10, baseMultiplier = 2.505, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, + [28] = { 0.80000001192093, 1.2000000476837, 6, 6, damageEffectiveness = 2.56, attackSpeedMultiplier = -10, baseMultiplier = 2.563, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, + [29] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.62, attackSpeedMultiplier = -10, baseMultiplier = 2.621, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, + [30] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.68, attackSpeedMultiplier = -10, baseMultiplier = 2.679, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, + [31] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.71, attackSpeedMultiplier = -10, baseMultiplier = 2.708, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, + [32] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.74, attackSpeedMultiplier = -10, baseMultiplier = 2.737, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, + [33] = { 0.80000001192093, 1.2000000476837, 6, 7, damageEffectiveness = 2.77, attackSpeedMultiplier = -10, baseMultiplier = 2.766, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, + [34] = { 0.80000001192093, 1.2000000476837, 7, 7, damageEffectiveness = 2.8, attackSpeedMultiplier = -10, baseMultiplier = 2.795, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, + [35] = { 0.80000001192093, 1.2000000476837, 7, 7, damageEffectiveness = 2.82, attackSpeedMultiplier = -10, baseMultiplier = 2.824, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, + [36] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.85, attackSpeedMultiplier = -10, baseMultiplier = 2.853, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, + [37] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.88, attackSpeedMultiplier = -10, baseMultiplier = 2.882, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, + [38] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.91, attackSpeedMultiplier = -10, baseMultiplier = 2.911, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, + [39] = { 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 2.94, attackSpeedMultiplier = -10, baseMultiplier = 2.939, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, + [40] = { 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 2.97, attackSpeedMultiplier = -10, baseMultiplier = 2.968, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, }, } skills["SummonIceGolem"] = { @@ -9455,7 +9441,7 @@ skills["SummonIceGolem"] = { }, qualityStats = { Default = { - { "minion_damage_+%", 1 }, + { "golem_buff_effect_+%", 1 }, }, Alternate1 = { { "golem_buff_effect_+%", 1 }, diff --git a/src/Data/Skills/act_int.lua b/src/Data/Skills/act_int.lua index 6e1583b06a..dff8b73b76 100644 --- a/src/Data/Skills/act_int.lua +++ b/src/Data/Skills/act_int.lua @@ -17,7 +17,7 @@ skills["Arc"] = { castTime = 0.7, statMap = { ["arc_damage_+%_final_for_each_remaining_chain"] = { - mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }), + mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "PerStat", stat = "ChainRemaining" }), }, }, baseFlags = { @@ -26,20 +26,10 @@ skills["Arc"] = { }, qualityStats = { Default = { - { "base_chance_to_shock_%", 0.5 }, - }, - Alternate1 = { - { "chaining_range_+%", 1 }, - }, - Alternate2 = { - { "damage_+%_per_chain", 0.5 }, - }, - Alternate3 = { - { "base_stun_threshold_reduction_+%", 1 }, + { "number_of_chains", 0.05 }, }, }, constantStats = { - { "base_chance_to_shock_%", 10 }, { "arc_damage_+%_final_for_each_remaining_chain", 15 }, { "arc_chain_distance", 35 }, }, @@ -47,51 +37,50 @@ skills["Arc"] = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "number_of_chains", - "lightning_ailment_effect_+%", "arc_enhanced_behaviour", "disable_visual_hit_effect", }, levels = { - [1] = { 0.30000001192093, 1.7000000476837, 4, 10, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, }, - [2] = { 0.30000001192093, 1.7000000476837, 4, 11, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [3] = { 0.30000001192093, 1.7000000476837, 4, 12, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [4] = { 0.30000001192093, 1.7000000476837, 4, 13, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [5] = { 0.30000001192093, 1.7000000476837, 4, 14, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, - [6] = { 0.30000001192093, 1.7000000476837, 5, 15, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 13, }, }, - [7] = { 0.30000001192093, 1.7000000476837, 5, 16, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, }, - [8] = { 0.30000001192093, 1.7000000476837, 5, 17, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, }, - [9] = { 0.30000001192093, 1.7000000476837, 5, 18, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, }, - [10] = { 0.30000001192093, 1.7000000476837, 5, 19, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, }, - [11] = { 0.30000001192093, 1.7000000476837, 6, 20, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 17, }, }, - [12] = { 0.30000001192093, 1.7000000476837, 6, 21, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, }, - [13] = { 0.30000001192093, 1.7000000476837, 6, 22, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, }, - [14] = { 0.30000001192093, 1.7000000476837, 6, 23, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, }, - [15] = { 0.30000001192093, 1.7000000476837, 6, 24, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, }, - [16] = { 0.30000001192093, 1.7000000476837, 7, 25, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, }, - [17] = { 0.30000001192093, 1.7000000476837, 7, 26, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, }, - [18] = { 0.30000001192093, 1.7000000476837, 7, 27, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, }, - [19] = { 0.30000001192093, 1.7000000476837, 7, 28, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, }, - [20] = { 0.30000001192093, 1.7000000476837, 7, 29, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, }, - [21] = { 0.30000001192093, 1.7000000476837, 8, 30, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, }, - [22] = { 0.30000001192093, 1.7000000476837, 8, 31, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, }, - [23] = { 0.30000001192093, 1.7000000476837, 8, 32, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, }, - [24] = { 0.30000001192093, 1.7000000476837, 8, 33, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, }, - [25] = { 0.30000001192093, 1.7000000476837, 8, 34, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, }, - [26] = { 0.30000001192093, 1.7000000476837, 9, 35, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, }, - [27] = { 0.30000001192093, 1.7000000476837, 9, 36, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [28] = { 0.30000001192093, 1.7000000476837, 9, 37, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [29] = { 0.30000001192093, 1.7000000476837, 9, 38, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, - [30] = { 0.30000001192093, 1.7000000476837, 9, 39, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, - [31] = { 0.30000001192093, 1.7000000476837, 10, 39, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, - [32] = { 0.30000001192093, 1.7000000476837, 10, 40, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, }, - [33] = { 0.30000001192093, 1.7000000476837, 10, 40, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, }, - [34] = { 0.30000001192093, 1.7000000476837, 10, 41, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, }, - [35] = { 0.30000001192093, 1.7000000476837, 10, 41, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, }, - [36] = { 0.30000001192093, 1.7000000476837, 11, 42, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, }, - [37] = { 0.30000001192093, 1.7000000476837, 11, 42, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, }, - [38] = { 0.30000001192093, 1.7000000476837, 11, 43, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, }, - [39] = { 0.30000001192093, 1.7000000476837, 11, 43, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, }, - [40] = { 0.30000001192093, 1.7000000476837, 11, 44, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, }, + [1] = { 0.30000001192093, 1.7000000476837, 4, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, }, + [2] = { 0.30000001192093, 1.7000000476837, 4, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, }, + [3] = { 0.30000001192093, 1.7000000476837, 4, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, }, + [4] = { 0.30000001192093, 1.7000000476837, 4, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, }, + [5] = { 0.30000001192093, 1.7000000476837, 4, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, }, + [6] = { 0.30000001192093, 1.7000000476837, 5, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, }, + [7] = { 0.30000001192093, 1.7000000476837, 5, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, }, + [8] = { 0.30000001192093, 1.7000000476837, 5, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, }, + [9] = { 0.30000001192093, 1.7000000476837, 5, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, + [10] = { 0.30000001192093, 1.7000000476837, 5, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, + [11] = { 0.30000001192093, 1.7000000476837, 6, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, }, + [12] = { 0.30000001192093, 1.7000000476837, 6, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, }, + [13] = { 0.30000001192093, 1.7000000476837, 6, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, + [14] = { 0.30000001192093, 1.7000000476837, 6, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, + [15] = { 0.30000001192093, 1.7000000476837, 6, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, }, + [16] = { 0.30000001192093, 1.7000000476837, 7, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, + [17] = { 0.30000001192093, 1.7000000476837, 7, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, + [18] = { 0.30000001192093, 1.7000000476837, 7, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, + [19] = { 0.30000001192093, 1.7000000476837, 7, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, + [20] = { 0.30000001192093, 1.7000000476837, 7, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, + [21] = { 0.30000001192093, 1.7000000476837, 8, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, + [22] = { 0.30000001192093, 1.7000000476837, 8, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, + [23] = { 0.30000001192093, 1.7000000476837, 8, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, + [24] = { 0.30000001192093, 1.7000000476837, 8, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, + [25] = { 0.30000001192093, 1.7000000476837, 8, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [26] = { 0.30000001192093, 1.7000000476837, 9, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [27] = { 0.30000001192093, 1.7000000476837, 9, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [28] = { 0.30000001192093, 1.7000000476837, 9, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [29] = { 0.30000001192093, 1.7000000476837, 9, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [30] = { 0.30000001192093, 1.7000000476837, 9, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [31] = { 0.30000001192093, 1.7000000476837, 10, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [32] = { 0.30000001192093, 1.7000000476837, 10, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [33] = { 0.30000001192093, 1.7000000476837, 10, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [34] = { 0.30000001192093, 1.7000000476837, 10, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [35] = { 0.30000001192093, 1.7000000476837, 10, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [36] = { 0.30000001192093, 1.7000000476837, 11, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [37] = { 0.30000001192093, 1.7000000476837, 11, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [38] = { 0.30000001192093, 1.7000000476837, 11, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [39] = { 0.30000001192093, 1.7000000476837, 11, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [40] = { 0.30000001192093, 1.7000000476837, 11, damageEffectiveness = 1.2, PvPDamageMultiplier = -25, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 31, }, }, }, } skills["VaalArcChain"] = { @@ -105,7 +94,7 @@ skills["VaalArcChain"] = { castTime = 0.7, statMap = { ["arc_damage_+%_final_for_each_remaining_chain"] = { - mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }), + mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "PerStat", stat = "ChainRemaining" }), }, }, baseFlags = { @@ -117,7 +106,7 @@ skills["VaalArcChain"] = { }, qualityStats = { Default = { - { "lightning_ailment_duration_+%", 1.5 }, + { "number_of_chains", 0.05 }, }, }, constantStats = { @@ -136,46 +125,46 @@ skills["VaalArcChain"] = { "disable_visual_hit_effect", }, levels = { - [1] = { 0.75, 1.25, 5, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [2] = { 0.75, 1.25, 5, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [3] = { 0.75, 1.25, 5, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [4] = { 0.75, 1.25, 5, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [5] = { 0.75, 1.25, 6, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [6] = { 0.75, 1.25, 6, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [7] = { 0.75, 1.25, 6, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [8] = { 0.75, 1.25, 6, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [9] = { 0.75, 1.25, 7, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [10] = { 0.75, 1.25, 7, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [11] = { 0.75, 1.25, 7, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [12] = { 0.75, 1.25, 7, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [13] = { 0.75, 1.25, 8, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [14] = { 0.75, 1.25, 8, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [15] = { 0.75, 1.25, 8, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [16] = { 0.75, 1.25, 8, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [17] = { 0.75, 1.25, 9, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [18] = { 0.75, 1.25, 9, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [19] = { 0.75, 1.25, 9, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [20] = { 0.75, 1.25, 9, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [21] = { 0.75, 1.25, 10, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [22] = { 0.75, 1.25, 10, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [23] = { 0.75, 1.25, 10, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [24] = { 0.75, 1.25, 10, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [25] = { 0.75, 1.25, 11, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [26] = { 0.75, 1.25, 11, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [27] = { 0.75, 1.25, 11, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [28] = { 0.75, 1.25, 11, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [29] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [30] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [31] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [32] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [33] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [34] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [35] = { 0.75, 1.25, 12, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [36] = { 0.75, 1.25, 13, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [37] = { 0.75, 1.25, 13, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [38] = { 0.75, 1.25, 13, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [39] = { 0.75, 1.25, 13, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, - [40] = { 0.75, 1.25, 13, critChance = 5, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [1] = { 0.75, 1.25, 5, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [2] = { 0.75, 1.25, 5, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [3] = { 0.75, 1.25, 5, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [4] = { 0.75, 1.25, 5, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [5] = { 0.75, 1.25, 6, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [6] = { 0.75, 1.25, 6, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [7] = { 0.75, 1.25, 6, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [8] = { 0.75, 1.25, 6, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [9] = { 0.75, 1.25, 7, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [10] = { 0.75, 1.25, 7, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [11] = { 0.75, 1.25, 7, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [12] = { 0.75, 1.25, 7, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [13] = { 0.75, 1.25, 8, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [14] = { 0.75, 1.25, 8, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [15] = { 0.75, 1.25, 8, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [16] = { 0.75, 1.25, 8, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [17] = { 0.75, 1.25, 9, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [18] = { 0.75, 1.25, 9, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [19] = { 0.75, 1.25, 9, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [20] = { 0.75, 1.25, 9, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [21] = { 0.75, 1.25, 10, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [22] = { 0.75, 1.25, 10, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [23] = { 0.75, 1.25, 10, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [24] = { 0.75, 1.25, 10, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [25] = { 0.75, 1.25, 11, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [26] = { 0.75, 1.25, 11, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [27] = { 0.75, 1.25, 11, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [28] = { 0.75, 1.25, 11, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [29] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [30] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [31] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [32] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [33] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [34] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [35] = { 0.75, 1.25, 12, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [36] = { 0.75, 1.25, 13, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [37] = { 0.75, 1.25, 13, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [38] = { 0.75, 1.25, 13, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [39] = { 0.75, 1.25, 13, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, + [40] = { 0.75, 1.25, 13, critChance = 6, PvPDamageMultiplier = -25, damageEffectiveness = 1.8, vaalStoredUses = 1, soulPreventionDuration = 2, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, }, }, } skills["ArcaneCloak"] = { @@ -1726,7 +1715,7 @@ skills["ColdSnap"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "chill_effect_+%_final", 1 }, }, Alternate1 = { { "chill_effect_+%", 1 }, @@ -1743,52 +1732,51 @@ skills["ColdSnap"] = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "base_cold_damage_to_deal_per_minute", - "chill_effect_+%", "base_skill_show_average_damage_instead_of_dps", "is_area_damage", "spell_damage_modifiers_apply_to_skill_dot", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, 40.166668994973, 0, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 16, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 11, }, }, - [2] = { 0.80000001192093, 1.2000000476837, 41.666667597989, 1, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 20, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 13, }, }, - [3] = { 0.80000001192093, 1.2000000476837, 42.999999689559, 2, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 24, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 14, }, }, - [4] = { 0.80000001192093, 1.2000000476837, 44.333335754772, 3, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 15, }, }, - [5] = { 0.80000001192093, 1.2000000476837, 45.833334357788, 4, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 16, }, }, - [6] = { 0.80000001192093, 1.2000000476837, 47.166666449358, 5, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 17, }, }, - [7] = { 0.80000001192093, 1.2000000476837, 48.500002514571, 6, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 18, }, }, - [8] = { 0.80000001192093, 1.2000000476837, 49.833334606141, 7, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 19, }, }, - [9] = { 0.80000001192093, 1.2000000476837, 51.000000186265, 8, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 43, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 20, }, }, - [10] = { 0.80000001192093, 1.2000000476837, 52.166669740031, 9, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [11] = { 0.80000001192093, 1.2000000476837, 53.166668808709, 10, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 49, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [12] = { 0.80000001192093, 1.2000000476837, 54.333334388832, 11, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 22, }, }, - [13] = { 0.80000001192093, 1.2000000476837, 55.33333345751, 12, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 55, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 23, }, }, - [14] = { 0.80000001192093, 1.2000000476837, 56.33333649983, 13, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 24, }, }, - [15] = { 0.80000001192093, 1.2000000476837, 57.500002079954, 14, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [16] = { 0.80000001192093, 1.2000000476837, 58.666667660077, 15, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [17] = { 0.80000001192093, 1.2000000476837, 59.833333240201, 16, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, - [18] = { 0.80000001192093, 1.2000000476837, 61.000002793968, 17, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 27, }, }, - [19] = { 0.80000001192093, 1.2000000476837, 62.000001862645, 18, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 27, }, }, - [20] = { 0.80000001192093, 1.2000000476837, 63.166667442769, 19, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 28, }, }, - [21] = { 0.80000001192093, 1.2000000476837, 64.166666511446, 20, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 29, }, }, - [22] = { 0.80000001192093, 1.2000000476837, 65.166669553767, 21, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 29, }, }, - [23] = { 0.80000001192093, 1.2000000476837, 66.166668622444, 22, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 30, }, }, - [24] = { 0.80000001192093, 1.2000000476837, 67.000001179675, 23, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 30, }, }, - [25] = { 0.80000001192093, 1.2000000476837, 68.000000248353, 24, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 31, }, }, - [26] = { 0.80000001192093, 1.2000000476837, 68.833336779227, 25, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 32, }, }, - [27] = { 0.80000001192093, 1.2000000476837, 69.666665362815, 26, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 32, }, }, - [28] = { 0.80000001192093, 1.2000000476837, 70.500001893689, 27, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 33, }, }, - [29] = { 0.80000001192093, 1.2000000476837, 71.333338424564, 28, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 33, }, }, - [30] = { 0.80000001192093, 1.2000000476837, 72.000004470348, 29, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 34, }, }, - [31] = { 0.80000001192093, 1.2000000476837, 73.166666076829, 29, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 34, }, }, - [32] = { 0.80000001192093, 1.2000000476837, 74.166665145506, 30, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 35, }, }, - [33] = { 0.80000001192093, 1.2000000476837, 75.500005184362, 30, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 35, }, }, - [34] = { 0.80000001192093, 1.2000000476837, 76.50000425304, 31, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 35, }, }, - [35] = { 0.80000001192093, 1.2000000476837, 77.66666585952, 31, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 36, }, }, - [36] = { 0.80000001192093, 1.2000000476837, 78.666664928198, 32, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 36, }, }, - [37] = { 0.80000001192093, 1.2000000476837, 79.666671944161, 32, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 36, }, }, - [38] = { 0.80000001192093, 1.2000000476837, 80.666671012839, 33, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 37, }, }, - [39] = { 0.80000001192093, 1.2000000476837, 81.833332619319, 33, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 37, }, }, - [40] = { 0.80000001192093, 1.2000000476837, 82.833331687997, 34, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 37, }, }, + [1] = { 0.80000001192093, 1.2000000476837, 40.166668994973, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 16, statInterpolation = { 3, 3, 3, }, cost = { Mana = 11, }, }, + [2] = { 0.80000001192093, 1.2000000476837, 41.666667597989, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 20, statInterpolation = { 3, 3, 3, }, cost = { Mana = 13, }, }, + [3] = { 0.80000001192093, 1.2000000476837, 42.999999689559, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 24, statInterpolation = { 3, 3, 3, }, cost = { Mana = 14, }, }, + [4] = { 0.80000001192093, 1.2000000476837, 44.333335754772, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, }, cost = { Mana = 15, }, }, + [5] = { 0.80000001192093, 1.2000000476837, 45.833334357788, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, }, cost = { Mana = 16, }, }, + [6] = { 0.80000001192093, 1.2000000476837, 47.166666449358, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, }, cost = { Mana = 17, }, }, + [7] = { 0.80000001192093, 1.2000000476837, 48.500002514571, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, }, cost = { Mana = 18, }, }, + [8] = { 0.80000001192093, 1.2000000476837, 49.833334606141, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, }, cost = { Mana = 19, }, }, + [9] = { 0.80000001192093, 1.2000000476837, 51.000000186265, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 43, statInterpolation = { 3, 3, 3, }, cost = { Mana = 20, }, }, + [10] = { 0.80000001192093, 1.2000000476837, 52.166669740031, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, }, cost = { Mana = 21, }, }, + [11] = { 0.80000001192093, 1.2000000476837, 53.166668808709, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 49, statInterpolation = { 3, 3, 3, }, cost = { Mana = 21, }, }, + [12] = { 0.80000001192093, 1.2000000476837, 54.333334388832, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, }, cost = { Mana = 22, }, }, + [13] = { 0.80000001192093, 1.2000000476837, 55.33333345751, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 55, statInterpolation = { 3, 3, 3, }, cost = { Mana = 23, }, }, + [14] = { 0.80000001192093, 1.2000000476837, 56.33333649983, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, }, cost = { Mana = 24, }, }, + [15] = { 0.80000001192093, 1.2000000476837, 57.500002079954, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, }, cost = { Mana = 25, }, }, + [16] = { 0.80000001192093, 1.2000000476837, 58.666667660077, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, }, cost = { Mana = 25, }, }, + [17] = { 0.80000001192093, 1.2000000476837, 59.833333240201, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, }, cost = { Mana = 26, }, }, + [18] = { 0.80000001192093, 1.2000000476837, 61.000002793968, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, }, cost = { Mana = 27, }, }, + [19] = { 0.80000001192093, 1.2000000476837, 62.000001862645, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, }, cost = { Mana = 27, }, }, + [20] = { 0.80000001192093, 1.2000000476837, 63.166667442769, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, }, cost = { Mana = 28, }, }, + [21] = { 0.80000001192093, 1.2000000476837, 64.166666511446, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, }, cost = { Mana = 29, }, }, + [22] = { 0.80000001192093, 1.2000000476837, 65.166669553767, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, }, cost = { Mana = 29, }, }, + [23] = { 0.80000001192093, 1.2000000476837, 66.166668622444, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, }, cost = { Mana = 30, }, }, + [24] = { 0.80000001192093, 1.2000000476837, 67.000001179675, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, }, cost = { Mana = 30, }, }, + [25] = { 0.80000001192093, 1.2000000476837, 68.000000248353, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, }, cost = { Mana = 31, }, }, + [26] = { 0.80000001192093, 1.2000000476837, 68.833336779227, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, }, cost = { Mana = 32, }, }, + [27] = { 0.80000001192093, 1.2000000476837, 69.666665362815, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, }, cost = { Mana = 32, }, }, + [28] = { 0.80000001192093, 1.2000000476837, 70.500001893689, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, }, cost = { Mana = 33, }, }, + [29] = { 0.80000001192093, 1.2000000476837, 71.333338424564, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, }, cost = { Mana = 33, }, }, + [30] = { 0.80000001192093, 1.2000000476837, 72.000004470348, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, }, cost = { Mana = 34, }, }, + [31] = { 0.80000001192093, 1.2000000476837, 73.166666076829, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, }, cost = { Mana = 34, }, }, + [32] = { 0.80000001192093, 1.2000000476837, 74.166665145506, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, }, cost = { Mana = 35, }, }, + [33] = { 0.80000001192093, 1.2000000476837, 75.500005184362, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, }, cost = { Mana = 35, }, }, + [34] = { 0.80000001192093, 1.2000000476837, 76.50000425304, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, }, cost = { Mana = 35, }, }, + [35] = { 0.80000001192093, 1.2000000476837, 77.66666585952, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, }, cost = { Mana = 36, }, }, + [36] = { 0.80000001192093, 1.2000000476837, 78.666664928198, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, }, cost = { Mana = 36, }, }, + [37] = { 0.80000001192093, 1.2000000476837, 79.666671944161, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, }, cost = { Mana = 36, }, }, + [38] = { 0.80000001192093, 1.2000000476837, 80.666671012839, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, }, cost = { Mana = 37, }, }, + [39] = { 0.80000001192093, 1.2000000476837, 81.833332619319, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, }, cost = { Mana = 37, }, }, + [40] = { 0.80000001192093, 1.2000000476837, 82.833331687997, critChance = 6, cooldown = 3, damageEffectiveness = 3.2, storedUses = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, }, cost = { Mana = 37, }, }, }, } skills["VaalColdSnap"] = { @@ -1814,7 +1802,7 @@ skills["VaalColdSnap"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "chill_effect_+%_final", 1 }, }, }, constantStats = { @@ -1826,7 +1814,6 @@ skills["VaalColdSnap"] = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", "base_cold_damage_to_deal_per_minute", - "chill_effect_+%", "base_skill_show_average_damage_instead_of_dps", "is_area_damage", "spell_damage_modifiers_apply_to_skill_dot", @@ -1835,46 +1822,46 @@ skills["VaalColdSnap"] = { "cannot_cancel_skill_before_contact_point", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, 39.666669460634, 0, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 16, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [2] = { 0.80000001192093, 1.2000000476837, 41.833334109435, 1, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 20, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [3] = { 0.80000001192093, 1.2000000476837, 44.166669243326, 2, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 24, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [4] = { 0.80000001192093, 1.2000000476837, 46.833333426466, 3, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [5] = { 0.80000001192093, 1.2000000476837, 48.666669026017, 4, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [6] = { 0.80000001192093, 1.2000000476837, 51.166666697711, 5, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [7] = { 0.80000001192093, 1.2000000476837, 53.000002297262, 6, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [8] = { 0.80000001192093, 1.2000000476837, 54.833333923171, 7, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [9] = { 0.80000001192093, 1.2000000476837, 57.166669057061, 8, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 43, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [10] = { 0.80000001192093, 1.2000000476837, 59.00000068297, 9, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [11] = { 0.80000001192093, 1.2000000476837, 61.33333581686, 10, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 49, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [12] = { 0.80000001192093, 1.2000000476837, 63.000000931323, 11, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [13] = { 0.80000001192093, 1.2000000476837, 65.00000304232, 12, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 55, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [14] = { 0.80000001192093, 1.2000000476837, 67.000001179675, 13, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [15] = { 0.80000001192093, 1.2000000476837, 68.333333271245, 14, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [16] = { 0.80000001192093, 1.2000000476837, 69.999998385707, 15, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [17] = { 0.80000001192093, 1.2000000476837, 71.000005401671, 16, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [18] = { 0.80000001192093, 1.2000000476837, 72.500000031044, 17, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [19] = { 0.80000001192093, 1.2000000476837, 73.833332122614, 18, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [20] = { 0.80000001192093, 1.2000000476837, 75.000001676381, 19, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [21] = { 0.80000001192093, 1.2000000476837, 76.000000745058, 20, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [22] = { 0.80000001192093, 1.2000000476837, 76.999999813735, 21, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [23] = { 0.80000001192093, 1.2000000476837, 77.83333634461, 22, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [24] = { 0.80000001192093, 1.2000000476837, 78.99999795109, 23, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [25] = { 0.80000001192093, 1.2000000476837, 79.500001459072, 24, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [26] = { 0.80000001192093, 1.2000000476837, 80.666671012839, 25, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [27] = { 0.80000001192093, 1.2000000476837, 81.499999596427, 26, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [28] = { 0.80000001192093, 1.2000000476837, 82.499998665104, 27, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [29] = { 0.80000001192093, 1.2000000476837, 83.333335195979, 28, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [30] = { 0.80000001192093, 1.2000000476837, 84.166671726853, 29, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [31] = { 0.80000001192093, 1.2000000476837, 84.666667287548, 29, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [32] = { 0.80000001192093, 1.2000000476837, 85.000000310441, 30, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [33] = { 0.80000001192093, 1.2000000476837, 85.500003818423, 30, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [34] = { 0.80000001192093, 1.2000000476837, 85.999999379118, 31, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [35] = { 0.80000001192093, 1.2000000476837, 86.333332402011, 31, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [36] = { 0.80000001192093, 1.2000000476837, 86.833335909993, 32, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [37] = { 0.80000001192093, 1.2000000476837, 87.333331470688, 32, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [38] = { 0.80000001192093, 1.2000000476837, 87.666672440867, 33, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [39] = { 0.80000001192093, 1.2000000476837, 88.166668001562, 33, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, - [40] = { 0.80000001192093, 1.2000000476837, 88.500001024455, 34, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Soul = 35, }, }, + [1] = { 0.80000001192093, 1.2000000476837, 39.666669460634, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 16, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [2] = { 0.80000001192093, 1.2000000476837, 41.833334109435, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 20, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [3] = { 0.80000001192093, 1.2000000476837, 44.166669243326, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 24, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [4] = { 0.80000001192093, 1.2000000476837, 46.833333426466, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 28, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [5] = { 0.80000001192093, 1.2000000476837, 48.666669026017, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 31, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [6] = { 0.80000001192093, 1.2000000476837, 51.166666697711, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 34, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [7] = { 0.80000001192093, 1.2000000476837, 53.000002297262, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 37, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [8] = { 0.80000001192093, 1.2000000476837, 54.833333923171, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 40, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [9] = { 0.80000001192093, 1.2000000476837, 57.166669057061, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 43, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [10] = { 0.80000001192093, 1.2000000476837, 59.00000068297, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 46, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [11] = { 0.80000001192093, 1.2000000476837, 61.33333581686, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 49, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [12] = { 0.80000001192093, 1.2000000476837, 63.000000931323, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 52, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [13] = { 0.80000001192093, 1.2000000476837, 65.00000304232, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 55, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [14] = { 0.80000001192093, 1.2000000476837, 67.000001179675, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 58, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [15] = { 0.80000001192093, 1.2000000476837, 68.333333271245, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 60, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [16] = { 0.80000001192093, 1.2000000476837, 69.999998385707, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 62, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [17] = { 0.80000001192093, 1.2000000476837, 71.000005401671, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 64, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [18] = { 0.80000001192093, 1.2000000476837, 72.500000031044, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [19] = { 0.80000001192093, 1.2000000476837, 73.833332122614, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [20] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [21] = { 0.80000001192093, 1.2000000476837, 76.000000745058, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [22] = { 0.80000001192093, 1.2000000476837, 76.999999813735, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [23] = { 0.80000001192093, 1.2000000476837, 77.83333634461, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [24] = { 0.80000001192093, 1.2000000476837, 78.99999795109, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [25] = { 0.80000001192093, 1.2000000476837, 79.500001459072, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [26] = { 0.80000001192093, 1.2000000476837, 80.666671012839, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [27] = { 0.80000001192093, 1.2000000476837, 81.499999596427, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [28] = { 0.80000001192093, 1.2000000476837, 82.499998665104, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [29] = { 0.80000001192093, 1.2000000476837, 83.333335195979, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [30] = { 0.80000001192093, 1.2000000476837, 84.166671726853, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [31] = { 0.80000001192093, 1.2000000476837, 84.666667287548, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [32] = { 0.80000001192093, 1.2000000476837, 85.000000310441, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [33] = { 0.80000001192093, 1.2000000476837, 85.500003818423, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [34] = { 0.80000001192093, 1.2000000476837, 85.999999379118, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [35] = { 0.80000001192093, 1.2000000476837, 86.333332402011, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [36] = { 0.80000001192093, 1.2000000476837, 86.833335909993, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [37] = { 0.80000001192093, 1.2000000476837, 87.333331470688, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [38] = { 0.80000001192093, 1.2000000476837, 87.666672440867, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [39] = { 0.80000001192093, 1.2000000476837, 88.166668001562, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, + [40] = { 0.80000001192093, 1.2000000476837, 88.500001024455, critChance = 6, damageEffectiveness = 3.5, vaalStoredUses = 1, soulPreventionDuration = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, }, cost = { Soul = 35, }, }, }, } skills["Conductivity"] = { @@ -2241,7 +2228,7 @@ skills["Disintegrate"] = { }, qualityStats = { Default = { - { "base_chance_to_shock_%", 0.5 }, + { "disintegrate_damage_+%_final_per_intensity", 0.5 }, }, Alternate1 = { { "skill_lightning_damage_%_to_convert_to_chaos", 1 }, @@ -2526,9 +2513,7 @@ skills["Discharge"] = { castTime = 0.75, statMap = { ["area_of_effect_+%_per_removable_power_frenzy_or_endurance_charge"] = { - mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableEnduranceCharge" }), - mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableFrenzyCharge" }), - mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovablePowerCharge" }), + mod("AreaOfEffect", "MORE", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableTotalCharges" }), }, ["active_skill_ailment_damage_+%_final"] = { mod("Damage", "MORE", nil, ModFlag.Ailment), @@ -2543,7 +2528,7 @@ skills["Discharge"] = { }, qualityStats = { Default = { - { "elemental_damage_+%", 1 }, + { "discharge_chance_not_to_consume_charges_%", 0.05 }, }, Alternate1 = { { "base_cast_speed_+%", 2 }, @@ -2556,7 +2541,7 @@ skills["Discharge"] = { }, }, constantStats = { - { "area_of_effect_+%_per_removable_power_frenzy_or_endurance_charge", 20 }, + { "area_of_effect_+%_per_removable_power_frenzy_or_endurance_charge", 15 }, { "active_skill_ailment_damage_+%_final", -60 }, }, stats = { @@ -2830,12 +2815,12 @@ skills["DivineTempest"] = { area = true, }, baseMods = { - mod("Multiplier:DivineIreMaxStages", "BASE", 20, 0, 0, { type = "SkillPart", skillPart = 2 }), + mod("Multiplier:DivineIreMaxStages", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 2 }), skill("radius", 38), }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "divine_tempest_beam_width_+%", 1 }, }, Alternate1 = { { "divine_tempest_beam_width_+%", 0.5 }, @@ -2846,20 +2831,16 @@ skills["DivineTempest"] = { }, constantStats = { { "skill_physical_damage_%_to_convert_to_lightning", 50 }, - { "divine_tempest_hit_damage_+%_final_per_stage", 110 }, + { "divine_tempest_hit_damage_+%_final_per_stage", 240 }, { "divine_tempest_base_number_of_nearby_enemies_to_zap", 5 }, - { "divine_tempest_stage_on_hitting_normal_magic_%_chance", 40 }, - { "divine_tempest_ailment_damage_+%_final_per_stage", 30 }, - { "divine_tempest_damage_+%_final_while_channelling", -50 }, + { "divine_tempest_ailment_damage_+%_final_per_stage", 100 }, { "shock_art_variation", 2 }, }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", "divine_tempest_beam_width_+", - "divine_tempest_stage_on_hitting_rare_unique", "visual_hit_effect_elemental_is_holy", - "skill_can_add_multiple_charges_per_action", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 3, }, }, @@ -4656,52 +4637,51 @@ skills["FreezingPulse"] = { stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", - "base_projectile_speed_+%", "base_is_projectile", "always_pierce", "display_what_freezing_pulse_does", }, levels = { - [1] = { 0.69999998807907, 1.1000000238419, 0, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, }, - [2] = { 0.75, 1.1499999761581, 1, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, }, - [3] = { 0.75, 1.1499999761581, 2, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, }, - [4] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, }, - [5] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, }, - [6] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, }, - [7] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, }, - [8] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, }, - [9] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, }, - [10] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, }, - [11] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, }, - [12] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, }, - [13] = { 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, }, - [14] = { 0.80000001192093, 1.2000000476837, 13, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, - [15] = { 0.80000001192093, 1.2000000476837, 14, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, }, - [16] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, }, - [17] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, - [18] = { 0.80000001192093, 1.2000000476837, 17, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, }, - [19] = { 0.80000001192093, 1.2000000476837, 18, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, - [20] = { 0.80000001192093, 1.2000000476837, 19, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, - [21] = { 0.80000001192093, 1.2000000476837, 20, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, - [22] = { 0.80000001192093, 1.2000000476837, 21, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, - [23] = { 0.80000001192093, 1.2000000476837, 22, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, - [24] = { 0.80000001192093, 1.2000000476837, 23, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, - [25] = { 0.80000001192093, 1.2000000476837, 24, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, - [26] = { 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, - [27] = { 0.80000001192093, 1.2000000476837, 26, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, - [28] = { 0.80000001192093, 1.2000000476837, 27, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, - [29] = { 0.80000001192093, 1.2000000476837, 28, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, - [30] = { 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, - [31] = { 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, - [32] = { 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [33] = { 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [34] = { 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [35] = { 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [36] = { 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [37] = { 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, - [38] = { 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, - [39] = { 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, - [40] = { 0.80000001192093, 1.2000000476837, 34, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [1] = { 0.69999998807907, 1.1000000238419, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, }, + [2] = { 0.75, 1.1499999761581, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, }, + [3] = { 0.75, 1.1499999761581, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, }, + [4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, }, cost = { Mana = 7, }, }, + [5] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, }, cost = { Mana = 7, }, }, + [6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, }, cost = { Mana = 9, }, }, + [7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, }, cost = { Mana = 10, }, }, + [8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, }, cost = { Mana = 11, }, }, + [9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 11, }, }, + [10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, }, cost = { Mana = 12, }, }, + [11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, }, cost = { Mana = 13, }, }, + [12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 14, }, }, + [13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 15, }, }, + [14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 16, }, }, + [15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 17, }, }, + [16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 18, }, }, + [17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, }, cost = { Mana = 19, }, }, + [18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 20, }, }, + [19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, }, + [20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, }, + [21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 22, }, }, + [22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 22, }, }, + [23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 23, }, }, + [24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 23, }, }, + [25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 24, }, }, + [26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 24, }, }, + [27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, }, + [28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, }, + [29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, }, + [30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, }, + [31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, }, + [32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, }, + [38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, }, + [39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, }, + [40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, }, }, } skills["FrostBomb"] = { @@ -5420,7 +5400,7 @@ skills["GlacialCascade"] = { }, qualityStats = { Default = { - { "damage_+%", 1 }, + { "glacial_cascade_final_spike_damage_+%_final", 2.5 }, }, Alternate1 = { { "base_skill_area_of_effect_+%", 0.5 }, @@ -5839,7 +5819,7 @@ skills["HeraldOfThunder"] = { skills["IceNova"] = { name = "Ice Nova", color = 3, - baseEffectiveness = 1.6555000543594, + baseEffectiveness = 2.15, incrementalEffectiveness = 0.043600000441074, description = "A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, }, @@ -5859,7 +5839,7 @@ skills["IceNova"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "active_skill_base_radius_+", 0.15 }, }, Alternate1 = { { "damage_+%_vs_chilled_enemies", 1.5 }, @@ -5871,59 +5851,53 @@ skills["IceNova"] = { { "chill_effect_+%", 0.5 }, }, }, - constantStats = { - { "ice_nova_number_of_frost_bolts_to_cast_on", 2 }, - { "active_skill_area_of_effect_+%_final_when_cast_on_frostbolt", -20 }, - }, stats = { "spell_minimum_base_cold_damage", "spell_maximum_base_cold_damage", - "minimum_added_cold_damage_vs_chilled_enemies", - "maximum_added_cold_damage_vs_chilled_enemies", "active_skill_base_radius_+", "is_area_damage", }, levels = { - [1] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 8, }, }, - [2] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 9, }, }, - [3] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 10, }, }, - [4] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, }, - [5] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 12, }, }, - [6] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 13, }, }, - [7] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 14, }, }, - [8] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 15, }, }, - [9] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 16, }, }, - [10] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 16, }, }, - [11] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 17, }, }, - [12] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 18, }, }, - [13] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 19, }, }, - [14] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 19, }, }, - [15] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 20, }, }, - [16] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [17] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [18] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 22, }, }, - [19] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 22, }, }, - [20] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 23, }, }, - [21] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 24, }, }, - [22] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 24, }, }, - [23] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [24] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [25] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 26, }, }, - [26] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 26, }, }, - [27] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 27, }, }, - [28] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 27, }, }, - [29] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 28, }, }, - [30] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 28, }, }, - [31] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 28, }, }, - [32] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 29, }, }, - [33] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 29, }, }, - [34] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 29, }, }, - [35] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 29, }, }, - [36] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 30, }, }, - [37] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 30, }, }, - [38] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 30, }, }, - [39] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 30, }, }, - [40] = { 0.85000002384186, 1.25, 0.12999999523163, 0.18999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 1, }, cost = { Mana = 31, }, }, + [1] = { 0.85000002384186, 1.261, 0, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, }, + [2] = { 0.85000002384186, 1.261, 0, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, }, + [3] = { 0.85000002384186, 1.261, 0, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, }, + [4] = { 0.85000002384186, 1.261, 0, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, }, + [5] = { 0.85000002384186, 1.261, 1, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, }, + [6] = { 0.85000002384186, 1.261, 1, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, }, + [7] = { 0.85000002384186, 1.261, 1, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, }, + [8] = { 0.85000002384186, 1.261, 1, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, }, + [9] = { 0.85000002384186, 1.261, 2, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, + [10] = { 0.85000002384186, 1.261, 2, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, + [11] = { 0.85000002384186, 1.261, 2, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, }, + [12] = { 0.85000002384186, 1.261, 2, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, }, + [13] = { 0.85000002384186, 1.261, 3, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, + [14] = { 0.85000002384186, 1.261, 3, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, + [15] = { 0.85000002384186, 1.261, 3, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, }, + [16] = { 0.85000002384186, 1.261, 3, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, + [17] = { 0.85000002384186, 1.261, 4, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, + [18] = { 0.85000002384186, 1.261, 4, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, + [19] = { 0.85000002384186, 1.261, 4, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, + [20] = { 0.85000002384186, 1.261, 4, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, + [21] = { 0.85000002384186, 1.261, 5, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, + [22] = { 0.85000002384186, 1.261, 5, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, + [23] = { 0.85000002384186, 1.261, 5, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, + [24] = { 0.85000002384186, 1.261, 5, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, + [25] = { 0.85000002384186, 1.261, 6, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [26] = { 0.85000002384186, 1.261, 6, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [27] = { 0.85000002384186, 1.261, 6, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [28] = { 0.85000002384186, 1.261, 6, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [29] = { 0.85000002384186, 1.261, 7, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [30] = { 0.85000002384186, 1.261, 7, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [31] = { 0.85000002384186, 1.261, 7, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [32] = { 0.85000002384186, 1.261, 7, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [33] = { 0.85000002384186, 1.261, 7, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [34] = { 0.85000002384186, 1.261, 7, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [35] = { 0.85000002384186, 1.261, 8, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, + [36] = { 0.85000002384186, 1.261, 8, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [37] = { 0.85000002384186, 1.261, 8, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [38] = { 0.85000002384186, 1.261, 8, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [39] = { 0.85000002384186, 1.261, 8, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, + [40] = { 0.85000002384186, 1.261, 8, damageEffectiveness = 2.3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 31, }, }, }, } skills["VaalIceNova"] = { @@ -5944,7 +5918,7 @@ skills["VaalIceNova"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "active_skill_base_radius_+", 0.15 }, }, }, constantStats = { @@ -6045,7 +6019,7 @@ skills["IceSpear"] = { }, qualityStats = { Default = { - { "base_projectile_speed_+%", 2 }, + { "ice_spear_second_form_critical_strike_multiplier_+", 2 }, }, Alternate1 = { { "projectile_base_number_of_targets_to_pierce", 0.1 }, @@ -6377,7 +6351,7 @@ skills["ClusterBurst"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "cluster_burst_spawn_amount", 0.05 }, }, Alternate1 = { { "projectile_base_number_of_targets_to_pierce", 0.1 }, @@ -6391,51 +6365,50 @@ skills["ClusterBurst"] = { { "active_skill_area_damage_+%_final", -35 }, }, stats = { - "base_skill_area_of_effect_+%", "base_is_projectile", "skill_can_fire_wand_projectiles", }, levels = { - [1] = { 0, damageEffectiveness = 1.4, PvPDamageMultiplier = -30, baseMultiplier = 1.4, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [2] = { 1, damageEffectiveness = 1.41, PvPDamageMultiplier = -30, baseMultiplier = 1.408, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [3] = { 2, damageEffectiveness = 1.42, PvPDamageMultiplier = -30, baseMultiplier = 1.416, levelRequirement = 34, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [4] = { 3, damageEffectiveness = 1.42, PvPDamageMultiplier = -30, baseMultiplier = 1.424, levelRequirement = 37, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [5] = { 4, damageEffectiveness = 1.43, PvPDamageMultiplier = -30, baseMultiplier = 1.432, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [6] = { 5, damageEffectiveness = 1.44, PvPDamageMultiplier = -30, baseMultiplier = 1.439, levelRequirement = 42, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [7] = { 6, damageEffectiveness = 1.45, PvPDamageMultiplier = -30, baseMultiplier = 1.447, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [8] = { 7, damageEffectiveness = 1.46, PvPDamageMultiplier = -30, baseMultiplier = 1.455, levelRequirement = 46, statInterpolation = { 1, }, cost = { Mana = 15, }, }, - [9] = { 8, damageEffectiveness = 1.46, PvPDamageMultiplier = -30, baseMultiplier = 1.463, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [10] = { 9, damageEffectiveness = 1.47, PvPDamageMultiplier = -30, baseMultiplier = 1.471, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [11] = { 10, damageEffectiveness = 1.48, PvPDamageMultiplier = -30, baseMultiplier = 1.479, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [12] = { 11, damageEffectiveness = 1.49, PvPDamageMultiplier = -30, baseMultiplier = 1.487, levelRequirement = 54, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [13] = { 12, damageEffectiveness = 1.49, PvPDamageMultiplier = -30, baseMultiplier = 1.495, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [14] = { 13, damageEffectiveness = 1.5, PvPDamageMultiplier = -30, baseMultiplier = 1.503, levelRequirement = 58, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [15] = { 14, damageEffectiveness = 1.51, PvPDamageMultiplier = -30, baseMultiplier = 1.511, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [16] = { 15, damageEffectiveness = 1.52, PvPDamageMultiplier = -30, baseMultiplier = 1.518, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [17] = { 16, damageEffectiveness = 1.53, PvPDamageMultiplier = -30, baseMultiplier = 1.526, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [18] = { 17, damageEffectiveness = 1.53, PvPDamageMultiplier = -30, baseMultiplier = 1.534, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [19] = { 18, damageEffectiveness = 1.54, PvPDamageMultiplier = -30, baseMultiplier = 1.542, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [20] = { 19, damageEffectiveness = 1.55, PvPDamageMultiplier = -30, baseMultiplier = 1.55, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [21] = { 20, damageEffectiveness = 1.56, PvPDamageMultiplier = -30, baseMultiplier = 1.558, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [22] = { 21, damageEffectiveness = 1.57, PvPDamageMultiplier = -30, baseMultiplier = 1.566, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [23] = { 22, damageEffectiveness = 1.57, PvPDamageMultiplier = -30, baseMultiplier = 1.574, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [24] = { 23, damageEffectiveness = 1.58, PvPDamageMultiplier = -30, baseMultiplier = 1.582, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 16, }, }, - [25] = { 24, damageEffectiveness = 1.59, PvPDamageMultiplier = -30, baseMultiplier = 1.589, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [26] = { 25, damageEffectiveness = 1.6, PvPDamageMultiplier = -30, baseMultiplier = 1.597, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [27] = { 26, damageEffectiveness = 1.61, PvPDamageMultiplier = -30, baseMultiplier = 1.605, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [28] = { 27, damageEffectiveness = 1.61, PvPDamageMultiplier = -30, baseMultiplier = 1.613, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [29] = { 28, damageEffectiveness = 1.62, PvPDamageMultiplier = -30, baseMultiplier = 1.621, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [30] = { 29, damageEffectiveness = 1.63, PvPDamageMultiplier = -30, baseMultiplier = 1.629, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [31] = { 29, damageEffectiveness = 1.63, PvPDamageMultiplier = -30, baseMultiplier = 1.633, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [32] = { 30, damageEffectiveness = 1.64, PvPDamageMultiplier = -30, baseMultiplier = 1.637, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [33] = { 30, damageEffectiveness = 1.64, PvPDamageMultiplier = -30, baseMultiplier = 1.641, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [34] = { 31, damageEffectiveness = 1.64, PvPDamageMultiplier = -30, baseMultiplier = 1.645, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [35] = { 31, damageEffectiveness = 1.65, PvPDamageMultiplier = -30, baseMultiplier = 1.649, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [36] = { 32, damageEffectiveness = 1.65, PvPDamageMultiplier = -30, baseMultiplier = 1.653, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [37] = { 32, damageEffectiveness = 1.66, PvPDamageMultiplier = -30, baseMultiplier = 1.657, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 17, }, }, - [38] = { 33, damageEffectiveness = 1.66, PvPDamageMultiplier = -30, baseMultiplier = 1.661, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 18, }, }, - [39] = { 33, damageEffectiveness = 1.66, PvPDamageMultiplier = -30, baseMultiplier = 1.664, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 18, }, }, - [40] = { 34, damageEffectiveness = 1.67, PvPDamageMultiplier = -30, baseMultiplier = 1.668, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 18, }, }, + [1] = { damageEffectiveness = 1.4, PvPDamageMultiplier = -30, baseMultiplier = 1.4, levelRequirement = 28, cost = { Mana = 15, }, }, + [2] = { damageEffectiveness = 1.41, PvPDamageMultiplier = -30, baseMultiplier = 1.408, levelRequirement = 31, cost = { Mana = 15, }, }, + [3] = { damageEffectiveness = 1.42, PvPDamageMultiplier = -30, baseMultiplier = 1.416, levelRequirement = 34, cost = { Mana = 15, }, }, + [4] = { damageEffectiveness = 1.42, PvPDamageMultiplier = -30, baseMultiplier = 1.424, levelRequirement = 37, cost = { Mana = 15, }, }, + [5] = { damageEffectiveness = 1.43, PvPDamageMultiplier = -30, baseMultiplier = 1.432, levelRequirement = 40, cost = { Mana = 15, }, }, + [6] = { damageEffectiveness = 1.44, PvPDamageMultiplier = -30, baseMultiplier = 1.439, levelRequirement = 42, cost = { Mana = 15, }, }, + [7] = { damageEffectiveness = 1.45, PvPDamageMultiplier = -30, baseMultiplier = 1.447, levelRequirement = 44, cost = { Mana = 15, }, }, + [8] = { damageEffectiveness = 1.46, PvPDamageMultiplier = -30, baseMultiplier = 1.455, levelRequirement = 46, cost = { Mana = 15, }, }, + [9] = { damageEffectiveness = 1.46, PvPDamageMultiplier = -30, baseMultiplier = 1.463, levelRequirement = 48, cost = { Mana = 16, }, }, + [10] = { damageEffectiveness = 1.47, PvPDamageMultiplier = -30, baseMultiplier = 1.471, levelRequirement = 50, cost = { Mana = 16, }, }, + [11] = { damageEffectiveness = 1.48, PvPDamageMultiplier = -30, baseMultiplier = 1.479, levelRequirement = 52, cost = { Mana = 16, }, }, + [12] = { damageEffectiveness = 1.49, PvPDamageMultiplier = -30, baseMultiplier = 1.487, levelRequirement = 54, cost = { Mana = 16, }, }, + [13] = { damageEffectiveness = 1.49, PvPDamageMultiplier = -30, baseMultiplier = 1.495, levelRequirement = 56, cost = { Mana = 16, }, }, + [14] = { damageEffectiveness = 1.5, PvPDamageMultiplier = -30, baseMultiplier = 1.503, levelRequirement = 58, cost = { Mana = 16, }, }, + [15] = { damageEffectiveness = 1.51, PvPDamageMultiplier = -30, baseMultiplier = 1.511, levelRequirement = 60, cost = { Mana = 16, }, }, + [16] = { damageEffectiveness = 1.52, PvPDamageMultiplier = -30, baseMultiplier = 1.518, levelRequirement = 62, cost = { Mana = 16, }, }, + [17] = { damageEffectiveness = 1.53, PvPDamageMultiplier = -30, baseMultiplier = 1.526, levelRequirement = 64, cost = { Mana = 16, }, }, + [18] = { damageEffectiveness = 1.53, PvPDamageMultiplier = -30, baseMultiplier = 1.534, levelRequirement = 66, cost = { Mana = 16, }, }, + [19] = { damageEffectiveness = 1.54, PvPDamageMultiplier = -30, baseMultiplier = 1.542, levelRequirement = 68, cost = { Mana = 16, }, }, + [20] = { damageEffectiveness = 1.55, PvPDamageMultiplier = -30, baseMultiplier = 1.55, levelRequirement = 70, cost = { Mana = 16, }, }, + [21] = { damageEffectiveness = 1.56, PvPDamageMultiplier = -30, baseMultiplier = 1.558, levelRequirement = 72, cost = { Mana = 16, }, }, + [22] = { damageEffectiveness = 1.57, PvPDamageMultiplier = -30, baseMultiplier = 1.566, levelRequirement = 74, cost = { Mana = 16, }, }, + [23] = { damageEffectiveness = 1.57, PvPDamageMultiplier = -30, baseMultiplier = 1.574, levelRequirement = 76, cost = { Mana = 16, }, }, + [24] = { damageEffectiveness = 1.58, PvPDamageMultiplier = -30, baseMultiplier = 1.582, levelRequirement = 78, cost = { Mana = 16, }, }, + [25] = { damageEffectiveness = 1.59, PvPDamageMultiplier = -30, baseMultiplier = 1.589, levelRequirement = 80, cost = { Mana = 17, }, }, + [26] = { damageEffectiveness = 1.6, PvPDamageMultiplier = -30, baseMultiplier = 1.597, levelRequirement = 82, cost = { Mana = 17, }, }, + [27] = { damageEffectiveness = 1.61, PvPDamageMultiplier = -30, baseMultiplier = 1.605, levelRequirement = 84, cost = { Mana = 17, }, }, + [28] = { damageEffectiveness = 1.61, PvPDamageMultiplier = -30, baseMultiplier = 1.613, levelRequirement = 86, cost = { Mana = 17, }, }, + [29] = { damageEffectiveness = 1.62, PvPDamageMultiplier = -30, baseMultiplier = 1.621, levelRequirement = 88, cost = { Mana = 17, }, }, + [30] = { damageEffectiveness = 1.63, PvPDamageMultiplier = -30, baseMultiplier = 1.629, levelRequirement = 90, cost = { Mana = 17, }, }, + [31] = { damageEffectiveness = 1.63, PvPDamageMultiplier = -30, baseMultiplier = 1.633, levelRequirement = 91, cost = { Mana = 17, }, }, + [32] = { damageEffectiveness = 1.64, PvPDamageMultiplier = -30, baseMultiplier = 1.637, levelRequirement = 92, cost = { Mana = 17, }, }, + [33] = { damageEffectiveness = 1.64, PvPDamageMultiplier = -30, baseMultiplier = 1.641, levelRequirement = 93, cost = { Mana = 17, }, }, + [34] = { damageEffectiveness = 1.64, PvPDamageMultiplier = -30, baseMultiplier = 1.645, levelRequirement = 94, cost = { Mana = 17, }, }, + [35] = { damageEffectiveness = 1.65, PvPDamageMultiplier = -30, baseMultiplier = 1.649, levelRequirement = 95, cost = { Mana = 17, }, }, + [36] = { damageEffectiveness = 1.65, PvPDamageMultiplier = -30, baseMultiplier = 1.653, levelRequirement = 96, cost = { Mana = 17, }, }, + [37] = { damageEffectiveness = 1.66, PvPDamageMultiplier = -30, baseMultiplier = 1.657, levelRequirement = 97, cost = { Mana = 17, }, }, + [38] = { damageEffectiveness = 1.66, PvPDamageMultiplier = -30, baseMultiplier = 1.661, levelRequirement = 98, cost = { Mana = 18, }, }, + [39] = { damageEffectiveness = 1.66, PvPDamageMultiplier = -30, baseMultiplier = 1.664, levelRequirement = 99, cost = { Mana = 18, }, }, + [40] = { damageEffectiveness = 1.67, PvPDamageMultiplier = -30, baseMultiplier = 1.668, levelRequirement = 100, cost = { Mana = 18, }, }, }, } skills["KineticBolt"] = { @@ -6794,7 +6767,7 @@ skills["LightningConduit"] = { }, qualityStats = { Default = { - { "damage_+%", 1 }, + { "energy_release_damage_+%_final_per_5%_increased_damage_taken_from_shock_on_target", 0.2 }, }, Alternate1 = { { "base_critical_strike_multiplier_+", 0.5 }, @@ -7651,37 +7624,20 @@ skills["OrbOfStorms"] = { skills["MagmaSigil"] = { name = "Penance Brand", color = 3, - baseEffectiveness = 0.63830000162125, - incrementalEffectiveness = 0.036100000143051, + baseEffectiveness = 4.723, + incrementalEffectiveness = 0.04675, description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, adding energy to the branded enemy. Each activation, energy spreads from each energised enemy to an enemy in range which is not energised by the brand. If the branded enemy has 20 energy, each activation will instead deal a pulse of area damage. Energy explodes when the energised enemy dies or the brand is removed, dealing damage in an area.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, }, statDescriptionScope = "brand_skill_stat_descriptions", castTime = 0.75, preDamageFunc = function(activeSkill, output) - activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency") + activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency * activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "Multiplier:PenanceBrandMaxEnergy") / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency") end, - parts = { - { - name = "Energy Explosion", - stages = true, - }, - { - name = "Max Explosion per Brand", - }, - { - name = "Max Stages Energy Pulsing", - }, - }, statMap = { ["base_skill_show_average_damage_instead_of_dps"] = { }, - ["magma_brand_hit_damage_+%_final_per_additional_pustule"] = { - mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }), - }, - ["magma_brand_ailment_damage_+%_final_per_additional_pustule"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }), - }, - ["penance_brand_additional_descriptions_boolean"] = { + ["active_skill_ailment_damage_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Ailment), }, }, baseFlags = { @@ -7691,15 +7647,12 @@ skills["MagmaSigil"] = { brand = true, }, baseMods = { - skill("showAverage", true, { type = "SkillPart", skillPartList = { 1, 2 } }), - mod("Damage", "MORE", 50, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 3 }), - skill("radius", 8), - skill("radiusExtra", 1, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }), - mod("Multiplier:PenanceBrandMaxStages", "BASE", 20, 0, 0, { type = "SkillPart", skillPart = 1 }), + skill("radius", 28), + mod("Multiplier:PenanceBrandMaxEnergy", "BASE", 20), }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "sigil_attached_target_hit_damage_+%_final", 0.5 }, }, Alternate1 = { { "skill_physical_damage_%_to_convert_to_fire", 1 }, @@ -7710,64 +7663,61 @@ skills["MagmaSigil"] = { }, constantStats = { { "base_number_of_sigils_allowed_per_target", 1 }, - { "base_sigil_repeat_frequency_ms", 500 }, + { "base_sigil_repeat_frequency_ms", 100 }, { "base_secondary_skill_effect_duration", 6000 }, - { "magma_brand_ailment_damage_+%_final_per_additional_pustule", 90 }, - { "magma_brand_hit_damage_+%_final_per_additional_pustule", 150 }, { "skill_physical_damage_%_to_convert_to_lightning", 50 }, { "base_skill_effect_duration", 2500 }, + { "active_skill_ailment_damage_+%_final", -30 }, }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", - "penance_brand_base_spread_radius_+", "is_area_damage", "additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency", "skill_can_add_multiple_charges_per_action", "console_skill_dont_chase", - "penance_brand_additional_descriptions_boolean", - }, - levels = { - [1] = { 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, }, - [2] = { 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, }, - [3] = { 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, - [4] = { 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, }, - [5] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, }, - [6] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, - [7] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, - [8] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, }, - [9] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, - [10] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, - [11] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, - [12] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, - [13] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, - [14] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, - [15] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, - [16] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, - [17] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, - [18] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, - [19] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [20] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, - [21] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, - [22] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, - [23] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, }, - [24] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, - [25] = { 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, }, - [26] = { 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 31, }, }, - [27] = { 0.80000001192093, 1.2000000476837, 13, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 31, }, }, - [28] = { 0.80000001192093, 1.2000000476837, 13, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 32, }, }, - [29] = { 0.80000001192093, 1.2000000476837, 14, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 32, }, }, - [30] = { 0.80000001192093, 1.2000000476837, 14, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 33, }, }, - [31] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 33, }, }, - [32] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 34, }, }, - [33] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 34, }, }, - [34] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 34, }, }, - [35] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 35, }, }, - [36] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 35, }, }, - [37] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 35, }, }, - [38] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 35, }, }, - [39] = { 0.80000001192093, 1.2000000476837, 17, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 36, }, }, - [40] = { 0.80000001192093, 1.2000000476837, 17, damageEffectiveness = 0.4, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 36, }, }, + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 15, }, }, + [2] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, }, cost = { Mana = 15, }, }, + [3] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, }, cost = { Mana = 16, }, }, + [4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, }, cost = { Mana = 17, }, }, + [5] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 18, }, }, + [6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, }, cost = { Mana = 19, }, }, + [7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 19, }, }, + [8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, }, cost = { Mana = 20, }, }, + [9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, }, + [10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, }, + [11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 22, }, }, + [12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, }, cost = { Mana = 22, }, }, + [13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 23, }, }, + [14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, }, cost = { Mana = 24, }, }, + [15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, }, cost = { Mana = 24, }, }, + [16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, }, + [17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, }, + [18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, }, + [19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, }, + [21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, }, + [22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, }, + [23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 29, }, }, + [24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, }, + [25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, }, + [26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, }, + [27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, }, + [28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, }, + [29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, }, + [30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 33, }, }, + [31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 33, }, }, + [32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 34, }, }, + [33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 34, }, }, + [34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 34, }, }, + [35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 35, }, }, + [36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 35, }, }, + [37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 35, }, }, + [38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 35, }, }, + [39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 36, }, }, + [40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 5.7, PvPDamageMultiplier = -70, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 36, }, }, }, } skills["PowerSiphon"] = { @@ -7786,7 +7736,7 @@ skills["PowerSiphon"] = { }, qualityStats = { Default = { - { "damage_+%", 1 }, + { "critical_strike_multiplier_+_per_power_charge", 0.5 }, }, Alternate1 = { { "number_of_additional_projectiles", 0.05 }, @@ -7797,11 +7747,11 @@ skills["PowerSiphon"] = { }, constantStats = { { "chance_to_gain_power_charge_on_rare_or_unique_enemy_hit_%", 20 }, - { "critical_strike_multiplier_+_per_power_charge", 10 }, - { "critical_strike_chance_+%_per_power_charge", 20 }, + { "critical_strike_multiplier_+_per_power_charge", 20 }, + { "critical_strike_chance_+%_final_per_power_charge", 10 }, }, stats = { - "number_of_additional_projectiles", + "soulfeast_number_of_secondary_projectiles", "kill_enemy_on_hit_if_under_10%_life", "skill_can_fire_wand_projectiles", }, @@ -7867,13 +7817,13 @@ skills["VaalPowerSiphon"] = { }, qualityStats = { Default = { - { "damage_+%", 1 }, + { "critical_strike_multiplier_+_per_power_charge", 0.5 }, }, }, constantStats = { { "chance_to_gain_power_charge_on_rare_or_unique_enemy_hit_%", 100 }, { "critical_strike_multiplier_+_per_power_charge", 25 }, - { "critical_strike_chance_+%_per_power_charge", 50 }, + { "critical_strike_chance_+%_final_per_power_charge", 20 }, }, stats = { "power_siphon_fire_at_all_targets", @@ -8613,9 +8563,9 @@ skills["RighteousFire"] = { castTime = 0, preDamageFunc = function(activeSkill, output) if activeSkill.skillFlags.totem then - activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.TotemLife * activeSkill.skillData.RFLifeMultiplier + output.TotemEnergyShield * activeSkill.skillData.RFESMultiplier + activeSkill.skillData.FireDot = output.TotemLife * activeSkill.skillData.RFLifeMultiplier + output.TotemEnergyShield * activeSkill.skillData.RFESMultiplier else - activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.Life * activeSkill.skillData.RFLifeMultiplier + output.EnergyShield * activeSkill.skillData.RFESMultiplier + activeSkill.skillData.FireDot = output.Life * activeSkill.skillData.RFLifeMultiplier + output.EnergyShield * activeSkill.skillData.RFESMultiplier end end, statMap = { @@ -8652,7 +8602,7 @@ skills["RighteousFire"] = { }, qualityStats = { Default = { - { "burn_damage_+%", 1 }, + { "active_skill_base_radius_+", 0.15 }, }, Alternate1 = { { "base_skill_area_of_effect_+%", 0.5 }, @@ -8662,57 +8612,56 @@ skills["RighteousFire"] = { }, }, constantStats = { - { "base_righteous_fire_%_of_max_life_to_deal_to_nearby_per_minute", 2100 }, + { "base_righteous_fire_%_of_max_life_to_deal_to_nearby_per_minute", 4200 }, { "base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute", 5400 }, - { "base_righteous_fire_%_of_max_energy_shield_to_deal_to_nearby_per_minute", 2100 }, + { "base_righteous_fire_%_of_max_energy_shield_to_deal_to_nearby_per_minute", 4200 }, { "base_nonlethal_fire_damage_%_of_maximum_energy_shield_taken_per_minute", 4200 }, }, stats = { - "base_fire_damage_to_deal_per_minute", "righteous_fire_spell_damage_+%_final", "active_skill_base_radius_+", }, levels = { - [1] = { 66.666668156783, 20, 0, storedUses = 1, levelRequirement = 16, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [2] = { 66.666668156783, 21, 0, storedUses = 1, levelRequirement = 20, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [3] = { 66.666668156783, 22, 0, storedUses = 1, levelRequirement = 24, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [4] = { 66.666668156783, 23, 1, storedUses = 1, levelRequirement = 28, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [5] = { 66.666668156783, 24, 1, storedUses = 1, levelRequirement = 31, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [6] = { 66.666668156783, 25, 1, storedUses = 1, levelRequirement = 34, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [7] = { 66.666668156783, 26, 1, storedUses = 1, levelRequirement = 37, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [8] = { 66.666668156783, 27, 2, storedUses = 1, levelRequirement = 40, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [9] = { 66.666668156783, 28, 2, storedUses = 1, levelRequirement = 43, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [10] = { 66.666668156783, 29, 2, storedUses = 1, levelRequirement = 46, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [11] = { 66.666668156783, 30, 2, storedUses = 1, levelRequirement = 49, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [12] = { 66.666668156783, 31, 3, storedUses = 1, levelRequirement = 52, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [13] = { 66.666668156783, 32, 3, storedUses = 1, levelRequirement = 55, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [14] = { 66.666668156783, 33, 3, storedUses = 1, levelRequirement = 58, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [15] = { 66.666668156783, 34, 3, storedUses = 1, levelRequirement = 60, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [16] = { 66.666668156783, 35, 4, storedUses = 1, levelRequirement = 62, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [17] = { 66.666668156783, 36, 4, storedUses = 1, levelRequirement = 64, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [18] = { 66.666668156783, 37, 4, storedUses = 1, levelRequirement = 66, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [19] = { 66.666668156783, 38, 4, storedUses = 1, levelRequirement = 68, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [20] = { 66.666668156783, 39, 5, storedUses = 1, levelRequirement = 70, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [21] = { 66.666668156783, 40, 5, storedUses = 1, levelRequirement = 72, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [22] = { 66.666668156783, 41, 5, storedUses = 1, levelRequirement = 74, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [23] = { 66.666668156783, 42, 5, storedUses = 1, levelRequirement = 76, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [24] = { 66.666668156783, 43, 6, storedUses = 1, levelRequirement = 78, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [25] = { 66.666668156783, 44, 6, storedUses = 1, levelRequirement = 80, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [26] = { 66.666668156783, 45, 6, storedUses = 1, levelRequirement = 82, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [27] = { 66.666668156783, 46, 6, storedUses = 1, levelRequirement = 84, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [28] = { 66.666668156783, 47, 7, storedUses = 1, levelRequirement = 86, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [29] = { 66.666668156783, 48, 7, storedUses = 1, levelRequirement = 88, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [30] = { 66.666668156783, 49, 7, storedUses = 1, levelRequirement = 90, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [31] = { 66.666668156783, 49, 7, storedUses = 1, levelRequirement = 91, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [32] = { 66.666668156783, 50, 8, storedUses = 1, levelRequirement = 92, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [33] = { 66.666668156783, 50, 8, storedUses = 1, levelRequirement = 93, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [34] = { 66.666668156783, 51, 8, storedUses = 1, levelRequirement = 94, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [35] = { 66.666668156783, 51, 8, storedUses = 1, levelRequirement = 95, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [36] = { 66.666668156783, 52, 9, storedUses = 1, levelRequirement = 96, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [37] = { 66.666668156783, 52, 9, storedUses = 1, levelRequirement = 97, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [38] = { 66.666668156783, 53, 9, storedUses = 1, levelRequirement = 98, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [39] = { 66.666668156783, 53, 9, storedUses = 1, levelRequirement = 99, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, - [40] = { 66.666668156783, 54, 10, storedUses = 1, levelRequirement = 100, cooldown = 0.3, statInterpolation = { 3, 1, 1, }, }, + [1] = { 20, 0, storedUses = 1, levelRequirement = 16, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [2] = { 21, 0, storedUses = 1, levelRequirement = 20, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [3] = { 22, 0, storedUses = 1, levelRequirement = 24, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [4] = { 23, 1, storedUses = 1, levelRequirement = 28, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [5] = { 24, 1, storedUses = 1, levelRequirement = 31, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [6] = { 25, 1, storedUses = 1, levelRequirement = 34, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [7] = { 26, 1, storedUses = 1, levelRequirement = 37, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [8] = { 27, 2, storedUses = 1, levelRequirement = 40, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [9] = { 28, 2, storedUses = 1, levelRequirement = 43, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [10] = { 29, 2, storedUses = 1, levelRequirement = 46, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [11] = { 30, 2, storedUses = 1, levelRequirement = 49, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [12] = { 31, 3, storedUses = 1, levelRequirement = 52, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [13] = { 32, 3, storedUses = 1, levelRequirement = 55, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [14] = { 33, 3, storedUses = 1, levelRequirement = 58, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [15] = { 34, 3, storedUses = 1, levelRequirement = 60, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [16] = { 35, 4, storedUses = 1, levelRequirement = 62, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [17] = { 36, 4, storedUses = 1, levelRequirement = 64, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [18] = { 37, 4, storedUses = 1, levelRequirement = 66, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [19] = { 38, 4, storedUses = 1, levelRequirement = 68, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [20] = { 39, 5, storedUses = 1, levelRequirement = 70, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [21] = { 40, 5, storedUses = 1, levelRequirement = 72, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [22] = { 41, 5, storedUses = 1, levelRequirement = 74, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [23] = { 42, 5, storedUses = 1, levelRequirement = 76, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [24] = { 43, 6, storedUses = 1, levelRequirement = 78, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [25] = { 44, 6, storedUses = 1, levelRequirement = 80, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [26] = { 45, 6, storedUses = 1, levelRequirement = 82, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [27] = { 46, 6, storedUses = 1, levelRequirement = 84, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [28] = { 47, 7, storedUses = 1, levelRequirement = 86, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [29] = { 48, 7, storedUses = 1, levelRequirement = 88, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [30] = { 49, 7, storedUses = 1, levelRequirement = 90, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [31] = { 49, 7, storedUses = 1, levelRequirement = 91, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [32] = { 50, 8, storedUses = 1, levelRequirement = 92, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [33] = { 50, 8, storedUses = 1, levelRequirement = 93, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [34] = { 51, 8, storedUses = 1, levelRequirement = 94, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [35] = { 51, 8, storedUses = 1, levelRequirement = 95, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [36] = { 52, 9, storedUses = 1, levelRequirement = 96, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [37] = { 52, 9, storedUses = 1, levelRequirement = 97, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [38] = { 53, 9, storedUses = 1, levelRequirement = 98, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [39] = { 53, 9, storedUses = 1, levelRequirement = 99, cooldown = 0.3, statInterpolation = { 1, 1, }, }, + [40] = { 54, 10, storedUses = 1, levelRequirement = 100, cooldown = 0.3, statInterpolation = { 1, 1, }, }, }, } skills["VaalRighteousFire"] = { @@ -8752,7 +8701,7 @@ skills["VaalRighteousFire"] = { }, qualityStats = { Default = { - { "burn_damage_+%", 1 }, + { "active_skill_base_radius_+", 0.15 }, }, }, constantStats = { @@ -9334,7 +9283,7 @@ skills["Spark"] = { }, qualityStats = { Default = { - { "base_projectile_speed_+%", 1 }, + { "number_of_additional_projectiles", 0.1 }, }, Alternate1 = { { "projectile_base_number_of_targets_to_pierce", 0.1 }, @@ -9353,50 +9302,49 @@ skills["Spark"] = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", "number_of_additional_projectiles", - "base_projectile_speed_+%", "base_is_projectile", }, levels = { - [1] = { 0.10000000149012, 1.8999999761581, 3, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [2] = { 0.10000000149012, 1.8999999761581, 3, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, }, - [3] = { 0.10000000149012, 1.8999999761581, 3, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, }, - [4] = { 0.10000000149012, 1.8999999761581, 3, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [5] = { 0.10000000149012, 1.8999999761581, 4, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, }, - [6] = { 0.10000000149012, 1.8999999761581, 4, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, }, - [7] = { 0.10000000149012, 1.8999999761581, 4, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, }, - [8] = { 0.10000000149012, 1.8999999761581, 4, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [9] = { 0.10000000149012, 1.8999999761581, 4, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, }, - [10] = { 0.10000000149012, 1.8999999761581, 5, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, }, - [11] = { 0.10000000149012, 1.8999999761581, 5, 10, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 13, }, }, - [12] = { 0.10000000149012, 1.8999999761581, 5, 11, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, }, - [13] = { 0.10000000149012, 1.8999999761581, 5, 12, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, }, - [14] = { 0.10000000149012, 1.8999999761581, 6, 13, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, }, - [15] = { 0.10000000149012, 1.8999999761581, 6, 14, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 17, }, }, - [16] = { 0.10000000149012, 1.8999999761581, 6, 15, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, }, - [17] = { 0.10000000149012, 1.8999999761581, 6, 16, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, }, - [18] = { 0.10000000149012, 1.8999999761581, 6, 17, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, }, - [19] = { 0.10000000149012, 1.8999999761581, 7, 18, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, }, - [20] = { 0.10000000149012, 1.8999999761581, 7, 19, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, }, - [21] = { 0.10000000149012, 1.8999999761581, 7, 20, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, }, - [22] = { 0.10000000149012, 1.8999999761581, 7, 21, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, }, - [23] = { 0.10000000149012, 1.8999999761581, 7, 22, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, }, - [24] = { 0.10000000149012, 1.8999999761581, 7, 23, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, }, - [25] = { 0.10000000149012, 1.8999999761581, 8, 24, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, }, - [26] = { 0.10000000149012, 1.8999999761581, 8, 25, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, }, - [27] = { 0.10000000149012, 1.8999999761581, 8, 26, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, }, - [28] = { 0.10000000149012, 1.8999999761581, 8, 27, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, }, - [29] = { 0.10000000149012, 1.8999999761581, 8, 28, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, }, - [30] = { 0.10000000149012, 1.8999999761581, 8, 29, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, }, - [31] = { 0.10000000149012, 1.8999999761581, 8, 29, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, }, - [32] = { 0.10000000149012, 1.8999999761581, 9, 30, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [33] = { 0.10000000149012, 1.8999999761581, 9, 30, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [34] = { 0.10000000149012, 1.8999999761581, 9, 31, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [35] = { 0.10000000149012, 1.8999999761581, 9, 31, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [36] = { 0.10000000149012, 1.8999999761581, 9, 32, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, }, - [37] = { 0.10000000149012, 1.8999999761581, 9, 32, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, - [38] = { 0.10000000149012, 1.8999999761581, 9, 33, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, - [39] = { 0.10000000149012, 1.8999999761581, 9, 33, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, - [40] = { 0.10000000149012, 1.8999999761581, 10, 34, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, }, + [1] = { 0.10000000149012, 1.8999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, }, + [2] = { 0.10000000149012, 1.8999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, }, + [3] = { 0.10000000149012, 1.8999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, }, + [4] = { 0.10000000149012, 1.8999999761581, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, }, + [5] = { 0.10000000149012, 1.8999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, }, + [6] = { 0.10000000149012, 1.8999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, }, + [7] = { 0.10000000149012, 1.8999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, }, + [8] = { 0.10000000149012, 1.8999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, }, + [9] = { 0.10000000149012, 1.8999999761581, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, }, + [10] = { 0.10000000149012, 1.8999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, }, + [11] = { 0.10000000149012, 1.8999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, }, + [12] = { 0.10000000149012, 1.8999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, }, + [13] = { 0.10000000149012, 1.8999999761581, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, }, + [14] = { 0.10000000149012, 1.8999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, }, + [15] = { 0.10000000149012, 1.8999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, }, + [16] = { 0.10000000149012, 1.8999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, }, + [17] = { 0.10000000149012, 1.8999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, }, + [18] = { 0.10000000149012, 1.8999999761581, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, }, + [19] = { 0.10000000149012, 1.8999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, + [20] = { 0.10000000149012, 1.8999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, }, + [21] = { 0.10000000149012, 1.8999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, + [22] = { 0.10000000149012, 1.8999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, }, + [23] = { 0.10000000149012, 1.8999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, + [24] = { 0.10000000149012, 1.8999999761581, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, }, + [25] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, + [26] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, }, + [27] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, + [28] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, }, + [29] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [30] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [31] = { 0.10000000149012, 1.8999999761581, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, }, + [32] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [33] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [34] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [35] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [36] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, }, + [37] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [38] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [39] = { 0.10000000149012, 1.8999999761581, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, + [40] = { 0.10000000149012, 1.8999999761581, 10, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, }, }, } skills["VaalSparkSpiralNova"] = { @@ -9574,7 +9522,7 @@ skills["SupportSpellslinger"] = { }, qualityStats = { Default = { - { "spell_damage_+%", 1 }, + { "gain_%_of_base_wand_damage_as_added_spell_damage", 1 }, }, Alternate1 = { { "chance_to_freeze_shock_ignite_%", 1 }, @@ -10712,7 +10660,7 @@ skills["SummonBoneGolem"] = { }, qualityStats = { Default = { - { "minion_damage_+%", 1 }, + { "golem_buff_effect_+%", 1 }, }, Alternate1 = { { "golem_buff_effect_+%", 1 }, @@ -10806,7 +10754,7 @@ skills["SummonChaosGolem"] = { }, qualityStats = { Default = { - { "minion_damage_+%", 1 }, + { "golem_buff_effect_+%", 1 }, }, Alternate1 = { { "golem_buff_effect_+%", 1 }, @@ -10902,7 +10850,7 @@ skills["SummonRelic"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "skill_buff_effect_+%", 2 }, }, Alternate1 = { { "minion_maximum_life_+%", 3 }, @@ -10994,7 +10942,7 @@ skills["SummonLightningGolem"] = { }, qualityStats = { Default = { - { "minion_damage_+%", 1 }, + { "golem_buff_effect_+%", 1 }, }, Alternate1 = { { "golem_buff_effect_+%", 1 }, @@ -11697,12 +11645,12 @@ skills["VoltaxicBurst"] = { skills["FrostBoltNova"] = { name = "Vortex", color = 3, - baseEffectiveness = 1.4085999727249, - incrementalEffectiveness = 0.064499996602535, + baseEffectiveness = 1.65, + incrementalEffectiveness = 0.05532, description = "An icy blast explodes around the caster, dealing cold damage to enemies, and leaving behind a whirling vortex which deals cold damage over time and chills enemies caught in it. If the caster targets near their Frostbolt projectiles, it will explode from a number of those projectiles instead, destroying them.", skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Cold] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.Nova] = true, [SkillType.Cooldown] = true, }, statDescriptionScope = "skill_stat_descriptions", - castTime = 0, + castTime = 0.75, preDamageFunc = function(activeSkill, output) activeSkill.skillData.hitTimeOverride = output.Cooldown end, @@ -11723,7 +11671,7 @@ skills["FrostBoltNova"] = { }, qualityStats = { Default = { - { "base_skill_area_of_effect_+%", 0.5 }, + { "active_skill_base_radius_+", 0.1 }, }, Alternate1 = { { "cold_damage_+%", 1 }, @@ -11738,8 +11686,6 @@ skills["FrostBoltNova"] = { }, constantStats = { { "base_skill_effect_duration", 3000 }, - { "frost_bolt_nova_number_of_frost_bolts_to_detonate", 5 }, - { "active_skill_area_of_effect_+%_final_when_cast_on_frostbolt", -20 }, { "skill_override_pvp_scaling_time_ms", 900 }, }, stats = { @@ -11751,46 +11697,46 @@ skills["FrostBoltNova"] = { "spell_damage_modifiers_apply_to_skill_dot", }, levels = { - [1] = { 0.40000000596046, 0.60000002384186, 67.166671664765, 0, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 11, }, }, - [2] = { 0.40000000596046, 0.60000002384186, 65.500002576659, 4, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 11, }, }, - [3] = { 0.40000000596046, 0.60000002384186, 63.666666977108, 8, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 12, }, }, - [4] = { 0.40000000596046, 0.60000002384186, 62.000001862645, 12, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 13, }, }, - [5] = { 0.40000000596046, 0.60000002384186, 60.33333277454, 16, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 13, }, }, - [6] = { 0.40000000596046, 0.60000002384186, 59.166667194416, 20, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 42, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 14, }, }, - [7] = { 0.40000000596046, 0.60000002384186, 58.166668125739, 24, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 14, }, }, - [8] = { 0.40000000596046, 0.60000002384186, 57.166669057061, 28, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 15, }, }, - [9] = { 0.40000000596046, 0.60000002384186, 56.166666014741, 32, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 48, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 15, }, }, - [10] = { 0.40000000596046, 0.60000002384186, 55.166666946063, 36, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 15, }, }, - [11] = { 0.40000000596046, 0.60000002384186, 54.166667877386, 40, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 16, }, }, - [12] = { 0.40000000596046, 0.60000002384186, 53.166668808709, 44, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 54, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 16, }, }, - [13] = { 0.40000000596046, 0.60000002384186, 52.166669740031, 48, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 17, }, }, - [14] = { 0.40000000596046, 0.60000002384186, 51.166666697711, 52, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 17, }, }, - [15] = { 0.40000000596046, 0.60000002384186, 50.33333414048, 56, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 18, }, }, - [16] = { 0.40000000596046, 0.60000002384186, 49.333335071802, 60, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 18, }, }, - [17] = { 0.40000000596046, 0.60000002384186, 48.500002514571, 64, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 18, }, }, - [18] = { 0.40000000596046, 0.60000002384186, 47.666665983697, 68, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 19, }, }, - [19] = { 0.40000000596046, 0.60000002384186, 46.833333426466, 72, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 19, }, }, - [20] = { 0.40000000596046, 0.60000002384186, 46.000000869234, 76, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 20, }, }, - [21] = { 0.40000000596046, 0.60000002384186, 45.166668312003, 80, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 20, }, }, - [22] = { 0.40000000596046, 0.60000002384186, 44.333335754772, 84, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [23] = { 0.40000000596046, 0.60000002384186, 43.499999223898, 88, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [24] = { 0.40000000596046, 0.60000002384186, 42.666666666667, 92, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 21, }, }, - [25] = { 0.40000000596046, 0.60000002384186, 42.000000620882, 96, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 22, }, }, - [26] = { 0.40000000596046, 0.60000002384186, 41.166668063651, 100, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 22, }, }, - [27] = { 0.40000000596046, 0.60000002384186, 40.500002017866, 104, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 23, }, }, - [28] = { 0.40000000596046, 0.60000002384186, 39.833335972081, 108, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 23, }, }, - [29] = { 0.40000000596046, 0.60000002384186, 38.999999441206, 112, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 24, }, }, - [30] = { 0.40000000596046, 0.60000002384186, 38.333333395422, 116, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 24, }, }, - [31] = { 0.40000000596046, 0.60000002384186, 38.000000372529, 120, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 24, }, }, - [32] = { 0.40000000596046, 0.60000002384186, 37.666667349637, 124, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [33] = { 0.40000000596046, 0.60000002384186, 37.333334326744, 128, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [34] = { 0.40000000596046, 0.60000002384186, 37.000001303852, 132, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [35] = { 0.40000000596046, 0.60000002384186, 36.666668280959, 136, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [36] = { 0.40000000596046, 0.60000002384186, 36.333335258067, 140, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, - [37] = { 0.40000000596046, 0.60000002384186, 36.000002235174, 144, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, - [38] = { 0.40000000596046, 0.60000002384186, 35.666669212282, 148, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, - [39] = { 0.40000000596046, 0.60000002384186, 35.333332215746, 152, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, - [40] = { 0.40000000596046, 0.60000002384186, 34.999999192854, 156, critChance = 6, cooldown = 1.8, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, + [1] = { 0.40000000596046, 0.60000002384186, 67.166671664765, 0, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 13, }, }, + [2] = { 0.40000000596046, 0.60000002384186, 65.500002576659, 4, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 14, }, }, + [3] = { 0.40000000596046, 0.60000002384186, 63.666666977108, 8, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 15, }, }, + [4] = { 0.40000000596046, 0.60000002384186, 62.000001862645, 12, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 16, }, }, + [5] = { 0.40000000596046, 0.60000002384186, 60.33333277454, 16, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 16, }, }, + [6] = { 0.40000000596046, 0.60000002384186, 59.166667194416, 20, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 42, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 17, }, }, + [7] = { 0.40000000596046, 0.60000002384186, 58.166668125739, 24, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 18, }, }, + [8] = { 0.40000000596046, 0.60000002384186, 57.166669057061, 28, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 18, }, }, + [9] = { 0.40000000596046, 0.60000002384186, 56.166666014741, 32, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 48, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 19, }, }, + [10] = { 0.40000000596046, 0.60000002384186, 55.166666946063, 36, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 19, }, }, + [11] = { 0.40000000596046, 0.60000002384186, 54.166667877386, 40, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 20, }, }, + [12] = { 0.40000000596046, 0.60000002384186, 53.166668808709, 44, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 54, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 20, }, }, + [13] = { 0.40000000596046, 0.60000002384186, 52.166669740031, 48, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 21, }, }, + [14] = { 0.40000000596046, 0.60000002384186, 51.166666697711, 52, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 22, }, }, + [15] = { 0.40000000596046, 0.60000002384186, 50.33333414048, 56, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 22, }, }, + [16] = { 0.40000000596046, 0.60000002384186, 49.333335071802, 60, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 23, }, }, + [17] = { 0.40000000596046, 0.60000002384186, 48.500002514571, 64, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 24, }, }, + [18] = { 0.40000000596046, 0.60000002384186, 47.666665983697, 68, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 24, }, }, + [19] = { 0.40000000596046, 0.60000002384186, 46.833333426466, 72, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, + [20] = { 0.40000000596046, 0.60000002384186, 46.000000869234, 76, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 25, }, }, + [21] = { 0.40000000596046, 0.60000002384186, 45.166668312003, 80, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, + [22] = { 0.40000000596046, 0.60000002384186, 44.333335754772, 84, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 26, }, }, + [23] = { 0.40000000596046, 0.60000002384186, 43.499999223898, 88, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 27, }, }, + [24] = { 0.40000000596046, 0.60000002384186, 42.666666666667, 92, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 27, }, }, + [25] = { 0.40000000596046, 0.60000002384186, 42.000000620882, 96, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 28, }, }, + [26] = { 0.40000000596046, 0.60000002384186, 41.166668063651, 100, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 28, }, }, + [27] = { 0.40000000596046, 0.60000002384186, 40.500002017866, 104, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 29, }, }, + [28] = { 0.40000000596046, 0.60000002384186, 39.833335972081, 108, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 30, }, }, + [29] = { 0.40000000596046, 0.60000002384186, 38.999999441206, 112, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 29, }, }, + [30] = { 0.40000000596046, 0.60000002384186, 38.333333395422, 116, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 29, }, }, + [31] = { 0.40000000596046, 0.60000002384186, 38.000000372529, 120, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 30, }, }, + [32] = { 0.40000000596046, 0.60000002384186, 37.666667349637, 124, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 31, }, }, + [33] = { 0.40000000596046, 0.60000002384186, 37.333334326744, 128, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 31, }, }, + [34] = { 0.40000000596046, 0.60000002384186, 37.000001303852, 132, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 31, }, }, + [35] = { 0.40000000596046, 0.60000002384186, 36.666668280959, 136, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 31, }, }, + [36] = { 0.40000000596046, 0.60000002384186, 36.333335258067, 140, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 32, }, }, + [37] = { 0.40000000596046, 0.60000002384186, 36.000002235174, 144, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 32, }, }, + [38] = { 0.40000000596046, 0.60000002384186, 35.666669212282, 148, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 32, }, }, + [39] = { 0.40000000596046, 0.60000002384186, 35.333332215746, 152, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 33, }, }, + [40] = { 0.40000000596046, 0.60000002384186, 34.999999192854, 156, critChance = 6, damageEffectiveness = 2.7, storedUses = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 33, }, }, }, } skills["Purge"] = { diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index 40aa708ea6..452a5b9a85 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -1559,7 +1559,7 @@ skills["Boneshatter"] = { }, qualityStats = { Default = { - { "base_stun_duration_+%", 1 }, + { "trauma_strike_damage_+%_final_per_trauma", 0.05 }, }, Alternate1 = { { "base_stun_threshold_reduction_+%", 1 }, @@ -3695,7 +3695,7 @@ skills["GeneralsCry"] = { }, qualityStats = { Default = { - { "base_cooldown_speed_+%", 1 }, + { "maximum_number_of_spiritual_cry_warriors", 0.05 }, }, Alternate1 = { { "warcry_speed_+%", 2 }, @@ -4639,7 +4639,7 @@ skills["IceCrash"] = { }, qualityStats = { Default = { - { "damage_+%", 1 }, + { "physical_damage_%_to_add_as_cold", 0.75 }, }, Alternate1 = { { "base_chance_to_freeze_%", 0.5 }, @@ -7460,7 +7460,7 @@ end, }, qualityStats = { Default = { - { "skill_effect_duration_+%", 1 }, + { "static_strike_zap_speed_+%", 1 }, }, Alternate1 = { { "damage_+%", 1 }, @@ -7931,7 +7931,7 @@ skills["SummonFireGolem"] = { }, qualityStats = { Default = { - { "minion_damage_+%", 1 }, + { "golem_buff_effect_+%", 1 }, }, Alternate1 = { { "golem_buff_effect_+%", 1 }, @@ -8023,7 +8023,7 @@ skills["SummonRockGolem"] = { }, qualityStats = { Default = { - { "minion_damage_+%", 1 }, + { "golem_buff_effect_+%", 1 }, }, Alternate1 = { { "golem_buff_effect_+%", 1 }, diff --git a/src/Data/Skills/other.lua b/src/Data/Skills/other.lua index 5aaf24da32..e0545d855a 100644 --- a/src/Data/Skills/other.lua +++ b/src/Data/Skills/other.lua @@ -1326,9 +1326,9 @@ skills["FieryImpactHeistMaceImplicit"] = { "skill_has_trigger_from_unique_item", }, levels = { - [10] = { baseMultiplier = 2, cooldown = 2, damageEffectiveness = 2, storedUses = 1, levelRequirement = 30, }, - [15] = { baseMultiplier = 2.5, cooldown = 2, damageEffectiveness = 2.5, storedUses = 1, levelRequirement = 50, }, - [20] = { baseMultiplier = 3, cooldown = 2, damageEffectiveness = 3, storedUses = 1, levelRequirement = 70, }, + [10] = { baseMultiplier = 2, cooldown = 1.8, damageEffectiveness = 2, storedUses = 1, levelRequirement = 30, }, + [15] = { baseMultiplier = 2.5, cooldown = 1.6, damageEffectiveness = 2.5, storedUses = 1, levelRequirement = 50, }, + [20] = { baseMultiplier = 3, cooldown = 1.4, damageEffectiveness = 3, storedUses = 1, levelRequirement = 70, }, }, } skills["AtziriUniqueStaffFlameblast"] = { @@ -3128,7 +3128,7 @@ skills["SummonTauntingContraption"] = { { "display_minion_monster_type", 17 }, { "base_display_minion_actor_level", 70 }, { "minion_maximum_life_+%", 150 }, - { "base_skill_effect_duration", 4000 }, + { "base_skill_effect_duration", 8000 }, }, stats = { "base_deal_no_damage", diff --git a/src/Data/Skills/sup_int.lua b/src/Data/Skills/sup_int.lua index 0bdc75ec43..a4364c4a58 100644 --- a/src/Data/Skills/sup_int.lua +++ b/src/Data/Skills/sup_int.lua @@ -5342,7 +5342,7 @@ skills["SupportMulticast"] = { support = true, requireSkillTypes = { SkillType.Multicastable, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.SummonsTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, }, + excludeSkillTypes = { SkillType.SummonsTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.Blink, }, statDescriptionScope = "gem_stat_descriptions", statMap = { ["support_echo_damage_+%_final"] = { @@ -5427,7 +5427,7 @@ skills["SupportSpellEchoPlus"] = { support = true, requireSkillTypes = { SkillType.Multicastable, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.SummonsTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.NonRepeatable, SkillType.CreatesMinion, SkillType.NOT, SkillType.AND, }, + excludeSkillTypes = { SkillType.SummonsTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.Blink, SkillType.NonRepeatable, SkillType.CreatesMinion, SkillType.NOT, SkillType.AND, }, plusVersionOf = "SupportMulticast", statDescriptionScope = "gem_stat_descriptions", statMap = { diff --git a/src/Data/StatDescriptions/skill_stat_descriptions.lua b/src/Data/StatDescriptions/skill_stat_descriptions.lua index 291bcbc749..38e9f21f4f 100644 --- a/src/Data/StatDescriptions/skill_stat_descriptions.lua +++ b/src/Data/StatDescriptions/skill_stat_descriptions.lua @@ -13940,7 +13940,7 @@ return { [2]="#" } }, - text="Projectiles deal {0}% more Damage with Hits for each remaining Chain" + text="Projectiles deal {0}% more Damage with Hits and Ailments for each remaining Chain" }, [2]={ [1]={ @@ -13953,7 +13953,7 @@ return { [2]=-1 } }, - text="Projectiles deal {0}% less Damage with Hits for each remaining Chain" + text="Projectiles deal {0}% less Damage with Hits and Ailments for each remaining Chain" } } }, @@ -15775,7 +15775,7 @@ return { [2]="#" } }, - text="{0}% increased Area of Effect per charge consumed" + text="{0}% more Area of Effect per charge consumed" }, [2]={ [1]={ @@ -15788,7 +15788,7 @@ return { [2]=-1 } }, - text="{0}% reduced Area of Effect per charge consumed" + text="{0}% less Area of Effect per charge consumed" } } }, @@ -20181,7 +20181,7 @@ return { [2]="#" } }, - text="{0}% increased Critical Strike Chance per Power Charge" + text="{0}% more Critical Strike Chance per Power Charge" }, [2]={ [1]={ @@ -20194,13 +20194,13 @@ return { [2]=-1 } }, - text="{0}% reduced Critical Strike Chance per Power Charge" + text="{0}% less Critical Strike Chance per Power Charge" } } }, name="crit_chance_per_power_charge", stats={ - [1]="critical_strike_chance_+%_per_power_charge" + [1]="critical_strike_chance_+%_final_per_power_charge" } }, [648]={ @@ -42277,7 +42277,7 @@ return { ["critical_ailment_dot_multiplier_+"]=645, ["critical_poison_dot_multiplier_+"]=646, ["critical_strike_chance_+%"]=118, - ["critical_strike_chance_+%_per_power_charge"]=647, + ["critical_strike_chance_+%_final_per_power_charge"]=647, ["critical_strike_chance_+%_per_righteous_charge"]=648, ["critical_strike_chance_+%_vs_blinded_enemies"]=649, ["critical_strike_chance_+%_vs_shocked_enemies"]=644, diff --git a/src/Data/StatDescriptions/stat_descriptions.lua b/src/Data/StatDescriptions/stat_descriptions.lua index 8e5630ce22..5d7e906719 100644 --- a/src/Data/StatDescriptions/stat_descriptions.lua +++ b/src/Data/StatDescriptions/stat_descriptions.lua @@ -70950,7 +70950,7 @@ return { [2]="#" } }, - text="{0}% increased Critical Strike Chance per Power Charge" + text="{0}% more Critical Strike Chance per Power Charge" }, [2]={ [1]={ @@ -70963,12 +70963,12 @@ return { [2]=-1 } }, - text="{0}% reduced Critical Strike Chance per Power Charge" + text="{0}% less Critical Strike Chance per Power Charge" } } }, stats={ - [1]="critical_strike_chance_+%_per_power_charge" + [1]="critical_strike_chance_+%_final_per_power_charge" } }, [2967]={ @@ -236750,7 +236750,7 @@ return { ["critical_strike_chance_+%_per_level"]=2768, ["critical_strike_chance_+%_per_lightning_adaptation"]=4208, ["critical_strike_chance_+%_per_mine_detonated_recently_up_to_100%"]=5360, - ["critical_strike_chance_+%_per_power_charge"]=2966, + ["critical_strike_chance_+%_final_per_power_charge"]=2966, ["critical_strike_chance_+%_per_righteous_charge"]=5361, ["critical_strike_chance_+%_per_stackable_unique_jewel"]=3950, ["critical_strike_chance_+%_vs_bleeding_enemies"]=2990, diff --git a/src/Export/Skills/act_dex.txt b/src/Export/Skills/act_dex.txt index b6ece82b70..ea43a9012f 100644 --- a/src/Export/Skills/act_dex.txt +++ b/src/Export/Skills/act_dex.txt @@ -242,6 +242,9 @@ local skills, mod, flag, skill = ... #skill BladeVortex #flags spell area duration + preDamageFunc = function(activeSkill, output) + activeSkill.skillData.hitTimeOverride = activeSkill.skillData.hitFrequency / (1 + activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "Multiplier:BladeVortexBlade") * activeSkill.skillData.hitFrequencyPerBlade) + end, parts = { { name = "0 Blades", @@ -260,9 +263,6 @@ local skills, mod, flag, skill = ... ["blade_vortex_ailment_damage_+%_per_blade_final"] = { mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "BladeVortexBlade" }), }, - ["blade_vortex_critical_strike_chance_+%_per_blade"] = { - mod("CritChance", "INC", nil, 0, 0, { type = "Multiplier", var = "BladeVortexBlade" }), - }, ["base_skill_show_average_damage_instead_of_dps"] = { }, ["blade_vortex_damage_+%_with_5_or_fewer_blades"] = { @@ -272,26 +272,36 @@ local skills, mod, flag, skill = ... mod("Multiplier:BladeVortexMaxStages", "BASE", nil), }, ["blade_vortex_hit_rate_+%_per_blade"] = { + skill("hitFrequencyPerBlade", nil), + div = 100, }, }, #baseMod skill("radius", 15) +#baseMod skill("hitFrequency", 0.6) #baseMod mod("Multiplier:BladeVortexBlade", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 2 }) #baseMod mod("Multiplier:BladeVortexBlade", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 3 }) -#baseMod skill("hitTimeOverride", 0.6, { type = "SkillPart", skillPart = 1 }) -#baseMod skill("hitTimeOverride", 0.6 / (1+5*0.35), { type = "SkillPart", skillPart = 2 }) -#baseMod skill("hitTimeOverride", 0.6 / (1+10*0.35), { type = "SkillPart", skillPart = 3 }) #baseMod flag("Condition:HaveBladeVortex") #mods #skill VaalBladeVortex #flags spell area duration + preDamageFunc = function(activeSkill, output) + activeSkill.skillData.hitTimeOverride = activeSkill.skillData.hitFrequency / (1 + activeSkill.skillData.VaalBladeVortexBlade * (activeSkill.skillData.hitFrequencyPerBlade or 0)) + end, statMap = { ["base_blade_vortex_hit_rate_ms"] = { - skill("hitTimeOverride", nil), + skill("hitFrequency", nil), div = 1000, }, + ["blade_vortex_hit_rate_+%_per_blade"] = { + skill("hitFrequencyPerBlade", nil), + div = 100, + }, + ["vaal_blade_vortex_has_10_spinning_blades"] = { + }, }, #baseMod skill("radius", 15) +#baseMod skill("VaalBladeVortexBlade", 10) #mods #skill Bladefall @@ -440,7 +450,7 @@ local skills, mod, flag, skill = ... #flags attack projectile statMap = { ["active_skill_projectile_damage_+%_final_for_each_remaining_chain"] = { - mod("Damage", "MORE", nil, ModFlag.Projectile, 0, { type = "PerStat", stat = "ChainRemaining" }) + mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "PerStat", stat = "ChainRemaining" }, { type = "SkillType", skillType = SkillType.Projectile }) }, }, #mods @@ -484,18 +494,12 @@ local skills, mod, flag, skill = ... #skill Cyclone #flags attack melee area statMap = { - ["cyclone_max_number_of_stages"] = { - mod("Multiplier:CycloneMaxStages", "BASE", nil), - }, ["cyclone_area_of_effect_+%_per_additional_melee_range"] = { mod("AreaOfEffect", "INC", nil, 0, 0, { type = "Multiplier", var = "AdditionalMeleeRange"}), }, ["cyclone_movement_speed_+%_final"] = { mod("MovementSpeed", "MORE", nil, 0, 0, { type = "Condition", var = "ChannellingCyclone"}, { type = "GlobalEffect", effectType = "Buff", unscalable = true }), }, - ["cyclone_melee_weapon_range_+_per_stage"] = { - skill("radiusExtra", nil, { type = "Multiplier", var = "CycloneStage" }), - }, }, initialFunc = function(activeSkill, output) local range = 0 @@ -511,7 +515,7 @@ local skills, mod, flag, skill = ... end activeSkill.skillModList:NewMod("Multiplier:AdditionalMeleeRange", "BASE", range, "Skill:Cyclone") end, -#baseMod skill("radius", 11) +#baseMod skill("radius", 16) #mods #skill VaalCyclone @@ -1899,18 +1903,7 @@ local skills, mod, flag, skill = ... #skill ImpactingSteel #flags attack projectile area - parts = { - { - name = "Main Projectile", - }, - { - name = "Split Projectile", - }, - }, statMap = { - ["impacting_steel_secondary_projectile_damage_+%_final"] = { - mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 } ) - }, ["projectile_number_to_split"] = { mod("SplitCount", "BASE") }, @@ -1918,9 +1911,6 @@ local skills, mod, flag, skill = ... flag("NoAdditionalProjectiles"), flag("AdditionalProjectilesAddSplitsInstead") }, - ["already_split_if_no_steel_shards"] = { - flag("CannotSplit", { type = "MultiplierThreshold", var = "SteelShardConsumed", threshold = 0, upper = true }) - }, }, #mods diff --git a/src/Export/Skills/act_int.txt b/src/Export/Skills/act_int.txt index 80735908cb..e7f7abd2fc 100644 --- a/src/Export/Skills/act_int.txt +++ b/src/Export/Skills/act_int.txt @@ -9,7 +9,7 @@ local skills, mod, flag, skill = ... #flags spell chaining statMap = { ["arc_damage_+%_final_for_each_remaining_chain"] = { - mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }), + mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "PerStat", stat = "ChainRemaining" }), }, }, #mods @@ -18,7 +18,7 @@ local skills, mod, flag, skill = ... #flags spell chaining statMap = { ["arc_damage_+%_final_for_each_remaining_chain"] = { - mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }), + mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "PerStat", stat = "ChainRemaining" }), }, }, #baseMod flag("Condition:CanBeLucky", { type = "GlobalEffect", effectType = "Buff" }) @@ -590,9 +590,7 @@ local skills, mod, flag, skill = ... #flags spell area statMap = { ["area_of_effect_+%_per_removable_power_frenzy_or_endurance_charge"] = { - mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableEnduranceCharge" }), - mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableFrenzyCharge" }), - mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovablePowerCharge" }), + mod("AreaOfEffect", "MORE", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableTotalCharges" }), }, ["active_skill_ailment_damage_+%_final"] = { mod("Damage", "MORE", nil, ModFlag.Ailment), @@ -666,7 +664,7 @@ local skills, mod, flag, skill = ... div = 100 }, }, -#baseMod mod("Multiplier:DivineIreMaxStages", "BASE", 20, 0, 0, { type = "SkillPart", skillPart = 2 }) +#baseMod mod("Multiplier:DivineIreMaxStages", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 2 }) #baseMod skill("radius", 38) #mods @@ -1751,37 +1749,17 @@ local skills, mod, flag, skill = ... #skill MagmaSigil #flags spell area duration brand preDamageFunc = function(activeSkill, output) - activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency") + activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency * activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "Multiplier:PenanceBrandMaxEnergy") / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency") end, - parts = { - { - name = "Energy Explosion", - stages = true, - }, - { - name = "Max Explosion per Brand", - }, - { - name = "Max Stages Energy Pulsing", - }, - }, statMap = { ["base_skill_show_average_damage_instead_of_dps"] = { }, - ["magma_brand_hit_damage_+%_final_per_additional_pustule"] = { - mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }), - }, - ["magma_brand_ailment_damage_+%_final_per_additional_pustule"] = { - mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }), - }, - ["penance_brand_additional_descriptions_boolean"] = { + ["active_skill_ailment_damage_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Ailment), }, }, -#baseMod skill("showAverage", true, { type = "SkillPart", skillPartList = { 1, 2 } }) -#baseMod mod("Damage", "MORE", 50, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 3 }) -#baseMod skill("radius", 8) -#baseMod skill("radiusExtra", 1, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }) -#baseMod mod("Multiplier:PenanceBrandMaxStages", "BASE", 20, 0, 0, { type = "SkillPart", skillPart = 1 }) +#baseMod skill("radius", 28) +#baseMod mod("Multiplier:PenanceBrandMaxEnergy", "BASE", 20) #mods #skill PowerSiphon @@ -1931,9 +1909,9 @@ local skills, mod, flag, skill = ... #flags spell area preDamageFunc = function(activeSkill, output) if activeSkill.skillFlags.totem then - activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.TotemLife * activeSkill.skillData.RFLifeMultiplier + output.TotemEnergyShield * activeSkill.skillData.RFESMultiplier + activeSkill.skillData.FireDot = output.TotemLife * activeSkill.skillData.RFLifeMultiplier + output.TotemEnergyShield * activeSkill.skillData.RFESMultiplier else - activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.Life * activeSkill.skillData.RFLifeMultiplier + output.EnergyShield * activeSkill.skillData.RFESMultiplier + activeSkill.skillData.FireDot = output.Life * activeSkill.skillData.RFLifeMultiplier + output.EnergyShield * activeSkill.skillData.RFESMultiplier end end, statMap = { diff --git a/src/Modules/CalcPerform.lua b/src/Modules/CalcPerform.lua index bded35d1d9..d04e48b65b 100644 --- a/src/Modules/CalcPerform.lua +++ b/src/Modules/CalcPerform.lua @@ -602,6 +602,7 @@ local function doActorMisc(env, actor) output.CrabBarriers = m_min(modDB:Override(nil, "CrabBarriers") or output.CrabBarriersMax, output.CrabBarriersMax) output.TotalCharges = output.PowerCharges + output.FrenzyCharges + output.EnduranceCharges + output.RemovableTotalCharges = output.RemovableEnduranceCharges + output.RemovableFrenzyCharges + output.RemovablePowerCharges modDB.multipliers["PowerCharge"] = output.PowerCharges modDB.multipliers["PowerChargeMax"] = output.PowerChargesMax modDB.multipliers["RemovablePowerCharge"] = output.RemovablePowerCharges @@ -610,6 +611,7 @@ local function doActorMisc(env, actor) modDB.multipliers["EnduranceCharge"] = output.EnduranceCharges modDB.multipliers["RemovableEnduranceCharge"] = output.RemovableEnduranceCharges modDB.multipliers["TotalCharges"] = output.TotalCharges + modDB.multipliers["RemovableTotalCharges"] = output.RemovableTotalCharges modDB.multipliers["SiphoningCharge"] = output.SiphoningCharges modDB.multipliers["ChallengerCharge"] = output.ChallengerCharges modDB.multipliers["BlitzCharge"] = output.BlitzCharges