diff --git a/src/Data/Global.lua b/src/Data/Global.lua index 3f38587f2..2a3880a76 100644 --- a/src/Data/Global.lua +++ b/src/Data/Global.lua @@ -243,6 +243,7 @@ ModFlag.Fishing = 0x0000000002000000 ModFlag.Crossbow = 0x0000000004000000 ModFlag.Flail = 0x0000000008000000 ModFlag.Spear = 0x0000000010000000 +ModFlag.Warstaff = 0x0000000020000000 -- Weapon classes ModFlag.WeaponMelee =0x0000000100000000 ModFlag.WeaponRanged=0x0000000200000000 diff --git a/src/Data/Minions.lua b/src/Data/Minions.lua index 37a3ad519..91ebaa6bf 100644 --- a/src/Data/Minions.lua +++ b/src/Data/Minions.lua @@ -645,7 +645,7 @@ minions["ManifestWeapon"] = { minions["RavenousSwarm"] = { name = "Ravenous Swarm", - monsterTags = { "slow_movement", "Unarmed_onhit_audio", }, + monsterTags = { "beast", "slow_movement", "Unarmed_onhit_audio", }, life = 0.7, baseDamageIgnoresAttackSpeed = true, fireResist = 0, @@ -660,6 +660,7 @@ minions["RavenousSwarm"] = { baseMovementSpeed = 24, spectreReservation = 50, companionReservation = 30, + monsterCategory = "Beast", spawnLocation = { }, skillList = { diff --git a/src/Data/SkillStatMap.lua b/src/Data/SkillStatMap.lua index d39e27760..8394cbbda 100644 --- a/src/Data/SkillStatMap.lua +++ b/src/Data/SkillStatMap.lua @@ -1211,6 +1211,9 @@ return { ["base_chance_to_shock_%"] = { mod("EnemyShockChance", "BASE", nil), }, +["shock_chance_+%"] = { + mod("EnemyShockChance", "INC", nil), +}, ["active_skill_shock_chance_+%_final"] = { mod("EnemyShockChance", "MORE", nil), }, diff --git a/src/Data/Skills/minion.lua b/src/Data/Skills/minion.lua index 1f069c5d6..06621e76c 100644 --- a/src/Data/Skills/minion.lua +++ b/src/Data/Skills/minion.lua @@ -302,6 +302,88 @@ skills["BoneshatterBruteMinion"] = { }, } } +skills["ShatteringRoarSkeletalBruteMinion"] = { + name = "Shattering Roar", + hidden = true, + description = "Command a Skeletal Brute to use a Warcry, Intimidating nearby enemies and Consuming Freeze on enemies and allies to deal damage in an Area around them.", + skillTypes = { [SkillType.Warcry] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Cold] = true, [SkillType.Damage] = true, [SkillType.Cooldown] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Nova] = true, [SkillType.Minion] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 12, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + }, + statSets = { + [1] = { + label = "Shattering Roar", + baseEffectiveness = 1.5, + incrementalEffectiveness = 0.25, + damageIncrementalEffectiveness = 0.034499999135733, + statDescriptionScope = "brute_warcry", + baseFlags = { + hit = true, + duration = true, + warcry = true, + }, + constantStats = { + { "base_skill_effect_duration", 4000 }, + { "active_skill_base_area_of_effect_radius", 40 }, + { "active_skill_base_secondary_area_of_effect_radius", 24 }, + }, + stats = { + "secondary_minimum_base_cold_damage", + "secondary_maximum_base_cold_damage", + "is_commandable_skill", + }, + notMinionStat = { + "secondary_minimum_base_cold_damage", + "secondary_maximum_base_cold_damage", + }, + levels = { + [1] = { 5, 7, statInterpolation = { 1, 1, }, actorLevel = 1, }, + [2] = { 8, 12, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 14, 21, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 21, 32, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 31, 47, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 44, 66, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 61, 91, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 83, 124, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 112, 169, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 152, 228, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 204, 306, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 274, 411, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 368, 552, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 495, 743, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 667, 1001, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 902, 1353, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 1223, 1834, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 1664, 2495, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 2273, 3409, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 3119, 4678, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 4300, 6450, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 5958, 8937, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 8298, 12447, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 11619, 17429, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 16360, 24540, statInterpolation = { 1, 1, }, actorLevel = 136.875, }, + [26] = { 23165, 34748, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 32993, 49490, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 47269, 70904, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 68133, 102200, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 98810, 148216, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 144195, 216293, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 211757, 317636, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 312967, 469450, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 465542, 698314, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 697026, 1045539, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 1050492, 1575738, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 1593726, 2390589, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 2434072, 3651108, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 3742586, 5613879, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 5793584, 8690377, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, }, + }, + }, + } +} skills["ArcSkeletonMageMinion"] = { name = "Arc", hidden = true, @@ -475,47 +557,79 @@ skills["FrostBoltSkeletonMageMinion"] = { }, } } -skills["IceBombSkeletonMageMinion"] = { - name = "Ice Bomb", +skills["IceArmourSkeletonMageMinion"] = { + name = "Ice Armour", hidden = true, - description = "Crystallises the air into icy shards that explode outwards when they hit the ground.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Cold] = true, [SkillType.Minion] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Cascadable] = true, }, - castTime = 1.25, + description = "Command a Skeletal Frost Mage to target a location or Minion and apply Ice Armour to Minions in an area, reducing damage taken from Hits, causing damage to enemies that Hit them, and counting as Frozen for other effects.", + skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Minion] = true, [SkillType.AreaSpell] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 12, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 12, }, }, statSets = { [1] = { - label = "Ice Bomb", - baseEffectiveness = 5, + label = "Ice Armour", + baseEffectiveness = 0.85000002384186, incrementalEffectiveness = 0.25, - damageIncrementalEffectiveness = 0.041499998420477, - statDescriptionScope = "ice_bomb", + damageIncrementalEffectiveness = 0.034499999135733, + statDescriptionScope = "apply_rimeshield", baseFlags = { spell = true, duration = true, }, constantStats = { - { "active_skill_base_area_of_effect_radius", 26 }, - { "active_skill_chill_effect_+%_final", 100 }, + { "active_skill_base_area_of_effect_radius", 40 }, + { "base_skill_effect_duration", 6000 }, + { "rime_damage_taken_+%_final", -40 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "spell_minimum_added_cold_damage", + "spell_maximum_added_cold_damage", "is_commandable_skill", - "skill_cannot_be_frozen", - "skill_cannot_be_electrocuted", - "skill_cannot_be_knocked_back", - "skill_cannot_be_stunned", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 3, 4, statInterpolation = { 1, 1, }, actorLevel = 1, }, + [2] = { 5, 7, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 8, 12, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 12, 18, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 18, 26, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 25, 37, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 34, 52, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 47, 71, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 64, 96, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 86, 129, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 116, 173, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 155, 233, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 209, 313, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 281, 421, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 378, 567, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 511, 767, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 693, 1039, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 943, 1414, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 1288, 1932, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 1767, 2651, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 2437, 3655, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 3376, 5064, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 4702, 7054, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 6584, 9877, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 9271, 13906, statInterpolation = { 1, 1, }, actorLevel = 136.875, }, + [26] = { 13127, 19691, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 18696, 28044, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 26786, 40179, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 38609, 57913, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 55993, 83989, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 81711, 122566, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 119996, 179994, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 177348, 266022, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 263807, 395711, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 394981, 592472, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 595279, 892918, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 903112, 1354667, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 1379307, 2068961, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 2120799, 3181198, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 3283031, 4924547, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, }, }, }, } diff --git a/src/Data/Skills/spectre.lua b/src/Data/Skills/spectre.lua index 5767aec44..3fdb7fa80 100644 --- a/src/Data/Skills/spectre.lua +++ b/src/Data/Skills/spectre.lua @@ -1249,32 +1249,28 @@ skills["GACenobiteBloaterSlam"] = { }, } } -skills["GAFigureheadSlamGhostFlame"] = { - name = "Slam", +skills["GADrownedCrawlerSwipe"] = { + name = "Swipe", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, - castTime = 4.8, + castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 2, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.2, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Slam", + label = "Swipe", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, attack = true, }, - constantStats = { - { "melee_range_+", 42 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, - }, stats = { - "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", }, levels = { [1] = { actorLevel = 1, }, @@ -1282,27 +1278,33 @@ skills["GAFigureheadSlamGhostFlame"] = { }, } } -skills["GASaltGolemMelee"] = { - name = "", +skills["GAFigureheadSlamGhostFlame"] = { + name = "Slam", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, - castTime = 1, + castTime = 4.8, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { baseMultiplier = 2, levelRequirement = 0, }, }, statSets = { [1] = { - label = "", + label = "Slam", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, attack = true, + area = true, + }, + constantStats = { + { "melee_range_+", 42 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, }, stats = { "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = { actorLevel = 1, }, @@ -1310,64 +1312,75 @@ skills["GASaltGolemMelee"] = { }, } } -skills["GAHellscapeFleshLeapImpact"] = { - name = "Leap Slam", +skills["GAFirebreatherFireSlam"] = { + name = "Slam", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.15, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Leap Slam", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Slam", + baseEffectiveness = 5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", baseFlags = { - attack = true, triggerable = true, - }, - baseMods = { - skill("cooldown", 5), + spell = true, + area = true, + hit = true, }, constantStats = { - { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 80 }, + { "spell_maximum_action_distance_+%", -70 }, }, stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["GAHellscapePaleEliteSkyStab"] = { - name = "Stab Attack", +skills["GAGullGoliathSlam"] = { + name = "Slam", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.25, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.45, storedUses = 1, levelRequirement = 0, cooldown = 6.5, }, }, statSets = { [1] = { - label = "Stab Attack", + label = "Slam", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, triggerable = true, + attack = true, + area = true, }, constantStats = { - { "active_skill_shock_chance_+%_final", 50 }, + { "attack_maximum_action_distance_+", 20 }, }, stats = { "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = { actorLevel = 1, }, @@ -1375,30 +1388,33 @@ skills["GAHellscapePaleEliteSkyStab"] = { }, } } -skills["GAMantisRatDualStrike"] = { - name = "Dual Strike", +skills["GAKaruiSpiritTurtleSlam"] = { + name = "Slam", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.05, levelRequirement = 0, }, + [1] = { baseMultiplier = 2, storedUses = 1, levelRequirement = 0, cooldown = 7, }, }, statSets = { [1] = { - label = "Dual Strike", + label = "Slam", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, attack = true, + area = true, }, constantStats = { - { "active_skill_base_physical_damage_%_to_convert_to_lightning", 50 }, + { "attack_maximum_action_distance_+", 2 }, + { "voll_slam_damage_+%_final_at_centre", 25 }, }, stats = { "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = { actorLevel = 1, }, @@ -1406,54 +1422,47 @@ skills["GAMantisRatDualStrike"] = { }, } } -skills["GAMediumBeetleChargedSunder"] = { - name = "Charged Sunder", +skills["GASaltGolemMelee"] = { + name = "", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, - castTime = 2, + castTime = 1, qualityStats = { }, levels = { - [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 2, cooldown = 5.5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Charged Sunder", + label = "", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, attack = true, }, - constantStats = { - { "attack_maximum_action_distance_+", 20 }, - { "active_skill_base_physical_damage_%_to_convert_to_lightning", 60 }, - }, stats = { "is_area_damage", }, levels = { [1] = { actorLevel = 1, }, - [2] = { actorLevel = 20, }, - [3] = { actorLevel = 21, }, - [4] = { actorLevel = 84, }, }, }, } } -skills["GAMediumBeetleSunder"] = { - name = "Sunder", +skills["GATwilightSoldierStab"] = { + name = "Stab", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, - castTime = 2, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 1.35, cooldown = 5.5, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.2, storedUses = 1, levelRequirement = 0, cooldown = 4.5, }, }, statSets = { [1] = { - label = "Sunder", + label = "Stab", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { @@ -1461,10 +1470,10 @@ skills["GAMediumBeetleSunder"] = { attack = true, }, constantStats = { - { "attack_maximum_action_distance_+", 14 }, + { "attack_maximum_action_distance_+", 20 }, }, stats = { - "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = { actorLevel = 1, }, @@ -1472,25 +1481,31 @@ skills["GAMediumBeetleSunder"] = { }, } } -skills["GAMutewindWomanSpearStab1"] = { - name = "Spear Stab", +skills["GATwilightOfficerSmite"] = { + name = "Smite", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.5, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.15, storedUses = 1, levelRequirement = 0, cooldown = 5.5, }, }, statSets = { [1] = { - label = "Spear Stab", + label = "Smite", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, attack = true, }, + baseMods = { + skill("cooldown", 12), + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 80 }, + }, stats = { "is_area_damage", }, @@ -1500,19 +1515,19 @@ skills["GAMutewindWomanSpearStab1"] = { }, } } -skills["GATwoHeadedTitanSlam"] = { - name = "Slam", +skills["GATwilightOrderSoldierChargeImpact"] = { + name = "Charge Impact", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { baseMultiplier = 1.2, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Slam", + label = "Charge Impact", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { @@ -1520,7 +1535,7 @@ skills["GATwoHeadedTitanSlam"] = { attack = true, }, constantStats = { - { "attack_maximum_action_distance_+", 20 }, + { "active_skill_base_physical_damage_%_to_convert_to_cold", 80 }, }, stats = { "is_area_damage", @@ -1532,10 +1547,21 @@ skills["GATwoHeadedTitanSlam"] = { }, } } -skills["GATwoHeadedTitanStomp"] = { - name = "Stomp", +skills["TCTwilghtOrderSoldierCharge"] = { + name = "Charge", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.", + skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, }, + weaponTypes = { + ["None"] = true, + ["One Handed Sword"] = true, + ["One Handed Mace"] = true, + ["Flail"] = true, + ["Spear"] = true, + ["One Handed Axe"] = true, + ["Dagger"] = true, + ["Claw"] = true, + }, castTime = 1, qualityStats = { }, @@ -1544,18 +1570,24 @@ skills["GATwoHeadedTitanStomp"] = { }, statSets = { [1] = { - label = "Stomp", + label = "Charge", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - triggerable = true, attack = true, + melee = true, + area = true, }, constantStats = { - { "attack_maximum_action_distance_+", -8 }, + { "base_movement_velocity_+%", 0 }, }, stats = { + "ignores_proximity_shield", "is_area_damage", + "skill_cannot_be_interrupted", + "skill_cannot_be_stunned", + "skill_cannot_be_knocked_back", + "global_knockback", "action_attack_or_cast_time_uses_animation_length", }, levels = { @@ -1564,8 +1596,8 @@ skills["GATwoHeadedTitanStomp"] = { }, } } -skills["GoreChargerCharge"] = { - name = "Charge", +skills["TCExcavatorOrbCharge"] = { + name = "Orb Charge", hidden = true, description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.", skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, }, @@ -1579,27 +1611,33 @@ skills["GoreChargerCharge"] = { ["Dagger"] = true, ["Claw"] = true, }, - castTime = 0.8, + castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.43, storedUses = 1, levelRequirement = 0, cooldown = 4.5, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Charge", + label = "Orb Charge", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { attack = true, melee = true, + area = true, }, constantStats = { - { "base_movement_velocity_+%", 92 }, + { "base_movement_velocity_+%", 215 }, }, stats = { "ignores_proximity_shield", + "is_area_damage", + "skill_cannot_be_interrupted", + "skill_cannot_be_stunned", + "skill_cannot_be_knocked_back", "action_attack_or_cast_time_uses_animation_length", + "base_deal_no_damage", }, levels = { [1] = { actorLevel = 1, }, @@ -1607,66 +1645,83 @@ skills["GoreChargerCharge"] = { }, } } -skills["GraveyardGhostDashToTarget"] = { - name = "Dash", +skills["GSExcavatorOrbExplosion"] = { + name = "Orb Explosion", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, }, - castTime = 0.93, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 4, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Dash", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Orb Explosion", + baseEffectiveness = 9.1000003814697, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", baseFlags = { spell = true, + triggerable = true, + area = true, + hit = true, + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 15 }, }, stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["GraveyardSpookyGhostExplode"] = { - name = "Sword Barrage", +skills["GSExcavatorOrbDonutExplosion"] = { + name = "Orb Donut Explosion", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 2.5, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 7, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Sword Barrage", - baseEffectiveness = 7, + label = "Orb Donut Explosion", + baseEffectiveness = 6.75, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "geometry_spell", baseFlags = { - triggerable = true, spell = true, + triggerable = true, + area = true, hit = true, }, constantStats = { - { "hit_damage_freeze_multiplier_+%", 100 }, + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 15 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -1674,82 +1729,64 @@ skills["GraveyardSpookyGhostExplode"] = { }, } } -skills["GSAbyssPaleEliteBeam"] = { - name = "Beam", +skills["GAHellscapeFleshLeapImpact"] = { + name = "Leap Slam", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 2.333, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 6, }, + [1] = { baseMultiplier = 1.15, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Beam", - baseEffectiveness = 6.25, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Leap Slam", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { + attack = true, triggerable = true, - spell = true, - hit = true, + }, + baseMods = { + skill("cooldown", 5), }, constantStats = { - { "spell_maximum_action_distance_+%", -55 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSAbyssPaleEliteSnowBall"] = { - name = "Snowball", +skills["GAHellscapePaleEliteSkyStab"] = { + name = "Stab Attack", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.25, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Snowball", - baseEffectiveness = 0, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Stab Attack", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { + attack = true, triggerable = true, - projectile = true, - spell = true, - hit = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -25 }, - { "monster_projectile_variation", 1426 }, + { "active_skill_shock_chance_+%_final", 50 }, }, stats = { - "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "check_for_targets_between_initiator_and_projectile_source", - "maintain_projectile_direction_when_using_contact_position", - "base_deal_no_damage", + "is_area_damage", }, levels = { [1] = { actorLevel = 1, }, @@ -1757,353 +1794,279 @@ skills["MPSAbyssPaleEliteSnowBall"] = { }, } } -skills["GSAbyssPaleEliteSnowBallImpact"] = { - name = "Snowball Impact", +skills["GAMantisRatDualStrike"] = { + name = "Dual Strike", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.05, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Snowball Impact", - baseEffectiveness = 2.5, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Dual Strike", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, - spell = true, - hit = true, - area = true, + attack = true, + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 50 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSAbyssPrimordialMonsterScreech"] = { - name = "Screech", +skills["GAMediumBeetleChargedSunder"] = { + name = "Charged Sunder", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 2, cooldown = 5.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Screech", - baseEffectiveness = 1.8999999761581, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Charged Sunder", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, - spell = true, - hit = true, + attack = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -80 }, + { "attack_maximum_action_distance_+", 20 }, + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 60 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, + [2] = { actorLevel = 20, }, + [3] = { actorLevel = 21, }, + [4] = { actorLevel = 84, }, }, }, } } -skills["GSDesertBatZap"] = { - name = "Zap", +skills["GAMediumBeetleSunder"] = { + name = "Sunder", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 1.35, cooldown = 5.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Zap", - baseEffectiveness = 1.25, - incrementalEffectiveness = 0.3910000026226, - damageIncrementalEffectiveness = 0.012749999761581, - statDescriptionScope = "geometry_spell", + label = "Sunder", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, - spell = true, - hit = true, - }, - baseMods = { - skill("cooldown", 6), + attack = true, }, constantStats = { - { "generic_skill_trigger_id", 1 }, + { "attack_maximum_action_distance_+", 14 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", "is_area_damage", - "base_skill_can_be_blocked", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSExpeditionBoneCultistEggExplosion"] = { - name = "Pustule", +skills["GAMutewindWomanSpearStab1"] = { + name = "Spear Stab", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Pustule", - baseEffectiveness = 6, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Spear Stab", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, - spell = true, - hit = true, - }, - baseMods = { - skill("cooldown", 6), - }, - constantStats = { - { "active_skill_base_cold_damage_%_to_convert_to_chaos", 40 }, + attack = true, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", "is_area_damage", - "base_is_projectile", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSHellscapeDemonEliteBeamNuke"] = { - name = "Beam", +skills["GATwoHeadedTitanSlam"] = { + name = "Slam", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 2, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 7, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Beam", - baseEffectiveness = 9.1999998092651, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Slam", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, - spell = true, - hit = true, + attack = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -40 }, + { "attack_maximum_action_distance_+", 20 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", "is_area_damage", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSHellscapePaleEliteBoltImpact"] = { - name = "Bolt Impact", +skills["GATwoHeadedTitanStomp"] = { + name = "Stomp", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Bolt Impact", - baseEffectiveness = 3, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Stomp", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, - spell = true, - hit = true, + attack = true, }, constantStats = { - { "generic_skill_trigger_id", 1 }, - { "shock_art_variation", 10 }, - { "damage_hit_effect_index", 103 }, + { "attack_maximum_action_distance_+", -8 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSHellscapePaleEliteOmegaBeam"] = { - name = "Omega Beam", +skills["GoreChargerCharge"] = { + name = "Charge", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 2.333, + description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.", + skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, }, + weaponTypes = { + ["None"] = true, + ["One Handed Sword"] = true, + ["One Handed Mace"] = true, + ["Flail"] = true, + ["Spear"] = true, + ["One Handed Axe"] = true, + ["Dagger"] = true, + ["Claw"] = true, + }, + castTime = 0.8, qualityStats = { }, levels = { - [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, + [1] = { baseMultiplier = 1.43, storedUses = 1, levelRequirement = 0, cooldown = 4.5, }, }, statSets = { [1] = { - label = "Omega Beam", - baseEffectiveness = 6.1500000953674, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Charge", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - triggerable = true, - spell = true, - hit = true, + attack = true, + melee = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -55 }, - { "shock_art_variation", 10 }, - { "damage_hit_effect_index", 103 }, + { "base_movement_velocity_+%", 92 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "ignores_proximity_shield", + "action_attack_or_cast_time_uses_animation_length", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSProwlingShadeIceBeam"] = { - name = "Ice Beam", +skills["GraveyardGhostDashToTarget"] = { + name = "Dash", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 3.2, + skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, }, + castTime = 0.93, qualityStats = { }, levels = { - [1] = { critChance = 8, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 4, }, }, statSets = { [1] = { - label = "Ice Beam", - baseEffectiveness = 5.5, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + label = "Dash", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - triggerable = true, spell = true, - hit = true, - }, - constantStats = { - { "active_skill_hit_damage_freeze_multiplier_+%_final", 250 }, - { "spell_maximum_action_distance_+%", -45 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", - "is_area_damage", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["GSRagingFireSpiritsVolatileSanctum"] = { - name = "Self-Destruct", +skills["GraveyardSpookyGhostExplode"] = { + name = "Sword Barrage", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, + castTime = 2.5, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 7, }, }, statSets = { [1] = { - label = "Self-Destruct", - baseEffectiveness = 3, + label = "Sword Barrage", + baseEffectiveness = 7, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "geometry_spell", @@ -2113,17 +2076,16 @@ skills["GSRagingFireSpiritsVolatileSanctum"] = { hit = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -92 }, + { "hit_damage_freeze_multiplier_+%", 100 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -2131,20 +2093,20 @@ skills["GSRagingFireSpiritsVolatileSanctum"] = { }, } } -skills["GSRagingTimeSpiritsVolatileSanctum"] = { - name = "Self-Destruct", +skills["GSAbyssPaleEliteBeam"] = { + name = "Beam", hidden = true, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, + castTime = 2.333, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 6, }, }, statSets = { [1] = { - label = "Self-Destruct", - baseEffectiveness = 3, + label = "Beam", + baseEffectiveness = 6.25, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "geometry_spell", @@ -2154,28 +2116,28 @@ skills["GSRagingTimeSpiritsVolatileSanctum"] = { hit = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -92 }, + { "spell_maximum_action_distance_+%", -55 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", "is_area_damage", "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["GSVaalConstructSkitterbotGrenadeExplode"] = { - name = "Grenade Explosion", +skills["MPSAbyssPaleEliteSnowBall"] = { + name = "Snowball", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, @@ -2184,54 +2146,29 @@ skills["GSVaalConstructSkitterbotGrenadeExplode"] = { }, statSets = { [1] = { - label = "Grenade Explosion", - baseEffectiveness = 4.5999999046326, + label = "Snowball", + baseEffectiveness = 0, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, + projectile = true, spell = true, hit = true, }, - stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "skill_ignore_moving_slowdown_on_shift_attack", - "base_is_projectile", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - }, - levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, - }, - }, - } -} -skills["GSWarlockRaiseBugs"] = { - name = "Raise Bugs", - hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, - qualityStats = { - }, - levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 18, }, - }, - statSets = { - [1] = { - label = "Raise Bugs", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "geometry_spell", - baseFlags = { - spell = true, + constantStats = { + { "spell_maximum_action_distance_+%", -25 }, + { "monster_projectile_variation", 1426 }, }, stats = { - "is_area_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", "action_attack_or_cast_time_uses_animation_length", + "check_for_targets_between_initiator_and_projectile_source", + "maintain_projectile_direction_when_using_contact_position", + "base_deal_no_damage", }, levels = { [1] = { actorLevel = 1, }, @@ -2239,21 +2176,20 @@ skills["GSWarlockRaiseBugs"] = { }, } } -skills["HuhuGrubLarvaeMortar"] = { - name = "Mortar", +skills["MPSCrawGullSpit"] = { + name = "Spit", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, - castTime = 1.3, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.75, qualityStats = { }, levels = { - [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 2.5, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Mortar", - baseEffectiveness = 2.5, + label = "Spit", + baseEffectiveness = 2.6500000953674, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -2262,15 +2198,21 @@ skills["HuhuGrubLarvaeMortar"] = { projectile = true, spell = true, hit = true, - area = true, + }, + constantStats = { + { "monster_projectile_variation", 1053 }, + { "spell_maximum_action_distance_+%", -45 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 25 }, }, stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", - "is_area_damage", "base_is_projectile", + "projectile_uses_contact_direction", "projectile_uses_contact_position", - "global_poison_on_hit", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + "projectile_ballistic_angle_from_reference_event", }, notMinionStat = { "spell_minimum_base_physical_damage", @@ -2282,43 +2224,46 @@ skills["HuhuGrubLarvaeMortar"] = { }, } } -skills["HellscapeDemonFodderFaceLaser"] = { - name = "Laser", +skills["MPSKaruiCasterProjectile"] = { + name = "Basic Spell (Cold)", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 2, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Laser", - baseEffectiveness = 0.77499997615814, + label = "Basic Spell (Cold)", + baseEffectiveness = 2, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { triggerable = true, + projectile = true, spell = true, hit = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -60 }, - { "ignite_chance_+%", 200 }, + { "spell_maximum_action_distance_+%", -50 }, + { "monster_projectile_variation", 1060 }, + { "projectile_spread_radius", 3 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "cannot_stun", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "check_for_targets_between_initiator_and_projectile_source", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -2326,31 +2271,42 @@ skills["HellscapeDemonFodderFaceLaser"] = { }, } } -skills["HyenaCentaurMeleeStab"] = { - name = "Basic Attack", +skills["MPSGoblinMinerRockThrow"] = { + name = "Rock Throw", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.25, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, + label = "Rock Throw", + baseEffectiveness = 2, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { + triggerable = true, attack = true, - melee = true, + projectile = true, + hit = true, }, constantStats = { - { "attack_maximum_action_distance_+", 14 }, - { "main_hand_local_maim_on_hit_%", 30 }, + { "monster_projectile_variation", 1162 }, + { "projectile_spread_radius", 6 }, + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 40 }, + { "spell_maximum_action_distance_+%", -40 }, + { "projectile_speed_variation_+%", 20 }, }, stats = { + "base_is_projectile", + "projectile_uses_contact_position", + "action_attack_or_cast_time_uses_animation_length", + "maintain_projectile_direction_when_using_contact_position", + "projectile_ballistic_angle_from_reference_event", }, levels = { [1] = { actorLevel = 1, }, @@ -2358,349 +2314,2048 @@ skills["HyenaCentaurMeleeStab"] = { }, } } -skills["HyenaCentaurMeleeSwipe"] = { - name = "Swipe", +skills["MPSSpearfisherSpearThrow"] = { + name = "Spear Throw", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.75, levelRequirement = 0, }, + [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 6, }, }, statSets = { [1] = { - label = "Swipe", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, + label = "Spear Throw", + baseEffectiveness = 3.2999999523163, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { + triggerable = true, attack = true, - melee = true, - }, - stats = { + projectile = true, + hit = true, }, - levels = { - [1] = { actorLevel = 1, }, + constantStats = { + { "monster_projectile_variation", 1417 }, + { "active_skill_base_physical_damage_%_to_convert_to_cold", 60 }, }, - }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", + "check_for_targets_between_initiator_and_projectile_source", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", + "use_scaled_contact_offset", + "projectile_uses_contact_direction", + "projectile_ballistic_angle_from_reference_event", + "projectile_ballistic_angle_from_target_distance", + "projectile_ballistic_ignore_force_while_exploding", + "ballistic_projectiles_always_bounce", + "projectiles_not_offset", + "distribute_projectiles_over_contact_points", + "projectile_uses_bearing_as_firing_orientation", + "projectiles_travel_at_fixed_height", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GPSPaleWalkerWave"] = { + name = "Wave", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + }, + statSets = { + [1] = { + label = "Wave", + baseEffectiveness = 4.4000000953674, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + hit = true, + }, + constantStats = { + { "knockback_distance_+%", 175 }, + }, + stats = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "base_is_projectile", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "global_knockback", + }, + notMinionStat = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSAbyssPaleEliteSnowBallImpact"] = { + name = "Snowball Impact", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 7, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Snowball Impact", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + area = true, + }, + stats = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSAbyssPrimordialMonsterScreech"] = { + name = "Screech", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 6, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Screech", + baseEffectiveness = 1.8999999761581, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -80 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSDesertBatZap"] = { + name = "Zap", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 6, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Zap", + baseEffectiveness = 1.25, + incrementalEffectiveness = 0.3910000026226, + damageIncrementalEffectiveness = 0.012749999761581, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + baseMods = { + skill("cooldown", 6), + }, + constantStats = { + { "generic_skill_trigger_id", 1 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "base_skill_can_be_blocked", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSExpeditionBoneCultistEggExplosion"] = { + name = "Pustule", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 7, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Pustule", + baseEffectiveness = 6, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + baseMods = { + skill("cooldown", 6), + }, + constantStats = { + { "active_skill_base_cold_damage_%_to_convert_to_chaos", 40 }, + }, + stats = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "is_area_damage", + "base_is_projectile", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", + }, + notMinionStat = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSHellscapeDemonEliteBeamNuke"] = { + name = "Beam", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 2, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 7, }, + }, + statSets = { + [1] = { + label = "Beam", + baseEffectiveness = 9.1999998092651, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -40 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSHellscapePaleEliteBoltImpact"] = { + name = "Bolt Impact", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Bolt Impact", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "generic_skill_trigger_id", 1 }, + { "shock_art_variation", 10 }, + { "damage_hit_effect_index", 103 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSHellscapePaleEliteOmegaBeam"] = { + name = "Omega Beam", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 2.333, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, + }, + statSets = { + [1] = { + label = "Omega Beam", + baseEffectiveness = 6.1500000953674, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -55 }, + { "shock_art_variation", 10 }, + { "damage_hit_effect_index", 103 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSProwlingShadeIceBeam"] = { + name = "Ice Beam", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 3.2, + qualityStats = { + }, + levels = { + [1] = { critChance = 8, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + }, + statSets = { + [1] = { + label = "Ice Beam", + baseEffectiveness = 5.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "active_skill_hit_damage_freeze_multiplier_+%_final", 250 }, + { "spell_maximum_action_distance_+%", -45 }, + }, + stats = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "is_area_damage", + }, + notMinionStat = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSRagingFireSpiritsVolatileSanctum"] = { + name = "Self-Destruct", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Self-Destruct", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -92 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSRagingTimeSpiritsVolatileSanctum"] = { + name = "Self-Destruct", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Self-Destruct", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -92 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSShrikeScreech"] = { + name = "Screech", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, + }, + statSets = { + [1] = { + label = "Screech", + baseEffectiveness = 0.80000001192093, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + area = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -65 }, + }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSVaalConstructSkitterbotGrenadeExplode"] = { + name = "Grenade Explosion", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Grenade Explosion", + baseEffectiveness = 4.5999999046326, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + "skill_ignore_moving_slowdown_on_shift_attack", + "base_is_projectile", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSWarlockRaiseBugs"] = { + name = "Raise Bugs", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 18, }, + }, + statSets = { + [1] = { + label = "Raise Bugs", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "geometry_spell", + baseFlags = { + spell = true, + }, + stats = { + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["HuhuGrubLarvaeMortar"] = { + name = "Mortar", + hidden = true, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1.3, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 2.5, }, + }, + statSets = { + [1] = { + label = "Mortar", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + projectile = true, + spell = true, + hit = true, + area = true, + }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "global_poison_on_hit", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["HellscapeDemonFodderFaceLaser"] = { + name = "Laser", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 2, + qualityStats = { + }, + levels = { + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, + }, + statSets = { + [1] = { + label = "Laser", + baseEffectiveness = 0.77499997615814, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -60 }, + { "ignite_chance_+%", 200 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + "cannot_stun", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["HyenaCentaurMeleeStab"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { baseMultiplier = 1.25, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + constantStats = { + { "attack_maximum_action_distance_+", 14 }, + { "main_hand_local_maim_on_hit_%", 30 }, + }, + stats = { + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["HyenaCentaurMeleeSwipe"] = { + name = "Swipe", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { baseMultiplier = 0.75, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Swipe", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + stats = { + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["HyenaCentaurSpearThrow"] = { + name = "Spear Throw", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { baseMultiplier = 1.5, storedUses = 1, levelRequirement = 0, cooldown = 4.5, }, + }, + statSets = { + [1] = { + label = "Spear Throw", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + projectile = true, + triggerable = true, + }, + constantStats = { + { "monster_projectile_variation", 1020 }, + { "spell_maximum_action_distance_+%", -25 }, + { "projectile_spread_radius", 3 }, + { "main_hand_local_maim_on_hit_%", 30 }, + }, + stats = { + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "projectile_ballistic_angle_from_reference_event", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MASExtraAttackDistance6"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + constantStats = { + { "attack_maximum_action_distance_+", 6 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MASExtraAttackDistance20"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + constantStats = { + { "attack_maximum_action_distance_+", 20 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MASFireConvertAltArtFireArrow"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + projectile = true, + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, + { "ignite_chance_+%", 50 }, + { "arrow_projectile_variation", 1000 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "projectile_ballistic_angle_from_reference_event", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MASStatueWretchPush"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { baseMultiplier = 0.1, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MASKelpDregCrossbow"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + projectile = true, + }, + constantStats = { + { "arrow_projectile_variation", 1001 }, + { "chance_to_poison_on_hit_with_attacks_%", 20 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "check_for_targets_between_initiator_and_projectile_source", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MeleeAtAnimationSpeedBow"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + projectile = true, + melee = true, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "check_for_targets_between_initiator_and_projectile_source", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MeleeAtAnimationSpeedComboTEMP"] = { + name = "Basic Attack", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MeleeAtAnimationSpeedFire"] = { + name = "Basic Attack (Fire)", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack (Fire)", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MeleeAtAnimationSpeedFireCombo35"] = { + name = "Basic Attack (Fire)", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack (Fire)", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_fire", 35 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MeleeAtAnimationSpeedLightning"] = { + name = "Basic Attack (Lightning)", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack (Lightning)", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + melee = true, + }, + constantStats = { + { "active_skill_base_physical_damage_%_to_convert_to_lightning", 40 }, + }, + stats = { + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} +skills["MMSBaneSapling"] = { + name = "Basic Spell", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.77, + qualityStats = { + }, + levels = { + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 2, }, + }, + statSets = { + [1] = { + label = "Basic Spell", + baseEffectiveness = 1.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + projectile = true, + triggerable = true, + hit = true, + }, + constantStats = { + { "projectile_spread_radius", 5 }, + { "active_skill_base_physical_damage_%_to_convert_to_chaos", 40 }, + { "spell_maximum_action_distance_+%", -40 }, + { "monster_projectile_variation", 1340 }, + }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "projectile_ballistic_angle_from_target_distance", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} + +skills["MMSBoneRabbleMortar"] = { + name = "Mortar", + hidden = true, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 6, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Mortar", + baseEffectiveness = 3.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + projectile = true, + spell = true, + area = true, + }, + constantStats = { + { "projectile_spread_radius", 12 }, + { "number_of_chains", 3 }, + { "monster_mortar_bounce_angle_variance", 90 }, + { "spell_maximum_action_distance_+%", -55 }, + { "mortar_projectile_distance_override", 23 }, + { "active_skill_shock_chance_+%_final", 50 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["MMSHellscapeDemonEliteTripleMortar"] = { + name = "Triple Mortar", + hidden = true, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1.5, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Triple Mortar", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + spell = true, + area = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -40 }, + { "projectile_spread_radius", 14 }, + { "active_skill_ignite_chance_+%_final", 100 }, + { "skill_speed_+%", -10 }, + { "number_of_additional_projectiles", 2 }, + }, + stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "distribute_projectiles_over_contact_points", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["MMSVaalGuardGrenade"] = { + name = "Explosive Grenade", + hidden = true, + description = "Fire a bouncing Grenade that unleashes a devastating fiery blast when its fuse expires.", + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.ProjectileNumber] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Cooldown] = true, [SkillType.Grenade] = true, [SkillType.Fire] = true, [SkillType.UsableWhileMoving] = true, [SkillType.DetonatesAfterTime] = true, [SkillType.Projectile] = true, [SkillType.NoAttackInPlace] = true, [SkillType.Detonator] = true, }, + weaponTypes = { + ["Crossbow"] = true, + }, + castTime = 1.5, + qualityStats = { + }, + levels = { + [1] = { baseMultiplier = 4.4, storedUses = 1, levelRequirement = 0, cooldown = 2, }, + }, + statSets = { + [1] = { + label = "Explosive Grenade", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "explosive_grenade", + baseFlags = { + attack = true, + area = true, + projectile = true, + duration = true, + }, + constantStats = { + { "base_skill_detonation_time", 1500 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 20 }, + { "melee_range_+", 40 }, + }, + stats = { + "active_skill_base_area_of_effect_radius", + "base_is_projectile", + "projectile_ballistic_angle_from_reference_event", + "projectile_uses_contact_position", + "is_area_damage", + "ballistic_projectiles_always_bounce", + }, + levels = { + [1] = { 18, statInterpolation = { 1, }, actorLevel = 1, }, + }, + }, + } +} +skills["MMSVaalGuardOilTrap"] = { + name = "Oil Grenade", + hidden = true, + description = "Fire a bouncing Grenade that bursts in a spray of Oil when the fuse expires or when it impacts an Enemy, dealing minimal damage but covering the ground and nearby enemies in Oil. Oil created this way can be Ignited by Detonator Skills or Ignited Ground.", + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.ProjectileNumber] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Cooldown] = true, [SkillType.Duration] = true, [SkillType.Grenade] = true, [SkillType.Fire] = true, [SkillType.UsableWhileMoving] = true, [SkillType.CreatesGroundEffect] = true, [SkillType.DetonatesAfterTime] = true, [SkillType.Projectile] = true, [SkillType.NoAttackInPlace] = true, }, + weaponTypes = { + ["Crossbow"] = true, + }, + castTime = 1.5, + qualityStats = { + }, + levels = { + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 2, }, + }, + statSets = { + [1] = { + label = "Oil Grenade", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "oil_grenade", + baseFlags = { + attack = true, + area = true, + projectile = true, + duration = true, + }, + constantStats = { + { "ground_oil_art_variation", 2002 }, + { "base_skill_detonation_time", 1300 }, + { "base_secondary_skill_effect_duration", 7000 }, + { "melee_range_+", 40 }, + }, + stats = { + "active_skill_base_area_of_effect_radius", + "skill_base_covered_in_oil_movement_speed_+%_final_to_apply", + "skill_base_ground_oil_movement_speed_+%_final_to_apply", + "skill_base_ground_oil_exposure_-_to_total_elemental_resistance", + "skill_base_covered_in_oil_exposure_-_to_total_elemental_resistance", + "base_is_projectile", + "projectile_ballistic_angle_from_reference_event", + "projectile_uses_contact_position", + "is_area_damage", + "ballistic_projectiles_always_bounce", + }, + levels = { + [1] = { 20, -25, -25, 10, 10, statInterpolation = { 1, 1, 1, 1, 1, }, actorLevel = 1, }, + }, + }, + } +} +skills["MPSAbyssPaleEliteFireball"] = { + name = "Fireball", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 6, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Fireball", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + projectile = true, + triggerable = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -25 }, + { "monster_projectile_variation", 1430 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + "check_for_targets_between_initiator_and_projectile_source", + "maintain_projectile_direction_when_using_contact_position", + "base_deal_no_damage", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["MPSAbyssPitArtillery"] = { + name = "Artillery", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Artillery", + baseEffectiveness = 1.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + projectile = true, + triggerable = true, + hit = true, + area = true, + }, + constantStats = { + { "projectile_spread_radius", 5 }, + { "monster_projectile_variation", 1432 }, + { "spell_maximum_action_distance_+%", -38 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "global_poison_on_hit", + "base_skill_can_be_avoided_by_dodge_roll", + "projectile_ballistic_angle_from_reference_event", + "base_deal_no_damage", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSAbyssPitArtilleryMortarImpact"] = { + name = "Artillery Impact", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 6, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Artillery Impact", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + spell = true, + triggerable = true, + hit = true, + area = true, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "action_attack_or_cast_time_uses_animation_length", + "base_skill_can_be_avoided_by_dodge_roll", + "base_is_projectile", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["MPSAbyssPaleWalker2Fireball"] = { + name = "Fireball", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Fireball", + baseEffectiveness = 2, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + projectile = true, + triggerable = true, + hit = true, + }, + constantStats = { + { "monster_projectile_variation", 1431 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", + "use_scaled_contact_offset", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", + "projectiles_not_offset", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, } } -skills["HyenaCentaurSpearThrow"] = { - name = "Spear Throw", +skills["MPSAbyssCocoon3BallSpit"] = { + name = "Large Ball Spit", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.5, storedUses = 1, levelRequirement = 0, cooldown = 4.5, }, + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, }, statSets = { [1] = { - label = "Spear Throw", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, + label = "Large Ball Spit", + baseEffectiveness = 2, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, + spell = true, projectile = true, triggerable = true, + hit = true, }, constantStats = { - { "monster_projectile_variation", 1020 }, - { "spell_maximum_action_distance_+%", -25 }, - { "projectile_spread_radius", 3 }, - { "main_hand_local_maim_on_hit_%", 30 }, + { "monster_projectile_variation", 1427 }, + { "projectile_spread_radius", 25 }, + { "projectile_speed_variation_+%", 40 }, + { "spell_maximum_action_distance_+%", -50 }, + { "number_of_projectiles_override", 1 }, + { "number_of_additional_projectiles", 2 }, }, stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", "base_is_projectile", + "projectile_uses_contact_direction", "projectile_uses_contact_position", "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + "base_deal_no_damage", "projectile_ballistic_angle_from_reference_event", + "distribute_projectiles_over_contact_points", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MASExtraAttackDistance6"] = { - name = "Basic Attack", +skills["GSAbyssCocoon3BallSpitImpact"] = { + name = "Large Ball Impact", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Large Ball Impact", + baseEffectiveness = 6, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", baseFlags = { - attack = true, - melee = true, + spell = true, + triggerable = true, + hit = true, }, constantStats = { - { "attack_maximum_action_distance_+", 6 }, + { "active_skill_area_of_effect_radius_+%_final", -65 }, + { "active_skill_ignite_chance_+%_final", 200 }, + { "active_skill_ignite_effect_+%_final", 200 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", + "base_is_projectile", + "base_skill_can_be_avoided_by_dodge_roll", + "base_skill_can_be_blocked", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MASExtraAttackDistance20"] = { - name = "Basic Attack", +skills["CGEAbyssCocoon3FlameGeyser"] = { + name = "Large Ball Flame Geyser", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, }, + castTime = 3.532, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - incrementalEffectiveness = 0.054999999701977, + label = "Large Ball Flame Geyser", + baseEffectiveness = 15, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, + area = true, + duration = true, }, constantStats = { - { "attack_maximum_action_distance_+", 20 }, + { "active_skill_area_of_effect_radius_+%_final", -75 }, + { "base_skill_effect_duration", 3000 }, + { "ground_fire_art_variation", 1029 }, + { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", 100 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", + "base_fire_damage_to_deal_per_minute", + "is_area_damage", + }, + notMinionStat = { + "base_fire_damage_to_deal_per_minute", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 16.666667039196, statInterpolation = { 3, }, actorLevel = 1, }, }, }, } } -skills["MASFireConvertAltArtFireArrow"] = { - name = "Basic Attack", +skills["MPSAbyssCocoon3BallSpitSmall"] = { + name = "Small Ball Spit", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - incrementalEffectiveness = 0.054999999701977, + label = "Small Ball Spit", + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, + spell = true, projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, - { "ignite_chance_+%", 50 }, - { "arrow_projectile_variation", 1000 }, + { "monster_projectile_variation", 1429 }, + { "spell_maximum_action_distance_+%", -45 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", "projectile_uses_contact_position", - "use_scaled_contact_offset", - "projectile_ballistic_angle_from_reference_event", + "maintain_projectile_direction_when_using_contact_position", + "action_attack_or_cast_time_uses_animation_length", + "base_deal_no_damage", + "projectile_ballistic_angle_from_target_distance", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MASStatueWretchPush"] = { - name = "Basic Attack", +skills["GSAbyssCocoon3BallSpitSmallImpact"] = { + name = "Small Ball Impact ", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.1, levelRequirement = 0, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Small Ball Impact ", + baseEffectiveness = 4, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", baseFlags = { - attack = true, - melee = true, + spell = true, + triggerable = true, + hit = true, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", "action_attack_or_cast_time_uses_animation_length", + "base_is_projectile", + "base_skill_can_be_avoided_by_dodge_roll", + "base_skill_can_be_blocked", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["MPSArmourCasterBasic"] = { + name = "Fireball", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.17, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Fireball", + baseEffectiveness = 2.7709999084473, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + projectile = true, + triggerable = true, + hit = true, + }, + constantStats = { + { "monster_projectile_variation", 197 }, + { "spell_maximum_action_distance_+%", -30 }, + { "ignite_art_variation", 3 }, + { "base_number_of_projectiles", 1 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", + "disable_visual_hit_effect", + "distribute_projectiles_over_contact_points", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MASKelpDregCrossbow"] = { - name = "Basic Attack", +skills["MPSAzmeriPictStaffProj"] = { + name = "Chaos Bolt", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, + label = "Chaos Bolt", + baseEffectiveness = 4, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "arrow_projectile_variation", 1001 }, - { "chance_to_poison_on_hit_with_attacks_%", 20 }, + { "monster_projectile_variation", 231 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", + "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", "maintain_projectile_direction_when_using_contact_position", "check_for_targets_between_initiator_and_projectile_source", }, + notMinionStat = { + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", + }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MeleeAtAnimationSpeedBow"] = { - name = "Basic Attack", +skills["MPSAzmeriPictStaffProj2"] = { + name = "Chaos Bolt", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 6, storedUses = 1, levelRequirement = 0, cooldown = 5, }, }, statSets = { [1] = { - label = "Basic Attack", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, + label = "Chaos Bolt", + baseEffectiveness = 4, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, + spell = true, projectile = true, - melee = true, + triggerable = true, + hit = true, + }, + baseMods = { + mod("ProjectileCount", "BASE", 2), + }, + constantStats = { + { "monster_projectile_variation", 231 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", + "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", "maintain_projectile_direction_when_using_contact_position", "check_for_targets_between_initiator_and_projectile_source", }, + notMinionStat = { + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", + }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MeleeAtAnimationSpeedComboTEMP"] = { - name = "Basic Attack", +skills["MPSBloodMageBloodProjectile"] = { + name = "Blood Projectile", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 2.57, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 6, }, }, statSets = { [1] = { - label = "Basic Attack", - incrementalEffectiveness = 0.054999999701977, + label = "Blood Projectile", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, + projectile = true, + triggerable = true, + hit = true, + }, + constantStats = { + { "monster_projectile_variation", 1041 }, + { "number_of_additional_projectiles", 2 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "base_is_projectile", "projectile_uses_contact_position", - "use_scaled_contact_offset", + "check_for_targets_between_initiator_and_projectile_source", + "projectile_uses_contact_direction", + "distribute_projectiles_over_contact_points", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MeleeAtAnimationSpeedFire"] = { - name = "Basic Attack (Fire)", +skills["MPSBoneRabbleBurningArrow"] = { + name = "Burning Arrow", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, - castTime = 1, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, }, statSets = { [1] = { - label = "Basic Attack (Fire)", + label = "Burning Arrow", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, + projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, + { "monster_projectile_variation", 1032 }, + { "ignite_chance_+%", 50 }, + { "non_skill_base_physical_damage_%_to_gain_as_fire", 30 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", "use_scaled_contact_offset", + "projectile_uses_contact_position", + "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = { actorLevel = 1, }, @@ -2708,90 +4363,112 @@ skills["MeleeAtAnimationSpeedFire"] = { }, } } -skills["MeleeAtAnimationSpeedFireCombo35"] = { - name = "Basic Attack (Fire)", +skills["MPSBoneCultistNecromancerLightning"] = { + name = "Basic Spell (Lightning)", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.333, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack (Fire)", - incrementalEffectiveness = 0.054999999701977, + label = "Basic Spell (Lightning)", + baseEffectiveness = 3.6749999523163, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, + projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "active_skill_base_physical_damage_%_to_convert_to_fire", 35 }, + { "monster_projectile_variation", 1019 }, + { "spell_maximum_action_distance_+%", -40 }, + { "active_skill_shock_chance_+%_final", 20 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "base_is_projectile", "use_scaled_contact_offset", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", + "action_attack_or_cast_time_uses_animation_length", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MeleeAtAnimationSpeedLightning"] = { - name = "Basic Attack (Lightning)", +skills["MPSBoneCultistZealotFire"] = { + name = "Basic Spell (Fire)", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.333, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack (Lightning)", - incrementalEffectiveness = 0.054999999701977, + label = "Basic Spell (Fire)", + baseEffectiveness = 3.2000000476837, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, + projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "active_skill_base_physical_damage_%_to_convert_to_lightning", 40 }, + { "monster_projectile_variation", 1017 }, + { "spell_maximum_action_distance_+%", -50 }, }, stats = { - "skill_can_fire_arrows", - "skill_can_fire_wand_projectiles", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", "use_scaled_contact_offset", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MMSBaneSapling"] = { - name = "Basic Spell", +skills["MPSBoneCultistZealotLightning"] = { + name = "Basic Spell (Lightning)", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.77, + castTime = 1.333, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 2, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell", - baseEffectiveness = 1.5, + label = "Basic Spell (Lightning)", + baseEffectiveness = 3, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -2802,124 +4479,115 @@ skills["MMSBaneSapling"] = { hit = true, }, constantStats = { - { "projectile_spread_radius", 5 }, - { "active_skill_base_physical_damage_%_to_convert_to_chaos", 40 }, + { "monster_projectile_variation", 1018 }, { "spell_maximum_action_distance_+%", -40 }, - { "monster_projectile_variation", 1340 }, }, - stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "is_area_damage", + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", "base_is_projectile", - "projectile_uses_contact_position", "use_scaled_contact_offset", - "projectile_ballistic_angle_from_target_distance", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", }, notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } - -skills["MMSBoneRabbleMortar"] = { - name = "Mortar", +skills["MPSBreachEliteBoneProjectile"] = { + name = "Basic Spell (Cold)", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { critChance = 8, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Mortar", - baseEffectiveness = 3.5, + label = "Basic Spell (Cold)", + baseEffectiveness = 3, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - projectile = true, spell = true, - area = true, + projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "projectile_spread_radius", 12 }, - { "number_of_chains", 3 }, - { "monster_mortar_bounce_angle_variance", 90 }, - { "spell_maximum_action_distance_+%", -55 }, - { "mortar_projectile_distance_override", 23 }, - { "active_skill_shock_chance_+%_final", 50 }, + { "monster_projectile_variation", 1361 }, + { "spell_maximum_action_distance_+%", -30 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - "is_area_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", "base_is_projectile", "projectile_uses_contact_position", - "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MMSHellscapeDemonEliteTripleMortar"] = { - name = "Triple Mortar", +skills["MPSBreachEliteFallenLunarisMonsterChaosSpark"] = { + name = "Chaos Spark", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, }, statSets = { [1] = { - label = "Triple Mortar", - baseEffectiveness = 2.5, + label = "Chaos Spark", + baseEffectiveness = 3.25, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - triggerable = true, spell = true, - area = true, + projectile = true, + triggerable = true, + duration = true, hit = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -40 }, - { "projectile_spread_radius", 14 }, - { "active_skill_ignite_chance_+%_final", 100 }, - { "skill_speed_+%", -10 }, - { "number_of_additional_projectiles", 2 }, + { "monster_projectile_variation", 1360 }, + { "number_of_additional_projectiles", 5 }, + { "projectile_spread_radius", 12 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "is_area_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", "base_is_projectile", "projectile_uses_contact_position", - "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "action_attack_or_cast_time_uses_animation_length", + "projectile_ballistic_angle_from_reference_event", + "ballistic_projectiles_always_bounce", "distribute_projectiles_over_contact_points", }, notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -2927,117 +4595,120 @@ skills["MMSHellscapeDemonEliteTripleMortar"] = { }, } } -skills["MMSVaalGuardGrenade"] = { - name = "Explosive Grenade", +skills["MPSChaosGodTriHeadLizardBasicProjectile"] = { + name = "Basic Spell (Chaos)", hidden = true, - description = "Fire a bouncing Grenade that unleashes a devastating fiery blast when its fuse expires.", - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.ProjectileNumber] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Cooldown] = true, [SkillType.Grenade] = true, [SkillType.Fire] = true, [SkillType.UsableWhileMoving] = true, [SkillType.DetonatesAfterTime] = true, [SkillType.Projectile] = true, [SkillType.NoAttackInPlace] = true, [SkillType.Detonator] = true, }, - weaponTypes = { - ["Crossbow"] = true, - }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 4.4, storedUses = 1, levelRequirement = 0, cooldown = 2, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Explosive Grenade", - baseEffectiveness = 3, + label = "Basic Spell (Chaos)", + baseEffectiveness = 2, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "explosive_grenade", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - area = true, + spell = true, projectile = true, - duration = true, + triggerable = true, + hit = true, }, constantStats = { - { "base_skill_detonation_time", 1500 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 20 }, - { "melee_range_+", 40 }, + { "monster_projectile_variation", 1370 }, + { "spell_maximum_action_distance_+%", -30 }, + { "number_of_additional_projectiles", 2 }, + { "projectile_spread_radius", 16 }, + { "projectile_speed_variation_+%", 10 }, }, stats = { - "active_skill_base_area_of_effect_radius", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", "base_is_projectile", - "projectile_ballistic_angle_from_reference_event", "projectile_uses_contact_position", - "is_area_damage", - "ballistic_projectiles_always_bounce", + "maintain_projectile_direction_when_using_contact_position", + "action_attack_or_cast_time_uses_animation_length", + "projectile_ballistic_angle_from_target_distance", + "distribute_projectiles_over_contact_points", + }, + notMinionStat = { + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", }, levels = { - [1] = { 18, statInterpolation = { 1, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MMSVaalGuardOilTrap"] = { - name = "Oil Grenade", +skills["MPSElectricStingRayProjectile"] = { + name = "Basic Spell (Lightning)", hidden = true, - description = "Fire a bouncing Grenade that bursts in a spray of Oil when the fuse expires or when it impacts an Enemy, dealing minimal damage but covering the ground and nearby enemies in Oil. Oil created this way can be Ignited by Detonator Skills or Ignited Ground.", - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.ProjectileNumber] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Cooldown] = true, [SkillType.Duration] = true, [SkillType.Grenade] = true, [SkillType.Fire] = true, [SkillType.UsableWhileMoving] = true, [SkillType.CreatesGroundEffect] = true, [SkillType.DetonatesAfterTime] = true, [SkillType.Projectile] = true, [SkillType.NoAttackInPlace] = true, }, - weaponTypes = { - ["Crossbow"] = true, - }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.47, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 2, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Oil Grenade", - baseEffectiveness = 2.5, + label = "Basic Spell (Lightning)", + baseEffectiveness = 4, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "oil_grenade", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - area = true, + spell = true, projectile = true, - duration = true, + triggerable = true, + hit = true, }, constantStats = { - { "ground_oil_art_variation", 2002 }, - { "base_skill_detonation_time", 1300 }, - { "base_secondary_skill_effect_duration", 7000 }, - { "melee_range_+", 40 }, + { "spell_maximum_action_distance_+%", -36 }, + { "monster_projectile_variation", 1057 }, }, stats = { - "active_skill_base_area_of_effect_radius", - "skill_base_covered_in_oil_movement_speed_+%_final_to_apply", - "skill_base_ground_oil_movement_speed_+%_final_to_apply", - "skill_base_ground_oil_exposure_-_to_total_elemental_resistance", - "skill_base_covered_in_oil_exposure_-_to_total_elemental_resistance", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", "base_is_projectile", - "projectile_ballistic_angle_from_reference_event", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", - "is_area_damage", - "ballistic_projectiles_always_bounce", + "use_scaled_contact_offset", + "check_for_targets_between_initiator_and_projectile_source", + "maintain_projectile_direction_when_using_contact_position", + "always_pierce", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 20, -25, -25, 10, 10, statInterpolation = { 1, 1, 1, 1, 1, }, actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPSAbyssPaleEliteFireball"] = { - name = "Fireball", +skills["MPSExpeditionBoneCultistProjectiles"] = { + name = "Basic Spell (Cold)", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + castTime = 1.333, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { critChance = 7, levelRequirement = 0, }, + [2] = { critChance = 7, levelRequirement = 0, }, + [3] = { critChance = 7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Fireball", - baseEffectiveness = 2.5, + label = "Basic Spell (Cold)", + baseEffectiveness = 3.75, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3048,44 +4719,42 @@ skills["MPSAbyssPaleEliteFireball"] = { hit = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -25 }, - { "monster_projectile_variation", 1430 }, + { "monster_projectile_variation", 192 }, + { "spell_maximum_action_distance_+%", -35 }, + { "active_skill_base_cold_damage_%_to_convert_to_chaos", 40 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", "base_is_projectile", "projectile_uses_contact_position", - "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "check_for_targets_between_initiator_and_projectile_source", - "maintain_projectile_direction_when_using_contact_position", - "base_deal_no_damage", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [2] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 45, }, + [3] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 68, }, }, }, } } -skills["MPSAbyssPitArtillery"] = { - name = "Artillery", +skills["MPSHellscapeDemonFodderProj"] = { + name = "Fireball", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + castTime = 1.25, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Artillery", - baseEffectiveness = 1.5, + label = "Fireball", + baseEffectiveness = 2.25, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3094,89 +4763,91 @@ skills["MPSAbyssPitArtillery"] = { projectile = true, triggerable = true, hit = true, - area = true, }, constantStats = { - { "projectile_spread_radius", 5 }, - { "monster_projectile_variation", 1432 }, + { "monster_projectile_variation", 206 }, { "spell_maximum_action_distance_+%", -38 }, + { "active_skill_ignite_chance_+%_final", 100 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - "is_area_damage", - "base_is_projectile", - "projectile_uses_contact_position", - "global_poison_on_hit", - "base_skill_can_be_avoided_by_dodge_roll", - "projectile_ballistic_angle_from_reference_event", - "base_deal_no_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + "maintain_projectile_direction_when_using_contact_position", + "check_for_targets_between_initiator_and_projectile_source", }, notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["GSAbyssPitArtilleryMortarImpact"] = { - name = "Artillery Impact", +skills["MPSHellscapeFleshEliteBasicProj"] = { + name = "Basic Spell (Physical)", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.166, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Artillery Impact", - baseEffectiveness = 2.5, + label = "Basic Spell (Physical)", + baseEffectiveness = 2.8499999046326, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, + projectile = true, triggerable = true, hit = true, - area = true, + }, + constantStats = { + { "monster_projectile_variation", 207 }, + { "projectile_ballistic_gravity_override", -40 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", - "base_skill_can_be_avoided_by_dodge_roll", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPSAbyssPaleWalker2Fireball"] = { - name = "Fireball", +skills["MPSHellscapePaleHammerhead"] = { + name = "Basic Spell (Physical)", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + castTime = 1.166, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Fireball", - baseEffectiveness = 2, + label = "Basic Spell (Physical)", + baseEffectiveness = 2.4500000476837, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3187,20 +4858,20 @@ skills["MPSAbyssPaleWalker2Fireball"] = { hit = true, }, constantStats = { - { "monster_projectile_variation", 1431 }, + { "monster_projectile_variation", 205 }, + { "spell_maximum_action_distance_+%", -40 }, + { "base_chance_to_inflict_bleeding_%", 50 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", "base_is_projectile", - "use_scaled_contact_offset", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", - "projectiles_not_offset", + "always_pierce", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -3208,20 +4879,20 @@ skills["MPSAbyssPaleWalker2Fireball"] = { }, } } -skills["MPSAbyssCocoon3BallSpit"] = { - name = "Large Ball Spit", +skills["MPSMercurialCasterEnrage"] = { + name = "Basic Spell", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + castTime = 1.33, qualityStats = { }, levels = { - [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Large Ball Spit", - baseEffectiveness = 2, + label = "Basic Spell", + baseEffectiveness = 2.5, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3232,74 +4903,68 @@ skills["MPSAbyssCocoon3BallSpit"] = { hit = true, }, constantStats = { - { "monster_projectile_variation", 1427 }, - { "projectile_spread_radius", 25 }, - { "projectile_speed_variation_+%", 40 }, - { "spell_maximum_action_distance_+%", -50 }, - { "number_of_projectiles_override", 1 }, - { "number_of_additional_projectiles", 2 }, + { "monster_projectile_variation", 199 }, + { "spell_maximum_action_distance_+%", -30 }, }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", "base_is_projectile", - "projectile_uses_contact_direction", "projectile_uses_contact_position", "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "base_deal_no_damage", - "projectile_ballistic_angle_from_reference_event", - "distribute_projectiles_over_contact_points", + "disable_visual_hit_effect", }, notMinionStat = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, statInterpolation = { 3, 3, 3, 3, }, actorLevel = 1, }, }, }, } } -skills["GSAbyssCocoon3BallSpitImpact"] = { - name = "Large Ball Impact", +skills["MPSRedSkeletonCaster"] = { + name = "Basic Spell (Cold)", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Large Ball Impact", - baseEffectiveness = 6, + label = "Basic Spell (Cold)", + baseEffectiveness = 3.2999999523163, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, + projectile = true, triggerable = true, hit = true, }, constantStats = { - { "active_skill_area_of_effect_radius_+%_final", -65 }, - { "active_skill_ignite_chance_+%_final", 200 }, - { "active_skill_ignite_effect_+%_final", 200 }, + { "monster_projectile_variation", 1024 }, + { "spell_maximum_action_distance_+%", -35 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "use_scaled_contact_offset", + "projectile_uses_contact_position", "base_is_projectile", - "base_skill_can_be_avoided_by_dodge_roll", - "base_skill_can_be_blocked", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -3307,49 +4972,56 @@ skills["GSAbyssCocoon3BallSpitImpact"] = { }, } } -skills["CGEAbyssCocoon3FlameGeyser"] = { - name = "Large Ball Flame Geyser", +skills["MPSSkeletonMancerBasicProj"] = { + name = "Basic Spell", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, }, - castTime = 3.532, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Large Ball Flame Geyser", - baseEffectiveness = 15, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Basic Spell", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, - area = true, - duration = true, + projectile = true, + triggerable = true, + hit = true, }, constantStats = { - { "active_skill_area_of_effect_radius_+%_final", -75 }, - { "base_skill_effect_duration", 3000 }, - { "ground_fire_art_variation", 1029 }, - { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", 100 }, + { "monster_projectile_variation", 1103 }, + { "spell_maximum_action_distance_+%", -30 }, }, stats = { - "base_fire_damage_to_deal_per_minute", - "is_area_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "base_is_projectile", + "use_scaled_contact_offset", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", + "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "base_fire_damage_to_deal_per_minute", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { 16.666667039196, statInterpolation = { 3, }, actorLevel = 1, }, + [1] = { 0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, statInterpolation = { 3, 3, 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPSAbyssCocoon3BallSpitSmall"] = { - name = "Small Ball Spit", +skills["MPSVaalBloodPriestProj"] = { + name = "Blood Projectile", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, @@ -3360,7 +5032,8 @@ skills["MPSAbyssCocoon3BallSpitSmall"] = { }, statSets = { [1] = { - label = "Small Ball Spit", + label = "Blood Projectile", + baseEffectiveness = 3, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3371,22 +5044,21 @@ skills["MPSAbyssCocoon3BallSpitSmall"] = { hit = true, }, constantStats = { - { "monster_projectile_variation", 1429 }, - { "spell_maximum_action_distance_+%", -45 }, + { "monster_projectile_variation", 1047 }, + { "spell_maximum_action_distance_+%", -35 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", "base_is_projectile", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", + "use_scaled_contact_offset", "action_attack_or_cast_time_uses_animation_length", - "base_deal_no_damage", - "projectile_ballistic_angle_from_target_distance", + "check_for_targets_between_initiator_and_projectile_source", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -3394,40 +5066,47 @@ skills["MPSAbyssCocoon3BallSpitSmall"] = { }, } } -skills["GSAbyssCocoon3BallSpitSmallImpact"] = { - name = "Small Ball Impact ", +skills["MPSVaalConstructCannon"] = { + name = "Cannon", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Small Ball Impact ", - baseEffectiveness = 4, + label = "Cannon", + baseEffectiveness = 2, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, + projectile = true, triggerable = true, hit = true, }, + constantStats = { + { "monster_projectile_variation", 1088 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, + { "spell_maximum_action_distance_+%", -40 }, + }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", "base_is_projectile", - "base_skill_can_be_avoided_by_dodge_roll", - "base_skill_can_be_blocked", + "action_attack_or_cast_time_uses_animation_length", + "projectile_ballistic_angle_from_reference_event", + "projectile_uses_contact_position", + "projectile_uses_contact_direction", + "use_scaled_contact_offset", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -3435,22 +5114,20 @@ skills["GSAbyssCocoon3BallSpitSmallImpact"] = { }, } } -skills["MPSArmourCasterBasic"] = { - name = "Fireball", +skills["MPAVaalHumanoidCannon"] = { + name = "Cannon", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.17, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Fireball", - baseEffectiveness = 2.7709999084473, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Cannon", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, @@ -3459,44 +5136,38 @@ skills["MPSArmourCasterBasic"] = { hit = true, }, constantStats = { - { "monster_projectile_variation", 197 }, - { "spell_maximum_action_distance_+%", -30 }, - { "ignite_art_variation", 3 }, - { "base_number_of_projectiles", 1 }, + { "monster_projectile_variation", 1094 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", + "projectile_ballistic_angle_from_reference_event", "projectile_uses_contact_position", + "projectile_uses_contact_direction", "use_scaled_contact_offset", - "disable_visual_hit_effect", - "distribute_projectiles_over_contact_points", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSAzmeriPictStaffProj"] = { - name = "Chaos Bolt", +skills["MPSVaalHumanoidCannonNapalmMiniBlob"] = { + name = "Napalm Cannon", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Chaos Bolt", - baseEffectiveness = 4, + label = "Napalm Cannon", + baseEffectiveness = 1.5, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3507,22 +5178,21 @@ skills["MPSAzmeriPictStaffProj"] = { hit = true, }, constantStats = { - { "monster_projectile_variation", 231 }, - { "spell_maximum_action_distance_+%", -40 }, + { "monster_projectile_variation", 1128 }, + { "number_of_additional_projectiles", 2 }, + { "projectile_spread_radius", 15 }, + { "active_skill_projectile_speed_+%_variation_final", 25 }, + { "number_of_chains", 1 }, }, stats = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "maintain_projectile_direction_when_using_contact_position", - "check_for_targets_between_initiator_and_projectile_source", + "projectile_ballistic_angle_from_target_distance", }, notMinionStat = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -3530,20 +5200,20 @@ skills["MPSAzmeriPictStaffProj"] = { }, } } -skills["MPSAzmeriPictStaffProj2"] = { - name = "Chaos Bolt", +skills["MPSVaalSunApparitionBasicProj"] = { + name = "Basic Spell", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, storedUses = 1, levelRequirement = 0, cooldown = 5, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Chaos Bolt", - baseEffectiveness = 4, + label = "Basic Spell", + baseEffectiveness = 2.8499999046326, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -3553,26 +5223,25 @@ skills["MPSAzmeriPictStaffProj2"] = { triggerable = true, hit = true, }, - baseMods = { - mod("ProjectileCount", "BASE", 2), - }, constantStats = { - { "monster_projectile_variation", 231 }, + { "monster_projectile_variation", 1042 }, { "spell_maximum_action_distance_+%", -40 }, + { "movement_speed_+%_final_while_performing_action", -70 }, + { "movement_speed_acceleration_+%_per_second_while_performing_action", -70 }, }, stats = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", "action_attack_or_cast_time_uses_animation_length", - "maintain_projectile_direction_when_using_contact_position", "check_for_targets_between_initiator_and_projectile_source", + "can_perform_skill_while_moving", }, notMinionStat = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -3580,84 +5249,76 @@ skills["MPSAzmeriPictStaffProj2"] = { }, } } -skills["MPSBloodMageBloodProjectile"] = { - name = "Blood Projectile", +skills["MPWAzmeriPitifulFabricationSkullThrow"] = { + name = "Skull Throw", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 2.57, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 6, }, + [1] = { baseMultiplier = 1.15, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Blood Projectile", - baseEffectiveness = 3, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Skull Throw", statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 1041 }, - { "number_of_additional_projectiles", 2 }, + { "monster_projectile_variation", 161 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", "base_is_projectile", "projectile_uses_contact_position", + "use_scaled_contact_offset", + "action_attack_or_cast_time_uses_animation_length", + "maintain_projectile_direction_when_using_contact_position", "check_for_targets_between_initiator_and_projectile_source", - "projectile_uses_contact_direction", - "distribute_projectiles_over_contact_points", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "projectile_ballistic_angle_from_reference_event", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSBoneRabbleBurningArrow"] = { - name = "Burning Arrow", +skills["MPWCleansedMonstrosityRailgun"] = { + name = "Railgun", hidden = true, skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1.5, + castTime = 1, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, + [1] = { baseMultiplier = 2.15, storedUses = 1, levelRequirement = 0, cooldown = 15, }, }, statSets = { [1] = { - label = "Burning Arrow", + label = "Railgun", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 1032 }, - { "ignite_chance_+%", 50 }, - { "non_skill_base_physical_damage_%_to_gain_as_fire", 30 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, + { "monster_projectile_variation", 1157 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { - "use_scaled_contact_offset", - "projectile_uses_contact_position", "base_is_projectile", "action_attack_or_cast_time_uses_animation_length", + "check_for_targets_between_initiator_and_projectile_source", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", + "use_scaled_contact_offset", + "projectile_ballistic_angle_from_target_distance", }, levels = { [1] = { actorLevel = 1, }, @@ -3665,784 +5326,650 @@ skills["MPSBoneRabbleBurningArrow"] = { }, } } -skills["MPSBoneCultistNecromancerLightning"] = { - name = "Basic Spell (Lightning)", +skills["MPWDrudgeExplosiveGrenade"] = { + name = "Explosive Grenade", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.333, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Lightning)", - baseEffectiveness = 3.6749999523163, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Explosive Grenade", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, + attack = true, triggerable = true, - hit = true, + projectile = true, }, constantStats = { - { "monster_projectile_variation", 1019 }, - { "spell_maximum_action_distance_+%", -40 }, - { "active_skill_shock_chance_+%_final", 20 }, + { "monster_projectile_variation", 1121 }, + { "spell_maximum_action_distance_+%", -30 }, + { "projectile_spread_radius", 18 }, + { "number_of_additional_projectiles", 1 }, + { "projectile_speed_variation_+%", 30 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", "base_is_projectile", - "use_scaled_contact_offset", "projectile_uses_contact_position", "maintain_projectile_direction_when_using_contact_position", "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "base_deal_no_damage", + "ballistic_projectiles_always_bounce", + "projectile_ballistic_angle_from_reference_event", + "distribute_projectiles_over_contact_points", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSBoneCultistZealotFire"] = { - name = "Basic Spell (Fire)", +skills["MPWExpeditionArbalestProjectile"] = { + name = "Basic Attack", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.333, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Fire)", - baseEffectiveness = 3.2000000476837, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, + attack = true, triggerable = true, - hit = true, + projectile = true, }, constantStats = { - { "monster_projectile_variation", 1017 }, - { "spell_maximum_action_distance_+%", -50 }, + { "monster_projectile_variation", 145 }, + { "active_skill_base_physical_damage_%_to_convert_to_cold", 60 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", "base_is_projectile", - "use_scaled_contact_offset", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "use_scaled_contact_offset", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSBoneCultistZealotLightning"] = { - name = "Basic Spell (Lightning)", +skills["MPWExpeditionArbalestSnipe"] = { + name = "Snipe", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.333, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 2.65, cooldown = 8, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Lightning)", - baseEffectiveness = 3, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Snipe", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, + attack = true, triggerable = true, - hit = true, + projectile = true, }, constantStats = { - { "monster_projectile_variation", 1018 }, - { "spell_maximum_action_distance_+%", -40 }, + { "monster_projectile_variation", 146 }, + { "active_skill_base_physical_damage_%_to_convert_to_cold", 60 }, + { "number_of_projectiles_override", 1 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", "base_is_projectile", - "use_scaled_contact_offset", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "use_scaled_contact_offset", + "always_pierce", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSBreachEliteBoneProjectile"] = { - name = "Basic Spell (Cold)", +skills["MPWFarudinSpearThrow"] = { + name = "Spear Throw", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 3, qualityStats = { }, levels = { - [1] = { critChance = 8, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Cold)", - baseEffectiveness = 3, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Spear Throw", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, triggerable = true, - hit = true, + }, + baseMods = { + skill("cooldown", 8), }, constantStats = { - { "monster_projectile_variation", 1361 }, - { "spell_maximum_action_distance_+%", -30 }, + { "number_of_projectiles_override", 1 }, + { "melee_range_+", 40 }, + { "monster_projectile_variation", 1026 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", - "base_is_projectile", + "use_scaled_contact_offset", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", + "base_is_projectile", "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "always_pierce", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSBreachEliteFallenLunarisMonsterChaosSpark"] = { - name = "Chaos Spark", +skills["MPWGoblinSpearThrow"] = { + name = "Spear Throw", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Chaos Spark", - baseEffectiveness = 3.25, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Spear Throw", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, triggerable = true, - duration = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 1360 }, - { "number_of_additional_projectiles", 5 }, - { "projectile_spread_radius", 12 }, + { "monster_projectile_variation", 1082 }, + { "spell_maximum_action_distance_+%", -15 }, + { "projectile_spread_radius", 15 }, + { "projectile_ballistic_gravity_override", 2000 }, }, stats = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", "base_is_projectile", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", "action_attack_or_cast_time_uses_animation_length", "projectile_ballistic_angle_from_reference_event", - "ballistic_projectiles_always_bounce", - "distribute_projectiles_over_contact_points", - }, - notMinionStat = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", + "maintain_projectile_direction_when_using_contact_position", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSChaosGodTriHeadLizardBasicProjectile"] = { - name = "Basic Spell (Chaos)", +skills["MPWKelpDregPuncture"] = { + name = "Puncture", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { baseMultiplier = 1.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Chaos)", - baseEffectiveness = 2, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Puncture", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, + attack = true, triggerable = true, - hit = true, + projectile = true, }, constantStats = { - { "monster_projectile_variation", 1370 }, - { "spell_maximum_action_distance_+%", -30 }, - { "number_of_additional_projectiles", 2 }, - { "projectile_spread_radius", 16 }, - { "projectile_speed_variation_+%", 10 }, + { "monster_projectile_variation", 1055 }, + { "chance_to_poison_on_hit_with_attacks_%", 100 }, + { "projectile_speed_variation_+%", 25 }, }, stats = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", - "base_is_projectile", + "use_scaled_contact_offset", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", + "base_is_projectile", "action_attack_or_cast_time_uses_animation_length", - "projectile_ballistic_angle_from_target_distance", - "distribute_projectiles_over_contact_points", - }, - notMinionStat = { - "spell_minimum_base_chaos_damage", - "spell_maximum_base_chaos_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSExpeditionBoneCultistProjectiles"] = { - name = "Basic Spell (Cold)", +skills["MPWVaalSavageBlowDart"] = { + name = "Blow Dart", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.333, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, - [2] = { critChance = 7, levelRequirement = 0, }, - [3] = { critChance = 7, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.75, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Cold)", - baseEffectiveness = 3.75, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Blow Dart", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, + attack = true, triggerable = true, - hit = true, + projectile = true, }, constantStats = { - { "monster_projectile_variation", 192 }, - { "spell_maximum_action_distance_+%", -35 }, - { "active_skill_base_cold_damage_%_to_convert_to_chaos", 40 }, + { "monster_projectile_variation", 1031 }, + { "melee_range_+", 35 }, + { "spell_maximum_action_distance_+%", -50 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", - }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "use_scaled_contact_offset", + "global_poison_on_hit", + "projectiles_not_offset", + "projectile_ballistic_angle_from_reference_event", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, - [2] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 45, }, - [3] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 68, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSHellscapeDemonFodderProj"] = { - name = "Fireball", +skills["MutewindBanditWomanLeap"] = { + name = "Leap Slam", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.25, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Fireball", - baseEffectiveness = 2.25, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Leap Slam", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, triggerable = true, - hit = true, + attack = true, }, - constantStats = { - { "monster_projectile_variation", 206 }, - { "spell_maximum_action_distance_+%", -38 }, - { "active_skill_ignite_chance_+%_final", 100 }, + baseMods = { + skill("cooldown", 10), }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "maintain_projectile_direction_when_using_contact_position", - "check_for_targets_between_initiator_and_projectile_source", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "is_area_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSHellscapeFleshEliteBasicProj"] = { - name = "Basic Spell (Physical)", +skills["QuillCrabSpikeBurst"] = { + name = "Spike Burst", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.166, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Physical)", - baseEffectiveness = 2.8499999046326, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Spike Burst", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, - triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 207 }, - { "projectile_ballistic_gravity_override", -40 }, + { "monster_projectile_variation", 1000 }, + { "projectile_angle_variance", 0 }, + { "monster_reverse_point_blank_damage_-%_at_minimum_range", 20 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, + { "projectile_spread_radius", 13 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "projectiles_not_offset", + "projectile_ballistic_angle_from_reference_event", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSHellscapePaleHammerhead"] = { - name = "Basic Spell (Physical)", +skills["QuillCrabSpikeBurstPoison"] = { + name = "Spike Burst", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.166, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Physical)", - baseEffectiveness = 2.4500000476837, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Spike Burst", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, - triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 205 }, - { "spell_maximum_action_distance_+%", -40 }, - { "base_chance_to_inflict_bleeding_%", 50 }, + { "monster_projectile_variation", 1004 }, + { "projectile_angle_variance", 0 }, + { "monster_reverse_point_blank_damage_-%_at_minimum_range", 20 }, + { "projectile_spread_radius", 13 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", - "always_pierce", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "use_scaled_contact_offset", + "projectiles_not_offset", + "global_poison_on_hit", + "projectile_ballistic_angle_from_reference_event", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSMercurialCasterEnrage"] = { - name = "Basic Spell", +skills["QuillCrabSpikeBurstTropical"] = { + name = "Spike Burst", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.33, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell", - baseEffectiveness = 2.5, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Spike Burst", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, - triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 199 }, - { "spell_maximum_action_distance_+%", -30 }, + { "monster_projectile_variation", 1049 }, + { "projectile_angle_variance", 0 }, + { "monster_reverse_point_blank_damage_-%_at_minimum_range", 20 }, + { "active_skill_base_physical_damage_%_to_convert_to_cold", 40 }, + { "projectile_spread_radius", 13 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", "use_scaled_contact_offset", - "disable_visual_hit_effect", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "projectile_ballistic_angle_from_reference_event", + "projectiles_not_offset", }, levels = { - [1] = { 0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, statInterpolation = { 3, 3, 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSRedSkeletonCaster"] = { - name = "Basic Spell (Cold)", +skills["RisenArbalestBasicProjectile"] = { + name = "Basic Attack", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.5, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.25, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell (Cold)", - baseEffectiveness = 3.2999999523163, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, - triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 1024 }, - { "spell_maximum_action_distance_+%", -35 }, + { "monster_projectile_variation", 1023 }, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", - "use_scaled_contact_offset", - "projectile_uses_contact_position", "base_is_projectile", }, - notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", - }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSSkeletonMancerBasicProj"] = { - name = "Basic Spell", +skills["RisenArbalestSnipe"] = { + name = "Snipe", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 2.65, cooldown = 8, levelRequirement = 0, }, + [2] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, + [3] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, + [4] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell", + label = "Snipe", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, - triggerable = true, - hit = true, }, constantStats = { - { "monster_projectile_variation", 1103 }, - { "spell_maximum_action_distance_+%", -30 }, + { "monster_projectile_variation", 1021 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "skill_can_fire_arrows", "base_is_projectile", - "use_scaled_contact_offset", - "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", - "action_attack_or_cast_time_uses_animation_length", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", }, levels = { - [1] = { 0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, statInterpolation = { 3, 3, 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSVaalBloodPriestProj"] = { - name = "Blood Projectile", +skills["RisenArbalestRainOfArrows"] = { + name = "Rain of Arrows", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + description = "Fires a large number of arrows into the air, to land in an area around the target after a short delay. Consumes your Frenzy Charges on use to fire additional arrows.", + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, [SkillType.Barrageable] = true, [SkillType.Sustained] = true, [SkillType.UsableWhileMoving] = true, [SkillType.SkillConsumesFrenzyChargesOnUse] = true, [SkillType.Bow] = true, [SkillType.GroundTargetedProjectile] = true, [SkillType.NoAttackInPlace] = true, }, + weaponTypes = { + ["Bow"] = true, + }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Blood Projectile", - baseEffectiveness = 3, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Rain of Arrows", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, - triggerable = true, - hit = true, - }, - constantStats = { - { "monster_projectile_variation", 1047 }, - { "spell_maximum_action_distance_+%", -35 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "is_area_damage", "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "check_for_targets_between_initiator_and_projectile_source", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPSVaalConstructCannon"] = { - name = "Cannon", +skills["SerpentClanCurse"] = { + name = "Vulnerability", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + description = "Curse all targets in an area after a short delay. making Hits against them ignore a portion of their Armour.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, }, statSets = { [1] = { - label = "Cannon", - baseEffectiveness = 2, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "skill_stat_descriptions", + label = "Vulnerability", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "vulnerability", + statMap = { + ["physical_damage_taken_+%"] = { + mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), + }, + ["receive_bleeding_chance_%_when_hit_by_attack"] = { + mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), + }, + }, baseFlags = { - spell = true, - projectile = true, - triggerable = true, - hit = true, + area = true, + duration = true, + curse = true, }, constantStats = { - { "monster_projectile_variation", 1088 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, - { "spell_maximum_action_distance_+%", -40 }, + { "base_skill_effect_duration", 4000 }, + { "physical_damage_taken_+%", 30 }, + { "receive_bleeding_chance_%_when_hit_by_attack", 20 }, + { "hex_remove_at_effect_variance", 600 }, + { "active_skill_area_of_effect_radius_+%_final", 9 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", - "projectile_ballistic_angle_from_reference_event", - "projectile_uses_contact_position", - "projectile_uses_contact_direction", - "use_scaled_contact_offset", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["MPAVaalHumanoidCannon"] = { - name = "Cannon", +skills["SerpentClanTailWhip"] = { + name = "Tail Whip", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { baseMultiplier = 1.7, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + [2] = { baseMultiplier = 1.7, storedUses = 1, levelRequirement = 0, cooldown = 8, }, }, statSets = { [1] = { - label = "Cannon", + label = "Tail Whip", + baseEffectiveness = 0, incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, - triggerable = true, - hit = true, + attack = true, + melee = true, }, constantStats = { - { "monster_projectile_variation", 1094 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, - { "spell_maximum_action_distance_+%", -40 }, + { "voll_slam_damage_+%_final_at_centre", 50 }, + { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", 100 }, + { "attack_maximum_action_distance_+", 6 }, }, stats = { - "base_is_projectile", "action_attack_or_cast_time_uses_animation_length", - "projectile_ballistic_angle_from_reference_event", - "projectile_uses_contact_position", - "projectile_uses_contact_direction", - "use_scaled_contact_offset", + "base_skill_can_be_avoided_by_dodge_roll", + "base_skill_can_be_blocked", }, levels = { [1] = { actorLevel = 1, }, + [2] = { actorLevel = 68, }, }, }, } } -skills["MPSVaalHumanoidCannonNapalmMiniBlob"] = { - name = "Napalm Cannon", +skills["ShellMonsterDeathMortar"] = { + name = "Death Mortar", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Napalm Cannon", - baseEffectiveness = 1.5, + label = "Death Mortar", + baseEffectiveness = 1.6499999761581, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, projectile = true, - triggerable = true, - hit = true, + area = true, }, constantStats = { - { "monster_projectile_variation", 1128 }, - { "number_of_additional_projectiles", 2 }, - { "projectile_spread_radius", 15 }, - { "active_skill_projectile_speed_+%_variation_final", 25 }, - { "number_of_chains", 1 }, + { "projectile_spread_radius", 6 }, + { "mortar_projectile_distance_override", 10 }, }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", + "is_area_damage", "base_is_projectile", - "projectile_ballistic_angle_from_target_distance", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", }, notMinionStat = { "spell_minimum_base_fire_damage", @@ -4454,11 +5981,12 @@ skills["MPSVaalHumanoidCannonNapalmMiniBlob"] = { }, } } -skills["MPSVaalSunApparitionBasicProj"] = { - name = "Basic Spell", +skills["ShellMonsterDeathMortarPoison"] = { + name = "Death Mortar", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1.5, qualityStats = { }, levels = { @@ -4466,36 +5994,35 @@ skills["MPSVaalSunApparitionBasicProj"] = { }, statSets = { [1] = { - label = "Basic Spell", - baseEffectiveness = 2.8499999046326, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Death Mortar", + baseEffectiveness = 2, + incrementalEffectiveness = 0.21999999880791, + damageIncrementalEffectiveness = 0.013000000268221, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, projectile = true, - triggerable = true, - hit = true, + area = true, }, constantStats = { - { "monster_projectile_variation", 1042 }, - { "spell_maximum_action_distance_+%", -40 }, - { "movement_speed_+%_final_while_performing_action", -70 }, - { "movement_speed_acceleration_+%_per_second_while_performing_action", -70 }, + { "projectile_spread_radius", 6 }, + { "mortar_projectile_distance_override", 10 }, + { "base_chance_to_poison_on_hit_%", 33 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "check_for_targets_between_initiator_and_projectile_source", - "can_perform_skill_while_moving", + "maintain_projectile_direction_when_using_contact_position", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -4503,321 +6030,371 @@ skills["MPSVaalSunApparitionBasicProj"] = { }, } } -skills["MPWAzmeriPitifulFabricationSkullThrow"] = { - name = "Skull Throw", +skills["ShellMonsterFirehose"] = { + name = "Firehose", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 3, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.15, levelRequirement = 0, }, + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 8, }, }, statSets = { [1] = { - label = "Skull Throw", + label = "Firehose", + baseEffectiveness = 1.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - projectile = true, + spell = true, triggerable = true, }, constantStats = { - { "monster_projectile_variation", 161 }, - { "spell_maximum_action_distance_+%", -40 }, + { "wall_maximum_length", 78 }, + { "leap_slam_minimum_distance", 20 }, + { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", -40 }, }, stats = { - "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "action_attack_or_cast_time_uses_animation_length", - "maintain_projectile_direction_when_using_contact_position", - "check_for_targets_between_initiator_and_projectile_source", - "projectile_ballistic_angle_from_reference_event", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + "cannot_stun", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWCleansedMonstrosityRailgun"] = { - name = "Railgun", +skills["ShellMonsterSprayMortar"] = { + name = "Mortar", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { baseMultiplier = 2.15, storedUses = 1, levelRequirement = 0, cooldown = 15, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Railgun", - incrementalEffectiveness = 0.054999999701977, + label = "Mortar", + baseEffectiveness = 1.6499999761581, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, + spell = true, projectile = true, - triggerable = true, + area = true, }, constantStats = { - { "monster_projectile_variation", 1157 }, - { "spell_maximum_action_distance_+%", -40 }, + { "projectile_spread_radius", 10 }, + { "mortar_projectile_distance_override", 30 }, }, stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", - "check_for_targets_between_initiator_and_projectile_source", "projectile_uses_contact_position", - "maintain_projectile_direction_when_using_contact_position", "use_scaled_contact_offset", - "projectile_ballistic_angle_from_target_distance", + "maintain_projectile_direction_when_using_contact_position", + "projectile_uses_contact_direction", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", + "no_additional_projectiles", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWDrudgeExplosiveGrenade"] = { - name = "Explosive Grenade", +skills["ShellMonsterSprayMortarPoison"] = { + name = "Mortar", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1, + description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", + skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Explosive Grenade", - incrementalEffectiveness = 0.054999999701977, + label = "Mortar", + baseEffectiveness = 2, + incrementalEffectiveness = 0.21999999880791, + damageIncrementalEffectiveness = 0.013000000268221, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - triggerable = true, + spell = true, projectile = true, + area = true, }, constantStats = { - { "monster_projectile_variation", 1121 }, - { "spell_maximum_action_distance_+%", -30 }, - { "projectile_spread_radius", 18 }, - { "number_of_additional_projectiles", 1 }, - { "projectile_speed_variation_+%", 30 }, + { "projectile_spread_radius", 10 }, + { "mortar_projectile_distance_override", 30 }, + { "base_chance_to_poison_on_hit_%", 33 }, }, stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", "base_is_projectile", "projectile_uses_contact_position", + "use_scaled_contact_offset", "maintain_projectile_direction_when_using_contact_position", - "action_attack_or_cast_time_uses_animation_length", - "base_deal_no_damage", - "ballistic_projectiles_always_bounce", - "projectile_ballistic_angle_from_reference_event", - "distribute_projectiles_over_contact_points", + "projectile_uses_contact_direction", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWExpeditionArbalestProjectile"] = { - name = "Basic Attack", +skills["SkelemancerSkelenado"] = { + name = "Spark", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1.5, + description = "Launch a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire. Consumes a Cold Infusion if possible to fire many sparks in a circle.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, [SkillType.Invokable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Spark", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "spark_statset_0", baseFlags = { - attack = true, - triggerable = true, + spell = true, projectile = true, + hit = true, }, - constantStats = { - { "monster_projectile_variation", 145 }, - { "active_skill_base_physical_damage_%_to_convert_to_cold", 60 }, + constantStats = { + { "base_skill_effect_duration", 6000 }, + { "monster_projectile_variation", 1000 }, + { "base_projectile_speed_+%", -70 }, + { "skill_visual_scale_+%", -20 }, + { "number_of_projectiles_override", 1 }, + { "spark_min_time_between_target_clearing_ms", 200 }, }, stats = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", + "projectiles_not_offset", + "always_pierce", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, statInterpolation = { 3, 3, 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWExpeditionArbalestSnipe"] = { - name = "Snipe", +skills["SpookyGhostLightningBounce"] = { + name = "Basic Spell", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 2, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1.5, qualityStats = { }, levels = { - [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 2.65, cooldown = 8, levelRequirement = 0, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Snipe", - incrementalEffectiveness = 0.054999999701977, + label = "Basic Spell", + baseEffectiveness = 5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, triggerable = true, + spell = true, projectile = true, }, constantStats = { - { "monster_projectile_variation", 146 }, - { "active_skill_base_physical_damage_%_to_convert_to_cold", 60 }, - { "number_of_projectiles_override", 1 }, + { "ballistic_bounce_behavior_variation", 7 }, + { "number_of_chains", 10 }, + { "monster_projectile_variation", 1091 }, + { "shock_chance_+%", 50 }, }, stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", "always_pierce", + "projectile_uses_contact_position", + "projectile_uses_contact_direction", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWFarudinSpearThrow"] = { - name = "Spear Throw", +skills["SpookyWraithProjectileExplosionCold"] = { + name = "Basic Spell", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 3, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.5, levelRequirement = 0, }, + [1] = { critChance = 7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Spear Throw", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Basic Spell", + baseEffectiveness = 2.7999999523163, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", baseFlags = { - attack = true, - projectile = true, triggerable = true, - }, - baseMods = { - skill("cooldown", 8), - }, - constantStats = { - { "number_of_projectiles_override", 1 }, - { "melee_range_+", 40 }, - { "monster_projectile_variation", 1026 }, + spell = true, + projectile = true, }, stats = { - "use_scaled_contact_offset", - "projectile_uses_contact_position", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "is_area_damage", + "base_skill_can_be_blocked", "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", - "always_pierce", + "base_skill_can_be_avoided_by_dodge_roll", + }, + notMinionStat = { + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWKelpDregPuncture"] = { - name = "Puncture", +skills["TBAbyssCarrionWingBeam"] = { + name = "Beam", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.5, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Puncture", - incrementalEffectiveness = 0.054999999701977, + label = "Beam", + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { + spell = true, attack = true, + hit = true, triggerable = true, - projectile = true, }, constantStats = { - { "monster_projectile_variation", 1055 }, - { "chance_to_poison_on_hit_with_attacks_%", 100 }, - { "projectile_speed_variation_+%", 25 }, + { "spell_maximum_action_distance_+%", -60 }, }, stats = { - "use_scaled_contact_offset", - "projectile_uses_contact_position", - "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MPWVaalSavageBlowDart"] = { - name = "Blow Dart", +skills["GSAbyssCarrionWingBeamImpact"] = { + name = "Beam Impact", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 2, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.75, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Blow Dart", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Beam Impact", + baseEffectiveness = 1.3200000524521, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", baseFlags = { - attack = true, + spell = true, + hit = true, triggerable = true, - projectile = true, - }, - constantStats = { - { "monster_projectile_variation", 1031 }, - { "melee_range_+", 35 }, - { "spell_maximum_action_distance_+%", -50 }, }, stats = { - "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "global_poison_on_hit", - "projectiles_not_offset", - "projectile_ballistic_angle_from_reference_event", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "is_area_damage", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MutewindBanditWomanLeap"] = { - name = "Leap Slam", +skills["TBBreachElitePaleLightningBoltSpammableLeft"] = { + name = "Lightning Bolt", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, + castTime = 1.333, qualityStats = { }, levels = { @@ -4825,18 +6402,18 @@ skills["MutewindBanditWomanLeap"] = { }, statSets = { [1] = { - label = "Leap Slam", - incrementalEffectiveness = 0.054999999701977, + label = "Lightning Bolt", statDescriptionScope = "skill_stat_descriptions", baseFlags = { + spell = true, + hit = true, triggerable = true, - attack = true, }, - baseMods = { - skill("cooldown", 10), + constantStats = { + { "generic_skill_trigger_skills_with_id", 1 }, }, stats = { - "is_area_damage", + "base_deal_no_damage", }, levels = { [1] = { actorLevel = 1, }, @@ -4844,119 +6421,121 @@ skills["MutewindBanditWomanLeap"] = { }, } } -skills["QuillCrabSpikeBurst"] = { - name = "Spike Burst", +skills["TBHellscapePaleLightningBoltSpammableLeft"] = { + name = "Lightning Bolt", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1, + skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, + castTime = 1.333, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.7, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Spike Burst", - incrementalEffectiveness = 0.054999999701977, + label = "Lightning Bolt", + baseEffectiveness = 0.75, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - projectile = true, + spell = true, + hit = true, + triggerable = true, }, constantStats = { - { "monster_projectile_variation", 1000 }, - { "projectile_angle_variance", 0 }, - { "monster_reverse_point_blank_damage_-%_at_minimum_range", 20 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 40 }, - { "projectile_spread_radius", 13 }, + { "generic_skill_trigger_skills_with_id", 1 }, + { "shock_art_variation", 10 }, + { "damage_hit_effect_index", 103 }, + { "active_skill_cast_speed_+%_final", 15 }, }, stats = { - "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "projectiles_not_offset", - "projectile_ballistic_angle_from_reference_event", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["QuillCrabSpikeBurstPoison"] = { - name = "Spike Burst", +skills["TBVaalPyramidBeam"] = { + name = "Pyramid Beam", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.7, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Spike Burst", - incrementalEffectiveness = 0.054999999701977, + label = "Pyramid Beam", + baseEffectiveness = 2.25, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { + spell = true, attack = true, - projectile = true, + triggerable = true, }, constantStats = { - { "monster_projectile_variation", 1004 }, - { "projectile_angle_variance", 0 }, - { "monster_reverse_point_blank_damage_-%_at_minimum_range", 20 }, - { "projectile_spread_radius", 13 }, + { "active_skill_shock_chance_+%_final", 15 }, }, stats = { - "base_is_projectile", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "projectiles_not_offset", - "global_poison_on_hit", - "projectile_ballistic_angle_from_reference_event", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["QuillCrabSpikeBurstTropical"] = { - name = "Spike Burst", +skills["TCHellscapePaleElite2Charge"] = { + name = "Charge", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.", + skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, }, + weaponTypes = { + ["None"] = true, + ["One Handed Sword"] = true, + ["One Handed Mace"] = true, + ["Flail"] = true, + ["Spear"] = true, + ["One Handed Axe"] = true, + ["Dagger"] = true, + ["Claw"] = true, + }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 0.6, levelRequirement = 0, }, + [1] = { baseMultiplier = 0.3, storedUses = 1, levelRequirement = 0, cooldown = 8, }, }, statSets = { [1] = { - label = "Spike Burst", + label = "Charge", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { attack = true, - projectile = true, - }, - constantStats = { - { "monster_projectile_variation", 1049 }, - { "projectile_angle_variance", 0 }, - { "monster_reverse_point_blank_damage_-%_at_minimum_range", 20 }, - { "active_skill_base_physical_damage_%_to_convert_to_cold", 40 }, - { "projectile_spread_radius", 13 }, + melee = true, }, stats = { - "base_is_projectile", - "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "projectile_ballistic_angle_from_reference_event", - "projectiles_not_offset", + "ignores_proximity_shield", + "is_area_damage", }, levels = { [1] = { actorLevel = 1, }, @@ -4964,30 +6543,35 @@ skills["QuillCrabSpikeBurstTropical"] = { }, } } -skills["RisenArbalestBasicProjectile"] = { - name = "Basic Attack", +skills["UrchinSlingProjectile"] = { + name = "Sling Rock", hidden = true, skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.25, levelRequirement = 0, }, + [1] = { attackSpeedMultiplier = -24, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Attack", + label = "Sling Rock", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, projectile = true, + attack = true, + triggerable = true, }, constantStats = { - { "monster_projectile_variation", 1023 }, + { "monster_projectile_variation", 1001 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { "base_is_projectile", + "projectile_uses_contact_position", + "action_attack_or_cast_time_uses_animation_length", + "projectile_ballistic_angle_from_reference_event", }, levels = { [1] = { actorLevel = 1, }, @@ -4995,529 +6579,514 @@ skills["RisenArbalestBasicProjectile"] = { }, } } -skills["RisenArbalestSnipe"] = { - name = "Snipe", +skills["VaalBloodPriestDetonateDead"] = { + name = "Detonate Dead", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 2, + skillTypes = { [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1.25, qualityStats = { }, levels = { - [1] = { attackSpeedMultiplier = -25, storedUses = 1, baseMultiplier = 2.65, cooldown = 8, levelRequirement = 0, }, - [2] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, - [3] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, - [4] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Snipe", - incrementalEffectiveness = 0.054999999701977, + label = "Detonate Dead", + baseEffectiveness = 6, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - projectile = true, + area = true, + triggerable = true, }, constantStats = { - { "monster_projectile_variation", 1021 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, + { "base_skill_effect_duration", 2000 }, + { "upheaval_number_of_spikes", 4 }, + { "active_skill_base_physical_damage_%_to_convert_to_fire", 25 }, }, stats = { - "skill_can_fire_arrows", - "base_is_projectile", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "is_area_damage", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["RisenArbalestRainOfArrows"] = { - name = "Rain of Arrows", +skills["VaalBloodPriestExsanguinate"] = { + name = "Exsanguinate", hidden = true, - description = "Fires a large number of arrows into the air, to land in an area around the target after a short delay. Consumes your Frenzy Charges on use to fire additional arrows.", - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, [SkillType.Barrageable] = true, [SkillType.Sustained] = true, [SkillType.UsableWhileMoving] = true, [SkillType.SkillConsumesFrenzyChargesOnUse] = true, [SkillType.Bow] = true, [SkillType.GroundTargetedProjectile] = true, [SkillType.NoAttackInPlace] = true, }, - weaponTypes = { - ["Bow"] = true, - }, - castTime = 1, + description = "Expel your own blood as Chaining blood tendrils in a cone in front of you. Enemies Hit by the tendrils take Physical damage and are inflicted with Bleeding.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.Unleashable] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 2.2, qualityStats = { }, levels = { - [1] = { attackSpeedMultiplier = -25, storedUses = 1, cooldown = 8, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Rain of Arrows", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", + label = "Exsanguinate", + baseEffectiveness = 2.5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "exsanguinate", baseFlags = { - attack = true, - projectile = true, + spell = true, + hit = true, + triggerable = true, + duration = true, + chaining = true, + }, + constantStats = { + { "base_skill_effect_duration", 1000 }, + { "number_of_chains", 1 }, + { "spell_maximum_action_distance_+%", -40 }, + { "active_skill_base_radius_+", -8 }, }, stats = { - "is_area_damage", - "base_is_projectile", + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", + "base_physical_damage_to_deal_per_minute", + "blood_tendrils_beam_count", + "spell_damage_modifiers_apply_to_skill_dot", + }, + notMinionStat = { + "spell_minimum_base_physical_damage", + "spell_maximum_base_physical_damage", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, 66.666668156783, 2, statInterpolation = { 3, 3, 3, 1, }, actorLevel = 1, }, }, }, } } -skills["SerpentClanCurse"] = { - name = "Vulnerability", +skills["VaalBloodPriestSoulrend"] = { + name = "Soulrend", hidden = true, - description = "Curse all targets in an area after a short delay. making Hits against them ignore a portion of their Armour.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.Unleashable] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.AreaSpell] = true, }, + castTime = 3.7, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Vulnerability", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "vulnerability", - statMap = { - ["physical_damage_taken_+%"] = { - mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), - }, - ["receive_bleeding_chance_%_when_hit_by_attack"] = { - mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), - }, - }, + label = "Soulrend", + baseEffectiveness = 4, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { + spell = true, area = true, duration = true, - curse = true, + projectile = true, + triggerable = true, }, constantStats = { - { "base_skill_effect_duration", 4000 }, - { "physical_damage_taken_+%", 30 }, - { "receive_bleeding_chance_%_when_hit_by_attack", 20 }, - { "hex_remove_at_effect_variance", 600 }, - { "active_skill_area_of_effect_radius_+%_final", 9 }, + { "base_skill_effect_duration", 500 }, + { "spell_maximum_action_distance_+%", -35 }, + { "active_skill_area_of_effect_radius_+%_final", -20 }, }, stats = { + "base_physical_damage_to_deal_per_minute", + "base_is_projectile", + "projectile_uses_contact_position", }, levels = { - [1] = { actorLevel = 1, }, + [1] = { 50.000001117587, statInterpolation = { 3, }, actorLevel = 1, }, }, }, } } -skills["SerpentClanTailWhip"] = { - name = "Tail Whip", +skills["VaalHumanoidShockRifle"] = { + name = "Shock Rifle", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.Damage] = true, }, + castTime = 4, qualityStats = { }, levels = { - [1] = { baseMultiplier = 1.7, storedUses = 1, levelRequirement = 0, cooldown = 8, }, - [2] = { baseMultiplier = 1.7, storedUses = 1, levelRequirement = 0, cooldown = 8, }, + [1] = { critChance = 6, storedUses = 1, levelRequirement = 0, cooldown = 9, }, }, statSets = { [1] = { - label = "Tail Whip", - baseEffectiveness = 0, - incrementalEffectiveness = 0.054999999701977, + label = "Shock Rifle", + baseEffectiveness = 5, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - attack = true, - melee = true, + spell = true, + projectile = true, + hit = true, }, constantStats = { - { "voll_slam_damage_+%_final_at_centre", 50 }, - { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", 100 }, - { "attack_maximum_action_distance_+", 6 }, + { "active_skill_projectile_damage_+%_final", 50 }, + { "spectral_throw_deceleration_override", 100 }, + { "spell_maximum_action_distance_+%", -45 }, + { "base_skill_effect_duration", 200 }, }, stats = { - "action_attack_or_cast_time_uses_animation_length", - "base_skill_can_be_avoided_by_dodge_roll", - "base_skill_can_be_blocked", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "is_area_damage", + "base_is_projectile", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { actorLevel = 1, }, - [2] = { actorLevel = 68, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["ShellMonsterDeathMortar"] = { - name = "Death Mortar", +skills["VaalZealotLightningSpark"] = { + name = "Spark", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, - castTime = 1.5, + description = "Launch a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire. Consumes a Cold Infusion if possible to fire many sparks in a circle.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, [SkillType.Invokable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 1.2, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 0.2, }, }, statSets = { [1] = { - label = "Death Mortar", - baseEffectiveness = 1.6499999761581, + label = "Spark", + baseEffectiveness = 2.8499999046326, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "skill_stat_descriptions", + statDescriptionScope = "spark_statset_0", baseFlags = { spell = true, projectile = true, - area = true, + triggerable = true, + duration = true, + hit = true, }, constantStats = { - { "projectile_spread_radius", 6 }, - { "mortar_projectile_distance_override", 10 }, + { "base_skill_effect_duration", 2000 }, + { "spell_maximum_action_distance_+%", -35 }, + { "spark_random_duration_%", 44 }, + { "shock_chance_+%", 150 }, + { "base_projectile_speed_+%", -30 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", "use_scaled_contact_offset", - "maintain_projectile_direction_when_using_contact_position", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["ShellMonsterDeathMortarPoison"] = { - name = "Death Mortar", +skills["VaalZealotLightningSparkNova"] = { + name = "Spark Nova", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, - castTime = 1.5, + description = "Launch a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire. Consumes a Cold Infusion if possible to fire many sparks in a circle.", + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, [SkillType.Invokable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Death Mortar", - baseEffectiveness = 2, - incrementalEffectiveness = 0.21999999880791, - damageIncrementalEffectiveness = 0.013000000268221, - statDescriptionScope = "skill_stat_descriptions", + label = "Spark Nova", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "spark_statset_0", baseFlags = { spell = true, projectile = true, - area = true, + triggerable = true, + duration = true, + hit = true, }, constantStats = { - { "projectile_spread_radius", 6 }, - { "mortar_projectile_distance_override", 10 }, - { "base_chance_to_poison_on_hit_%", 33 }, + { "base_skill_effect_duration", 2000 }, + { "number_of_additional_projectiles", 4 }, + { "spark_random_duration_%", 44 }, + { "shock_chance_+%", 150 }, + { "base_projectile_speed_+%", -30 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "is_area_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "projectiles_nova", "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "maintain_projectile_direction_when_using_contact_position", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", + "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["ShellMonsterFirehose"] = { - name = "Firehose", +skills["GSVaalZealotLightningBlast"] = { + name = "Lightning Blast", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 3, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1.2, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 8, }, + [1] = { critChance = 7, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Firehose", - baseEffectiveness = 1.5, + label = "Lightning Blast", + baseEffectiveness = 4, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "skill_stat_descriptions", + statDescriptionScope = "geometry_spell", baseFlags = { spell = true, triggerable = true, + hit = true, + }, + baseMods = { + skill("cooldown", 10.5), }, constantStats = { - { "wall_maximum_length", 78 }, - { "leap_slam_minimum_distance", 20 }, - { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", -40 }, + { "shock_chance_+%", 300 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "cannot_stun", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "action_attack_or_cast_time_uses_animation_length", + "base_skill_can_be_blocked", + "base_skill_can_be_avoided_by_dodge_roll", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["ShellMonsterSprayMortar"] = { - name = "Mortar", +skills["JellyfishNettlerArc"] = { + name = "Arc", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 6, storedUses = 1, levelRequirement = 0, cooldown = 8, }, }, statSets = { [1] = { - label = "Mortar", - baseEffectiveness = 1.6499999761581, + label = "Arc", + baseEffectiveness = 3.25, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, - projectile = true, - area = true, + triggerable = true, + hit = true, }, constantStats = { - { "projectile_spread_radius", 10 }, - { "mortar_projectile_distance_override", 30 }, + { "number_of_chains", 50 }, + { "arc_chain_distance", 80 }, + { "spell_maximum_action_distance_+%", -40 }, + { "arc_to_minion_monster_variety_hash", 1655 }, + { "active_skill_shock_as_though_damage_+%_final", 200 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "maintain_projectile_direction_when_using_contact_position", - "projectile_uses_contact_direction", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", - "no_additional_projectiles", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "arc_enhanced_behaviour", + "disable_visual_hit_effect", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["ShellMonsterSprayMortarPoison"] = { - name = "Mortar", +skills["SSMJellyfishNettlerMinions"] = { + name = "Summon Minions", hidden = true, - description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.", - skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [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.AreaSpell] = true, }, - castTime = 1.5, + skillTypes = { [SkillType.Spell] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, }, + castTime = 2, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 12, }, }, statSets = { [1] = { - label = "Mortar", - baseEffectiveness = 2, - incrementalEffectiveness = 0.21999999880791, - damageIncrementalEffectiveness = 0.013000000268221, + label = "Summon Minions", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, - projectile = true, - area = true, }, constantStats = { - { "projectile_spread_radius", 10 }, - { "mortar_projectile_distance_override", 30 }, - { "base_chance_to_poison_on_hit_%", 33 }, + { "number_of_monsters_to_summon", 9 }, + { "alternate_minion", 1036 }, + { "summon_specific_monsters_radius_+%", 15 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "is_area_damage", - "base_is_projectile", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - "maintain_projectile_direction_when_using_contact_position", - "projectile_uses_contact_direction", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "summoned_monsters_are_minions", + "monster_no_drops_or_experience", + "minion_dies_when_parent_dies", + "minion_dies_when_parent_deleted", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["SkelemancerSkelenado"] = { - name = "Spark", +skills["MeleeGiantStarfishTentacle1"] = { + name = "Basic Attack", hidden = true, - description = "Launch a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire. Consumes a Cold Infusion if possible to fire many sparks in a circle.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, [SkillType.Invokable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { baseMultiplier = 1.2, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Spark", - baseEffectiveness = 3, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "spark_statset_0", + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - projectile = true, - hit = true, - }, - constantStats = { - { "base_skill_effect_duration", 6000 }, - { "monster_projectile_variation", 1000 }, - { "base_projectile_speed_+%", -70 }, - { "skill_visual_scale_+%", -20 }, - { "number_of_projectiles_override", 1 }, - { "spark_min_time_between_target_clearing_ms", 200 }, + melee = true, + attack = true, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "base_is_projectile", - "projectiles_not_offset", - "always_pierce", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", }, levels = { - [1] = { 0.40000000596046, 0.60000002384186, 0.40000000596046, 0.60000002384186, statInterpolation = { 3, 3, 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["SpookyGhostLightningBounce"] = { - name = "Basic Spell", +skills["MPSStarfishVomit"] = { + name = "Vomit", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, - castTime = 1.5, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell", - baseEffectiveness = 5, + label = "Vomit", + baseEffectiveness = 1.5, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - triggerable = true, spell = true, projectile = true, + hit = true, }, constantStats = { - { "ballistic_bounce_behavior_variation", 7 }, - { "number_of_chains", 10 }, - { "monster_projectile_variation", 1091 }, - { "shock_chance_+%", 50 }, + { "monster_projectile_variation", 1058 }, + { "projectile_spread_radius", 5 }, + { "projectile_ballistic_gravity_override", 2500 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", "base_is_projectile", - "always_pierce", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", - "projectile_uses_contact_direction", + "use_scaled_contact_offset", + "check_for_targets_between_initiator_and_projectile_source", + "maintain_projectile_direction_when_using_contact_position", + "projectile_ballistic_angle_from_target_distance", + "base_deal_no_damage", }, notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["SpookyWraithProjectileExplosionCold"] = { - name = "Basic Spell", +skills["GSStarFishSpitImpact"] = { + name = "Vomit Impact", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, }, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Basic Spell", - baseEffectiveness = 2.7999999523163, + label = "Vomit Impact", + baseEffectiveness = 2.75, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "geometry_spell", baseFlags = { - triggerable = true, spell = true, - projectile = true, + hit = true, }, stats = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", "is_area_damage", - "base_skill_can_be_blocked", "base_is_projectile", - "base_skill_can_be_avoided_by_dodge_roll", }, notMinionStat = { - "spell_minimum_base_cold_damage", - "spell_maximum_base_cold_damage", + "spell_minimum_base_chaos_damage", + "spell_maximum_base_chaos_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -5525,51 +7094,48 @@ skills["SpookyWraithProjectileExplosionCold"] = { }, } } -skills["TBAbyssCarrionWingBeam"] = { - name = "Beam", +skills["CGEStarFishSpitCausticGround"] = { + name = "Vomit Ground", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Beam", + label = "Vomit Ground", + baseEffectiveness = 10, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, - attack = true, + area = true, hit = true, - triggerable = true, + duration = true, }, constantStats = { - { "spell_maximum_action_distance_+%", -60 }, + { "active_skill_area_of_effect_radius_+%_final", -25 }, + { "base_skill_effect_duration", 5000 }, + { "ground_caustic_art_variation", 1016 }, + { "base_movement_velocity_+%", -15 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", - }, - notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "base_chaos_damage_to_deal_per_minute", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 16.666667039196, statInterpolation = { 3, }, actorLevel = 1, }, }, }, } } -skills["GSAbyssCarrionWingBeamImpact"] = { - name = "Beam Impact", +skills["MPSBrineMaidenIceProjectile"] = { + name = "Ice Projectile", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, @@ -5578,26 +7144,35 @@ skills["GSAbyssCarrionWingBeamImpact"] = { }, statSets = { [1] = { - label = "Beam Impact", - baseEffectiveness = 1.3200000524521, + label = "Ice Projectile", + baseEffectiveness = 3, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, + projectile = true, hit = true, - triggerable = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -30 }, + { "monster_projectile_variation", 1059 }, + { "projectile_spread_radius", 3 }, + { "active_skill_hit_damage_freeze_multiplier_+%_final", 50 }, }, stats = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", - "is_area_damage", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", + "base_is_projectile", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "check_for_targets_between_initiator_and_projectile_source", + "maintain_projectile_direction_when_using_contact_position", }, notMinionStat = { - "spell_minimum_base_fire_damage", - "spell_maximum_base_fire_damage", + "spell_minimum_base_cold_damage", + "spell_maximum_base_cold_damage", }, levels = { [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, @@ -5605,30 +7180,30 @@ skills["GSAbyssCarrionWingBeamImpact"] = { }, } } -skills["TBBreachElitePaleLightningBoltSpammableLeft"] = { - name = "Lightning Bolt", +skills["GAKaruiTuataraTailSlam"] = { + name = "Tail Slam", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, - castTime = 1.333, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, }, + castTime = 2.4, qualityStats = { }, levels = { - [1] = { levelRequirement = 0, }, + [1] = { baseMultiplier = 1.5, storedUses = 1, levelRequirement = 0, cooldown = 5, }, }, statSets = { [1] = { - label = "Lightning Bolt", + label = "Tail Slam", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - hit = true, - triggerable = true, + attack = true, }, constantStats = { - { "generic_skill_trigger_skills_with_id", 1 }, + { "attack_maximum_action_distance_+", 9 }, + { "voll_slam_damage_+%_final_at_centre", 15 }, }, stats = { - "base_deal_no_damage", + "is_area_damage", }, levels = { [1] = { actorLevel = 1, }, @@ -5636,33 +7211,27 @@ skills["TBBreachElitePaleLightningBoltSpammableLeft"] = { }, } } -skills["TBHellscapePaleLightningBoltSpammableLeft"] = { - name = "Lightning Bolt", +skills["GSExcavatorRaptorTriangleSlam"] = { + name = "Slam", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, - castTime = 1.333, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 5.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Lightning Bolt", - baseEffectiveness = 0.75, + label = "Slam", + baseEffectiveness = 5, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "skill_stat_descriptions", + statDescriptionScope = "geometry_spell", baseFlags = { spell = true, - hit = true, triggerable = true, - }, - constantStats = { - { "generic_skill_trigger_skills_with_id", 1 }, - { "shock_art_variation", 10 }, - { "damage_hit_effect_index", 103 }, - { "active_skill_cast_speed_+%_final", 15 }, + hit = true, }, stats = { "spell_minimum_base_lightning_damage", @@ -5678,20 +7247,20 @@ skills["TBHellscapePaleLightningBoltSpammableLeft"] = { }, } } -skills["TBVaalPyramidBeam"] = { - name = "Pyramid Beam", +skills["TBExcavatorSceptreErraticBeam"] = { + name = "Beam", hidden = true, skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Attack] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Pyramid Beam", - baseEffectiveness = 2.25, + label = "Beam", + baseEffectiveness = 1.25, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "skill_stat_descriptions", @@ -5699,14 +7268,11 @@ skills["TBVaalPyramidBeam"] = { spell = true, attack = true, triggerable = true, - }, - constantStats = { - { "active_skill_shock_chance_+%_final", 15 }, + hit = true, }, stats = { "spell_minimum_base_lightning_damage", "spell_maximum_base_lightning_damage", - "action_attack_or_cast_time_uses_animation_length", }, notMinionStat = { "spell_minimum_base_lightning_damage", @@ -5718,176 +7284,94 @@ skills["TBVaalPyramidBeam"] = { }, } } -skills["TCHellscapePaleElite2Charge"] = { - name = "Charge", - hidden = true, - description = "Charges at an enemy, bashing it with the character's shield and striking it. This knocks it back and stuns it. Enemies in the way are pushed to the side. Damage and stun are proportional to distance travelled. Cannot be supported by Multistrike.", - skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, }, - weaponTypes = { - ["None"] = true, - ["One Handed Sword"] = true, - ["One Handed Mace"] = true, - ["Flail"] = true, - ["Spear"] = true, - ["One Handed Axe"] = true, - ["Dagger"] = true, - ["Claw"] = true, - }, - castTime = 1, - qualityStats = { - }, - levels = { - [1] = { baseMultiplier = 0.3, storedUses = 1, levelRequirement = 0, cooldown = 8, }, - }, - statSets = { - [1] = { - label = "Charge", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", - baseFlags = { - attack = true, - melee = true, - }, - stats = { - "ignores_proximity_shield", - "is_area_damage", - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} -skills["UrchinSlingProjectile"] = { - name = "Sling Rock", +skills["MASKelpDregCrossbow"] = { + name = "Basic Attack", hidden = true, - skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { attackSpeedMultiplier = -24, levelRequirement = 0, }, - }, - statSets = { - [1] = { - label = "Sling Rock", - incrementalEffectiveness = 0.054999999701977, - statDescriptionScope = "skill_stat_descriptions", - baseFlags = { - projectile = true, - attack = true, - triggerable = true, - }, - constantStats = { - { "monster_projectile_variation", 1001 }, - { "spell_maximum_action_distance_+%", -40 }, - }, - stats = { - "base_is_projectile", - "projectile_uses_contact_position", - "action_attack_or_cast_time_uses_animation_length", - "projectile_ballistic_angle_from_reference_event", - }, - levels = { - [1] = { actorLevel = 1, }, - }, - }, - } -} -skills["VaalBloodPriestDetonateDead"] = { - name = "Detonate Dead", - hidden = true, - skillTypes = { [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, - castTime = 1.25, - qualityStats = { - }, - levels = { - [1] = { critChance = 5, levelRequirement = 0, }, - }, - statSets = { - [1] = { - label = "Detonate Dead", - baseEffectiveness = 6, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + [1] = { levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Basic Attack", + baseEffectiveness = 0, + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - area = true, + attack = true, + projectile = true, + melee = true, triggerable = true, + hit = true, }, constantStats = { - { "base_skill_effect_duration", 2000 }, - { "upheaval_number_of_spikes", 4 }, - { "active_skill_base_physical_damage_%_to_convert_to_fire", 25 }, + { "arrow_projectile_variation", 1001 }, + { "chance_to_poison_on_hit_with_attacks_%", 20 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "is_area_damage", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "check_for_targets_between_initiator_and_projectile_source", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["VaalBloodPriestExsanguinate"] = { - name = "Exsanguinate", +skills["MASKelpDregCrossbowPhys"] = { + name = "Basic Attack", hidden = true, - description = "Expel your own blood as Chaining blood tendrils in a cone in front of you. Enemies Hit by the tendrils take Physical damage and are inflicted with Bleeding.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.Unleashable] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, - castTime = 2.2, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 5, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Exsanguinate", - baseEffectiveness = 2.5, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "exsanguinate", + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - hit = true, + attack = true, + projectile = true, + melee = true, triggerable = true, - duration = true, - chaining = true, + hit = true, }, constantStats = { - { "base_skill_effect_duration", 1000 }, - { "number_of_chains", 1 }, - { "spell_maximum_action_distance_+%", -40 }, - { "active_skill_base_radius_+", -8 }, + { "arrow_projectile_variation", 1006 }, + { "main_hand_local_chance_to_bleed_on_hit_%", 20 }, }, stats = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", - "base_physical_damage_to_deal_per_minute", - "blood_tendrils_beam_count", - "spell_damage_modifiers_apply_to_skill_dot", - }, - notMinionStat = { - "spell_minimum_base_physical_damage", - "spell_maximum_base_physical_damage", + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", + "projectile_uses_contact_position", + "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "check_for_targets_between_initiator_and_projectile_source", }, levels = { - [1] = { 0.80000001192093, 1.2000000476837, 66.666668156783, 2, statInterpolation = { 3, 3, 3, 1, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["VaalBloodPriestSoulrend"] = { - name = "Soulrend", +skills["MASKelpDregCrossbowIce"] = { + name = "Basic Attack", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.AreaSpell] = true, }, - castTime = 3.7, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, }, + castTime = 1, qualityStats = { }, levels = { @@ -5895,218 +7379,192 @@ skills["VaalBloodPriestSoulrend"] = { }, statSets = { [1] = { - label = "Soulrend", - baseEffectiveness = 4, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Basic Attack", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, - area = true, - duration = true, + attack = true, projectile = true, + melee = true, triggerable = true, + hit = true, }, constantStats = { - { "base_skill_effect_duration", 500 }, - { "spell_maximum_action_distance_+%", -35 }, - { "active_skill_area_of_effect_radius_+%_final", -20 }, + { "arrow_projectile_variation", 1005 }, + { "active_skill_base_physical_damage_%_to_convert_to_cold", 40 }, }, stats = { - "base_physical_damage_to_deal_per_minute", - "base_is_projectile", + "skill_can_fire_arrows", + "skill_can_fire_wand_projectiles", + "action_attack_or_cast_time_uses_animation_length", "projectile_uses_contact_position", + "use_scaled_contact_offset", + "maintain_projectile_direction_when_using_contact_position", + "check_for_targets_between_initiator_and_projectile_source", }, levels = { - [1] = { 50.000001117587, statInterpolation = { 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["VaalHumanoidShockRifle"] = { - name = "Shock Rifle", +skills["MPWKelpDregPunctureIce"] = { + name = "Puncture", hidden = true, - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.Damage] = true, }, - castTime = 4, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 6, storedUses = 1, levelRequirement = 0, cooldown = 9, }, + [1] = { baseMultiplier = 1.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Shock Rifle", - baseEffectiveness = 5, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, + label = "Puncture", + incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, + triggerable = true, hit = true, }, constantStats = { - { "active_skill_projectile_damage_+%_final", 50 }, - { "spectral_throw_deceleration_override", 100 }, - { "spell_maximum_action_distance_+%", -45 }, - { "base_skill_effect_duration", 200 }, + { "monster_projectile_variation", 1173 }, + { "active_skill_hit_damage_freeze_multiplier_+%_final", 100 }, + { "projectile_speed_variation_+%", 25 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - "is_area_damage", + "use_scaled_contact_offset", + "projectile_uses_contact_position", "base_is_projectile", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "action_attack_or_cast_time_uses_animation_length", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["VaalZealotLightningSpark"] = { - name = "Spark", +skills["MPWKelpDregPuncture"] = { + name = "Puncture", hidden = true, - description = "Launch a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire. Consumes a Cold Infusion if possible to fire many sparks in a circle.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, [SkillType.Invokable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, - castTime = 1.2, + skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 0.2, }, + [1] = { baseMultiplier = 1.5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Spark", - baseEffectiveness = 2.8499999046326, - incrementalEffectiveness = 0.10000000149012, - damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "spark_statset_0", + label = "Puncture", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", baseFlags = { - spell = true, + attack = true, projectile = true, triggerable = true, - duration = true, hit = true, }, constantStats = { - { "base_skill_effect_duration", 2000 }, - { "spell_maximum_action_distance_+%", -35 }, - { "spark_random_duration_%", 44 }, - { "shock_chance_+%", 150 }, - { "base_projectile_speed_+%", -30 }, + { "monster_projectile_variation", 1055 }, + { "chance_to_poison_on_hit_with_attacks_%", 100 }, + { "projectile_speed_variation_+%", 25 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "use_scaled_contact_offset", + "projectile_uses_contact_position", "base_is_projectile", "action_attack_or_cast_time_uses_animation_length", - "projectile_uses_contact_position", - "use_scaled_contact_offset", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } } -skills["VaalZealotLightningSparkNova"] = { - name = "Spark Nova", +skills["MPSTwilightSorcerorFireball"] = { + name = "Fireball", hidden = true, - description = "Launch a spray of sparking Projectiles that travel erratically along the ground until they hit an enemy or expire. Consumes a Cold Infusion if possible to fire many sparks in a circle.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.Unleashable] = true, [SkillType.Invokable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.NoAttackInPlace] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, + [1] = { levelRequirement = 0, }, }, statSets = { [1] = { - label = "Spark Nova", - baseEffectiveness = 3, + label = "Fireball", + baseEffectiveness = 2.5, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "spark_statset_0", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, projectile = true, triggerable = true, - duration = true, hit = true, }, constantStats = { - { "base_skill_effect_duration", 2000 }, - { "number_of_additional_projectiles", 4 }, - { "spark_random_duration_%", 44 }, - { "shock_chance_+%", 150 }, - { "base_projectile_speed_+%", -30 }, + { "monster_projectile_variation", 1067 }, + { "spell_maximum_action_distance_+%", -40 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", - "projectiles_nova", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", "base_is_projectile", + "projectile_uses_contact_position", + "use_scaled_contact_offset", "action_attack_or_cast_time_uses_animation_length", + "check_for_targets_between_initiator_and_projectile_source", }, notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { 1, 1, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["GSVaalZealotLightningBlast"] = { - name = "Lightning Blast", +skills["MPSTwilightClericProjectile"] = { + name = "Basic Spell", hidden = true, - skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, - castTime = 1.2, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { critChance = 7, levelRequirement = 0, }, + [1] = { critChance = 5, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Lightning Blast", - baseEffectiveness = 4, + label = "Basic Spell", + baseEffectiveness = 2.5999999046326, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "geometry_spell", + statDescriptionScope = "skill_stat_descriptions", baseFlags = { spell = true, + projectile = true, triggerable = true, hit = true, }, - baseMods = { - skill("cooldown", 10.5), - }, constantStats = { - { "shock_chance_+%", 300 }, + { "monster_projectile_variation", 1095 }, + { "spell_maximum_action_distance_+%", -37 }, }, stats = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "maintain_projectile_direction_when_using_contact_position", "action_attack_or_cast_time_uses_animation_length", - "base_skill_can_be_blocked", - "base_skill_can_be_avoided_by_dodge_roll", - }, - notMinionStat = { - "spell_minimum_base_lightning_damage", - "spell_maximum_base_lightning_damage", }, levels = { - [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + [1] = { actorLevel = 1, }, }, }, } diff --git a/src/Data/Spectres.lua b/src/Data/Spectres.lua index 89de604a1..363b84c3a 100644 --- a/src/Data/Spectres.lua +++ b/src/Data/Spectres.lua @@ -1454,6 +1454,120 @@ minions["Metadata/Monsters/QuillCrab/QuillCrab"] = { }, } +minions["Metadata/Monsters/QuillCrab/QuillCrabTropical"] = { + name = "Quill Crab", + monsterTags = { "allows_additional_projectiles", "beast", "cold_affinity", "crustacean_beast", "MonsterStab_onhit_audio", "not_dex", "not_int", "ranged", "red_blood", "slow_movement", }, + extraFlags = { + recommendedBeast = true, + recommendedSpectre = true, + }, + life = 0.7, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 0.7, + damageSpread = 0.2, + attackTime = 1.995, + attackRange = 40, + accuracy = 1, + baseMovementSpeed = 23, + spectreReservation = 38, + companionReservation = 25.2, + monsterCategory = "Beast", + spawnLocation = { + "Glacial Tarn (Act 6)", + "Shoreline Hideout (Act 4)", + "Found in Maps", + "Untainted Paradise (Map)", + "Whakapanu Island (Act 4)", + }, + skillList = { + "QuillCrabSpikeBurstEmptyAction", + "QuillCrabSpikeBurstTropical", + "QuillCrabSpikeShrapnelTropical", + "CGEQuillCrabTropicalChill", + "GSQuillCrabColdImpact", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + +minions["Metadata/Monsters/QuillCrab/QuillCrabBigTropical"] = { + name = "Quill Crab", + monsterTags = { "allows_additional_projectiles", "beast", "cold_affinity", "insect", "MonsterStab_onhit_audio", "not_dex", "not_int", "ranged", "red_blood", "slow_movement", }, + extraFlags = { + recommendedBeast = true, + recommendedSpectre = true, + }, + life = 0.85, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 0.85, + damageSpread = 0.2, + attackTime = 1.995, + attackRange = 50, + accuracy = 1, + baseMovementSpeed = 27, + spectreReservation = 44, + companionReservation = 27.6, + monsterCategory = "Beast", + spawnLocation = { + "Glacial Tarn (Act 6)", + "Shoreline Hideout (Act 4)", + "Found in Maps", + "Untainted Paradise (Map)", + "Whakapanu Island (Act 4)", + }, + skillList = { + "QuillCrabSpikeBurstEmptyAction", + "QuillCrabSpikeBurstTropical", + "QuillCrabSpikeShrapnelTropical", + "CGEQuillCrabTropicalChill", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + +minions["Metadata/Monsters/CrabMonsters/CrabCoconut"] = { + name = "Coconut Crab", + monsterTags = { "beast", "crustacean_beast", "extra_extra_small_height", "hard_armour", "is_unarmed", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "puncturing_weapon", "Unarmed_onhit_audio", }, + life = 0.65, + baseDamageIgnoresAttackSpeed = true, + armour = 0.75, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.65, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 7, + accuracy = 1, + baseMovementSpeed = 29, + spectreReservation = 36, + companionReservation = 24.3, + monsterCategory = "Beast", + spawnLocation = { + "Shoreline Hideout (Act 4)", + "Whakapanu Island (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.4, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2400] + }, +} + minions["Metadata/Monsters/QuillCrab/QuillCrabBig"] = { name = "Porcupine Crab", monsterTags = { "allows_additional_projectiles", "beast", "fire_affinity", "insect", "MonsterStab_onhit_audio", "not_dex", "not_int", "physical_affinity", "ranged", "red_blood", "slow_movement", }, @@ -1601,6 +1715,43 @@ minions["Metadata/Monsters/ShellMonster/ShellMonster"] = { }, } +minions["Metadata/Monsters/ShellMonster/ShellMonsterPoison_"] = { + name = "Caustic Crab", + monsterTags = { "allows_additional_projectiles", "beast", "crustacean_beast", "MonsterStab_onhit_audio", "not_dex", "not_int", "physical_affinity", "ranged", "slow_movement", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + armour = 1, + fireResist = 0, + coldResist = 0, + lightningResist = -30, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.005, + attackRange = 9, + accuracy = 1, + baseMovementSpeed = 22, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Beast", + spawnLocation = { + "Shoreline Hideout (Act 4)", + "Found in Maps", + "Untainted Paradise (Map)", + "Whakapanu Island (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + "ShellMonsterDeathMortarPoison", + "EDSShellMonsterPoisonSpray", + "ShellMonsterSprayMortarPoison", + }, + modList = { + -- SpectrePlayDeathAction [is_spectre_with_death_action = 1] + mod("StunDuration", "OVERRIDE", 2.4, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2400] + }, +} + -- Cultists minions["Metadata/Monsters/CrazedCannibalPicts/PictFemaleBow"] = { name = "Cultist Archer", @@ -3114,6 +3265,51 @@ minions["Metadata/Monsters/BoneCultists/BoneCultists_Shield/BoneCultistShield"] }, } +-- Quadrilla +minions["Metadata/Monsters/Quadrilla/Quadrilla"] = { + name = "Quadrilla", + monsterTags = { "allows_inc_aoe", "beast", "fast_movement", "mammal_beast", "melee", "MonsterBlunt_onhit_audio", "not_dex", "not_int", "physical_affinity", "red_blood", }, + extraFlags = { + recommendedBeast = true, + }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + armour = 0.75, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2, + damageSpread = 0.2, + attackTime = 1.995, + attackRange = 21, + accuracy = 1, + baseMovementSpeed = 46, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Beast", + spawnLocation = { + "Howling Caves (Act 6)", + "Jungle Ruins (Act 3)", + "Riverside (Map)", + "Rupture (Map)", + "Found in Maps", + }, + skillList = { + "GAQuadrillaSunder", + "EAAQuadrillaThrow", + "MeleeAtAnimationSpeed", + "GPAQuadrillaRock", + "SSMQuadrillaRock", + "QuadrillaShieldCharge", + "TCQuadrillaCharge", + "EASQuadrillaTaunt", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + -- Rat minions["Metadata/Monsters/RatMonster/RatMonster"] = { name = "Rotted Rat", @@ -3710,7 +3906,7 @@ minions["Metadata/Monsters/VaalMonsters/Machinarium/Wraith/ProwlingShade"] = { }, } ---Terracotta Soldier +-- Terracotta Soldier minions["Metadata/Monsters/TerracottaGuardians/TerracottaGuardianSceptre"] = { name = "Terracotta Soldier", monsterTags = { "1HBluntMetal_onhit_audio", "construct", "melee", "not_dex", "not_int", "physical_affinity", "very_slow_movement", }, @@ -3776,48 +3972,82 @@ minions["Metadata/Monsters/TerracottaGuardians/TerracottaGuardianSceptreAmbush__ }, } --- Quadrilla -minions["Metadata/Monsters/Quadrilla/Quadrilla"] = { - name = "Quadrilla", - monsterTags = { "allows_inc_aoe", "beast", "fast_movement", "mammal_beast", "melee", "MonsterBlunt_onhit_audio", "not_dex", "not_int", "physical_affinity", "red_blood", }, - extraFlags = { - recommendedBeast = true, - }, - life = 2, +-- Twilight Order +minions["Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderSoldier"] = { + name = "Twilight Order Soldier", + monsterTags = { "2HSharpMetal_onhit_audio", "allows_inc_aoe", "cold_affinity", "human", "humanoid", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.1, baseDamageIgnoresAttackSpeed = true, - armour = 0.75, + armour = 0.5, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, - damage = 2, + damage = 1.1, damageSpread = 0.2, - attackTime = 1.995, - attackRange = 21, + attackTime = 1.755, + attackRange = 12, accuracy = 1, - baseMovementSpeed = 46, - spectreReservation = 84, - companionReservation = 42.3, - monsterCategory = "Beast", + weaponType1 = "One Handed Sword", + baseMovementSpeed = 34, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Humanoid", spawnLocation = { - "Howling Caves (Act 6)", - "Jungle Ruins (Act 3)", - "Riverside (Map)", - "Rupture (Map)", + "Arastas (Act 4)", + "Cliffside (Map)", + "The Excavation (Act 4)", "Found in Maps", }, skillList = { - "GAQuadrillaSunder", - "EAAQuadrillaThrow", "MeleeAtAnimationSpeed", - "GPAQuadrillaRock", - "SSMQuadrillaRock", - "QuadrillaShieldCharge", - "TCQuadrillaCharge", - "EASQuadrillaTaunt", + "GATwilightSoldierStab", + "GATwilightSoldierPierceTrigger", + "TCTwilghtOrderSoldierCharge", + "GATwilightOrderSoldierChargeImpact", }, modList = { - mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + mod("StunDuration", "OVERRIDE", 3.333, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3333] + }, +} + +minions["Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderOfficer_"] = { + name = "Twilight Order Officer", + monsterTags = { "2HSharpMetal_onhit_audio", "allows_inc_aoe", "cold_affinity", "fast_movement", "human", "humanoid", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.6, + baseDamageIgnoresAttackSpeed = true, + armour = 0.6, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.6, + damageSpread = 0.2, + attackTime = 1.755, + attackRange = 14, + accuracy = 1, + weaponType1 = "Two Handed Sword", + baseMovementSpeed = 43, + spectreReservation = 71, + companionReservation = 37.8, + monsterCategory = "Humanoid", + spawnLocation = { + "Arastas (Act 4)", + "Cliffside (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GATwilightOfficerSmite", + "GATwilightOfficerSmiteSpectre", + "EGTwilightOrderOfficerSmiteAura", + "EGTwilightOrderOfficerEnergyShieldWarCry", + "EASTwilightOfficerFrozenLegion", + "GATwilightOfficerFrozenLegionTriggered", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.333, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3333] }, } @@ -6882,23 +7112,62 @@ minions["Metadata/Monsters/VultureRegurgitator/VultureRegurgitator_"] = { }, } -minions["Metadata/Monsters/SandLeaper02/DesertLeaper1_"] = { - name = "Crag Leaper", - monsterTags = { "beast", "fast_movement", "insect", "melee", "not_int", "not_str", "physical_affinity", "SpearWood_onhit_audio", "very_fast_movement", }, - life = 0.6, +minions["Metadata/Monsters/VultureZombie/VultureDemon"] = { + name = "Vile Vulture", + monsterTags = { "allows_inc_aoe", "beast", "Beast_onhit_audio", "fast_movement", "flying", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + extraFlags = { + recommendedBeast = true, + }, + life = 2.3, baseDamageIgnoresAttackSpeed = true, - evasion = 0.6, + armour = 0.2, fireResist = 0, coldResist = 0, - lightningResist = 30, + lightningResist = 0, chaosResist = 0, - damage = 1.08, + damage = 1.73, damageSpread = 0.2, - attackTime = 0.99, - attackRange = 6, + attackTime = 1.86, + attackRange = 14, accuracy = 1, - baseMovementSpeed = 56, - spectreReservation = 34, + baseMovementSpeed = 44, + spectreReservation = 93, + companionReservation = 45.6, + monsterCategory = "Beast", + spawnLocation = { + "Confluence (Map)", + "Deshar (Act 2)", + "Shrike Island (Act 4)", + "The Khari Crossing (Act 6)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "VultureDemonLeap", + "GAVultureZombieLeap", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.6, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2600] + }, +} + +minions["Metadata/Monsters/SandLeaper02/DesertLeaper1_"] = { + name = "Crag Leaper", + monsterTags = { "beast", "fast_movement", "insect", "melee", "not_int", "not_str", "physical_affinity", "SpearWood_onhit_audio", "very_fast_movement", }, + life = 0.6, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.6, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 1.08, + damageSpread = 0.2, + attackTime = 0.99, + attackRange = 6, + accuracy = 1, + baseMovementSpeed = 56, + spectreReservation = 34, companionReservation = 23.1, monsterCategory = "Beast", spawnLocation = { @@ -7082,7 +7351,7 @@ minions["Metadata/Monsters/WingedFiend/WingedFiend"] = { minions["Metadata/Monsters/RockSliderSpectre"] = { name = "Boulder Ant", - monsterTags = { "beast", "Beast_onhit_audio", "cannot_be_monolith", "insect", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", }, + monsterTags = { "Beast_onhit_audio", "cannot_be_monolith", "insect", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", }, life = 0.75, baseDamageIgnoresAttackSpeed = true, armour = 0.75, @@ -7099,7 +7368,6 @@ minions["Metadata/Monsters/RockSliderSpectre"] = { baseMovementSpeed = 32, spectreReservation = 40, companionReservation = 26.1, - monsterCategory = "Beast", spawnLocation = { "Isle of Kin (Act 4)", "The Halani Gates (Act 2)", @@ -8567,7 +8835,7 @@ minions["Metadata/Monsters/PlagueSwarm/BloodDrone"] = { minions["Metadata/Monsters/SwarmHost/SwarmHost"] = { name = "Bloodthief Queen", - monsterTags = { "allows_inc_aoe", "Beast_onhit_audio", "insect", "melee", "monster_applies_poison", "monster_has_on_death_mechanic", "monster_summons_adds", "physical_affinity", "very_slow_movement", }, + monsterTags = { "allows_inc_aoe", "beast", "Beast_onhit_audio", "insect", "melee", "monster_applies_poison", "monster_has_on_death_mechanic", "monster_summons_adds", "physical_affinity", "very_slow_movement", }, life = 2.5, baseDamageIgnoresAttackSpeed = true, fireResist = -30, @@ -8582,6 +8850,7 @@ minions["Metadata/Monsters/SwarmHost/SwarmHost"] = { baseMovementSpeed = 11, spectreReservation = 99, companionReservation = 47.4, + monsterCategory = "Beast", spawnLocation = { "Qimah (Act 6)", "Sandswept Marsh (Act 3)", @@ -13318,3 +13587,3281 @@ minions["Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium mod("StunDuration", "OVERRIDE", 2.65, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2650] }, } + +minions["Metadata/Monsters/KaruiSpiritTortoise/SpiritTortoise_"] = { + name = "Guardian Turtle", + monsterTags = { "allows_inc_aoe", "beast", "cold_affinity", "melee", "not_dex", "physical_affinity", "red_blood", "reptile_beast", "Snap_onhit_audio", "very_slow_movement", }, + life = 3, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + armour = 1, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 2.4, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 20, + accuracy = 1, + baseMovementSpeed = 12, + spectreReservation = 113, + companionReservation = 51.9, + monsterCategory = "Beast", + spawnLocation = { + "Eye of Hinekora (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "EDSSpiritTurtleFireSprayLeft", + "EDSSpiritTurtleFireSprayRight", + "GAKaruiSpiritTurtleSlam", + "MeleeAtAnimationSpeedComboTEMP", + "CGESpiritTurtleChilledGround", + }, + modList = { + mod("StunDuration", "OVERRIDE", 5.266, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 5266] + }, +} + +minions["Metadata/Monsters/PlagueBringer/TwilightOrderPlagueBringer"] = { + name = "Gargantuan Wasp", + monsterTags = { "beast", "Claw_onhit_audio", "fast_movement", "insect", "melee", "physical_affinity", "very_fast_movement", }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + fireResist = -30, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2, + damageSpread = 0.2, + attackTime = 1.755, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 56, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Beast", + spawnLocation = { + "Arastas (Act 4)", + "Ashen Forest (Act 6)", + "Found in Maps", + "Trenches (Map)", + }, + skillList = { + "MASExtraAttackDistance6", + "MeleeAtAnimationSpeedComboTEMP2", + "DTTPlagueBringerDash", + }, + modList = { + mod("PhysicalDamageLifeLeech", "BASE", 125, 1, 0), -- PlagueBringerLifeLeechInherent [base_life_leech_from_physical_attack_damage_permyriad = 12500] + mod("StunDuration", "OVERRIDE", 2.4, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2400] + }, +} + +minions["Metadata/Monsters/DrownedCrew/DrownedCrewSword_"] = { + name = "Drowned Explorer", + monsterTags = { "1HSword_onhit_audio", "humanoid", "melee", "melee_mod", "monster_barely_moves", "physical_affinity", "skeleton", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.3, + attackTime = 1.755, + attackRange = 9, + accuracy = 1, + weaponType1 = "One Handed Sword", + baseMovementSpeed = 8, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Flotsam (Map)", + "Glacial Tarn (Act 6)", + "Journey's End (Act 4)", + "Kedge Bay (Act 4)", + "The Drowned City (Act 3)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + +minions["Metadata/Monsters/DrownedCrew/DrownedCrewFigurehead"] = { + name = "Drowned Bearer", + monsterTags = { "2HBluntWood_onhit_audio", "allows_inc_aoe", "fire_affinity", "melee_mod", "physical_affinity", "undead", "very_slow_movement", "zombie", }, + life = 1.8, + baseDamageIgnoresAttackSpeed = true, + fireResist = 30, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.8, + damageSpread = 0.2, + attackTime = 4.8, + attackRange = 20, + accuracy = 1, + weaponType1 = "Two Handed Mace", + baseMovementSpeed = 7, + spectreReservation = 77, + companionReservation = 40.2, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Flotsam (Map)", + "Kedge Bay (Act 4)", + "Found in Maps", + }, + skillList = { + "MASStatueWretchPush", + "GAFigureheadSlamGhostFlame", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.866, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2866] + }, +} + +minions["Metadata/Monsters/DrownedCrawler/DrownedCrawler__"] = { + name = "Drowned Crawler", + monsterTags = { "fast_movement", "humanoid", "melee", "not_int", "not_str", "physical_affinity", "Unarmed_onhit_audio", "undead", "very_fast_movement", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.6, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.5, + damageSpread = 0.2, + attackTime = 1.17, + attackRange = 8, + accuracy = 1, + weaponType1 = "None", + baseMovementSpeed = 62, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Kedge Bay (Act 4)", + "The Drowned City (Act 3)", + "Found in Maps", + }, + skillList = { + "GADrownedCrawlerSwipe", + "DTTDrownedCrawlerLeap", + "MeleeAtAnimationSpeedComboTEMP", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.533, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2533] + }, +} + +minions["Metadata/Monsters/Pirates/PirateBootyBlaster"] = { + name = "Rotting Soulcatcher", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "fire_affinity", "humanoid", "not_dex", "not_str", "physical_affinity", "ranged", "Unarmed_onhit_audio", "undead", "very_slow_movement", "zombie", }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.25, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 7, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Flotsam (Map)", + "Journey's End (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MMSBootyBlasterSoulRelease", + "GSSoulBlast", + "EASBootyBlasterSoulRelease", + "MPSBootyBlasterSoulRelease", + "MMSBootyBlasterSoulReleaseFlinch", + }, + modList = { + -- strafe_distance_+% [strafe_distance_+% = -60] + mod("StunDuration", "OVERRIDE", 4.866, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 4866] + }, +} + +minions["Metadata/Monsters/ManOWar/ManoWar"] = { + name = "Man o' War", + monsterTags = { "caster", "lightning_affinity", "not_dex", "not_str", "skeleton", "Unarmed_onhit_audio", "undead", "very_slow_movement", "water", }, + life = 1.75, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + fireResist = 0, + coldResist = 0, + lightningResist = 75, + chaosResist = 0, + damage = 1.75, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 18, + spectreReservation = 76, + companionReservation = 39.6, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Journey's End (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GSJellyfishLightningTendrils", + "TBJellyfishLightningTendrilsLeft", + "GTJellyfishLightningTendrilsLeft", + "GTJellyfishLightningTendrilsRight", + "TBJellyfishLightningTendrilsRight", + "GSJellyfishLightningTendrilsLeft", + }, + modList = { + -- how_stunning [how_stunning = 75] + mod("StunDuration", "OVERRIDE", 2.25, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2250] + }, +} + +minions["Metadata/Monsters/Pirates/PirateCannon"] = { + name = "Rotting Cannoneer", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "fire_affinity", "humanoid", "physical_affinity", "ranged", "skeleton", "Unarmed_onhit_audio", "undead", "very_slow_movement", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 8, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Flotsam (Map)", + "Journey's End (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPWPirateCannonball", + "GAPirateCannonballImpact", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.933, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2933] + }, +} + +minions["Metadata/Monsters/Pirates/PirateBarrel"] = { + name = "Rotting Demolitionist", + monsterTags = { "allows_inc_aoe", "fire_affinity", "humanoid", "physical_affinity", "ranged", "skeleton", "slow_movement", "StaffWood_onhit_audio", "undead", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + baseMovementSpeed = 28, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Flotsam (Map)", + "Journey's End (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPWPirateBarrelToss", + "EASPirateBarrelPickup", + "EASPirateBarrelBurn", + "GAPirateBarrelTossImpact", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.6, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3600] + }, +} + +minions["Metadata/Monsters/GullGoliath/GullGoliath_"] = { + name = "Goliath Shrike", + monsterTags = { "allows_inc_aoe", "beast", "humanoid", "medium_movement", "melee", "MonsterBlunt_onhit_audio", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + armour = 0.7, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.8, + damageSpread = 0.2, + attackTime = 1.83, + attackRange = 18, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Beast", + spawnLocation = { + "Shrike Island (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "DTTGoliathLeapSlam", + "GAGullGoliathSlam", + "GAGullGoliathLeapImpact", + "GTGullGoliathSlamSpikes", + "SOGullGoliathSlamSpikes", + "EGGullGoliathSpikeExplode", + "GAGullGoliathSpikeExplosion", + "GAGullGoliathSlamCombo", + }, + modList = { + }, +} + +minions["Metadata/Monsters/GullMen/GullMen"] = { + name = "Manshrike", + monsterTags = { "beast", "humanoid", "medium_movement", "melee", "not_int", "not_str", "physical_affinity", "red_blood", "Unarmed_onhit_audio", }, + life = 1.1, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.3, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.2, + attackTime = 1.275, + attackRange = 10, + accuracy = 1, + weaponType1 = "One Handed Mace", + baseMovementSpeed = 37, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Beast", + spawnLocation = { + "Shrike Island (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.833, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3833] + }, +} + +minions["Metadata/Monsters/GullCarrion/GullCarrion"] = { + name = "Carrion Gull", + monsterTags = { "beast", "flying", "melee", "not_int", "not_str", "physical_affinity", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 0.7, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = -30, + chaosResist = 0, + damage = 0.7, + damageSpread = 0.2, + attackTime = 1.065, + attackRange = 7, + accuracy = 1, + baseMovementSpeed = 18, + spectreReservation = 38, + companionReservation = 25.2, + monsterCategory = "Beast", + spawnLocation = { + "Shrike Island (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + }, +} + +minions["Metadata/Monsters/WingedFiend/CrawGull"] = { + name = "Vilespit Gull", + monsterTags = { "allows_additional_projectiles", "beast", "flying", "melee", "not_int", "not_str", "physical_affinity", "ranged", "red_blood", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 0.8, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.8, + damageSpread = 0.2, + attackTime = 1.065, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 19, + spectreReservation = 42, + companionReservation = 26.7, + monsterCategory = "Beast", + spawnLocation = { + "Shrike Island (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSCrawGullSpit", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Skeletons/FleshPicked/FleshPickedSkeletonNoEmerge"] = { + name = "Scavenged Skeleton", + monsterTags = { "melee", "monster_barely_moves", "physical_affinity", "skeleton", "Unarmed_onhit_audio", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 7, + accuracy = 1, + baseMovementSpeed = 11, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Shrike Island (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + -- MonsterNecromancerRaisable [undead_description = 1] + mod("StunDuration", "OVERRIDE", 2.467, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2467] + }, +} + +minions["Metadata/Monsters/HarpyMonster/RavenHarpyShrikeIsland"] = { + name = "Raven Shrike", + monsterTags = { "allows_inc_aoe", "avian_beast", "beast", "demon", "flying", "humanoid", "melee", "not_int", "physical_affinity", "red_blood", "slow_movement", "Unarmed_onhit_audio", }, + life = 1.25, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + evasion = 0.5, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.665, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 22, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Demon", + spawnLocation = { + "Shrike Island (Act 4)", + }, + skillList = { + "DTTHarpyLedgeLeap", + "GSShrikeScreech", + "MeleeAtAnimationSpeedComboTEMP", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.033, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2033] + }, +} + +minions["Metadata/Monsters/HarpyMonster/GullHarpy"] = { + name = "Gull Shrike", + monsterTags = { "avian_beast", "beast", "demon", "flying", "humanoid", "melee", "not_int", "physical_affinity", "red_blood", "slow_movement", "Unarmed_onhit_audio", }, + life = 1.25, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + evasion = 0.5, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.665, + attackRange = 10, + accuracy = 1, + baseMovementSpeed = 22, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Demon", + spawnLocation = { + "Castaway (Map)", + "Kedge Bay (Act 4)", + "Shrike Island (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.033, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2033] + }, +} + +minions["Metadata/Monsters/CageSkeleton/CageSkeleton_"] = { + name = "Rattling Gibbet", + monsterTags = { "1HSword_onhit_audio", "allows_inc_aoe", "melee", "not_dex", "not_int", "physical_affinity", "skeleton", "undead", "very_slow_movement", }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + armour = 0.7, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 2.3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 16, + accuracy = 1, + baseMovementSpeed = 11, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Stronghold (Map)", + "Found in Maps", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + }, + modList = { + -- MonsterNecromancerRaisable [undead_description = 1] + mod("StunDuration", "OVERRIDE", 3.066, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3066] + }, +} + +minions["Metadata/Monsters/PrisonTorturerZombieMonster/ZombieTorturer"] = { + name = "Eternal Torturer", + monsterTags = { "2HSharpMetal_onhit_audio", "fast_movement", "humanoid", "melee", "not_int", "physical_affinity", "undead", "zombie", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.15, + evasion = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.35, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 16, + accuracy = 1, + weaponType1 = "One Handed Axe", + baseMovementSpeed = 41, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Prison Hideout (Map)", + "Found in Maps", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MeleeAtAnimationSpeed2", + }, + modList = { + mod("BleedChance", "BASE", 100, 1, 0), -- BleedOnHitMonster [bleed_on_hit_with_attacks_% = 100] + mod("StunDuration", "OVERRIDE", 2.9, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2900] + }, +} + +minions["Metadata/Monsters/NecromancerRemakeBook/SpinedNecromancer"] = { + name = "Spined Necromancer", + monsterTags = { "allows_inc_aoe", "caster", "flying", "not_str", "physical_affinity", "red_blood", "slow_movement", "Unarmed_onhit_audio", "undead", }, + life = 1.49, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.3, + evasion = 0.25, + fireResist = 30, + coldResist = 30, + lightningResist = 30, + chaosResist = 0, + damage = 1.75, + damageSpread = 0.2, + attackTime = 3.315, + attackRange = 10, + accuracy = 1, + baseMovementSpeed = 26, + spectreReservation = 76, + companionReservation = 39.6, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Solitary Confinement (Act 4)", + "Found in Maps", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EGSpinyNecromancerRevive", + "EDSPrisonNecromancerDelayedBlast", + "DTTPrisonNecromancerDodge", + "EASNecromancerRevive", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2666] + }, +} + +minions["Metadata/Monsters/NecromancerRemakeBook/SpinedNecromancer"] = { + name = "Spined Necromancer", + monsterTags = { "allows_inc_aoe", "caster", "flying", "not_str", "physical_affinity", "red_blood", "slow_movement", "Unarmed_onhit_audio", "undead", }, + life = 1.49, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.3, + evasion = 0.25, + fireResist = 30, + coldResist = 30, + lightningResist = 30, + chaosResist = 0, + damage = 1.75, + damageSpread = 0.2, + attackTime = 3.315, + attackRange = 10, + accuracy = 1, + baseMovementSpeed = 26, + spectreReservation = 76, + companionReservation = 39.6, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Solitary Confinement (Act 4)", + "Found in Maps", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EGSpinyNecromancerRevive", + "EDSPrisonNecromancerDelayedBlast", + "DTTPrisonNecromancerDodge", + "EASNecromancerRevive", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2666] + }, +} + +minions["Metadata/Monsters/RatMonster/RatMonsterPrison"] = { + name = "Eaten Rat", + monsterTags = { "beast", "fast_movement", "mammal_beast", "melee", "not_int", "physical_affinity", "red_blood", "Snap_onhit_audio", "undead", }, + life = 0.9, + baseDamageIgnoresAttackSpeed = true, + armour = 0.35, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.9, + damageSpread = 0.2, + attackTime = 1.065, + attackRange = 15, + accuracy = 1, + baseMovementSpeed = 38, + spectreReservation = 46, + companionReservation = 28.5, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MeleeAtAnimationSpeedComboTEMP2", + }, + modList = { + -- MonsterNecromancerRaisable [undead_description = 1] + mod("StunDuration", "OVERRIDE", 1.7, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 1700] + }, +} + +minions["Metadata/Monsters/Zombies/UpperPrison/PrisonZombieUnarmed_"] = { + name = "Eternal Prisoner", + monsterTags = { "melee", "not_dex", "not_int", "physical_affinity", "Unarmed_onhit_audio", "undead", "very_slow_movement", "zombie", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.35, + attackRange = 7, + accuracy = 1, + baseMovementSpeed = 7, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Found in Maps", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "PrisonZombieWalkEmerge", + }, + modList = { + -- MonsterNecromancerRaisable [undead_description = 1] + }, +} + +minions["Metadata/Monsters/SkeletonProwler/SkeletonProwlerWet_"] = { + name = "Prowling Skeleton", + monsterTags = { "fast_movement", "melee", "not_dex", "not_int", "physical_affinity", "skeleton", "Unarmed_onhit_audio", "undead", }, + life = 1.25, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.32, + attackRange = 12, + accuracy = 1, + weaponType1 = "None", + baseMovementSpeed = 41, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Holten (Act 6)", + "Solitary Confinement (Act 4)", + "Wolvenhold (Act 6)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + -- MonsterNecromancerRaisable [undead_description = 1] + mod("StunDuration", "OVERRIDE", 2.25, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2250] + }, +} + +minions["Metadata/Monsters/PaleWalker/PaleWalkerWave"] = { + name = "Pale Tidecrasher", + monsterTags = { "allows_inc_aoe", "cold_affinity", "humanoid", "melee", "not_dex", "not_str", "physical_affinity", "Unarmed_onhit_audio", "undead", "very_slow_movement", "zombie", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 16, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Undead", + spawnLocation = { + "Frozen Falls (Map)", + "Glacial Tarn (Act 6)", + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GPSPaleWalkerWave", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.216, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3216] + }, +} + +minions["Metadata/Monsters/PaleWalker/PaleWalkerMirage"] = { + name = "Pale Brinesplitter", + monsterTags = { "allows_inc_aoe", "cold_affinity", "humanoid", "melee", "not_dex", "not_str", "physical_affinity", "Unarmed_onhit_audio", "undead", "very_slow_movement", "zombie", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 16, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Undead", + spawnLocation = { + "Frozen Falls (Map)", + "Glacial Tarn (Act 6)", + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASPaleWalkerWaterMirage", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.216, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3216] + }, +} + +minions["Metadata/Monsters/PaleWalker/PaleWalkerShield_"] = { + name = "Pale Waterwalker", + monsterTags = { "cold_affinity", "humanoid", "melee", "not_dex", "not_str", "physical_affinity", "Unarmed_onhit_audio", "undead", "very_slow_movement", "zombie", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + baseMovementSpeed = 16, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Undead", + spawnLocation = { + "Frozen Falls (Map)", + "Glacial Tarn (Act 6)", + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASPaleWalkerWaterShield", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.216, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3216] + }, +} + +minions["Metadata/Monsters/PrisonStalker/UpperPrisonStalker"] = { + name = "Eternal Guard", + monsterTags = { "Claw_onhit_audio", "fast_movement", "human", "humanoid", "melee", "not_int", "not_str", "physical_affinity", "red_blood", "undead", "very_fast_movement", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.09, + damageSpread = 0.2, + attackTime = 0.99, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 52, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Undead", + spawnLocation = { + "Abandoned Prison (Act 4)", + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "EASStalkerTeleportStrike", + "GAStalkerTeleportStrike", + "MeleeAtAnimationSpeedComboTEMP", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.616, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2616] + }, +} + +minions["Metadata/Monsters/TarHulk/PaleHulk_"] = { + name = "Pale Abductor", + monsterTags = { "allows_inc_aoe", "Beast_onhit_audio", "humanoid", "melee", "not_dex", "not_int", "physical_affinity", "undead", "very_slow_movement", "zombie", }, + life = 2.15, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 2.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 16, + accuracy = 1, + baseMovementSpeed = 11, + spectreReservation = 88, + companionReservation = 44.1, + monsterCategory = "Undead", + spawnLocation = { + "Frozen Falls (Map)", + "Glacial Tarn (Act 6)", + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "PaleHulkTentacleGrab", + "EASPaleHulkTentacleTime", + "GAPaleHulkTentacleSlam", + "MPWPaleHulkGrabbyTentacle", + "GAPaleHulkHeadbutt", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Skeletons/DrownedSkeleton/DrownedSkeleton_"] = { + name = "Coral-crowned Skeleton", + monsterTags = { "bones", "melee", "monster_barely_moves", "physical_affinity", "skeleton", "Unarmed_onhit_audio", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 7, + accuracy = 1, + baseMovementSpeed = 11, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Singing Caverns (Act 4)", + "Solitary Confinement (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + -- MonsterNecromancerRaisable [undead_description = 1] + mod("StunDuration", "OVERRIDE", 2.467, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2467] + }, +} + +minions["Metadata/Monsters/RumCarrier/PaleCrawler_"] = { + name = "Bulbous Maw", + monsterTags = { "cold_affinity", "fast_movement", "melee", "not_int", "not_str", "physical_affinity", "Unarmed_onhit_audio", "undead", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.33, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 40, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Undead", + spawnLocation = { + "Frozen Falls (Map)", + "Glacial Tarn (Act 6)", + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASPaleCrawlerDrink", + "GSPaleCrawlerExplode", + "GSPaleCrawlerExplode1", + "GSPaleCrawlerExplode2", + "GSPaleCrawlerExplode3", + "GSPaleCrawlerExplode4", + "GSPaleCrawlerExplode5", + "EASPaleCrawlerExplode", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.116, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2116] + }, +} + +minions["Metadata/Monsters/PaleFishman/PaleFisherman"] = { + name = "Angler Maw", + monsterTags = { "Beast_onhit_audio", "melee", "physical_affinity", "undead", "very_slow_movement", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 12, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Undead", + spawnLocation = { + "Solitary Confinement (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "DTTPaleFishman", + }, + modList = { + }, +} + +minions["Metadata/Monsters/ElephantRhino/ElephantRhino"] = { + name = "Elephant Tortoise", + monsterTags = { "allows_inc_aoe", "beast", "fast_movement", "mammal_beast", "melee", "MonsterBlunt_onhit_audio", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 3.5, + baseDamageIgnoresAttackSpeed = true, + armour = 1, + fireResist = 0, + coldResist = 0, + lightningResist = 75, + chaosResist = 0, + damage = 2.45, + damageSpread = 0.2, + attackTime = 2.145, + attackRange = 30, + accuracy = 1, + baseMovementSpeed = 46, + spectreReservation = 127, + companionReservation = 56.1, + monsterCategory = "Beast", + spawnLocation = { + "Azmerian Ranges (Map)", + "Kriar Village (Act 6)", + "Shoreline Hideout (Act 4)", + "Found in Maps", + "Whakapanu Island (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASRhinoElephant180RightSlam", + "EASRhinoElephant45LeftAttack", + "EASRhinoElephant45RightAttack", + "EASRhinoElephant90LeftAttack", + "EASRhinoElephant90RightAttack", + "EASRhinoElephant90LeftSlam", + "EASRhinoElephant90RightSlam", + "EASRhinoElephantDoubleSwipe", + "EASRhinoElephantGroundSlam", + "EASRhinoElephant90Left", + "EASRhinoElephant90Right", + "EASRhinoElephant45Left", + "EASRhinoElephant45Right", + "GAElephantRhinoStomp", + "GAElephantRhinoSwipe", + "GAElephantRhinoCascade", + }, + modList = { + -- SpectrePlayDeathAction [is_spectre_with_death_action = 1] + }, +} + +minions["Metadata/Monsters/DeepDwellerBoss/SpikedDweller"] = { + name = "Spiked Scuttler", + monsterTags = { "allows_inc_aoe", "beast", "Claw_onhit_audio", "cold_affinity", "crustacean_beast", "melee", "not_dex", "not_int", "physical_affinity", "very_slow_movement", }, + life = 2.25, + baseDamageIgnoresAttackSpeed = true, + armour = 1, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 2.25, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 18, + accuracy = 1, + baseMovementSpeed = 14, + spectreReservation = 91, + companionReservation = 45, + monsterCategory = "Beast", + spawnLocation = { + "Shoreline Hideout (Act 4)", + "Found in Maps", + "Whakapanu Island (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GTHunkerSpikes", + "GTHunkerSpikesMedium", + "GTHunkerSpikesLarge", + "GADwellerHunkerDownSpikes", + "EASHunkerSpikes", + }, + modList = { + }, +} + +minions["Metadata/Monsters/StonebackRhoa/StonebackRhoa"] = { + name = "Stoneback Rhoa", + monsterTags = { "beast", "mammal_beast", "medium_movement", "melee", "MonsterBlunt_onhit_audio", "not_int", "not_str", "physical_affinity", "red_blood", }, + life = 1.3, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 60, + companionReservation = 34.2, + monsterCategory = "Beast", + spawnLocation = { + "Azmerian Ranges (Map)", + "Shoreline Hideout (Act 4)", + "The Khari Crossing (Act 6)", + "Found in Maps", + "Whakapanu Island (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MeleeAtAnimationSpeedStonebackRhoaFeet", + "StonebackRhoaTableCharge", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2666] + }, +} + +minions["Metadata/Monsters/StonebackRhoa/GoblinStonebackRhoa"] = { + name = "Captive Stoneback Rhoa", + monsterTags = { "beast", "mammal_beast", "medium_movement", "melee", "MonsterBlunt_onhit_audio", "not_int", "not_str", "physical_affinity", "red_blood", }, + life = 1.3, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 60, + companionReservation = 34.2, + monsterCategory = "Beast", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "StonebackRhoaTableCharge", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2666] + }, +} + +minions["Metadata/Monsters/Goblins/GoblinStabber"] = { + name = "Skulltop Kin", + monsterTags = { "fast_movement", "humanoid", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "Stab_onhit_audio", }, + life = 0.7, + baseDamageIgnoresAttackSpeed = true, + armour = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.7, + damageSpread = 0.2, + attackTime = 1.245, + attackRange = 7, + accuracy = 1, + weaponType1 = "Dagger", + baseMovementSpeed = 40, + spectreReservation = 38, + companionReservation = 25.2, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + "GoblinEmerge1", + "EASGoblinDance", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Goblins/GoblinStabberNoSkull"] = { + name = "Feral Kin", + monsterTags = { "fast_movement", "humanoid", "melee", "not_int", "not_str", "physical_affinity", "red_blood", "Stab_onhit_audio", }, + life = 0.7, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.7, + damageSpread = 0.2, + attackTime = 1.245, + attackRange = 7, + accuracy = 1, + weaponType1 = "Dagger", + baseMovementSpeed = 40, + spectreReservation = 38, + companionReservation = 25.2, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + "GoblinEmerge1", + "EASGoblinDance", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Goblins/GoblinSpearman/GoblinSpearman"] = { + name = "Spearbearer Kin", + monsterTags = { "allows_additional_projectiles", "humanoid", "medium_movement", "melee", "not_int", "physical_affinity", "ranged", "red_blood", "Stab_onhit_audio", }, + life = 0.75, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.75, + damageSpread = 0.2, + attackTime = 1.2, + attackRange = 12, + accuracy = 1, + weaponType1 = "Spear", + baseMovementSpeed = 32, + spectreReservation = 40, + companionReservation = 26.1, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + "EASGoblinDance", + "MPWGoblinSpearThrow", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.566, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2566] + }, +} + +minions["Metadata/Monsters/Goblins/GoblinStiltsFighter/GoblinStiltsFighter"] = { + name = "Tallwalker Kin", + monsterTags = { "humanoid", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "SpearWood_onhit_audio", }, + life = 0.9, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.9, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 17, + accuracy = 1, + weaponType1 = "Spear", + weaponType2 = "Shield", + baseMovementSpeed = 32, + spectreReservation = 46, + companionReservation = 28.5, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASGoblinDance", + "MeleeAtAnimationSpeedComboTEMP", + }, + modList = { + mod("BlockChance", "BASE", 30, 0, 0), -- MonsterAttackBlock30Bypass15 [monster_base_block_% = 30] + mod("BlockEffect", "BASE", 15, 0, 0), -- MonsterAttackBlock30Bypass15 [base_block_%_damage_taken = 15] + -- how_stunning [how_stunning = 75] + mod("StunDuration", "OVERRIDE", 2.53, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2530] + }, +} + +minions["Metadata/Monsters/Goblins/GoblinDrummer/GoblinDrummer"] = { + name = "Wardrum Kin", + monsterTags = { "allows_inc_aoe", "humanoid", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "StaffWood_onhit_audio", }, + life = 1.4, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.4, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + weaponType1 = "One Handed Mace", + weaponType2 = "One Handed Mace", + baseMovementSpeed = 37, + spectreReservation = 64, + companionReservation = 35.4, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASGoblinDance", + "NessaCrabTriggeredEarthquake", + "EASGoblinDrummerEarthquake", + "GSGoblinDrummerPulse", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Goblins/GoblinTusker/GoblinTusker"] = { + name = "Tuskbearer Kin", + monsterTags = { "humanoid", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "SpearMetal_onhit_audio", }, + life = 0.9, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.9, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + weaponType1 = "Spear", + weaponType2 = "Spear", + baseMovementSpeed = 32, + spectreReservation = 46, + companionReservation = 28.5, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASGoblinDance", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Goblins/GoblinShaman/GoblinShaman"] = { + name = "Shaman Kin", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "caster", "Elemental_onhit_audio", "fast_movement", "humanoid", "lightning_affinity", "not_dex", "not_str", "physical_affinity", "red_blood", }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + weaponType1 = "Wand", + baseMovementSpeed = 40, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Isle of Kin (Act 4)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MPSGoblinShamanBasicProj", + "SOGoblinVoltaxicStorm", + "GSGoblinVoltaxicStorm", + "GTGoblinVoltaxicStorm", + "GTGoblinVoltaxicStormLesser", + "GTGoblinVoltaxicStormGreater", + "EASGoblinDance", + }, + modList = { + }, +} + +minions["Metadata/Monsters/HarpyMonster/MagmaHarpy/MagmaHarpy"] = { + name = "Molten Imp", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "avian_beast", "beast", "caster", "cleaving_weapon", "demon", "fire", "fire_affinity", "flesh_armour", "flying", "humanoid", "is_unarmed", "melee", "not_int", "not_str", "physical_affinity", "ranged", "slow_movement", "Unarmed_onhit_audio", }, + life = 1.25, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.5, + fireResist = 75, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + baseMovementSpeed = 22, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Demon", + spawnLocation = { + "The Galai Gates (Act 6)", + "The Khari Crossing (Act 6)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MPSMagmaHarpyFireToss", + "EASMagmaHarpyFireToss", + "GSMagmaHarpyFireImpact", + "EASMoltenImpTaunt", + "MeleeAtAnimationSpeedComboTEMP", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.033, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2033] + }, +} + +minions["Metadata/Monsters/Goblins/GoblinMiner/GoblinMinerMining"] = { + name = "Prospector Kin", + monsterTags = { "fast_movement", "humanoid", "not_int", "red_blood", "SpearWood_onhit_audio", }, + life = 0.65, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.65, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 9, + accuracy = 1, + weaponType1 = "One Handed Mace", + baseMovementSpeed = 46, + spectreReservation = 36, + companionReservation = 24.3, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSGoblinMinerRockThrow", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.566, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2566] + }, +} + +minions["Metadata/Monsters/Goblins/GoblinMiner/GoblinMinerTorch"] = { + name = "Torchbearer Kin", + monsterTags = { "fast_movement", "fire_affinity", "humanoid", "melee", "not_int", "physical_affinity", "red_blood", "StaffWood_onhit_audio", }, + life = 0.65, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.65, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + weaponType1 = "One Handed Mace", + baseMovementSpeed = 46, + spectreReservation = 36, + companionReservation = 24.3, + monsterCategory = "Humanoid", + spawnLocation = { + "Caldera (Map)", + "Found in Maps", + "Volcanic Warrens (Act 4)", + }, + skillList = { + "MeleeAtAnimationSpeedFire", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.566, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2566] + }, +} + +minions["Metadata/Monsters/ElectricStingray/ElectricStingray_"] = { + name = "Spiked Ray", + monsterTags = { "allows_additional_projectiles", "beast", "lightning_affinity", "medium_movement", "MonsterBlunt_onhit_audio", "not_dex", "not_int", "ranged", "red_blood", }, + life = 1.6, + baseDamageIgnoresAttackSpeed = true, + armour = 0.2, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 1.6, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 26, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 71, + companionReservation = 37.8, + monsterCategory = "Beast", + spawnLocation = { + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSElectricStingRayProjectile", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.5, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2500] + }, +} + +minions["Metadata/Monsters/JellfishNettler/JellyfishNettlerSmall"] = { + name = "Skittering Jellycrab", + monsterTags = { "beast", "caster", "cleaving_weapon", "crustacean_beast", "flesh_armour", "is_unarmed", "lightning_affinity", "medium_movement", "melee", "not_str", "physical_affinity", "Unarmed_onhit_audio", "water", }, + life = 0.7, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.15, + evasion = 0.2, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.7, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 5, + accuracy = 1, + baseMovementSpeed = 29, + spectreReservation = 38, + companionReservation = 25.2, + monsterCategory = "Beast", + spawnLocation = { + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeedLightning", + }, + modList = { + mod("StunDuration", "OVERRIDE", 1.983, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 1983] + }, +} + +minions["Metadata/Monsters/JellfishNettler/JellyfishNettlerBig"] = { + name = "Skittering Jellycrab", + monsterTags = { "beast", "caster", "cleaving_weapon", "crustacean_beast", "fast_movement", "flesh_armour", "is_unarmed", "lightning_affinity", "melee", "not_dex", "not_str", "physical_affinity", "Unarmed_onhit_audio", "water", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 1.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 42, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Beast", + spawnLocation = { + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeedLightning", + "JellyfishNettlerArc", + "SSMJellyfishNettlerMinions", + "GTJellyfishNettlerSpawn", + "SSMJellyfishNettlerPassive", + }, + modList = { + mod("StunDuration", "OVERRIDE", 1.983, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 1983] + }, +} + +minions["Metadata/Monsters/TentacleDemonFemale/TentacleWhipper"] = { + name = "Ghastly Siren", + monsterTags = { "humanoid", "melee", "not_int", "not_str", "physical_affinity", "red_blood", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.4, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.02, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + baseMovementSpeed = 13, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Humanoid", + spawnLocation = { + "Howling Caves (Act 6)", + "Rugosa (Map)", + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MeleeAtAnimationSpeedComboTEMP2", + "GSSirenArenaEmergeStalagmiteBreakInwardEG", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.275, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3275] + }, +} + +minions["Metadata/Monsters/GiantStarfish/GiantStarfish_"] = { + name = "Giant Maw", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "beast", "melee", "MonsterBlunt_onhit_audio", "not_dex", "not_int", "physical_affinity", "ranged", "very_slow_movement", "water", }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.6, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 24, + accuracy = 1, + baseMovementSpeed = 3, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Beast", + spawnLocation = { + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeGiantStarfishTentacle1", + "MeleeGiantStarfishTentacle2", + "MeleeGiantStarfishTentacle3", + "MeleeGiantStarfishTentacle4", + "MeleeGiantStarfishTentacle5", + "MeleeGiantStarfishTentacleSlam1", + "MeleeGiantStarfishTentacleSlam2", + "MeleeGiantStarfishTentacleSlam3", + "MeleeGiantStarfishTentacleSlam4", + "MeleeGiantStarfishTentacleSlam5", + "MeleeGiantStarfishTentacleMortar1", + "MeleeGiantStarfishTentacleMortar2", + "MeleeGiantStarfishTentacleMortar3", + "MeleeGiantStarfishTentacleMortar4", + "MeleeGiantStarfishTentacleMortar5", + "MPSStarfishVomit", + "CGEStarFishSpitCausticGround", + "GSStarFishSpitImpact", + }, + modList = { + mod("KnockbackImmune", "FLAG", 1, 0, 0), -- ImmuneToKnockback [cannot_be_knocked_back = 1] + mod("StunDuration", "OVERRIDE", 2.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2666] + }, +} + +minions["Metadata/Monsters/CarrionWing/CarrionWing_"] = { + name = "Luminous Spinefish", + monsterTags = { "beast", "Beast_onhit_audio", "caster", "cleaving_weapon", "fast_movement", "flesh_armour", "is_unarmed", "lightning_affinity", "melee", "not_str", "physical_affinity", "red_blood", }, + life = 1.25, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + evasion = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 39, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Beast", + spawnLocation = { + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GTCarrionWingScreech", + "TBCarrionWingScreechBeam", + "GSCarrionWingScreechBeamImpact", + "DTTCarrionWingDodgeLeft", + "DTTCarrionWingDodgeRight", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.833, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2833] + }, +} + +minions["Metadata/Monsters/BrineMaiden/BrineMaiden"] = { + name = "Brine Maiden", + monsterTags = { "allows_additional_projectiles", "beast", "Beast_onhit_audio", "caster", "cold_affinity", "humanoid", "medium_movement", "melee", "not_str", "physical_affinity", "red_blood", }, + life = 1.25, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + evasion = 0.25, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Beast", + spawnLocation = { + "Howling Caves (Act 6)", + "Rugosa (Map)", + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GTBrineMaidenScreech", + "GSBrineMaidenScreech", + "BrineMaidenIceBarage", + "MPSBrineMaidenIceProjectile", + "GSSirenArenaEmergeStalagmiteBreakInwardEG", + }, + modList = { + }, +} + +minions["Metadata/Monsters/ProwlerLeviathan/ProwlerLeviathan"] = { + name = "Amphibious Prowler", + monsterTags = { "amphibian_beast", "beast", "Beast_onhit_audio", "medium_movement", "melee", "not_int", "not_str", "physical_affinity", "red_blood", }, + life = 2, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.33, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.8, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 37, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Beast", + spawnLocation = { + "Singing Caverns (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + }, +} + +minions["Metadata/Monsters/KaruiTuatara/KaruiTuatara_"] = { + name = "Guardian Lizard", + monsterTags = { "allows_inc_aoe", "beast", "medium_movement", "melee", "not_int", "not_str", "physical_affinity", "red_blood", "reptile_beast", "Unarmed_onhit_audio", }, + life = 1.4, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.26, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 64, + companionReservation = 35.4, + monsterCategory = "Beast", + spawnLocation = { + "Eye of Hinekora (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GAKaruiTuataraTailSlam", + "MASExtraAttackDistance6", + }, + modList = { + }, +} + +minions["Metadata/Monsters/KaruiSoulCaster/KaruiSoulCaster_"] = { + name = "Ancestral Channeler", + monsterTags = { "human", "humanoid", "medium_movement", "not_dex", "not_str", "red_blood", "Unarmed_onhit_audio", }, + life = 0.5, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.3, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.25, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 59, + companionReservation = 33.6, + monsterCategory = "Humanoid", + spawnLocation = { + "Halls of the Dead (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "SSMKaruiSpiritSummon", + "GTSummonKaruiSpirits", + "EASKaruiSoulCasterMinionProjectile", + "GPSKaruiSpiritMinionProjectile", + "MPSKaruiCasterProjectile", + "MPSKaruiSpiritProjectile", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.5, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3500] + }, +} + +minions["Metadata/Monsters/FallenKarui/FallenKaruiArcher_______"] = { + name = "Ancestral Archer", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "human", "humanoid", "medium_movement", "not_int", "not_str", "physical_affinity", "ranged", "red_blood", "Stab_onhit_audio", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.6, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.58, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 60, + accuracy = 1, + weaponType1 = "Bow", + baseMovementSpeed = 32, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Humanoid", + spawnLocation = { + "Halls of the Dead (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "SnipeFallenKaruiArcher", + "GAFallenKaruiArcherImpact", + "GAFallenKaruiArcherJadeRainSingle", + "GTFallenKaruiArcherJadeRain", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.283, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2283] + }, +} + +minions["Metadata/Monsters/FallenKarui/FallenKaruiShieldAxe"] = { + name = "Ancestral Guardian", + monsterTags = { "2HSharpMetal_onhit_audio", "fast_movement", "human", "humanoid", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.75, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.65, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + weaponType1 = "One Handed Axe", + weaponType2 = "Shield", + baseMovementSpeed = 41, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Humanoid", + spawnLocation = { + "Halls of the Dead (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("BlockChance", "BASE", 20, 0, 0), -- MonsterAttackBlock30Bypass20 [monster_base_block_% = 20] + mod("BlockEffect", "BASE", 10, 0, 0), -- MonsterAttackBlock30Bypass20 [base_block_%_damage_taken = 10] + mod("StunDuration", "OVERRIDE", 2.283, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2283] + }, +} + +minions["Metadata/Monsters/FallenKarui/FallenKaruiTwoHandAxe"] = { + name = "Ancestral Warrior", + monsterTags = { "2HSharpMetal_onhit_audio", "allows_inc_aoe", "human", "humanoid", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.6, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.84, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + weaponType1 = "Two Handed Axe", + baseMovementSpeed = 32, + spectreReservation = 71, + companionReservation = 37.8, + monsterCategory = "Humanoid", + spawnLocation = { + "Halls of the Dead (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EESFallenKaruiBuffSelf", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.283, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2283] + }, +} + +minions["Metadata/Monsters/FallenKarui/FallenKaruiOneHandMace"] = { + name = "Ancestral Headtaker", + monsterTags = { "2HBluntWood_onhit_audio", "human", "humanoid", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.65, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + weaponType1 = "One Handed Mace", + baseMovementSpeed = 32, + spectreReservation = 67, + companionReservation = 36.6, + monsterCategory = "Humanoid", + spawnLocation = { + "Halls of the Dead (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.866, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2866] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneNgamahu/FirebreatherStandalone"] = { + name = "Firebreather", + monsterTags = { "allows_inc_aoe", "fire_affinity", "human", "humanoid", "karui", "red_blood", "very_slow_movement", }, + life = 1.35, + baseDamageIgnoresAttackSpeed = true, + fireResist = 75, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.35, + damageSpread = 0.2, + attackTime = 0, + attackRange = 13, + accuracy = 1, + weaponType1 = "None", + baseMovementSpeed = 11, + spectreReservation = 62, + companionReservation = 34.8, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "GAFirebreatherFireSlam", + }, + modList = { + mod("StunDuration", "OVERRIDE", 5.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 5666] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneNgamahu/BlackbarkDemolisherStandalone"] = { + name = "Blackbark Demolisher", + monsterTags = { "allows_inc_aoe", "fire_affinity", "human", "humanoid", "karui", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.65, + baseDamageIgnoresAttackSpeed = true, + armour = 0.4, + fireResist = 75, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.99, + damageSpread = 0.2, + attackTime = 0, + attackRange = 14, + accuracy = 1, + weaponType1 = "Two Handed Axe", + baseMovementSpeed = 32, + spectreReservation = 72, + companionReservation = 38.4, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "GABlackbarkDemolisherFireSlam", + "MeleeAtAnimationSpeedFire", + "GSBlackbarkDemolisherBurningNova", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.283, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2283] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneTasalio/SpearfisherStandalone"] = { + name = "Spearfisher", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "fast_movement", "human", "humanoid", "karui", "melee", "not_int", "not_str", "physical_affinity", "red_blood", }, + life = 1.3, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.45, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.04, + damageSpread = 0.2, + attackTime = 0, + attackRange = 20, + accuracy = 1, + weaponType1 = "Spear", + baseMovementSpeed = 43, + spectreReservation = 60, + companionReservation = 34.2, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeedColdCombo35", + "DTTSpearfisherDisengage", + "DTTSpearfisherEngage", + "GASpearfisherDisengageStrike", + "MPSSpearfisherSpearThrow", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.733, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2733] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneTasalio/RiptideStandalone"] = { + name = "Riptide", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "fast_movement", "human", "humanoid", "karui", "melee", "not_int", "not_str", "physical_affinity", "red_blood", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.3, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 0, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 46, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeedCold", + "RiptideColdCombo", + "MDRiptideSummonWave", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.5, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2500] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneTasalio/TrawlerStandalone_"] = { + name = "Tasalio Trawler", + monsterTags = { "fast_movement", "human", "humanoid", "karui", "melee", "not_int", "not_str", "physical_affinity", "red_blood", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.3, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 15, + accuracy = 1, + baseMovementSpeed = 39, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "EAATrawlerTeleport", + "GSTrawlerTeleportNova", + "MPWTrawlerThrowTrap", + "SOTrawlerTrap", + "GSTrawlerTrapNova", + "MeleeAtAnimationSpeedComboTEMP2", + "SOTrawlerTrapSpectre", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.333, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2333] + }, +} + +minions["Metadata/Monsters/PlagueSwarm/TwilightOrderPlagueSwarm"] = { + name = "Swarming Wasp", + monsterTags = { "beast", "fast_movement", "insect", "melee", "not_int", "not_str", "physical_affinity", "Unarmed_onhit_audio", "very_fast_movement", }, + life = 0.5, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.6, + fireResist = -30, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 0.5, + damageSpread = 0.2, + attackTime = 1.005, + attackRange = 6, + accuracy = 1, + baseMovementSpeed = 50, + spectreReservation = 29, + companionReservation = 21.3, + monsterCategory = "Beast", + spawnLocation = { + "Arastas (Act 4)", + "Ashen Forest (Act 6)", + "Found in Maps", + "Trenches (Map)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.5, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2500] + }, +} + +minions["Metadata/Monsters/PlagueSwarm/LargeParasiticCrab"] = { + name = "Clawcrunch", + monsterTags = { "beast", "crustacean_beast", "medium_movement", "not_dex", "not_int", }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.75, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.81, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 27, + accuracy = 1, + baseMovementSpeed = 31, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Beast", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "MeleeAtAnimationSpeedComboTEMP2", + "WalkEmergeParasiticCrab", + "MAASBarnacleParasiteCrabFreezePuncture", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.783, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2783] + }, +} + +minions["Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Cleaver/ExcavatorCleaver"] = { + name = "Zealous Guard", + monsterTags = { "1HSword_onhit_audio", "allows_inc_aoe", "fast_movement", "humanoid", "lightning_affinity", "melee", "physical_affinity", "red_blood", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + baseMovementSpeed = 41, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Humanoid", + spawnLocation = { + "Digsite (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MASExtraAttackDistance6", + }, + modList = { + -- MonsterConvertToLightningDamage2 [non_skill_base_physical_damage_%_to_convert_to_lightning = 50] + mod("StunDuration", "OVERRIDE", 2.45, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2450] + }, +} + +minions["Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Maul/ExcavatorMaulSpectre"] = { + name = "Zealous Pillarcrusher", + monsterTags = { "2HBluntMetal_onhit_audio", "allows_inc_aoe", "humanoid", "lightning_affinity", "melee", "physical_affinity", "red_blood", "very_slow_movement", }, + life = 1.5, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.5, + damageSpread = 0.2, + attackTime = 7.17, + attackRange = 23, + accuracy = 1, + baseMovementSpeed = 12, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Humanoid", + spawnLocation = { + "Digsite (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeedLightning", + "GAExcavatorMaulSlam", + "GPSExcavatorMaulRocks", + "GTExcavatorMaulRocks", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + +minions["Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Orb/ExcavatorOrb"] = { + name = "Zealous Excavator", + monsterTags = { "2HBluntMetal_onhit_audio", "allows_inc_aoe", "cannot_be_monolith", "humanoid", "lightning_affinity", "melee", "physical_affinity", "red_blood", "very_slow_movement", }, + life = 1.3, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 9, + accuracy = 1, + baseMovementSpeed = 11, + spectreReservation = 60, + companionReservation = 34.2, + monsterCategory = "Humanoid", + spawnLocation = { + "Digsite (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "GSExcavatorOrbExplosion", + "TCExcavatorOrbCharge", + "GSExcavatorOrbDonutExplosion", + }, + modList = { + mod("StunDuration", "OVERRIDE", 1.666, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 1666] + }, +} + +minions["Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Raptor/ExcavatorRaptor"] = { + name = "Zealous Courser", + monsterTags = { "2HBluntMetal_onhit_audio", "allows_inc_aoe", "humanoid", "lightning_affinity", "melee", "physical_affinity", "red_blood", "very_slow_movement", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 9, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Humanoid", + spawnLocation = { + "Digsite (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "GSExcavatorRaptorTriangleSlam", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.133, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3133] + }, +} + +minions["Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Sceptre/ExcavatorSceptre"] = { + name = "Zealous Shockwarden", + monsterTags = { "2HBluntMetal_onhit_audio", "allows_inc_aoe", "humanoid", "lightning_affinity", "melee", "physical_affinity", "red_blood", "very_slow_movement", }, + life = 1.3, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 18, + spectreReservation = 60, + companionReservation = 34.2, + monsterCategory = "Humanoid", + spawnLocation = { + "Digsite (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "TBExcavatorSceptreErraticBeam", + "GTExcavatorSceptreErraticBeam", + }, + modList = { + }, +} + +minions["Metadata/Monsters/Anchorman/BloatedAnchorman"] = { + name = "Bloated Anchorman", + monsterTags = { "2HBluntMetal_onhit_audio", "humanoid", "melee", "not_dex", "not_int", "physical_affinity", "undead", "very_slow_movement", "zombie", }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.7, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + weaponType1 = "Two Handed Mace", + baseMovementSpeed = 17, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Flotsam (Map)", + "Kedge Bay (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MASBloatedAnchormanDoubleSwing", + "MPWAnchorToss", + "EASAnchormanPullAnchor", + "EASAnchorRetrieval", + "GABloatedAnchormanAnchorSlam", + }, + modList = { + -- SpectrePlayDeathAction [is_spectre_with_death_action = 1] + -- set_check_for_targets_between_initiator_and_projectile_source [set_check_for_targets_between_initiator_and_projectile_source = 0] + mod("StunDuration", "OVERRIDE", 2.6, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2600] + }, +} + +minions["Metadata/Monsters/KelpDreg/KelpDregSword"] = { + name = "Searot Skeleton", + monsterTags = { "1HSword_onhit_audio", "melee", "not_dex", "not_int", "physical_affinity", "skeleton", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.3, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + weaponType1 = "One Handed Sword", + baseMovementSpeed = 11, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Kedge Bay (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.483, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2483] + }, +} + +minions["Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper"] = { + name = "Searot Harpooner", + monsterTags = { "allows_additional_projectiles", "Arrow_onhit_audio", "not_dex", "not_int", "physical_affinity", "ranged", "skeleton", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.3, + attackTime = 1.5, + attackRange = 55, + accuracy = 1, + weaponType1 = "Bow", + baseMovementSpeed = 11, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Kedge Bay (Act 4)", + "Found in Maps", + }, + skillList = { + "MASKelpDregCrossbow", + "MPWKelpDregPuncture", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.466, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2466] + }, +} + +minions["Metadata/Monsters/KelpDreg/KelpDregCrossbowEnsarer"] = { + name = "Searot Ensnarer", + monsterTags = { "Arrow_onhit_audio", "not_dex", "not_int", "skeleton", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.3, + attackTime = 1.5, + attackRange = 55, + accuracy = 1, + weaponType1 = "Bow", + baseMovementSpeed = 11, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + }, + skillList = { + "MASKelpDregCrossbowPhys", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.466, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2466] + }, +} + +minions["Metadata/Monsters/KelpDreg/KelpDregCrossbowIceShot"] = { + name = "Searot Sniper", + monsterTags = { "allows_additional_projectiles", "Arrow_onhit_audio", "cold_affinity", "not_dex", "not_int", "physical_affinity", "ranged", "skeleton", "undead", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.3, + attackTime = 1.5, + attackRange = 55, + accuracy = 1, + weaponType1 = "Bow", + baseMovementSpeed = 11, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Undead", + spawnLocation = { + "Castaway (Map)", + "Kedge Bay (Act 4)", + "Found in Maps", + }, + skillList = { + "MASKelpDregCrossbowIce", + "MPWKelpDregPunctureIce", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.466, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2466] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverDrunk"] = { + name = "Blood-fevered Brew-breather", + monsterTags = { "2HBluntWood_onhit_audio", "allows_inc_aoe", "human", "humanoid", "karui", "melee", "monster_has_on_death_mechanic", "not_dex", "not_int", "physical_affinity", "red_blood", "slow_movement", }, + life = 1.6, + baseDamageIgnoresAttackSpeed = true, + armour = 0.6, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.6, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 24, + spectreReservation = 71, + companionReservation = 37.8, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GCEBloodFeverDrunkStuned", + "GCEBloodFeverDrunkDeath", + "EDSBloodFeverDrunkFlySpray", + "EDSBloodFeverDrunkSelfVomit", + "GSBloodFeverDrunkVomit", + }, + modList = { + -- SpectrePlayDeathAction [is_spectre_with_death_action = 1] + -- base_heavy_stun_duration_ms [base_heavy_stun_duration_ms = 730] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverHook"] = { + name = "Blood-fevered Hookman", + monsterTags = { "1HSword_onhit_audio", "human", "humanoid", "karui", "medium_movement", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 35, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + "MeleeAtAnimationSpeedHookThrow", + }, + modList = { + -- base_heavy_stun_duration_ms [base_heavy_stun_duration_ms = 2333] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverSpear"] = { + name = "Blood-fevered Spearman", + monsterTags = { "fast_movement", "human", "humanoid", "karui", "melee", "not_int", "not_str", "physical_affinity", "red_blood", "Stab_onhit_audio", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.6, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 13, + accuracy = 1, + baseMovementSpeed = 39, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeedComboTEMP", + "MeleeAtAnimationSpeedComboTEMP2", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.333, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2333] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverKarui1HAxe_"] = { + name = "Blood-fevered Axeman", + monsterTags = { "2HSharpMetal_onhit_audio", "fast_movement", "human", "humanoid", "karui", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1.05, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.05, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + weaponType1 = "One Handed Axe", + baseMovementSpeed = 40, + spectreReservation = 51, + companionReservation = 30.6, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSBloodfeverBloodPustule", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.275, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2275] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverKarui2HAxe"] = { + name = "Blood-fevered Warrior", + monsterTags = { "2HSharpMetal_onhit_audio", "human", "humanoid", "karui", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "very_slow_movement", }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + armour = 0.6, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + weaponType1 = "Two Handed Axe", + baseMovementSpeed = 16, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "DTTKaruiBloodFever2HLeap", + "GABloodFeverLeapImpact", + "GABloodFeverAxeChop", + "CGEBloodfeverKaruiFast", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2300] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverKarui1HMace"] = { + name = "Blood-fevered Maceman", + monsterTags = { "2HBluntWood_onhit_audio", "fast_movement", "human", "humanoid", "karui", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.3, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + weaponType1 = "One Handed Mace", + baseMovementSpeed = 40, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.275, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2275] + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverBoar"] = { + name = "Blood-fevered Tuskbeast", + monsterTags = { "allows_inc_aoe", "beast", "Beast_onhit_audio", "medium_movement", "melee", "not_int", "physical_affinity", "red_blood", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.25, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 36, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Beast", + spawnLocation = { + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "BloodFeverBoarCharge", + "GSBloodFeverExplode", + "BloodFeverBoarChargeTopple", + }, + modList = { + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverMedicineWoman"] = { + name = "Blood-fevered Wisewoman", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "caster", "fire_affinity", "human", "humanoid", "karui", "not_dex", "not_str", "physical_affinity", "ranged", "red_blood", "slow_movement", "Unarmed_onhit_audio", }, + life = 2.2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.2, + fireResist = 75, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + baseMovementSpeed = 26, + spectreReservation = 84, + companionReservation = 42.3, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "Ngakanu (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASMedicineWomanSummon", + "MPSMedicineWomanProjectile", + "EASMedicineWomanHeal", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + +minions["Metadata/Monsters/KaruiWarriorHorn/KaruiWarriorHorn_"] = { + name = "Ancestral Hornbearer", + monsterTags = { "2HBluntWood_onhit_audio", "human", "humanoid", "not_dex", "not_int", "red_blood", "very_slow_movement", }, + life = 1.65, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.65, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 13, + spectreReservation = 72, + companionReservation = 38.4, + monsterCategory = "Humanoid", + spawnLocation = { + "Halls of the Dead (Act 4)", + "Sinkhole (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EGKaruiHornBuffSpawn", + "EGKaruiHornBuffAllies", + "EASKaruiHornSlam", + "GAKaruiHornSlamCleave", + }, + modList = { + }, +} + +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverBloater"] = { + name = "Blood-fevered Plaguespreader", + monsterTags = { "allows_inc_aoe", "Claw_onhit_audio", "human", "humanoid", "karui", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "slow_movement", }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.8, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2.25, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 20, + accuracy = 1, + baseMovementSpeed = 22, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Humanoid", + spawnLocation = { + "Heart of the Tribe (Act 4)", + "The Jade Isles (Map)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EASBloodFeverBloaterPustuleSpread", + "CGEBloodFeverBloaterPustules", + "GSBloodFeverPustuleExplosion", + "EASBloodFeverBloaterRightrousFlier", + "SOBloodfeverPustules", + "SOBloodfeverPustulesSpectre", + "EASBloodFeverBloaterPustuleSpreadSpectre", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.633, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2633] + }, +} + +minions["Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataAxe_"] = { + name = "Righteous Axewielder", + monsterTags = { "2HSharpMetal_onhit_audio", "allows_inc_aoe", "fast_movement", "human", "humanoid", "karui", "melee", "physical_affinity", "red_blood", }, + life = 1.1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + weaponType1 = "Two Handed Axe", + baseMovementSpeed = 45, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Humanoid", + spawnLocation = { + "Arastas (Act 4)", + "Cliffside (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MASExtraAttackDistance6", + "GSTwilightOrderConvertRighteousFireExplosion", + }, + modList = { + }, +} + +minions["Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataMace_"] = { + name = "Faithful Warrior", + monsterTags = { "2HSharpMetal_onhit_audio", "allows_inc_aoe", "fast_movement", "human", "humanoid", "karui", "melee", "not_int", "physical_affinity", "red_blood", }, + life = 1.1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + evasion = 0.15, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + weaponType1 = "Two Handed Mace", + baseMovementSpeed = 42, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Humanoid", + spawnLocation = { + "Arastas (Act 4)", + "Cliffside (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MASExtraAttackDistance4", + "GATwilightKaruiEarthquakeImpact", + "GATwilightKaruiEarthquakeAftershock", + "SOTwilightKaruiEarthquake", + }, + modList = { + }, +} + +minions["Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataArcher_"] = { + name = "Faithful Archer", + monsterTags = { "2HSharpMetal_onhit_audio", "allows_additional_projectiles", "human", "humanoid", "karui", "medium_movement", "not_int", "physical_affinity", "ranged", "red_blood", }, + life = 1.1, + baseDamageIgnoresAttackSpeed = true, + armour = 0.15, + evasion = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.16, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 65, + accuracy = 1, + weaponType1 = "Bow", + baseMovementSpeed = 32, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Humanoid", + spawnLocation = { + "Arastas (Act 4)", + "Cliffside (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + }, +} + +minions["Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcerer"] = { + name = "Twilight Order Oathsworn", + monsterTags = { "2HBluntWood_onhit_audio", "allows_additional_projectiles", "allows_inc_aoe", "caster", "human", "humanoid", "not_str", "physical_affinity", "red_blood", "very_slow_movement", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.15, + evasion = 0.25, + fireResist = 30, + coldResist = 30, + lightningResist = 30, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + weaponType1 = "Warstaff", + baseMovementSpeed = 13, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Humanoid", + spawnLocation = { + "Arastas (Act 4)", + "Cliffside (Map)", + "The Excavation (Act 4)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSTwilightSorcerorFireball", + "EGTwilightSorcerorCleanse", + "TwilightSorcerorFireLaser", + }, + modList = { + }, +} + +minions["Metadata/Monsters/TwilightOrderCleric/TwilightOrderCleric"] = { + name = "Twilight Order Priest", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "caster", "cultist", "human", "humanoid", "not_dex", "not_str", "physical_affinity", "red_blood", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 1.1, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.3, + fireResist = 30, + coldResist = 30, + lightningResist = 30, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 17, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Humanoid", + spawnLocation = { + "Arastas (Act 4)", + "Cliffside (Map)", + "Found in Maps", + }, + skillList = { + "EDSTwilightClericDelayedBlast", + "EDSTwilightClericDelayedBlastChaos", + "SSMTwilightClericProximityShield", + "MPSTwilightClericProjectile", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.05, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3050] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/Boar/TawhoaBoarStandalone"] = { + name = "Tawhoa's Boar", + monsterTags = { "beast", "karui", "mammal_beast", "medium_movement", "melee", "physical_affinity", "red_blood", "Unarmed_onhit_audio", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.2, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Beast", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "TCTawhoaBoarCharge", + }, + modList = { + mod("StunDuration", "OVERRIDE", 3.066, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3066] + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/Tuatata/TawhoaTuataraStandalone"] = { + name = "Tawhoa's Tuatara", + monsterTags = { "beast", "karui", "medium_movement", "melee", "physical_affinity", "red_blood", "reptile_beast", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.005, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Beast", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "GATawhoaTuataraTailSlam", + }, + modList = { + }, +} + +minions["Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/MedicineWoman/TawhoaMedicineWomanStandalone__"] = { + name = "Tawhoa Mystic", + monsterTags = { "allows_additional_projectiles", "allows_inc_aoe", "human", "humanoid", "karui", "medium_movement", "melee", "physical_affinity", "red_blood", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.395, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSTawhoaMedicineWomanProjectile", + "GSTawhoaMedicineWomanProjectileImpactWall", + "GSTawhoaMedicineWomanProjectileImpactFloor", + "EASTawhoaMedicineWomanHealingAura", + }, + modList = { + mod("StunDuration", "OVERRIDE", 2.65, 0, 0), -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2650] + }, +} diff --git a/src/Export/Minions/SpectreList.txt b/src/Export/Minions/SpectreList.txt index 26d8cb59f..ef38b1c57 100644 --- a/src/Export/Minions/SpectreList.txt +++ b/src/Export/Minions/SpectreList.txt @@ -13,6 +13,7 @@ Metadata/Monsters/InsectMinion/InsectTest Metadata/Monsters/Spiker/Spiker3_ ---- Porcupine Goliath Metadata/Monsters/MudBurrower/BrambleBurrower ---- Bramble Burrower Metadata/Monsters/StonebackRhoa/BrambleRhoa ---- Bramble Rhoa +Metadata/Monsters/CrabMonsters/CrabCoconut ---- Coconut Crab Metadata/Monsters/Wraith/WraithSpookyCold ---- Frost Wraith Metadata/Monsters/Wraith/WraithSpookyLightning ---- Lightning Wraith Metadata/Monsters/TheCountsGuardEliteCorruptedMageLessCorrupted/CorruptedEliteGuard ---- Iron Thaumaturgist @@ -31,6 +32,7 @@ Metadata/Monsters/BitterGuy/BitterGuyChild2Surge Metadata/Monsters/QuillCrab/QuillCrab ---- Porcupine Crab Metadata/Monsters/QuillCrab/QuillCrabPoison ---- Venomous Crab Metadata/Monsters/QuillCrab/QuillCrabBigPoison_ ---- Venomous Crab Matriarch +Metadata/Monsters/QuillCrab/QuillCrabTropical ---- Quill Crab Metadata/Monsters/Zombies/Lumberjack/LumberingDrownedUnarmed ---- Drowned Metadata/Monsters/Zombies/Lumberjack/LumberingDrownedDryUnarmed ---- Lumbering Dead Metadata/Monsters/Urchins/SlingUrchin1 ---- Vile Imp @@ -129,13 +131,13 @@ Metadata/Monsters/SaltGolem/SaltGolemNoEmerge_ Metadata/Monsters/HyenaMonster/HyenaMonster ---- Hyena Demon Metadata/Monsters/HyenaMonster/HyenaCentaurSpear ---- Sun Clan Scavenger Metadata/Monsters/ShellMonster/ShellMonster ---- Brimstone Crab +Metadata/Monsters/ShellMonster/ShellMonsterPoison_ ---- Caustic Crab Metadata/Monsters/VultureRegurgitator/VultureRegurgitator_ ---- Regurgitating Vulture Metadata/Monsters/SandLeaper02/DesertLeaper1_ ---- Crag Leaper Metadata/Monsters/SkeletonGolemancer/SkeletonGolemancer ---- Dread Servant Metadata/Monsters/SandGolemancer/SandGolemancer ---- Desiccated Lich Metadata/Monsters/MarAcolyte/MarAcolyte ---- Mar Acolyte Metadata/Monsters/WingedFiend/WingedFiend ---- Winged Fiend -Metadata/Monsters/RockSliderSpectre ---- Boulder Ant Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealot01 ---- Lost-men Zealot Metadata/Monsters/BoneCultists/BoneCultists_Shield/BoneCultistShield ---- Lost-men Brute Metadata/Monsters/SkeletonSnake ---- Gilded Cobra @@ -157,6 +159,7 @@ Metadata/Monsters/PorcupineAnt/PorcupineAntSmall Metadata/Monsters/CaveDweller/CaveDweller ---- Tombshrieker Metadata/Monsters/MineBat/MineBatDesertCaveNoEmerge ---- Vesper Bat Metadata/Monsters/SummonedPhantasm/DesertPhantasm ---- Sand Spirit +Metadata/Monsters/VultureZombie/VultureDemon ---- Vile Vulture Metadata/Monsters/Kinarha/KinarhaSpectre ---- Kinarha Metadata/Monsters/Zombies/Maraketh/MarakethZombie ---- Maraketh Undead Metadata/Monsters/PlagueMorphs/PlagueMorph1 ---- Corrupted Corpse @@ -165,6 +168,8 @@ Metadata/Monsters/PlagueNymph/PlagueNymph_ Metadata/Monsters/PlagueBringer/PlagueBringer ---- Plague Harvester Metadata/Monsters/PlagueBringer/PlagueBringer ---- Bloodgulp Metadata/Monsters/PlagueBringer/PlagueBringer ---- Fleshpierce +Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderSoldier ---- Twilight Order Soldier +Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderOfficer_ ---- Twilight Order Officer Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderAssassin ---- Twilight Order Assassin Metadata/Monsters/CorpseWheel/PlagueCorpseWheel ---- The Punished Metadata/Monsters/BrainWorm/DuneLurker_ ---- Dune Lurker @@ -215,7 +220,7 @@ Metadata/Monsters/Skeletons/BoneRabble/BoneRabbleEagle Metadata/Monsters/ZombieTreasureHunters/IllFatedExplorer1 ---- Ill-fated Explorer Metadata/Monsters/Quadrilla/Quadrilla ---- Quadrilla Metadata/Monsters/NettleAnt/NettleAnt__ ---- Nettle Ant -Metadata/Monsters/NettleAnt/NettleAnt__ ---- Frozen Mandibles +Metadata/Monsters/NettleAnt/NettleAntInterlude ---- Frozen Mandibles Metadata/Monsters/SnakeHulk/SnakeHulk ---- Entwined Hulk Metadata/Monsters/SerpentHusk/SerpentHusk__ ---- Snakethroat Shambler Metadata/Monsters/GutViper/GutViper ---- Entrailhome Shambler @@ -232,6 +237,7 @@ Metadata/Monsters/CrazedCannibalPicts/PictMaleAxe Metadata/Monsters/CrazedCannibalPicts/PictBigMale ---- Cultist Brute Metadata/Monsters/WereCat/TigerChimeral ---- Prowling Chimeral Metadata/Monsters/Taniwha/RiverTaniwhaNoJank ---- River Drake +Metadata/Monsters/Taniwha/RiverTaniwhaNoJank ---- Chameleon Drake Metadata/Monsters/WhipTongueChimeral/WhipTongueChimeral ---- Whiptongue Croaker Metadata/Monsters/VaalConstructs/Sentinel/VaalConstructSentinelNoEmerge_ ---- Stone Sentinel Metadata/Monsters/VaalConstructs/Sentinel/VaalConstructSentinelGoldenNoEmerge ---- Gold-Melted Sentinel @@ -284,8 +290,11 @@ Metadata/Monsters/Procession/ProcessionDagger Metadata/Monsters/Procession/ProcessionBow ---- Vaal Embalmed Archer Metadata/Monsters/Procession/ProcessionBannerSpectre ---- Vaal Embalmed Bearer Metadata/Monsters/GoldenOnes/GoldenOnesTwoHandSword ---- Gold-Melted Shambler +Metadata/Monsters/DrownedCrew/DrownedCrewSword_ ---- Drowned Explorer Metadata/Monsters/DrownedCrew/DrownedCrewGhost ---- Drowned Spectre +Metadata/Monsters/DrownedCrew/DrownedCrewFigurehead ---- Drowned Bearer Metadata/Monsters/VaalForgeMan/VaalForgeMan ---- Gold-melted Blacksmith +Metadata/Monsters/DrownedCrawler/DrownedCrawler__ ---- Drowned Crawler Metadata/Monsters/LiquidElementals/LiquidElementalBlood ---- Blood Elemental Metadata/Monsters/BloodBathers/BloodBatherDualWield/BloodBatherDualWield ---- Bloodrite Guard Metadata/Monsters/BloodBathers/VaalApparition/SunVaalApparition ---- Priest of the Sun @@ -294,7 +303,16 @@ Metadata/Monsters/AscendancyBatMonster/AscendancyBat Metadata/Monsters/VaalConstructs/Ball/VaalBowlingBall ---- Flame Sentry Metadata/Monsters/VaalMonsters/Living/VaalAxeThrower_ ---- Vaal Axeman Metadata/Monsters/CauldronCrone/CauldronCrone ---- Filthy Crone +Metadata/Monsters/Pirates/PirateBootyBlaster ---- Rotting Soulcatcher +Metadata/Monsters/ManOWar/ManoWar ---- Man o' War +Metadata/Monsters/Pirates/PirateCannon ---- Rotting Cannoneer +Metadata/Monsters/Pirates/PirateBarrel ---- Rotting Demolitionist Metadata/Monsters/Pirates/CaptainRothBossCannon ---- Ghost Cannon +Metadata/Monsters/Anchorman/BloatedAnchorman ---- Bloated Anchorman +Metadata/Monsters/KelpDreg/KelpDregSword ---- Searot Skeleton +Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper ---- Searot Harpooner +Metadata/Monsters/KelpDreg/KelpDregCrossbowEnsarer ---- Searot Ensnarer +Metadata/Monsters/KelpDreg/KelpDregCrossbowIceShot ---- Searot Sniper Metadata/Monsters/VaalHumanoids/VaalHumanoidGoliathFist/VaalHumanoidGoliathFist_ ---- Goliath Transcendent Metadata/Monsters/VaalHumanoids/VaalHumanoidPyramidHands/VaalPyramidHands ---- Brutal Transcendent Metadata/Monsters/VaalHumanoids/VaalHumanoidShieldLegs/VallHumanoidShieldLegs ---- Shielded Transcendent @@ -304,9 +322,73 @@ Metadata/Monsters/VaalHumanoids/VaalHumanoidCannon/VaalHumanoidCannonLightningSk Metadata/Monsters/VaalConstructs/Colossus/VaalColossusMetal ---- Steel Colossus Metadata/Monsters/VaalHumanoids/VaalHumanoidBladeHands/VaalHumanoidBladeHands ---- Warrior Transcendent Metadata/Monsters/VaalHumanoids/VaalHumanoidStalker/VaalHumanoidStalker ---- Bladelash Transcendent +Metadata/Monsters/GullGoliath/GullGoliath_ ---- Goliath Shrike +Metadata/Monsters/GullMen/GullMen ---- Manshrike +Metadata/Monsters/GullCarrion/GullCarrion ---- Carrion Gull +Metadata/Monsters/WingedFiend/CrawGull ---- Vilespit Gull +Metadata/Monsters/Skeletons/FleshPicked/FleshPickedSkeletonNoEmerge ---- Scavenged Skeleton +Metadata/Monsters/HarpyMonster/RavenHarpyShrikeIsland ---- Raven Shrike +Metadata/Monsters/HarpyMonster/GullHarpy ---- Gull Shrike +Metadata/Monsters/CageSkeleton/CageSkeleton_ ---- Rattling Gibbet +Metadata/Monsters/PrisonTorturerZombieMonster/ZombieTorturer ---- Eternal Torturer +Metadata/Monsters/NecromancerRemakeBook/SpinedNecromancer ---- Spined Necromancer +Metadata/Monsters/NecromancerRemakeBook/SpinedNecromancer ---- Forael, the Soulkeeper +Metadata/Monsters/RatMonster/RatMonsterPrison ---- Eaten Rat +Metadata/Monsters/Zombies/UpperPrison/PrisonZombieUnarmed_ ---- Eternal Prisoner +Metadata/Monsters/SkeletonProwler/SkeletonProwlerWet_ ---- Prowling Skeleton +Metadata/Monsters/PaleWalker/PaleWalkerWave ---- Pale Tidecrasher +Metadata/Monsters/PaleWalker/PaleWalkerMirage ---- Pale Brinesplitter +Metadata/Monsters/PaleWalker/PaleWalkerShield_ ---- Pale Waterwalker +Metadata/Monsters/PrisonStalker/UpperPrisonStalker ---- Eternal Guard +Metadata/Monsters/PrisonStalker/UpperPrisonStalker ---- Fallen Quartermaster +Metadata/Monsters/TarHulk/PaleHulk_ ---- Pale Abductor +Metadata/Monsters/Skeletons/DrownedSkeleton/DrownedSkeleton_ ---- Coral-crowned Skeleton +Metadata/Monsters/RumCarrier/PaleCrawler_ ---- Bulbous Maw +Metadata/Monsters/PaleFishman/PaleFisherman ---- Angler Maw +Metadata/Monsters/ElephantRhino/ElephantRhino ---- Elephant Tortoise +Metadata/Monsters/DeepDwellerBoss/SpikedDweller ---- Spiked Scuttler +Metadata/Monsters/StonebackRhoa/StonebackRhoa ---- Stoneback Rhoa +Metadata/Monsters/StonebackRhoa/GoblinStonebackRhoa ---- Captive Stoneback Rhoa +Metadata/Monsters/Goblins/GoblinStabber ---- Skulltop Kin +Metadata/Monsters/Goblins/GoblinStabberNoSkull ---- Feral Kin +Metadata/Monsters/Goblins/GoblinSpearman/GoblinSpearman ---- Spearbearer Kin +Metadata/Monsters/Goblins/GoblinStiltsFighter/GoblinStiltsFighter ---- Tallwalker Kin +Metadata/Monsters/Goblins/GoblinDrummer/GoblinDrummer ---- Wardrum Kin +Metadata/Monsters/Goblins/GoblinTusker/GoblinTusker ---- Tuskbearer Kin +Metadata/Monsters/Goblins/GoblinShaman/GoblinShaman ---- Shaman Kin +Metadata/Monsters/HarpyMonster/MagmaHarpy/MagmaHarpy ---- Molten Imp +Metadata/Monsters/Goblins/GoblinMiner/GoblinMinerMining ---- Prospector Kin +Metadata/Monsters/Goblins/GoblinMiner/GoblinMinerTorch ---- Torchbearer Kin +Metadata/Monsters/ElectricStingray/ElectricStingray_ ---- Spiked Ray +Metadata/Monsters/JellfishNettler/JellyfishNettlerBig ---- Skittering Jellycrab +Metadata/Monsters/TentacleDemonFemale/TentacleWhipper ---- Ghastly Siren +Metadata/Monsters/GiantStarfish/GiantStarfish_ ---- Giant Maw +Metadata/Monsters/CarrionWing/CarrionWing_ ---- Luminous Spinefish +Metadata/Monsters/BrineMaiden/BrineMaiden ---- Brine Maiden +Metadata/Monsters/BrineMaiden/BrineMaiden ---- Adelina, Guardian of the Pearl +Metadata/Monsters/ProwlerLeviathan/ProwlerLeviathan ---- Amphibious Prowler +Metadata/Monsters/KaruiTuatara/KaruiTuatara_ ---- Guardian Lizard +Metadata/Monsters/KaruiSoulCaster/KaruiSoulCaster_ ---- Ancestral Channeler +Metadata/Monsters/FallenKarui/FallenKaruiArcher_______ ---- Ancestral Archer +Metadata/Monsters/FallenKarui/FallenKaruiShieldAxe ---- Ancestral Guardian +Metadata/Monsters/FallenKarui/FallenKaruiTwoHandAxe ---- Ancestral Warrior +Metadata/Monsters/FallenKarui/FallenKaruiOneHandMace ---- Ancestral Headtaker +Metadata/Monsters/LeagueAncestral/StandaloneNgamahu/FirebreatherStandalone ---- Firebreather +Metadata/Monsters/LeagueAncestral/StandaloneNgamahu/BlackbarkDemolisherStandalone ---- Blackbark Demolisher +Metadata/Monsters/LeagueAncestral/StandaloneTasalio/SpearfisherStandalone ---- Spearfisher +Metadata/Monsters/LeagueAncestral/StandaloneTasalio/RiptideStandalone ---- Riptide +Metadata/Monsters/LeagueAncestral/StandaloneTasalio/TrawlerStandalone_ ---- Tasalio Trawler Metadata/Monsters/KaruiSoulCaster/KaruiSpiritSummon ---- Ancestral Mask +Metadata/Monsters/KaruiWarriorHorn/KaruiWarriorHorn_ ---- Ancestral Hornbearer Metadata/Monsters/SudokuTotemBoss/SudokuBossUpperFace ---- Daemon -Metadata/Monsters/BloodFeverKarui/BloodFeverBlob ---- Blood-fevered Pustule +Metadata/Monsters/BloodFeverKarui/BloodFeverDrunk ---- Blood-fevered Brew-breather +Metadata/Monsters/BloodFeverKarui/BloodFeverHook ---- Blood-fevered Hookman +Metadata/Monsters/BloodFeverKarui/BloodFeverSpear ---- Blood-fevered Spearman +Metadata/Monsters/BloodFeverKarui/BloodFeverKarui1HAxe_ ---- Blood-fevered Axeman +Metadata/Monsters/BloodFeverKarui/BloodFeverKarui2HAxe ---- Blood-fevered Warrior +Metadata/Monsters/BloodFeverKarui/BloodFeverKarui1HMace ---- Blood-fevered Maceman +Metadata/Monsters/BloodFeverKarui/BloodFeverBoar ---- Blood-fevered Tuskbeast +Metadata/Monsters/BloodFeverKarui/BloodFeverMedicineWoman ---- Blood-fevered Wisewoman Metadata/Monsters/BloodFeverKarui/BloodFeverButcherSpectre ---- Harano, the Meat Carver Metadata/Monsters/ParasiteMonsters/ParasiteMonster01 ---- Armoured Parasite Metadata/Monsters/ParasiteMonsters/ParasiteMonster02 ---- Kreth Parasite @@ -315,12 +397,18 @@ Metadata/Monsters/ParasiteMonsters/MantaRayParasite Metadata/Monsters/ParasiteMonsters/OctopusParasite ---- Infested Octopus Metadata/Monsters/ParasiteMonsters/TurtleParasite__ ---- Infested Turtle Metadata/Monsters/ParasiteMonsters/AngerfishParasite ---- Infested Anglerfish +Metadata/Monsters/BloodFeverKarui/BloodFeverBloater ---- Blood-fevered Plaguespreader +Metadata/Monsters/KaruiSpiritTortoise/SpiritTortoise_ ---- Guardian Turtle Metadata/Monsters/RootedGuys/RootedGuy01/RootedGuy1____ ---- Blightstalker Metadata/Monsters/MundaneMagi/BagLady ---- Spiteful Vagrant Metadata/Monsters/RootedGuys/RootedGuy02/RootedGuy2_ ---- Rootwalker Metadata/Monsters/RootedGuys/RootedGuy03/RootedGuy3 ---- Sporebearer Metadata/Monsters/RootedGuys/RootedGuy04/RootedGuy4 ---- Fungal Reaver Metadata/Monsters/RootedGuys/RootedGuy04/RaisedBranchMonster ---- Cultivated Grove +Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcerer ---- Twilight Order Oathsworn +Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataArcher_ ---- Faithful Archer +Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataMace_ ---- Faithful Warrior +Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataAxe_ ---- Righteous Axewielder Metadata/Monsters/PrimordialMonsters/PrimordialMonster3 ---- Primordial Monster Metadata/Monsters/ScarecrowBeast/ScarecrowBeast ---- Scarecrow Beast Metadata/Monsters/RootedGuys/Cocoons2/Cocoons2__ ---- Infested Cadaver @@ -330,6 +418,7 @@ Metadata/Monsters/FallenGods/FallenHooksFoundry Metadata/Monsters/FallenGods/FallenStag ---- Forgotten Stag Metadata/Monsters/SpinningWheelHag/SpinningWheelHag ---- Wheelbound Hag Metadata/Monsters/SummonedPhantasm/HusbandWifeSpirits ---- Captured Soul +Metadata/Monsters/TwilightOrderCleric/TwilightOrderCleric ---- Twilight Order Priest Metadata/Monsters/RabidFeralDogMonster/RabidDog ---- Rabid Dog Metadata/Monsters/KaruiBoar/ExplosivePig ---- Volatile Boar Metadata/Monsters/Ghouls/FarudinCrawler ---- Faridun Crawler @@ -400,7 +489,10 @@ Metadata/Monsters/LeagueHellscape/PaleFaction/HellscapePaleElite1_ Metadata/Monsters/LeagueHellscape/PaleFaction/HellscapePaleElite2__ ---- Pale Seraphim Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium ---- Chaos Zealot Metadata/Monsters/TormentedSpirits/Stag/SpiritStag ---- Stag Spirit +Metadata/Monsters/PlagueBringer/TwilightOrderPlagueBringer ---- Gargantuan Wasp Metadata/Monsters/PlagueNymph/TwilightOrderPlagueNymph ---- Nymph Wasp +Metadata/Monsters/PlagueSwarm/TwilightOrderPlagueSwarm ---- Swarming Wasp +Metadata/Monsters/PlagueSwarm/LargeParasiticCrab ---- Clawcrunch Metadata/Monsters/Sanctified/Monstrosity/SanctifiedMonstrosity ---- Fettered Monstrosity Metadata/Monsters/TumourMonsters/Statue07/QimarMonstrositySpectre ---- Bloodbilge Metadata/Monsters/Sanctified/Scythe/SanctifiedScythe_ ---- Fettered Scythe @@ -418,6 +510,11 @@ Metadata/Monsters/LeagueAbyss/Lightless/Cocoon3Spectre Metadata/Monsters/LeagueAbyss/Lightless/CarrionWingAbyssSpectre ---- Lightless Vengewing Metadata/Monsters/LeagueAbyss/Lightless/MorayClanCasterSpectre ---- Lightless Moray Metadata/Monsters/LeagueAbyss/Lightless/SerpentClanCasterAbyssSpectre ---- Lightless Serpent +Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Cleaver/ExcavatorCleaver ---- Zealous Guard +Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Maul/ExcavatorMaulSpectre ---- Zealous Pillarcrusher +Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Orb/ExcavatorOrb ---- Zealous Excavator +Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Raptor/ExcavatorRaptor ---- Zealous Courser +Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Sceptre/ExcavatorSceptre ---- Zealous Shockwarden Metadata/Monsters/BoneCultists/BoneCultists_Shield/Interlude/BoneCultistShieldFarmlands ---- Displaced Brute Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker1/KulemaksGripSpectre ---- Abyssal Walker Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker3/KulemaksClutchSpectre ---- Abyssal Strangler @@ -428,6 +525,9 @@ Metadata/Monsters/LeagueAbyss/Pit/CorpseStrider/CorpseStriderAbyssSpectre Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker2/KulemaksGraspSpectre ---- Abyssal Shambler Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster3AbyssSpectre ---- Primordium of the Pit Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster2Spectre ---- Hound of the Pit +Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/Boar/TawhoaBoarStandalone ---- Tawhoa's Boar +Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/Tuatata/TawhoaTuataraStandalone ---- Tawhoa's Tuatara +Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/MedicineWoman/TawhoaMedicineWomanStandalone__ ---- Tawhoa Mystic Metadata/Monsters/SkeletonSnake/SandSkeletonSnake ---- Skeletal Cobra -- Spectres Not Yet Imported -- @@ -459,7 +559,6 @@ Metadata/Monsters/BloodClan/BloodClanHarpooner Metadata/Monsters/BloodClan/BloodClanBirdFisherman ---- Sea-tribe Spearfisher Metadata/Monsters/BloodClan/BloodClanBird ---- Sea-tribe Avian Metadata/Monsters/NettleAnt/NettleAnt__ ---- Nettle Ant -Metadata/Monsters/NettleAnt/NettleAnt__ ---- Frozen Mandibles Metadata/Monsters/VaalConstructs/Monkey/VaalConstructMonkey ---- Constructed Monkey Metadata/Monsters/VaalConstructs/Monkey/VaalConstructMonkeyHead ---- Constructed Monkey Head Metadata/Monsters/VaalMonsters/ViperNapuatzi/ViperNapuatziSnakeMinion ---- Viper Servant @@ -471,8 +570,6 @@ Metadata/Monsters/Pirates/CaptainRothBossCannon Metadata/Monsters/VaalHumanoids/VaalHumanoidCannon/VaalHumanoidCannonLightningSkitterMine_ ---- Skitter Mine Metadata/Monsters/KaruiSoulCaster/KaruiSpiritSummon ---- Ancestral Mask Metadata/Monsters/SudokuTotemBoss/SudokuBossUpperFace ---- Daemon -Metadata/Monsters/BloodFeverKarui/BloodFeverBlob ---- Blood-fevered Pustule -Metadata/Monsters/BloodFeverKarui/BloodFeverButcherSpectre ---- Harano, the Meat Carver Metadata/Monsters/ParasiteMonsters/ParasiteMonster01 ---- Armoured Parasite Metadata/Monsters/ParasiteMonsters/ParasiteMonster02 ---- Kreth Parasite Metadata/Monsters/MorayClanMonster/MorayClan ---- Moray Clan @@ -503,8 +600,8 @@ Metadata/Monsters/SkeletonSnake/SandSkeletonSnake -- Don't fully trust this, coded wrong. But it did catch some that were removed. -- Metadata/Monsters/TerracottaGuardians/TerracottaGuardianSceptreAmbush__ ---- (not found in MonsterVarieties) -Metadata/Monsters/NettleAnt/NettleAntInterlude ---- (not found in MonsterVarieties) Metadata/Monsters/SaltGolem/SaltGolem_ ---- (not found in MonsterVarieties) +Metadata/Monsters/RockSliderSpectre ---- Boulder Ant -- Duplicate Spectre Names -- -- Some duplicate Spectres have been imported, like Terracotta Soldier, as there is a 10 spirit and 60 spirit version.-- @@ -524,6 +621,7 @@ Metadata/Monsters/BitterGuy/BitterGuyWifeSurge Metadata/Monsters/QuillCrab/QuillCrabBig ---- Porcupine Crab Metadata/Monsters/QuillCrab/QuillCrabBigElite ---- Porcupine Crab Metadata/Monsters/QuillCrab/QuillCrabBigPoisonElite ---- Venomous Crab Matriarch +Metadata/Monsters/QuillCrab/QuillCrabBigTropical ---- Quill Crab Metadata/Monsters/Zombies/Lumberjack/LumberingDrownedUnarmedPhysics ---- Drowned Metadata/Monsters/Zombies/Lumberjack/LumberingDrownedOneHandAxe ---- Drowned Metadata/Monsters/Zombies/Lumberjack/LumberingDrownedOneHandAxePhysics ---- Drowned @@ -669,15 +767,17 @@ Metadata/Monsters/HyenaMonster/HyenaMonsterBossMinion Metadata/Monsters/HyenaMonster/HyenaMonsterHighAggro ---- Hyena Demon Metadata/Monsters/HyenaMonster/HyenaCentaurSpearBossMinion_ ---- Sun Clan Scavenger Metadata/Monsters/ShellMonster/ShellMonsterSmall ---- Brimstone Crab +Metadata/Monsters/ShellMonster/ShellMonsterPoisonSmall ---- Caustic Crab +Metadata/Monsters/ShellMonster/ShellMonsterEmergePoison_ ---- Caustic Crab +Metadata/Monsters/ShellMonster/ShellMonsterEmergePoisonSmall ---- Caustic Crab +Metadata/Monsters/ShellMonster/ShellMonsterEmergePoisonInland ---- Caustic Crab +Metadata/Monsters/ShellMonster/ShellMonsterEmergePoisonInlandSmall ---- Caustic Crab Metadata/Monsters/SandLeaper02/DesertLeaper1Emerge ---- Crag Leaper Metadata/Monsters/SandGolemancer/SandGolemancerSanctumTrial ---- Desiccated Lich Metadata/Monsters/SandGolemancer/SandGolemancerSanctumTrialTime ---- Desiccated Lich Metadata/Monsters/SandGolemancer/SandGolemancerTornado ---- Desiccated Lich Metadata/Monsters/SandGolemancer/SandGolemancerTornadoWhiteSand ---- Desiccated Lich Metadata/Monsters/MarAcolyte/MarAcolyteSanctumTrial ---- Mar Acolyte -Metadata/Monsters/RockSliderSpectre ---- Boulder Ant -Metadata/Monsters/RockSliderSanctumTrial ---- Boulder Ant -Metadata/Monsters/RockSliderSanctumTrialSpectre ---- Boulder Ant Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotAbyssIntro ---- Lost-men Zealot Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummoner_01 ---- Lost-men Zealot Metadata/Monsters/BoneCultists/BoneCultist_Zealots/BoneCultistZealotSummonerAbyssPit ---- Lost-men Zealot @@ -719,6 +819,10 @@ Metadata/Monsters/PlagueMorphs/PlagueMorph3 Metadata/Monsters/PlagueMorphs/PlagueMorph4 ---- Corrupted Corpse Metadata/Monsters/PlagueNymph/PlagueNymphFoundry ---- Plague Nymph Metadata/Monsters/PlagueBringer/PlagueBringerEmerge ---- Plague Harvester +Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderSoldier_ChurchAmbush ---- Twilight Order Soldier +Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderOfficer_ChurchAmbush ---- Twilight Order Officer +Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderSoldierPatrol_ ---- Twilight Order Soldier +Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderOfficerPatrol ---- Twilight Order Officer Metadata/Monsters/BrainWorm/DuneLurkerSanctumTrial ---- Dune Lurker Metadata/Monsters/WingedCreature/WingedCreatureSanctumTrial ---- Winged Horror Metadata/Monsters/BogBodies/BogCorpseTwoHandAxe ---- Bogfelled Commoner @@ -741,6 +845,7 @@ Metadata/Monsters/ZombieTreasureHunters/IllFatedExplorerNoSporesOrange2 Metadata/Monsters/ZombieTreasureHunters/IllFatedExplorerNoSporesOrange3 ---- Ill-fated Explorer Metadata/Monsters/ZombieTreasureHunters/IllFatedExplorerNoSporesOrange4 ---- Ill-fated Explorer Metadata/Monsters/NettleAnt/NettleAntSummoned ---- Nettle Ant +Metadata/Monsters/SpiderMonkey/SpiderMonkeyTropical ---- Scorpion Monkey Metadata/Monsters/GoreCharger/GoreChargerSummoned_ ---- Diretusk Boar Metadata/Monsters/CrazedCannibalPicts/PictMaleAxeAxe ---- Cultist Warrior Metadata/Monsters/CrazedCannibalPicts/PictMaleAxeDagger ---- Cultist Warrior @@ -820,7 +925,9 @@ Metadata/Monsters/GoldenOnes/GoldenOnesOneHandMace Metadata/Monsters/GoldenOnes/GoldenOnesDualAxes ---- Gold-Melted Shambler Metadata/Monsters/GoldenOnes/GoldenOnesOneHandClub ---- Gold-Melted Shambler Metadata/Monsters/GoldenOnes/GoldenOnesSpear ---- Gold-Melted Shambler +Metadata/Monsters/DrownedCrew/DrownedCrewAxe ---- Drowned Explorer Metadata/Monsters/DrownedCrew/DrownedCrewGhostAnchorEncounter ---- Drowned Spectre +Metadata/Monsters/DrownedCrawler/DrownedCrawlerWallWalk ---- Drowned Crawler Metadata/Monsters/BloodBathers/BloodBatherMace/BloodBatherMace ---- Bloodrite Guard Metadata/Monsters/BloodBathers/BloodBatherMace/BloodBatherMacePraying ---- Bloodrite Guard Metadata/Monsters/BloodBathers/BloodBatherShield/BloodBatherShield ---- Bloodrite Guard @@ -835,7 +942,41 @@ Metadata/Monsters/BloodCultistDrones/BloodBatherMagePraying_ Metadata/Monsters/VaalConstructs/Ball/VaalBowlingBallInert ---- Flame Sentry Metadata/Monsters/VaalConstructs/Ball/VaalBowlingBallSpawned ---- Flame Sentry Metadata/Monsters/VaalMonsters/Living/VaalAxeThrowerBloodied ---- Vaal Axeman +Metadata/Monsters/Anchorman/BloatedAnchormanRareEncounter ---- Bloated Anchorman +Metadata/Monsters/KelpDreg/KelpDregSwordShield ---- Searot Skeleton +Metadata/Monsters/KelpDreg/KelpDregAxe ---- Searot Skeleton Metadata/Monsters/VaalHumanoids/VaalHumanoidCannon/VaalHumanoidCannonLightning ---- Doryani's Elite +Metadata/Monsters/Skeletons/FleshPicked/FleshPickedSkeletonNoEmerge ---- Scavenged Skeleton +Metadata/Monsters/RatMonster/RatMonsterPrisonMedium ---- Eaten Rat +Metadata/Monsters/RatMonster/RatMonsterPrisonSmall ---- Eaten Rat +Metadata/Monsters/Skeletons/Basic/PrisonSkeletonUnarmed ---- Risen Rattler +Metadata/Monsters/Skeletons/Basic/PrisonSkeletonOneHandSword ---- Risen Rattler +Metadata/Monsters/Skeletons/Basic/PrisonSkeletonOneHandSwordShield ---- Risen Rattler +Metadata/Monsters/Zombies/UpperPrison/PrisonZombieOneHandAxe ---- Eternal Prisoner +Metadata/Monsters/Zombies/UpperPrison/PrisonZombieProxEmerge_ ---- Eternal Prisoner +Metadata/Monsters/PaleWalker/PaleWalkerMirageClone ---- Pale Brinesplitter +Metadata/Monsters/Goblins/GoblinStabberNoSkullRider ---- Feral Kin +Metadata/Monsters/Goblins/GoblinSpearman/GoblinSpearmanDistracted ---- Spearbearer Kin +Metadata/Monsters/Goblins/GoblinSpearman/GoblinSpearmanWalkEmerge ---- Spearbearer Kin +Metadata/Monsters/Goblins/GoblinSpearman/GoblinSpearmanNoSkull_ ---- Spearbearer Kin +Metadata/Monsters/Goblins/GoblinTusker/GoblinTuskerDistracted ---- Tuskbearer Kin +Metadata/Monsters/Goblins/GoblinTusker/GoblinTuskerWalkEmerge ---- Tuskbearer Kin +Metadata/Monsters/Goblins/GoblinShaman/GoblinShamanDistracted ---- Shaman Kin +Metadata/Monsters/Goblins/GoblinShaman/GoblinShamanWalkEmerge ---- Shaman Kin +Metadata/Monsters/JellfishNettler/JellyfishNettlerSmall ---- Skittering Jellycrab +Metadata/Monsters/KaruiTuatara/KaruiTuataraStrongbox ---- Guardian Lizard +Metadata/Monsters/KaruiSoulCaster/KaruiSoulCasterHalls ---- Ancestral Channeler +Metadata/Monsters/KaruiSoulCaster/KaruiSoulCasterStrongbox ---- Ancestral Channeler +Metadata/Monsters/FallenKarui/FallenKaruiArcherHalls_ ---- Ancestral Archer +Metadata/Monsters/FallenKarui/FallenKaruiArcherStrongbox ---- Ancestral Archer +Metadata/Monsters/FallenKarui/FallenKaruiShieldAxeHalls ---- Ancestral Guardian +Metadata/Monsters/FallenKarui/FallenKaruiShieldAxeStrongbox ---- Ancestral Guardian +Metadata/Monsters/FallenKarui/FallenKaruiTwoHandAxeHalls ---- Ancestral Warrior +Metadata/Monsters/FallenKarui/FallenKaruiTwoHandAxeStrongbox ---- Ancestral Warrior +Metadata/Monsters/FallenKarui/FallenKaruiOneHandMaceHalls ---- Ancestral Headtaker +Metadata/Monsters/FallenKarui/FallenKaruiOneHandMaceStrongbox ---- Ancestral Headtaker +Metadata/Monsters/KaruiWarriorHorn/KaruiWarriorHornHalls ---- Ancestral Hornbearer +Metadata/Monsters/KaruiWarriorHorn/KaruiWarriorHornStrongbox ---- Ancestral Hornbearer Metadata/Monsters/SudokuTotemBoss/SudokuBossMiddleFace ---- Daemon Metadata/Monsters/SudokuTotemBoss/SudokuBossLowerFace ---- Daemon Metadata/Monsters/BloodFeverKarui/BloodFeverButcherSpectre ---- Harano, the Meat Carver @@ -843,13 +984,20 @@ Metadata/Monsters/ParasiteMonsters/MantaRayParasiteDead Metadata/Monsters/ParasiteMonsters/OctopusParasiteDead ---- Infested Octopus Metadata/Monsters/ParasiteMonsters/TurtleParasiteDead ---- Infested Turtle Metadata/Monsters/ParasiteMonsters/AngerfishParasiteDead ---- Infested Anglerfish +Metadata/Monsters/KaruiSpiritTortoise/SpiritTortoiseStrongbox ---- Guardian Turtle Metadata/Monsters/TwigMonsters/RaisedBranchMinion ---- Skeleton Spriggan Metadata/Monsters/RootedGuys/RootedGuy04/RaisedBranchMonsterActive ---- Cultivated Grove Metadata/Monsters/TwigMonsters/RaisedBranchMinionActive ---- Skeleton Spriggan Metadata/Monsters/Baron/BaronWerewolfSummon ---- Court Werewolf Metadata/Monsters/Baron/BaronWerewolfProwlerSummon ---- Tendril Prowler +Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererPatrol ---- Twilight Order Oathsworn +Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererChurchAmbush ---- Twilight Order Oathsworn +Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataArcherPatrol ---- Faithful Archer +Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataMacePatrol ---- Faithful Warrior +Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataAxePatrol ---- Righteous Axewielder Metadata/Monsters/FallenGods/FallenHooks ---- Forgotten Satyr Metadata/Monsters/SummonedPhantasm/HusbandWifeSpiritsWild ---- Captured Soul +Metadata/Monsters/TwilightOrderCleric/TwilightOrderClericPatrol ---- Twilight Order Priest Metadata/Monsters/RabidFeralDogMonster/RabidDogLargeFarmlandsNoName ---- Rabid Dog Metadata/Monsters/Ghouls/FarudinCrawlerQuarry ---- Faridun Crawler Metadata/Monsters/DrudgeMiners/DrudgeBedrockBlasterMinecart_ ---- Forsaken Miner @@ -947,6 +1095,7 @@ Metadata/Monsters/VaalMonsters/Zealots/VaalZealotKnifestickBloodExpedition Metadata/Monsters/VaalMonsters/Zealots/VaalZealotKnifestickColdExpedition ---- Gelid Zealot Metadata/Monsters/VaalMonsters/Zealots/VaalZealotSpearBloodExpedition ---- Blood Zealot Metadata/Monsters/VaalMonsters/Zealots/VaalZealotSpearColdExpedition ---- Gelid Zealot +Metadata/Monsters/PlagueNymph/TwilightOrderPlagueNymphEmerge ---- Nymph Wasp Metadata/Monsters/TumourMonsters/Statue07/QimarMonstrositySpectre ---- Bloodbilge Metadata/Monsters/Sanctified/Floppy/SanctifiedFloppyBig ---- Fettered Hook Metadata/Monsters/Sanctified/Floppy/SanctifiedFloppyMinion ---- Fettered Hook @@ -964,6 +1113,7 @@ Metadata/Monsters/LeagueAbyss/Lightless/CarrionWingAbyssSpectre Metadata/Monsters/LeagueAbyss/Lightless/MorayClanCasterDepths ---- Lightless Moray Metadata/Monsters/LeagueAbyss/Lightless/MorayClanCasterSpectre ---- Lightless Moray Metadata/Monsters/LeagueAbyss/Lightless/SerpentClanCasterAbyssSpectre ---- Lightless Serpent +Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Maul/ExcavatorMaulSpectre ---- Zealous Pillarcrusher Metadata/Monsters/PitifulFabrications/Interlude/PitifulFabricationFarmlands1_ ---- Skullslinger Metadata/Monsters/PitifulFabrications/Interlude/PitifulFabricationFarmlands2_ ---- Ribrattle Metadata/Monsters/PitifulFabrications/Interlude/PitifulFabricationFarmlands3_ ---- Spinesnatcher diff --git a/src/Export/Minions/Spectres.txt b/src/Export/Minions/Spectres.txt index 0e81d9ee7..e9de45b18 100644 --- a/src/Export/Minions/Spectres.txt +++ b/src/Export/Minions/Spectres.txt @@ -140,6 +140,17 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/QuillCrab/QuillCrab #emit +#spectre Metadata/Monsters/QuillCrab/QuillCrabTropical +#flags recommendedBeast recommendedSpectre +#emit + +#spectre Metadata/Monsters/QuillCrab/QuillCrabBigTropical +#flags recommendedBeast recommendedSpectre +#emit + +#spectre Metadata/Monsters/CrabMonsters/CrabCoconut +#emit + #spectre Metadata/Monsters/QuillCrab/QuillCrabBig #emit @@ -153,6 +164,9 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/ShellMonster/ShellMonster #emit +#spectre Metadata/Monsters/ShellMonster/ShellMonsterPoison_ +#emit + -- Cultists #spectre Metadata/Monsters/CrazedCannibalPicts/PictFemaleBow #flags recommendedSpectre @@ -288,6 +302,11 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/BoneCultists/BoneCultists_Shield/BoneCultistShield #emit +-- Quadrilla +#spectre Metadata/Monsters/Quadrilla/Quadrilla +#flags recommendedBeast +#emit + -- Rat #spectre Metadata/Monsters/RatMonster/RatMonster #emit @@ -344,7 +363,7 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/VaalMonsters/Machinarium/Wraith/ProwlingShade #emit ---Terracotta Soldier +-- Terracotta Soldier #spectre Metadata/Monsters/TerracottaGuardians/TerracottaGuardianSceptre #emit @@ -352,9 +371,11 @@ local minions, mod, flag = ... #flags recommendedSpectre #emit --- Quadrilla -#spectre Metadata/Monsters/Quadrilla/Quadrilla -#flags recommendedBeast +-- Twilight Order +#spectre Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderSoldier +#emit + +#spectre Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderOfficer_ #emit -- Vaal Humanoid @@ -624,6 +645,10 @@ local minions, mod, flag = ... #flags recommendedBeast #emit +#spectre Metadata/Monsters/VultureZombie/VultureDemon +#flags recommendedBeast +#emit + #spectre Metadata/Monsters/SandLeaper02/DesertLeaper1_ #emit @@ -1181,3 +1206,285 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/VaalMonsters/Zealots/VaalFlayedDaggersBloodUltimatium #emit + +#spectre Metadata/Monsters/KaruiSpiritTortoise/SpiritTortoise_ +#emit + +#spectre Metadata/Monsters/PlagueBringer/TwilightOrderPlagueBringer +#emit + +#spectre Metadata/Monsters/DrownedCrew/DrownedCrewSword_ +#emit + +#spectre Metadata/Monsters/DrownedCrew/DrownedCrewFigurehead +#emit + +#spectre Metadata/Monsters/DrownedCrawler/DrownedCrawler__ +#emit + +#spectre Metadata/Monsters/Pirates/PirateBootyBlaster +#emit + +#spectre Metadata/Monsters/ManOWar/ManoWar +#emit + +#spectre Metadata/Monsters/Pirates/PirateCannon +#emit + +#spectre Metadata/Monsters/Pirates/PirateBarrel +#emit + +#spectre Metadata/Monsters/GullGoliath/GullGoliath_ +#emit + +#spectre Metadata/Monsters/GullMen/GullMen +#emit + +#spectre Metadata/Monsters/GullCarrion/GullCarrion +#emit + +#spectre Metadata/Monsters/WingedFiend/CrawGull +#emit + +#spectre Metadata/Monsters/Skeletons/FleshPicked/FleshPickedSkeletonNoEmerge +#emit + +#spectre Metadata/Monsters/HarpyMonster/RavenHarpyShrikeIsland +#emit + +#spectre Metadata/Monsters/HarpyMonster/GullHarpy +#emit + +#spectre Metadata/Monsters/CageSkeleton/CageSkeleton_ +#emit + +#spectre Metadata/Monsters/PrisonTorturerZombieMonster/ZombieTorturer +#emit + +#spectre Metadata/Monsters/NecromancerRemakeBook/SpinedNecromancer +#emit + +#spectre Metadata/Monsters/NecromancerRemakeBook/SpinedNecromancer +#emit + +#spectre Metadata/Monsters/RatMonster/RatMonsterPrison +#emit + +#spectre Metadata/Monsters/Zombies/UpperPrison/PrisonZombieUnarmed_ +#emit + +#spectre Metadata/Monsters/SkeletonProwler/SkeletonProwlerWet_ +#emit + +#spectre Metadata/Monsters/PaleWalker/PaleWalkerWave +#emit + +#spectre Metadata/Monsters/PaleWalker/PaleWalkerMirage +#emit + +#spectre Metadata/Monsters/PaleWalker/PaleWalkerShield_ +#emit + +#spectre Metadata/Monsters/PrisonStalker/UpperPrisonStalker +#emit + +#spectre Metadata/Monsters/TarHulk/PaleHulk_ +#emit + +#spectre Metadata/Monsters/Skeletons/DrownedSkeleton/DrownedSkeleton_ +#emit + +#spectre Metadata/Monsters/RumCarrier/PaleCrawler_ +#emit + +#spectre Metadata/Monsters/PaleFishman/PaleFisherman +#emit + +#spectre Metadata/Monsters/ElephantRhino/ElephantRhino +#emit + +#spectre Metadata/Monsters/DeepDwellerBoss/SpikedDweller +#emit + +#spectre Metadata/Monsters/StonebackRhoa/StonebackRhoa +#emit + +#spectre Metadata/Monsters/StonebackRhoa/GoblinStonebackRhoa +#emit + +#spectre Metadata/Monsters/Goblins/GoblinStabber +#emit + +#spectre Metadata/Monsters/Goblins/GoblinStabberNoSkull +#emit + +#spectre Metadata/Monsters/Goblins/GoblinSpearman/GoblinSpearman +#emit + +#spectre Metadata/Monsters/Goblins/GoblinStiltsFighter/GoblinStiltsFighter +#emit + +#spectre Metadata/Monsters/Goblins/GoblinDrummer/GoblinDrummer +#emit + +#spectre Metadata/Monsters/Goblins/GoblinTusker/GoblinTusker +#emit + +#spectre Metadata/Monsters/Goblins/GoblinShaman/GoblinShaman +#emit + +#spectre Metadata/Monsters/HarpyMonster/MagmaHarpy/MagmaHarpy +#emit + +#spectre Metadata/Monsters/Goblins/GoblinMiner/GoblinMinerMining +#emit + +#spectre Metadata/Monsters/Goblins/GoblinMiner/GoblinMinerTorch +#emit + +#spectre Metadata/Monsters/ElectricStingray/ElectricStingray_ +#emit + +#spectre Metadata/Monsters/JellfishNettler/JellyfishNettlerSmall +#emit + +#spectre Metadata/Monsters/JellfishNettler/JellyfishNettlerBig +#emit + +#spectre Metadata/Monsters/TentacleDemonFemale/TentacleWhipper +#emit + +#spectre Metadata/Monsters/GiantStarfish/GiantStarfish_ +#emit + +#spectre Metadata/Monsters/CarrionWing/CarrionWing_ +#emit + +#spectre Metadata/Monsters/BrineMaiden/BrineMaiden +#emit + +#spectre Metadata/Monsters/ProwlerLeviathan/ProwlerLeviathan +#emit + +#spectre Metadata/Monsters/KaruiTuatara/KaruiTuatara_ +#emit + +#spectre Metadata/Monsters/KaruiSoulCaster/KaruiSoulCaster_ +#emit + +#spectre Metadata/Monsters/FallenKarui/FallenKaruiArcher_______ +#emit + +#spectre Metadata/Monsters/FallenKarui/FallenKaruiShieldAxe +#emit + +#spectre Metadata/Monsters/FallenKarui/FallenKaruiTwoHandAxe +#emit + +#spectre Metadata/Monsters/FallenKarui/FallenKaruiOneHandMace +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneNgamahu/FirebreatherStandalone +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneNgamahu/BlackbarkDemolisherStandalone +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneTasalio/SpearfisherStandalone +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneTasalio/RiptideStandalone +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneTasalio/TrawlerStandalone_ +#emit + +#spectre Metadata/Monsters/PlagueSwarm/TwilightOrderPlagueSwarm +#emit + +#spectre Metadata/Monsters/PlagueSwarm/LargeParasiticCrab +#emit + +#spectre Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Cleaver/ExcavatorCleaver +#emit + +#spectre Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Maul/ExcavatorMaulSpectre +#emit + +#spectre Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Orb/ExcavatorOrb +#emit + +#spectre Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Raptor/ExcavatorRaptor +#emit + +#spectre Metadata/Monsters/TwilightOrder/TwilightOrderExcavators/Sceptre/ExcavatorSceptre +#emit + +#spectre Metadata/Monsters/Anchorman/BloatedAnchorman +#emit + +#spectre Metadata/Monsters/KelpDreg/KelpDregSword +#emit + +#spectre Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper +#emit + +#spectre Metadata/Monsters/KelpDreg/KelpDregCrossbowEnsarer +#emit + +#spectre Metadata/Monsters/KelpDreg/KelpDregCrossbowIceShot +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverDrunk +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverHook +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverSpear +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverKarui1HAxe_ +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverKarui2HAxe +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverKarui1HMace +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverBoar +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverMedicineWoman +#emit + +#spectre Metadata/Monsters/KaruiWarriorHorn/KaruiWarriorHorn_ +#emit + +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverBloater +#emit + +#spectre Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataAxe_ +#emit + +#spectre Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataMace_ +#emit + +#spectre Metadata/Monsters/TwilightOrderStigmata/TwilightOrderStigmataArcher_ +#emit + +#spectre Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcerer +#emit + +#spectre Metadata/Monsters/TwilightOrderCleric/TwilightOrderCleric +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/Boar/TawhoaBoarStandalone +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/Tuatata/TawhoaTuataraStandalone +#emit + +#spectre Metadata/Monsters/LeagueAncestral/StandaloneTawhoa/MedicineWoman/TawhoaMedicineWomanStandalone__ +#emit diff --git a/src/Export/Skills/minion.txt b/src/Export/Skills/minion.txt index 25613b257..16d527125 100644 --- a/src/Export/Skills/minion.txt +++ b/src/Export/Skills/minion.txt @@ -50,6 +50,12 @@ local skills, mod, flag, skill = ... #mods #skillEnd +#skill ShatteringRoarSkeletalBruteMinion +#set ShatteringRoarSkeletalBruteMinion +#flags hit duration warcry +#mods +#skillEnd + #skill ArcSkeletonMageMinion #set ArcSkeletonMageMinion #flags spell chaining @@ -71,8 +77,8 @@ local skills, mod, flag, skill = ... #mods #skillEnd -#skill IceBombSkeletonMageMinion -#set IceBombSkeletonMageMinion +#skill IceArmourSkeletonMageMinion +#set IceArmourSkeletonMageMinion #flags spell duration #mods #skillEnd diff --git a/src/Export/Skills/spectre.txt b/src/Export/Skills/spectre.txt index ea51683dd..0d5f2898b 100644 --- a/src/Export/Skills/spectre.txt +++ b/src/Export/Skills/spectre.txt @@ -235,9 +235,33 @@ statMap = { #mods #skillEnd +#skill GADrownedCrawlerSwipe Swipe +#set GADrownedCrawlerSwipe +#flags triggerable attack +#mods +#skillEnd + #skill GAFigureheadSlamGhostFlame Slam #set GAFigureheadSlamGhostFlame -#flags triggerable attack +#flags triggerable attack area +#mods +#skillEnd + +#skill GAFirebreatherFireSlam Slam +#set GAFirebreatherFireSlam +#flags triggerable spell area hit +#mods +#skillEnd + +#skill GAGullGoliathSlam Slam +#set GAGullGoliathSlam +#flags triggerable attack area +#mods +#skillEnd + +#skill GAKaruiSpiritTurtleSlam Slam +#set GAKaruiSpiritTurtleSlam +#flags triggerable attack area #mods #skillEnd @@ -247,6 +271,49 @@ statMap = { #mods #skillEnd +#skill GATwilightSoldierStab Stab +#set GATwilightSoldierStab +#flags triggerable attack +#mods +#skillEnd + +#skill GATwilightOfficerSmite Smite +#set GATwilightOfficerSmite +#flags triggerable attack +#baseMod skill("cooldown", 12) +#mods +#skillEnd + +#skill GATwilightOrderSoldierChargeImpact Charge Impact +#set GATwilightOrderSoldierChargeImpact +#flags triggerable attack +#mods +#skillEnd + +#skill TCTwilghtOrderSoldierCharge Charge +#set TCTwilghtOrderSoldierCharge +#flags attack melee area +#mods +#skillEnd + +#skill TCExcavatorOrbCharge Orb Charge +#set TCExcavatorOrbCharge +#flags attack melee area +#mods +#skillEnd + +#skill GSExcavatorOrbExplosion Orb Explosion +#set GSExcavatorOrbExplosion +#flags spell triggerable area hit +#mods +#skillEnd + +#skill GSExcavatorOrbDonutExplosion Orb Donut Explosion +#set GSExcavatorOrbDonutExplosion +#flags spell triggerable area hit +#mods +#skillEnd + #skill GAHellscapeFleshLeapImpact Leap Slam #set GAHellscapeFleshLeapImpact #flags attack triggerable @@ -326,6 +393,36 @@ statMap = { #mods #skillEnd +#skill MPSCrawGullSpit Spit +#set MPSCrawGullSpit +#flags triggerable projectile spell hit +#mods +#skillEnd + +#skill MPSKaruiCasterProjectile Basic Spell (Cold) +#set MPSKaruiCasterProjectile +#flags triggerable projectile spell hit +#mods +#skillEnd + +#skill MPSGoblinMinerRockThrow Rock Throw +#set MPSGoblinMinerRockThrow +#flags triggerable attack projectile hit +#mods +#skillEnd + +#skill MPSSpearfisherSpearThrow Spear Throw +#set MPSSpearfisherSpearThrow +#flags triggerable attack projectile hit +#mods +#skillEnd + +#skill GPSPaleWalkerWave Wave +#set GPSPaleWalkerWave +#flags triggerable hit +#mods +#skillEnd + #skill GSAbyssPaleEliteSnowBallImpact Snowball Impact #set GSAbyssPaleEliteSnowBallImpact #flags triggerable spell hit area @@ -388,6 +485,12 @@ statMap = { #mods #skillEnd +#skill GSShrikeScreech Screech +#set GSShrikeScreech +#flags triggerable spell hit area +#mods +#skillEnd + #skill GSVaalConstructSkitterbotGrenadeExplode Grenade Explosion #set GSVaalConstructSkitterbotGrenadeExplode #flags triggerable spell hit @@ -642,6 +745,12 @@ statMap = { #mods #skillEnd +#skill MPSElectricStingRayProjectile Basic Spell (Lightning) +#set MPSElectricStingRayProjectile +#flags spell projectile triggerable hit +#mods +#skillEnd + #skill MPSExpeditionBoneCultistProjectiles Basic Spell (Cold) #set MPSExpeditionBoneCultistProjectiles #flags spell projectile triggerable hit @@ -751,6 +860,12 @@ statMap = { #mods #skillEnd +#skill MPWGoblinSpearThrow Spear Throw +#set MPWGoblinSpearThrow +#flags attack projectile triggerable +#mods +#skillEnd + #skill MPWKelpDregPuncture Puncture #set MPWKelpDregPuncture #flags attack triggerable projectile @@ -958,4 +1073,106 @@ statMap = { #flags spell triggerable hit #baseMod skill("cooldown", 10.5) #mods +#skillEnd + +#skill JellyfishNettlerArc Arc +#set JellyfishNettlerArc +#flags spell triggerable hit +#mods +#skillEnd + +#skill SSMJellyfishNettlerMinions Summon Minions +#set SSMJellyfishNettlerMinions +#flags spell +#mods +#skillEnd + +#skill MeleeGiantStarfishTentacle1 +#set MeleeGiantStarfishTentacle1 +#flags melee attack +#mods +#skillEnd + +#skill MPSStarfishVomit Vomit +#set MPSStarfishVomit +#flags spell projectile hit +#mods +#skillEnd + +#skill GSStarFishSpitImpact Vomit Impact +#set GSStarFishSpitImpact +#flags spell hit +#mods +#skillEnd + +#skill CGEStarFishSpitCausticGround Vomit Ground +#set CGEStarFishSpitCausticGround +#flags spell area hit duration +#mods +#skillEnd + +#skill MPSBrineMaidenIceProjectile Ice Projectile +#set MPSBrineMaidenIceProjectile +#flags spell projectile hit +#mods +#skillEnd + +#skill GAKaruiTuataraTailSlam Tail Slam +#set GAKaruiTuataraTailSlam +#flags attack +#mods +#skillEnd + +#skill GSExcavatorRaptorTriangleSlam Slam +#set GSExcavatorRaptorTriangleSlam +#flags spell triggerable hit +#mods +#skillEnd + +#skill TBExcavatorSceptreErraticBeam Beam +#set TBExcavatorSceptreErraticBeam +#flags spell attack triggerable hit +#mods +#skillEnd + +#skill MASKelpDregCrossbow +#set MASKelpDregCrossbow +#flags attack projectile melee triggerable hit +#mods +#skillEnd + +#skill MASKelpDregCrossbowPhys +#set MASKelpDregCrossbowPhys +#flags attack projectile melee triggerable hit +#mods +#skillEnd + +#skill MASKelpDregCrossbowIce +#set MASKelpDregCrossbowIce +#flags attack projectile melee triggerable hit +#mods +#skillEnd + +#skill MPWKelpDregPunctureIce Puncture +#set MPWKelpDregPunctureIce +#flags attack projectile triggerable hit +#mods +#skillEnd + +#skill MPWKelpDregPuncture Puncture +#set MPWKelpDregPuncture +#flags attack projectile triggerable hit +#mods +#skillEnd + +#skill MPSTwilightSorcerorFireball Fireball +#set MPSTwilightSorcerorFireball +#flags spell projectile triggerable hit +#mods +#skillEnd + +#skill MPSTwilightClericProjectile Basic Spell +#set MPSTwilightClericProjectile +#flags spell projectile triggerable hit +#mods #skillEnd \ No newline at end of file diff --git a/src/Modules/Data.lua b/src/Modules/Data.lua index bebcf0a80..24da073fc 100644 --- a/src/Modules/Data.lua +++ b/src/Modules/Data.lua @@ -515,6 +515,7 @@ data.weaponTypeInfo = { ["Spear"] = { oneHand = true, melee = true, flag = "Spear" }, ["Flail"] = { oneHand = true, melee = true, flag = "Flail" }, ["Staff"] = { oneHand = false, melee = true, flag = "Staff", label = "Quarterstaff" }, + ["Warstaff"] = { oneHand = false, melee = true, flag = "Warstaff" }, ["Wand"] = { oneHand = true, melee = false, flag = "Wand" }, ["One Handed Axe"] = { oneHand = true, melee = true, flag = "Axe" }, ["One Handed Mace"] = { oneHand = true, melee = true, flag = "Mace" },