diff --git a/src/Data/Gems.lua b/src/Data/Gems.lua index 04dfb323a..f7841b947 100644 --- a/src/Data/Gems.lua +++ b/src/Data/Gems.lua @@ -926,6 +926,28 @@ return { Tier = 9, naturalMaxLevel = 20, }, + ["Metadata/Items/Gems/SkillGemVileDisruption"] = { + name = "His Vile Intrusion", + baseTypeName = "His Vile Intrusion", + gameId = "Metadata/Items/Gems/SkillGemVileDisruption", + variantId = "VileDisruption", + grantedEffectId = "VileDisruptionPlayer", + tags = { + intelligence = true, + grants_active_skill = true, + spell = true, + area = true, + physical = true, + duration = true, + }, + gemType = "Spell", + tagString = "AoE, Physical, Duration", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 0, + naturalMaxLevel = 20, + }, ["Metadata/Items/Gems/SkillGemArmourBreaker"] = { name = "Armour Breaker", baseTypeName = "Armour Breaker", @@ -7564,6 +7586,30 @@ return { Tier = 5, naturalMaxLevel = 20, }, + ["Metadata/Items/Gems/SkillGemScatteringCalamity"] = { + name = "His Scattering Calamity", + baseTypeName = "His Scattering Calamity", + gameId = "Metadata/Items/Gems/SkillGemScatteringCalamity", + variantId = "ScatteringCalamity", + grantedEffectId = "ScatteringCalamityPlayer", + additionalStatSet1 = "ScatteringCalamityExplosionPlayer", + tags = { + intelligence = true, + grants_active_skill = true, + spell = true, + area = true, + projectile = true, + lightning = true, + duration = true, + }, + gemType = "Spell", + tagString = "AoE, Projectile, Lightning, Duration", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 0, + naturalMaxLevel = 20, + }, ["Metadata/Items/Gems/SkillGemHighVelocityRounds"] = { name = "High Velocity Rounds", baseTypeName = "Load High Velocity Rounds", @@ -16687,6 +16733,30 @@ return { Tier = 13, naturalMaxLevel = 20, }, + ["Metadata/Items/Gems/SkillGemSpellslinger"] = { + name = "Spellslinger", + baseTypeName = "Spellslinger", + gameId = "Metadata/Items/Gem/SkillGemSpellslinger", + variantId = "Spellslinger", + grantedEffectId = "MetaSpellslingerPlayer", + additionalGrantedEffectId1 = "SupportSpellslingerPlayer", + tags = { + intelligence = true, + grants_active_skill = true, + buff = true, + persistent = true, + trigger = true, + invocation = true, + meta = true, + }, + gemType = "Buff", + tagString = "Persistent, Trigger, Invocation, Meta", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 0, + naturalMaxLevel = 20, + }, ["Metadata/Items/Gems/SkillGemIceTippedArrows"] = { name = "Ice-Tipped Arrows", baseTypeName = "Ice-Tipped Arrows", @@ -16760,6 +16830,52 @@ return { Tier = 0, naturalMaxLevel = 20, }, + ["Metadata/Items/Gems/SkillGemHisWinnowingFlame"] = { + name = "His Winnowing Flame", + baseTypeName = "His Winnowing Flame", + gameId = "Metadata/Items/Gems/SkillGemHisWinnowingFlame", + variantId = "HisWinnowingFlame", + grantedEffectId = "HisWinnowingFlamePlayer", + additionalGrantedEffectId1 = "TriggeredHisWinnowingFlamePillarPlayer", + tags = { + intelligence = true, + grants_active_skill = true, + spell = true, + area = true, + fire = true, + payoff = true, + }, + gemType = "Spell", + tagString = "AoE, Fire, Payoff", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 0, + naturalMaxLevel = 20, + }, + ["Metadata/Items/Gems/SkillGemHisFoulEmergence"] = { + name = "His Foul Emergence", + baseTypeName = "His Foul Emergence", + gameId = "Metadata/Items/Gems/SkillGemHisFoulEmergence", + variantId = "HisFoulEmergence", + grantedEffectId = "HisFoulEmergencePlayer", + tags = { + intelligence = true, + grants_active_skill = true, + spell = true, + area = true, + physical = true, + chaos = true, + duration = true, + }, + gemType = "Spell", + tagString = "AoE, Physical, Chaos, Duration", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 0, + naturalMaxLevel = 20, + }, ["Metadata/Items/Gems/SkillGemSiphonElements"] = { name = "Siphon Elements", baseTypeName = "Siphon Elements", diff --git a/src/Data/ModCache.lua b/src/Data/ModCache.lua index 5ef0ad33f..054ffdd42 100755 --- a/src/Data/ModCache.lua +++ b/src/Data/ModCache.lua @@ -498,6 +498,10 @@ c["+3 to Level of all Herald of Plague Skills"]={{[1]={flags=0,keywordFlags=0,na c["+3 to Level of all Herald of Thunder Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="herald of thunder",value=3}}},nil} c["+3 to Level of all Hexblast Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="hexblast",value=3}}},nil} c["+3 to Level of all High Velocity Rounds Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="high velocity rounds",value=3}}},nil} +c["+3 to Level of all His Foul Emergence Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="his foul emergence",value=3}}},nil} +c["+3 to Level of all His Scattering Calamity Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="his scattering calamity",value=3}}},nil} +c["+3 to Level of all His Vile Intrusion Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="his vile intrusion",value=3}}},nil} +c["+3 to Level of all His Winnowing Flame Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="his winnowing flame",value=3}}},nil} c["+3 to Level of all Hypothermia Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="hypothermia",value=3}}},nil} c["+3 to Level of all Ice Nova Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="ice nova",value=3}}},nil} c["+3 to Level of all Ice Shards Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="ice shards",value=3}}},nil} @@ -610,8 +614,9 @@ c["+3 to Level of all Spear Throw Skills"]={{[1]={flags=0,keywordFlags=0,name="G c["+3 to Level of all Spear of Solaris Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="spear of solaris",value=3}}},nil} c["+3 to Level of all Spearfield Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="spearfield",value=3}}},nil} c["+3 to Level of all Spectre: Skills"]={{}," Level of all : Skills "} -c["+3 to Level of all Spectre: Skills +3 to Level of all Spiral Volley Skills"]={{}," Level of all : Skills +3 to Level of allSkills "} +c["+3 to Level of all Spectre: Skills +3 to Level of all Spellslinger Skills"]={{}," Level of all : Skills +3 to Level of allSkills "} c["+3 to Level of all Spell Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="spell",value=3}}},nil} +c["+3 to Level of all Spellslinger Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="spellslinger",value=3}}},nil} c["+3 to Level of all Spiral Volley Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="spiral volley",value=3}}},nil} c["+3 to Level of all Staggering Palm Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="staggering palm",value=3}}},nil} c["+3 to Level of all Stampede Skills"]={{[1]={flags=0,keywordFlags=0,name="GemProperty",type="LIST",value={key="level",keyOfScaledMod="value",keyword="stampede",value=3}}},nil} @@ -4852,15 +4857,12 @@ c["Grants Skill: Level 20 Herald of Ice"]={{[1]={flags=0,keywordFlags=0,name="Ex c["Grants Skill: Level 20 Herald of Thunder"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HeraldOfThunderPlayer"}}},nil} c["Grants Skill: Level 20 His Dark Horizon"]={nil,nil} c["Grants Skill: Level 20 His Dark Horizon Grants Skill: Level 20 His Foul Emergence"]={nil,nil} -c["Grants Skill: Level 20 His Foul Emergence"]={nil,nil} -c["Grants Skill: Level 20 His Foul Emergence Grants Skill: Level 20 His Grave Command"]={nil,nil} +c["Grants Skill: Level 20 His Foul Emergence"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HisFoulEmergencePlayer"}}},nil} c["Grants Skill: Level 20 His Grave Command"]={nil,nil} c["Grants Skill: Level 20 His Grave Command Grants Skill: Level 20 His Scattering Calamity"]={nil,nil} -c["Grants Skill: Level 20 His Scattering Calamity"]={nil,nil} -c["Grants Skill: Level 20 His Scattering Calamity Grants Skill: Level 20 His Vile Intrusion"]={nil,nil} -c["Grants Skill: Level 20 His Vile Intrusion"]={nil,nil} -c["Grants Skill: Level 20 His Vile Intrusion Grants Skill: Level 20 His Winnowing Flame"]={nil,nil} -c["Grants Skill: Level 20 His Winnowing Flame"]={nil,nil} +c["Grants Skill: Level 20 His Scattering Calamity"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ScatteringCalamityPlayer"}}},nil} +c["Grants Skill: Level 20 His Vile Intrusion"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="VileDisruptionPlayer"}}},nil} +c["Grants Skill: Level 20 His Winnowing Flame"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="HisWinnowingFlamePlayer"}}},nil} c["Grants Skill: Level 20 Icestorm"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="IcestormPlayer"}}},nil} c["Grants Skill: Level 20 Impurity"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="ImpurityPlayer"}}},nil} c["Grants Skill: Level 20 Lightning Bolt"]={{[1]={flags=0,keywordFlags=0,name="ExtraSkill",type="LIST",value={level=20,skillId="LightningBoltPlayer"}}},nil} diff --git a/src/Data/Skills/act_int.lua b/src/Data/Skills/act_int.lua index baae8c075..91d712497 100644 --- a/src/Data/Skills/act_int.lua +++ b/src/Data/Skills/act_int.lua @@ -11734,6 +11734,722 @@ skills["HexblastPlayer"] = { }, } } +skills["HisFoulEmergencePlayer"] = { + name = "His Foul Emergence", + baseTypeName = "His Foul Emergence", + fromItem = true, + color = 3, + description = "Conjure a horrific skull rising from the lightless depths to bite your enemies dealing high damage at target location and leaving Withering Ground in its wake. Targeting close to you will cause you to jump back as you cast.", + 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.Physical] = true, [SkillType.Chaos] = true, [SkillType.Cascadable] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.Invokable] = true, [SkillType.NoAttackInPlace] = true, [SkillType.Cooldown] = true, [SkillType.Duration] = true, [SkillType.CreatesGroundEffect] = true, }, + castTime = 1, + qualityStats = { + { "base_skill_effect_duration", 50 }, + }, + levels = { + [1] = { critChance = 15, storedUses = 1, levelRequirement = 0, cooldown = 25, cost = { Mana = 18, }, }, + [2] = { critChance = 15, storedUses = 1, levelRequirement = 3, cooldown = 24.5, cost = { Mana = 21, }, }, + [3] = { critChance = 15, storedUses = 1, levelRequirement = 6, cooldown = 24, cost = { Mana = 25, }, }, + [4] = { critChance = 15, storedUses = 1, levelRequirement = 10, cooldown = 23.5, cost = { Mana = 29, }, }, + [5] = { critChance = 15, storedUses = 1, levelRequirement = 14, cooldown = 23, cost = { Mana = 34, }, }, + [6] = { critChance = 15, storedUses = 1, levelRequirement = 18, cooldown = 22.5, cost = { Mana = 39, }, }, + [7] = { critChance = 15, storedUses = 1, levelRequirement = 22, cooldown = 22, cost = { Mana = 44, }, }, + [8] = { critChance = 15, storedUses = 1, levelRequirement = 26, cooldown = 21.5, cost = { Mana = 51, }, }, + [9] = { critChance = 15, storedUses = 1, levelRequirement = 31, cooldown = 21, cost = { Mana = 57, }, }, + [10] = { critChance = 15, storedUses = 1, levelRequirement = 36, cooldown = 20.5, cost = { Mana = 65, }, }, + [11] = { critChance = 15, storedUses = 1, levelRequirement = 41, cooldown = 20, cost = { Mana = 73, }, }, + [12] = { critChance = 15, storedUses = 1, levelRequirement = 46, cooldown = 19.5, cost = { Mana = 82, }, }, + [13] = { critChance = 15, storedUses = 1, levelRequirement = 52, cooldown = 19, cost = { Mana = 91, }, }, + [14] = { critChance = 15, storedUses = 1, levelRequirement = 58, cooldown = 18.5, cost = { Mana = 102, }, }, + [15] = { critChance = 15, storedUses = 1, levelRequirement = 64, cooldown = 18, cost = { Mana = 113, }, }, + [16] = { critChance = 15, storedUses = 1, levelRequirement = 66, cooldown = 17.5, cost = { Mana = 126, }, }, + [17] = { critChance = 15, storedUses = 1, levelRequirement = 72, cooldown = 17, cost = { Mana = 140, }, }, + [18] = { critChance = 15, storedUses = 1, levelRequirement = 78, cooldown = 16.5, cost = { Mana = 155, }, }, + [19] = { critChance = 15, storedUses = 1, levelRequirement = 84, cooldown = 16, cost = { Mana = 171, }, }, + [20] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 15.5, cost = { Mana = 189, }, }, + [21] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 15, cost = { Mana = 209, }, }, + [22] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 14.5, cost = { Mana = 230, }, }, + [23] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 14, cost = { Mana = 253, }, }, + [24] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 13.5, cost = { Mana = 279, }, }, + [25] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 13, cost = { Mana = 306, }, }, + [26] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 12.5, cost = { Mana = 336, }, }, + [27] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 12, cost = { Mana = 368, }, }, + [28] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 11.5, cost = { Mana = 403, }, }, + [29] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 11, cost = { Mana = 441, }, }, + [30] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 10.5, cost = { Mana = 483, }, }, + [31] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 10, cost = { Mana = 528, }, }, + [32] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 9.5, cost = { Mana = 576, }, }, + [33] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 9, cost = { Mana = 629, }, }, + [34] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 8.5, cost = { Mana = 686, }, }, + [35] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 8, cost = { Mana = 748, }, }, + [36] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 7.5, cost = { Mana = 816, }, }, + [37] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 7, cost = { Mana = 888, }, }, + [38] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 6.5, cost = { Mana = 967, }, }, + [39] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 6, cost = { Mana = 1052, }, }, + [40] = { critChance = 15, storedUses = 1, levelRequirement = 90, cooldown = 5.5, cost = { Mana = 1145, }, }, + }, + statSets = { + [1] = { + label = "His Foul Emergence", + baseEffectiveness = 8, + incrementalEffectiveness = 0.12999999523163, + damageIncrementalEffectiveness = 0.0096000004559755, + statDescriptionScope = "screaming_devastation", + baseFlags = { + spell = true, + area = true, + duration = true, + }, + constantStats = { + { "range_backflip_conditional_distance", 30 }, + { "total_cast_time_+_ms", 1000 }, + { "comet_explosion_delay_ms", 470 }, + { "active_skill_base_area_of_effect_radius", 28 }, + { "base_skill_effect_duration", 5000 }, + { "active_skill_withered_base_duration_ms", 8000 }, + }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", + "is_area_damage", + "base_skill_show_average_damage_instead_of_dps", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", + }, + levels = { + [1] = { 12, 19, 22, 40, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 1, }, + [2] = { 17, 25, 29, 55, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 23, 34, 40, 75, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 30, 45, 53, 98, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 38, 57, 67, 124, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 47, 71, 82, 153, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 57, 86, 100, 187, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 69, 104, 121, 225, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 82, 123, 144, 268, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 97, 146, 170, 316, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 114, 172, 200, 372, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 134, 201, 234, 435, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 156, 234, 273, 507, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 181, 271, 317, 588, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 209, 314, 367, 681, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 242, 363, 423, 786, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 279, 419, 488, 907, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 321, 482, 562, 1044, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 370, 555, 647, 1202, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 425, 638, 744, 1381, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 488, 733, 855, 1587, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 561, 841, 982, 1823, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 644, 966, 1127, 2094, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 740, 1110, 1295, 2405, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 850, 1275, 1487, 2762, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 136.875, }, + [26] = { 977, 1465, 1709, 3174, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 1123, 1684, 1965, 3648, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 1291, 1937, 2260, 4196, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 1486, 2229, 2600, 4829, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 1711, 2567, 2995, 5562, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 1973, 2959, 3452, 6411, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 2276, 3414, 3983, 7396, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 2628, 3942, 4599, 8540, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 3037, 4556, 5316, 9872, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 3515, 5272, 6151, 11423, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 4071, 6107, 7125, 13232, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 4722, 7083, 8263, 15346, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 5483, 8224, 9595, 17819, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 6374, 9561, 11155, 20716, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 7420, 11131, 12986, 24116, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 288.29998779297, }, + }, + }, + } +} +skills["ScatteringCalamityPlayer"] = { + name = "His Scattering Calamity", + baseTypeName = "His Scattering Calamity", + fromItem = true, + color = 3, + description = "Conjure a crackling Wellsprite that hovers above you. After a short duration, the Wellsprite launches at an enemy, dealing Lightning damage in an area on impact and prioritising the last enemy targeted. Recasting this spell resets the duration for all active Wellsprites.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Lightning] = true, [SkillType.Projectile] = true, [SkillType.Duration] = true, [SkillType.Unleashable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Triggerable] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 0.4, + qualityStats = { + { "ember_fusillade_damage_+%_final_per_ember_fired", 0.1 }, + }, + levels = { + [1] = { critChance = 11, levelRequirement = 0, cost = { Mana = 3, }, }, + [2] = { critChance = 11, levelRequirement = 3, cost = { Mana = 4, }, }, + [3] = { critChance = 11, levelRequirement = 6, cost = { Mana = 5, }, }, + [4] = { critChance = 11, levelRequirement = 10, cost = { Mana = 5, }, }, + [5] = { critChance = 11, levelRequirement = 14, cost = { Mana = 6, }, }, + [6] = { critChance = 11, levelRequirement = 18, cost = { Mana = 7, }, }, + [7] = { critChance = 11, levelRequirement = 22, cost = { Mana = 8, }, }, + [8] = { critChance = 11, levelRequirement = 26, cost = { Mana = 10, }, }, + [9] = { critChance = 11, levelRequirement = 31, cost = { Mana = 11, }, }, + [10] = { critChance = 11, levelRequirement = 36, cost = { Mana = 12, }, }, + [11] = { critChance = 11, levelRequirement = 41, cost = { Mana = 14, }, }, + [12] = { critChance = 11, levelRequirement = 46, cost = { Mana = 16, }, }, + [13] = { critChance = 11, levelRequirement = 52, cost = { Mana = 18, }, }, + [14] = { critChance = 11, levelRequirement = 58, cost = { Mana = 20, }, }, + [15] = { critChance = 11, levelRequirement = 64, cost = { Mana = 22, }, }, + [16] = { critChance = 11, levelRequirement = 66, cost = { Mana = 24, }, }, + [17] = { critChance = 11, levelRequirement = 72, cost = { Mana = 27, }, }, + [18] = { critChance = 11, levelRequirement = 78, cost = { Mana = 30, }, }, + [19] = { critChance = 11, levelRequirement = 84, cost = { Mana = 33, }, }, + [20] = { critChance = 11, levelRequirement = 90, cost = { Mana = 37, }, }, + [21] = { critChance = 11, levelRequirement = 90, cost = { Mana = 41, }, }, + [22] = { critChance = 11, levelRequirement = 90, cost = { Mana = 45, }, }, + [23] = { critChance = 11, levelRequirement = 90, cost = { Mana = 49, }, }, + [24] = { critChance = 11, levelRequirement = 90, cost = { Mana = 54, }, }, + [25] = { critChance = 11, levelRequirement = 90, cost = { Mana = 60, }, }, + [26] = { critChance = 11, levelRequirement = 90, cost = { Mana = 66, }, }, + [27] = { critChance = 11, levelRequirement = 90, cost = { Mana = 72, }, }, + [28] = { critChance = 11, levelRequirement = 90, cost = { Mana = 79, }, }, + [29] = { critChance = 11, levelRequirement = 90, cost = { Mana = 86, }, }, + [30] = { critChance = 11, levelRequirement = 90, cost = { Mana = 94, }, }, + [31] = { critChance = 11, levelRequirement = 90, cost = { Mana = 103, }, }, + [32] = { critChance = 11, levelRequirement = 90, cost = { Mana = 113, }, }, + [33] = { critChance = 11, levelRequirement = 90, cost = { Mana = 123, }, }, + [34] = { critChance = 11, levelRequirement = 90, cost = { Mana = 135, }, }, + [35] = { critChance = 11, levelRequirement = 90, cost = { Mana = 147, }, }, + [36] = { critChance = 11, levelRequirement = 90, cost = { Mana = 160, }, }, + [37] = { critChance = 11, levelRequirement = 90, cost = { Mana = 174, }, }, + [38] = { critChance = 11, levelRequirement = 90, cost = { Mana = 190, }, }, + [39] = { critChance = 11, levelRequirement = 90, cost = { Mana = 206, }, }, + [40] = { critChance = 11, levelRequirement = 90, cost = { Mana = 225, }, }, + }, + statSets = { + [1] = { + label = "Projectile", + baseEffectiveness = 3.5, + incrementalEffectiveness = 0.12999999523163, + damageIncrementalEffectiveness = 0.0082000000402331, + statDescriptionScope = "scattering_calamity_statset_0", + baseFlags = { + spell = true, + projectile = true, + }, + constantStats = { + { "base_skill_effect_duration", 700 }, + { "blazing_cluster_delay_between_projectiles_ms", 1200 }, + { "movement_speed_+%_final_while_performing_action", -70 }, + { "movement_speed_acceleration_+%_per_second_while_performing_action", 160 }, + { "movement_speed_while_performing_action_locked_duration_%", 50 }, + { "blazing_cluster_subsequent_targeting_radius", 90 }, + { "ember_fusillade_damage_+%_final_per_ember_fired", 10 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "blazing_cluster_maximum_number_of_projectiles_allowed", + "number_of_chains", + "base_is_projectile", + "can_perform_skill_while_moving", + "projectile_uses_contact_position", + "quality_display_ember_fusilade_is_gem", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 11, 16, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 1, }, + [2] = { 15, 22, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 20, 30, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 26, 39, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 33, 49, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 40, 60, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 49, 73, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 58, 87, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 69, 104, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 81, 122, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 95, 142, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 110, 165, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 127, 190, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 146, 219, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 168, 252, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 192, 288, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 220, 330, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 251, 376, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 286, 429, 8, 3, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 325, 488, 10, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 370, 555, 10, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 420, 631, 10, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 478, 716, 12, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 542, 813, 12, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 616, 924, 12, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 136.875, }, + [26] = { 699, 1049, 12, 4, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 794, 1191, 12, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 902, 1353, 14, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 1025, 1538, 14, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 1165, 1748, 14, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 1325, 1988, 14, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 1508, 2262, 16, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 1717, 2576, 16, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 1957, 2935, 16, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 2231, 3347, 16, 5, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 2547, 3820, 18, 6, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 2909, 4363, 18, 6, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 3325, 4988, 18, 6, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 3805, 5707, 18, 6, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 4358, 6537, 20, 7, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 288.29998779297, }, + }, + }, + [2] = { + label = "Explosion", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "scattering_calamity_statset_1", + baseFlags = { + spell = true, + area = true, + projectile = true, + }, + constantStats = { + { "blazing_cluster_delay_between_projectiles_ms", 1200 }, + { "movement_speed_+%_final_while_performing_action", -70 }, + { "movement_speed_acceleration_+%_per_second_while_performing_action", 160 }, + { "movement_speed_while_performing_action_locked_duration_%", 50 }, + { "blazing_cluster_subsequent_targeting_radius", 90 }, + { "ember_fusillade_damage_+%_final_per_ember_fired", 10 }, + { "active_skill_base_area_of_effect_radius", 14 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "blazing_cluster_maximum_number_of_projectiles_allowed", + "number_of_chains", + "base_is_projectile", + "can_perform_skill_while_moving", + "projectile_uses_contact_position", + "quality_display_ember_fusilade_is_gem", + "is_area_damage", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 11, 16, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 1, }, + [2] = { 15, 22, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 20, 30, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 26, 39, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 33, 49, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 40, 60, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 49, 73, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 58, 87, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 69, 104, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 81, 122, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 95, 142, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 110, 165, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 127, 190, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 146, 219, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 168, 252, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 192, 288, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 220, 330, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 251, 376, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 286, 429, 8, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 325, 488, 10, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 370, 555, 10, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 420, 631, 10, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 478, 716, 12, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 542, 813, 12, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 616, 924, 12, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 136.875, }, + [26] = { 699, 1049, 12, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 794, 1191, 12, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 902, 1353, 14, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 1025, 1538, 14, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 1165, 1748, 14, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 1325, 1988, 14, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 1508, 2262, 16, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 1717, 2576, 16, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 1957, 2935, 16, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 2231, 3347, 16, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 2547, 3820, 18, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 2909, 4363, 18, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 3325, 4988, 18, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 3805, 5707, 18, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 4358, 6537, 20, 0, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 288.29998779297, }, + }, + }, + } +} +skills["VileDisruptionPlayer"] = { + name = "His Vile Intrusion", + baseTypeName = "His Vile Intrusion", + fromItem = true, + color = 3, + description = "Teleport inside the target's body, causing it to violently explode. Highlights enemies that can be Culled, and can only be used on these enemies. The target is destroyed, and the explosion deals Physical Damage to surrounding enemies and inflicts Impale.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.AreaSpell] = true, [SkillType.Multicastable] = true, [SkillType.Unleashable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.CreatesGroundEffect] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 0.5, + qualityStats = { + { "impale_magnitude_+%", 0.5 }, + }, + levels = { + [1] = { critChance = 15, levelRequirement = 0, cost = { Mana = 8, }, }, + [2] = { critChance = 15, levelRequirement = 3, cost = { Mana = 9, }, }, + [3] = { critChance = 15, levelRequirement = 6, cost = { Mana = 11, }, }, + [4] = { critChance = 15, levelRequirement = 10, cost = { Mana = 13, }, }, + [5] = { critChance = 15, levelRequirement = 14, cost = { Mana = 15, }, }, + [6] = { critChance = 15, levelRequirement = 18, cost = { Mana = 17, }, }, + [7] = { critChance = 15, levelRequirement = 22, cost = { Mana = 19, }, }, + [8] = { critChance = 15, levelRequirement = 26, cost = { Mana = 22, }, }, + [9] = { critChance = 15, levelRequirement = 31, cost = { Mana = 25, }, }, + [10] = { critChance = 15, levelRequirement = 36, cost = { Mana = 28, }, }, + [11] = { critChance = 15, levelRequirement = 41, cost = { Mana = 32, }, }, + [12] = { critChance = 15, levelRequirement = 46, cost = { Mana = 36, }, }, + [13] = { critChance = 15, levelRequirement = 52, cost = { Mana = 40, }, }, + [14] = { critChance = 15, levelRequirement = 58, cost = { Mana = 45, }, }, + [15] = { critChance = 15, levelRequirement = 64, cost = { Mana = 50, }, }, + [16] = { critChance = 15, levelRequirement = 66, cost = { Mana = 55, }, }, + [17] = { critChance = 15, levelRequirement = 72, cost = { Mana = 61, }, }, + [18] = { critChance = 15, levelRequirement = 78, cost = { Mana = 68, }, }, + [19] = { critChance = 15, levelRequirement = 84, cost = { Mana = 75, }, }, + [20] = { critChance = 15, levelRequirement = 90, cost = { Mana = 83, }, }, + [21] = { critChance = 15, levelRequirement = 90, cost = { Mana = 92, }, }, + [22] = { critChance = 15, levelRequirement = 90, cost = { Mana = 101, }, }, + [23] = { critChance = 15, levelRequirement = 90, cost = { Mana = 112, }, }, + [24] = { critChance = 15, levelRequirement = 90, cost = { Mana = 123, }, }, + [25] = { critChance = 15, levelRequirement = 90, cost = { Mana = 135, }, }, + [26] = { critChance = 15, levelRequirement = 90, cost = { Mana = 148, }, }, + [27] = { critChance = 15, levelRequirement = 90, cost = { Mana = 162, }, }, + [28] = { critChance = 15, levelRequirement = 90, cost = { Mana = 178, }, }, + [29] = { critChance = 15, levelRequirement = 90, cost = { Mana = 195, }, }, + [30] = { critChance = 15, levelRequirement = 90, cost = { Mana = 213, }, }, + [31] = { critChance = 15, levelRequirement = 90, cost = { Mana = 233, }, }, + [32] = { critChance = 15, levelRequirement = 90, cost = { Mana = 254, }, }, + [33] = { critChance = 15, levelRequirement = 90, cost = { Mana = 278, }, }, + [34] = { critChance = 15, levelRequirement = 90, cost = { Mana = 303, }, }, + [35] = { critChance = 15, levelRequirement = 90, cost = { Mana = 330, }, }, + [36] = { critChance = 15, levelRequirement = 90, cost = { Mana = 360, }, }, + [37] = { critChance = 15, levelRequirement = 90, cost = { Mana = 392, }, }, + [38] = { critChance = 15, levelRequirement = 90, cost = { Mana = 427, }, }, + [39] = { critChance = 15, levelRequirement = 90, cost = { Mana = 464, }, }, + [40] = { critChance = 15, levelRequirement = 90, cost = { Mana = 505, }, }, + }, + statSets = { + [1] = { + label = "His Vile Intrusion", + baseEffectiveness = 4.0900001525879, + incrementalEffectiveness = 0.12999999523163, + damageIncrementalEffectiveness = 0.0096000004559755, + statDescriptionScope = "vile_disruption", + baseFlags = { + spell = true, + area = true, + }, + constantStats = { + { "active_skill_base_area_of_effect_radius", 40 }, + { "base_secondary_skill_effect_duration", 0 }, + { "movement_speed_+%_final_while_performing_action", -70 }, + { "movement_speed_acceleration_+%_per_second_while_performing_action", 160 }, + { "movement_speed_while_performing_action_locked_duration_%", 50 }, + { "spells_impale_on_hit_%_chance", 100 }, + }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "impale_magnitude_+%", + "number_of_additional_impaled_debuffs_to_apply", + "base_skill_show_average_damage_instead_of_dps", + "is_area_damage", + "active_skill_show_cull_range", + "can_perform_skill_while_moving", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, + levels = { + [1] = { 13, 19, 2, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 1, }, + [2] = { 17, 26, 4, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 24, 35, 6, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 31, 46, 8, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 39, 58, 10, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 48, 72, 12, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 59, 88, 14, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 71, 106, 16, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 84, 126, 18, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 100, 149, 20, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 117, 175, 22, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 137, 205, 24, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 159, 239, 26, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 185, 277, 28, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 214, 321, 30, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 247, 371, 32, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 285, 428, 34, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 329, 493, 36, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 378, 567, 38, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 435, 652, 40, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 499, 749, 42, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 574, 860, 44, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 659, 988, 46, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 757, 1135, 48, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 869, 1303, 50, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 136.875, }, + [26] = { 999, 1498, 52, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 1148, 1722, 54, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 1320, 1980, 56, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 1519, 2279, 58, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 1750, 2625, 60, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 2017, 3026, 62, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 2327, 3490, 64, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 2687, 4030, 66, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 3106, 4659, 68, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 3594, 5391, 70, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 4163, 6245, 72, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 4828, 7242, 74, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 5606, 8409, 76, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 6518, 9777, 78, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 7587, 11381, 80, 1, statInterpolation = { 1, 1, 1, 1, }, actorLevel = 288.29998779297, }, + }, + }, + } +} +skills["HisWinnowingFlamePlayer"] = { + name = "His Winnowing Flame", + baseTypeName = "His Winnowing Flame", + fromItem = true, + color = 3, + description = "Conjure an abyssal scythe that sweeps across the targeted area, dealing Fire damage to enemies and Consuming Ignite to create pillars of flame. Cannot be Triggered.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Fire] = true, [SkillType.DamageOverTime] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.NoAttackInPlace] = true, [SkillType.SkillConsumesIgnite] = true, }, + castTime = 1, + qualityStats = { + { "base_cast_speed_+%", 0.5 }, + }, + levels = { + [1] = { critChance = 7, levelRequirement = 0, cost = { Mana = 6, }, }, + [2] = { critChance = 7, levelRequirement = 3, cost = { Mana = 7, }, }, + [3] = { critChance = 7, levelRequirement = 6, cost = { Mana = 9, }, }, + [4] = { critChance = 7, levelRequirement = 10, cost = { Mana = 10, }, }, + [5] = { critChance = 7, levelRequirement = 14, cost = { Mana = 12, }, }, + [6] = { critChance = 7, levelRequirement = 18, cost = { Mana = 14, }, }, + [7] = { critChance = 7, levelRequirement = 22, cost = { Mana = 16, }, }, + [8] = { critChance = 7, levelRequirement = 26, cost = { Mana = 18, }, }, + [9] = { critChance = 7, levelRequirement = 31, cost = { Mana = 20, }, }, + [10] = { critChance = 7, levelRequirement = 36, cost = { Mana = 23, }, }, + [11] = { critChance = 7, levelRequirement = 41, cost = { Mana = 26, }, }, + [12] = { critChance = 7, levelRequirement = 46, cost = { Mana = 29, }, }, + [13] = { critChance = 7, levelRequirement = 52, cost = { Mana = 33, }, }, + [14] = { critChance = 7, levelRequirement = 58, cost = { Mana = 36, }, }, + [15] = { critChance = 7, levelRequirement = 64, cost = { Mana = 41, }, }, + [16] = { critChance = 7, levelRequirement = 66, cost = { Mana = 45, }, }, + [17] = { critChance = 7, levelRequirement = 72, cost = { Mana = 50, }, }, + [18] = { critChance = 7, levelRequirement = 78, cost = { Mana = 56, }, }, + [19] = { critChance = 7, levelRequirement = 84, cost = { Mana = 62, }, }, + [20] = { critChance = 7, levelRequirement = 90, cost = { Mana = 68, }, }, + [21] = { critChance = 7, levelRequirement = 90, cost = { Mana = 75, }, }, + [22] = { critChance = 7, levelRequirement = 90, cost = { Mana = 83, }, }, + [23] = { critChance = 7, levelRequirement = 90, cost = { Mana = 91, }, }, + [24] = { critChance = 7, levelRequirement = 90, cost = { Mana = 100, }, }, + [25] = { critChance = 7, levelRequirement = 90, cost = { Mana = 110, }, }, + [26] = { critChance = 7, levelRequirement = 90, cost = { Mana = 121, }, }, + [27] = { critChance = 7, levelRequirement = 90, cost = { Mana = 132, }, }, + [28] = { critChance = 7, levelRequirement = 90, cost = { Mana = 145, }, }, + [29] = { critChance = 7, levelRequirement = 90, cost = { Mana = 159, }, }, + [30] = { critChance = 7, levelRequirement = 90, cost = { Mana = 174, }, }, + [31] = { critChance = 7, levelRequirement = 90, cost = { Mana = 190, }, }, + [32] = { critChance = 7, levelRequirement = 90, cost = { Mana = 208, }, }, + [33] = { critChance = 7, levelRequirement = 90, cost = { Mana = 227, }, }, + [34] = { critChance = 7, levelRequirement = 90, cost = { Mana = 247, }, }, + [35] = { critChance = 7, levelRequirement = 90, cost = { Mana = 270, }, }, + [36] = { critChance = 7, levelRequirement = 90, cost = { Mana = 294, }, }, + [37] = { critChance = 7, levelRequirement = 90, cost = { Mana = 320, }, }, + [38] = { critChance = 7, levelRequirement = 90, cost = { Mana = 349, }, }, + [39] = { critChance = 7, levelRequirement = 90, cost = { Mana = 379, }, }, + [40] = { critChance = 7, levelRequirement = 90, cost = { Mana = 413, }, }, + }, + statSets = { + [1] = { + label = "His Winnowing Flame", + baseEffectiveness = 4.5, + incrementalEffectiveness = 0.12999999523163, + damageIncrementalEffectiveness = 0.0082000000402331, + statDescriptionScope = "winnowing_flame", + baseFlags = { + spell = true, + area = true, + }, + constantStats = { + { "active_skill_base_area_of_effect_radius", 35 }, + { "flame_pillar_unique_maximum_pillars_per_skill_use", 20 }, + { "unique_pillar_of_flame_consume_ignite_to_create_X_pillars", 1 }, + { "unique_pillar_of_flame_X_additional_pillars_on_consuming_aggravated_ignite", 3 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + "active_skill_show_cull_range", + "kill_enemy_on_hit_if_under_10%_life", + "never_ignite", + "cannot_cancel_skill_before_contact_point", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 14, 21, statInterpolation = { 1, 1, }, actorLevel = 1, }, + [2] = { 19, 28, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 26, 38, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 33, 50, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 42, 63, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 52, 78, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 63, 94, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 75, 112, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 89, 133, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 104, 156, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 122, 183, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 141, 212, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 163, 245, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 188, 282, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 216, 324, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 247, 371, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 283, 424, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 322, 484, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 367, 551, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 418, 627, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 476, 713, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 540, 811, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 614, 921, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 697, 1046, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 792, 1188, statInterpolation = { 1, 1, }, actorLevel = 136.875, }, + [26] = { 899, 1349, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 1021, 1532, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 1160, 1740, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 1318, 1977, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 1498, 2248, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 1704, 2556, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 1939, 2909, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 2208, 3312, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 2516, 3774, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 2869, 4303, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 3274, 4911, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 3740, 5609, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 4275, 6413, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 4892, 7338, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 5603, 8405, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, }, + }, + }, + } +} +skills["TriggeredHisWinnowingFlamePillarPlayer"] = { + name = "Grisly Pyre", + hidden = true, + fromItem = true, + description = "Deal Fire Damage in an Area based on a percentage of the expected Damage of the Consumed Ignite.", + skillTypes = { [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Fire] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + [2] = { levelRequirement = 0, }, + [3] = { levelRequirement = 0, }, + [4] = { levelRequirement = 0, }, + [5] = { levelRequirement = 0, }, + [6] = { levelRequirement = 0, }, + [7] = { levelRequirement = 0, }, + [8] = { levelRequirement = 0, }, + [9] = { levelRequirement = 0, }, + [10] = { levelRequirement = 0, }, + [11] = { levelRequirement = 0, }, + [12] = { levelRequirement = 0, }, + [13] = { levelRequirement = 0, }, + [14] = { levelRequirement = 0, }, + [15] = { levelRequirement = 0, }, + [16] = { levelRequirement = 0, }, + [17] = { levelRequirement = 0, }, + [18] = { levelRequirement = 0, }, + [19] = { levelRequirement = 0, }, + [20] = { levelRequirement = 0, }, + [21] = { levelRequirement = 0, }, + [22] = { levelRequirement = 0, }, + [23] = { levelRequirement = 0, }, + [24] = { levelRequirement = 0, }, + [25] = { levelRequirement = 0, }, + [26] = { levelRequirement = 0, }, + [27] = { levelRequirement = 0, }, + [28] = { levelRequirement = 0, }, + [29] = { levelRequirement = 0, }, + [30] = { levelRequirement = 0, }, + [31] = { levelRequirement = 0, }, + [32] = { levelRequirement = 0, }, + [33] = { levelRequirement = 0, }, + [34] = { levelRequirement = 0, }, + [35] = { levelRequirement = 0, }, + [36] = { levelRequirement = 0, }, + [37] = { levelRequirement = 0, }, + [38] = { levelRequirement = 0, }, + [39] = { levelRequirement = 0, }, + [40] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Grisly Pyre", + baseEffectiveness = 1.5, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "triggered_winnowing_flame_pillars", + baseFlags = { + hit = true, + area = true, + }, + constantStats = { + { "triggered_by_flame_pillar_unique_%", 100 }, + { "unique_flame_pillar_fire_damage_equal_to_%_of_remaining_ignite_damage", 25 }, + { "active_skill_base_secondary_area_of_effect_radius", 15 }, + { "unique_pillar_of_flame_creation_radius", 10 }, + { "base_skill_effect_duration", 1500 }, + }, + stats = { + "never_ignite", + "is_area_damage", + }, + levels = { + [1] = { actorLevel = 1, }, + [2] = { actorLevel = 3.4519999027252, }, + [3] = { actorLevel = 6.7670001983643, }, + [4] = { actorLevel = 10.307999610901, }, + [5] = { actorLevel = 14.074999809265, }, + [6] = { actorLevel = 18.068000793457, }, + [7] = { actorLevel = 22.287000656128, }, + [8] = { actorLevel = 26.732000350952, }, + [9] = { actorLevel = 31.40299987793, }, + [10] = { actorLevel = 36.299999237061, }, + [11] = { actorLevel = 41.423000335693, }, + [12] = { actorLevel = 46.771999359131, }, + [13] = { actorLevel = 52.34700012207, }, + [14] = { actorLevel = 58.147998809814, }, + [15] = { actorLevel = 64.175003051758, }, + [16] = { actorLevel = 70.428001403809, }, + [17] = { actorLevel = 76.906997680664, }, + [18] = { actorLevel = 83.611999511719, }, + [19] = { actorLevel = 90.542999267578, }, + [20] = { actorLevel = 97.699996948242, }, + [21] = { actorLevel = 105.08300018311, }, + [22] = { actorLevel = 112.69200134277, }, + [23] = { actorLevel = 120.52700042725, }, + [24] = { actorLevel = 128.58799743652, }, + [25] = { actorLevel = 136.875, }, + [26] = { actorLevel = 145.38800048828, }, + [27] = { actorLevel = 154.12699890137, }, + [28] = { actorLevel = 163.09199523926, }, + [29] = { actorLevel = 172.28300476074, }, + [30] = { actorLevel = 181.69999694824, }, + [31] = { actorLevel = 191.34300231934, }, + [32] = { actorLevel = 201.21200561523, }, + [33] = { actorLevel = 211.30700683594, }, + [34] = { actorLevel = 221.62800598145, }, + [35] = { actorLevel = 232.17500305176, }, + [36] = { actorLevel = 242.94799804688, }, + [37] = { actorLevel = 253.94700622559, }, + [38] = { actorLevel = 265.17199707031, }, + [39] = { actorLevel = 276.62298583984, }, + [40] = { actorLevel = 288.29998779297, }, + }, + }, + } +} skills["HypothermiaPlayer"] = { name = "Hypothermia", baseTypeName = "Hypothermia", @@ -18952,6 +19668,232 @@ skills["SummonSpectrePlayer"] = { }, } } +skills["MetaSpellslingerPlayer"] = { + name = "Spellslinger", + baseTypeName = "Spellslinger", + fromItem = true, + color = 3, + description = "While active, gains Energy when you cast Spells. Using the Invocation once sufficient Energy is gathered will consume the Energy to trigger socketed Spells, and can trigger them multiple times if it has enough Energy.", + skillTypes = { [SkillType.HasReservation] = true, [SkillType.OngoingSkill] = true, [SkillType.Meta] = true, [SkillType.Persistent] = true, [SkillType.Buff] = true, [SkillType.CanHaveMultipleOngoingSkillInstances] = true, [SkillType.Invocation] = true, [SkillType.GeneratesEnergy] = true, [SkillType.Triggers] = true, }, + castTime = 0, + qualityStats = { + { "energy_generated_+%", 0.75 }, + }, + levels = { + [1] = { levelRequirement = 0, }, + [2] = { levelRequirement = 3, }, + [3] = { levelRequirement = 6, }, + [4] = { levelRequirement = 10, }, + [5] = { levelRequirement = 14, }, + [6] = { levelRequirement = 18, }, + [7] = { levelRequirement = 22, }, + [8] = { levelRequirement = 26, }, + [9] = { levelRequirement = 31, }, + [10] = { levelRequirement = 36, }, + [11] = { levelRequirement = 41, }, + [12] = { levelRequirement = 46, }, + [13] = { levelRequirement = 52, }, + [14] = { levelRequirement = 58, }, + [15] = { levelRequirement = 64, }, + [16] = { levelRequirement = 66, }, + [17] = { levelRequirement = 72, }, + [18] = { levelRequirement = 78, }, + [19] = { levelRequirement = 84, }, + [20] = { levelRequirement = 90, }, + [21] = { levelRequirement = 90, }, + [22] = { levelRequirement = 90, }, + [23] = { levelRequirement = 90, }, + [24] = { levelRequirement = 90, }, + [25] = { levelRequirement = 90, }, + [26] = { levelRequirement = 90, }, + [27] = { levelRequirement = 90, }, + [28] = { levelRequirement = 90, }, + [29] = { levelRequirement = 90, }, + [30] = { levelRequirement = 90, }, + [31] = { levelRequirement = 90, }, + [32] = { levelRequirement = 90, }, + [33] = { levelRequirement = 90, }, + [34] = { levelRequirement = 90, }, + [35] = { levelRequirement = 90, }, + [36] = { levelRequirement = 90, }, + [37] = { levelRequirement = 90, }, + [38] = { levelRequirement = 90, }, + [39] = { levelRequirement = 90, }, + [40] = { levelRequirement = 90, }, + }, + statSets = { + [1] = { + label = "Spellslinger", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + }, + constantStats = { + { "generic_ongoing_trigger_maximum_energy", 500 }, + { "spellslinger_invocation_gain_X_centienergy_per_10ms_base_cast_time", 20 }, + { "skill_desired_amount_override", 1 }, + }, + stats = { + "energy_generated_+%", + "base_deal_no_damage", + }, + levels = { + [1] = { 0, statInterpolation = { 1, }, actorLevel = 1, }, + [2] = { 3, statInterpolation = { 1, }, actorLevel = 3.4519999027252, }, + [3] = { 6, statInterpolation = { 1, }, actorLevel = 6.7670001983643, }, + [4] = { 9, statInterpolation = { 1, }, actorLevel = 10.307999610901, }, + [5] = { 12, statInterpolation = { 1, }, actorLevel = 14.074999809265, }, + [6] = { 15, statInterpolation = { 1, }, actorLevel = 18.068000793457, }, + [7] = { 18, statInterpolation = { 1, }, actorLevel = 22.287000656128, }, + [8] = { 21, statInterpolation = { 1, }, actorLevel = 26.732000350952, }, + [9] = { 24, statInterpolation = { 1, }, actorLevel = 31.40299987793, }, + [10] = { 27, statInterpolation = { 1, }, actorLevel = 36.299999237061, }, + [11] = { 30, statInterpolation = { 1, }, actorLevel = 41.423000335693, }, + [12] = { 33, statInterpolation = { 1, }, actorLevel = 46.771999359131, }, + [13] = { 36, statInterpolation = { 1, }, actorLevel = 52.34700012207, }, + [14] = { 39, statInterpolation = { 1, }, actorLevel = 58.147998809814, }, + [15] = { 42, statInterpolation = { 1, }, actorLevel = 64.175003051758, }, + [16] = { 45, statInterpolation = { 1, }, actorLevel = 70.428001403809, }, + [17] = { 48, statInterpolation = { 1, }, actorLevel = 76.906997680664, }, + [18] = { 51, statInterpolation = { 1, }, actorLevel = 83.611999511719, }, + [19] = { 54, statInterpolation = { 1, }, actorLevel = 90.542999267578, }, + [20] = { 57, statInterpolation = { 1, }, actorLevel = 97.699996948242, }, + [21] = { 60, statInterpolation = { 1, }, actorLevel = 105.08300018311, }, + [22] = { 63, statInterpolation = { 1, }, actorLevel = 112.69200134277, }, + [23] = { 66, statInterpolation = { 1, }, actorLevel = 120.52700042725, }, + [24] = { 69, statInterpolation = { 1, }, actorLevel = 128.58799743652, }, + [25] = { 72, statInterpolation = { 1, }, actorLevel = 136.875, }, + [26] = { 75, statInterpolation = { 1, }, actorLevel = 145.38800048828, }, + [27] = { 78, statInterpolation = { 1, }, actorLevel = 154.12699890137, }, + [28] = { 81, statInterpolation = { 1, }, actorLevel = 163.09199523926, }, + [29] = { 84, statInterpolation = { 1, }, actorLevel = 172.28300476074, }, + [30] = { 87, statInterpolation = { 1, }, actorLevel = 181.69999694824, }, + [31] = { 90, statInterpolation = { 1, }, actorLevel = 191.34300231934, }, + [32] = { 93, statInterpolation = { 1, }, actorLevel = 201.21200561523, }, + [33] = { 96, statInterpolation = { 1, }, actorLevel = 211.30700683594, }, + [34] = { 99, statInterpolation = { 1, }, actorLevel = 221.62800598145, }, + [35] = { 102, statInterpolation = { 1, }, actorLevel = 232.17500305176, }, + [36] = { 105, statInterpolation = { 1, }, actorLevel = 242.94799804688, }, + [37] = { 108, statInterpolation = { 1, }, actorLevel = 253.94700622559, }, + [38] = { 111, statInterpolation = { 1, }, actorLevel = 265.17199707031, }, + [39] = { 114, statInterpolation = { 1, }, actorLevel = 276.62298583984, }, + [40] = { 117, statInterpolation = { 1, }, actorLevel = 288.29998779297, }, + }, + }, + } +} +skills["SupportSpellslingerPlayer"] = { + name = "SupportSpellslingerPlayer", + hidden = true, + fromItem = true, + support = true, + requireSkillTypes = { SkillType.Spell, SkillType.Triggerable, SkillType.AND, }, + addSkillTypes = { SkillType.Triggered, SkillType.Cooldown, }, + excludeSkillTypes = { SkillType.SupportedByHourglass, }, + isTrigger = true, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + [2] = { levelRequirement = 0, }, + [3] = { levelRequirement = 0, }, + [4] = { levelRequirement = 0, }, + [5] = { levelRequirement = 0, }, + [6] = { levelRequirement = 0, }, + [7] = { levelRequirement = 0, }, + [8] = { levelRequirement = 0, }, + [9] = { levelRequirement = 0, }, + [10] = { levelRequirement = 0, }, + [11] = { levelRequirement = 0, }, + [12] = { levelRequirement = 0, }, + [13] = { levelRequirement = 0, }, + [14] = { levelRequirement = 0, }, + [15] = { levelRequirement = 0, }, + [16] = { levelRequirement = 0, }, + [17] = { levelRequirement = 0, }, + [18] = { levelRequirement = 0, }, + [19] = { levelRequirement = 0, }, + [20] = { levelRequirement = 0, }, + [21] = { levelRequirement = 0, }, + [22] = { levelRequirement = 0, }, + [23] = { levelRequirement = 0, }, + [24] = { levelRequirement = 0, }, + [25] = { levelRequirement = 0, }, + [26] = { levelRequirement = 0, }, + [27] = { levelRequirement = 0, }, + [28] = { levelRequirement = 0, }, + [29] = { levelRequirement = 0, }, + [30] = { levelRequirement = 0, }, + [31] = { levelRequirement = 0, }, + [32] = { levelRequirement = 0, }, + [33] = { levelRequirement = 0, }, + [34] = { levelRequirement = 0, }, + [35] = { levelRequirement = 0, }, + [36] = { levelRequirement = 0, }, + [37] = { levelRequirement = 0, }, + [38] = { levelRequirement = 0, }, + [39] = { levelRequirement = 0, }, + [40] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "SupportSpellslingerPlayer", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "meta_gem_stat_descriptions", + baseFlags = { + }, + constantStats = { + { "generic_ongoing_trigger_1_maximum_energy_per_Xms_total_cast_time", 10 }, + }, + stats = { + "triggered_by_generic_ongoing_trigger", + "generic_ongoing_triggerer_is_invocation_skill", + }, + levels = { + [1] = { actorLevel = 1, }, + [2] = { actorLevel = 3.4519999027252, }, + [3] = { actorLevel = 6.7670001983643, }, + [4] = { actorLevel = 10.307999610901, }, + [5] = { actorLevel = 14.074999809265, }, + [6] = { actorLevel = 18.068000793457, }, + [7] = { actorLevel = 22.287000656128, }, + [8] = { actorLevel = 26.732000350952, }, + [9] = { actorLevel = 31.40299987793, }, + [10] = { actorLevel = 36.299999237061, }, + [11] = { actorLevel = 41.423000335693, }, + [12] = { actorLevel = 46.771999359131, }, + [13] = { actorLevel = 52.34700012207, }, + [14] = { actorLevel = 58.147998809814, }, + [15] = { actorLevel = 64.175003051758, }, + [16] = { actorLevel = 70.428001403809, }, + [17] = { actorLevel = 76.906997680664, }, + [18] = { actorLevel = 83.611999511719, }, + [19] = { actorLevel = 90.542999267578, }, + [20] = { actorLevel = 97.699996948242, }, + [21] = { actorLevel = 105.08300018311, }, + [22] = { actorLevel = 112.69200134277, }, + [23] = { actorLevel = 120.52700042725, }, + [24] = { actorLevel = 128.58799743652, }, + [25] = { actorLevel = 136.875, }, + [26] = { actorLevel = 145.38800048828, }, + [27] = { actorLevel = 154.12699890137, }, + [28] = { actorLevel = 163.09199523926, }, + [29] = { actorLevel = 172.28300476074, }, + [30] = { actorLevel = 181.69999694824, }, + [31] = { actorLevel = 191.34300231934, }, + [32] = { actorLevel = 201.21200561523, }, + [33] = { actorLevel = 211.30700683594, }, + [34] = { actorLevel = 221.62800598145, }, + [35] = { actorLevel = 232.17500305176, }, + [36] = { actorLevel = 242.94799804688, }, + [37] = { actorLevel = 253.94700622559, }, + [38] = { actorLevel = 265.17199707031, }, + [39] = { actorLevel = 276.62298583984, }, + [40] = { actorLevel = 288.29998779297, }, + }, + }, + } +} skills["StaggeringPalmPlayer"] = { name = "Staggering Palm", baseTypeName = "Staggering Palm", diff --git a/src/Export/Skills/act_int.txt b/src/Export/Skills/act_int.txt index fd73aed15..ae2fc6aee 100644 --- a/src/Export/Skills/act_int.txt +++ b/src/Export/Skills/act_int.txt @@ -696,6 +696,44 @@ statMap = { #mods #skillEnd +#from item +#skill HisFoulEmergencePlayer +#set HisFoulEmergencePlayer +#flags spell area duration +#mods +#skillEnd + +#from item +#skill ScatteringCalamityPlayer +#set ScatteringCalamityPlayer +#flags spell projectile +#mods +#set ScatteringCalamityExplosionPlayer +#flags spell area projectile +#mods +#skillEnd + +#from item +#skill VileDisruptionPlayer +#set VileDisruptionPlayer +#flags spell area +#mods +#skillEnd + +#from item +#skill HisWinnowingFlamePlayer +#set HisWinnowingFlamePlayer +#flags spell area +#mods +#skillEnd + +#from item +#skill TriggeredHisWinnowingFlamePillarPlayer +#set TriggeredHisWinnowingFlamePillarPlayer +#flags hit area +#mods +#skillEnd + #skill HypothermiaPlayer #set HypothermiaPlayer #flags spell curse area duration @@ -1144,6 +1182,19 @@ statMap = { #mods #skillEnd +#from item +#skill MetaSpellslingerPlayer +#set MetaSpellslingerPlayer +#flags +#mods +#skillEnd + +#from item +#skill SupportSpellslingerPlayer +#set SupportSpellslingerPlayer +#mods +#skillEnd + #skill StaggeringPalmPlayer #set StaggeringPalmPlayer #flags attack area unarmed