-- Data\Spectres.lua
minions["Metadata/Monsters/Wb/WbChaosLeader2"] = {
name = "Kalria, The Fallen",
life = 1.92,
energyShield = 0.33,
fireResist = 40,
coldResist = 40,
lightningResist = 40,
chaosResist = 25,
damage = 2.16,
damageSpread = 0.2,
attackTime = 1.5,
attackRange = 60,
accuracy = 1,
weaponType1 = "Wand",
weaponType2 = "Wand",
skillList = {
"WbEnfeeble",
"WbLightningWarp",
"WbMassFrenzy",
"WbMassEndurance",
"WbMassPower",
"WbChaosLeaderBarrage",
"WbDesecrateGreen",
"WbSummonMeleeSkeletons",
"WbSummonRangedSkeletons",
"WbSummonCasterSkeletons",
"WbClusterBurst",
},
modList = {
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbEnfeeble"] = {
name = "Enfeeble",
hidden = true,
color = "3",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Curses all targets in an area, reducing their accuracy and making them deal less damage.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Area] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanMine] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.Triggerable] = true,
[SkillType.SpellCanCascade] = true,
[SkillType.AppliesCurse] = true,
[SkillType.CanRapidFire] = true,
[SkillType.AreaSpell] = true,
[SkillType.Type91] = true,
[SkillType.Type92] = true,
[SkillType.Hex] = true,
},
statDescriptionScope = "curse_skill_stat_descriptions",
castTime = 0.5,
baseFlags = {
area = true,
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_skill_effect_duration",
"active_skill_area_of_effect_radius_+%_final",
"accuracy_rating_+%",
"enfeeble_damage_+%_final",
"enfeeble_damage_+%_vs_rare_or_unique_final",
},
levels = {
[1] = {6000, 0, -40, -40, -15, levelRequirement = 4, statInterpolation = {1, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbLightningWarp"] = {
name = "Lightning Warp",
hidden = true,
color = 4,
baseEffectiveness = 1.8125,
incrementalEffectiveness = 0.047,
description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Hit] = true,
[SkillType.Area] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanMine] = true,
[SkillType.Triggerable] = true,
[SkillType.MovementSkill] = true,
[SkillType.LightningSkill] = true,
[SkillType.AreaSpell] = true,
[SkillType.TravelSkill] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.CanRapidFire] = true,
},
statDescriptionScope = "variable_duration_skill_stat_descriptions",
castTime = 1,
baseFlags = {
area = true,
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"spell_minimum_base_lightning_damage",
"spell_maximum_base_lightning_damage",
"is_area_damage",
"skill_override_pvp_scaling_time_ms",
"skill_effect_duration_+%",
"base_skill_show_average_damage_instead_of_dps",
},
levels = {
[1] = {0.5, 1.5, 1, 1000, 0, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1, 1, 1}, },
[2] = {0.5, 1.5, 1, 1000, -2, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1}, },
[3] = {0.5, 1.5, 1, 1000, -4, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1}, },
[4] = {0.5, 1.5, 1, 1000, -6, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1}, },
[5] = {0.5, 1.5, 1, 1000, -8, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1}, },
[6] = {0.5, 1.5, 1, 1000, -10, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1}, },
[7] = {0.5, 1.5, 1, 1000, -12, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1}, },
[8] = {0.5, 1.5, 1, 1000, -14, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1, 1}, },
[9] = {0.5, 1.5, 1, 1000, -16, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1, 1, 1}, },
[10] = {0.5, 1.5, 1, 1000, -18, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1}, },
[11] = {0.5, 1.5, 1, 1000, -20, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1}, },
[12] = {0.5, 1.5, 1, 1000, -22, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1}, },
[13] = {0.5, 1.5, 1, 1000, -24, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1, 1, 1}, },
[14] = {0.5, 1.5, 1, 1000, -25, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1, 1, 1}, },
[15] = {0.5, 1.5, 1, 1000, -26, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1, 1, 1}, },
[16] = {0.5, 1.5, 1, 1000, -27, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1}, },
[17] = {0.5, 1.5, 1, 1000, -28, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1}, },
[18] = {0.5, 1.5, 1, 1000, -29, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1}, },
[19] = {0.5, 1.5, 1, 1000, -30, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1, 1}, },
[20] = {0.5, 1.5, 1, 1000, -31, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1}, },
[21] = {0.5, 1.5, 1, 1000, -32, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1}, },
[22] = {0.5, 1.5, 1, 1000, -34, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1}, },
[23] = {0.5, 1.5, 1, 1000, -36, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1}, },
[24] = {0.5, 1.5, 1, 1000, -38, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1}, },
[25] = {0.5, 1.5, 1, 1000, -40, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1}, },
[26] = {0.5, 1.5, 1, 1000, -42, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1}, },
[27] = {0.5, 1.5, 1, 1000, -44, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1}, },
[28] = {0.5, 1.5, 1, 1000, -46, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1}, },
[29] = {0.5, 1.5, 1, 1000, -48, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1}, },
[30] = {0.5, 1.5, 1, 1000, -50, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1}, },
[31] = {0.5, 1.5, 1, 1000, -52, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1}, },
[32] = {0.5, 1.5, 1, 1000, -54, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1}, },
[33] = {0.5, 1.5, 1, 1000, -56, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1}, },
[34] = {0.5, 1.5, 1, 1000, -58, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1}, },
[35] = {0.5, 1.5, 1, 1000, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1}, },
[36] = {0.5, 1.5, 1, 1000, -62, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1}, },
[37] = {0.5, 1.5, 1, 1000, -64, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1}, },
[38] = {0.5, 1.5, 1, 1000, -66, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbMassFrenzy"] = {
name = "WbMassFrenzy",
hidden = true,
color = 4,
baseEffectiveness = 1.87,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Area] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 2,
baseFlags = {
area = true,
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
},
levels = {
[1] = {levelRequirement = 0, statInterpolation = {}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbMassEndurance"] = {
name = "WbMassEndurance",
hidden = true,
color = 4,
baseEffectiveness = 1.87,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Area] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 2,
baseFlags = {
area = true,
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
},
levels = {
[1] = {levelRequirement = 0, statInterpolation = {}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbMassPower"] = {
name = "WbMassPower",
hidden = true,
color = 4,
baseEffectiveness = 1.87,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Area] = true,
[SkillType.AreaSpell] = true,
[SkillType.Triggerable] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 2,
baseFlags = {
area = true,
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
},
levels = {
[1] = {levelRequirement = 0, statInterpolation = {}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbChaosLeaderBarrage"] = {
name = "Barrage",
hidden = true,
color = "2",
baseEffectiveness = 1,
incrementalEffectiveness = 0,
description = "After a short preparation time, you attack repeatedly with a ranged weapon. These attacks have a small randomised spread. Only works with Bows and Wands.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.SkillCanMirageArcher] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"number_of_additional_projectiles",
"active_skill_damage_+%_final",
"physical_damage_+%",
"active_skill_attack_speed_+%_final",
"monster_reverse_point_blank_damage_-%_at_minimum_range",
"skill_can_fire_arrows",
"skill_can_fire_wand_projectiles",
"projectiles_barrage",
},
levels = {
[1] = {3, -60, 52, 34, 30, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbDesecrateGreen"] = {
name = "Desecrate",
hidden = true,
color = 4,
baseEffectiveness = 1.4,
incrementalEffectiveness = 0.05,
description = "Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Area] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanMine] = true,
[SkillType.Triggerable] = true,
[SkillType.DamageOverTime] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.ChaosSkill] = true,
[SkillType.SpellCanCascade] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
area = true,
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_skill_effect_duration",
"base_chaos_damage_to_deal_per_minute",
"active_skill_area_of_effect_radius_+%_final",
"desecrate_corpse_level",
"desecrated_ground_art_variation",
"desecrate_number_of_corpses_to_create",
"desecrate_maximum_number_of_corpses",
"is_area_damage",
},
levels = {
[1] = {5000, 1, 0, 100, 0, 4, 10, levelRequirement = 3, statInterpolation = {1, 3, 1, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbSummonMeleeSkeletons"] = {
name = "WbSummonMeleeSkeletons",
hidden = true,
color = 4,
baseEffectiveness = 1,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.Triggerable] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"alternate_minion",
"number_of_monsters_to_summon",
"summoned_monsters_no_drops_or_experience",
"summoned_monsters_are_minions",
},
levels = {
[1] = {26, 2, levelRequirement = 0, statInterpolation = {1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbSummonRangedSkeletons"] = {
name = "WbSummonRangedSkeletons",
hidden = true,
color = 4,
baseEffectiveness = 1,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.Triggerable] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanMine] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"alternate_minion",
"number_of_monsters_to_summon",
"summoned_monsters_no_drops_or_experience",
"summoned_monsters_are_minions",
},
levels = {
[1] = {27, 2, levelRequirement = 0, statInterpolation = {1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbSummonCasterSkeletons"] = {
name = "WbSummonCasterSkeletons",
hidden = true,
color = 4,
baseEffectiveness = 1,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.Triggerable] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanMine] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"alternate_minion",
"number_of_monsters_to_summon",
"summoned_monsters_no_drops_or_experience",
"summoned_monsters_are_minions",
},
levels = {
[1] = {28, 2, levelRequirement = 0, statInterpolation = {1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["WbClusterBurst"] = {
name = "Kinetic Blast",
hidden = true,
color = "3",
baseEffectiveness = 1,
incrementalEffectiveness = 0,
description = "Fires a projectile from a Wand that causes a series of small explosions surrounding its point of impact, each damaging enemies caught in the area.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.Area] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.SkillCanTotem] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
area = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"cluster_burst_spawn_amount",
"active_skill_area_damage_+%_final",
"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
"number_of_additional_projectiles",
"base_is_projectile",
"skill_can_fire_wand_projectiles",
},
levels = {
[1] = {4, -25, -25, 0, levelRequirement = 2, statInterpolation = {1, 1, 1, 1}, },
[2] = {4, -45, -25, 2, levelRequirement = 38, statInterpolation = {1, 1, 1, 1}, },
[3] = {4, -45, -25, 4, levelRequirement = 58, statInterpolation = {1, 1, 1, 1}, },
[4] = {4, -65, -25, 4, levelRequirement = 61, statInterpolation = {1, 1, 1, 1}, },
},
}