diff --git a/src/Data/Minions.lua b/src/Data/Minions.lua index d3e774a55..40fb2d549 100644 --- a/src/Data/Minions.lua +++ b/src/Data/Minions.lua @@ -682,7 +682,7 @@ minions["RavenousSwarm"] = { -- base_cannot_be_stunned [base_cannot_be_stunned = 1] -- cannot_be_knocked_back [cannot_be_knocked_back = 1] -- base_cannot_be_frozen [base_cannot_be_frozen = 1] - -- base_maximum_life_is_one [base_maximum_life_is_one = 1] + mod("Life", "OVERRIDE", 1, 0, 0), -- base_maximum_life_is_one [base_maximum_life_is_one = 1] }, } diff --git a/src/Data/SkillStatMap.lua b/src/Data/SkillStatMap.lua index 7f94fa495..ee605a33a 100644 --- a/src/Data/SkillStatMap.lua +++ b/src/Data/SkillStatMap.lua @@ -2554,6 +2554,9 @@ return { mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil) }), value = -100, }, +["base_maximum_life_is_one"] = { + mod("Life", "OVERRIDE", nil), +}, -- -- Gem Levels / quality -- diff --git a/src/Data/Skills/spectre.lua b/src/Data/Skills/spectre.lua index 9b280355c..5767aec44 100644 --- a/src/Data/Skills/spectre.lua +++ b/src/Data/Skills/spectre.lua @@ -617,6 +617,38 @@ skills["DeathKnightSlamEAA"] = { }, } } +skills["DTTKaruiBloodFeverButcherLeap"] = { + name = "Dash", + hidden = true, + skillTypes = { [SkillType.Attack] = true, [SkillType.Movement] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { storedUses = 1, levelRequirement = 0, cooldown = 6.75, }, + }, + statSets = { + [1] = { + label = "Dash", + incrementalEffectiveness = 0.054999999701977, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + attack = true, + }, + constantStats = { + { "walk_emerge_extra_distance", -5 }, + { "leap_slam_minimum_distance", 28 }, + { "attack_maximum_action_distance_+", 30 }, + }, + stats = { + "action_attack_or_cast_time_uses_animation_length", + }, + levels = { + [1] = { actorLevel = 1, }, + }, + }, + } +} skills["DTTHellscapeStabbySkyStab"] = { name = "Basic Attack", hidden = true, @@ -687,6 +719,47 @@ skills["DTTMantisRatLeap"] = { }, } } +skills["EDSAbyssMorayClanFlamethrower"] = { + name = "Flamethrower", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 6, storedUses = 1, levelRequirement = 0, cooldown = 3, }, + }, + statSets = { + [1] = { + label = "Flamethrower", + baseEffectiveness = 1.25, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + spell = true, + }, + constantStats = { + { "monster_penalty_against_minions_damage_+%_final_vs_player_minions", -40 }, + { "ignite_chance_+%", 200 }, + }, + 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["EDSGolemancerReapLeft"] = { name = "Basic Attack", hidden = true, @@ -1601,6 +1674,169 @@ skills["GraveyardSpookyGhostExplode"] = { }, } } +skills["GSAbyssPaleEliteBeam"] = { + name = "Beam", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 2.333, + qualityStats = { + }, + levels = { + [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 6, }, + }, + statSets = { + [1] = { + label = "Beam", + baseEffectiveness = 6.25, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + triggerable = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -55 }, + }, + 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["MPSAbyssPaleEliteSnowBall"] = { + name = "Snowball", + hidden = true, + 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, }, + }, + statSets = { + [1] = { + label = "Snowball", + baseEffectiveness = 0, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + triggerable = true, + projectile = true, + spell = true, + hit = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -25 }, + { "monster_projectile_variation", 1426 }, + }, + 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", + }, + levels = { + [1] = { 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, @@ -2003,6 +2239,49 @@ skills["GSWarlockRaiseBugs"] = { }, } } +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, @@ -2689,58 +2968,469 @@ skills["MMSVaalGuardGrenade"] = { "ballistic_projectiles_always_bounce", }, levels = { - [1] = { 18, statInterpolation = { 1, }, actorLevel = 1, }, + [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["MPSAbyssCocoon3BallSpit"] = { + name = "Large Ball Spit", + hidden = true, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, }, + castTime = 1, + qualityStats = { + }, + levels = { + [1] = { critChance = 5, storedUses = 1, levelRequirement = 0, cooldown = 10, }, + }, + statSets = { + [1] = { + label = "Large Ball Spit", + 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", 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] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSAbyssCocoon3BallSpitImpact"] = { + name = "Large Ball 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 = "Large Ball Impact", + baseEffectiveness = 6, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + spell = 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 }, + }, + stats = { + "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["CGEAbyssCocoon3FlameGeyser"] = { + name = "Large Ball Flame Geyser", + hidden = true, + 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] = { critChance = 5, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Large Ball Flame Geyser", + baseEffectiveness = 15, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + area = true, + duration = 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 }, + }, + stats = { + "base_fire_damage_to_deal_per_minute", + "is_area_damage", + }, + notMinionStat = { + "base_fire_damage_to_deal_per_minute", + }, + levels = { + [1] = { 16.666667039196, statInterpolation = { 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["MPSAbyssCocoon3BallSpitSmall"] = { + name = "Small Ball Spit", + hidden = true, + 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, }, + }, + statSets = { + [1] = { + label = "Small Ball Spit", + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + projectile = true, + triggerable = true, + hit = true, + }, + constantStats = { + { "monster_projectile_variation", 1429 }, + { "spell_maximum_action_distance_+%", -45 }, + }, + stats = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + "base_is_projectile", + "projectile_uses_contact_position", + "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] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } } -skills["MMSVaalGuardOilTrap"] = { - name = "Oil Grenade", +skills["GSAbyssCocoon3BallSpitSmallImpact"] = { + name = "Small Ball Impact ", 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.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1, qualityStats = { }, levels = { - [1] = { storedUses = 1, levelRequirement = 0, cooldown = 2, }, + [1] = { critChance = 6, levelRequirement = 0, }, }, statSets = { [1] = { - label = "Oil Grenade", - baseEffectiveness = 2.5, + label = "Small Ball Impact ", + baseEffectiveness = 4, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, - statDescriptionScope = "oil_grenade", + statDescriptionScope = "geometry_spell", 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 }, + spell = true, + triggerable = true, + hit = true, }, 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", + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", "is_area_damage", - "ballistic_projectiles_always_bounce", + "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] = { 20, -25, -25, 10, 10, statInterpolation = { 1, 1, 1, 1, 1, }, actorLevel = 1, }, + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, }, }, } @@ -3178,6 +3868,7 @@ skills["MPSBreachEliteFallenLunarisMonsterChaosSpark"] = { spell = true, projectile = true, triggerable = true, + duration = true, hit = true, }, constantStats = { @@ -4834,6 +5525,86 @@ skills["SpookyWraithProjectileExplosionCold"] = { }, } } +skills["TBAbyssCarrionWingBeam"] = { + 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, }, + }, + statSets = { + [1] = { + label = "Beam", + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "skill_stat_descriptions", + baseFlags = { + spell = true, + attack = true, + hit = true, + triggerable = true, + }, + constantStats = { + { "spell_maximum_action_distance_+%", -60 }, + }, + 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", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["GSAbyssCarrionWingBeamImpact"] = { + name = "Beam 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 = "Beam Impact", + baseEffectiveness = 1.3200000524521, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + spell = true, + hit = true, + triggerable = true, + }, + 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", + }, + notMinionStat = { + "spell_minimum_base_fire_damage", + "spell_maximum_base_fire_damage", + }, + levels = { + [1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} skills["TBBreachElitePaleLightningBoltSpammableLeft"] = { name = "Lightning Bolt", hidden = true, @@ -5195,4 +5966,148 @@ skills["VaalHumanoidShockRifle"] = { }, }, } +} +skills["VaalZealotLightningSpark"] = { + name = "Spark", + 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, + qualityStats = { + }, + levels = { + [1] = { critChance = 7, storedUses = 1, levelRequirement = 0, cooldown = 0.2, }, + }, + statSets = { + [1] = { + label = "Spark", + baseEffectiveness = 2.8499999046326, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "spark_statset_0", + baseFlags = { + spell = 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 }, + }, + stats = { + "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", + }, + notMinionStat = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } +} +skills["VaalZealotLightningSparkNova"] = { + name = "Spark Nova", + 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, + qualityStats = { + }, + levels = { + [1] = { critChance = 7, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Spark Nova", + baseEffectiveness = 3, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "spark_statset_0", + 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 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "projectiles_nova", + "base_is_projectile", + "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["GSVaalZealotLightningBlast"] = { + name = "Lightning Blast", + hidden = true, + skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, + castTime = 1.2, + qualityStats = { + }, + levels = { + [1] = { critChance = 7, levelRequirement = 0, }, + }, + statSets = { + [1] = { + label = "Lightning Blast", + baseEffectiveness = 4, + incrementalEffectiveness = 0.10000000149012, + damageIncrementalEffectiveness = 0.017500000074506, + statDescriptionScope = "geometry_spell", + baseFlags = { + spell = true, + triggerable = true, + hit = true, + }, + baseMods = { + skill("cooldown", 10.5), + }, + constantStats = { + { "shock_chance_+%", 300 }, + }, + stats = { + "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_lightning_damage", + "spell_maximum_base_lightning_damage", + }, + levels = { + [1] = { 0.5, 1.5, statInterpolation = { 3, 3, }, actorLevel = 1, }, + }, + }, + } } \ No newline at end of file diff --git a/src/Data/Spectres.lua b/src/Data/Spectres.lua index 4c70329d4..a36c900ac 100644 --- a/src/Data/Spectres.lua +++ b/src/Data/Spectres.lua @@ -6,6 +6,637 @@ -- local minions, mod, flag = ... +-- Abyssal +minions["Metadata/Monsters/LeagueAbyss/Lightless/Cocoon3Spectre"] = { + name = "Lightless Abomination", + monsterTags = { "abyssal", "allows_additional_projectiles", "allows_inc_aoe", "demon", "fire_affinity", "lightless_faction", "medium_movement", "not_dex", "not_int", }, + life = 3, + baseDamageIgnoresAttackSpeed = true, + armour = 0.4, + fireResist = 75, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 18, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSAbyssCocoon3BallSpit", + "GSAbyssCocoon3BallSpitImpact", + "GSAbyssCocoon3BallSpitImpactWall", + "CGEAbyssCocoon3FlameGeyser", + "GTAbyssCocoon3FlameGeyser", + "MPSAbyssCocoon3BallSpitSmall", + "GSAbyssCocoon3BallSpitSmallImpact", + "GSAbyssCocoon3BallSpitSmallImpactWall", + "MMSAbyssCocoon3ChargedMortar", + "EASAbyssCocoon3ChargedMortar", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Lightless/MorayClanCasterSpectre"] = { + name = "Lightless Moray", + monsterTags = { "abyssal", "allows_additional_projectiles", "allows_inc_aoe", "Claw_onhit_audio", "demon", "fast_movement", "fire_affinity", "lightless_faction", "not_dex", "ranged", }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.1, + armour = 0.25, + fireResist = 75, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 46, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "EDSAbyssMorayClanFlamethrower", + "CTS2AbyssMorayClan", + "GSAbyssMorayClanShadeFormErupt", + "GAAbyssMorayClanTailSwipeDetonation", + "MPSAbyssPaleEliteFireball", + "GSAbyssPaleEliteFireball", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 4066] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Lightless/CarrionWingAbyssSpectre"] = { + name = "Lightless Vengewing", + monsterTags = { "abyssal", "Beast_onhit_audio", "demon", "fast_movement", "fire_affinity", "lightless_faction", }, + life = 1.3, + baseDamageIgnoresAttackSpeed = true, + fireResist = 30, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 39, + spectreReservation = 60, + companionReservation = 34.2, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "TBAbyssCarrionWingBeam", + "GSAbyssCarrionWingBeamImpact", + "DTTCarrionWingDodgeLeft", + "DTTCarrionWingDodgeRight", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2833] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Lightless/SerpentClanCasterAbyssSpectre"] = { + name = "Lightless Serpent", + monsterTags = { "abyssal", "allows_additional_projectiles", "allows_inc_aoe", "demon", "fast_movement", "fire_affinity", "lightless_faction", }, + life = 1.4, + baseDamageIgnoresAttackSpeed = true, + fireResist = 30, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1.4, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 40, + spectreReservation = 64, + companionReservation = 35.4, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "CGEAbyssSerpentColdDOT", + "MAASAbyssSerpentEmerge", + "GSAbyssSerpentColdExplode", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 4067] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster2Spectre"] = { + name = "Hound of the Pit", + monsterTags = { "abyssal", "demon", "medium_movement", "melee", "not_int", "not_str", "pit_faction", }, + life = 0.6, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 0.6, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 6, + accuracy = 1, + baseMovementSpeed = 35, + spectreReservation = 34, + companionReservation = 23.1, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2116] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster2LargeSpectre"] = { + name = "Hound of the Pit", + monsterTags = { "abyssal", "demon", "melee", "not_int", "not_str", "pit_faction", "very_fast_movement", }, + life = 1.2, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 1.2, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 53, + spectreReservation = 57, + companionReservation = 33, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2116] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster3AbyssSpectre"] = { + name = "Primordium of the Pit", + monsterTags = { "abyssal", "Claw_onhit_audio", "demon", "medium_movement", "melee", "not_int", "not_str", "pit_faction", }, + life = 0.65, + baseDamageIgnoresAttackSpeed = true, + evasion = 0.25, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 0.78, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 36, + companionReservation = 24.3, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GSAbyssPrimordialMonsterScreech", + "DTTPrimordialBeast3LeapAttack", + "GAPrimordialMonster3Leap", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Pit/CorpseStrider/CorpseStriderAbyssSpectre"] = { + name = "Strider of the Pit", + monsterTags = { "abyssal", "allows_additional_projectiles", "demon", "lightning_affinity", "MonsterStab_onhit_audio", "not_dex", "not_int", "pit_faction", "ranged", "very_fast_movement", }, + life = 3, + baseDamageIgnoresAttackSpeed = true, + armour = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 75, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 14, + accuracy = 1, + baseMovementSpeed = 58, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Lightless Passage (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GAAbyssCorpseStrideSlams", + "EAAAbyssCorpseStrideSlams", + "GSAbyssCorpseStriderLighting", + "GTAbyssCorpseStriderLighting", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- has_quadruped_head_control [has_quadruped_head_control = 1] + -- quadruped_head_turn_duration_ms [quadruped_head_turn_duration_ms = 200] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 4133] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker2/KulemaksGraspSpectre"] = { + name = "Abyssal Shambler", + monsterTags = { "abyssal", "demon", "melee", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 16, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MPSAbyssPaleWalker2Fireball", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3216] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker1/KulemaksGripSpectre"] = { + name = "Abyssal Walker", + monsterTags = { "abyssal", "demon", "melee", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 16, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GSAbyssSoulBlast", + "EASAbyssSoulRelease", + "MPSAbyssSoulRelease", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3216] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker3/KulemaksClutchSpectre"] = { + name = "Abyssal Strangler", + monsterTags = { "abyssal", "demon", "melee", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 11, + accuracy = 1, + baseMovementSpeed = 16, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "SOAbyssCrystalMineSpectre", + "GSAbyssCrystalMine", + "GTAbyssCrystalMineSpectre", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3216] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Fodder/HuhuGrubLarvaeLargeAbyssSpectre"] = { + name = "Gargantuan Larva", + monsterTags = { "abyssal", "demon", "insect", "medium_movement", "melee", "Stab_onhit_audio", }, + life = 1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 1, + damageSpread = 0.2, + attackTime = 1.8, + attackRange = 12, + accuracy = 1, + baseMovementSpeed = 33, + spectreReservation = 50, + companionReservation = 30, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + "Lightless Void", + }, + skillList = { + "MeleeAtAnimationSpeed", + "HuhuGrubLarvaeMortar", + "HuhuGrubRangedStanceChange", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Pit/FungalArtillery/FungalArtilleryAbyssSpectre"] = { + name = "Fungoid of the Pit", + monsterTags = { "abyssal", "allows_additional_projectiles", "demon", "pit_faction", "ranged", "Unarmed_onhit_audio", "very_slow_movement", }, + life = 0.85, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 0.85, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 9, + accuracy = 1, + baseMovementSpeed = 6, + spectreReservation = 44, + companionReservation = 27.6, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Lightless Passage (Act 2)", + }, + skillList = { + "MPSAbyssPitArtillery", + "GSAbyssPitArtilleryMortarImpact", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2500] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Blackblood/CollectorSpectre"] = { + name = "Blackblooded Proboscite", + monsterTags = { "abyssal", "allows_inc_aoe", "blackblood_faction", "demon", "medium_movement", }, + life = 1.15, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 8, + accuracy = 1, + baseMovementSpeed = 32, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "CGEAbyssLivingBloodGround", + "MASExtraAttackDistance20", + "GSAbyssCollectorExplodeOnDeath", + }, + modList = { + -- SpectrePlayDeathAction [is_spectre_with_death_action = 1] + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2250] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Blackblood/CretinSpectre"] = { + name = "Blackblooded Cretin", + monsterTags = { "abyssal", "allows_inc_aoe", "blackblood_faction", "demon", "medium_movement", "Unarmed_onhit_audio", }, + life = 0.8, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 0.8, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 6, + accuracy = 1, + baseMovementSpeed = 37, + spectreReservation = 42, + companionReservation = 26.7, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "SOBlackbloodRemnant", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2250] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Blackblood/PaleEliteSpectre_"] = { + name = "Blackblooded Elite", + monsterTags = { "abyssal", "blackblood_faction", "cold_affinity", "demon", "medium_movement", "not_dex", "not_str", }, + life = 2.25, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.2, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 9, + accuracy = 1, + baseMovementSpeed = 37, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + }, + skillList = { + "MPSAbyssPaleEliteSnowBall", + "GSAbyssPaleEliteBeam", + "TeleportHellscapePaleElite", + "GSAbyssPaleEliteBeamLong", + "EASAbyssPaleEliteBeamLong", + "GSAbyssPaleEliteSnowBallImpact", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2500] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Blackblood/RumCarrierSpectre"] = { + name = "Blackblooded Blisterboil", + monsterTags = { "abyssal", "allows_inc_aoe", "blackblood_faction", "demon", "fast_movement", }, + life = 1.1, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 30, + lightningResist = 0, + chaosResist = 0, + damage = 1.1, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 7, + accuracy = 1, + baseMovementSpeed = 40, + spectreReservation = 53, + companionReservation = 31.5, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + "Lightless Passage (Act 2)", + }, + skillList = { + "MeleeAtAnimationSpeed", + "GSPaleCrawlerExplode5", + "EASPaleCrawlerExplode", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2116] + }, +} + +minions["Metadata/Monsters/LeagueAbyss/Blackblood/TarHulkSpectre"] = { + name = "Blackblooded Tarhulk", + monsterTags = { "abyssal", "allows_inc_aoe", "blackblood_faction", "cold_affinity", "demon", "melee", "very_slow_movement", }, + life = 3.75, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 75, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 16, + accuracy = 1, + baseMovementSpeed = 11, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Demon", + spawnLocation = { + "Abyssal Depths (Act 2)", + "Dark Domain", + }, + skillList = { + "MeleeAtAnimationSpeed", + "MPSAbyssHulkIceShatter", + "GSAbyssHulkIceExplode", + "GTAbyssHulkIceExplode", + }, + modList = { + -- MonsterIgnoreActorScaleFromStats [ignore_actor_scale_from_stats = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3000] + }, +} + -- Beetles minions["Metadata/Monsters/EtchedBeetles/SmallEtchedBeetleArmoured"] = { name = "Adorned Beetle", @@ -722,6 +1353,72 @@ minions["Metadata/Monsters/GoreCharger/GoreCharger"] = { }, } +-- Bloodbilge +minions["Metadata/Monsters/TumourMonsters/Statue07/QimarMonstrositySpectre"] = { + name = "Bloodbilge", + monsterTags = { "demon", "medium_movement", "MonsterBlunt_onhit_audio", "mud_blood", }, + life = 3, + baseDamageIgnoresAttackSpeed = true, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2.18, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 28, + accuracy = 1, + baseMovementSpeed = 34, + spectreReservation = 113, + companionReservation = 51.9, + monsterCategory = "Demon", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 3600] + }, +} + +-- Bloodfever +minions["Metadata/Monsters/BloodFeverKarui/BloodFeverButcherSpectre"] = { + name = "Harano, the Meat Carver", + monsterTags = { "1HAxe_onhit_audio", "fast_movement", "human", "humanoid", "karui", "not_dex", "not_int", "red_blood", }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.7, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2.75, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 15, + accuracy = 1, + weaponType1 = "One Handed Axe", + baseMovementSpeed = 39, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Humanoid", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + "DTTKaruiBloodFeverButcherLeap", + "GABloodFeverButcherLeapSlamImpact", + "GABloodFeverButcherSlamImpact", + "CGEBloodfeverKaruiFast", + }, + modList = { + mod("PhysicalDamage", "INC", 0, 0, 0), -- MonsterBleedImplicit [physical_damage_+% = 0] + mod("BleedChance", "BASE", 100, 1, 0), -- MonsterBleedImplicit [attacks_inflict_bleeding_on_hit = 1] + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 4000] + }, +} + -- Crab minions["Metadata/Monsters/QuillCrab/QuillCrab"] = { name = "Porcupine Crab", @@ -8267,6 +8964,38 @@ minions["Metadata/Monsters/NettleAnt/NettleAntSummoned"] = { }, } +minions["Metadata/Monsters/NettleAnt/NettleAntInterlude"] = { + name = "Frozen Mandibles", + monsterTags = { "beast", "insect", "not_dex", "not_int", "Unarmed_onhit_audio", "very_fast_movement", }, + extraFlags = { + recommendedBeast = true, + recommendedSpectre = true, + }, + life = 2.5, + baseDamageIgnoresAttackSpeed = true, + armour = 0.5, + fireResist = 0, + coldResist = 0, + lightningResist = 0, + chaosResist = 0, + damage = 2.5, + damageSpread = 0.2, + attackTime = 0.69, + attackRange = 22, + accuracy = 1, + baseMovementSpeed = 78, + spectreReservation = 99, + companionReservation = 47.4, + monsterCategory = "Beast", + spawnLocation = { + }, + skillList = { + "MeleeAtAnimationSpeed", + }, + modList = { + }, +} + minions["Metadata/Monsters/SnakeHulk/SnakeHulk"] = { name = "Entwined Hulk", monsterTags = { "beast", "Beast_onhit_audio", "melee", "not_dex", "not_int", "physical_affinity", "red_blood", "reptile_beast", "undead", "very_slow_movement", }, @@ -9483,12 +10212,50 @@ minions["Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersFire"] = { }, } -minions["Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersLightning"] = { +minions["Metadata/Monsters/VaalMonsters/Zealots/VaalZealotSpearLightning"] = { name = "Powered Zealot", - monsterTags = { "1HSword_onhit_audio", "cultist", "fast_movement", "human", "humanoid", "lightning_affinity", "melee", "not_int", "not_str", "red_blood", "very_fast_movement", }, + monsterTags = { "2HBluntWood_onhit_audio", "allows_additional_projectiles", "allows_inc_aoe", "caster", "cultist", "fast_movement", "human", "humanoid", "lightning_affinity", "melee", "not_str", "red_blood", "very_fast_movement", }, extraFlags = { recommendedSpectre = true, }, + life = 1.15, + baseDamageIgnoresAttackSpeed = true, + energyShield = 0.2, + evasion = 0.4, + fireResist = 0, + coldResist = 0, + lightningResist = 30, + chaosResist = 0, + damage = 1.15, + damageSpread = 0.2, + attackTime = 1.245, + attackRange = 20, + accuracy = 1, + weaponType1 = "Spear", + baseMovementSpeed = 52, + spectreReservation = 55, + companionReservation = 32.1, + monsterCategory = "Humanoid", + spawnLocation = { + "Etched Ravine (Act 6)", + "Found in Maps", + }, + skillList = { + "MeleeAtAnimationSpeedLightning", + "VaalZealotLightningSpark", + "GTVaalZealotSpearLightningBlast", + "VaalZealotLightningSparkNova", + "GSVaalZealotLightningBlast", + "SOVaalZealotLightningBlast", + }, + modList = { + -- set_base_heavy_stun_duration_ms [set_base_heavy_stun_duration_ms = 2466] + }, +} + +minions["Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersLightning"] = { + name = "Powered Zealot", + monsterTags = { "1HSword_onhit_audio", "cultist", "fast_movement", "human", "humanoid", "lightning_affinity", "melee", "not_int", "not_str", "red_blood", "very_fast_movement", }, life = 1, baseDamageIgnoresAttackSpeed = true, evasion = 0.3, diff --git a/src/Export/Minions/SpectreList.txt b/src/Export/Minions/SpectreList.txt index 83ae36dca..26d8cb59f 100644 --- a/src/Export/Minions/SpectreList.txt +++ b/src/Export/Minions/SpectreList.txt @@ -494,26 +494,8 @@ Metadata/Monsters/LeagueDelirium/DeliriumDemonColdIceSpear Metadata/Monsters/EtchedBeetles/MediumEtchedBeetleSummon ---- Volatile Scarab Metadata/Monsters/TormentedSpirits/Stag/SpiritStag ---- Stag Spirit Metadata/Monsters/PlagueNymph/TwilightOrderPlagueNymph ---- Nymph Wasp -Metadata/Monsters/TumourMonsters/Statue07/QimarMonstrositySpectre ---- Bloodbilge -Metadata/Monsters/LeagueAbyss/Blackblood/CollectorSpectre ---- Blackblooded Proboscite -Metadata/Monsters/LeagueAbyss/Blackblood/CretinSpectre ---- Blackblooded Cretin -Metadata/Monsters/LeagueAbyss/Blackblood/PaleEliteSpectre_ ---- Blackblooded Elite -Metadata/Monsters/LeagueAbyss/Blackblood/RumCarrierSpectre ---- Blackblooded Blisterboil -Metadata/Monsters/LeagueAbyss/Blackblood/TarHulkSpectre ---- Blackblooded Tarhulk -Metadata/Monsters/LeagueAbyss/Lightless/Cocoon3Spectre ---- Lightless Abomination -Metadata/Monsters/LeagueAbyss/Lightless/CarrionWingAbyssSpectre ---- Lightless Vengewing -Metadata/Monsters/LeagueAbyss/Lightless/MorayClanCasterSpectre ---- Lightless Moray -Metadata/Monsters/LeagueAbyss/Lightless/SerpentClanCasterAbyssSpectre ---- Lightless Serpent 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 -Metadata/Monsters/LeagueAbyss/Fodder/HuhuGrubLarvaeLargeAbyssSpectre ---- Gargantuan Larva Metadata/Monsters/VaalMonsters/Living/BloodPriests/BloodPool ---- Invisible -Metadata/Monsters/LeagueAbyss/Pit/FungalArtillery/FungalArtilleryAbyssSpectre ---- Fungoid of the Pit -Metadata/Monsters/LeagueAbyss/Pit/CorpseStrider/CorpseStriderAbyssSpectre ---- Strider of the Pit -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/SkeletonSnake/SandSkeletonSnake ---- Skeletal Cobra -- Imported Spectres That Fail Checks -- @@ -521,6 +503,7 @@ 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) -- Duplicate Spectre Names -- diff --git a/src/Export/Minions/Spectres.txt b/src/Export/Minions/Spectres.txt index 33f73ddcd..0e81d9ee7 100644 --- a/src/Export/Minions/Spectres.txt +++ b/src/Export/Minions/Spectres.txt @@ -5,6 +5,61 @@ -- local minions, mod, flag = ... +-- Abyssal +#spectre Metadata/Monsters/LeagueAbyss/Lightless/Cocoon3Spectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Lightless/MorayClanCasterSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Lightless/CarrionWingAbyssSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Lightless/SerpentClanCasterAbyssSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster2Spectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster2LargeSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Pit/PrimordialMonster3AbyssSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Pit/CorpseStrider/CorpseStriderAbyssSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker2/KulemaksGraspSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker1/KulemaksGripSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Fodder/PaleWalker3/KulemaksClutchSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Fodder/HuhuGrubLarvaeLargeAbyssSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Pit/FungalArtillery/FungalArtilleryAbyssSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Blackblood/CollectorSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Blackblood/CretinSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Blackblood/PaleEliteSpectre_ +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Blackblood/RumCarrierSpectre +#emit + +#spectre Metadata/Monsters/LeagueAbyss/Blackblood/TarHulkSpectre +#emit + -- Beetles #spectre Metadata/Monsters/EtchedBeetles/SmallEtchedBeetleArmoured #emit @@ -73,6 +128,14 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/GoreCharger/GoreCharger #emit +-- Bloodbilge +#spectre Metadata/Monsters/TumourMonsters/Statue07/QimarMonstrositySpectre +#emit + +-- Bloodfever +#spectre Metadata/Monsters/BloodFeverKarui/BloodFeverButcherSpectre +#emit + -- Crab #spectre Metadata/Monsters/QuillCrab/QuillCrab #emit @@ -736,6 +799,10 @@ local minions, mod, flag = ... #flags recommendedBeast recommendedSpectre #emit +#spectre Metadata/Monsters/NettleAnt/NettleAntInterlude +#flags recommendedBeast recommendedSpectre +#emit + #spectre Metadata/Monsters/SnakeHulk/SnakeHulk #emit @@ -839,10 +906,13 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersFire #emit -#spectre Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersLightning +#spectre Metadata/Monsters/VaalMonsters/Zealots/VaalZealotSpearLightning #flags recommendedSpectre #emit +#spectre Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersLightning +#emit + #spectre Metadata/Monsters/VaalMonsters/Zealots/VaalZealotDaggersBannerPatrolSpectre #emit diff --git a/src/Export/Skills/spectre.txt b/src/Export/Skills/spectre.txt index 801c46a82..ea51683dd 100644 --- a/src/Export/Skills/spectre.txt +++ b/src/Export/Skills/spectre.txt @@ -138,6 +138,12 @@ statMap = { #mods #skillEnd +#skill DTTKaruiBloodFeverButcherLeap +#set DTTKaruiBloodFeverButcherLeap +#flags attack +#mods +#skillEnd + #skill DTTHellscapeStabbySkyStab #set DTTHellscapeStabbySkyStab #flags attack melee projectile @@ -150,6 +156,12 @@ statMap = { #mods #skillEnd +#skill EDSAbyssMorayClanFlamethrower Flamethrower +#set EDSAbyssMorayClanFlamethrower +#flags triggerable spell +#mods +#skillEnd + #skill EDSGolemancerReapLeft #set EDSGolemancerReapLeft #flags attack melee @@ -302,6 +314,30 @@ statMap = { #mods #skillEnd +#skill GSAbyssPaleEliteBeam Beam +#set GSAbyssPaleEliteBeam +#flags triggerable spell hit +#mods +#skillEnd + +#skill MPSAbyssPaleEliteSnowBall Snowball +#set MPSAbyssPaleEliteSnowBall +#flags triggerable projectile spell hit +#mods +#skillEnd + +#skill GSAbyssPaleEliteSnowBallImpact Snowball Impact +#set GSAbyssPaleEliteSnowBallImpact +#flags triggerable spell hit area +#mods +#skillEnd + +#skill GSAbyssPrimordialMonsterScreech Screech +#set GSAbyssPrimordialMonsterScreech +#flags triggerable spell hit +#mods +#skillEnd + #skill GSDesertBatZap Zap #set GSDesertBatZap #flags triggerable spell hit @@ -364,6 +400,12 @@ statMap = { #mods #skillEnd +#skill HuhuGrubLarvaeMortar Mortar +#set HuhuGrubLarvaeMortar +#flags triggerable projectile spell hit area +#mods +#skillEnd + #skill HellscapeDemonFodderFaceLaser Laser #set HellscapeDemonFodderFaceLaser #flags triggerable spell hit @@ -479,6 +521,60 @@ statMap = { #mods #skillEnd +#skill MPSAbyssPaleEliteFireball Fireball +#set MPSAbyssPaleEliteFireball +#flags spell projectile triggerable hit +#mods +#skillEnd + +#skill MPSAbyssPitArtillery Artillery +#set MPSAbyssPitArtillery +#flags spell projectile triggerable hit area +#mods +#skillEnd + +#skill GSAbyssPitArtilleryMortarImpact Artillery Impact +#set GSAbyssPitArtilleryMortarImpact +#flags spell triggerable hit area +#mods +#skillEnd + +#skill MPSAbyssPaleWalker2Fireball Fireball +#set MPSAbyssPaleWalker2Fireball +#flags spell projectile triggerable hit +#mods +#skillEnd + +#skill MPSAbyssCocoon3BallSpit Large Ball Spit +#set MPSAbyssCocoon3BallSpit +#flags spell projectile triggerable hit +#mods +#skillEnd + +#skill GSAbyssCocoon3BallSpitImpact Large Ball Impact +#set GSAbyssCocoon3BallSpitImpact +#flags spell triggerable hit +#mods +#skillEnd + +#skill CGEAbyssCocoon3FlameGeyser Large Ball Flame Geyser +#set CGEAbyssCocoon3FlameGeyser +#flags spell area duration +#mods +#skillEnd + +#skill MPSAbyssCocoon3BallSpitSmall Small Ball Spit +#set MPSAbyssCocoon3BallSpitSmall +#flags spell projectile triggerable hit +#mods +#skillEnd + +#skill GSAbyssCocoon3BallSpitSmallImpact Small Ball Impact +#set GSAbyssCocoon3BallSpitSmallImpact +#flags spell triggerable hit +#mods +#skillEnd + #skill MPSArmourCasterBasic Fireball #set MPSArmourCasterBasic #flags spell projectile triggerable hit @@ -536,7 +632,7 @@ statMap = { #skill MPSBreachEliteFallenLunarisMonsterChaosSpark Chaos Spark #set MPSBreachEliteFallenLunarisMonsterChaosSpark -#flags spell projectile triggerable hit +#flags spell projectile triggerable duration hit #mods #skillEnd @@ -779,6 +875,18 @@ statMap = { #mods #skillEnd +#skill TBAbyssCarrionWingBeam Beam +#set TBAbyssCarrionWingBeam +#flags spell attack hit triggerable +#mods +#skillEnd + +#skill GSAbyssCarrionWingBeamImpact Beam Impact +#set GSAbyssCarrionWingBeamImpact +#flags spell hit triggerable +#mods +#skillEnd + #skill TBBreachElitePaleLightningBoltSpammableLeft Lightning Bolt #set TBBreachElitePaleLightningBoltSpammableLeft #flags spell hit triggerable @@ -831,4 +939,23 @@ statMap = { #set VaalHumanoidShockRifle #flags spell projectile hit #mods +#skillEnd + +#skill VaalZealotLightningSpark Spark +#set VaalZealotLightningSpark +#flags spell projectile triggerable duration hit +#mods +#skillEnd + +#skill VaalZealotLightningSparkNova Spark Nova +#set VaalZealotLightningSparkNova +#flags spell projectile triggerable duration hit +#mods +#skillEnd + +#skill GSVaalZealotLightningBlast Lightning Blast +#set GSVaalZealotLightningBlast +#flags spell triggerable hit +#baseMod skill("cooldown", 10.5) +#mods #skillEnd \ No newline at end of file diff --git a/src/Export/spec.lua b/src/Export/spec.lua index 941d2c801..2fd9d4f13 100644 --- a/src/Export/spec.lua +++ b/src/Export/spec.lua @@ -531,10 +531,10 @@ return { }, [39]={ list=false, - name="", + name="Targeting", refTo="", type="Int", - width=100 + width=70 } }, activeskilltype={ @@ -5701,17 +5701,17 @@ return { }, [19]={ list=false, - name="", + name="UniqueMonsterDamageTakenFromMinions", refTo="", type="Int", - width=150 + width=250 }, [20]={ list=false, - name="", + name="MoreDamageAgainstNonUnique", refTo="", type="Int", - width=150 + width=250 } }, deliriumstashtablayout={ @@ -7667,14 +7667,14 @@ return { }, [35]={ list=false, - name="", + name="CostBaseEffectiveness", refTo="", type="Float", width=150 }, [36]={ list=false, - name="", + name="CostIncrementalEffectiveness", refTo="", type="Float", width=150 @@ -12324,10 +12324,10 @@ return { }, [10]={ list=false, - name="", + name="TargetingBehaviour", refTo="", type="Int", - width=70 + width=100 } }, monstervarieties={