diff --git a/src/Data/Gems.lua b/src/Data/Gems.lua index e85f4b7b1..0397643fe 100644 --- a/src/Data/Gems.lua +++ b/src/Data/Gems.lua @@ -2924,6 +2924,25 @@ return { Tier = 0, naturalMaxLevel = 20, }, + ["Metadata/Items/Gems/SkillGemExpandSupport"] = { + name = "Expand", + gameId = "Metadata/Items/Gems/SupportGemExpand", + variantId = "ExpandSupport", + grantedEffectId = "SupportExpandPlayer", + tags = { + support = true, + spell = true, + area = true, + }, + gemType = "Support", + gemFamily = "Seal, Increased Area of Effect", + tagString = "Spell, AoE", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 5, + naturalMaxLevel = 1, + }, ["Metadata/Items/Gems/SkillGemUnleashSupport"] = { name = "Unleash", gameId = "Metadata/Items/Gems/SupportGemUnleash", @@ -4399,24 +4418,6 @@ return { Tier = 3, naturalMaxLevel = 1, }, - ["Metadata/Items/Gems/SkillGemProlongedDurationSupportThree"] = { - name = "Prolonged Duration III", - gameId = "Metadata/Items/Gems/SupportGemPersistenceThree", - variantId = "ProlongedDurationSupportThree", - grantedEffectId = "ProlongedDurationSupportPlayerThree", - tags = { - support = true, - duration = true, - }, - gemType = "Support", - gemFamily = "Prolonged Duration", - tagString = "Duration", - reqStr = 100, - reqDex = 0, - reqInt = 0, - Tier = 0, - naturalMaxLevel = 1, - }, ["Metadata/Items/Gems/SkillGemImpactShockwaveSupport"] = { name = "Impact Shockwave", gameId = "Metadata/Items/Gems/SupportGemImpactShockwave", @@ -6716,24 +6717,6 @@ return { Tier = 4, naturalMaxLevel = 1, }, - ["Metadata/Items/Gems/SkillGemIncreaseLimitSupportThree"] = { - name = "Overabundance III", - gameId = "Metadata/Items/Gems/SupportGemOverabundanceThree", - variantId = "IncreaseLimitSupportThree", - grantedEffectId = "SupportIncreaseLimitPlayerThree", - tags = { - support = true, - curse = true, - }, - gemType = "Support", - gemFamily = "Overabundance", - tagString = "Curse", - reqStr = 0, - reqDex = 100, - reqInt = 0, - Tier = 0, - naturalMaxLevel = 1, - }, ["Metadata/Items/Gems/SkillGemElectrocuteSupport"] = { name = "Electrocute", gameId = "Metadata/Items/Gems/SupportGemElectrocute", @@ -11298,26 +11281,6 @@ return { Tier = 4, naturalMaxLevel = 1, }, - ["Metadata/Items/Gems/SkillGemAftershockChanceSupportThree"] = { - name = "Aftershock III", - gameId = "Metadata/Items/Gems/SupportGemAftershockThree", - variantId = "AftershockChanceSupportThree", - grantedEffectId = "SupportAftershockChancePlayerThree", - tags = { - support = true, - attack = true, - melee = true, - slam = true, - }, - gemType = "Support", - gemFamily = "Aftershock", - tagString = "Attack, Melee, Slam", - reqStr = 100, - reqDex = 0, - reqInt = 0, - Tier = 0, - naturalMaxLevel = 1, - }, ["Metadata/Items/Gems/SkillGemSlamAftershocksSupport"] = { name = "Tectonic Slams", gameId = "Metadata/Items/Gems/SupportGemSlamAftershocks", @@ -12821,6 +12784,24 @@ return { Tier = 3, naturalMaxLevel = 1, }, + ["Metadata/Items/Gems/SkillGemGuatelitzisAblationSupport"] = { + name = "Guatelitzi's Ablation", + gameId = "Metadata/Items/Gem/SupportGemGuatelitzi", + variantId = "GuatelitzisAblationSupport", + grantedEffectId = "SupportGuatelitzisAblationPlayer", + tags = { + support = true, + lineage = true, + }, + gemType = "Support", + gemFamily = "Sacrificial Offering", + tagString = "Lineage", + reqStr = 0, + reqDex = 0, + reqInt = 100, + Tier = 0, + naturalMaxLevel = 1, + }, ["Metadata/Items/Gems/SkillGemDanseMacabreSupport"] = { name = "Danse Macabre", gameId = "Metadata/Items/Gem/SupportGemDanseMacabre", @@ -13127,24 +13108,6 @@ return { Tier = 3, naturalMaxLevel = 1, }, - ["Metadata/Items/Gems/SkillGemAdhesiveGrenadesSupportThree"] = { - name = "Adhesive Grenades III", - gameId = "Metadata/Items/Gem/SupportGemAdhereThree", - variantId = "AdhesiveGrenadesSupportThree", - grantedEffectId = "SupportAdhesiveGrenadesPlayerThree", - tags = { - support = true, - grenade = true, - }, - gemType = "Support", - gemFamily = "Adhesive Grenades", - tagString = "Grenade", - reqStr = 0, - reqDex = 100, - reqInt = 0, - Tier = 0, - naturalMaxLevel = 1, - }, ["Metadata/Items/Gems/SkillGemRetaliateSupport"] = { name = "Retaliate I", gameId = "Metadata/Items/Gem/SupportGemRetaliate", @@ -14583,26 +14546,6 @@ return { Tier = 5, naturalMaxLevel = 1, }, - ["Metadata/Items/Gems/SkillGemAncestralCallSupportThree"] = { - name = "Ancestral Call III", - gameId = "Metadata/Items/Gem/SupportGemAncestralCallThree", - variantId = "AncestralCallSupportThree", - grantedEffectId = "SupportAncestralCallPlayerThree", - tags = { - support = true, - attack = true, - melee = true, - strike = true, - }, - gemType = "Support", - gemFamily = "Ancestral Call", - tagString = "Attack, Melee, Strike", - reqStr = 100, - reqDex = 0, - reqInt = 0, - Tier = 0, - naturalMaxLevel = 1, - }, ["Metadata/Items/Gems/SkillGemQuillburstSupport"] = { name = "Quill Burst", gameId = "Metadata/Items/Gem/SupportGemQuillBurst", diff --git a/src/Data/Skills/sup_dex.lua b/src/Data/Skills/sup_dex.lua index 90b1aa6c5..08725bc19 100644 --- a/src/Data/Skills/sup_dex.lua +++ b/src/Data/Skills/sup_dex.lua @@ -74,43 +74,6 @@ skills["SupportAdhesiveGrenadesPlayerTwo"] = { }, } } -skills["SupportAdhesiveGrenadesPlayerThree"] = { - name = "Adhesive Grenades III", - description = "Supports Grenade Skills. Grenades from Supported Skills do not bounce, instead halting movement where they intially land. Grenades from Supported Skills have longer cooldowns, and a chance to detonate an additional time.", - color = 2, - support = true, - requireSkillTypes = { SkillType.Grenade, }, - addSkillTypes = { }, - excludeSkillTypes = { }, - gemFamily = { "AdhesiveGrenades",}, - levels = { - [1] = { levelRequirement = 0, }, - }, - statSets = { - [1] = { - label = "Adhesive Grenades III", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "gem_stat_descriptions", - statMap = { - ["support_sticky_grenade_damage_+%_final"] = { - mod("Damage", "MORE", nil), - }, - }, - baseFlags = { - }, - constantStats = { - { "grenade_skill_%_chance_to_explode_twice", 35 }, - { "grenade_skill_cooldown_speed_+%", -50 }, - }, - stats = { - "grenade_skill_does_not_bounce_off_ground", - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} skills["SupportAdmixturePlayer"] = { name = "Admixture", description = "Supports Skills which can cause Damaging Hits. Bleeding inflicted by those Hits is more effective against Poisoned Enemies, and Poison inflicted by Supported Skills is more effective against Bleeding Enemies.", @@ -3535,40 +3498,6 @@ skills["SupportIncreaseLimitPlayerTwo"] = { }, } } -skills["SupportIncreaseLimitPlayerThree"] = { - name = "Overabundance III", - description = "Supports skills which can have a Limited number of effects active at once, doubling that Limit at the cost of Cursing yourself on Skill use. Only applies to restrictions that use the word \"Limit\".", - color = 2, - support = true, - requireSkillTypes = { SkillType.Limit, }, - addSkillTypes = { SkillType.HasReservation, SkillType.SupportedByOverabundanceThree, }, - excludeSkillTypes = { SkillType.HasReservation, SkillType.SupportedByOverabundanceThree, SkillType.NOT, SkillType.AND, }, - gemFamily = { "Overabundance",}, - levels = { - [1] = { levelRequirement = 0, }, - }, - statSets = { - [1] = { - label = "Overabundance III", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "gem_stat_descriptions", - statMap = { - ["support_limit_skill_effect_duration_+%_final"] = { - mod("Duration", "MORE", nil), - }, - }, - baseFlags = { - }, - stats = { - "skill_has_double_limit", - "randomly_curse_self_on_skill_use", - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} skills["SupportOverchargePlayer"] = { name = "Overcharge", description = "Supports any skill that Hits enemies, making its Shocks more effective but reflecting them back to you as well.", diff --git a/src/Data/Skills/sup_int.lua b/src/Data/Skills/sup_int.lua index 5ad25371c..f81bda85e 100644 --- a/src/Data/Skills/sup_int.lua +++ b/src/Data/Skills/sup_int.lua @@ -3800,6 +3800,39 @@ skills["SupportExecratePlayer"] = { }, } } +skills["SupportExpandPlayer"] = { + name = "Expand", + description = "Supports Spells you cast yourself, increasing their area of effect when cast. Cannot support Channelling Skills or Skills with a Cooldown.", + color = 3, + support = true, + requireSkillTypes = { SkillType.Spell, SkillType.Area, SkillType.AND, }, + addSkillTypes = { SkillType.HasSeals, SkillType.SupportedByExpand, }, + excludeSkillTypes = { SkillType.Persistent, SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.Channel, SkillType.Cooldown, SkillType.ComboStacking, SkillType.HasSeals, SkillType.SupportedByExpand, SkillType.NOT, SkillType.AND, }, + gemFamily = { "Seal","IncreasedAreaOfEffect",}, + levels = { + [1] = { levelRequirement = 0, manaMultiplier = 20, }, + }, + statSets = { + [1] = { + label = "Expand", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "gem_stat_descriptions", + baseFlags = { + }, + constantStats = { + { "support_expand_max_seals", 3 }, + { "support_expand_charge_gain_interval_ms", 0 }, + { "expand_support_seal_gain_frequency_as_%_of_total_cast_time", 200 }, + { "skill_area_of_effect_+%_per_expand_seal", 30 }, + }, + stats = { + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} skills["SupportExpansePlayer"] = { name = "Expanse", description = "Supports any Skill that you use yourself, granting it significantly higher Area of Effect but causing it to gain a long cooldown. Cannot support Skills which already have a cooldown.", @@ -4485,6 +4518,40 @@ skills["SupportGambleshotPlayer"] = { }, } } +skills["SupportGuatelitzisAblationPlayer"] = { + name = "Guatelitzi's Ablation", + description = "Supports Offering Skills. Supported Skills Sacrifice a portion of your life on use. While Offering spikes from Supported Skills persist, you are periodically granted a Power Charge. When spikes from Supported Skills die, Regenerate a percentage of your maximum Life and Mana per second based on the duration the Offering persisted.", + color = 3, + support = true, + requireSkillTypes = { SkillType.Offering, }, + addSkillTypes = { SkillType.GeneratesCharges, }, + excludeSkillTypes = { }, + gemFamily = { "SacrificalOffering",}, + isLineage = true, + flavourText = {"Young Guatelitzi was found moving among the prisoners,", "preparing their living bodies for sacrifice. The High Priests", "recognised his inclinations, and gave him a higher calling.", }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Guatelitzi's Ablation", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "gem_stat_descriptions", + baseFlags = { + }, + constantStats = { + { "sacrifice_%_life_on_skill_use", 25 }, + { "recover_%_life_and_mana_per_minute_for_supported_offering_lifetime", 300 }, + { "supported_offerings_grant_you_a_powercharge_every_x_ms", 4000 }, + }, + stats = { + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} skills["SupportHayoxisBindingPlayer"] = { name = "Hayoxi's Fulmination", description = "Supports Curse Skills. Supported Curse Skills create areas which Curse enemies so long as they are within them. Cursed areas from Supported Skills gather power before erupting in a column of annihilating light after a moderate delay.", diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index 2c2fe9917..cd6a8a76e 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -67,38 +67,6 @@ skills["SupportAftershockChancePlayerTwo"] = { }, } } -skills["SupportAftershockChancePlayerThree"] = { - name = "Aftershock III", - description = "Supports Slam Skills. Supported Skills a chance to create an Aftershock as well as increased chance to cause Aftershocks the longer their Attack time", - color = 1, - support = true, - requireSkillTypes = { SkillType.Slam, }, - addSkillTypes = { }, - excludeSkillTypes = { SkillType.Persistent, SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Vaal, SkillType.Triggered, }, - gemFamily = { "Aftershock",}, - ignoreMinionTypes = true, - levels = { - [1] = { levelRequirement = 0, }, - }, - statSets = { - [1] = { - label = "Aftershock III", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "gem_stat_descriptions", - baseFlags = { - }, - constantStats = { - { "chance_to_aftershock_+%_per_250_ms_attack_time", 15 }, - { "slam_aftershock_chance_%", 15 }, - }, - stats = { - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} skills["SupportAmanamusTithePlayer"] = { name = "Amanamu's Tithe", description = "Supports Persistent Minion Skills, granting a chance when Supported Minions die for you to gain an Abyssal Monster Modifier.", @@ -227,39 +195,6 @@ skills["SupportAncestralCallPlayerTwo"] = { }, } } -skills["SupportAncestralCallPlayerThree"] = { - name = "Ancestral Call III", - description = "Supports Strikes you use yourself, providing a powerful Ancestral Boost every second, at the cost of a damage penalty. Cannot Support Channelled Skills and does not modify Skills used by Minions.", - color = 1, - support = true, - requireSkillTypes = { SkillType.MeleeSingleTarget, }, - addSkillTypes = { }, - excludeSkillTypes = { SkillType.Persistent, SkillType.CannotSpiritStrike, SkillType.Channel, SkillType.UsedByTotem, SkillType.SummonsTotem, SkillType.Triggered, }, - gemFamily = { "AncestralCall",}, - ignoreMinionTypes = true, - levels = { - [1] = { levelRequirement = 0, manaMultiplier = 20, }, - }, - statSets = { - [1] = { - label = "Ancestral Call III", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "gem_stat_descriptions", - baseFlags = { - }, - constantStats = { - { "ancestral_call_spirit_strike_interval_ms", 1000 }, - { "support_ancestral_call_damage_+%_final", -30 }, - }, - stats = { - "support_ancestral_call_strike_is_ancestral_boosted", - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} skills["SupportArmourBreakPlayer"] = { name = "Armour Break I", description = "Supports Skills that Hit Enemies, causing those Hits to Break Armour based on a portion of Physical Damage dealt.", @@ -5247,41 +5182,6 @@ skills["ProlongedDurationSupportPlayerTwo"] = { }, } } -skills["ProlongedDurationSupportPlayerThree"] = { - name = "Prolonged Duration III", - description = "Supports any skill that has a duration, making that duration significantly longer while applying a cooldown. Cannot support Skills which already have a cooldown.", - color = 1, - support = true, - requireSkillTypes = { SkillType.Duration, }, - addSkillTypes = { SkillType.Cooldown, SkillType.SupportedByDurationThree, }, - excludeSkillTypes = { SkillType.Cooldown, SkillType.SupportedByDurationThree, SkillType.NOT, SkillType.AND, SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Persistent, SkillType.Vaal, SkillType.Triggered, }, - gemFamily = { "ProlongedDuration",}, - levels = { - [1] = { cooldown = 16, levelRequirement = 0, storedUses = 1, }, - }, - statSets = { - [1] = { - label = "Prolonged Duration III", - incrementalEffectiveness = 0.092720001935959, - statDescriptionScope = "gem_stat_descriptions", - statMap = { - ["support_more_duration_skill_effect_duration_+%_final"] = { - mod("Duration", "MORE", nil), - }, - }, - baseFlags = { - }, - constantStats = { - { "support_more_duration_skill_effect_duration_+%_final", 60 }, - }, - stats = { - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} skills["SupportQuillburstPlayer"] = { name = "Quill Burst", description = "Supports Melee Attack Skills. Supported Skills trigger Quill Burst, which deals your Thorns Damage in an Area around the target struck. Quill Burst can only be triggered on Hit after you've\nRetaliated with Thorns Damage.", diff --git a/src/Export/Skills/sup_dex.txt b/src/Export/Skills/sup_dex.txt index 0685bb8bd..075e5a126 100644 --- a/src/Export/Skills/sup_dex.txt +++ b/src/Export/Skills/sup_dex.txt @@ -24,16 +24,6 @@ statMap = { #mods #skillEnd -#skill SupportAdhesiveGrenadesPlayerThree -#set SupportAdhesiveGrenadesPlayerThree -statMap = { - ["support_sticky_grenade_damage_+%_final"] = { - mod("Damage", "MORE", nil), - }, -}, -#mods -#skillEnd - #skill SupportAdmixturePlayer #set SupportAdmixturePlayer statMap = { @@ -802,16 +792,6 @@ statMap = { #mods #skillEnd -#skill SupportIncreaseLimitPlayerThree -#set SupportIncreaseLimitPlayerThree -statMap = { - ["support_limit_skill_effect_duration_+%_final"] = { - mod("Duration", "MORE", nil), - }, -}, -#mods -#skillEnd - #skill SupportOverchargePlayer #set SupportOverchargePlayer #mods diff --git a/src/Export/Skills/sup_int.txt b/src/Export/Skills/sup_int.txt index e1674af13..0b1786e04 100644 --- a/src/Export/Skills/sup_int.txt +++ b/src/Export/Skills/sup_int.txt @@ -652,6 +652,11 @@ statMap = { #mods #skillEnd +#skill SupportExpandPlayer +#set SupportExpandPlayer +#mods +#skillEnd + #skill SupportExpansePlayer #set SupportExpansePlayer statMap = { @@ -814,6 +819,11 @@ statMap = { #mods #skillEnd +#skill SupportGuatelitzisAblationPlayer +#set SupportGuatelitzisAblationPlayer +#mods +#skillEnd + #skill SupportHayoxisBindingPlayer #set SupportHayoxisBindingPlayer #mods diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index 97e8d589a..e4ff579f5 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -14,11 +14,6 @@ local skills, mod, flag, skill = ... #mods #skillEnd -#skill SupportAftershockChancePlayerThree -#set SupportAftershockChancePlayerThree -#mods -#skillEnd - #skill SupportAmanamusTithePlayer #set SupportAmanamusTithePlayer #mods @@ -39,11 +34,6 @@ local skills, mod, flag, skill = ... #mods #skillEnd -#skill SupportAncestralCallPlayerThree -#set SupportAncestralCallPlayerThree -#mods -#skillEnd - #skill SupportArmourBreakPlayer #set SupportArmourBreakPlayer #mods @@ -1214,16 +1204,6 @@ statMap = { #mods #skillEnd -#skill ProlongedDurationSupportPlayerThree -#set ProlongedDurationSupportPlayerThree -statMap = { - ["support_more_duration_skill_effect_duration_+%_final"] = { - mod("Duration", "MORE", nil), - }, -}, -#mods -#skillEnd - #skill SupportQuillburstPlayer #set SupportQuillburstPlayer #mods