-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Active Strength skill gems
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...

skills["Absolution"] = {
	name = "Absolution",
	color = 1,
	baseEffectiveness = 2.0517001152039,
	incrementalEffectiveness = 0.043200001120567,
	description = "Damages enemies in an area, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the enemy's corpse will be consumed to summon a Sentinel of Absolution for a longer secondary duration, or to refresh the duration and life of an existing one instead if you have the maximum number of them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.CreatesMinion] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "minion_spell_damage_skill_stat_descriptions",
	castTime = 0.75,
	minionList = {
		"AbsolutionTemplarJudge",
	},
	statMap = {
		["sentinel_minion_cooldown_speed_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", nil, 0, 0) })
		},
		["skill_physical_damage_%_to_convert_to_lightning"] = {
			mod("SkillPhysicalDamageConvertToLightning", "BASE", nil),
			mod("MinionModifier", "LIST", { mod = mod("SkillPhysicalDamageConvertToLightning", "BASE", nil, 0, 0) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 25),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate2 = {
			{ "sentinel_minion_cooldown_speed_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_lightning",
		"max_number_of_absolution_sentinels",
		"base_secondary_skill_effect_duration",
		"absolution_blast_chance_to_summon_on_hitting_rare_or_unique_%",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 12, 0, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 15, 0, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 19, 0, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 23, 0, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 27, 1, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 31, 1, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 35, 1, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 38, 1, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 41, 2, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 44, 2, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 47, 2, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 50, 2, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 53, 3, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 56, 3, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 59, 3, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 62, 3, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 64, 4, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 66, 4, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 68, 4, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 70, 4, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 72, 5, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 74, 5, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 76, 5, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 78, 5, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 80, 6, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 82, 6, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 84, 6, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 86, 6, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 88, 7, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 90, 7, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 91, 7, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 92, 7, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 93, 7, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 94, 7, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 95, 8, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 96, 8, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 97, 8, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 98, 8, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 99, 8, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 50, 3, 10000, 25, 19, 100, 8, damageEffectiveness = 2, critChance = 5, duration = 1, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["AbyssalCry"] = {
	name = "Infernal Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Covers enemies in ash, causing them to move slower and take increased fire damage. Affected enemies explode when they die, dealing fire damage in an area.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Fire] = true, [SkillType.Damage] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("InfernalExertedAttacks", "BASE", nil),
		},
		["infernal_cry_covered_in_ash_fire_damage_taken_"] = {
			mod("InfernalAshEffectPer5MP", "BASE", nil),
		},
		["infernal_cry_covered_in_ash_fire_damage_taken_%_per_5_monster_power"] = {
			mod("InfernalFireTakenPer5MP", "BASE", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
		skill("radiusLabel", "Warcry area:"),
		skill("radiusSecondary", 22),
		skill("radiusSecondaryLabel", "Explosion area:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "warcry_grant_damage_+%_to_exerted_attacks", 0.5 },
		},
		Alternate3 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"infernal_cry_%_max_life_as_fire_on_death",
		"infernal_cry_covered_in_ash_fire_damage_taken_%_per_5_monster_power",
		"skill_empowers_next_x_melee_attacks",
		"warcry_speed_+%",
		"empowered_attack_accuracy_rating_+%",
		"damage_cannot_be_reflected",
		"base_skill_show_average_damage_instead_of_dps",
		"display_skill_deals_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"infernal_cry_empowered_attacks_trigger_combust_display",
	},
	levels = {
		[1] = { 8, 3, 6, 0, 0, levelRequirement = 24, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 8, 3, 6, 2, 0, levelRequirement = 27, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 8, 3, 6, 4, 0, levelRequirement = 30, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 8, 3, 6, 6, 0, levelRequirement = 33, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 3, 6, 8, 0, levelRequirement = 36, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 8, 3, 6, 10, 0, levelRequirement = 39, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 8, 3, 6, 12, 0, levelRequirement = 42, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 8, 3, 6, 14, 0, levelRequirement = 45, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 8, 3, 6, 16, 0, levelRequirement = 48, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 8, 3, 6, 18, 0, levelRequirement = 50, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 8, 3, 6, 20, 0, levelRequirement = 52, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 8, 3, 6, 22, 0, levelRequirement = 54, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 8, 3, 6, 24, 0, levelRequirement = 56, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 8, 3, 6, 26, 0, levelRequirement = 58, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 8, 3, 6, 28, 0, levelRequirement = 60, duration = 5.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 8, 3, 6, 30, 0, levelRequirement = 62, duration = 5.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 8, 3, 6, 32, 0, levelRequirement = 64, duration = 5.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 8, 3, 6, 34, 0, levelRequirement = 66, duration = 5.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 8, 3, 6, 36, 0, levelRequirement = 68, duration = 5.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 8, 3, 6, 38, 0, levelRequirement = 70, duration = 5.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 8, 3, 6, 40, 0, levelRequirement = 72, duration = 6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 8, 3, 6, 41, 0, levelRequirement = 74, duration = 6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 8, 3, 6, 42, 0, levelRequirement = 76, duration = 6.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 8, 3, 6, 43, 0, levelRequirement = 78, duration = 6.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 8, 3, 6, 44, 0, levelRequirement = 80, duration = 6.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 8, 3, 6, 45, 0, levelRequirement = 82, duration = 6.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 8, 3, 6, 46, 0, levelRequirement = 84, duration = 6.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 8, 3, 6, 47, 0, levelRequirement = 86, duration = 6.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 8, 3, 6, 48, 0, levelRequirement = 88, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 8, 3, 6, 49, 0, levelRequirement = 90, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 8, 3, 6, 49, 0, levelRequirement = 91, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 8, 3, 6, 50, 0, levelRequirement = 92, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 8, 3, 6, 50, 0, levelRequirement = 93, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 8, 3, 6, 51, 0, levelRequirement = 94, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 8, 3, 6, 51, 0, levelRequirement = 95, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 8, 3, 6, 52, 0, levelRequirement = 96, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 8, 3, 6, 52, 0, levelRequirement = 97, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 8, 3, 6, 53, 0, levelRequirement = 98, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 8, 3, 6, 53, 0, levelRequirement = 99, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 8, 3, 6, 54, 0, levelRequirement = 100, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["InfernalCryOnHitExplosion"] = {
	name = "Combust",
	color = 1,
	description = "Deals attack damage in an area.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.Melee] = true, [SkillType.InbuiltTrigger] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate1 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate3 = {
			{ "cover_in_ash_on_hit_%", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"is_area_damage",
		"triggered_by_infernal_cry",
	},
	levels = {
		[1] = { 60, levelRequirement = 24, statInterpolation = { 1, }, cost = { }, },
		[2] = { 60, damageEffectiveness = 1.04, baseMultiplier = 1.0375, levelRequirement = 27, statInterpolation = { 1, }, cost = { }, },
		[3] = { 60, damageEffectiveness = 1.08, baseMultiplier = 1.075, levelRequirement = 30, statInterpolation = { 1, }, cost = { }, },
		[4] = { 60, damageEffectiveness = 1.11, baseMultiplier = 1.1125, levelRequirement = 33, statInterpolation = { 1, }, cost = { }, },
		[5] = { 60, damageEffectiveness = 1.15, baseMultiplier = 1.15, levelRequirement = 36, statInterpolation = { 1, }, cost = { }, },
		[6] = { 60, damageEffectiveness = 1.19, baseMultiplier = 1.1875, levelRequirement = 39, statInterpolation = { 1, }, cost = { }, },
		[7] = { 60, damageEffectiveness = 1.23, baseMultiplier = 1.225, levelRequirement = 42, statInterpolation = { 1, }, cost = { }, },
		[8] = { 60, damageEffectiveness = 1.26, baseMultiplier = 1.2625, levelRequirement = 45, statInterpolation = { 1, }, cost = { }, },
		[9] = { 60, damageEffectiveness = 1.3, baseMultiplier = 1.3, levelRequirement = 48, statInterpolation = { 1, }, cost = { }, },
		[10] = { 60, damageEffectiveness = 1.33, baseMultiplier = 1.325, levelRequirement = 50, statInterpolation = { 1, }, cost = { }, },
		[11] = { 60, damageEffectiveness = 1.35, baseMultiplier = 1.35, levelRequirement = 52, statInterpolation = { 1, }, cost = { }, },
		[12] = { 60, damageEffectiveness = 1.38, baseMultiplier = 1.375, levelRequirement = 54, statInterpolation = { 1, }, cost = { }, },
		[13] = { 60, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 56, statInterpolation = { 1, }, cost = { }, },
		[14] = { 60, damageEffectiveness = 1.43, baseMultiplier = 1.425, levelRequirement = 58, statInterpolation = { 1, }, cost = { }, },
		[15] = { 60, damageEffectiveness = 1.45, baseMultiplier = 1.45, levelRequirement = 60, statInterpolation = { 1, }, cost = { }, },
		[16] = { 60, damageEffectiveness = 1.48, baseMultiplier = 1.475, levelRequirement = 62, statInterpolation = { 1, }, cost = { }, },
		[17] = { 60, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 64, statInterpolation = { 1, }, cost = { }, },
		[18] = { 60, damageEffectiveness = 1.53, baseMultiplier = 1.525, levelRequirement = 66, statInterpolation = { 1, }, cost = { }, },
		[19] = { 60, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 68, statInterpolation = { 1, }, cost = { }, },
		[20] = { 60, damageEffectiveness = 1.58, baseMultiplier = 1.575, levelRequirement = 70, statInterpolation = { 1, }, cost = { }, },
		[21] = { 60, damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 72, statInterpolation = { 1, }, cost = { }, },
		[22] = { 60, damageEffectiveness = 1.63, baseMultiplier = 1.625, levelRequirement = 74, statInterpolation = { 1, }, cost = { }, },
		[23] = { 60, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 76, statInterpolation = { 1, }, cost = { }, },
		[24] = { 60, damageEffectiveness = 1.68, baseMultiplier = 1.675, levelRequirement = 78, statInterpolation = { 1, }, cost = { }, },
		[25] = { 60, damageEffectiveness = 1.7, baseMultiplier = 1.7, levelRequirement = 80, statInterpolation = { 1, }, cost = { }, },
		[26] = { 60, damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 82, statInterpolation = { 1, }, cost = { }, },
		[27] = { 60, damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 84, statInterpolation = { 1, }, cost = { }, },
		[28] = { 60, damageEffectiveness = 1.78, baseMultiplier = 1.775, levelRequirement = 86, statInterpolation = { 1, }, cost = { }, },
		[29] = { 60, damageEffectiveness = 1.8, baseMultiplier = 1.8, levelRequirement = 88, statInterpolation = { 1, }, cost = { }, },
		[30] = { 60, damageEffectiveness = 1.83, baseMultiplier = 1.825, levelRequirement = 90, statInterpolation = { 1, }, cost = { }, },
		[31] = { 60, damageEffectiveness = 1.84, baseMultiplier = 1.8375, levelRequirement = 91, statInterpolation = { 1, }, cost = { }, },
		[32] = { 60, damageEffectiveness = 1.85, baseMultiplier = 1.85, levelRequirement = 92, statInterpolation = { 1, }, cost = { }, },
		[33] = { 60, damageEffectiveness = 1.86, baseMultiplier = 1.8625, levelRequirement = 93, statInterpolation = { 1, }, cost = { }, },
		[34] = { 60, damageEffectiveness = 1.88, baseMultiplier = 1.875, levelRequirement = 94, statInterpolation = { 1, }, cost = { }, },
		[35] = { 60, damageEffectiveness = 1.89, baseMultiplier = 1.8875, levelRequirement = 95, statInterpolation = { 1, }, cost = { }, },
		[36] = { 60, damageEffectiveness = 1.9, baseMultiplier = 1.9, levelRequirement = 96, statInterpolation = { 1, }, cost = { }, },
		[37] = { 60, damageEffectiveness = 1.91, baseMultiplier = 1.9125, levelRequirement = 97, statInterpolation = { 1, }, cost = { }, },
		[38] = { 60, damageEffectiveness = 1.93, baseMultiplier = 1.925, levelRequirement = 98, statInterpolation = { 1, }, cost = { }, },
		[39] = { 60, damageEffectiveness = 1.94, baseMultiplier = 1.9375, levelRequirement = 99, statInterpolation = { 1, }, cost = { }, },
		[40] = { 60, damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 100, statInterpolation = { 1, }, cost = { }, },
	},
}
skills["TotemMelee"] = {
	name = "Ancestral Protector",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with melee strikes while you're near it. Being near it grants you more attack speed. Requires a Melee Weapon or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.SummonsTotem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 13,
	castTime = 1,
	statMap = {
		["melee_ancestor_totem_grant_owner_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["ancestor_totem_buff_effect_+%"] = {
			mod("BuffEffect", "INC", nil)
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "totem_damage_+%", 1 },
		},
		Alternate1 = {
			{ "summon_totem_cast_speed_+%", 2 },
		},
		Alternate2 = {
			{ "ancestor_totem_parent_activation_range_+%", 2 },
		},
		Alternate3 = {
			{ "ancestor_totem_buff_effect_+%", 1 },
		},
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"melee_range_+",
		"ancestor_totem_parent_activiation_range",
		"summon_totem_cast_speed_+%",
		"melee_ancestor_totem_grant_owner_attack_speed_+%_final",
		"base_skill_is_totemified",
		"is_totem",
	},
	levels = {
		[1] = { 12000, 50, 16, 70, 50, 10, damageEffectiveness = 0.9, baseMultiplier = 0.9, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 12000, 50, 16, 70, 50, 11, damageEffectiveness = 0.95, baseMultiplier = 0.947, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 12000, 50, 16, 70, 50, 11, damageEffectiveness = 0.99, baseMultiplier = 0.995, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 12000, 50, 16, 70, 50, 12, damageEffectiveness = 1.04, baseMultiplier = 1.042, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 12000, 50, 16, 70, 50, 12, damageEffectiveness = 1.09, baseMultiplier = 1.089, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 12000, 50, 16, 70, 50, 13, damageEffectiveness = 1.14, baseMultiplier = 1.137, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 12000, 50, 17, 70, 50, 13, damageEffectiveness = 1.18, baseMultiplier = 1.184, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 12000, 50, 17, 70, 50, 14, damageEffectiveness = 1.23, baseMultiplier = 1.232, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 12000, 50, 17, 70, 50, 14, damageEffectiveness = 1.28, baseMultiplier = 1.279, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 12000, 50, 17, 70, 50, 15, damageEffectiveness = 1.33, baseMultiplier = 1.326, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 12000, 50, 17, 70, 50, 15, damageEffectiveness = 1.37, baseMultiplier = 1.374, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 12000, 50, 17, 70, 50, 16, damageEffectiveness = 1.42, baseMultiplier = 1.421, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 12000, 50, 17, 70, 50, 16, damageEffectiveness = 1.47, baseMultiplier = 1.468, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 12000, 50, 18, 70, 50, 17, damageEffectiveness = 1.52, baseMultiplier = 1.516, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 12000, 50, 18, 70, 50, 17, damageEffectiveness = 1.56, baseMultiplier = 1.563, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 12000, 50, 18, 70, 50, 18, damageEffectiveness = 1.61, baseMultiplier = 1.611, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 12000, 50, 18, 70, 50, 18, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 12000, 50, 18, 70, 50, 19, damageEffectiveness = 1.71, baseMultiplier = 1.705, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 12000, 50, 18, 70, 50, 19, damageEffectiveness = 1.75, baseMultiplier = 1.753, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 12000, 50, 18, 70, 50, 20, damageEffectiveness = 1.8, baseMultiplier = 1.8, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 12000, 50, 19, 70, 50, 20, damageEffectiveness = 1.85, baseMultiplier = 1.847, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 12000, 50, 19, 70, 50, 21, damageEffectiveness = 1.89, baseMultiplier = 1.895, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 12000, 50, 19, 70, 50, 21, damageEffectiveness = 1.94, baseMultiplier = 1.942, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 12000, 50, 19, 70, 50, 22, damageEffectiveness = 1.99, baseMultiplier = 1.989, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 12000, 50, 19, 70, 50, 22, damageEffectiveness = 2.04, baseMultiplier = 2.037, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 12000, 50, 19, 70, 50, 23, damageEffectiveness = 2.08, baseMultiplier = 2.084, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 12000, 50, 19, 70, 50, 23, damageEffectiveness = 2.13, baseMultiplier = 2.132, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 12000, 50, 20, 70, 50, 24, damageEffectiveness = 2.18, baseMultiplier = 2.179, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 12000, 50, 20, 70, 50, 24, damageEffectiveness = 2.23, baseMultiplier = 2.226, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 12000, 50, 20, 70, 50, 25, damageEffectiveness = 2.27, baseMultiplier = 2.274, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 12000, 50, 20, 70, 50, 25, damageEffectiveness = 2.3, baseMultiplier = 2.297, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 12000, 50, 20, 70, 50, 25, damageEffectiveness = 2.32, baseMultiplier = 2.321, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 12000, 50, 20, 70, 50, 25, damageEffectiveness = 2.34, baseMultiplier = 2.345, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 12000, 50, 20, 70, 50, 26, damageEffectiveness = 2.37, baseMultiplier = 2.368, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 12000, 50, 21, 70, 50, 26, damageEffectiveness = 2.39, baseMultiplier = 2.392, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 12000, 50, 21, 70, 50, 26, damageEffectiveness = 2.42, baseMultiplier = 2.416, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 12000, 50, 21, 70, 50, 26, damageEffectiveness = 2.44, baseMultiplier = 2.439, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 12000, 50, 21, 70, 50, 27, damageEffectiveness = 2.46, baseMultiplier = 2.463, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 12000, 50, 21, 70, 50, 27, damageEffectiveness = 2.49, baseMultiplier = 2.487, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 12000, 50, 21, 70, 50, 27, damageEffectiveness = 2.51, baseMultiplier = 2.511, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["AncestralCry"] = {
	name = "Ancestral Cry",
	color = 1,
	description = "Performs a warcry, taunting all nearby enemies to attack the user and exerting subsequent strike attacks. Grants a buff which gives you bonus armour and melee range.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("AncestralExertedAttacks", "BASE", nil),
		},
		["ancestral_cry_x_melee_range_per_5_monster_power"] = {
			mod("AncestralMeleeWeaponRangePer5MP", "BASE", nil),
		},
		["ancestral_cry_physical_damage_reduction_rating_per_5_MP"] = {
			mod("AncestralArmourPer5MP", "BASE", nil),
		},
		["ancestral_cry_max_physical_damage_reduction_rating"] = {
			mod("AncestralArmourMax", "BASE", nil),
		},
		["physical_damage_reduction_rating_+%"] = {
			mod("AncestralArmourMax", "INC", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "physical_damage_reduction_rating_+%", 1 },
		},
	},
	stats = {
		"skill_empowers_next_x_melee_attacks",
		"ancestral_cry_x_melee_range_per_5_monster_power",
		"ancestral_cry_empowered_attacks_strike_X_additional_enemies",
		"ancestral_cry_physical_damage_reduction_rating_per_5_MP",
		"ancestral_cry_max_physical_damage_reduction_rating",
		"warcry_speed_+%",
		"skill_empower_limitation_specifier_for_stat_description",
		"empowered_attack_accuracy_rating_+%",
		"base_deal_no_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 8, 2, 2, 28, 170, 0, 1, 0, levelRequirement = 16, duration = 4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 8, 2, 2, 38, 230, 2, 1, 0, levelRequirement = 20, duration = 4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 8, 2, 2, 53, 320, 4, 1, 0, levelRequirement = 24, duration = 4.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 8, 2, 2, 70, 420, 6, 1, 0, levelRequirement = 28, duration = 4.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 2, 2, 82, 490, 8, 1, 0, levelRequirement = 31, duration = 4.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 8, 2, 2, 93, 560, 10, 1, 0, levelRequirement = 34, duration = 4.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 8, 2, 2, 107, 640, 12, 1, 0, levelRequirement = 37, duration = 4.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 8, 2, 2, 120, 720, 14, 1, 0, levelRequirement = 40, duration = 4.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 8, 2, 2, 133, 800, 16, 1, 0, levelRequirement = 43, duration = 4.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 8, 2, 2, 148, 890, 18, 1, 0, levelRequirement = 46, duration = 4.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 8, 2, 2, 160, 960, 20, 1, 0, levelRequirement = 49, duration = 4.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 8, 2, 2, 173, 1040, 22, 1, 0, levelRequirement = 52, duration = 4.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 8, 2, 2, 188, 1130, 24, 1, 0, levelRequirement = 55, duration = 4.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 8, 2, 2, 207, 1240, 26, 1, 0, levelRequirement = 58, duration = 4.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 8, 2, 2, 218, 1310, 28, 1, 0, levelRequirement = 60, duration = 4.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 8, 2, 2, 232, 1390, 30, 1, 0, levelRequirement = 62, duration = 4.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 8, 2, 2, 238, 1430, 32, 1, 0, levelRequirement = 64, duration = 4.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 8, 2, 2, 245, 1470, 34, 1, 0, levelRequirement = 66, duration = 4.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 8, 2, 2, 250, 1500, 36, 1, 0, levelRequirement = 68, duration = 4.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 8, 2, 2, 257, 1540, 38, 1, 0, levelRequirement = 70, duration = 4.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 8, 2, 2, 262, 1570, 40, 1, 0, levelRequirement = 72, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 8, 2, 2, 277, 1660, 41, 1, 0, levelRequirement = 74, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 8, 2, 2, 292, 1750, 42, 1, 0, levelRequirement = 76, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 8, 2, 2, 307, 1840, 43, 1, 0, levelRequirement = 78, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 8, 2, 2, 322, 1930, 44, 1, 0, levelRequirement = 80, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 8, 2, 2, 338, 2030, 45, 1, 0, levelRequirement = 82, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 8, 2, 2, 355, 2130, 46, 1, 0, levelRequirement = 84, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 8, 2, 2, 372, 2230, 47, 1, 0, levelRequirement = 86, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 8, 2, 2, 388, 2330, 48, 1, 0, levelRequirement = 88, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 8, 2, 2, 407, 2440, 49, 1, 0, levelRequirement = 90, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 8, 2, 2, 415, 2490, 49, 1, 0, levelRequirement = 91, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 8, 2, 2, 423, 2540, 50, 1, 0, levelRequirement = 92, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 8, 2, 2, 433, 2600, 50, 1, 0, levelRequirement = 93, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 8, 2, 2, 443, 2660, 51, 1, 0, levelRequirement = 94, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 8, 2, 2, 452, 2710, 51, 1, 0, levelRequirement = 95, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 8, 2, 2, 462, 2770, 52, 1, 0, levelRequirement = 96, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 8, 2, 2, 470, 2820, 52, 1, 0, levelRequirement = 97, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 8, 2, 2, 482, 2890, 53, 1, 0, levelRequirement = 98, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 8, 2, 2, 490, 2940, 53, 1, 0, levelRequirement = 99, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 8, 2, 2, 500, 3000, 54, 1, 0, levelRequirement = 100, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["AncestorTotemSlam"] = {
	name = "Ancestral Warchief",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with a powerful slam while you're near it. Being near it grants you more melee damage. Requires a Melee Weapon or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.SummonsTotem] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Slam] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 15,
	castTime = 1,
	statMap = {
		["slam_ancestor_totem_grant_owner_melee_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Ancestral Warchief" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "totem_damage_+%", 1 },
		},
		Alternate1 = {
			{ "summon_totem_cast_speed_+%", 2 },
		},
		Alternate2 = {
			{ "ancestor_totem_parent_activation_range_+%", 2 },
		},
		Alternate3 = {
			{ "base_ailment_damage_+%", 2 },
		},
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"ancestor_totem_parent_activiation_range",
		"summon_totem_cast_speed_+%",
		"slam_ancestor_totem_grant_owner_melee_damage_+%_final",
		"melee_range_+",
		"is_area_damage",
		"base_skill_is_totemified",
		"is_totem",
	},
	levels = {
		[1] = { 12000, 50, 70, 50, 8, 10, damageEffectiveness = 1.1, attackSpeedMultiplier = -10, baseMultiplier = 1.1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 12000, 50, 70, 50, 9, 10, damageEffectiveness = 1.13, attackSpeedMultiplier = -10, baseMultiplier = 1.129, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 12000, 50, 70, 50, 9, 10, damageEffectiveness = 1.16, attackSpeedMultiplier = -10, baseMultiplier = 1.159, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 12000, 50, 70, 50, 10, 10, damageEffectiveness = 1.19, attackSpeedMultiplier = -10, baseMultiplier = 1.188, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 12000, 50, 70, 50, 10, 10, damageEffectiveness = 1.22, attackSpeedMultiplier = -10, baseMultiplier = 1.218, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 12000, 50, 70, 50, 11, 10, damageEffectiveness = 1.25, attackSpeedMultiplier = -10, baseMultiplier = 1.247, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 12000, 50, 70, 50, 11, 10, damageEffectiveness = 1.28, attackSpeedMultiplier = -10, baseMultiplier = 1.277, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 12000, 50, 70, 50, 12, 10, damageEffectiveness = 1.31, attackSpeedMultiplier = -10, baseMultiplier = 1.306, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 12000, 50, 70, 50, 12, 10, damageEffectiveness = 1.34, attackSpeedMultiplier = -10, baseMultiplier = 1.336, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 12000, 50, 70, 50, 13, 10, damageEffectiveness = 1.37, attackSpeedMultiplier = -10, baseMultiplier = 1.365, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 12000, 50, 70, 50, 13, 10, damageEffectiveness = 1.39, attackSpeedMultiplier = -10, baseMultiplier = 1.395, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 12000, 50, 70, 50, 14, 10, damageEffectiveness = 1.42, attackSpeedMultiplier = -10, baseMultiplier = 1.424, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 12000, 50, 70, 50, 14, 10, damageEffectiveness = 1.45, attackSpeedMultiplier = -10, baseMultiplier = 1.454, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 12000, 50, 70, 50, 15, 10, damageEffectiveness = 1.48, attackSpeedMultiplier = -10, baseMultiplier = 1.483, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 12000, 50, 70, 50, 15, 10, damageEffectiveness = 1.51, attackSpeedMultiplier = -10, baseMultiplier = 1.513, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 12000, 50, 70, 50, 16, 10, damageEffectiveness = 1.54, attackSpeedMultiplier = -10, baseMultiplier = 1.542, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 12000, 50, 70, 50, 16, 10, damageEffectiveness = 1.57, attackSpeedMultiplier = -10, baseMultiplier = 1.572, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 12000, 50, 70, 50, 17, 10, damageEffectiveness = 1.6, attackSpeedMultiplier = -10, baseMultiplier = 1.601, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 12000, 50, 70, 50, 17, 10, damageEffectiveness = 1.63, attackSpeedMultiplier = -10, baseMultiplier = 1.631, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 12000, 50, 70, 50, 18, 10, damageEffectiveness = 1.66, attackSpeedMultiplier = -10, baseMultiplier = 1.66, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 12000, 50, 70, 50, 18, 10, damageEffectiveness = 1.69, attackSpeedMultiplier = -10, baseMultiplier = 1.689, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 12000, 50, 70, 50, 19, 10, damageEffectiveness = 1.72, attackSpeedMultiplier = -10, baseMultiplier = 1.719, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 12000, 50, 70, 50, 19, 10, damageEffectiveness = 1.75, attackSpeedMultiplier = -10, baseMultiplier = 1.748, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 12000, 50, 70, 50, 20, 10, damageEffectiveness = 1.78, attackSpeedMultiplier = -10, baseMultiplier = 1.778, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 12000, 50, 70, 50, 20, 10, damageEffectiveness = 1.81, attackSpeedMultiplier = -10, baseMultiplier = 1.807, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 12000, 50, 70, 50, 21, 10, damageEffectiveness = 1.84, attackSpeedMultiplier = -10, baseMultiplier = 1.837, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 12000, 50, 70, 50, 21, 10, damageEffectiveness = 1.87, attackSpeedMultiplier = -10, baseMultiplier = 1.866, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 12000, 50, 70, 50, 22, 10, damageEffectiveness = 1.9, attackSpeedMultiplier = -10, baseMultiplier = 1.896, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 12000, 50, 70, 50, 22, 10, damageEffectiveness = 1.93, attackSpeedMultiplier = -10, baseMultiplier = 1.925, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 12000, 50, 70, 50, 23, 10, damageEffectiveness = 1.95, attackSpeedMultiplier = -10, baseMultiplier = 1.955, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 12000, 50, 70, 50, 23, 10, damageEffectiveness = 1.97, attackSpeedMultiplier = -10, baseMultiplier = 1.969, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 12000, 50, 70, 50, 23, 10, damageEffectiveness = 1.98, attackSpeedMultiplier = -10, baseMultiplier = 1.984, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 12000, 50, 70, 50, 23, 10, damageEffectiveness = 2, attackSpeedMultiplier = -10, baseMultiplier = 1.999, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 12000, 50, 70, 50, 24, 10, damageEffectiveness = 2.01, attackSpeedMultiplier = -10, baseMultiplier = 2.014, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 12000, 50, 70, 50, 24, 10, damageEffectiveness = 2.03, attackSpeedMultiplier = -10, baseMultiplier = 2.028, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 12000, 50, 70, 50, 24, 10, damageEffectiveness = 2.04, attackSpeedMultiplier = -10, baseMultiplier = 2.043, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 12000, 50, 70, 50, 24, 10, damageEffectiveness = 2.06, attackSpeedMultiplier = -10, baseMultiplier = 2.058, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 12000, 50, 70, 50, 25, 10, damageEffectiveness = 2.07, attackSpeedMultiplier = -10, baseMultiplier = 2.073, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 12000, 50, 70, 50, 25, 10, damageEffectiveness = 2.09, attackSpeedMultiplier = -10, baseMultiplier = 2.087, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 12000, 50, 70, 50, 25, 10, damageEffectiveness = 2.1, attackSpeedMultiplier = -10, baseMultiplier = 2.102, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["VaalAncestralWarchief"] = {
	name = "Vaal Ancestral Warchief",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with a powerful cascading slam while you're near it. If the enemies are far away, it will leap toward them as it slams. Being near it grants you more melee damage. Requires a Melee Weapon or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.SummonsTotem] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 16,
	castTime = 1,
	statMap = {
		["slam_ancestor_totem_grant_owner_melee_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Ancestral Warchief" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "totem_damage_+%", 1 },
		},
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"ancestor_totem_parent_activiation_range",
		"summon_totem_cast_speed_+%",
		"slam_ancestor_totem_grant_owner_melee_damage_+%_final",
		"number_of_additional_totems_allowed",
		"is_area_damage",
		"base_skill_is_totemified",
		"is_totem",
		"totem_ignores_vaal_skill_cost",
		"modifiers_to_totem_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 6000, 50, 120, 50, 32, 1, attackSpeedMultiplier = -20, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.03, attackSpeedMultiplier = -20, baseMultiplier = 1.028, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.06, attackSpeedMultiplier = -20, baseMultiplier = 1.057, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.09, attackSpeedMultiplier = -20, baseMultiplier = 1.085, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.11, attackSpeedMultiplier = -20, baseMultiplier = 1.114, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.14, attackSpeedMultiplier = -20, baseMultiplier = 1.142, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.17, attackSpeedMultiplier = -20, baseMultiplier = 1.171, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.2, attackSpeedMultiplier = -20, baseMultiplier = 1.199, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.23, attackSpeedMultiplier = -20, baseMultiplier = 1.227, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.26, attackSpeedMultiplier = -20, baseMultiplier = 1.256, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.28, attackSpeedMultiplier = -20, baseMultiplier = 1.284, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.31, attackSpeedMultiplier = -20, baseMultiplier = 1.313, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.34, attackSpeedMultiplier = -20, baseMultiplier = 1.341, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, baseMultiplier = 1.369, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.4, attackSpeedMultiplier = -20, baseMultiplier = 1.398, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.43, attackSpeedMultiplier = -20, baseMultiplier = 1.426, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.45, attackSpeedMultiplier = -20, baseMultiplier = 1.455, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.48, attackSpeedMultiplier = -20, baseMultiplier = 1.483, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.51, attackSpeedMultiplier = -20, baseMultiplier = 1.512, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.54, attackSpeedMultiplier = -20, baseMultiplier = 1.54, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.57, attackSpeedMultiplier = -20, baseMultiplier = 1.568, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.6, attackSpeedMultiplier = -20, baseMultiplier = 1.597, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.63, attackSpeedMultiplier = -20, baseMultiplier = 1.625, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.65, attackSpeedMultiplier = -20, baseMultiplier = 1.654, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.68, attackSpeedMultiplier = -20, baseMultiplier = 1.682, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.71, attackSpeedMultiplier = -20, baseMultiplier = 1.711, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.74, attackSpeedMultiplier = -20, baseMultiplier = 1.739, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.77, attackSpeedMultiplier = -20, baseMultiplier = 1.767, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.8, attackSpeedMultiplier = -20, baseMultiplier = 1.796, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.82, attackSpeedMultiplier = -20, baseMultiplier = 1.824, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, baseMultiplier = 1.838, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.85, attackSpeedMultiplier = -20, baseMultiplier = 1.853, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.87, attackSpeedMultiplier = -20, baseMultiplier = 1.867, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.88, attackSpeedMultiplier = -20, baseMultiplier = 1.881, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.9, attackSpeedMultiplier = -20, baseMultiplier = 1.895, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.91, attackSpeedMultiplier = -20, baseMultiplier = 1.909, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.92, attackSpeedMultiplier = -20, baseMultiplier = 1.924, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.94, attackSpeedMultiplier = -20, baseMultiplier = 1.938, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.95, attackSpeedMultiplier = -20, baseMultiplier = 1.952, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 6000, 50, 120, 50, 32, 1, damageEffectiveness = 1.97, attackSpeedMultiplier = -20, baseMultiplier = 1.966, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Anger"] = {
	name = "Anger",
	color = 1,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.023000000044703,
	description = "Casts an aura that adds fire damage to the attacks and spells of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["attack_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["burn_damage_+%"] = {
			mod("FireDamage", "INC", nil, 0, KeywordFlag.FireDot, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 0.25 },
		},
		Alternate2 = {
			{ "base_movement_velocity_+%", 0.05 },
		},
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"active_skill_base_radius_+",
		"spell_minimum_added_fire_damage",
		"spell_maximum_added_fire_damage",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0.34999999403954, 0.5, 0, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[2] = { 0.34999999403954, 0.5, 1, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[3] = { 0.34999999403954, 0.5, 2, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[4] = { 0.34999999403954, 0.5, 3, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[5] = { 0.34999999403954, 0.5, 4, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[6] = { 0.34999999403954, 0.5, 5, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[7] = { 0.34999999403954, 0.5, 6, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[8] = { 0.34999999403954, 0.5, 7, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[9] = { 0.34999999403954, 0.5, 8, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[10] = { 0.34999999403954, 0.5, 9, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[11] = { 0.34999999403954, 0.5, 10, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[12] = { 0.34999999403954, 0.5, 11, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[13] = { 0.34999999403954, 0.5, 12, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[14] = { 0.34999999403954, 0.5, 13, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[15] = { 0.34999999403954, 0.5, 14, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[16] = { 0.34999999403954, 0.5, 15, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[17] = { 0.34999999403954, 0.5, 16, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[18] = { 0.34999999403954, 0.5, 17, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[19] = { 0.34999999403954, 0.5, 18, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[20] = { 0.34999999403954, 0.5, 19, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[21] = { 0.34999999403954, 0.5, 20, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[22] = { 0.34999999403954, 0.5, 21, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[23] = { 0.34999999403954, 0.5, 22, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[24] = { 0.34999999403954, 0.5, 23, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[25] = { 0.34999999403954, 0.5, 24, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[26] = { 0.34999999403954, 0.5, 25, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[27] = { 0.34999999403954, 0.5, 26, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[28] = { 0.34999999403954, 0.5, 27, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[29] = { 0.34999999403954, 0.5, 28, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[30] = { 0.34999999403954, 0.5, 29, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[31] = { 0.34999999403954, 0.5, 29, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[32] = { 0.34999999403954, 0.5, 30, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[33] = { 0.34999999403954, 0.5, 30, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[34] = { 0.34999999403954, 0.5, 31, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[35] = { 0.34999999403954, 0.5, 31, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[36] = { 0.34999999403954, 0.5, 32, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[37] = { 0.34999999403954, 0.5, 32, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[38] = { 0.34999999403954, 0.5, 33, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[39] = { 0.34999999403954, 0.5, 33, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
		[40] = { 0.34999999403954, 0.5, 34, 0.34999999403954, 0.5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 3, 3, 1, 3, 3, }, cost = { }, },
	},
}
skills["AnimateArmour"] = {
	name = "Animate Guardian",
	color = 1,
	description = "Animates a melee weapon or armour, attaching it to an invisible Guardian that fights by your side. Animating multiple items attaches them to the same Guardian. You cannot animate unidentified items. Cannot be used by Traps or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.CreatesMinion] = true, [SkillType.Physical] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.6,
	minionHasItemSet = true,
	minionUses = {
		["Weapon 1"] = true,
		["Weapon 2"] = true,
		["Helmet"] = true,
		["Body Armour"] = true,
		["Gloves"] = true,
		["Boots"] = true,
	},
	minionList = {
		"AnimatedArmour",
	},
	statMap = {
		["maximum_life_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Life", "INC", nil) }),
		},
		["base_movement_velocity_+%"] =  {
			mod("MinionModifier", "LIST", { mod = mod("MovementSpeed", "INC", nil) }),
		},
		["melee_physical_damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalDamage", "INC", nil, ModFlag.Melee) }),
		},
		["attack_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
		["attack_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_movement_velocity_+%", 2 },
		},
		Alternate1 = {
			{ "minion_skill_area_of_effect_+%", 3 },
		},
		Alternate2 = {
			{ "minion_maximum_life_+%", 2 },
		},
	},
	stats = {
		"emerge_speed_+%",
		"animate_item_maximum_level_requirement",
		"minion_maximum_life_+%",
		"melee_physical_damage_+%",
		"display_minion_monster_level",
		"display_minion_monster_type",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
	},
	levels = {
		[1] = { 100, 33, 0, 0, 28, 3, 22, 34, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 100, 36, 4, 4, 31, 3, 25, 37, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[3] = { 100, 39, 8, 8, 34, 3, 27, 41, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 100, 43, 12, 12, 37, 3, 30, 44, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 100, 46, 16, 16, 40, 3, 32, 48, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 100, 48, 20, 20, 42, 3, 34, 50, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 100, 51, 24, 24, 44, 3, 35, 53, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 100, 53, 28, 28, 46, 3, 37, 55, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 100, 56, 32, 32, 48, 3, 38, 58, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 100, 58, 36, 36, 50, 3, 40, 60, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 100, 61, 40, 40, 52, 3, 42, 62, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 100, 63, 44, 44, 54, 3, 43, 65, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 100, 66, 48, 48, 56, 3, 45, 67, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 100, 68, 52, 52, 58, 3, 46, 70, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 100, 71, 56, 56, 60, 3, 48, 72, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 100, 73, 60, 60, 62, 3, 50, 74, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 100, 76, 64, 64, 64, 3, 51, 77, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 100, 79, 68, 68, 66, 3, 53, 79, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 100, 82, 72, 72, 68, 3, 54, 82, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 100, 100, 76, 76, 70, 3, 56, 84, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 100, 100, 80, 80, 72, 3, 58, 86, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 100, 100, 84, 84, 74, 3, 59, 89, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 100, 100, 88, 88, 76, 3, 61, 91, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 100, 100, 92, 92, 78, 3, 62, 94, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 100, 100, 96, 96, 80, 3, 64, 96, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 100, 100, 100, 100, 82, 3, 66, 98, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 100, 100, 104, 104, 84, 3, 67, 101, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 100, 100, 108, 108, 86, 3, 69, 103, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 100, 100, 112, 112, 88, 3, 70, 106, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 100, 100, 116, 116, 90, 3, 72, 108, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 100, 100, 118, 118, 91, 3, 73, 110, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 100, 100, 120, 120, 92, 3, 73, 111, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 100, 100, 122, 122, 93, 3, 74, 112, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 100, 100, 124, 124, 94, 3, 75, 113, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 100, 100, 126, 126, 95, 3, 76, 115, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 100, 100, 128, 128, 96, 3, 76, 116, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 100, 100, 130, 130, 97, 3, 77, 117, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 100, 100, 132, 132, 98, 3, 78, 118, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 100, 100, 134, 134, 99, 3, 79, 120, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 100, 100, 136, 136, 100, 3, 79, 121, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["BattlemagesCry"] = {
	name = "Battlemage's Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Grants a buff which boosts critical strike chance and allows attacks to benefit from increases to spell damage.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("BattlemageExertedAttacks", "BASE", nil),
		},
		["divine_cry_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value_per_5_power_up_to_150%"] = {
			mod("BattlemageSpellIncreaseApplyToAttackPer5MP", "BASE", nil),
		},
		["divine_cry_critical_strike_chance_+%_per_5_power_up_to_cap%"] = {
			mod("BattlemageCritChancePer5MP", "BASE", nil),
		},
	},
	baseFlags = {
		area = true,
		duration = true,
		warcry = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "warcry_grant_damage_+%_to_exerted_attacks", 0.5 },
		},
	},
	stats = {
		"skill_empowers_next_x_melee_attacks",
		"warcry_speed_+%",
		"divine_cry_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value_per_5_power_up_to_150%",
		"divine_cry_critical_strike_chance_+%_per_5_power_up_to_cap%",
		"base_deal_no_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"display_battlemage_cry_exerted_attacks_trigger_supported_spell",
	},
	levels = {
		[1] = { 5, 0, 25, 10, levelRequirement = 24, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 5, 2, 25, 10, levelRequirement = 27, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 5, 4, 25, 10, levelRequirement = 30, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 5, 6, 25, 10, levelRequirement = 33, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 5, 8, 25, 10, levelRequirement = 36, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 5, 10, 25, 10, levelRequirement = 39, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 5, 12, 25, 10, levelRequirement = 42, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 5, 14, 25, 10, levelRequirement = 45, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 5, 16, 25, 10, levelRequirement = 48, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 5, 18, 25, 10, levelRequirement = 50, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 5, 20, 25, 10, levelRequirement = 52, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 5, 22, 25, 10, levelRequirement = 54, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 5, 24, 25, 10, levelRequirement = 56, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 5, 26, 25, 10, levelRequirement = 58, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 5, 28, 25, 10, levelRequirement = 60, duration = 5.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 5, 30, 25, 10, levelRequirement = 62, duration = 5.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 5, 32, 25, 10, levelRequirement = 64, duration = 5.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 5, 34, 25, 10, levelRequirement = 66, duration = 5.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 5, 36, 25, 10, levelRequirement = 68, duration = 5.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 5, 38, 25, 10, levelRequirement = 70, duration = 5.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 5, 40, 25, 10, levelRequirement = 72, duration = 6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 5, 41, 25, 10, levelRequirement = 74, duration = 6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 5, 42, 25, 10, levelRequirement = 76, duration = 6.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 5, 43, 25, 10, levelRequirement = 78, duration = 6.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 5, 44, 25, 10, levelRequirement = 80, duration = 6.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 5, 45, 25, 10, levelRequirement = 82, duration = 6.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 5, 46, 25, 10, levelRequirement = 84, duration = 6.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 5, 47, 25, 10, levelRequirement = 86, duration = 6.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 5, 48, 25, 10, levelRequirement = 88, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 5, 49, 25, 10, levelRequirement = 90, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 5, 49, 25, 10, levelRequirement = 91, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 5, 50, 25, 10, levelRequirement = 92, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 5, 50, 25, 10, levelRequirement = 93, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 5, 51, 25, 10, levelRequirement = 94, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 5, 51, 25, 10, levelRequirement = 95, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 5, 52, 25, 10, levelRequirement = 96, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 5, 52, 25, 10, levelRequirement = 97, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 5, 53, 25, 10, levelRequirement = 98, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 5, 53, 25, 10, levelRequirement = 99, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 5, 54, 25, 10, levelRequirement = 100, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["BattlemagesCrySupport"] = {
	name = "Battlemage's Cry",
	description = "Supports spell skills, causing them to be triggered. Cannot support skills used by totems, traps, or mines. Vaal skills, channelling skills, and skills with a reservation cannot be triggered.",
	color = 1,
	support = true,
	requireSkillTypes = { SkillType.Spell, SkillType.Triggerable, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, },
	excludeSkillTypes = { SkillType.Trapped, SkillType.RemoteMined, SkillType.SummonsTotem, SkillType.HasReservation, SkillType.InbuiltTrigger, },
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate1 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"support_divine_cry_damage_+%_final",
		"triggered_by_divine_cry",
	},
	levels = {
		[1] = { -44, levelRequirement = 24, statInterpolation = { 1, }, cost = { }, },
		[2] = { -44, levelRequirement = 27, statInterpolation = { 1, }, cost = { }, },
		[3] = { -44, levelRequirement = 30, statInterpolation = { 1, }, cost = { }, },
		[4] = { -43, levelRequirement = 33, statInterpolation = { 1, }, cost = { }, },
		[5] = { -43, levelRequirement = 36, statInterpolation = { 1, }, cost = { }, },
		[6] = { -43, levelRequirement = 39, statInterpolation = { 1, }, cost = { }, },
		[7] = { -42, levelRequirement = 42, statInterpolation = { 1, }, cost = { }, },
		[8] = { -42, levelRequirement = 45, statInterpolation = { 1, }, cost = { }, },
		[9] = { -42, levelRequirement = 48, statInterpolation = { 1, }, cost = { }, },
		[10] = { -41, levelRequirement = 50, statInterpolation = { 1, }, cost = { }, },
		[11] = { -41, levelRequirement = 52, statInterpolation = { 1, }, cost = { }, },
		[12] = { -41, levelRequirement = 54, statInterpolation = { 1, }, cost = { }, },
		[13] = { -40, levelRequirement = 56, statInterpolation = { 1, }, cost = { }, },
		[14] = { -40, levelRequirement = 58, statInterpolation = { 1, }, cost = { }, },
		[15] = { -40, levelRequirement = 60, statInterpolation = { 1, }, cost = { }, },
		[16] = { -39, levelRequirement = 62, statInterpolation = { 1, }, cost = { }, },
		[17] = { -39, levelRequirement = 64, statInterpolation = { 1, }, cost = { }, },
		[18] = { -39, levelRequirement = 66, statInterpolation = { 1, }, cost = { }, },
		[19] = { -38, levelRequirement = 68, statInterpolation = { 1, }, cost = { }, },
		[20] = { -38, levelRequirement = 70, statInterpolation = { 1, }, cost = { }, },
		[21] = { -38, levelRequirement = 72, statInterpolation = { 1, }, cost = { }, },
		[22] = { -37, levelRequirement = 74, statInterpolation = { 1, }, cost = { }, },
		[23] = { -37, levelRequirement = 76, statInterpolation = { 1, }, cost = { }, },
		[24] = { -37, levelRequirement = 78, statInterpolation = { 1, }, cost = { }, },
		[25] = { -36, levelRequirement = 80, statInterpolation = { 1, }, cost = { }, },
		[26] = { -36, levelRequirement = 82, statInterpolation = { 1, }, cost = { }, },
		[27] = { -36, levelRequirement = 84, statInterpolation = { 1, }, cost = { }, },
		[28] = { -35, levelRequirement = 86, statInterpolation = { 1, }, cost = { }, },
		[29] = { -35, levelRequirement = 88, statInterpolation = { 1, }, cost = { }, },
		[30] = { -35, levelRequirement = 90, statInterpolation = { 1, }, cost = { }, },
		[31] = { -34, levelRequirement = 91, statInterpolation = { 1, }, cost = { }, },
		[32] = { -34, levelRequirement = 92, statInterpolation = { 1, }, cost = { }, },
		[33] = { -34, levelRequirement = 93, statInterpolation = { 1, }, cost = { }, },
		[34] = { -33, levelRequirement = 94, statInterpolation = { 1, }, cost = { }, },
		[35] = { -33, levelRequirement = 95, statInterpolation = { 1, }, cost = { }, },
		[36] = { -33, levelRequirement = 96, statInterpolation = { 1, }, cost = { }, },
		[37] = { -32, levelRequirement = 97, statInterpolation = { 1, }, cost = { }, },
		[38] = { -32, levelRequirement = 98, statInterpolation = { 1, }, cost = { }, },
		[39] = { -32, levelRequirement = 99, statInterpolation = { 1, }, cost = { }, },
		[40] = { -31, levelRequirement = 100, statInterpolation = { 1, }, cost = { }, },
	},
}
skills["Berserk"] = {
	name = "Berserk",
	color = 1,
	baseEffectiveness = 0,
	description = "Consumes Rage at an accelerating rate to provide a powerful buff, granting more attack damage, attack speed, movement speed, and less damage taken.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["berserk_attack_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_movement_speed_+%_final"] = {
			mod("MovementSpeed", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_base_damage_taken_+%_final"] = {
			mod("DamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_damage_+%"] = {
			mod("Damage", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "attack_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "berserk_spell_damage_+%_final", 0.25 },
		},
	},
	stats = {
		"berserk_minimum_rage",
		"berserk_attack_damage_+%_final",
		"berserk_attack_speed_+%_final",
		"berserk_movement_speed_+%_final",
		"berserk_base_damage_taken_+%_final",
		"base_actor_scale_+%",
		"berserk_base_rage_loss_per_second",
		"berserk_rage_loss_+%_per_second",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5, 15, 15, 25, -15, 25, 5, 20, cooldown = 5, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 5, 15, 15, 26, -15, 25, 5, 20, cooldown = 5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 5, 16, 15, 26, -15, 25, 5, 20, cooldown = 5, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 5, 16, 16, 26, -15, 25, 5, 20, cooldown = 5, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 5, 16, 16, 26, -16, 25, 5, 20, cooldown = 5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[6] = { 5, 16, 16, 27, -16, 25, 5, 20, cooldown = 5, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[7] = { 5, 17, 16, 27, -16, 25, 5, 20, cooldown = 5, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[8] = { 5, 17, 17, 27, -16, 25, 5, 20, cooldown = 5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 5, 17, 17, 27, -17, 25, 5, 20, cooldown = 5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 5, 17, 17, 28, -17, 25, 5, 20, cooldown = 5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[11] = { 5, 18, 17, 28, -17, 25, 5, 20, cooldown = 5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[12] = { 5, 18, 18, 28, -17, 25, 5, 20, cooldown = 5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[13] = { 5, 18, 18, 28, -18, 25, 5, 20, cooldown = 5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[14] = { 5, 18, 18, 29, -18, 25, 5, 20, cooldown = 5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[15] = { 5, 19, 18, 29, -18, 25, 5, 20, cooldown = 5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[16] = { 5, 19, 19, 29, -18, 25, 5, 20, cooldown = 5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 5, 19, 19, 29, -19, 25, 5, 20, cooldown = 5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[18] = { 5, 19, 19, 30, -19, 25, 5, 20, cooldown = 5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 5, 20, 19, 30, -19, 25, 5, 20, cooldown = 5, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 5, 20, 20, 30, -19, 25, 5, 20, cooldown = 5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 5, 20, 20, 30, -20, 25, 5, 20, cooldown = 5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 5, 20, 20, 31, -20, 25, 5, 20, cooldown = 5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 5, 21, 20, 31, -20, 25, 5, 20, cooldown = 5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 5, 21, 21, 31, -20, 25, 5, 20, cooldown = 5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 5, 21, 21, 31, -21, 25, 5, 20, cooldown = 5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 5, 21, 21, 32, -21, 25, 5, 20, cooldown = 5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 5, 22, 21, 32, -21, 25, 5, 20, cooldown = 5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 5, 22, 22, 32, -21, 25, 5, 20, cooldown = 5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 5, 22, 22, 32, -22, 25, 5, 20, cooldown = 5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 5, 22, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 5, 22, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 5, 23, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 5, 23, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 5, 23, 23, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 5, 23, 23, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 5, 23, 23, 33, -23, 25, 5, 20, cooldown = 5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 5, 23, 23, 33, -23, 25, 5, 20, cooldown = 5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 5, 23, 23, 34, -23, 25, 5, 20, cooldown = 5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 5, 23, 23, 34, -23, 25, 5, 20, cooldown = 5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 5, 24, 23, 34, -23, 25, 5, 20, cooldown = 5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["Bladestorm"] = {
	name = "Bladestorm",
	color = 1,
	description = "Perform a spinning attack, damaging enemies around you and creating a bladestorm matching your stance. The bladestorm repeatedly damages enemies, based on your weapon damage and attack time, for a duration. Blood bladestorms are stationary and cause Bleeding, while Sand bladestorms move slowly forwards and Blind enemies. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
		},
		{
			name = "Bladestorm",
		},
	},
	statMap = {
		["bladestorm_storm_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["bladestorm_blood_stance_ailment_damage_+%"] = {
			mod("Damage", "INC", nil, 0, KeywordFlag.Ailment, { type = "SkillPart", skillPart = 2 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance" }),
		},
		["bladestorm_attack_speed_+%_final_while_in_bloodstorm"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "SkillPart", skillPartList = { 1, 2 } }, { type = "GlobalEffect", effectType = "Buff", effectName = "Bloodstorm", effectCond = "BladestormInBloodstorm" }),
		},
		["bladestorm_movement_speed_+%_while_in_sandstorm"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sandstorm", effectCond = "BladestormInSandstorm" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 24),
		skill("radiusLabel", "Area of initial attack:"),
		skill("radiusSecondary", 20),
		skill("radiusSecondaryLabel", "Area of bladestorms:"),
		mod("BleedChance", "BASE", 100, ModFlag.Attack, 0, { type = "Condition", var = "BloodStance" }),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "bladestorm_sandstorm_movement_speed_+%", 1 },
		},
		Alternate2 = {
			{ "bladestorm_blood_stance_ailment_damage_+%", 2 },
		},
		Alternate3 = {
			{ "bladestorm_create_alternate_stance_storm_%_chance", 2 },
		},
	},
	stats = {
		"bladestorm_storm_damage_+%_final",
		"bladestorm_attack_speed_+%_final_while_in_bloodstorm",
		"bladestorm_movement_speed_+%_while_in_sandstorm",
		"bladestorm_maximum_number_of_storms_allowed",
		"blind_art_variation",
		"active_skill_bleeding_damage_+%_final_in_blood_stance",
		"is_area_damage",
		"console_skill_dont_chase",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { -50, 10, 30, 3, 1, 70, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.05, baseMultiplier = 1.05, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { -50, 10, 30, 3, 1, 72, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.07, baseMultiplier = 1.074, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { -50, 10, 31, 3, 1, 74, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.1, baseMultiplier = 1.097, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { -50, 10, 31, 3, 1, 76, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.12, baseMultiplier = 1.121, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { -50, 10, 32, 3, 1, 78, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.14, baseMultiplier = 1.145, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { -50, 10, 32, 3, 1, 80, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.17, baseMultiplier = 1.168, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { -50, 11, 32, 3, 1, 82, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.19, baseMultiplier = 1.192, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { -50, 11, 33, 3, 1, 84, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.22, baseMultiplier = 1.216, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { -50, 11, 33, 3, 1, 86, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.24, baseMultiplier = 1.239, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { -50, 11, 34, 3, 1, 88, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.26, baseMultiplier = 1.263, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { -50, 11, 34, 3, 1, 90, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.29, baseMultiplier = 1.287, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { -50, 11, 34, 3, 1, 92, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.31, baseMultiplier = 1.311, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { -50, 11, 35, 3, 1, 94, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.33, baseMultiplier = 1.334, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { -50, 12, 35, 3, 1, 96, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.36, baseMultiplier = 1.358, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { -50, 12, 36, 3, 1, 98, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.38, baseMultiplier = 1.382, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { -50, 12, 36, 3, 1, 100, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.41, baseMultiplier = 1.405, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { -50, 12, 36, 3, 1, 102, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.43, baseMultiplier = 1.429, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { -50, 12, 37, 3, 1, 104, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.45, baseMultiplier = 1.453, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { -50, 12, 37, 3, 1, 106, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.48, baseMultiplier = 1.476, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { -50, 12, 38, 3, 1, 108, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { -50, 13, 38, 3, 1, 110, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.52, baseMultiplier = 1.524, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { -50, 13, 38, 3, 1, 112, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.55, baseMultiplier = 1.547, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { -50, 13, 39, 3, 1, 114, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.57, baseMultiplier = 1.571, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { -50, 13, 39, 3, 1, 116, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.59, baseMultiplier = 1.595, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { -50, 13, 40, 3, 1, 118, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.62, baseMultiplier = 1.618, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { -50, 13, 40, 3, 1, 120, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.64, baseMultiplier = 1.642, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { -50, 13, 40, 3, 1, 122, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.67, baseMultiplier = 1.666, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { -50, 14, 41, 3, 1, 124, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.69, baseMultiplier = 1.689, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { -50, 14, 41, 3, 1, 126, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.71, baseMultiplier = 1.713, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { -50, 14, 42, 3, 1, 128, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.74, baseMultiplier = 1.737, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { -50, 14, 42, 3, 1, 129, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.75, baseMultiplier = 1.749, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { -50, 14, 42, 3, 1, 130, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.76, baseMultiplier = 1.761, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { -50, 14, 42, 3, 1, 131, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.77, baseMultiplier = 1.772, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { -50, 14, 42, 3, 1, 132, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.78, baseMultiplier = 1.784, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { -50, 14, 43, 3, 1, 133, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.8, baseMultiplier = 1.796, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { -50, 14, 43, 3, 1, 134, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.81, baseMultiplier = 1.808, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { -50, 14, 43, 3, 1, 135, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.82, baseMultiplier = 1.82, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { -50, 14, 43, 3, 1, 136, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.83, baseMultiplier = 1.832, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { -50, 14, 43, 3, 1, 137, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.84, baseMultiplier = 1.843, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { -50, 15, 44, 3, 1, 138, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 1.86, baseMultiplier = 1.855, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["BloodSandStance"] = {
	name = "Blood and Sand",
	color = 1,
	description = "Casts a buff that grants different bonuses to melee skills depending on your stance. Using the skill again alternates between Blood Stance and Sand Stance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.HasReservation] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, [SkillType.Stance] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["blood_sand_stance_melee_skills_area_of_effect_+%_final_in_blood_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, ModFlag.Area, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_of_effect_+%_final_in_sand_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_damage_+%_final_in_sand_stance"] = {
			mod("Damage", "MORE", nil, ModFlag.Area, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["projectile_attack_damage_+%_in_blood_stance"] = {
			mod("Damage", "INC", nil, bit.bor(ModFlag.Attack, ModFlag.Projectile), 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"})
		},
		["projectile_speed_+%_in_sand_stance"] = {
			mod("ProjectileSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"})
		},
		["spell_area_damage_+%_in_blood_stance"] = {
			mod("Damage", "INC", nil, bit.bor(ModFlag.Area, ModFlag.Spell), 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"})
		},
		["spell_area_of_effect_+%_in_sand_stance"] = {
			mod("AreaOfEffect", "INC", nil, bit.bor(ModFlag.Area, ModFlag.Spell), 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"})
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "projectile_attack_damage_+%_in_blood_stance", 1 },
			{ "projectile_speed_+%_in_sand_stance", 1 },
		},
		Alternate2 = {
			{ "spell_area_damage_+%_in_blood_stance", 1 },
			{ "spell_area_of_effect_+%_in_sand_stance", 0.5 },
		},
	},
	stats = {
		"base_cooldown_speed_+%",
		"blood_sand_stance_melee_skills_area_of_effect_+%_final_in_blood_stance",
		"blood_sand_stance_melee_skills_area_damage_+%_final_in_blood_stance",
		"blood_sand_stance_melee_skills_area_of_effect_+%_final_in_sand_stance",
		"blood_sand_stance_melee_skills_area_damage_+%_final_in_sand_stance",
		"base_deal_no_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, -5, 10, 10, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 10, -5, 11, 11, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 20, -5, 12, 12, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 30, -5, 13, 13, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 40, -5, 14, 14, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 50, -5, 15, 15, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 60, -5, 16, 16, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 70, -5, 17, 17, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 80, -5, 18, 18, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 90, -5, 19, 19, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 100, -5, 20, 20, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 110, -5, 21, 21, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 120, -5, 22, 22, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 130, -5, 23, 23, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 140, -5, 24, 24, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 150, -5, 25, 25, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 160, -5, 25, 25, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 170, -5, 26, 26, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 180, -5, 26, 26, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 190, -5, 27, 27, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 200, -5, 27, 27, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 210, -5, 28, 28, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 220, -5, 28, 28, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 230, -5, 29, 29, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 240, -5, 29, 29, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 250, -5, 30, 30, -5, manaReservationPercent = 10, cooldown = 2, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Boneshatter"] = {
	name = "Boneshatter",
	color = 1,
	baseEffectiveness = 0.18279999494553,
	incrementalEffectiveness = 0.053700000047684,
	description = "Attack enemies with a forceful melee strike that also hurts you. Successive uses will raise the damage dealt both to enemies and you. Stunning an enemy with the strike releases a damaging pulse. Requires a Mace, Sceptre, Axe or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
			area = false,
		},
		{
			name = "Pulse",
			area = true,
		},
	},
	statMap = {
		["trauma_strike_damage_+%_final_per_trauma"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "TraumaStacks" }),
		},
		["attack_speed_+%_per_trauma"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "Multiplier", var = "TraumaStacks" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		strike = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 14, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_stun_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_stun_threshold_reduction_+%", 1 },
		},
		Alternate2 = {
			{ "attack_speed_+%_per_trauma", 0.05 },
			{ "trauma_strike_self_damage_per_trauma", 1 },
		},
	},
	stats = {
		"trauma_strike_shockwave_area_of_effect_+%_per_100ms_stun_duration_up_to_400%",
		"trauma_strike_self_damage_per_trauma",
		"trauma_base_duration_ms",
		"trauma_strike_damage_+%_final_per_trauma",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"melee_range_+",
	},
	levels = {
		[1] = { 15, 0.60000002384186, 6000, 2, 1.1200000047684, 1.6799999475479, 2, damageEffectiveness = 2, attackSpeedMultiplier = -15, baseMultiplier = 2, levelRequirement = 28, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 15, 0.60000002384186, 6000, 2, 1.1039999723434, 1.6560000181198, 2, damageEffectiveness = 2.03, attackSpeedMultiplier = -15, baseMultiplier = 2.026, levelRequirement = 31, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[3] = { 15, 0.60000002384186, 6000, 2, 1.0880000591278, 1.6319999694824, 2, damageEffectiveness = 2.05, attackSpeedMultiplier = -15, baseMultiplier = 2.053, levelRequirement = 34, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[4] = { 15, 0.60000002384186, 6000, 2, 1.0720000267029, 1.6080000400543, 2, damageEffectiveness = 2.08, attackSpeedMultiplier = -15, baseMultiplier = 2.079, levelRequirement = 37, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[5] = { 15, 0.60000002384186, 6000, 2, 1.055999994278, 1.5839999914169, 2, damageEffectiveness = 2.11, attackSpeedMultiplier = -15, baseMultiplier = 2.105, levelRequirement = 40, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[6] = { 15, 0.60000002384186, 6000, 2, 1.039999961853, 1.5599999427795, 2, damageEffectiveness = 2.13, attackSpeedMultiplier = -15, baseMultiplier = 2.132, levelRequirement = 42, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[7] = { 15, 0.60000002384186, 6000, 2, 1.0240000486374, 1.5360000133514, 2, damageEffectiveness = 2.16, attackSpeedMultiplier = -15, baseMultiplier = 2.158, levelRequirement = 44, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[8] = { 15, 0.80000001192093, 6000, 3, 1.0080000162125, 1.5119999647141, 2, damageEffectiveness = 2.18, attackSpeedMultiplier = -15, baseMultiplier = 2.184, levelRequirement = 46, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[9] = { 15, 0.80000001192093, 6000, 3, 0.99199998378754, 1.4880000352859, 2, damageEffectiveness = 2.21, attackSpeedMultiplier = -15, baseMultiplier = 2.211, levelRequirement = 48, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[10] = { 15, 0.80000001192093, 6000, 3, 0.97600001096725, 1.4639999866486, 2, damageEffectiveness = 2.24, attackSpeedMultiplier = -15, baseMultiplier = 2.237, levelRequirement = 50, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[11] = { 15, 0.80000001192093, 6000, 3, 0.95999997854233, 1.4400000572205, 2, damageEffectiveness = 2.26, attackSpeedMultiplier = -15, baseMultiplier = 2.263, levelRequirement = 52, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[12] = { 15, 0.80000001192093, 6000, 3, 0.94400000572205, 1.4160000085831, 2, damageEffectiveness = 2.29, attackSpeedMultiplier = -15, baseMultiplier = 2.289, levelRequirement = 54, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[13] = { 15, 0.80000001192093, 6000, 3, 0.92799997329712, 1.3919999599457, 2, damageEffectiveness = 2.32, attackSpeedMultiplier = -15, baseMultiplier = 2.316, levelRequirement = 56, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[14] = { 15, 0.80000001192093, 6000, 3, 0.91200000047684, 1.3680000305176, 2, damageEffectiveness = 2.34, attackSpeedMultiplier = -15, baseMultiplier = 2.342, levelRequirement = 58, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[15] = { 15, 0.80000001192093, 6000, 3, 0.89600002765656, 1.3439999818802, 2, damageEffectiveness = 2.37, attackSpeedMultiplier = -15, baseMultiplier = 2.368, levelRequirement = 60, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[16] = { 15, 0.80000001192093, 6000, 3, 0.87999999523163, 1.3200000524521, 2, damageEffectiveness = 2.39, attackSpeedMultiplier = -15, baseMultiplier = 2.395, levelRequirement = 62, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[17] = { 15, 0.80000001192093, 6000, 3, 0.86400002241135, 1.2960000038147, 2, damageEffectiveness = 2.42, attackSpeedMultiplier = -15, baseMultiplier = 2.421, levelRequirement = 64, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[18] = { 15, 0.80000001192093, 6000, 3, 0.84799998998642, 1.2719999551773, 2, damageEffectiveness = 2.45, attackSpeedMultiplier = -15, baseMultiplier = 2.447, levelRequirement = 66, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[19] = { 15, 0.80000001192093, 6000, 3, 0.83200001716614, 1.2480000257492, 2, damageEffectiveness = 2.47, attackSpeedMultiplier = -15, baseMultiplier = 2.474, levelRequirement = 68, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[20] = { 15, 1, 6000, 4, 0.81599998474121, 1.2239999771118, 2, damageEffectiveness = 2.5, attackSpeedMultiplier = -15, baseMultiplier = 2.5, levelRequirement = 70, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[21] = { 15, 1, 6000, 4, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 2.53, attackSpeedMultiplier = -15, baseMultiplier = 2.526, levelRequirement = 72, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[22] = { 15, 1, 6000, 4, 0.783999979496, 1.1759999990463, 2, damageEffectiveness = 2.55, attackSpeedMultiplier = -15, baseMultiplier = 2.553, levelRequirement = 74, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[23] = { 15, 1, 6000, 4, 0.76800000667572, 1.1519999504089, 2, damageEffectiveness = 2.58, attackSpeedMultiplier = -15, baseMultiplier = 2.579, levelRequirement = 76, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[24] = { 15, 1, 6000, 4, 0.75199997425079, 1.1280000209808, 2, damageEffectiveness = 2.61, attackSpeedMultiplier = -15, baseMultiplier = 2.605, levelRequirement = 78, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[25] = { 15, 1, 6000, 4, 0.73600000143051, 1.1039999723434, 2, damageEffectiveness = 2.63, attackSpeedMultiplier = -15, baseMultiplier = 2.632, levelRequirement = 80, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[26] = { 15, 1, 6000, 4, 0.72000002861023, 1.0800000429153, 2, damageEffectiveness = 2.66, attackSpeedMultiplier = -15, baseMultiplier = 2.658, levelRequirement = 82, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[27] = { 15, 1, 6000, 4, 0.7039999961853, 1.055999994278, 2, damageEffectiveness = 2.68, attackSpeedMultiplier = -15, baseMultiplier = 2.684, levelRequirement = 84, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[28] = { 15, 1, 6000, 4, 0.68800002336502, 1.0319999456406, 2, damageEffectiveness = 2.71, attackSpeedMultiplier = -15, baseMultiplier = 2.711, levelRequirement = 86, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[29] = { 15, 1, 6000, 4, 0.67199999094009, 1.0080000162125, 2, damageEffectiveness = 2.74, attackSpeedMultiplier = -15, baseMultiplier = 2.737, levelRequirement = 88, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[30] = { 15, 1, 6000, 4, 0.65600001811981, 0.98400002717972, 2, damageEffectiveness = 2.76, attackSpeedMultiplier = -15, baseMultiplier = 2.763, levelRequirement = 90, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[31] = { 15, 1, 6000, 4, 0.64800000190735, 0.97200000286102, 2, damageEffectiveness = 2.78, attackSpeedMultiplier = -15, baseMultiplier = 2.776, levelRequirement = 91, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[32] = { 15, 1, 6000, 4, 0.63999998569489, 0.95999997854233, 2, damageEffectiveness = 2.79, attackSpeedMultiplier = -15, baseMultiplier = 2.789, levelRequirement = 92, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[33] = { 15, 1, 6000, 4, 0.63200002908707, 0.94800001382828, 2, damageEffectiveness = 2.8, attackSpeedMultiplier = -15, baseMultiplier = 2.803, levelRequirement = 93, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[34] = { 15, 1, 6000, 4, 0.6240000128746, 0.93599998950958, 2, damageEffectiveness = 2.82, attackSpeedMultiplier = -15, baseMultiplier = 2.816, levelRequirement = 94, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[35] = { 15, 1, 6000, 4, 0.61599999666214, 0.92400002479553, 2, damageEffectiveness = 2.83, attackSpeedMultiplier = -15, baseMultiplier = 2.829, levelRequirement = 95, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[36] = { 15, 1.2000000476837, 6000, 5, 0.60799998044968, 0.91200000047684, 2, damageEffectiveness = 2.84, attackSpeedMultiplier = -15, baseMultiplier = 2.842, levelRequirement = 96, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[37] = { 15, 1.2000000476837, 6000, 5, 0.60000002384186, 0.89999997615814, 2, damageEffectiveness = 2.86, attackSpeedMultiplier = -15, baseMultiplier = 2.855, levelRequirement = 97, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[38] = { 15, 1.2000000476837, 6000, 5, 0.59200000762939, 0.88800001144409, 2, damageEffectiveness = 2.87, attackSpeedMultiplier = -15, baseMultiplier = 2.868, levelRequirement = 98, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[39] = { 15, 1.2000000476837, 6000, 5, 0.58399999141693, 0.8759999871254, 2, damageEffectiveness = 2.88, attackSpeedMultiplier = -15, baseMultiplier = 2.882, levelRequirement = 99, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[40] = { 15, 1.2000000476837, 6000, 5, 0.57599997520447, 0.86400002241135, 2, damageEffectiveness = 2.89, attackSpeedMultiplier = -15, baseMultiplier = 2.895, levelRequirement = 100, statInterpolation = { 1, 3, 1, 1, 3, 3, 1, }, cost = { Mana = 5, }, },
	},
}
skills["ChainStrike"] = {
	name = "Chain Hook",
	color = 1,
	description = "When used at range, throws out a chain, pulling you to the enemy hit dealing damage in an area behind them. When close to the enemy, just causes the area damage directly. Requires a One Handed Mace, Sceptre, Sword or Axe.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Movement] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chain_strike_gain_x_rage_if_attack_hits"] = {
			flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 24),
		mod("AreaOfEffect", "BASE", 1, 0, 0, { type = "Multiplier", var = "Rage" , div = 5 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "active_skill_base_radius_+", 0.2 },
		},
		Alternate2 = {
			{ "chain_hook_range_+%", 1 },
		},
	},
	stats = {
		"chain_strike_cone_radius_+_per_x_rage",
		"chain_strike_gain_x_rage_if_attack_hits",
		"is_area_damage",
	},
	levels = {
		[1] = { 5, 1, damageEffectiveness = 1.15, attackSpeedMultiplier = 20, baseMultiplier = 1.15, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 5, 1, damageEffectiveness = 1.18, attackSpeedMultiplier = 20, baseMultiplier = 1.178, levelRequirement = 15, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 5, 1, damageEffectiveness = 1.21, attackSpeedMultiplier = 20, baseMultiplier = 1.207, levelRequirement = 19, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 5, 1, damageEffectiveness = 1.24, attackSpeedMultiplier = 20, baseMultiplier = 1.235, levelRequirement = 23, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 5, 1, damageEffectiveness = 1.26, attackSpeedMultiplier = 20, baseMultiplier = 1.264, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 5, 1, damageEffectiveness = 1.29, attackSpeedMultiplier = 20, baseMultiplier = 1.292, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 5, 1, damageEffectiveness = 1.32, attackSpeedMultiplier = 20, baseMultiplier = 1.321, levelRequirement = 35, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 5, 1, damageEffectiveness = 1.35, attackSpeedMultiplier = 20, baseMultiplier = 1.349, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 5, 1, damageEffectiveness = 1.38, attackSpeedMultiplier = 20, baseMultiplier = 1.377, levelRequirement = 41, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 5, 1, damageEffectiveness = 1.41, attackSpeedMultiplier = 20, baseMultiplier = 1.406, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 5, 1, damageEffectiveness = 1.43, attackSpeedMultiplier = 20, baseMultiplier = 1.434, levelRequirement = 47, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 5, 1, damageEffectiveness = 1.46, attackSpeedMultiplier = 20, baseMultiplier = 1.463, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 5, 1, damageEffectiveness = 1.49, attackSpeedMultiplier = 20, baseMultiplier = 1.491, levelRequirement = 53, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 5, 1, damageEffectiveness = 1.52, attackSpeedMultiplier = 20, baseMultiplier = 1.519, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 5, 1, damageEffectiveness = 1.55, attackSpeedMultiplier = 20, baseMultiplier = 1.548, levelRequirement = 59, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 5, 1, damageEffectiveness = 1.58, attackSpeedMultiplier = 20, baseMultiplier = 1.576, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 5, 1, damageEffectiveness = 1.6, attackSpeedMultiplier = 20, baseMultiplier = 1.605, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 5, 1, damageEffectiveness = 1.63, attackSpeedMultiplier = 20, baseMultiplier = 1.633, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 5, 1, damageEffectiveness = 1.66, attackSpeedMultiplier = 20, baseMultiplier = 1.662, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 5, 1, damageEffectiveness = 1.69, attackSpeedMultiplier = 20, baseMultiplier = 1.69, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 5, 1, damageEffectiveness = 1.72, attackSpeedMultiplier = 20, baseMultiplier = 1.718, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 5, 1, damageEffectiveness = 1.75, attackSpeedMultiplier = 20, baseMultiplier = 1.747, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 5, 1, damageEffectiveness = 1.78, attackSpeedMultiplier = 20, baseMultiplier = 1.775, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 5, 1, damageEffectiveness = 1.8, attackSpeedMultiplier = 20, baseMultiplier = 1.804, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 5, 1, damageEffectiveness = 1.83, attackSpeedMultiplier = 20, baseMultiplier = 1.832, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 5, 1, damageEffectiveness = 1.86, attackSpeedMultiplier = 20, baseMultiplier = 1.861, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 5, 1, damageEffectiveness = 1.89, attackSpeedMultiplier = 20, baseMultiplier = 1.889, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 5, 1, damageEffectiveness = 1.92, attackSpeedMultiplier = 20, baseMultiplier = 1.917, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 5, 1, damageEffectiveness = 1.95, attackSpeedMultiplier = 20, baseMultiplier = 1.946, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 5, 1, damageEffectiveness = 1.97, attackSpeedMultiplier = 20, baseMultiplier = 1.974, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 5, 1, damageEffectiveness = 1.99, attackSpeedMultiplier = 20, baseMultiplier = 1.988, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 5, 1, damageEffectiveness = 2, attackSpeedMultiplier = 20, baseMultiplier = 2.003, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 5, 1, damageEffectiveness = 2.02, attackSpeedMultiplier = 20, baseMultiplier = 2.017, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 5, 1, damageEffectiveness = 2.03, attackSpeedMultiplier = 20, baseMultiplier = 2.031, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 5, 1, damageEffectiveness = 2.05, attackSpeedMultiplier = 20, baseMultiplier = 2.045, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 5, 1, damageEffectiveness = 2.06, attackSpeedMultiplier = 20, baseMultiplier = 2.059, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 5, 1, damageEffectiveness = 2.07, attackSpeedMultiplier = 20, baseMultiplier = 2.074, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 5, 1, damageEffectiveness = 2.09, attackSpeedMultiplier = 20, baseMultiplier = 2.088, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 5, 1, damageEffectiveness = 2.1, attackSpeedMultiplier = 20, baseMultiplier = 2.102, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 5, 1, damageEffectiveness = 2.12, attackSpeedMultiplier = 20, baseMultiplier = 2.116, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["Cleave"] = {
	name = "Cleave",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cleave_damage_+%_final_while_dual_wielding"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "DualWielding" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_life_gain_per_target", 1 },
		},
		Alternate2 = {
			{ "area_of_effect_+%_while_not_dual_wielding", 2 },
		},
		Alternate3 = {
			{ "destroy_corpses_on_kill_%_chance", 5 },
		},
	},
	stats = {
		"cleave_damage_+%_final_while_dual_wielding",
		"active_skill_base_radius_+",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { -40, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.25, attackSpeedMultiplier = -20, baseMultiplier = 1.25, levelRequirement = 1, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[2] = { -40, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.31, attackSpeedMultiplier = -20, baseMultiplier = 1.309, levelRequirement = 2, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[3] = { -40, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, baseMultiplier = 1.368, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { -40, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, attackSpeedMultiplier = -20, baseMultiplier = 1.427, levelRequirement = 7, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[5] = { -40, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.49, attackSpeedMultiplier = -20, baseMultiplier = 1.486, levelRequirement = 11, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[6] = { -40, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.54, attackSpeedMultiplier = -20, baseMultiplier = 1.545, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[7] = { -40, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, attackSpeedMultiplier = -20, baseMultiplier = 1.604, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[8] = { -40, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.66, attackSpeedMultiplier = -20, baseMultiplier = 1.663, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[9] = { -40, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.72, attackSpeedMultiplier = -20, baseMultiplier = 1.722, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[10] = { -40, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.78, attackSpeedMultiplier = -20, baseMultiplier = 1.781, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[11] = { -40, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, baseMultiplier = 1.839, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[12] = { -40, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.9, attackSpeedMultiplier = -20, baseMultiplier = 1.898, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[13] = { -40, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.96, attackSpeedMultiplier = -20, baseMultiplier = 1.957, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[14] = { -40, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.02, attackSpeedMultiplier = -20, baseMultiplier = 2.016, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[15] = { -40, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.08, attackSpeedMultiplier = -20, baseMultiplier = 2.075, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[16] = { -40, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.13, attackSpeedMultiplier = -20, baseMultiplier = 2.134, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[17] = { -40, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.19, attackSpeedMultiplier = -20, baseMultiplier = 2.193, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[18] = { -40, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.25, attackSpeedMultiplier = -20, baseMultiplier = 2.252, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[19] = { -40, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.31, attackSpeedMultiplier = -20, baseMultiplier = 2.311, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[20] = { -40, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.37, attackSpeedMultiplier = -20, baseMultiplier = 2.37, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[21] = { -40, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.43, attackSpeedMultiplier = -20, baseMultiplier = 2.429, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[22] = { -40, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.49, attackSpeedMultiplier = -20, baseMultiplier = 2.488, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[23] = { -40, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.55, attackSpeedMultiplier = -20, baseMultiplier = 2.547, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[24] = { -40, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.61, attackSpeedMultiplier = -20, baseMultiplier = 2.606, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[25] = { -40, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.66, attackSpeedMultiplier = -20, baseMultiplier = 2.665, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[26] = { -40, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.72, attackSpeedMultiplier = -20, baseMultiplier = 2.724, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[27] = { -40, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.78, attackSpeedMultiplier = -20, baseMultiplier = 2.783, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[28] = { -40, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.84, attackSpeedMultiplier = -20, baseMultiplier = 2.842, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[29] = { -40, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, attackSpeedMultiplier = -20, baseMultiplier = 2.901, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[30] = { -40, 12, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.96, attackSpeedMultiplier = -20, baseMultiplier = 2.959, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[31] = { -40, 12, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.99, attackSpeedMultiplier = -20, baseMultiplier = 2.989, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[32] = { -40, 12, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.02, attackSpeedMultiplier = -20, baseMultiplier = 3.018, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[33] = { -40, 12, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.05, attackSpeedMultiplier = -20, baseMultiplier = 3.048, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[34] = { -40, 13, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.08, attackSpeedMultiplier = -20, baseMultiplier = 3.077, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[35] = { -40, 13, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.11, attackSpeedMultiplier = -20, baseMultiplier = 3.107, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[36] = { -40, 13, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.14, attackSpeedMultiplier = -20, baseMultiplier = 3.136, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[37] = { -40, 13, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.17, attackSpeedMultiplier = -20, baseMultiplier = 3.166, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[38] = { -40, 14, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.2, attackSpeedMultiplier = -20, baseMultiplier = 3.195, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[39] = { -40, 14, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.22, attackSpeedMultiplier = -20, baseMultiplier = 3.225, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[40] = { -40, 14, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.25, attackSpeedMultiplier = -20, baseMultiplier = 3.254, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["ConsecratedPath"] = {
	name = "Consecrated Path",
	color = 1,
	description = "Slams the ground at a targeted location. If an enemy is near where you target, you'll teleport to it from a short distance away, slam, and create an area of consecrated ground. Can't be supported by Multistrike, and requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Movement] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Fire] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "AtCloseRange" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 23),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "holy_path_teleport_range_+%", 0.5 },
		},
		Alternate3 = {
			{ "consecrated_ground_area_+%", 2 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"base_skill_effect_duration",
		"groundslam_damage_to_close_targets_+%_final",
		"ignite_art_variation",
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 50, 4000, 20, 7, damageEffectiveness = 1.5, attackSpeedMultiplier = -20, baseMultiplier = 1.5, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 50, 4000, 20, 7, damageEffectiveness = 1.54, attackSpeedMultiplier = -20, baseMultiplier = 1.542, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 50, 4000, 20, 7, damageEffectiveness = 1.58, attackSpeedMultiplier = -20, baseMultiplier = 1.584, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 50, 4000, 20, 7, damageEffectiveness = 1.63, attackSpeedMultiplier = -20, baseMultiplier = 1.626, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 50, 4000, 20, 7, damageEffectiveness = 1.67, attackSpeedMultiplier = -20, baseMultiplier = 1.668, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 50, 4000, 20, 7, damageEffectiveness = 1.71, attackSpeedMultiplier = -20, baseMultiplier = 1.711, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 50, 4000, 20, 7, damageEffectiveness = 1.75, attackSpeedMultiplier = -20, baseMultiplier = 1.753, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 50, 4000, 20, 7, damageEffectiveness = 1.79, attackSpeedMultiplier = -20, baseMultiplier = 1.795, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 50, 4000, 20, 7, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, baseMultiplier = 1.837, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 50, 4000, 20, 7, damageEffectiveness = 1.88, attackSpeedMultiplier = -20, baseMultiplier = 1.879, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 50, 4000, 20, 7, damageEffectiveness = 1.92, attackSpeedMultiplier = -20, baseMultiplier = 1.921, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 50, 4000, 20, 7, damageEffectiveness = 1.96, attackSpeedMultiplier = -20, baseMultiplier = 1.963, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 50, 4000, 20, 7, damageEffectiveness = 2.01, attackSpeedMultiplier = -20, baseMultiplier = 2.005, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 50, 4000, 20, 7, damageEffectiveness = 2.05, attackSpeedMultiplier = -20, baseMultiplier = 2.047, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 50, 4000, 20, 7, damageEffectiveness = 2.09, attackSpeedMultiplier = -20, baseMultiplier = 2.089, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 50, 4000, 20, 7, damageEffectiveness = 2.13, attackSpeedMultiplier = -20, baseMultiplier = 2.132, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 50, 4000, 20, 7, damageEffectiveness = 2.17, attackSpeedMultiplier = -20, baseMultiplier = 2.174, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 50, 4000, 20, 7, damageEffectiveness = 2.22, attackSpeedMultiplier = -20, baseMultiplier = 2.216, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 50, 4000, 20, 7, damageEffectiveness = 2.26, attackSpeedMultiplier = -20, baseMultiplier = 2.258, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 50, 4000, 20, 7, damageEffectiveness = 2.3, attackSpeedMultiplier = -20, baseMultiplier = 2.3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 50, 4000, 20, 7, damageEffectiveness = 2.34, attackSpeedMultiplier = -20, baseMultiplier = 2.342, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 50, 4000, 20, 7, damageEffectiveness = 2.38, attackSpeedMultiplier = -20, baseMultiplier = 2.384, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 50, 4000, 20, 7, damageEffectiveness = 2.43, attackSpeedMultiplier = -20, baseMultiplier = 2.426, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 50, 4000, 20, 7, damageEffectiveness = 2.47, attackSpeedMultiplier = -20, baseMultiplier = 2.468, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 50, 4000, 20, 7, damageEffectiveness = 2.51, attackSpeedMultiplier = -20, baseMultiplier = 2.511, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 50, 4000, 20, 7, damageEffectiveness = 2.55, attackSpeedMultiplier = -20, baseMultiplier = 2.553, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 50, 4000, 20, 7, damageEffectiveness = 2.59, attackSpeedMultiplier = -20, baseMultiplier = 2.595, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 50, 4000, 20, 7, damageEffectiveness = 2.64, attackSpeedMultiplier = -20, baseMultiplier = 2.637, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 50, 4000, 20, 7, damageEffectiveness = 2.68, attackSpeedMultiplier = -20, baseMultiplier = 2.679, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 50, 4000, 20, 7, damageEffectiveness = 2.72, attackSpeedMultiplier = -20, baseMultiplier = 2.721, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 50, 4000, 20, 7, damageEffectiveness = 2.74, attackSpeedMultiplier = -20, baseMultiplier = 2.742, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 50, 4000, 20, 7, damageEffectiveness = 2.76, attackSpeedMultiplier = -20, baseMultiplier = 2.763, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 50, 4000, 20, 7, damageEffectiveness = 2.78, attackSpeedMultiplier = -20, baseMultiplier = 2.784, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 50, 4000, 20, 7, damageEffectiveness = 2.81, attackSpeedMultiplier = -20, baseMultiplier = 2.805, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 50, 4000, 20, 7, damageEffectiveness = 2.83, attackSpeedMultiplier = -20, baseMultiplier = 2.826, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 50, 4000, 20, 7, damageEffectiveness = 2.85, attackSpeedMultiplier = -20, baseMultiplier = 2.847, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 50, 4000, 20, 7, damageEffectiveness = 2.87, attackSpeedMultiplier = -20, baseMultiplier = 2.868, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 50, 4000, 20, 7, damageEffectiveness = 2.89, attackSpeedMultiplier = -20, baseMultiplier = 2.889, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 50, 4000, 20, 7, damageEffectiveness = 2.91, attackSpeedMultiplier = -20, baseMultiplier = 2.911, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 50, 4000, 20, 7, damageEffectiveness = 2.93, attackSpeedMultiplier = -20, baseMultiplier = 2.932, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["CorruptingFever"] = {
	name = "Corrupting Fever",
	color = 1,
	baseEffectiveness = 0.362399995327,
	incrementalEffectiveness = 0.050000000745058,
	description = "Draws out your own blood to power a buff for a duration, letting this skill inflict the Corrupting Blood debuff on enemies you hit, dealing physical damage over time for a short secondary duration. The buff's duration will be refreshed if you spend enough life before it expires.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, [SkillType.DamageOverTime] = true, [SkillType.Totemable] = true, },
	statDescriptionScope = "secondary_debuff_skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		mod("Multiplier:CorruptingFeverMaxStagesAfterFirst", "BASE", 9),
		mod("Damage", "MORE", 100, ModFlag.Dot, 0, { type = "Multiplier", var = "CorruptingFeverStageAfterFirst"}),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_life_cost_+%", -0.5 },
		},
		Alternate2 = {
			{ "corrupting_fever_apply_additional_corrupted_blood_%", 1 },
		},
	},
	stats = {
		"base_physical_damage_to_deal_per_minute",
		"base_secondary_skill_effect_duration",
		"blood_surge_refresh_on_total_life_spent",
	},
	levels = {
		[1] = { 66.666668156783, 1000, 26, levelRequirement = 16, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 78, }, },
		[2] = { 66.666668156783, 1000, 32, levelRequirement = 20, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 92, }, },
		[3] = { 66.666668156783, 1000, 38, levelRequirement = 24, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 113, }, },
		[4] = { 66.666668156783, 1000, 43, levelRequirement = 28, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 134, }, },
		[5] = { 66.666668156783, 1000, 47, levelRequirement = 31, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 159, }, },
		[6] = { 66.666668156783, 1000, 50, levelRequirement = 34, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 183, }, },
		[7] = { 66.666668156783, 1000, 53, levelRequirement = 37, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 203, }, },
		[8] = { 66.666668156783, 1000, 56, levelRequirement = 40, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 222, }, },
		[9] = { 66.666668156783, 1000, 67, levelRequirement = 43, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 254, }, },
		[10] = { 66.666668156783, 1000, 77, levelRequirement = 46, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 284, }, },
		[11] = { 66.666668156783, 1000, 89, levelRequirement = 49, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 310, }, },
		[12] = { 66.666668156783, 1000, 101, levelRequirement = 52, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 332, }, },
		[13] = { 66.666668156783, 1000, 117, levelRequirement = 55, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 385, }, },
		[14] = { 66.666668156783, 1000, 133, levelRequirement = 58, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 398, }, },
		[15] = { 66.666668156783, 1000, 144, levelRequirement = 60, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 407, }, },
		[16] = { 66.666668156783, 1000, 155, levelRequirement = 62, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 425, }, },
		[17] = { 66.666668156783, 1000, 169, levelRequirement = 64, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 441, }, },
		[18] = { 66.666668156783, 1000, 185, levelRequirement = 66, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 508, }, },
		[19] = { 66.666668156783, 1000, 201, levelRequirement = 68, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 515, }, },
		[20] = { 66.666668156783, 1000, 205, levelRequirement = 70, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 520, }, },
		[21] = { 66.666668156783, 1000, 210, levelRequirement = 72, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 585, }, },
		[22] = { 66.666668156783, 1000, 226, levelRequirement = 74, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 653, }, },
		[23] = { 66.666668156783, 1000, 239, levelRequirement = 76, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 726, }, },
		[24] = { 66.666668156783, 1000, 252, levelRequirement = 78, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 802, }, },
		[25] = { 66.666668156783, 1000, 262, levelRequirement = 80, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 881, }, },
		[26] = { 66.666668156783, 1000, 270, levelRequirement = 82, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 963, }, },
		[27] = { 66.666668156783, 1000, 275, levelRequirement = 84, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1047, }, },
		[28] = { 66.666668156783, 1000, 290, levelRequirement = 86, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1134, }, },
		[29] = { 66.666668156783, 1000, 305, levelRequirement = 88, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1223, }, },
		[30] = { 66.666668156783, 1000, 318, levelRequirement = 90, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1312, }, },
		[31] = { 66.666668156783, 1000, 335, levelRequirement = 91, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1351, }, },
		[32] = { 66.666668156783, 1000, 351, levelRequirement = 92, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1388, }, },
		[33] = { 66.666668156783, 1000, 368, levelRequirement = 93, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1427, }, },
		[34] = { 66.666668156783, 1000, 386, levelRequirement = 94, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1463, }, },
		[35] = { 66.666668156783, 1000, 405, levelRequirement = 95, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1500, }, },
		[36] = { 66.666668156783, 1000, 423, levelRequirement = 96, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1534, }, },
		[37] = { 66.666668156783, 1000, 443, levelRequirement = 97, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1570, }, },
		[38] = { 66.666668156783, 1000, 463, levelRequirement = 98, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1601, }, },
		[39] = { 66.666668156783, 1000, 484, levelRequirement = 99, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1633, }, },
		[40] = { 66.666668156783, 1000, 504, levelRequirement = 100, duration = 6, cooldown = 1, statInterpolation = { 3, 1, 1, }, cost = { Life = 1662, }, },
	},
}
skills["DecoyTotem"] = {
	name = "Decoy Totem",
	color = 1,
	description = "Summons a totem that taunts nearby monsters to attack it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.SummonsTotem] = true, [SkillType.Multicastable] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 6,
	castTime = 1,
	baseFlags = {
		spell = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%", 1 },
		},
		Alternate1 = {
			{ "summon_totem_cast_speed_+%", 2 },
		},
		Alternate2 = {
			{ "totems_regenerate_%_life_per_minute", 60 },
		},
		Alternate3 = {
			{ "totems_explode_on_death_for_%_life_as_physical", 2 },
		},
	},
	stats = {
		"is_totem",
		"base_totem_duration",
		"base_totem_range",
		"totem_life_+%",
		"base_skill_is_totemified",
		"base_deal_no_damage",
		"totems_cannot_evade",
		"totem_ignores_cooldown",
	},
	levels = {
		[1] = { 1, 8000, 60, 0, cooldown = 4, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 1, 8000, 60, 2, cooldown = 4, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 1, 8000, 60, 4, cooldown = 4, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 1, 8000, 60, 6, cooldown = 4, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[5] = { 1, 8000, 60, 8, cooldown = 4, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 1, 8000, 60, 10, cooldown = 4, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[7] = { 1, 8000, 60, 12, cooldown = 4, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 1, 8000, 60, 14, cooldown = 4, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[9] = { 1, 8000, 60, 16, cooldown = 4, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[10] = { 1, 8000, 60, 18, cooldown = 4, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[11] = { 1, 8000, 60, 20, cooldown = 4, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 1, 8000, 60, 22, cooldown = 4, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[13] = { 1, 8000, 60, 24, cooldown = 4, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[14] = { 1, 8000, 60, 26, cooldown = 4, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[15] = { 1, 8000, 60, 28, cooldown = 4, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[16] = { 1, 8000, 60, 30, cooldown = 4, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[17] = { 1, 8000, 60, 32, cooldown = 4, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[18] = { 1, 8000, 60, 34, cooldown = 4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[19] = { 1, 8000, 60, 36, cooldown = 4, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[20] = { 1, 8000, 60, 38, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[21] = { 1, 8000, 60, 40, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[22] = { 1, 8000, 60, 42, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[23] = { 1, 8000, 60, 44, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[24] = { 1, 8000, 60, 46, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[25] = { 1, 8000, 60, 48, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[26] = { 1, 8000, 60, 50, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[27] = { 1, 8000, 60, 52, cooldown = 4, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[28] = { 1, 8000, 60, 54, cooldown = 4, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[29] = { 1, 8000, 60, 56, cooldown = 4, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[30] = { 1, 8000, 60, 58, cooldown = 4, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[31] = { 1, 8000, 60, 59, cooldown = 4, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[32] = { 1, 8000, 60, 60, cooldown = 4, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[33] = { 1, 8000, 60, 61, cooldown = 4, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[34] = { 1, 8000, 60, 62, cooldown = 4, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[35] = { 1, 8000, 60, 63, cooldown = 4, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[36] = { 1, 8000, 60, 64, cooldown = 4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[37] = { 1, 8000, 60, 65, cooldown = 4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[38] = { 1, 8000, 60, 66, cooldown = 4, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[39] = { 1, 8000, 60, 67, cooldown = 4, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[40] = { 1, 8000, 60, 68, cooldown = 4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 47, }, },
	},
}
skills["DefianceBanner"] = {
	name = "Defiance Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which increases the armour and evasion of nearby allies, and reduces the critical strike chance of nearby enemies. Gains stages over time while carrying the banner near enemies. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.Physical] = true, [SkillType.Banner] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["evasion_and_physical_damage_reduction_rating_+%"] = {
			mod("ArmourAndEvasion", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		aura = true,
		banner = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaReservationPercent", 0, { type = "Condition", var = "BannerPlanted" }),
		flag("Condition:AffectedByPlacedBanner", { type = "Condition", var = "BannerPlanted" }, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "aura_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "evasion_and_physical_damage_reduction_rating_+%", 0.5 },
			{ "active_skill_quality_duration_+%_final", -3 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	stats = {
		"evasion_and_physical_damage_reduction_rating_+%",
		"armour_evasion_banner_critical_strike_chance_+%",
		"banner_area_of_effect_+%_per_stage",
		"banner_buff_effect_+%_per_stage",
		"banner_additional_base_duration_per_stage_ms",
		"banner_add_stage_every_x_milliseconds_while_enemies_nearby",
		"armour_evasion_banner_taunted_enemies_damage_+%_final",
		"armour_evasion_banner_super_taunt_duration_per_stage_ms",
	},
	levels = {
		[1] = { 30, -20, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 31, -20, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 32, -21, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 33, -21, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 34, -22, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 35, -22, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 36, -23, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 37, -23, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 38, -24, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 39, -24, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 40, -25, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 41, -25, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 42, -26, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 43, -26, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 44, -27, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 45, -27, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 46, -28, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 47, -28, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 48, -29, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 49, -29, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 50, -30, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 51, -30, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 52, -31, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 53, -31, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 54, -32, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 55, -32, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 56, -33, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 57, -33, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 58, -34, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 59, -34, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 59, -34, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 60, -35, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 60, -35, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 61, -35, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 61, -35, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 62, -36, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 62, -36, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 63, -36, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 63, -36, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 64, -37, 8, 1, 1000, 200, -15, 150, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Determination"] = {
	name = "Determination",
	color = 1,
	description = "Casts an aura that grants armour to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["determination_aura_armour_+%_final"] = {
			mod("Armour", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["evasion_rating_%_to_add_as_armour"] = {
			mod("EvasionGainAsArmour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "base_avoid_stun_%", 0.25 },
		},
		Alternate2 = {
			{ "evasion_rating_%_to_add_as_armour", 0.1 },
		},
	},
	stats = {
		"determination_aura_armour_+%_final",
		"base_physical_damage_reduction_rating",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 40, 179, 0, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 40, 214, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 41, 254, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 41, 300, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 42, 351, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 42, 417, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 43, 492, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 43, 571, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 44, 670, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 44, 745, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 45, 827, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 45, 916, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 46, 1019, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 46, 1122, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 47, 1246, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 47, 1377, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 48, 1523, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 48, 1683, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 49, 1860, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 49, 2051, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 50, 2153, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 50, 2261, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 51, 2378, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 51, 2493, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 52, 2620, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 52, 2752, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 53, 2888, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 53, 3035, 27, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 54, 3188, 28, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 54, 3346, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 55, 3432, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 55, 3515, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 55, 3602, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 55, 3689, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 56, 3784, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 56, 3874, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 56, 3970, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 56, 4064, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 57, 4168, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 57, 4266, 34, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["DevouringTotem"] = {
	name = "Devouring Totem",
	color = 1,
	baseEffectiveness = 0.69999998807907,
	incrementalEffectiveness = 0.029999999329448,
	description = "Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 7,
	castTime = 1,
	statMap = {
		["corpse_consumption_life_to_gain"] = {
			skill("lifeLeechPerUse", nil),
		},
		["corpse_consumption_mana_to_gain"] = {
			skill("manaLeechPerUse", nil),
		},
	},
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%", 1 },
		},
		Alternate1 = {
			{ "totem_duration_+%", 5 },
		},
		Alternate2 = {
			{ "summon_totem_cast_speed_+%", 2 },
		},
	},
	stats = {
		"is_totem",
		"base_totem_duration",
		"base_totem_range",
		"corpse_consumption_life_to_gain",
		"corpse_consumption_mana_to_gain",
		"base_skill_is_totemified",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 8000, 60, 30, 9, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[2] = { 1, 8000, 60, 39, 12, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[3] = { 1, 8000, 60, 45, 14, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[4] = { 1, 8000, 60, 53, 17, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[5] = { 1, 8000, 60, 61, 19, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[6] = { 1, 8000, 60, 70, 22, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[7] = { 1, 8000, 60, 79, 24, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[8] = { 1, 8000, 60, 90, 27, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[9] = { 1, 8000, 60, 102, 29, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[10] = { 1, 8000, 60, 115, 32, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[11] = { 1, 8000, 60, 129, 34, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[12] = { 1, 8000, 60, 144, 37, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[13] = { 1, 8000, 60, 157, 40, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[14] = { 1, 8000, 60, 173, 42, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[15] = { 1, 8000, 60, 191, 45, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[16] = { 1, 8000, 60, 211, 47, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[17] = { 1, 8000, 60, 231, 50, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[18] = { 1, 8000, 60, 253, 53, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[19] = { 1, 8000, 60, 275, 56, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[20] = { 1, 8000, 60, 299, 59, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[21] = { 1, 8000, 60, 325, 62, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[22] = { 1, 8000, 60, 352, 66, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[23] = { 1, 8000, 60, 382, 69, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[24] = { 1, 8000, 60, 413, 73, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[25] = { 1, 8000, 60, 447, 76, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[26] = { 1, 8000, 60, 483, 80, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[27] = { 1, 8000, 60, 522, 84, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 49, }, },
		[28] = { 1, 8000, 60, 563, 88, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[29] = { 1, 8000, 60, 606, 92, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[30] = { 1, 8000, 60, 652, 96, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 51, }, },
		[31] = { 1, 8000, 60, 677, 98, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 51, }, },
		[32] = { 1, 8000, 60, 701, 100, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[33] = { 1, 8000, 60, 727, 102, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[34] = { 1, 8000, 60, 753, 104, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[35] = { 1, 8000, 60, 781, 106, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 53, }, },
		[36] = { 1, 8000, 60, 808, 108, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 53, }, },
		[37] = { 1, 8000, 60, 837, 110, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 53, }, },
		[38] = { 1, 8000, 60, 866, 112, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[39] = { 1, 8000, 60, 897, 114, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[40] = { 1, 8000, 60, 927, 116, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
	},
}
skills["DominatingBlow"] = {
	name = "Dominating Blow",
	color = 1,
	baseEffectiveness = 0,
	description = "Attacks enemies with a melee strike, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the enemy's corpse will be consumed and a Sentinel of Dominance with the same rarity, prefix and suffix modifiers will be summoned for a longer secondary duration.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "minion_attack_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"AxisEliteSoldierDominatingBlow",
	},
	statMap = {
		["sentinel_minion_cooldown_speed_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", nil, 0, 0) })
		},
		["damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", nil) } )
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_minion_duration_+%", 1.5 },
		},
		Alternate2 = {
			{ "sentinel_minion_cooldown_speed_+%", 1 },
		},
		Alternate3 = {
			{ "max_number_of_dominated_normal_monsters", 0.1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"max_number_of_dominated_normal_monsters",
		"max_number_of_dominated_magic_monsters",
		"max_number_of_dominated_rare_monsters",
		"base_secondary_skill_effect_duration",
		"dominating_blow_chance_to_summon_on_hitting_unqiue_%",
		"is_dominated",
	},
	levels = {
		[1] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.69, baseMultiplier = 1.688, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.73, baseMultiplier = 1.727, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.77, baseMultiplier = 1.765, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.8, baseMultiplier = 1.804, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.88, baseMultiplier = 1.881, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.92, baseMultiplier = 1.919, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 1.96, baseMultiplier = 1.957, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2, baseMultiplier = 1.996, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.03, baseMultiplier = 2.034, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.07, baseMultiplier = 2.073, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.11, baseMultiplier = 2.111, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.15, baseMultiplier = 2.149, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.19, baseMultiplier = 2.188, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.23, baseMultiplier = 2.226, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.26, baseMultiplier = 2.265, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.3, baseMultiplier = 2.303, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.34, baseMultiplier = 2.342, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.38, baseMultiplier = 2.38, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.42, baseMultiplier = 2.418, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.46, baseMultiplier = 2.457, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.5, baseMultiplier = 2.495, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.53, baseMultiplier = 2.534, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.57, baseMultiplier = 2.572, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.61, baseMultiplier = 2.611, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.65, baseMultiplier = 2.649, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.69, baseMultiplier = 2.687, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.73, baseMultiplier = 2.726, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.76, baseMultiplier = 2.764, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.78, baseMultiplier = 2.783, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.8, baseMultiplier = 2.803, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.82, baseMultiplier = 2.822, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.84, baseMultiplier = 2.841, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.86, baseMultiplier = 2.86, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.88, baseMultiplier = 2.879, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.9, baseMultiplier = 2.899, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.92, baseMultiplier = 2.918, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.94, baseMultiplier = 2.937, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 1000, 9, 3, 1, 20000, 25, damageEffectiveness = 2.96, baseMultiplier = 2.956, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["PuresteelBanner"] = {
	name = "Dread Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which makes nearby allies inflict impale with attacks, and lessens the accuracy of nearby enemies. Gain stages by impaling enemies while carrying the banner. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.Physical] = true, [SkillType.Banner] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["puresteel_banner_accuracy_rating_+%_final"] = {
			mod("Accuracy", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" }),
		},
		["attacks_impale_on_hit_%_chance"] = {
			mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["impale_debuff_effect_+%"] = {
			mod("ImpaleEffect", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaReservationPercent", 0, { type = "Condition", var = "BannerPlanted" }),
		flag("Condition:AffectedByPlacedBanner", { type = "Condition", var = "BannerPlanted" }, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "aura_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "puresteel_banner_damage_+%_final", -0.1 },
			{ "active_skill_quality_duration_+%_final", -3 },
		},
		Alternate2 = {
			{ "attacks_impale_on_hit_%_chance", 0.25 },
		},
	},
	stats = {
		"puresteel_banner_accuracy_rating_+%_final",
		"attacks_impale_on_hit_%_chance",
		"impale_debuff_effect_+%",
		"banner_area_of_effect_+%_per_stage",
		"banner_buff_effect_+%_per_stage",
		"banner_additional_base_duration_per_stage_ms",
		"puresteel_banner_+10_max_fortification_for_duration_per_stage_ms",
		"banner_add_stage_on_impale",
	},
	levels = {
		[1] = { -15, 20, 0, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { -15, 20, 1, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { -15, 20, 2, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { -16, 20, 3, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { -16, 20, 4, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { -16, 20, 5, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { -17, 20, 6, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { -17, 20, 7, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { -17, 20, 8, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { -18, 20, 9, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { -18, 20, 10, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { -18, 20, 11, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { -19, 20, 12, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { -19, 20, 13, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { -19, 20, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { -20, 20, 15, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { -20, 20, 16, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { -20, 20, 17, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { -21, 20, 18, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { -21, 20, 19, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { -21, 20, 20, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { -22, 20, 21, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { -22, 20, 22, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { -22, 20, 23, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { -23, 20, 24, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { -23, 20, 25, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { -23, 20, 26, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { -24, 20, 27, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { -24, 20, 28, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { -24, 20, 29, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { -25, 20, 30, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { -25, 20, 31, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { -25, 20, 32, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { -26, 20, 33, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { -26, 20, 34, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { -26, 20, 35, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { -27, 20, 36, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { -27, 20, 37, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { -27, 20, 38, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { -28, 20, 39, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Earthquake"] = {
	name = "Earthquake",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Cracks created before the first one has erupted will not generate their own aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Slam] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		local duration = math.floor(activeSkill.skillData.duration * output.DurationMod * 10)
		activeSkill.skillModList:NewMod("Damage", "INC", activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "EarthquakeDurationIncDamage") * duration, "Skill:Earthquake")
	end,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["quake_slam_fully_charged_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
		["earthquake_aftershock_minimum_added_physical_damage"] = {
			mod("PhysicalMin", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["earthquake_aftershock_maximum_added_physical_damage"] = {
			mod("PhysicalMax", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["earthquake_initial_slam_area_of_effect_+%"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "SkillPart", skillPart = 1 })
		},
		["active_skill_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value"] = {
			flag("SpellDamageAppliesToAttacks"),
			mod("ImprovedSpellDamageAppliesToAttacks", "INC", nil),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "damage_+%", 3 },
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "earthquake_initial_slam_area_of_effect_+%", 2 },
		},
		Alternate3 = {
			{ "active_skill_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value", 2.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
		"is_player_earthquake",
	},
	levels = {
		[1] = { 1000, 150, damageEffectiveness = 0.85, attackSpeedMultiplier = -25, baseMultiplier = 0.85, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 1000, 150, damageEffectiveness = 0.88, attackSpeedMultiplier = -25, baseMultiplier = 0.884, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 1000, 150, damageEffectiveness = 0.92, attackSpeedMultiplier = -25, baseMultiplier = 0.918, levelRequirement = 34, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 1000, 150, damageEffectiveness = 0.95, attackSpeedMultiplier = -25, baseMultiplier = 0.953, levelRequirement = 37, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 1000, 150, damageEffectiveness = 0.99, attackSpeedMultiplier = -25, baseMultiplier = 0.987, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 1000, 150, damageEffectiveness = 1.02, attackSpeedMultiplier = -25, baseMultiplier = 1.021, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 1000, 150, damageEffectiveness = 1.06, attackSpeedMultiplier = -25, baseMultiplier = 1.055, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 1000, 150, damageEffectiveness = 1.09, attackSpeedMultiplier = -25, baseMultiplier = 1.089, levelRequirement = 46, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 1000, 150, damageEffectiveness = 1.12, attackSpeedMultiplier = -25, baseMultiplier = 1.124, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 1000, 150, damageEffectiveness = 1.16, attackSpeedMultiplier = -25, baseMultiplier = 1.158, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 1000, 150, damageEffectiveness = 1.19, attackSpeedMultiplier = -25, baseMultiplier = 1.192, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 1000, 150, damageEffectiveness = 1.23, attackSpeedMultiplier = -25, baseMultiplier = 1.226, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 1000, 150, damageEffectiveness = 1.26, attackSpeedMultiplier = -25, baseMultiplier = 1.261, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 1000, 150, damageEffectiveness = 1.29, attackSpeedMultiplier = -25, baseMultiplier = 1.295, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 1000, 150, damageEffectiveness = 1.33, attackSpeedMultiplier = -25, baseMultiplier = 1.329, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 1000, 150, damageEffectiveness = 1.36, attackSpeedMultiplier = -25, baseMultiplier = 1.363, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 1000, 150, damageEffectiveness = 1.4, attackSpeedMultiplier = -25, baseMultiplier = 1.397, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 1000, 150, damageEffectiveness = 1.43, attackSpeedMultiplier = -25, baseMultiplier = 1.432, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 1000, 150, damageEffectiveness = 1.47, attackSpeedMultiplier = -25, baseMultiplier = 1.466, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 1000, 150, damageEffectiveness = 1.5, attackSpeedMultiplier = -25, baseMultiplier = 1.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 1000, 150, damageEffectiveness = 1.53, attackSpeedMultiplier = -25, baseMultiplier = 1.534, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 1000, 150, damageEffectiveness = 1.57, attackSpeedMultiplier = -25, baseMultiplier = 1.568, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 1000, 150, damageEffectiveness = 1.6, attackSpeedMultiplier = -25, baseMultiplier = 1.603, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 1000, 150, damageEffectiveness = 1.64, attackSpeedMultiplier = -25, baseMultiplier = 1.637, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 1000, 150, damageEffectiveness = 1.67, attackSpeedMultiplier = -25, baseMultiplier = 1.671, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 1000, 150, damageEffectiveness = 1.71, attackSpeedMultiplier = -25, baseMultiplier = 1.705, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 1000, 150, damageEffectiveness = 1.74, attackSpeedMultiplier = -25, baseMultiplier = 1.739, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 1000, 150, damageEffectiveness = 1.77, attackSpeedMultiplier = -25, baseMultiplier = 1.774, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 1000, 150, damageEffectiveness = 1.81, attackSpeedMultiplier = -25, baseMultiplier = 1.808, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 1000, 150, damageEffectiveness = 1.84, attackSpeedMultiplier = -25, baseMultiplier = 1.842, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 1000, 150, damageEffectiveness = 1.86, attackSpeedMultiplier = -25, baseMultiplier = 1.859, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 1000, 150, damageEffectiveness = 1.88, attackSpeedMultiplier = -25, baseMultiplier = 1.876, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 1000, 150, damageEffectiveness = 1.89, attackSpeedMultiplier = -25, baseMultiplier = 1.893, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 1000, 150, damageEffectiveness = 1.91, attackSpeedMultiplier = -25, baseMultiplier = 1.911, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 1000, 150, damageEffectiveness = 1.93, attackSpeedMultiplier = -25, baseMultiplier = 1.928, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 1000, 150, damageEffectiveness = 1.94, attackSpeedMultiplier = -25, baseMultiplier = 1.945, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 1000, 150, damageEffectiveness = 1.96, attackSpeedMultiplier = -25, baseMultiplier = 1.962, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 1000, 150, damageEffectiveness = 1.98, attackSpeedMultiplier = -25, baseMultiplier = 1.979, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 1000, 150, damageEffectiveness = 2, attackSpeedMultiplier = -25, baseMultiplier = 1.996, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 1000, 150, damageEffectiveness = 2.01, attackSpeedMultiplier = -25, baseMultiplier = 2.013, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["VaalEarthquake"] = {
	name = "Vaal Earthquake",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. After using this skill, your steps will deal damage around you, cracking the earth if the previous cracks have erupted. This effect ends after a secondary duration, or after a maximum number of aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["quake_slam_fully_charged_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"base_secondary_skill_effect_duration",
		"vaal_earthquake_maximum_aftershocks",
		"is_area_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
		"force_lite_skill_effects",
		"is_player_earthquake",
	},
	levels = {
		[1] = { 1000, 350, 12000, 9, damageEffectiveness = 0.7, attackSpeedMultiplier = -25, baseMultiplier = 0.7, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 1000, 353, 12000, 9, damageEffectiveness = 0.72, attackSpeedMultiplier = -25, baseMultiplier = 0.719, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 1000, 356, 12000, 9, damageEffectiveness = 0.74, attackSpeedMultiplier = -25, baseMultiplier = 0.738, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 1000, 359, 12000, 9, damageEffectiveness = 0.76, attackSpeedMultiplier = -25, baseMultiplier = 0.757, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 1000, 362, 12000, 9, damageEffectiveness = 0.78, attackSpeedMultiplier = -25, baseMultiplier = 0.776, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 1000, 365, 12000, 9, damageEffectiveness = 0.79, attackSpeedMultiplier = -25, baseMultiplier = 0.795, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 1000, 368, 12000, 9, damageEffectiveness = 0.81, attackSpeedMultiplier = -25, baseMultiplier = 0.814, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 1000, 371, 12000, 9, damageEffectiveness = 0.83, attackSpeedMultiplier = -25, baseMultiplier = 0.833, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 1000, 374, 12000, 9, damageEffectiveness = 0.85, attackSpeedMultiplier = -25, baseMultiplier = 0.852, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 1000, 377, 12000, 9, damageEffectiveness = 0.87, attackSpeedMultiplier = -25, baseMultiplier = 0.871, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 1000, 380, 12000, 9, damageEffectiveness = 0.89, attackSpeedMultiplier = -25, baseMultiplier = 0.889, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 1000, 383, 12000, 9, damageEffectiveness = 0.91, attackSpeedMultiplier = -25, baseMultiplier = 0.908, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 1000, 386, 12000, 9, damageEffectiveness = 0.93, attackSpeedMultiplier = -25, baseMultiplier = 0.927, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 1000, 389, 12000, 9, damageEffectiveness = 0.95, attackSpeedMultiplier = -25, baseMultiplier = 0.946, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 1000, 392, 12000, 9, damageEffectiveness = 0.97, attackSpeedMultiplier = -25, baseMultiplier = 0.965, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 1000, 395, 12000, 9, damageEffectiveness = 0.98, attackSpeedMultiplier = -25, baseMultiplier = 0.984, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 1000, 398, 12000, 9, baseMultiplier = 1.003, attackSpeedMultiplier = -25, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 1000, 401, 12000, 9, damageEffectiveness = 1.02, attackSpeedMultiplier = -25, baseMultiplier = 1.022, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 1000, 404, 12000, 9, damageEffectiveness = 1.04, attackSpeedMultiplier = -25, baseMultiplier = 1.041, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 1000, 407, 12000, 9, damageEffectiveness = 1.06, attackSpeedMultiplier = -25, baseMultiplier = 1.06, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 1000, 410, 12000, 9, damageEffectiveness = 1.08, attackSpeedMultiplier = -25, baseMultiplier = 1.079, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 1000, 413, 12000, 9, damageEffectiveness = 1.1, attackSpeedMultiplier = -25, baseMultiplier = 1.098, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 1000, 416, 12000, 9, damageEffectiveness = 1.12, attackSpeedMultiplier = -25, baseMultiplier = 1.117, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 1000, 419, 12000, 9, damageEffectiveness = 1.14, attackSpeedMultiplier = -25, baseMultiplier = 1.136, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 1000, 422, 12000, 9, damageEffectiveness = 1.15, attackSpeedMultiplier = -25, baseMultiplier = 1.155, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 1000, 425, 12000, 9, damageEffectiveness = 1.17, attackSpeedMultiplier = -25, baseMultiplier = 1.174, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 1000, 428, 12000, 9, damageEffectiveness = 1.19, attackSpeedMultiplier = -25, baseMultiplier = 1.193, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 1000, 431, 12000, 9, damageEffectiveness = 1.21, attackSpeedMultiplier = -25, baseMultiplier = 1.212, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 1000, 434, 12000, 9, damageEffectiveness = 1.23, attackSpeedMultiplier = -25, baseMultiplier = 1.231, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 1000, 437, 12000, 9, damageEffectiveness = 1.25, attackSpeedMultiplier = -25, baseMultiplier = 1.249, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 1000, 437, 12000, 9, damageEffectiveness = 1.26, attackSpeedMultiplier = -25, baseMultiplier = 1.259, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 1000, 440, 12000, 9, damageEffectiveness = 1.27, attackSpeedMultiplier = -25, baseMultiplier = 1.268, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 1000, 440, 12000, 9, damageEffectiveness = 1.28, attackSpeedMultiplier = -25, baseMultiplier = 1.278, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 1000, 443, 12000, 9, damageEffectiveness = 1.29, attackSpeedMultiplier = -25, baseMultiplier = 1.287, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 1000, 443, 12000, 9, damageEffectiveness = 1.3, attackSpeedMultiplier = -25, baseMultiplier = 1.297, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 1000, 446, 12000, 9, damageEffectiveness = 1.31, attackSpeedMultiplier = -25, baseMultiplier = 1.306, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 1000, 446, 12000, 9, damageEffectiveness = 1.32, attackSpeedMultiplier = -25, baseMultiplier = 1.316, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 1000, 449, 12000, 9, damageEffectiveness = 1.33, attackSpeedMultiplier = -25, baseMultiplier = 1.325, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 1000, 449, 12000, 9, damageEffectiveness = 1.33, attackSpeedMultiplier = -25, baseMultiplier = 1.335, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 1000, 452, 12000, 9, damageEffectiveness = 1.34, attackSpeedMultiplier = -25, baseMultiplier = 1.344, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["SpikeSlam"] = {
	name = "Earthshatter",
	color = 1,
	description = "Slam the ground, sending out rectangular fissures that deal area damage to enemies and thrust a spike from the ground when they end. Warcries or other Slam Attacks performed by you or allied players near any spike will cause them to shatter, damaging surrounding enemies. Works with Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Spike",
		},
	},
	statMap = {
		["spike_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["active_skill_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil),
		},
		["spike_slam_fissure_length_+%"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "SkillPart", skillPart = 1 })
		},
		["spike_slam_fissure_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
		["spike_slam_spike_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "spike_slam_additional_spike_%_chance", 0.5 },
		},
		Alternate2 = {
			{ "spike_slam_fissure_length_+%", 1 },
		},
		Alternate3 = {
			{ "spike_slam_fissure_damage_+%_final", 3 },
			{ "spike_slam_spike_damage_+%_final", -3 },
		},
	},
	stats = {
		"spike_slam_explosion_damage_+%_final",
		"active_skill_area_of_effect_+%_final",
		"spike_slam_num_spikes",
		"spike_slam_max_spikes",
		"is_area_damage",
	},
	levels = {
		[1] = { -30, 0, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.25, baseMultiplier = 1.25, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { -30, 1, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.29, baseMultiplier = 1.289, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { -30, 2, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.33, baseMultiplier = 1.329, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { -30, 3, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.37, baseMultiplier = 1.368, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { -30, 4, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.41, baseMultiplier = 1.408, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { -30, 5, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { -30, 6, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.49, baseMultiplier = 1.487, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { -30, 7, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.53, baseMultiplier = 1.526, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { -30, 8, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { -30, 9, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.61, baseMultiplier = 1.605, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { -30, 10, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.64, baseMultiplier = 1.645, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { -30, 11, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.68, baseMultiplier = 1.684, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { -30, 12, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.72, baseMultiplier = 1.724, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { -30, 13, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { -30, 14, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.8, baseMultiplier = 1.803, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { -30, 15, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { -30, 16, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { -30, 17, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.92, baseMultiplier = 1.921, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { -30, 18, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 1.96, baseMultiplier = 1.961, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { -30, 19, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2, baseMultiplier = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { -30, 20, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.04, baseMultiplier = 2.039, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { -30, 21, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.08, baseMultiplier = 2.079, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { -30, 22, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.12, baseMultiplier = 2.118, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { -30, 23, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.16, baseMultiplier = 2.158, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { -30, 24, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.2, baseMultiplier = 2.197, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { -30, 25, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.24, baseMultiplier = 2.237, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { -30, 26, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.28, baseMultiplier = 2.276, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { -30, 27, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.32, baseMultiplier = 2.316, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { -30, 28, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.36, baseMultiplier = 2.355, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { -30, 29, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.39, baseMultiplier = 2.395, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { -30, 29, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.41, baseMultiplier = 2.414, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { -30, 30, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.43, baseMultiplier = 2.434, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { -30, 30, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.45, baseMultiplier = 2.454, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { -30, 31, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.47, baseMultiplier = 2.474, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { -30, 31, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.49, baseMultiplier = 2.493, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { -30, 32, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.51, baseMultiplier = 2.513, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { -30, 32, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.53, baseMultiplier = 2.533, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { -30, 33, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.55, baseMultiplier = 2.553, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { -30, 33, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.57, baseMultiplier = 2.572, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { -30, 34, 5, 15, attackSpeedMultiplier = -20, duration = 6, damageEffectiveness = 2.59, baseMultiplier = 2.592, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["EnduringCry"] = {
	name = "Enduring Cry",
	color = 1,
	baseEffectiveness = 0,
	description = "Performs a warcry, taunting all nearby enemies to attack the user and granting endurance charges. Gives a brief burst of life regeneration, as well as a buff which grants resistances and physical damage reduction based on your endurance charges.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["regenerate_x_life_over_1_second_on_skill_use_or_trigger"] = {
			mod("EnduringCryLifeRegen", "BASE", nil),
		},
		["resist_all_elements_%_per_endurance_charge"] = {
			mod("EnduringCryElementalResist", "BASE", nil),
		},
		["physical_damage_reduction_%_per_endurance_charge"] = {
			mod("EnduringCryPhysicalDamageReduction", "BASE", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "skill_buff_effect_+%", 1 },
			{ "base_cooldown_speed_+%", -2 },
		},
	},
	stats = {
		"endurance_charge_granted_per_X_monster_power_during_endurance_warcry",
		"regenerate_x_life_over_1_second_on_skill_use_or_trigger",
		"resist_all_elements_%_per_endurance_charge",
		"physical_damage_reduction_%_per_endurance_charge",
		"warcry_speed_+%",
		"base_deal_no_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 5, 120, 2, 2, 0, levelRequirement = 10, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 5, 212, 2, 2, 2, levelRequirement = 13, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 5, 336, 2, 2, 4, levelRequirement = 17, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 5, 460, 2, 2, 6, levelRequirement = 21, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 5, 584, 2, 2, 8, levelRequirement = 25, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 5, 707, 2, 2, 10, levelRequirement = 29, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 5, 831, 2, 2, 12, levelRequirement = 33, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 5, 924, 2, 2, 14, levelRequirement = 36, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 5, 1017, 2, 2, 16, levelRequirement = 39, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 5, 1110, 2, 2, 18, levelRequirement = 42, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 5, 1202, 2, 2, 20, levelRequirement = 45, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 5, 1295, 2, 2, 22, levelRequirement = 48, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 5, 1388, 2, 2, 24, levelRequirement = 51, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 5, 1481, 2, 2, 26, levelRequirement = 54, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 5, 1574, 2, 2, 28, levelRequirement = 57, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 5, 1666, 2, 2, 30, levelRequirement = 60, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 5, 1759, 2, 2, 32, levelRequirement = 63, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 5, 1852, 2, 2, 34, levelRequirement = 66, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 5, 1914, 2, 2, 36, levelRequirement = 68, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 5, 1976, 2, 2, 38, levelRequirement = 70, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 5, 2038, 2, 2, 40, levelRequirement = 72, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 5, 2100, 2, 2, 41, levelRequirement = 74, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 5, 2161, 2, 2, 42, levelRequirement = 76, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 5, 2223, 2, 2, 43, levelRequirement = 78, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 5, 2285, 2, 2, 44, levelRequirement = 80, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 5, 2347, 2, 2, 45, levelRequirement = 82, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 5, 2409, 2, 2, 46, levelRequirement = 84, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 5, 2471, 2, 2, 47, levelRequirement = 86, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 5, 2533, 2, 2, 48, levelRequirement = 88, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 5, 2595, 2, 2, 49, levelRequirement = 90, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 5, 2625, 2, 2, 49, levelRequirement = 91, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 5, 2656, 2, 2, 50, levelRequirement = 92, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 5, 2687, 2, 2, 50, levelRequirement = 93, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 5, 2718, 2, 2, 51, levelRequirement = 94, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 5, 2749, 2, 2, 51, levelRequirement = 95, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 5, 2780, 2, 2, 52, levelRequirement = 96, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 5, 2811, 2, 2, 52, levelRequirement = 97, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 5, 2842, 2, 2, 53, levelRequirement = 98, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 5, 2873, 2, 2, 53, levelRequirement = 99, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 5, 2904, 2, 2, 54, levelRequirement = 100, duration = 2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["Exsanguinate"] = {
	name = "Exsanguinate",
	color = 1,
	baseEffectiveness = 1.5195000171661,
	incrementalEffectiveness = 0.052499998360872,
	description = "Releases several tendrils of blood from your character, targeting enemies in a narrow angle in front of you. The beams deal physical damage and inflict a physical damage over time debuff to enemies, which can stack up to 3 times. Effects which allow skills to chain can apply to these tendrils.",
	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.CanRapidFire] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		mod("Multiplier:ExsanguinateMaxStagesAfterFirst", "BASE", 2),
		mod("PhysicalDamage", "MORE", 100, 0, KeywordFlag.PhysicalDot, { type = "Multiplier", var = "ExsanguinateStageAfterFirst"}),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "blood_tendrils_beam_count", 0.1 },
		},
	},
	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",
		"quality_display_exsanguinate_beam_targets_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 67.163333804583, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 12, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 16, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 65.795001864818, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 15, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 18, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 64.013335546156, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 19, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 21, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 62.278335691753, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 23, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 23, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 60.591667258057, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 27, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 25, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 58.951669262263, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 26, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 57.354999870546, 7, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 35, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 28, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 56.185000403884, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 38, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 30, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 55.040003099442, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 41, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 32, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 53.918335053486, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 33, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 52.82000023966, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 47, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 34, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 51.743333701516, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 35, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50.688335439054, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 53, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 37, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 49.65500147863, 8, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 39, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 48.643335793888, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 59, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 40, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 47.651669454736, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 42, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 47.001668868003, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 43, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 46.361665967243, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 44, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 45.728334813205, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 45, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 45.10500134514, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 46, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 44.490000606601, 9, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 47, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 43.883332597588, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 48, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 43.285001291744, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 49, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 42.695002715426, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 50, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 42.113332894991, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 51, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 41.538334821276, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 52, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 40.973334433536, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 53, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 40.413332888782, 10, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 54, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 39.863333003645, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 55, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 39.320000891586, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 56, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 39.049999792005, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 57, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 38.783332578962, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 58, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 38.51833429601, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 58, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 38.255000969507, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 59, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 37.993332599451, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 59, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 37.733333159486, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 37.475002649613, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 37.218333122544, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 36.963332525566, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 61, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 36.711665815127, 11, damageEffectiveness = 2.7, critChance = 6, duration = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 61, }, },
	},
}
skills["BloodSandArmour"] = {
	name = "Flesh and Stone",
	color = 1,
	description = "Casts an aura that affects you and nearby enemies differently depending on your stance. Using the skill again alternates between Blood Stance and Sand Stance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Aura] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.Instant] = true, [SkillType.HasReservation] = true, [SkillType.AppliesMaim] = true, [SkillType.Area] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, [SkillType.Stance] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["support_maimed_enemies_physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Maim", effectCond = "BloodStance" }, { type = "Condition", var = "Maimed" }),
		},
		["evasion_and_physical_damage_reduction_rating_+%"] = {
			mod("ArmourAndEvasion", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["damage_+%_if_changed_stances_recently"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff"}, { type = "Condition", var = "ChangedStanceRecently" })
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		aura = true,
	},
	baseMods = {
		skill("radius", 28),
		mod("Condition:Maimed", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Flesh", effectCond = "BloodStance" }),
		mod("Condition:Blinded", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Stone", effectCond = "SandStance" }),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "evasion_and_physical_damage_reduction_rating_+%", 0.5 },
		},
		Alternate2 = {
			{ "damage_+%_if_changed_stances_recently", 1 },
		},
	},
	stats = {
		"base_cooldown_speed_+%",
		"attack_damage_taken_+%_final_from_enemies_unaffected_by_sand_armour",
		"support_maimed_enemies_physical_damage_taken_+%",
		"blind_art_variation",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0, -9, 8, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 2, -9, 8, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 5, -9, 8, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 7, -9, 8, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 10, -9, 8, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 13, -9, 9, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 15, -9, 9, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 18, -10, 9, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 21, -10, 9, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 23, -10, 9, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 26, -10, 10, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 29, -10, 10, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 31, -10, 10, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 34, -10, 10, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 37, -11, 10, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 39, -11, 11, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 42, -11, 11, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 45, -11, 11, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 47, -11, 11, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 50, -11, 11, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 53, -11, 12, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 56, -12, 12, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 59, -12, 12, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 62, -12, 12, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 65, -12, 12, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 68, -12, 13, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 71, -12, 13, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 74, -12, 13, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 77, -13, 13, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 80, -13, 13, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 82, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 84, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 86, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 88, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 90, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 92, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 94, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 96, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 98, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 100, -13, 14, 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["GeneralsCry"] = {
	name = "General's Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user, and summoning Mirage Warriors from nearby corpses. The Mirage Warriors each use a linked attack skill once before dissipating.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["spiritual_cry_doubles_summoned_per_5_MP+%"] = {
			mod("GeneralsCryDoubleMPCount", "BASE", nil),
		},
		["maximum_number_of_spiritual_cry_warriors"] = {
			mod("GeneralsCryDoubleMaxCount", "BASE", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "spiritual_cry_double_movement_velocity_+%", 2 },
		},
	},
	stats = {
		"spiritual_cry_doubles_summoned_per_5_MP",
		"maximum_number_of_spiritual_cry_warriors",
		"warcry_speed_+%",
		"base_deal_no_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_gain_mp_from_corpses",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 2, 5, 0, levelRequirement = 24, duration = 4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 2, 5, 2, levelRequirement = 27, duration = 4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 2, 5, 4, levelRequirement = 30, duration = 4.1, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 2, 5, 6, levelRequirement = 33, duration = 4.1, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 2, 5, 8, levelRequirement = 36, duration = 4.2, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 2, 5, 10, levelRequirement = 39, duration = 4.2, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 2, 5, 12, levelRequirement = 42, duration = 4.3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 2, 5, 14, levelRequirement = 45, duration = 4.3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 2, 5, 16, levelRequirement = 48, duration = 4.4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 2, 5, 18, levelRequirement = 50, duration = 4.4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 2, 5, 20, levelRequirement = 52, duration = 4.5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 2, 5, 22, levelRequirement = 54, duration = 4.5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 2, 5, 24, levelRequirement = 56, duration = 4.6, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 2, 5, 26, levelRequirement = 58, duration = 4.6, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 2, 5, 28, levelRequirement = 60, duration = 4.7, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 2, 5, 30, levelRequirement = 62, duration = 4.7, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 2, 5, 32, levelRequirement = 64, duration = 4.8, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 2, 5, 34, levelRequirement = 66, duration = 4.8, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 2, 5, 36, levelRequirement = 68, duration = 4.9, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 2, 5, 38, levelRequirement = 70, duration = 4.9, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 2, 5, 40, levelRequirement = 72, duration = 5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 2, 5, 41, levelRequirement = 74, duration = 5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 2, 5, 42, levelRequirement = 76, duration = 5.1, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 2, 5, 43, levelRequirement = 78, duration = 5.1, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 2, 5, 44, levelRequirement = 80, duration = 5.2, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 2, 5, 45, levelRequirement = 82, duration = 5.2, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 2, 5, 46, levelRequirement = 84, duration = 5.3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 2, 5, 47, levelRequirement = 86, duration = 5.3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 2, 5, 48, levelRequirement = 88, duration = 5.4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 2, 5, 49, levelRequirement = 90, duration = 5.4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 2, 5, 49, levelRequirement = 91, duration = 5.4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 2, 5, 50, levelRequirement = 92, duration = 5.4, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 2, 5, 50, levelRequirement = 93, duration = 5.5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 2, 5, 51, levelRequirement = 94, duration = 5.5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 2, 5, 51, levelRequirement = 95, duration = 5.5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 2, 5, 52, levelRequirement = 96, duration = 5.5, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 2, 5, 52, levelRequirement = 97, duration = 5.6, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 2, 5, 53, levelRequirement = 98, duration = 5.6, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 2, 5, 53, levelRequirement = 99, duration = 5.6, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 2, 5, 54, levelRequirement = 100, duration = 5.6, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["GeneralsCrySupport"] = {
	name = "General's Cry",
	description = "Supports melee attack skills. Those skills will be used by Mirage Warriors summoned by General's Cry. Supported skills cannot be supported by Multistrike.",
	color = 1,
	support = true,
	requireSkillTypes = { SkillType.Melee, SkillType.Attack, SkillType.AND, },
	addSkillTypes = { SkillType.NonRepeatable, SkillType.OtherThingUsesSkill, },
	excludeSkillTypes = { SkillType.SummonsTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.Spell, SkillType.Triggered, SkillType.InbuiltTrigger, },
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	statMap = {
		["support_spiritual_cry_damage_+%_final"] = {
			mod("Damage", "MORE", nil),
		},
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"support_spiritual_cry_damage_+%_final",
		"triggered_by_spiritual_cry",
		"is_empowered",
		"no_spirit_strikes",
		"force_lite_skill_effects",
		"base_damage_not_from_skill_user",
	},
	levels = {
		[1] = { -45, levelRequirement = 24, statInterpolation = { 1, }, cost = { }, },
		[2] = { -45, levelRequirement = 27, statInterpolation = { 1, }, cost = { }, },
		[3] = { -44, levelRequirement = 30, statInterpolation = { 1, }, cost = { }, },
		[4] = { -44, levelRequirement = 33, statInterpolation = { 1, }, cost = { }, },
		[5] = { -43, levelRequirement = 36, statInterpolation = { 1, }, cost = { }, },
		[6] = { -43, levelRequirement = 39, statInterpolation = { 1, }, cost = { }, },
		[7] = { -42, levelRequirement = 42, statInterpolation = { 1, }, cost = { }, },
		[8] = { -42, levelRequirement = 45, statInterpolation = { 1, }, cost = { }, },
		[9] = { -41, levelRequirement = 48, statInterpolation = { 1, }, cost = { }, },
		[10] = { -41, levelRequirement = 50, statInterpolation = { 1, }, cost = { }, },
		[11] = { -40, levelRequirement = 52, statInterpolation = { 1, }, cost = { }, },
		[12] = { -40, levelRequirement = 54, statInterpolation = { 1, }, cost = { }, },
		[13] = { -39, levelRequirement = 56, statInterpolation = { 1, }, cost = { }, },
		[14] = { -39, levelRequirement = 58, statInterpolation = { 1, }, cost = { }, },
		[15] = { -38, levelRequirement = 60, statInterpolation = { 1, }, cost = { }, },
		[16] = { -38, levelRequirement = 62, statInterpolation = { 1, }, cost = { }, },
		[17] = { -37, levelRequirement = 64, statInterpolation = { 1, }, cost = { }, },
		[18] = { -37, levelRequirement = 66, statInterpolation = { 1, }, cost = { }, },
		[19] = { -36, levelRequirement = 68, statInterpolation = { 1, }, cost = { }, },
		[20] = { -36, levelRequirement = 70, statInterpolation = { 1, }, cost = { }, },
		[21] = { -35, levelRequirement = 72, statInterpolation = { 1, }, cost = { }, },
		[22] = { -35, levelRequirement = 74, statInterpolation = { 1, }, cost = { }, },
		[23] = { -34, levelRequirement = 76, statInterpolation = { 1, }, cost = { }, },
		[24] = { -34, levelRequirement = 78, statInterpolation = { 1, }, cost = { }, },
		[25] = { -33, levelRequirement = 80, statInterpolation = { 1, }, cost = { }, },
		[26] = { -33, levelRequirement = 82, statInterpolation = { 1, }, cost = { }, },
		[27] = { -32, levelRequirement = 84, statInterpolation = { 1, }, cost = { }, },
		[28] = { -32, levelRequirement = 86, statInterpolation = { 1, }, cost = { }, },
		[29] = { -31, levelRequirement = 88, statInterpolation = { 1, }, cost = { }, },
		[30] = { -31, levelRequirement = 90, statInterpolation = { 1, }, cost = { }, },
		[31] = { -31, levelRequirement = 91, statInterpolation = { 1, }, cost = { }, },
		[32] = { -30, levelRequirement = 92, statInterpolation = { 1, }, cost = { }, },
		[33] = { -30, levelRequirement = 93, statInterpolation = { 1, }, cost = { }, },
		[34] = { -30, levelRequirement = 94, statInterpolation = { 1, }, cost = { }, },
		[35] = { -30, levelRequirement = 95, statInterpolation = { 1, }, cost = { }, },
		[36] = { -29, levelRequirement = 96, statInterpolation = { 1, }, cost = { }, },
		[37] = { -29, levelRequirement = 97, statInterpolation = { 1, }, cost = { }, },
		[38] = { -29, levelRequirement = 98, statInterpolation = { 1, }, cost = { }, },
		[39] = { -29, levelRequirement = 99, statInterpolation = { 1, }, cost = { }, },
		[40] = { -28, levelRequirement = 100, statInterpolation = { 1, }, cost = { }, },
	},
}
skills["GlacialHammer"] = {
	name = "Glacial Hammer",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. If an enemy is frozen and is on less than one third life, they will shatter when hit by Glacial Hammer. If striking three times in a row, the third strike will freeze enemies more easily. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.ThresholdJewelArea] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["glacial_hammer_third_hit_freeze_as_though_dealt_damage_+%"] = {
			mod("FreezeAsThoughDealing", "MORE", nil)
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "cold_ailment_duration_+%", 2 },
		},
		Alternate1 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"base_chance_to_freeze_%",
		"cold_ailment_duration_+%",
		"cold_ailment_effect_+%",
		"glacial_hammer_third_hit_freeze_as_though_dealt_damage_+%",
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"additional_main_hand_hits_per_combo_average",
		"melee_range_+",
		"glacial_hammer_shatter_frozen_enemies_at_33%_life",
	},
	levels = {
		[1] = { 100, 25, 35, 10, 200, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 100, 25, 35, 11, 210, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.7, baseMultiplier = 1.705, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 100, 25, 35, 12, 220, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.76, baseMultiplier = 1.759, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 100, 25, 35, 13, 230, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.81, baseMultiplier = 1.814, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 100, 25, 35, 14, 240, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.87, baseMultiplier = 1.869, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 100, 25, 35, 15, 250, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.92, baseMultiplier = 1.924, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 100, 25, 35, 16, 260, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 1.98, baseMultiplier = 1.978, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 100, 25, 35, 17, 270, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.03, baseMultiplier = 2.033, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 100, 25, 35, 18, 280, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.09, baseMultiplier = 2.088, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[10] = { 100, 25, 35, 19, 290, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.14, baseMultiplier = 2.143, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[11] = { 100, 25, 35, 20, 300, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.2, baseMultiplier = 2.197, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[12] = { 100, 25, 35, 21, 310, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.25, baseMultiplier = 2.252, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 100, 25, 35, 22, 320, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.31, baseMultiplier = 2.307, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[14] = { 100, 25, 35, 23, 330, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.36, baseMultiplier = 2.362, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 100, 25, 35, 24, 340, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.42, baseMultiplier = 2.416, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 100, 25, 35, 25, 350, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.47, baseMultiplier = 2.471, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 100, 25, 35, 26, 360, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.53, baseMultiplier = 2.526, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 100, 25, 35, 27, 370, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.58, baseMultiplier = 2.581, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 100, 25, 35, 28, 380, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.64, baseMultiplier = 2.635, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 100, 25, 35, 29, 390, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.69, baseMultiplier = 2.69, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 100, 25, 35, 30, 400, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.74, baseMultiplier = 2.745, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 100, 25, 35, 31, 410, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.8, baseMultiplier = 2.799, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 100, 25, 35, 32, 420, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.85, baseMultiplier = 2.854, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 100, 25, 35, 33, 430, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.91, baseMultiplier = 2.909, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 100, 25, 35, 34, 440, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 2.96, baseMultiplier = 2.964, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 100, 25, 35, 35, 450, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.02, baseMultiplier = 3.018, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 100, 25, 35, 36, 460, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.07, baseMultiplier = 3.073, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 100, 25, 35, 37, 470, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.13, baseMultiplier = 3.128, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 100, 25, 35, 38, 480, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.18, baseMultiplier = 3.183, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 100, 25, 35, 39, 490, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.24, baseMultiplier = 3.237, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 100, 25, 35, 39, 495, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.26, baseMultiplier = 3.265, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 100, 25, 35, 40, 500, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.29, baseMultiplier = 3.292, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 100, 25, 35, 40, 505, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.32, baseMultiplier = 3.319, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 100, 25, 35, 41, 510, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.35, baseMultiplier = 3.347, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 100, 25, 35, 41, 515, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.37, baseMultiplier = 3.374, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[36] = { 100, 25, 35, 42, 520, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.4, baseMultiplier = 3.402, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[37] = { 100, 25, 35, 42, 525, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.43, baseMultiplier = 3.429, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[38] = { 100, 25, 35, 43, 530, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.46, baseMultiplier = 3.456, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[39] = { 100, 25, 35, 43, 535, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.48, baseMultiplier = 3.484, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[40] = { 100, 25, 35, 44, 540, 0.80000001192093, 1.2000000476837, 1, 2, damageEffectiveness = 3.51, baseMultiplier = 3.511, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
	},
}
skills["VaalGlacialHammer"] = {
	name = "Vaal Glacial Hammer",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. It traps enemies with you in a circle of ice so that they can't escape. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, [SkillType.Cold] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "cold_ailment_duration_+%", 2 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"base_chance_to_freeze_%",
		"cold_ailment_duration_+%",
		"base_skill_effect_duration",
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"cold_ailment_effect_+%",
		"freeze_as_though_dealt_damage_+%",
		"melee_range_+",
		"global_always_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 60, 25, 35, 3400, 0.80000001192093, 1.2000000476837, 10, 200, 2, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[2] = { 60, 25, 35, 3450, 0.80000001192093, 1.2000000476837, 11, 210, 2, damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[3] = { 60, 25, 35, 3500, 0.80000001192093, 1.2000000476837, 12, 220, 2, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[4] = { 60, 25, 35, 3550, 0.80000001192093, 1.2000000476837, 13, 230, 2, damageEffectiveness = 1.7, baseMultiplier = 1.7, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[5] = { 60, 25, 35, 3600, 0.80000001192093, 1.2000000476837, 14, 240, 2, damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[6] = { 60, 25, 35, 3650, 0.80000001192093, 1.2000000476837, 15, 250, 2, damageEffectiveness = 1.8, baseMultiplier = 1.8, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[7] = { 60, 25, 35, 3700, 0.80000001192093, 1.2000000476837, 16, 260, 2, damageEffectiveness = 1.85, baseMultiplier = 1.85, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[8] = { 60, 25, 35, 3750, 0.80000001192093, 1.2000000476837, 17, 270, 2, damageEffectiveness = 1.9, baseMultiplier = 1.9, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[9] = { 60, 25, 35, 3800, 0.80000001192093, 1.2000000476837, 18, 280, 2, damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[10] = { 60, 25, 35, 3850, 0.80000001192093, 1.2000000476837, 19, 290, 2, damageEffectiveness = 2, baseMultiplier = 2, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[11] = { 60, 25, 35, 3900, 0.80000001192093, 1.2000000476837, 20, 300, 2, damageEffectiveness = 2.05, baseMultiplier = 2.05, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[12] = { 60, 25, 35, 3950, 0.80000001192093, 1.2000000476837, 21, 310, 2, damageEffectiveness = 2.1, baseMultiplier = 2.1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[13] = { 60, 25, 35, 4000, 0.80000001192093, 1.2000000476837, 22, 320, 2, damageEffectiveness = 2.15, baseMultiplier = 2.15, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[14] = { 60, 25, 35, 4050, 0.80000001192093, 1.2000000476837, 23, 330, 2, damageEffectiveness = 2.2, baseMultiplier = 2.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[15] = { 60, 25, 35, 4100, 0.80000001192093, 1.2000000476837, 24, 340, 2, damageEffectiveness = 2.25, baseMultiplier = 2.25, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[16] = { 60, 25, 35, 4150, 0.80000001192093, 1.2000000476837, 25, 350, 2, damageEffectiveness = 2.3, baseMultiplier = 2.3, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[17] = { 60, 25, 35, 4200, 0.80000001192093, 1.2000000476837, 26, 360, 2, damageEffectiveness = 2.35, baseMultiplier = 2.35, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[18] = { 60, 25, 35, 4250, 0.80000001192093, 1.2000000476837, 27, 370, 2, damageEffectiveness = 2.4, baseMultiplier = 2.4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[19] = { 60, 25, 35, 4300, 0.80000001192093, 1.2000000476837, 28, 380, 2, damageEffectiveness = 2.45, baseMultiplier = 2.45, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[20] = { 60, 25, 35, 4350, 0.80000001192093, 1.2000000476837, 29, 390, 2, damageEffectiveness = 2.5, baseMultiplier = 2.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[21] = { 60, 25, 35, 4400, 0.80000001192093, 1.2000000476837, 30, 400, 2, damageEffectiveness = 2.55, baseMultiplier = 2.55, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[22] = { 60, 25, 35, 4450, 0.80000001192093, 1.2000000476837, 31, 410, 2, damageEffectiveness = 2.6, baseMultiplier = 2.6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[23] = { 60, 25, 35, 4500, 0.80000001192093, 1.2000000476837, 32, 420, 2, damageEffectiveness = 2.65, baseMultiplier = 2.65, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[24] = { 60, 25, 35, 4550, 0.80000001192093, 1.2000000476837, 33, 430, 2, damageEffectiveness = 2.7, baseMultiplier = 2.7, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[25] = { 60, 25, 35, 4600, 0.80000001192093, 1.2000000476837, 34, 440, 2, damageEffectiveness = 2.75, baseMultiplier = 2.75, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[26] = { 60, 25, 35, 4650, 0.80000001192093, 1.2000000476837, 35, 450, 2, damageEffectiveness = 2.8, baseMultiplier = 2.8, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[27] = { 60, 25, 35, 4700, 0.80000001192093, 1.2000000476837, 36, 460, 2, damageEffectiveness = 2.85, baseMultiplier = 2.85, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[28] = { 60, 25, 35, 4750, 0.80000001192093, 1.2000000476837, 37, 470, 2, damageEffectiveness = 2.9, baseMultiplier = 2.9, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[29] = { 60, 25, 35, 4800, 0.80000001192093, 1.2000000476837, 38, 480, 2, damageEffectiveness = 2.95, baseMultiplier = 2.95, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[30] = { 60, 25, 35, 4850, 0.80000001192093, 1.2000000476837, 39, 490, 2, damageEffectiveness = 3, baseMultiplier = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[31] = { 60, 25, 35, 4850, 0.80000001192093, 1.2000000476837, 39, 495, 2, damageEffectiveness = 3.03, baseMultiplier = 3.025, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[32] = { 60, 25, 35, 4900, 0.80000001192093, 1.2000000476837, 40, 500, 2, damageEffectiveness = 3.05, baseMultiplier = 3.05, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[33] = { 60, 25, 35, 4900, 0.80000001192093, 1.2000000476837, 40, 505, 2, damageEffectiveness = 3.08, baseMultiplier = 3.075, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[34] = { 60, 25, 35, 4950, 0.80000001192093, 1.2000000476837, 41, 510, 2, damageEffectiveness = 3.1, baseMultiplier = 3.1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[35] = { 60, 25, 35, 4950, 0.80000001192093, 1.2000000476837, 41, 515, 2, damageEffectiveness = 3.13, baseMultiplier = 3.125, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[36] = { 60, 25, 35, 5000, 0.80000001192093, 1.2000000476837, 42, 520, 2, damageEffectiveness = 3.15, baseMultiplier = 3.15, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[37] = { 60, 25, 35, 5000, 0.80000001192093, 1.2000000476837, 42, 525, 2, damageEffectiveness = 3.18, baseMultiplier = 3.175, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[38] = { 60, 25, 35, 5050, 0.80000001192093, 1.2000000476837, 43, 530, 2, damageEffectiveness = 3.2, baseMultiplier = 3.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[39] = { 60, 25, 35, 5050, 0.80000001192093, 1.2000000476837, 43, 535, 2, damageEffectiveness = 3.23, baseMultiplier = 3.225, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
		[40] = { 60, 25, 35, 5100, 0.80000001192093, 1.2000000476837, 44, 540, 2, damageEffectiveness = 3.25, baseMultiplier = 3.25, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
	},
}
skills["GroundSlam"] = {
	name = "Ground Slam",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slams the ground in front of you, creating a wave that travels forward and damages enemies with an increased chance to stun. The wave deals more damage to closer enemies. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "AtCloseRange" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 35),
	},
	qualityStats = {
		Default = {
			{ "base_stun_duration_+%", 1 },
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "ground_slam_angle_+%", 2 },
		},
	},
	stats = {
		"base_stun_threshold_reduction_+%",
		"active_skill_base_radius_+",
		"groundslam_damage_to_close_targets_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 25, 0, 40, damageEffectiveness = 1.15, attackSpeedMultiplier = -10, baseMultiplier = 1.15, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 25, 1, 40, damageEffectiveness = 1.19, attackSpeedMultiplier = -10, baseMultiplier = 1.188, levelRequirement = 2, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 25, 1, 41, damageEffectiveness = 1.23, attackSpeedMultiplier = -10, baseMultiplier = 1.227, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 25, 2, 41, damageEffectiveness = 1.27, attackSpeedMultiplier = -10, baseMultiplier = 1.265, levelRequirement = 7, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 25, 2, 42, damageEffectiveness = 1.3, attackSpeedMultiplier = -10, baseMultiplier = 1.304, levelRequirement = 11, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 25, 3, 42, damageEffectiveness = 1.34, attackSpeedMultiplier = -10, baseMultiplier = 1.342, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 25, 3, 43, damageEffectiveness = 1.38, attackSpeedMultiplier = -10, baseMultiplier = 1.381, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 25, 4, 43, damageEffectiveness = 1.42, attackSpeedMultiplier = -10, baseMultiplier = 1.419, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 25, 4, 44, damageEffectiveness = 1.46, attackSpeedMultiplier = -10, baseMultiplier = 1.457, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 25, 5, 44, damageEffectiveness = 1.5, attackSpeedMultiplier = -10, baseMultiplier = 1.496, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 25, 5, 45, damageEffectiveness = 1.53, attackSpeedMultiplier = -10, baseMultiplier = 1.534, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 25, 6, 45, damageEffectiveness = 1.57, attackSpeedMultiplier = -10, baseMultiplier = 1.573, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 25, 6, 46, damageEffectiveness = 1.61, attackSpeedMultiplier = -10, baseMultiplier = 1.611, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 25, 7, 46, damageEffectiveness = 1.65, attackSpeedMultiplier = -10, baseMultiplier = 1.649, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 25, 7, 47, damageEffectiveness = 1.69, attackSpeedMultiplier = -10, baseMultiplier = 1.688, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 25, 8, 47, damageEffectiveness = 1.73, attackSpeedMultiplier = -10, baseMultiplier = 1.726, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 25, 8, 48, damageEffectiveness = 1.76, attackSpeedMultiplier = -10, baseMultiplier = 1.765, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 25, 9, 48, damageEffectiveness = 1.8, attackSpeedMultiplier = -10, baseMultiplier = 1.803, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 25, 9, 49, damageEffectiveness = 1.84, attackSpeedMultiplier = -10, baseMultiplier = 1.842, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 25, 10, 49, damageEffectiveness = 1.88, attackSpeedMultiplier = -10, baseMultiplier = 1.88, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 25, 10, 50, damageEffectiveness = 1.92, attackSpeedMultiplier = -10, baseMultiplier = 1.918, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 25, 11, 50, damageEffectiveness = 1.96, attackSpeedMultiplier = -10, baseMultiplier = 1.957, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 25, 11, 51, damageEffectiveness = 2, attackSpeedMultiplier = -10, baseMultiplier = 1.995, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 25, 12, 51, damageEffectiveness = 2.03, attackSpeedMultiplier = -10, baseMultiplier = 2.034, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 25, 12, 52, damageEffectiveness = 2.07, attackSpeedMultiplier = -10, baseMultiplier = 2.072, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 25, 13, 52, damageEffectiveness = 2.11, attackSpeedMultiplier = -10, baseMultiplier = 2.111, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 25, 13, 53, damageEffectiveness = 2.15, attackSpeedMultiplier = -10, baseMultiplier = 2.149, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 25, 14, 53, damageEffectiveness = 2.19, attackSpeedMultiplier = -10, baseMultiplier = 2.187, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 25, 14, 54, damageEffectiveness = 2.23, attackSpeedMultiplier = -10, baseMultiplier = 2.226, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 25, 15, 54, damageEffectiveness = 2.26, attackSpeedMultiplier = -10, baseMultiplier = 2.264, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 25, 15, 54, damageEffectiveness = 2.28, attackSpeedMultiplier = -10, baseMultiplier = 2.283, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 25, 15, 55, damageEffectiveness = 2.3, attackSpeedMultiplier = -10, baseMultiplier = 2.303, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 25, 16, 55, damageEffectiveness = 2.32, attackSpeedMultiplier = -10, baseMultiplier = 2.322, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 25, 16, 55, damageEffectiveness = 2.34, attackSpeedMultiplier = -10, baseMultiplier = 2.341, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 25, 16, 55, damageEffectiveness = 2.36, attackSpeedMultiplier = -10, baseMultiplier = 2.36, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 25, 17, 55, damageEffectiveness = 2.38, attackSpeedMultiplier = -10, baseMultiplier = 2.379, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 25, 17, 55, damageEffectiveness = 2.4, attackSpeedMultiplier = -10, baseMultiplier = 2.399, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 25, 17, 56, damageEffectiveness = 2.42, attackSpeedMultiplier = -10, baseMultiplier = 2.418, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 25, 18, 56, damageEffectiveness = 2.44, attackSpeedMultiplier = -10, baseMultiplier = 2.437, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 25, 18, 56, damageEffectiveness = 2.46, attackSpeedMultiplier = -10, baseMultiplier = 2.456, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["VaalGroundSlam"] = {
	name = "Vaal Ground Slam",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slams the ground in front of you, creating a wave that travels in all directions that damages enemies with an increased chance to stun. The wave deals more damage to closer enemies. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Vaal] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "AtCloseRange" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 39),
	},
	qualityStats = {
		Default = {
			{ "base_stun_duration_+%", 1 },
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"base_stun_duration_+%",
		"groundslam_damage_to_close_targets_+%_final",
		"base_stun_threshold_reduction_+%",
		"is_area_damage",
		"global_always_hit",
		"cannot_cancel_skill_before_contact_point",
		"vaal_skill_exertable",
	},
	levels = {
		[1] = { 0, 200, 40, 25, damageEffectiveness = 1.9, attackSpeedMultiplier = -10, baseMultiplier = 1.9, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0, 200, 40, 25, damageEffectiveness = 2, attackSpeedMultiplier = -10, baseMultiplier = 1.997, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 1, 200, 41, 25, damageEffectiveness = 2.09, attackSpeedMultiplier = -10, baseMultiplier = 2.095, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 1, 200, 41, 25, damageEffectiveness = 2.19, attackSpeedMultiplier = -10, baseMultiplier = 2.192, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 2, 200, 42, 25, damageEffectiveness = 2.29, attackSpeedMultiplier = -10, baseMultiplier = 2.289, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 2, 200, 42, 25, damageEffectiveness = 2.39, attackSpeedMultiplier = -10, baseMultiplier = 2.387, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 3, 200, 43, 25, damageEffectiveness = 2.48, attackSpeedMultiplier = -10, baseMultiplier = 2.484, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 3, 200, 43, 25, damageEffectiveness = 2.58, attackSpeedMultiplier = -10, baseMultiplier = 2.582, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 4, 200, 44, 25, damageEffectiveness = 2.68, attackSpeedMultiplier = -10, baseMultiplier = 2.679, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 4, 200, 44, 25, damageEffectiveness = 2.78, attackSpeedMultiplier = -10, baseMultiplier = 2.776, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 5, 200, 45, 25, damageEffectiveness = 2.87, attackSpeedMultiplier = -10, baseMultiplier = 2.874, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 5, 200, 45, 25, damageEffectiveness = 2.97, attackSpeedMultiplier = -10, baseMultiplier = 2.971, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 6, 200, 46, 25, damageEffectiveness = 3.07, attackSpeedMultiplier = -10, baseMultiplier = 3.068, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 6, 200, 46, 25, damageEffectiveness = 3.17, attackSpeedMultiplier = -10, baseMultiplier = 3.166, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 7, 200, 47, 25, damageEffectiveness = 3.26, attackSpeedMultiplier = -10, baseMultiplier = 3.263, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 7, 200, 47, 25, damageEffectiveness = 3.36, attackSpeedMultiplier = -10, baseMultiplier = 3.361, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 8, 200, 48, 25, damageEffectiveness = 3.46, attackSpeedMultiplier = -10, baseMultiplier = 3.458, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 8, 200, 48, 25, damageEffectiveness = 3.56, attackSpeedMultiplier = -10, baseMultiplier = 3.555, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 9, 200, 49, 25, damageEffectiveness = 3.65, attackSpeedMultiplier = -10, baseMultiplier = 3.653, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 9, 200, 49, 25, damageEffectiveness = 3.75, attackSpeedMultiplier = -10, baseMultiplier = 3.75, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 10, 200, 50, 25, damageEffectiveness = 3.85, attackSpeedMultiplier = -10, baseMultiplier = 3.847, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 10, 200, 50, 25, damageEffectiveness = 3.94, attackSpeedMultiplier = -10, baseMultiplier = 3.945, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 11, 200, 51, 25, damageEffectiveness = 4.04, attackSpeedMultiplier = -10, baseMultiplier = 4.042, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 11, 200, 51, 25, damageEffectiveness = 4.14, attackSpeedMultiplier = -10, baseMultiplier = 4.139, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 12, 200, 52, 25, damageEffectiveness = 4.24, attackSpeedMultiplier = -10, baseMultiplier = 4.237, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 12, 200, 52, 25, damageEffectiveness = 4.33, attackSpeedMultiplier = -10, baseMultiplier = 4.334, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 13, 200, 53, 25, damageEffectiveness = 4.43, attackSpeedMultiplier = -10, baseMultiplier = 4.432, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 13, 200, 53, 25, damageEffectiveness = 4.53, attackSpeedMultiplier = -10, baseMultiplier = 4.529, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 14, 200, 54, 25, damageEffectiveness = 4.63, attackSpeedMultiplier = -10, baseMultiplier = 4.626, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 14, 200, 54, 25, damageEffectiveness = 4.72, attackSpeedMultiplier = -10, baseMultiplier = 4.724, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 14, 200, 54, 25, damageEffectiveness = 4.77, attackSpeedMultiplier = -10, baseMultiplier = 4.772, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 15, 200, 55, 25, damageEffectiveness = 4.82, attackSpeedMultiplier = -10, baseMultiplier = 4.821, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 15, 200, 55, 25, damageEffectiveness = 4.87, attackSpeedMultiplier = -10, baseMultiplier = 4.87, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 15, 200, 55, 25, damageEffectiveness = 4.92, attackSpeedMultiplier = -10, baseMultiplier = 4.918, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 15, 200, 55, 25, damageEffectiveness = 4.97, attackSpeedMultiplier = -10, baseMultiplier = 4.967, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 16, 200, 56, 25, damageEffectiveness = 5.02, attackSpeedMultiplier = -10, baseMultiplier = 5.016, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 16, 200, 56, 25, damageEffectiveness = 5.06, attackSpeedMultiplier = -10, baseMultiplier = 5.064, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 16, 200, 56, 25, damageEffectiveness = 5.11, attackSpeedMultiplier = -10, baseMultiplier = 5.113, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 16, 200, 56, 25, damageEffectiveness = 5.16, attackSpeedMultiplier = -10, baseMultiplier = 5.162, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 17, 200, 57, 25, damageEffectiveness = 5.21, attackSpeedMultiplier = -10, baseMultiplier = 5.211, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["HeavyStrike"] = {
	name = "Heavy Strike",
	color = 1,
	baseEffectiveness = 0,
	description = "Attacks enemies with a forceful blow, knocking them back. Requires a Mace, Sceptre, Axe, Sword or Two-Handed Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chance_to_deal_double_damage_%"] = {
			mod("DoubleDamageChance", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_stun_duration_+%", 1 },
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "knockback_distance_+%", 1 },
		},
		Alternate2 = {
			{ "knockback_distance_+%", -5 },
		},
	},
	stats = {
		"global_knockback",
		"base_stun_threshold_reduction_+%",
		"chance_to_deal_double_damage_%",
		"melee_range_+",
	},
	levels = {
		[1] = { 1, 25, 20, 2, damageEffectiveness = 1.95, attackSpeedMultiplier = -15, baseMultiplier = 1.95, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 1, 25, 21, 2, damageEffectiveness = 2.01, attackSpeedMultiplier = -15, baseMultiplier = 2.012, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 1, 25, 22, 2, damageEffectiveness = 2.07, attackSpeedMultiplier = -15, baseMultiplier = 2.074, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 1, 25, 23, 2, damageEffectiveness = 2.14, attackSpeedMultiplier = -15, baseMultiplier = 2.136, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 1, 25, 24, 2, damageEffectiveness = 2.2, attackSpeedMultiplier = -15, baseMultiplier = 2.198, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 1, 25, 25, 2, damageEffectiveness = 2.26, attackSpeedMultiplier = -15, baseMultiplier = 2.261, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 1, 25, 26, 2, damageEffectiveness = 2.32, attackSpeedMultiplier = -15, baseMultiplier = 2.323, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 1, 25, 27, 2, damageEffectiveness = 2.38, attackSpeedMultiplier = -15, baseMultiplier = 2.385, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 1, 25, 28, 2, damageEffectiveness = 2.45, attackSpeedMultiplier = -15, baseMultiplier = 2.447, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[10] = { 1, 25, 29, 2, damageEffectiveness = 2.51, attackSpeedMultiplier = -15, baseMultiplier = 2.509, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[11] = { 1, 25, 30, 2, damageEffectiveness = 2.57, attackSpeedMultiplier = -15, baseMultiplier = 2.571, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[12] = { 1, 25, 31, 2, damageEffectiveness = 2.63, attackSpeedMultiplier = -15, baseMultiplier = 2.633, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 1, 25, 32, 2, damageEffectiveness = 2.7, attackSpeedMultiplier = -15, baseMultiplier = 2.695, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[14] = { 1, 25, 33, 2, damageEffectiveness = 2.76, attackSpeedMultiplier = -15, baseMultiplier = 2.757, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 1, 25, 34, 2, damageEffectiveness = 2.82, attackSpeedMultiplier = -15, baseMultiplier = 2.819, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 1, 25, 35, 2, damageEffectiveness = 2.88, attackSpeedMultiplier = -15, baseMultiplier = 2.882, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 1, 25, 36, 2, damageEffectiveness = 2.94, attackSpeedMultiplier = -15, baseMultiplier = 2.944, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 1, 25, 37, 2, damageEffectiveness = 3.01, attackSpeedMultiplier = -15, baseMultiplier = 3.006, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 1, 25, 38, 2, damageEffectiveness = 3.07, attackSpeedMultiplier = -15, baseMultiplier = 3.068, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 1, 25, 39, 2, damageEffectiveness = 3.13, attackSpeedMultiplier = -15, baseMultiplier = 3.13, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 1, 25, 40, 2, damageEffectiveness = 3.19, attackSpeedMultiplier = -15, baseMultiplier = 3.192, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 1, 25, 41, 2, damageEffectiveness = 3.25, attackSpeedMultiplier = -15, baseMultiplier = 3.254, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 1, 25, 42, 2, damageEffectiveness = 3.32, attackSpeedMultiplier = -15, baseMultiplier = 3.316, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 1, 25, 43, 2, damageEffectiveness = 3.38, attackSpeedMultiplier = -15, baseMultiplier = 3.378, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 1, 25, 44, 2, damageEffectiveness = 3.44, attackSpeedMultiplier = -15, baseMultiplier = 3.441, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 1, 25, 45, 2, damageEffectiveness = 3.5, attackSpeedMultiplier = -15, baseMultiplier = 3.503, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 1, 25, 46, 2, damageEffectiveness = 3.56, attackSpeedMultiplier = -15, baseMultiplier = 3.565, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 1, 25, 47, 2, damageEffectiveness = 3.63, attackSpeedMultiplier = -15, baseMultiplier = 3.627, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 1, 25, 48, 2, damageEffectiveness = 3.69, attackSpeedMultiplier = -15, baseMultiplier = 3.689, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 1, 25, 49, 2, damageEffectiveness = 3.75, attackSpeedMultiplier = -15, baseMultiplier = 3.751, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 1, 25, 49, 2, damageEffectiveness = 3.78, attackSpeedMultiplier = -15, baseMultiplier = 3.782, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 1, 25, 50, 2, damageEffectiveness = 3.81, attackSpeedMultiplier = -15, baseMultiplier = 3.813, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 1, 25, 50, 2, damageEffectiveness = 3.84, attackSpeedMultiplier = -15, baseMultiplier = 3.844, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 1, 25, 51, 2, damageEffectiveness = 3.88, attackSpeedMultiplier = -15, baseMultiplier = 3.875, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 1, 25, 51, 2, damageEffectiveness = 3.91, attackSpeedMultiplier = -15, baseMultiplier = 3.906, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[36] = { 1, 25, 52, 2, damageEffectiveness = 3.94, attackSpeedMultiplier = -15, baseMultiplier = 3.937, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[37] = { 1, 25, 52, 2, damageEffectiveness = 3.97, attackSpeedMultiplier = -15, baseMultiplier = 3.968, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[38] = { 1, 25, 53, 2, damageEffectiveness = 4, attackSpeedMultiplier = -15, baseMultiplier = 3.999, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[39] = { 1, 25, 53, 2, damageEffectiveness = 4.03, attackSpeedMultiplier = -15, baseMultiplier = 4.031, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[40] = { 1, 25, 54, 2, damageEffectiveness = 4.06, attackSpeedMultiplier = -15, baseMultiplier = 4.062, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 5, }, },
	},
}
skills["HeraldOfAsh"] = {
	name = "Herald of Ash",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.032699998468161,
	description = "Grants a buff providing fire damage based on your physical damage. While you have this buff, if you kill an enemy, other enemies near them will be burned based on the overkill damage. The burn inflicted by this skill can only be affected by modifiers to damage over time (burning damage is damage over time).",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.CausesBurning] = true, [SkillType.Area] = true, [SkillType.DamageOverTime] = true, [SkillType.Fire] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Herald] = true, [SkillType.Duration] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.FireDot = (activeSkill.skillData.hoaOverkill or 0) * (1 + activeSkill.skillData.hoaMoreBurn / 100) * activeSkill.skillData.hoaOverkillPercent
	end,
	statMap = {
		["herald_of_ash_fire_damage_+%"] = {
			mod("FireDamage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_ash_spell_fire_damage_+%_final"] = {
			mod("FireDamage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["physical_damage_%_to_add_as_fire"] = {
			mod("PhysicalDamageGainAsFire", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" })
		},
		["herald_of_ash_burning_damage_+%_final"] = {
			skill("hoaMoreBurn", nil),
		},
		["herald_of_ash_burning_%_overkill_damage_per_minute"] = {
			skill("hoaOverkillPercent", nil),
			div = 6000,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 10),
	},
	qualityStats = {
		Default = {
			{ "herald_of_ash_fire_damage_+%", 0.75 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", -1 },
			{ "burn_damage_+%", 3 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
	},
	stats = {
		"physical_damage_%_to_add_as_fire",
		"base_skill_effect_duration",
		"herald_of_ash_burning_damage_+%_final",
		"herald_of_ash_burning_%_overkill_damage_per_minute",
		"herald_of_ash_spell_fire_damage_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { 15, 4000, 0, 1500, 9, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 15, 4000, 2, 1500, 9, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 15, 4000, 4, 1500, 9, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 15, 4000, 6, 1500, 9, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 15, 4000, 8, 1500, 9, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 15, 4000, 10, 1500, 10, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 15, 4000, 12, 1500, 10, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 15, 4000, 14, 1500, 10, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 15, 4000, 16, 1500, 10, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 15, 4000, 18, 1500, 10, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 15, 4000, 20, 1500, 11, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 15, 4000, 22, 1500, 11, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 15, 4000, 24, 1500, 11, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 15, 4000, 26, 1500, 11, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 15, 4000, 28, 1500, 11, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 15, 4000, 30, 1500, 12, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 15, 4000, 32, 1500, 12, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 15, 4000, 34, 1500, 12, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 15, 4000, 36, 1500, 12, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 15, 4000, 38, 1500, 12, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 15, 4000, 40, 1500, 13, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 15, 4000, 42, 1500, 13, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 15, 4000, 44, 1500, 13, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 15, 4000, 46, 1500, 13, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 15, 4000, 48, 1500, 13, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 15, 4000, 50, 1500, 14, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 15, 4000, 52, 1500, 14, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 15, 4000, 54, 1500, 14, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 15, 4000, 56, 1500, 14, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 15, 4000, 58, 1500, 14, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 15, 4000, 59, 1500, 14, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 15, 4000, 60, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 15, 4000, 61, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 15, 4000, 62, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 15, 4000, 63, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 15, 4000, 64, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 15, 4000, 65, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 15, 4000, 66, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 15, 4000, 67, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 15, 4000, 68, 1500, 15, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["HeraldOfPurity"] = {
	name = "Herald of Purity",
	color = 1,
	baseEffectiveness = 0.31700000166893,
	incrementalEffectiveness = 0.01799999922514,
	description = "Grants a buff which lets you deal more physical damage. When you kill an enemy while you have this buff, this skill will summon a Sentinel of Purity, or refresh the duration and life of an existing one instead if you have the maximum number of them. The Sentinels of Purity have a single-target melee attack and an area melee attack.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Herald] = true, [SkillType.Minion] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, },
	statDescriptionScope = "minion_skill_stat_descriptions",
	castTime = 0,
	minionList = {
		"AxisEliteSoldierHeraldOfLight",
	},
	statMap = {
		["base_number_of_champions_of_light_allowed"] = {
			mod("ActiveSentinelOfPurityLimit", "BASE", nil)
		},
		["herald_of_purity_physical_damage_+%_final"] = {
			mod("PhysicalDamage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["sentinel_minion_cooldown_speed_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", nil, 0, 0) })
		}
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate1 = {
			{ "minion_chance_to_taunt_on_hit_%", 0.5 },
		},
		Alternate2 = {
			{ "sentinel_minion_cooldown_speed_+%", 1 },
		},
	},
	stats = {
		"base_number_of_champions_of_light_allowed",
		"herald_of_light_summon_champion_on_unique_or_rare_enemy_hit_%",
		"herald_of_purity_physical_damage_+%_final",
		"active_skill_minion_physical_damage_+%_final",
		"active_skill_minion_life_+%_final",
		"herald_of_light_summon_champion_on_kill",
	},
	levels = {
		[1] = { 4, 20, 9, 0, 0, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 4, 20, 9, 5, 2, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 4, 20, 9, 10, 4, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 4, 20, 9, 15, 6, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 4, 20, 9, 20, 8, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 4, 20, 10, 25, 10, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 4, 20, 10, 30, 12, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 4, 20, 10, 35, 14, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 4, 20, 10, 40, 16, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 4, 20, 10, 45, 18, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 4, 20, 11, 50, 20, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 4, 20, 11, 55, 22, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 4, 20, 11, 60, 24, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 4, 20, 11, 65, 26, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 4, 20, 11, 70, 28, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 4, 20, 12, 75, 30, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 4, 20, 12, 80, 32, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 4, 20, 12, 85, 34, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 4, 20, 12, 90, 36, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 4, 20, 12, 95, 38, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 4, 20, 13, 100, 40, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 4, 20, 13, 105, 42, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 4, 20, 13, 110, 44, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 4, 20, 13, 115, 46, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 4, 20, 13, 120, 48, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 4, 20, 14, 125, 50, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 4, 20, 14, 130, 52, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 4, 20, 14, 135, 54, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 4, 20, 14, 140, 56, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 4, 20, 14, 145, 58, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 4, 20, 14, 147, 60, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 4, 20, 15, 150, 62, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 4, 20, 15, 152, 64, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 4, 20, 15, 155, 66, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 4, 20, 15, 157, 68, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 4, 20, 15, 160, 70, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 4, 20, 15, 162, 72, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 4, 20, 15, 165, 74, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 4, 20, 15, 167, 76, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 4, 20, 15, 170, 78, cooldown = 1, manaReservationPercent = 25, duration = 12, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["FlameTotem"] = {
	name = "Holy Flame Totem",
	color = 1,
	baseEffectiveness = 0.74919998645782,
	incrementalEffectiveness = 0.032200001180172,
	description = "Summons a totem that channels to fire a stream of flame at nearby enemies, and creates an area of consecrated ground around the totem.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 17,
	castTime = 0.25,
	baseFlags = {
		spell = true,
		totem = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.05 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_fire", 1 },
		},
		Alternate3 = {
			{ "summon_totem_cast_speed_+%", 1 },
			{ "totem_duration_+%", 1 },
		},
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_additional_projectiles",
		"skill_physical_damage_%_to_convert_to_fire",
		"ignite_art_variation",
		"is_totem",
		"base_skill_is_totemified",
		"base_is_projectile",
		"always_pierce",
		"consecrated_ground_immune_to_curses",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 8000, 100, 0.60000002384186, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 8000, 100, 0.60000002384186, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 6, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[3] = { 8000, 100, 0.60000002384186, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 9, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[4] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 8000, 100, 0.69999998807907, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[7] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[8] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[9] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[10] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[11] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[13] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[14] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[15] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 55, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[16] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[17] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 61, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 36, }, },
		[18] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 37, }, },
		[19] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 38, }, },
		[20] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 39, }, },
		[21] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 40, }, },
		[22] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 41, }, },
		[23] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 42, }, },
		[24] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 43, }, },
		[25] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 44, }, },
		[26] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 45, }, },
		[27] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 46, }, },
		[28] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 46, }, },
		[29] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 47, }, },
		[30] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 48, }, },
		[31] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 49, }, },
		[32] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 49, }, },
		[33] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 49, }, },
		[34] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 50, }, },
		[35] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 50, }, },
		[36] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 51, }, },
		[37] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 51, }, },
		[38] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[39] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[40] = { 8000, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
	},
}
skills["IceCrash"] = {
	name = "Ice Crash",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slam the ground, damaging enemies in an area around the impact in three stages. Enemies take slightly less damage on the second and third stage. Works with Swords, Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "First Hit",
		},
		{
			name = "Second Hit",
		},
		{
			name = "Third Hit",
		},
	},
	statMap = {
		["ice_crash_first_stage_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
		["ice_crash_second_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["ice_crash_third_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_chance_to_freeze_%", 0.5 },
		},
		Alternate2 = {
			{ "base_ailment_damage_+%", 3 },
		},
		Alternate3 = {
			{ "ice_crash_first_stage_damage_+%_final", -2 },
			{ "ice_crash_third_hit_damage_+%_final", 1.5 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"ice_crash_second_hit_damage_+%_final",
		"ice_crash_third_hit_damage_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_ice_crash_is_gem",
	},
	levels = {
		[1] = { 100, -15, -30, damageEffectiveness = 2.3, attackSpeedMultiplier = -30, baseMultiplier = 2.3, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 100, -15, -30, damageEffectiveness = 2.36, attackSpeedMultiplier = -30, baseMultiplier = 2.363, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 100, -15, -30, damageEffectiveness = 2.43, attackSpeedMultiplier = -30, baseMultiplier = 2.426, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 100, -15, -30, damageEffectiveness = 2.49, attackSpeedMultiplier = -30, baseMultiplier = 2.489, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 100, -15, -30, damageEffectiveness = 2.55, attackSpeedMultiplier = -30, baseMultiplier = 2.553, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 100, -15, -30, damageEffectiveness = 2.62, attackSpeedMultiplier = -30, baseMultiplier = 2.616, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 100, -15, -30, damageEffectiveness = 2.68, attackSpeedMultiplier = -30, baseMultiplier = 2.679, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 100, -15, -30, damageEffectiveness = 2.74, attackSpeedMultiplier = -30, baseMultiplier = 2.742, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 100, -15, -30, damageEffectiveness = 2.81, attackSpeedMultiplier = -30, baseMultiplier = 2.805, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 100, -15, -30, damageEffectiveness = 2.87, attackSpeedMultiplier = -30, baseMultiplier = 2.868, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 100, -15, -30, damageEffectiveness = 2.93, attackSpeedMultiplier = -30, baseMultiplier = 2.932, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 100, -15, -30, damageEffectiveness = 2.99, attackSpeedMultiplier = -30, baseMultiplier = 2.995, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 100, -15, -30, damageEffectiveness = 3.06, attackSpeedMultiplier = -30, baseMultiplier = 3.058, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 100, -15, -30, damageEffectiveness = 3.12, attackSpeedMultiplier = -30, baseMultiplier = 3.121, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 100, -15, -30, damageEffectiveness = 3.18, attackSpeedMultiplier = -30, baseMultiplier = 3.184, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 100, -15, -30, damageEffectiveness = 3.25, attackSpeedMultiplier = -30, baseMultiplier = 3.247, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 100, -15, -30, damageEffectiveness = 3.31, attackSpeedMultiplier = -30, baseMultiplier = 3.311, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 100, -15, -30, damageEffectiveness = 3.37, attackSpeedMultiplier = -30, baseMultiplier = 3.374, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 100, -15, -30, damageEffectiveness = 3.44, attackSpeedMultiplier = -30, baseMultiplier = 3.437, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 100, -15, -30, damageEffectiveness = 3.5, attackSpeedMultiplier = -30, baseMultiplier = 3.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 100, -15, -30, damageEffectiveness = 3.56, attackSpeedMultiplier = -30, baseMultiplier = 3.563, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 100, -15, -30, damageEffectiveness = 3.63, attackSpeedMultiplier = -30, baseMultiplier = 3.626, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 100, -15, -30, damageEffectiveness = 3.69, attackSpeedMultiplier = -30, baseMultiplier = 3.689, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 100, -15, -30, damageEffectiveness = 3.75, attackSpeedMultiplier = -30, baseMultiplier = 3.753, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 100, -15, -30, damageEffectiveness = 3.82, attackSpeedMultiplier = -30, baseMultiplier = 3.816, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 100, -15, -30, damageEffectiveness = 3.88, attackSpeedMultiplier = -30, baseMultiplier = 3.879, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 100, -15, -30, damageEffectiveness = 3.94, attackSpeedMultiplier = -30, baseMultiplier = 3.942, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 100, -15, -30, damageEffectiveness = 4.01, attackSpeedMultiplier = -30, baseMultiplier = 4.005, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 100, -15, -30, damageEffectiveness = 4.07, attackSpeedMultiplier = -30, baseMultiplier = 4.068, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 100, -15, -30, damageEffectiveness = 4.13, attackSpeedMultiplier = -30, baseMultiplier = 4.132, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 100, -15, -30, damageEffectiveness = 4.16, attackSpeedMultiplier = -30, baseMultiplier = 4.163, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 100, -15, -30, damageEffectiveness = 4.19, attackSpeedMultiplier = -30, baseMultiplier = 4.195, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 100, -15, -30, damageEffectiveness = 4.23, attackSpeedMultiplier = -30, baseMultiplier = 4.226, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 100, -15, -30, damageEffectiveness = 4.26, attackSpeedMultiplier = -30, baseMultiplier = 4.258, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 100, -15, -30, damageEffectiveness = 4.29, attackSpeedMultiplier = -30, baseMultiplier = 4.289, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 100, -15, -30, damageEffectiveness = 4.32, attackSpeedMultiplier = -30, baseMultiplier = 4.321, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 100, -15, -30, damageEffectiveness = 4.35, attackSpeedMultiplier = -30, baseMultiplier = 4.353, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 100, -15, -30, damageEffectiveness = 4.38, attackSpeedMultiplier = -30, baseMultiplier = 4.384, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 100, -15, -30, damageEffectiveness = 4.42, attackSpeedMultiplier = -30, baseMultiplier = 4.416, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 100, -15, -30, damageEffectiveness = 4.45, attackSpeedMultiplier = -30, baseMultiplier = 4.447, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["ImmortalCall"] = {
	name = "Immortal Call",
	color = 1,
	baseEffectiveness = 0,
	description = "Take less Physical and Elemental Damage for a short time. Consumes up to 5 Endurance Charges to lengthen the buff and further lessen Physical Damage taken. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Guard] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["mortal_call_elemental_damage_taken_+%_final"] = {
			mod("ElementalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["mortal_call_physical_damage_taken_+%_final"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }, { type = "Multiplier", var = "RemovableEnduranceCharge", limit = 5 }),
			div = 100,
		},
		["immortal_call_elemental_damage_taken_+%_final_per_endurance_charge_consumed_permyriad"] = {
			mod("ElementalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }, { type = "Multiplier", var = "RemovableEnduranceCharge", limit = 5 }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_cooldown_speed_+%", 1 },
		},
		Alternate2 = {
			{ "mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad", 10 },
			{ "immortal_call_elemental_damage_taken_+%_final_per_endurance_charge_consumed_permyriad", -10 },
		},
	},
	stats = {
		"mortal_call_elemental_damage_taken_+%_final",
		"mortal_call_physical_damage_taken_+%_final",
		"mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad",
		"buff_effect_duration_+%_per_removable_endurance_charge_limited_to_5",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"quality_display_immortal_call_is_gem",
	},
	levels = {
		[1] = { -25, -25, -1500, 20, levelRequirement = 34, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[2] = { -25, -26, -1500, 20, levelRequirement = 36, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[3] = { -26, -26, -1500, 20, levelRequirement = 38, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[4] = { -26, -27, -1500, 20, levelRequirement = 40, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[5] = { -27, -27, -1500, 20, levelRequirement = 42, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[6] = { -27, -28, -1500, 20, levelRequirement = 44, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[7] = { -28, -28, -1500, 20, levelRequirement = 46, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[8] = { -28, -29, -1500, 20, levelRequirement = 48, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[9] = { -29, -29, -1500, 20, levelRequirement = 50, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[10] = { -29, -30, -1500, 20, levelRequirement = 52, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[11] = { -30, -30, -1500, 20, levelRequirement = 54, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[12] = { -30, -31, -1500, 20, levelRequirement = 56, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[13] = { -31, -31, -1500, 20, levelRequirement = 58, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[14] = { -31, -32, -1500, 20, levelRequirement = 60, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[15] = { -32, -32, -1500, 20, levelRequirement = 62, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[16] = { -32, -33, -1500, 20, levelRequirement = 64, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[17] = { -33, -33, -1500, 20, levelRequirement = 66, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[18] = { -33, -34, -1500, 20, levelRequirement = 68, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[19] = { -34, -34, -1500, 20, levelRequirement = 69, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[20] = { -34, -35, -1500, 20, levelRequirement = 70, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[21] = { -35, -35, -1500, 20, levelRequirement = 72, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[22] = { -35, -36, -1500, 20, levelRequirement = 74, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[23] = { -36, -36, -1500, 20, levelRequirement = 76, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[24] = { -36, -37, -1500, 20, levelRequirement = 78, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[25] = { -37, -37, -1500, 20, levelRequirement = 80, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[26] = { -37, -38, -1500, 20, levelRequirement = 82, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[27] = { -38, -38, -1500, 20, levelRequirement = 84, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[28] = { -38, -39, -1500, 20, levelRequirement = 86, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[29] = { -39, -39, -1500, 20, levelRequirement = 88, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[30] = { -39, -40, -1500, 20, levelRequirement = 90, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[31] = { -39, -40, -1500, 20, levelRequirement = 91, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[32] = { -40, -40, -1500, 20, levelRequirement = 92, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[33] = { -40, -40, -1500, 20, levelRequirement = 93, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[34] = { -40, -41, -1500, 20, levelRequirement = 94, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[35] = { -40, -41, -1500, 20, levelRequirement = 95, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[36] = { -41, -41, -1500, 20, levelRequirement = 96, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[37] = { -41, -41, -1500, 20, levelRequirement = 97, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[38] = { -41, -42, -1500, 20, levelRequirement = 98, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[39] = { -41, -42, -1500, 20, levelRequirement = 99, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[40] = { -42, -42, -1500, 20, levelRequirement = 100, duration = 1, cooldown = 3, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 49, }, },
	},
}
skills["VaalImmortalCall"] = {
	name = "Vaal Immortal Call",
	color = 1,
	baseEffectiveness = 0,
	description = "Discharges Endurance Charges, making the character unable to die or gain Vaal souls for a short time, proportional to how many endurance charges were expended.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Vaal] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		flag("Condition:CannotDie", { type = "GlobalEffect", effectType = "Guard" }),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"buff_effect_duration_+%_per_removable_endurance_charge",
		"immortal_call_prevent_all_damage",
		"base_deal_no_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"display_skill_fixed_duration_buff",
	},
	levels = {
		[1] = { 400, 100, cooldown = 60, levelRequirement = 34, statInterpolation = { 1, 1, }, cost = { }, },
		[2] = { 400, 103, cooldown = 60, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { }, },
		[3] = { 400, 106, cooldown = 60, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { }, },
		[4] = { 400, 109, cooldown = 60, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { }, },
		[5] = { 400, 112, cooldown = 60, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { }, },
		[6] = { 400, 115, cooldown = 60, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { }, },
		[7] = { 400, 118, cooldown = 60, levelRequirement = 46, statInterpolation = { 1, 1, }, cost = { }, },
		[8] = { 400, 121, cooldown = 60, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { }, },
		[9] = { 400, 124, cooldown = 60, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { }, },
		[10] = { 400, 127, cooldown = 60, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { }, },
		[11] = { 400, 130, cooldown = 60, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { }, },
		[12] = { 400, 133, cooldown = 60, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { }, },
		[13] = { 400, 136, cooldown = 60, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { }, },
		[14] = { 400, 139, cooldown = 60, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { }, },
		[15] = { 400, 142, cooldown = 60, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { }, },
		[16] = { 400, 145, cooldown = 60, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { }, },
		[17] = { 400, 148, cooldown = 60, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { }, },
		[18] = { 400, 151, cooldown = 60, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { }, },
		[19] = { 400, 154, cooldown = 60, levelRequirement = 69, statInterpolation = { 1, 1, }, cost = { }, },
		[20] = { 400, 157, cooldown = 60, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { }, },
		[21] = { 400, 160, cooldown = 60, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { }, },
		[22] = { 400, 163, cooldown = 60, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { }, },
		[23] = { 400, 166, cooldown = 60, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { }, },
		[24] = { 400, 169, cooldown = 60, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { }, },
		[25] = { 400, 172, cooldown = 60, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { }, },
		[26] = { 400, 175, cooldown = 60, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { }, },
		[27] = { 400, 178, cooldown = 60, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { }, },
		[28] = { 400, 181, cooldown = 60, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { }, },
		[29] = { 400, 184, cooldown = 60, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { }, },
		[30] = { 400, 187, cooldown = 60, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { }, },
		[31] = { 400, 189, cooldown = 60, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { }, },
		[32] = { 400, 190, cooldown = 60, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { }, },
		[33] = { 400, 192, cooldown = 60, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { }, },
		[34] = { 400, 193, cooldown = 60, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { }, },
		[35] = { 400, 195, cooldown = 60, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { }, },
		[36] = { 400, 196, cooldown = 60, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { }, },
		[37] = { 400, 198, cooldown = 60, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { }, },
		[38] = { 400, 199, cooldown = 60, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { }, },
		[39] = { 400, 201, cooldown = 60, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { }, },
		[40] = { 400, 202, cooldown = 60, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { }, },
	},
}
skills["InfernalBlow"] = {
	name = "Infernal Blow",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attacks with your weapon, applying a charged debuff to enemies hit by your strike, and an uncharged debuff to any other enemies hit. Upon reaching 6 charges, expiring, or the enemy's death, the charged debuff is removed, and it deals damage to that and other nearby enemies. Enemies with either debuff explode when they die, damaging other nearby enemies. Damage from this explosion cannot be reflected. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["infernal_blow_explosion_damage_%_of_total_per_stack"] = {
			mod("DebuffEffect", "BASE", nil)
		}
	},
	parts = {
		{
			name = "Melee Hit",
			area = false
		},
		{
			name = "Debuff Explosion - 1 Stack",
			area = true
		},
		{
			name = "Debuff Explosion - 6 Stacks",
			area = true
		},
	},
	preDamageFunc = function(activeSkill, output)
		local effect = activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "DebuffEffect")
		if activeSkill.skillPart == 2 or activeSkill.skillPart == 3 then
			activeSkill.skillModList:NewMod("Damage", "MORE", effect, "Skill:InfernalBlow", 0, { type = "Multiplier", var = "DebuffStack", base = -100 + effect })
		end
		if activeSkill.skillPart == 3 then
			activeSkill.skillData.dpsMultiplier = 1 / 6
		end
	end,
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:DebuffStack", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "infernal_blow_explosion_applies_uncharged_debuff_on_hit_%_chance", 1 },
		},
		Alternate2 = {
			{ "burn_damage_+%", 3 },
			{ "base_chance_to_ignite_%", 1 },
		},
		Alternate3 = {
			{ "skill_effect_duration_+%", 4 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"base_skill_effect_duration",
		"corpse_explosion_monster_life_%",
		"infernal_blow_explosion_damage_%_of_total_per_stack",
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
	},
	levels = {
		[1] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.04, baseMultiplier = 1.04, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.07, baseMultiplier = 1.073, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.14, baseMultiplier = 1.138, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[5] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.17, baseMultiplier = 1.171, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[6] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.2, baseMultiplier = 1.203, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[7] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, baseMultiplier = 1.236, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[8] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.27, baseMultiplier = 1.268, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[9] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.3, baseMultiplier = 1.301, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[10] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.33, baseMultiplier = 1.334, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[11] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.37, baseMultiplier = 1.366, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[12] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.4, baseMultiplier = 1.399, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[13] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, baseMultiplier = 1.432, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[14] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.46, baseMultiplier = 1.464, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[15] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, baseMultiplier = 1.497, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[16] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[17] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.56, baseMultiplier = 1.562, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[18] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.59, baseMultiplier = 1.595, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[19] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.63, baseMultiplier = 1.627, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[20] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.66, baseMultiplier = 1.66, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[21] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.69, baseMultiplier = 1.693, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[22] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[23] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.76, baseMultiplier = 1.758, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[24] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.79, baseMultiplier = 1.791, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[25] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.82, baseMultiplier = 1.823, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[26] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.86, baseMultiplier = 1.856, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[27] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.89, baseMultiplier = 1.888, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[28] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.92, baseMultiplier = 1.921, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[29] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.95, baseMultiplier = 1.954, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[30] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.99, baseMultiplier = 1.986, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[31] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2, baseMultiplier = 2.003, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[32] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.02, baseMultiplier = 2.019, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[33] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.04, baseMultiplier = 2.035, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[34] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.05, baseMultiplier = 2.052, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[35] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.07, baseMultiplier = 2.068, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[36] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.08, baseMultiplier = 2.084, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[37] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.1, baseMultiplier = 2.101, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[38] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.12, baseMultiplier = 2.117, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[39] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.13, baseMultiplier = 2.133, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[40] = { 60, 800, 6, 66, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.15, baseMultiplier = 2.149, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["IntimidatingCry"] = {
	name = "Intimidating Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Grants a buff which lowers the effect of enemy physical damage reduction against your hits.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("IntimidatingExertedAttacks", "BASE", nil),
		},
		["intimidating_cry_enemy_phys_reduction_%_penalty_vs_hit_per_5_MP"] = {
			mod("IntimidatingPDRPer5MP", "BASE", nil),
		},
		["warcry_grant_overwhelm_%_to_exerted_attacks"] = {
			-- This is okay not indicating exert because it must be enabled by Intimidating Cry which would exert the attack
			mod("EnemyPhysicalDamageReduction", "BASE", nil, ModFlag.Attack, 0)
		}
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "warcry_grant_overwhelm_%_to_exerted_attacks", 0.5 },
		},
		Alternate3 = {
			{ "warcry_grant_damage_+%_to_exerted_attacks", 0.5 },
		},
	},
	stats = {
		"intimidating_cry_enemy_phys_reduction_%_penalty_vs_hit_per_5_MP",
		"skill_empowers_next_x_melee_attacks",
		"warcry_speed_+%",
		"empowered_attack_accuracy_rating_+%",
		"base_deal_no_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"intimidating_cry_empowerd_attacks_deal_double_damage_display",
		"enemies_taunted_by_your_warcies_are_intimidated",
		"use_intimidating_cry_buff_visual_for_intimidate",
	},
	levels = {
		[1] = { 5, 2, 0, 0, levelRequirement = 10, duration = 4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 5, 2, 2, 0, levelRequirement = 13, duration = 4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 5, 2, 4, 0, levelRequirement = 17, duration = 4.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 5, 2, 6, 0, levelRequirement = 21, duration = 4.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 5, 2, 8, 0, levelRequirement = 25, duration = 4.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 5, 2, 10, 0, levelRequirement = 29, duration = 4.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 5, 2, 12, 0, levelRequirement = 33, duration = 4.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 5, 2, 14, 0, levelRequirement = 36, duration = 4.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 5, 2, 16, 0, levelRequirement = 39, duration = 4.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 5, 2, 18, 0, levelRequirement = 42, duration = 4.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 5, 2, 20, 0, levelRequirement = 45, duration = 4.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 5, 2, 22, 0, levelRequirement = 48, duration = 4.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 5, 2, 24, 0, levelRequirement = 51, duration = 4.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 5, 2, 26, 0, levelRequirement = 54, duration = 4.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 5, 2, 28, 0, levelRequirement = 57, duration = 4.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 5, 2, 30, 0, levelRequirement = 60, duration = 4.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 5, 2, 32, 0, levelRequirement = 63, duration = 4.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 5, 2, 34, 0, levelRequirement = 66, duration = 4.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 5, 2, 36, 0, levelRequirement = 68, duration = 4.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 5, 2, 38, 0, levelRequirement = 70, duration = 4.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 5, 2, 40, 0, levelRequirement = 72, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 5, 2, 41, 0, levelRequirement = 74, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 5, 2, 42, 0, levelRequirement = 76, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 5, 2, 43, 0, levelRequirement = 78, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 5, 2, 44, 0, levelRequirement = 80, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 5, 2, 45, 0, levelRequirement = 82, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 5, 2, 46, 0, levelRequirement = 84, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 5, 2, 47, 0, levelRequirement = 86, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 5, 2, 48, 0, levelRequirement = 88, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 5, 2, 49, 0, levelRequirement = 90, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 5, 2, 49, 0, levelRequirement = 91, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 5, 2, 50, 0, levelRequirement = 92, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 5, 2, 50, 0, levelRequirement = 93, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 5, 2, 51, 0, levelRequirement = 94, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 5, 2, 51, 0, levelRequirement = 95, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 5, 2, 52, 0, levelRequirement = 96, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 5, 2, 52, 0, levelRequirement = 97, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 5, 2, 53, 0, levelRequirement = 98, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 5, 2, 53, 0, levelRequirement = 99, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 5, 2, 54, 0, levelRequirement = 100, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["LeapSlam"] = {
	name = "Leap Slam",
	color = 1,
	baseEffectiveness = 0,
	description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.4,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "base_stun_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "damage_+%", 1 },
		},
		Alternate3 = {
			{ "attack_speed_+%", 0.5 },
		},
	},
	stats = {
		"leap_slam_always_knockback_within_range",
		"additional_weapon_base_attack_time_ms",
		"stun_duration_+%_vs_enemies_that_are_on_full_life",
		"is_area_damage",
		"always_stun_enemies_that_are_on_full_life",
	},
	levels = {
		[1] = { 1, 550, 20, levelRequirement = 10, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 1, 550, 21, damageEffectiveness = 1.03, baseMultiplier = 1.026, levelRequirement = 13, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 1, 550, 22, damageEffectiveness = 1.05, baseMultiplier = 1.053, levelRequirement = 17, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 1, 550, 23, damageEffectiveness = 1.08, baseMultiplier = 1.079, levelRequirement = 21, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 1, 550, 24, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 25, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 1, 550, 25, damageEffectiveness = 1.13, baseMultiplier = 1.132, levelRequirement = 29, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 1, 550, 26, damageEffectiveness = 1.16, baseMultiplier = 1.158, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 1, 550, 27, damageEffectiveness = 1.18, baseMultiplier = 1.184, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 1, 550, 28, damageEffectiveness = 1.21, baseMultiplier = 1.211, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 1, 550, 29, damageEffectiveness = 1.24, baseMultiplier = 1.237, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 1, 550, 30, damageEffectiveness = 1.26, baseMultiplier = 1.263, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 1, 550, 31, damageEffectiveness = 1.29, baseMultiplier = 1.289, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 1, 550, 32, damageEffectiveness = 1.32, baseMultiplier = 1.316, levelRequirement = 51, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 1, 550, 33, damageEffectiveness = 1.34, baseMultiplier = 1.342, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 1, 550, 34, damageEffectiveness = 1.37, baseMultiplier = 1.368, levelRequirement = 57, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 1, 550, 35, damageEffectiveness = 1.39, baseMultiplier = 1.395, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 1, 550, 36, damageEffectiveness = 1.42, baseMultiplier = 1.421, levelRequirement = 63, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 1, 550, 37, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 1, 550, 38, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 1, 550, 39, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 1, 550, 40, damageEffectiveness = 1.53, baseMultiplier = 1.526, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 1, 550, 41, damageEffectiveness = 1.55, baseMultiplier = 1.553, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 1, 550, 42, damageEffectiveness = 1.58, baseMultiplier = 1.579, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 1, 550, 43, damageEffectiveness = 1.61, baseMultiplier = 1.605, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 1, 550, 44, damageEffectiveness = 1.63, baseMultiplier = 1.632, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 1, 550, 45, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 1, 550, 46, damageEffectiveness = 1.68, baseMultiplier = 1.684, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 1, 550, 47, damageEffectiveness = 1.71, baseMultiplier = 1.711, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 1, 550, 48, damageEffectiveness = 1.74, baseMultiplier = 1.737, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 1, 550, 49, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 1, 550, 50, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 1, 550, 50, damageEffectiveness = 1.79, baseMultiplier = 1.789, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 1, 550, 51, damageEffectiveness = 1.8, baseMultiplier = 1.803, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 1, 550, 51, damageEffectiveness = 1.82, baseMultiplier = 1.816, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 1, 550, 52, damageEffectiveness = 1.83, baseMultiplier = 1.829, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 1, 550, 52, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 1, 550, 53, damageEffectiveness = 1.86, baseMultiplier = 1.855, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 1, 550, 53, damageEffectiveness = 1.87, baseMultiplier = 1.868, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 1, 550, 54, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 1, 550, 54, damageEffectiveness = 1.89, baseMultiplier = 1.895, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["MoltenShell"] = {
	name = "Molten Shell",
	color = 1,
	baseEffectiveness = 9.6499996185303,
	incrementalEffectiveness = 0.016499999910593,
	description = "Applies a buff that adds to your armour, and can take some of the damage from hits for you before being depleted. When the buff expires or is depleted, the skill deals reflected damage to enemies around you based on the total damage that was taken from the buff. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsWhenNotDetached] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Triggerable] = true, [SkillType.Guard] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		local add = (activeSkill.skillData.MoltenShellDamageMitigated or 0) * activeSkill.skillData.moltenShellReflect / 100
		activeSkill.skillData.FireMin = add
		activeSkill.skillData.FireMax = add
	end,
	statMap = {
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["molten_shell_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["molten_shell_damage_absorb_limit_%_of_armour"] = {
			mod("GuardAbsorbLimit", "BASE", nil, 0, 0, { type = "PerStat", stat = "Armour", limitVar = "GuardAbsorbMax", limitTotal = true }, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
			div = 100,
		},
		["molten_shell_max_damage_absorbed"] = {
			mod("Multiplier:GuardAbsorbMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire"] = {
			skill("moltenShellReflect", nil),
		},
		["molten_shell_explosion_damage_penetrates_%_fire_resistance"] = {
			mod("FirePenetration", "BASE", nil)
		}
	},
	baseFlags = {
		hit = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "molten_shell_damage_absorb_limit_%_of_armour", 0.25 },
		},
		Alternate2 = {
			{ "molten_shell_explosion_damage_penetrates_%_fire_resistance", 1 },
		},
	},
	stats = {
		"base_physical_damage_reduction_rating",
		"skill_override_pvp_scaling_time_ms",
		"molten_shell_damage_absorbed_%",
		"molten_shell_damage_absorb_limit_%_of_armour",
		"molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire",
		"molten_shell_max_damage_absorbed",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"damage_originates_from_initiator_location",
	},
	levels = {
		[1] = { 1, 200, 75, 20, 100, 10000, levelRequirement = 4, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 1, 200, 75, 20, 130, 10000, levelRequirement = 6, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 1, 200, 75, 20, 180, 10000, levelRequirement = 9, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 1, 200, 75, 20, 250, 10000, levelRequirement = 12, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1, 200, 75, 20, 330, 10000, levelRequirement = 16, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 1, 200, 75, 20, 420, 10000, levelRequirement = 20, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 1, 200, 75, 20, 530, 10000, levelRequirement = 24, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 1, 200, 75, 20, 650, 10000, levelRequirement = 28, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 1, 200, 75, 20, 780, 10000, levelRequirement = 32, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 1, 200, 75, 20, 920, 10000, levelRequirement = 36, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 1, 200, 75, 20, 1080, 10000, levelRequirement = 40, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 1, 200, 75, 20, 1250, 10000, levelRequirement = 44, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 1, 200, 75, 20, 1430, 10000, levelRequirement = 48, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[14] = { 1, 200, 75, 20, 1620, 10000, levelRequirement = 52, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[15] = { 1, 200, 75, 20, 1820, 10000, levelRequirement = 55, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[16] = { 1, 200, 75, 20, 2040, 10000, levelRequirement = 58, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[17] = { 1, 200, 75, 20, 2260, 10000, levelRequirement = 61, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[18] = { 1, 200, 75, 20, 2500, 10000, levelRequirement = 64, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[19] = { 1, 200, 75, 20, 2740, 10000, levelRequirement = 67, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[20] = { 1, 200, 75, 20, 3000, 10000, levelRequirement = 70, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[21] = { 1, 200, 75, 20, 3270, 10000, levelRequirement = 72, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 1, 200, 75, 20, 3550, 10000, levelRequirement = 74, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[23] = { 1, 200, 75, 20, 3830, 10000, levelRequirement = 76, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[24] = { 1, 200, 75, 20, 4130, 10000, levelRequirement = 78, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[25] = { 1, 200, 75, 20, 4440, 10000, levelRequirement = 80, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[26] = { 1, 200, 75, 20, 4760, 10000, levelRequirement = 82, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[27] = { 1, 200, 75, 20, 5090, 10000, levelRequirement = 84, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[28] = { 1, 200, 75, 20, 5430, 10000, levelRequirement = 86, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[29] = { 1, 200, 75, 20, 5770, 10000, levelRequirement = 88, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[30] = { 1, 200, 75, 20, 6130, 10000, levelRequirement = 90, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[31] = { 1, 200, 75, 20, 6500, 10000, levelRequirement = 91, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[32] = { 1, 200, 75, 20, 6880, 10000, levelRequirement = 92, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[33] = { 1, 200, 75, 20, 7260, 10000, levelRequirement = 93, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 1, 200, 75, 20, 7660, 10000, levelRequirement = 94, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[35] = { 1, 200, 75, 20, 8060, 10000, levelRequirement = 95, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[36] = { 1, 200, 75, 20, 8480, 10000, levelRequirement = 96, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[37] = { 1, 200, 75, 20, 8900, 10000, levelRequirement = 97, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 1, 200, 75, 20, 9340, 10000, levelRequirement = 98, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[39] = { 1, 200, 75, 20, 9780, 10000, levelRequirement = 99, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[40] = { 1, 200, 75, 20, 10230, 10000, levelRequirement = 100, duration = 3, cooldown = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
	},
}
skills["VaalMoltenShell"] = {
	name = "Vaal Molten Shell",
	color = 1,
	baseEffectiveness = 9.6499996185303,
	incrementalEffectiveness = 0.016499999910593,
	description = "Applies a buff that raises your armour, and takes some of the damage from hits for you before being depleted. Each second, the skill deals reflected damage to surrounding enemies based on the damage taken by the buff in that second. When the buff is removed, the skill deals reflected damage to enemies around you based on the total damage that was taken by the buff. You cannot have the buff at the same time as any other Guard skill.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsWhenNotDetached] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Vaal] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.Cooldown] = true, [SkillType.Guard] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		local add = (activeSkill.skillData.VaalMoltenShellDamageMitigated or 0) * activeSkill.skillData.moltenShellReflect / 100
		activeSkill.skillData.FireMin = add
		activeSkill.skillData.FireMax = add
	end,
	statMap = {
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["molten_shell_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["molten_shell_damage_absorb_limit_%_of_armour"] = {
			mod("GuardAbsorbLimit", "BASE", nil, 0, 0, { type = "PerStat", stat = "Armour", limitVar = "GuardAbsorbMax", limitTotal = true }, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
			div = 100,
		},
		["molten_shell_max_damage_absorbed"] = {
			mod("Multiplier:GuardAbsorbMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire"] = {
			skill("moltenShellReflect", nil),
		},
	},
	baseFlags = {
		hit = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	stats = {
		"base_physical_damage_reduction_rating",
		"skill_override_pvp_scaling_time_ms",
		"molten_shell_damage_absorbed_%",
		"molten_shell_damage_absorb_limit_%_of_armour",
		"molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire",
		"molten_shell_max_damage_absorbed",
		"base_skill_show_average_damage_instead_of_dps",
		"molten_shell_explode_each_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"display_vaal_molten_shell_alternate_description",
		"damage_originates_from_initiator_location",
	},
	levels = {
		[1] = { 1, 1400, 35, 30, 300, 30000, levelRequirement = 4, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 1, 1400, 35, 30, 390, 30000, levelRequirement = 6, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 1, 1400, 35, 30, 540, 30000, levelRequirement = 9, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 1, 1400, 35, 30, 750, 30000, levelRequirement = 12, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 1, 1400, 36, 30, 990, 30000, levelRequirement = 16, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 1, 1400, 36, 30, 1260, 30000, levelRequirement = 20, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 1, 1400, 36, 30, 1590, 30000, levelRequirement = 24, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 1, 1400, 36, 30, 1950, 30000, levelRequirement = 28, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 1, 1400, 37, 30, 2340, 30000, levelRequirement = 32, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 1, 1400, 37, 30, 2760, 30000, levelRequirement = 36, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 1, 1400, 37, 30, 3240, 30000, levelRequirement = 40, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 1, 1400, 37, 30, 3750, 30000, levelRequirement = 44, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 1, 1400, 38, 30, 4290, 30000, levelRequirement = 48, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 1, 1400, 38, 30, 4860, 30000, levelRequirement = 52, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 1, 1400, 38, 30, 5460, 30000, levelRequirement = 55, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 1, 1400, 38, 30, 6120, 30000, levelRequirement = 58, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 1, 1400, 39, 30, 6780, 30000, levelRequirement = 61, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 1, 1400, 39, 30, 7500, 30000, levelRequirement = 64, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 1, 1400, 39, 30, 8220, 30000, levelRequirement = 67, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 1, 1400, 39, 30, 9000, 30000, levelRequirement = 70, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 1, 1400, 40, 30, 9810, 30000, levelRequirement = 72, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 1, 1400, 40, 30, 10650, 30000, levelRequirement = 74, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 1, 1400, 40, 30, 11490, 30000, levelRequirement = 76, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 1, 1400, 40, 30, 12390, 30000, levelRequirement = 78, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 1, 1400, 41, 30, 13320, 30000, levelRequirement = 80, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 1, 1400, 41, 30, 14280, 30000, levelRequirement = 82, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 1, 1400, 41, 30, 15270, 30000, levelRequirement = 84, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 1, 1400, 41, 30, 16290, 30000, levelRequirement = 86, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 1, 1400, 42, 30, 17310, 30000, levelRequirement = 88, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 1, 1400, 42, 30, 18390, 30000, levelRequirement = 90, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 1, 1400, 42, 30, 19500, 30000, levelRequirement = 91, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 1, 1400, 42, 30, 20640, 30000, levelRequirement = 92, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 1, 1400, 42, 30, 21780, 30000, levelRequirement = 93, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 1, 1400, 42, 30, 22980, 30000, levelRequirement = 94, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 1, 1400, 42, 30, 24180, 30000, levelRequirement = 95, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 1, 1400, 43, 30, 25440, 30000, levelRequirement = 96, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 1, 1400, 43, 30, 26700, 30000, levelRequirement = 97, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 1, 1400, 43, 30, 28020, 30000, levelRequirement = 98, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 1, 1400, 43, 30, 29340, 30000, levelRequirement = 99, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 1, 1400, 43, 30, 30690, 30000, levelRequirement = 100, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["MoltenStrike"] = {
	name = "Molten Strike",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Infuses your melee weapon with molten energies to attack with physical and fire damage. This attack causes balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will explode, causing AoE attack damage to enemies where they land.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Fire] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.ThresholdJewelChaining] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			melee = true,
			projectile = false,
			area = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
			area = true,
		},
	},
	statMap = {
		["active_skill_damage_over_time_from_projectile_hits_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Dot, 0, { type = "SkillPart", skillPart = 2 })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("projectileSpeedAppliesToMSAreaOfEffect", true),
		skill("radius", 9, { type = "SkillPart", skillPart = 2 }),
		skill("radiusLabel", "Ball area:", { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondary", 2, { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondaryLabel", "Chain Minimum Distance:", { type = "SkillPart", skillPart = 2 }),
		skill("radiusTertiary", 25, { type = "SkillPart", skillPart = 2 }),
		skill("radiusTertiaryLabel", "Chain Maximum Distance:", { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate2 = {
			{ "melee_range_+", 0.1 },
		},
		Alternate3 = {
			{ "damage_over_time_+%", 2 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"number_of_additional_projectiles",
		"active_skill_projectile_damage_+%_final",
		"active_skill_damage_over_time_from_projectile_hits_+%_final",
		"melee_range_+",
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"show_number_of_projectiles",
	},
	levels = {
		[1] = { 60, 3, -50, -50, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.1, baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 60, 3, -50, -50, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.14, baseMultiplier = 1.139, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 60, 3, -50, -50, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.18, baseMultiplier = 1.179, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.22, baseMultiplier = 1.218, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[5] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.26, baseMultiplier = 1.258, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[6] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.3, baseMultiplier = 1.297, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[7] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.34, baseMultiplier = 1.337, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[8] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.38, baseMultiplier = 1.376, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[9] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.42, baseMultiplier = 1.416, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[10] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[11] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.49, baseMultiplier = 1.495, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[12] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.534, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[13] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[14] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.61, baseMultiplier = 1.613, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[15] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.65, baseMultiplier = 1.653, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[16] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.69, baseMultiplier = 1.692, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[17] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.73, baseMultiplier = 1.732, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[18] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.77, baseMultiplier = 1.771, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[19] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.81, baseMultiplier = 1.811, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[20] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.85, baseMultiplier = 1.85, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[21] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.89, baseMultiplier = 1.889, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[22] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.93, baseMultiplier = 1.929, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[23] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.97, baseMultiplier = 1.968, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[24] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.01, baseMultiplier = 2.008, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[25] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.05, baseMultiplier = 2.047, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[26] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.09, baseMultiplier = 2.087, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[27] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.13, baseMultiplier = 2.126, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[28] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.17, baseMultiplier = 2.166, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[29] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.21, baseMultiplier = 2.205, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[30] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.24, baseMultiplier = 2.245, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[31] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.26, baseMultiplier = 2.264, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[32] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.28, baseMultiplier = 2.284, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[33] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.3, baseMultiplier = 2.304, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[34] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.32, baseMultiplier = 2.324, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[35] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.34, baseMultiplier = 2.343, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[36] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.36, baseMultiplier = 2.363, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[37] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.38, baseMultiplier = 2.383, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[38] = { 60, 3, -50, -50, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.4, baseMultiplier = 2.403, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[39] = { 60, 3, -50, -50, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.42, baseMultiplier = 2.422, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[40] = { 60, 3, -50, -50, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.44, baseMultiplier = 2.442, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["BloodSpears"] = {
	name = "Perforate",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smash the ground to bring forth multiple spears to damage enemies. When in Blood Stance, multiple spikes burst from the ground in sequence, able to hit enemies multiple times. In Sand Stance, the spikes are thrust outwards. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = math.max(activeSkill.skillData.dpsMultiplier or 1, 1)
	end,
	statMap = {
		["blood_spears_base_number_of_spears"] = {
			mod("Multiplier:PerforateMaxSpikes", "BASE", nil),
		},
		["blood_spears_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "BloodStance" }),
		},
		["blood_spears_additional_number_of_spears_if_changed_stance_recently"] = {
			mod("Multiplier:PerforateMaxSpikes", "BASE", nil, 0, 0, { type = "Condition", var = "ChangedStanceRecently" }),
		},
		["skill_area_of_effect_+%_final_in_sand_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Condition", var = "SandStance" }),
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("dpsMultiplier", 1, { type = "Multiplier", var = "PerforateSpikeOverlap", limitVar = "PerforateMaxSpikes" }, { type = "Condition", var = "BloodStance" }),
		skill("radius", 11, { type = "Condition", var = "SandStance" }),
		skill("radius", 8, { type = "Condition", var = "BloodStance" }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "attacks_impale_on_hit_%_chance", 0.5 },
		},
		Alternate2 = {
			{ "bleed_on_hit_with_attacks_%", 1 },
		},
		Alternate3 = {
			{ "blood_spears_base_number_of_spears", -0.05 },
			{ "blood_spears_additional_number_of_spears_if_changed_stance_recently", 0.1 },
		},
	},
	stats = {
		"blood_spears_base_number_of_spears",
		"blood_spears_damage_+%_final_in_blood_stance",
		"blood_spears_additional_number_of_spears_if_changed_stance_recently",
		"blood_spears_aoe_modifiers_apply_to_blood_spear_placement_range_at_%_value",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"skill_area_of_effect_+%_final_in_sand_stance",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 1.25, attackSpeedMultiplier = -20, baseMultiplier = 1.25, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.3, attackSpeedMultiplier = -20, baseMultiplier = 1.296, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.34, attackSpeedMultiplier = -20, baseMultiplier = 1.343, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 1.39, attackSpeedMultiplier = -20, baseMultiplier = 1.389, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 1.44, attackSpeedMultiplier = -20, baseMultiplier = 1.435, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 20, damageEffectiveness = 1.48, attackSpeedMultiplier = -20, baseMultiplier = 1.482, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 24, damageEffectiveness = 1.53, attackSpeedMultiplier = -20, baseMultiplier = 1.528, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 28, damageEffectiveness = 1.57, attackSpeedMultiplier = -20, baseMultiplier = 1.574, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 1.62, attackSpeedMultiplier = -20, baseMultiplier = 1.621, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 36, damageEffectiveness = 1.67, attackSpeedMultiplier = -20, baseMultiplier = 1.667, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 40, damageEffectiveness = 1.71, attackSpeedMultiplier = -20, baseMultiplier = 1.713, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 44, damageEffectiveness = 1.76, attackSpeedMultiplier = -20, baseMultiplier = 1.759, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 48, damageEffectiveness = 1.81, attackSpeedMultiplier = -20, baseMultiplier = 1.806, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 52, damageEffectiveness = 1.85, attackSpeedMultiplier = -20, baseMultiplier = 1.852, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 56, damageEffectiveness = 1.9, attackSpeedMultiplier = -20, baseMultiplier = 1.898, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 60, damageEffectiveness = 1.94, attackSpeedMultiplier = -20, baseMultiplier = 1.945, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 64, damageEffectiveness = 1.99, attackSpeedMultiplier = -20, baseMultiplier = 1.991, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 68, damageEffectiveness = 2.04, attackSpeedMultiplier = -20, baseMultiplier = 2.037, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 72, damageEffectiveness = 2.08, attackSpeedMultiplier = -20, baseMultiplier = 2.084, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 76, damageEffectiveness = 2.13, attackSpeedMultiplier = -20, baseMultiplier = 2.13, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 2.18, attackSpeedMultiplier = -20, baseMultiplier = 2.176, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 84, damageEffectiveness = 2.22, attackSpeedMultiplier = -20, baseMultiplier = 2.223, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 88, damageEffectiveness = 2.27, attackSpeedMultiplier = -20, baseMultiplier = 2.269, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 92, damageEffectiveness = 2.32, attackSpeedMultiplier = -20, baseMultiplier = 2.315, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 96, damageEffectiveness = 2.36, attackSpeedMultiplier = -20, baseMultiplier = 2.362, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 100, damageEffectiveness = 2.41, attackSpeedMultiplier = -20, baseMultiplier = 2.408, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 104, damageEffectiveness = 2.45, attackSpeedMultiplier = -20, baseMultiplier = 2.454, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 108, damageEffectiveness = 2.5, attackSpeedMultiplier = -20, baseMultiplier = 2.501, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 112, damageEffectiveness = 2.55, attackSpeedMultiplier = -20, baseMultiplier = 2.547, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 116, damageEffectiveness = 2.59, attackSpeedMultiplier = -20, baseMultiplier = 2.593, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 118, damageEffectiveness = 2.62, attackSpeedMultiplier = -20, baseMultiplier = 2.616, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 120, damageEffectiveness = 2.64, attackSpeedMultiplier = -20, baseMultiplier = 2.639, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 122, damageEffectiveness = 2.66, attackSpeedMultiplier = -20, baseMultiplier = 2.663, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 124, damageEffectiveness = 2.69, attackSpeedMultiplier = -20, baseMultiplier = 2.686, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 126, damageEffectiveness = 2.71, attackSpeedMultiplier = -20, baseMultiplier = 2.709, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 128, damageEffectiveness = 2.73, attackSpeedMultiplier = -20, baseMultiplier = 2.732, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 130, damageEffectiveness = 2.76, attackSpeedMultiplier = -20, baseMultiplier = 2.755, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 132, damageEffectiveness = 2.78, attackSpeedMultiplier = -20, baseMultiplier = 2.778, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 134, damageEffectiveness = 2.8, attackSpeedMultiplier = -20, baseMultiplier = 2.802, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 7, -75, 2, 50, 0.80000001192093, 1.2000000476837, 136, damageEffectiveness = 2.82, attackSpeedMultiplier = -20, baseMultiplier = 2.825, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["PetrifiedBlood"] = {
	name = "Petrified Blood",
	color = 1,
	description = "Applies a buff that protects the lower half of your life, preventing some of the immediate life loss when damaged by hits and applying the loss over time instead. Your life cannot be raised above low life other than by flasks, and while above low life, skills will cost life as well as mana.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.HasReservation] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["skill_grants_life_cost_%_mana_cost_while_not_on_low_life"] = {
			mod("ManaCostAsLifeCost", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Petrified Blood", unscalable = true }, { type="Condition", var="LowLife", neg = true }),
		},
		["petrified_blood_%_life_loss_below_half_from_hit_to_prevent"] = {
			mod("LifeLossBelowHalfPrevented", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Petrified Blood" }),
		},
		["petrified_blood_%_prevented_life_loss_to_lose_over_time"] = {
			mod("LifeLossBelowHalfLost", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Petrified Blood" }),
		},
	},
	baseFlags = {
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "petrified_blood_%_prevented_life_loss_to_lose_over_time", -0.25 },
		},
		Alternate1 = {
			{ "petrified_blood_%_prevented_life_loss_to_lose_over_time", 3 },
			{ "petrified_blood_%_life_loss_below_half_from_hit_to_prevent", 0.25 },
		},
		Alternate2 = {
			{ "skill_grants_life_cost_%_mana_cost_while_not_on_low_life", -0.5 },
		},
	},
	stats = {
		"petrified_blood_%_prevented_life_loss_to_lose_over_time",
		"petrified_blood_%_life_loss_below_half_from_hit_to_prevent",
		"skill_grants_life_cost_%_mana_cost_while_not_on_low_life",
		"cannot_recover_above_low_life_except_flasks",
	},
	levels = {
		[1] = { 100, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 99, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 98, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 97, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 96, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 95, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 94, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 93, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 92, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 91, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 90, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 89, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 88, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 87, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 86, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 85, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 84, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 83, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 82, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 81, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 80, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 79, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 78, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 77, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 76, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 75, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 74, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 73, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 72, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 71, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 71, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 70, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 70, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 69, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 69, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 68, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 68, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 67, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 67, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 66, 40, 40, manaReservationPercent = 35, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["PhysicalDamageAura"] = {
	name = "Pride",
	color = 1,
	description = "Casts an aura that causes nearby enemies to take more physical damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["physical_damage_aura_nearby_enemies_physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", modCond = "PrideMinEffect" }),
		},
		["physical_damage_aura_nearby_enemies_physical_damage_taken_+%_max"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", modCond = "PrideMaxEffect" }),
		},
		["receive_bleeding_chance_%_when_hit_by_attack"] = {
			mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" }),
		},
		["base_additional_physical_damage_reduction_%"] = {
			mod("PhysicalDamageReduction", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "receive_bleeding_chance_%_when_hit_by_attack", 0.5 },
		},
		Alternate2 = {
			{ "base_additional_physical_damage_reduction_%", -0.1 },
		},
	},
	stats = {
		"physical_damage_aura_nearby_enemies_physical_damage_taken_+%",
		"physical_damage_aura_nearby_enemies_physical_damage_taken_+%_max",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 15, 30, 0, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 15, 30, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 15, 31, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 15, 31, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 16, 32, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 16, 32, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 16, 33, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 16, 33, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 17, 34, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 17, 34, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 17, 35, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 17, 35, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 18, 36, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 18, 36, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 18, 37, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 18, 37, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 19, 38, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 19, 38, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 19, 39, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 19, 39, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 20, 40, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 20, 40, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 20, 41, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 20, 41, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 21, 42, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 21, 42, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 21, 43, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 21, 43, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 22, 44, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 22, 44, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 22, 45, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 22, 45, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 22, 46, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 22, 46, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 22, 47, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 23, 47, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 23, 48, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 23, 48, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 23, 49, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 23, 49, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["Punishment"] = {
	name = "Punishment",
	color = 1,
	baseEffectiveness = 0,
	description = "Curses all targets in an area, causing them to be debilitated when they hit enemies and increasing damage they take while on low life. Some overkill damage from a killing blow on a cursed enemy will be reflected to surrounding targets.",
	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.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["damage_taken_+%_on_low_life"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "LowLife"}),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("MaxDoom", "BASE", 30),
		mod("DebilitateChance", "BASE", 100),
	},
	qualityStats = {
		Default = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "hex_doom_gain_rate_+%", 2 },
		},
		Alternate2 = {
			{ "curse_area_of_effect_+%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"punishment_reflect_%_overkill_damage_to_nearby_allies_on_death",
		"damage_taken_+%_on_low_life",
		"debilitate_self_for_x_milliseconds_on_hit",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, 10, 40, 2000, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 9100, 1, 10, 42, 2000, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 9200, 1, 10, 44, 2000, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 9300, 2, 10, 46, 2000, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 9400, 2, 10, 48, 2000, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 9500, 3, 10, 50, 2000, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 9600, 3, 10, 52, 2000, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 9700, 4, 10, 54, 2000, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 9800, 4, 10, 56, 2000, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 9900, 5, 10, 58, 2000, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, 10, 60, 2000, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 10100, 6, 10, 62, 2000, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 10200, 6, 10, 64, 2000, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 10300, 7, 10, 66, 2000, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 10400, 7, 10, 68, 2000, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 10500, 8, 10, 70, 2000, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 10600, 8, 10, 72, 2000, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 10700, 9, 10, 74, 2000, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 10800, 9, 10, 76, 2000, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 10900, 10, 10, 78, 2000, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 11000, 10, 10, 80, 2000, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 11100, 11, 10, 82, 2000, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 11200, 11, 10, 84, 2000, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 11300, 12, 10, 86, 2000, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 11400, 12, 10, 88, 2000, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 11500, 13, 10, 90, 2000, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 11600, 13, 10, 92, 2000, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 11700, 14, 10, 94, 2000, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 11800, 14, 10, 96, 2000, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 11900, 15, 10, 98, 2000, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 11950, 15, 10, 99, 2000, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 12000, 15, 10, 100, 2000, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 12050, 15, 10, 101, 2000, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 12100, 16, 10, 102, 2000, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 12150, 16, 10, 103, 2000, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 12200, 16, 10, 104, 2000, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 12250, 16, 10, 105, 2000, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 12300, 17, 10, 106, 2000, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 12350, 17, 10, 107, 2000, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 12400, 17, 10, 108, 2000, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["FireResistAura"] = {
	name = "Purity of Fire",
	color = 1,
	description = "Casts an aura that grants fire resistance to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_avoid_ignite_%"] = {
			mod("AvoidIgnite", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["base_reduce_enemy_fire_resistance_%"] = {
			mod("FirePenetration", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "base_avoid_ignite_%", 0.25 },
		},
		Alternate2 = {
			{ "base_reduce_enemy_fire_resistance_%", 0.05 },
		},
	},
	stats = {
		"base_fire_damage_resistance_%",
		"base_maximum_fire_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 22, 0, 0, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 23, 0, 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 24, 0, 2, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 25, 0, 3, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 26, 1, 4, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 27, 1, 5, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 28, 1, 6, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 29, 1, 7, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 30, 1, 8, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 31, 1, 9, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 32, 2, 10, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 33, 2, 11, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 34, 2, 12, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 35, 2, 13, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 36, 2, 14, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 37, 2, 15, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 38, 3, 16, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 39, 3, 17, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 40, 3, 18, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 41, 4, 19, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 42, 4, 20, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 43, 4, 21, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 44, 5, 22, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 45, 5, 23, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 46, 5, 24, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 47, 5, 25, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 48, 5, 26, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 49, 5, 27, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 50, 5, 28, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 51, 5, 29, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 51, 5, 29, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 52, 5, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 52, 5, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 53, 5, 31, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 53, 5, 31, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 54, 5, 32, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 54, 5, 32, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 55, 5, 33, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 55, 5, 33, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 56, 5, 34, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["FireImpurity"] = {
	name = "Vaal Impurity of Fire",
	color = 1,
	description = "Casts an aura that reduces fire damage taken and provides ignite immunity to you and nearby allies, and makes hits against nearby enemies ignore their fire resistance. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["hits_ignore_my_fire_resistance"] = {
			flag("SelfIgnoreFireResistance", { type = "GlobalEffect", effectType = "Debuff" })
		},
		["base_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"base_maximum_fire_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"aura_effect_+%",
		"base_deal_no_damage",
		"base_immune_to_ignite",
		"hits_ignore_my_fire_resistance",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 5, 14, 3000, 0, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 5, 14, 3000, 4, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 5, 14, 3000, 8, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 5, 15, 3000, 12, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 5, 15, 3000, 16, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 5, 15, 3000, 20, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 5, 16, 3000, 24, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 5, 16, 3000, 28, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 5, 16, 3000, 32, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 5, 17, 3000, 36, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 5, 17, 3000, 40, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 5, 17, 3000, 44, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 5, 18, 3000, 48, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 5, 18, 3000, 52, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 5, 18, 3000, 56, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 5, 19, 3000, 60, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 5, 19, 3000, 64, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 5, 19, 3000, 68, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 5, 20, 3000, 72, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 5, 20, 3000, 76, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 5, 20, 3000, 80, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 5, 21, 3000, 84, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 5, 21, 3000, 88, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 5, 21, 3000, 92, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 5, 22, 3000, 96, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 5, 22, 3000, 100, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 5, 22, 3000, 104, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 5, 23, 3000, 108, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 5, 23, 3000, 112, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 5, 23, 3000, 116, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 5, 23, 3000, 118, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 5, 24, 3000, 120, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 5, 24, 3000, 122, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 5, 24, 3000, 124, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 5, 24, 3000, 126, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 5, 24, 3000, 128, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 5, 24, 3000, 130, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 5, 25, 3000, 132, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 5, 25, 3000, 134, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 5, 25, 3000, 136, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["RageVortex"] = {
	name = "Rage Vortex",
	color = 1,
	description = "Spin with a sword or axe to deal damage in an area around you. Sacrifices some rage to send a ragestorm forward. While enemies are inside it, the ragestorm will slow its movement and repeatedly deal attack damage based on your attack speed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee",
		},
		{
			name = "Rage Storm",
		},
	},
	statMap = {
		["rage_slash_radius_+_per_amount_of_rage_sacrificed"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "RageSacrificed", limitVar = "MaxRageVortexSacrifice" }),
			div = 2
		},
		["rage_slash_damage_+%_final_per_amount_of_rage_sacrificed"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "RageSacrificed", limitVar = "MaxRageVortexSacrifice" }),
		},
		["rage_slash_vortex_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "ragestorm_movement_speed_+%", 2 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 0.5 },
		},
	},
	stats = {
		"rage_slash_sacrifice_rage_%",
		"rage_slash_radius_+_per_amount_of_rage_sacrificed",
		"rage_slash_rage_sacrifice_per_radius_bonus",
		"rage_slash_damage_+%_final_per_amount_of_rage_sacrificed",
		"rage_slash_rage_sacrifice_per_damage_bonus",
		"rage_slash_maximum_vortices",
		"rage_slash_vortex_attack_speed_+%_final",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.4, baseMultiplier = 0.4, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 25, }, },
		[2] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.41, baseMultiplier = 0.412, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 26, }, },
		[3] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.42, baseMultiplier = 0.423, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 28, }, },
		[4] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.43, baseMultiplier = 0.435, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 30, }, },
		[5] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.45, baseMultiplier = 0.446, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 31, }, },
		[6] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.46, baseMultiplier = 0.458, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 32, }, },
		[7] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.47, baseMultiplier = 0.469, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 33, }, },
		[8] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.48, baseMultiplier = 0.481, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 34, }, },
		[9] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.49, baseMultiplier = 0.493, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 35, }, },
		[10] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.5, baseMultiplier = 0.504, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 36, }, },
		[11] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.52, baseMultiplier = 0.516, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 37, }, },
		[12] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.53, baseMultiplier = 0.527, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 38, }, },
		[13] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.54, baseMultiplier = 0.539, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 39, }, },
		[14] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.55, baseMultiplier = 0.551, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 40, }, },
		[15] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.56, baseMultiplier = 0.562, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 41, }, },
		[16] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.57, baseMultiplier = 0.574, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 42, }, },
		[17] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.59, baseMultiplier = 0.585, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 43, }, },
		[18] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.6, baseMultiplier = 0.597, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 44, }, },
		[19] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.61, baseMultiplier = 0.608, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 45, }, },
		[20] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.62, baseMultiplier = 0.62, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 46, }, },
		[21] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.63, baseMultiplier = 0.632, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 47, }, },
		[22] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.64, baseMultiplier = 0.643, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 48, }, },
		[23] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.65, baseMultiplier = 0.655, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 49, }, },
		[24] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.67, baseMultiplier = 0.666, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 50, }, },
		[25] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.68, baseMultiplier = 0.678, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 51, }, },
		[26] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.69, baseMultiplier = 0.689, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 52, }, },
		[27] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.7, baseMultiplier = 0.701, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 53, }, },
		[28] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.71, baseMultiplier = 0.713, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 54, }, },
		[29] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.72, baseMultiplier = 0.724, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 55, }, },
		[30] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.74, baseMultiplier = 0.736, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 56, }, },
		[31] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.74, baseMultiplier = 0.742, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 57, }, },
		[32] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.75, baseMultiplier = 0.747, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 58, }, },
		[33] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.75, baseMultiplier = 0.753, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 58, }, },
		[34] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.76, baseMultiplier = 0.759, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 58, }, },
		[35] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.76, baseMultiplier = 0.765, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 60, }, },
		[36] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.77, baseMultiplier = 0.771, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 60, }, },
		[37] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.78, baseMultiplier = 0.776, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 60, }, },
		[38] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.78, baseMultiplier = 0.782, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 60, }, },
		[39] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.79, baseMultiplier = 0.788, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 61, }, },
		[40] = { 20, 1, 2, 5, 1, 1, 250, attackSpeedMultiplier = -30, duration = 3, damageEffectiveness = 0.79, baseMultiplier = 0.794, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 61, }, },
	},
}
skills["RallyingCry"] = {
	name = "Rallying Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Gives nearby Allies a buff based on the damage of your weapon.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["rallying_cry_damage_+%_final_from_osm_per_nearby_ally"] = {
			mod("RallyingCryExertDamageBonus", "BASE", nil),
		},
		["skill_empowers_next_x_melee_attacks"] = {
			mod("RallyingExertedAttacks", "BASE", nil),
		},
		["rallying_cry_weapon_damage_%_for_allies_per_5_monster_power"] = {
			mod("RallyingCryAllyDamageBonusPer5Power", "BASE", nil),
			mod("Dummy", "DUMMY", 1, 0, 0, { type = "Multiplier", var = "NearbyAlly" }),
		},
		["rallying_cry_buff_effect_on_minions_+%_final"] = {
			mod("RallyingCryMinionDamageBonusMultiplier", "BASE", nil),
			div = 100
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("buffAllies", true),
		skill("buffNotPlayer", true),
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "rallying_cry_buff_effect_on_minions_+%_final", 2 },
		},
		Alternate3 = {
			{ "warcry_grant_damage_+%_to_exerted_attacks", 0.5 },
		},
	},
	stats = {
		"rallying_cry_damage_+%_final_from_osm_per_nearby_ally",
		"skill_empowers_next_x_melee_attacks",
		"rallying_cry_weapon_damage_%_for_allies_per_5_monster_power",
		"rallying_cry_buff_effect_on_minions_+%_final",
		"warcry_speed_+%",
		"empowered_attack_accuracy_rating_+%",
		"base_deal_no_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_gain_mp_from_allies",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 5, 5, 3, 100, 0, 0, levelRequirement = 24, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 5, 5, 3, 100, 2, 0, levelRequirement = 27, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 5, 5, 3, 100, 4, 0, levelRequirement = 30, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 5, 5, 3, 100, 6, 0, levelRequirement = 33, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 5, 5, 3, 100, 8, 0, levelRequirement = 36, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 5, 5, 3, 100, 10, 0, levelRequirement = 39, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 5, 5, 3, 100, 12, 0, levelRequirement = 42, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 5, 5, 3, 100, 14, 0, levelRequirement = 45, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 5, 5, 3, 100, 16, 0, levelRequirement = 48, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 5, 5, 3, 100, 18, 0, levelRequirement = 50, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 5, 5, 3, 100, 20, 0, levelRequirement = 52, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 5, 5, 3, 100, 22, 0, levelRequirement = 54, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 5, 5, 3, 100, 24, 0, levelRequirement = 56, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 5, 5, 3, 100, 26, 0, levelRequirement = 58, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 5, 5, 3, 100, 28, 0, levelRequirement = 60, duration = 5.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 5, 5, 3, 100, 30, 0, levelRequirement = 62, duration = 5.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 5, 5, 3, 100, 32, 0, levelRequirement = 64, duration = 5.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 5, 5, 3, 100, 34, 0, levelRequirement = 66, duration = 5.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 5, 5, 3, 100, 36, 0, levelRequirement = 68, duration = 5.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 5, 5, 3, 100, 38, 0, levelRequirement = 70, duration = 5.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 5, 5, 3, 100, 40, 0, levelRequirement = 72, duration = 6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 5, 5, 3, 100, 41, 0, levelRequirement = 74, duration = 6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 5, 5, 3, 100, 42, 0, levelRequirement = 76, duration = 6.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 5, 5, 3, 100, 43, 0, levelRequirement = 78, duration = 6.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 5, 5, 3, 100, 44, 0, levelRequirement = 80, duration = 6.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 5, 5, 3, 100, 45, 0, levelRequirement = 82, duration = 6.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 5, 5, 3, 100, 46, 0, levelRequirement = 84, duration = 6.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 5, 5, 3, 100, 47, 0, levelRequirement = 86, duration = 6.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 5, 5, 3, 100, 48, 0, levelRequirement = 88, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 5, 5, 3, 100, 49, 0, levelRequirement = 90, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 5, 5, 3, 100, 49, 0, levelRequirement = 91, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 5, 5, 3, 100, 50, 0, levelRequirement = 92, duration = 6.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 5, 5, 3, 100, 50, 0, levelRequirement = 93, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 5, 5, 3, 100, 51, 0, levelRequirement = 94, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 5, 5, 3, 100, 51, 0, levelRequirement = 95, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 5, 5, 3, 100, 52, 0, levelRequirement = 96, duration = 6.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 5, 5, 3, 100, 52, 0, levelRequirement = 97, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 5, 5, 3, 100, 53, 0, levelRequirement = 98, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 5, 5, 3, 100, 53, 0, levelRequirement = 99, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 5, 5, 3, 100, 54, 0, levelRequirement = 100, duration = 6.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["Reckoning"] = {
	name = "Reckoning",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Perform a swift counter-attack against enemies in a cone shape when you block with your shield.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["None"] = true,
		["Claw"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["debilitate_enemies_for_1_second_on_hit_%_chance"] = {
			mod("DebilitateChance", "BASE", nil)
		},
	},
	baseFlags = {
		attack = true,
		area = true,
		melee = true,
	},
	baseMods = {
		skill("radius", 35),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "debilitate_enemies_for_1_second_on_hit_%_chance", 2 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", 1 },
		},
		Alternate3 = {
			{ "damage_+%", 1 },
		},
	},
	stats = {
		"melee_counterattack_trigger_on_block_%",
		"shield_counterattack_aoe_range",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.15, cooldown = 0.4, baseMultiplier = 1.15, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[2] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.18, cooldown = 0.4, baseMultiplier = 1.182, levelRequirement = 6, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[3] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.21, cooldown = 0.4, baseMultiplier = 1.213, levelRequirement = 9, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[4] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, cooldown = 0.4, baseMultiplier = 1.245, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[5] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.28, cooldown = 0.4, baseMultiplier = 1.276, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[6] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.31, cooldown = 0.4, baseMultiplier = 1.308, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[7] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.34, cooldown = 0.4, baseMultiplier = 1.339, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[8] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.37, cooldown = 0.4, baseMultiplier = 1.371, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[9] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.4, cooldown = 0.4, baseMultiplier = 1.403, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[10] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, cooldown = 0.4, baseMultiplier = 1.434, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[11] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.47, cooldown = 0.4, baseMultiplier = 1.466, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[12] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, cooldown = 0.4, baseMultiplier = 1.497, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[13] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, cooldown = 0.4, baseMultiplier = 1.529, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[14] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.56, cooldown = 0.4, baseMultiplier = 1.561, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[15] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.59, cooldown = 0.4, baseMultiplier = 1.592, levelRequirement = 55, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[16] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.62, cooldown = 0.4, baseMultiplier = 1.624, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[17] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.66, cooldown = 0.4, baseMultiplier = 1.655, levelRequirement = 61, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[18] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.69, cooldown = 0.4, baseMultiplier = 1.687, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[19] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.72, cooldown = 0.4, baseMultiplier = 1.718, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[20] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.75, cooldown = 0.4, baseMultiplier = 1.75, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[21] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.78, cooldown = 0.4, baseMultiplier = 1.782, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[22] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.81, cooldown = 0.4, baseMultiplier = 1.813, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[23] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.84, cooldown = 0.4, baseMultiplier = 1.845, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[24] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.88, cooldown = 0.4, baseMultiplier = 1.876, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[25] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.91, cooldown = 0.4, baseMultiplier = 1.908, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[26] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.94, cooldown = 0.4, baseMultiplier = 1.939, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[27] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.97, cooldown = 0.4, baseMultiplier = 1.971, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[28] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2, cooldown = 0.4, baseMultiplier = 2.003, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[29] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.03, cooldown = 0.4, baseMultiplier = 2.034, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[30] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.07, cooldown = 0.4, baseMultiplier = 2.066, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[31] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.08, cooldown = 0.4, baseMultiplier = 2.082, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[32] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.1, cooldown = 0.4, baseMultiplier = 2.097, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[33] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.11, cooldown = 0.4, baseMultiplier = 2.113, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[34] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.13, cooldown = 0.4, baseMultiplier = 2.129, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[35] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.14, cooldown = 0.4, baseMultiplier = 2.145, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[36] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.16, cooldown = 0.4, baseMultiplier = 2.161, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[37] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.18, cooldown = 0.4, baseMultiplier = 2.176, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[38] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.19, cooldown = 0.4, baseMultiplier = 2.192, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[39] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.21, cooldown = 0.4, baseMultiplier = 2.208, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
		[40] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.22, cooldown = 0.4, baseMultiplier = 2.224, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, }, cost = { }, },
	},
}
skills["RejuvenationTotem"] = {
	name = "Rejuvenation Totem",
	color = 1,
	description = "Summons a totem that has an aura which regenerates life for you and your nearby allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.TotemCastsWhenNotDetached] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 4,
	castTime = 0.6,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 10),
	},
	qualityStats = {
		Default = {
			{ "base_aura_area_of_effect_+%", 3 },
		},
		Alternate1 = {
			{ "totem_duration_+%", 5 },
		},
		Alternate2 = {
			{ "aura_effect_+%", 3 },
		},
	},
	stats = {
		"is_totem",
		"base_totem_duration",
		"base_life_regeneration_rate_per_minute",
		"base_totem_range",
		"base_skill_is_totemified",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 8000, 381, 10, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 1, 8000, 521, 10, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 1, 8000, 742, 10, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 1, 8000, 960, 10, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 1, 8000, 1262, 10, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 1, 8000, 1578, 10, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 1, 8000, 1935, 10, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 1, 8000, 2362, 10, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 1, 8000, 2767, 10, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 1, 8000, 3222, 10, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[11] = { 1, 8000, 3709, 10, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[12] = { 1, 8000, 4368, 10, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[13] = { 1, 8000, 4963, 10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[14] = { 1, 8000, 5560, 10, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[15] = { 1, 8000, 6171, 10, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[16] = { 1, 8000, 6839, 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[17] = { 1, 8000, 7377, 10, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[18] = { 1, 8000, 8136, 10, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[19] = { 1, 8000, 8942, 10, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[20] = { 1, 8000, 9732, 10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[21] = { 1, 8000, 10117, 10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[22] = { 1, 8000, 10622, 10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[23] = { 1, 8000, 10926, 10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[24] = { 1, 8000, 11472, 10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[25] = { 1, 8000, 12040, 10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[26] = { 1, 8000, 12362, 10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[27] = { 1, 8000, 13046, 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[28] = { 1, 8000, 13677, 10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[29] = { 1, 8000, 14473, 10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[30] = { 1, 8000, 15203, 10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[31] = { 1, 8000, 15605, 10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[32] = { 1, 8000, 16006, 10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[33] = { 1, 8000, 16408, 10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[34] = { 1, 8000, 16809, 10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[35] = { 1, 8000, 17211, 10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[36] = { 1, 8000, 17612, 10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[37] = { 1, 8000, 18014, 10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[38] = { 1, 8000, 18415, 10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[39] = { 1, 8000, 18815, 10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[40] = { 1, 8000, 19215, 10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
	},
}
skills["SearingBond"] = {
	name = "Searing Bond",
	color = 1,
	baseEffectiveness = 7.5956997871399,
	incrementalEffectiveness = 0.062199998646975,
	description = "Summons a totem that casts a beam of fire at you and each other totem you control, dealing burning damage to enemies caught in the beam. Enemies near either end of a beam also suffer burning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.DamageOverTime] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.CausesBurning] = true, [SkillType.SummonsTotem] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.DegenOnlySpellDamage] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 9,
	castTime = 1,
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%", 1 },
		},
		Alternate1 = {
			{ "totem_duration_+%", 2 },
		},
		Alternate2 = {
			{ "damage_+%", 1 },
		},
		Alternate3 = {
			{ "number_of_additional_totems_allowed", 0.1 },
		},
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"base_fire_damage_to_deal_per_minute",
		"number_of_additional_totems_allowed",
		"is_totem",
		"base_skill_is_totemified",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 8000, 100, 16.666667039196, 1, levelRequirement = 12, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 18, }, },
		[2] = { 8000, 100, 16.666667039196, 1, levelRequirement = 15, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 19, }, },
		[3] = { 8000, 100, 16.666667039196, 1, levelRequirement = 19, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 20, }, },
		[4] = { 8000, 100, 16.666667039196, 1, levelRequirement = 23, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 21, }, },
		[5] = { 8000, 100, 16.666667039196, 1, levelRequirement = 27, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 23, }, },
		[6] = { 8000, 100, 16.666667039196, 1, levelRequirement = 31, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 25, }, },
		[7] = { 8000, 100, 16.666667039196, 1, levelRequirement = 35, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 27, }, },
		[8] = { 8000, 100, 16.666667039196, 1, levelRequirement = 38, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 29, }, },
		[9] = { 8000, 100, 16.666667039196, 1, levelRequirement = 41, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 31, }, },
		[10] = { 8000, 100, 16.666667039196, 1, levelRequirement = 44, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 33, }, },
		[11] = { 8000, 100, 16.666667039196, 1, levelRequirement = 47, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 35, }, },
		[12] = { 8000, 100, 16.666667039196, 1, levelRequirement = 50, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 37, }, },
		[13] = { 8000, 100, 16.666667039196, 1, levelRequirement = 53, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 39, }, },
		[14] = { 8000, 100, 16.666667039196, 1, levelRequirement = 56, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 40, }, },
		[15] = { 8000, 100, 16.666667039196, 1, levelRequirement = 59, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 42, }, },
		[16] = { 8000, 100, 16.666667039196, 1, levelRequirement = 62, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 44, }, },
		[17] = { 8000, 100, 16.666667039196, 1, levelRequirement = 64, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 46, }, },
		[18] = { 8000, 100, 16.666667039196, 1, levelRequirement = 66, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 48, }, },
		[19] = { 8000, 100, 16.666667039196, 1, levelRequirement = 68, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 50, }, },
		[20] = { 8000, 100, 16.666667039196, 1, levelRequirement = 70, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 51, }, },
		[21] = { 8000, 100, 16.666667039196, 1, levelRequirement = 72, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 53, }, },
		[22] = { 8000, 100, 16.666667039196, 1, levelRequirement = 74, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 53, }, },
		[23] = { 8000, 100, 16.666667039196, 1, levelRequirement = 76, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 54, }, },
		[24] = { 8000, 100, 16.666667039196, 1, levelRequirement = 78, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 56, }, },
		[25] = { 8000, 100, 16.666667039196, 1, levelRequirement = 80, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 58, }, },
		[26] = { 8000, 100, 16.666667039196, 1, levelRequirement = 82, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 59, }, },
		[27] = { 8000, 100, 16.666667039196, 1, levelRequirement = 84, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 59, }, },
		[28] = { 8000, 100, 16.666667039196, 1, levelRequirement = 86, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 61, }, },
		[29] = { 8000, 100, 16.666667039196, 1, levelRequirement = 88, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 62, }, },
		[30] = { 8000, 100, 16.666667039196, 1, levelRequirement = 90, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 62, }, },
		[31] = { 8000, 100, 16.666667039196, 1, levelRequirement = 91, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 63, }, },
		[32] = { 8000, 100, 16.666667039196, 1, levelRequirement = 92, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 64, }, },
		[33] = { 8000, 100, 16.666667039196, 1, levelRequirement = 93, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 65, }, },
		[34] = { 8000, 100, 16.666667039196, 1, levelRequirement = 94, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 65, }, },
		[35] = { 8000, 100, 16.666667039196, 1, levelRequirement = 95, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 66, }, },
		[36] = { 8000, 100, 16.666667039196, 1, levelRequirement = 96, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 67, }, },
		[37] = { 8000, 100, 16.666667039196, 1, levelRequirement = 97, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 67, }, },
		[38] = { 8000, 100, 16.666667039196, 1, levelRequirement = 98, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 68, }, },
		[39] = { 8000, 100, 16.666667039196, 1, levelRequirement = 99, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 69, }, },
		[40] = { 8000, 100, 16.666667039196, 1, levelRequirement = 100, statInterpolation = { 1, 1, 3, 1, }, cost = { Mana = 70, }, },
	},
}
skills["SeismicCry"] = {
	name = "Seismic Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent slam attacks. Grants a buff which makes it easier for you to stun enemies.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("SeismicExertedAttacks", "BASE", nil),
		},
		["seismic_cry_slam_skill_damage_+%_final_increase_per_repeat"] = {
			mod("SeismicHitMultiplier", "BASE", nil),
		},
		["seismic_cry_+%_enemy_stun_threshold_per_5_MP"] = {
			mod("SeismicStunThresholdPer5MP", "BASE", nil),
		},
		["exerted_attack_knockback_chance_%"] = {
			-- Not limited to exerted but should be okay because the cry will flag them as exerted
			mod("EnemyKnockbackChance", "BASE", nil),
		}
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "warcry_speed_+%", 2 },
		},
		Alternate2 = {
			{ "warcry_grant_knockback_%_to_exerted_attacks", 2 },
		},
		Alternate3 = {
			{ "warcry_grant_damage_+%_to_exerted_attacks", 0.5 },
		},
	},
	stats = {
		"skill_empowers_next_x_melee_attacks",
		"seismic_cry_+%_enemy_stun_threshold_per_5_MP",
		"seismic_cry_base_slam_skill_area_+%",
		"seismic_cry_slam_skill_area_+%_increase_per_repeat",
		"warcry_speed_+%",
		"skill_empower_limitation_specifier_for_stat_description",
		"empowered_attack_accuracy_rating_+%",
		"base_deal_no_damage",
		"warcries_knock_back_enemies",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"active_skill_200%_increased_knockback_distance",
	},
	levels = {
		[1] = { 4, 5, 30, 30, 0, 2, 0, levelRequirement = 16, duration = 4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 4, 5, 30, 30, 2, 2, 0, levelRequirement = 20, duration = 4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 4, 5, 30, 30, 4, 2, 0, levelRequirement = 24, duration = 4.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 4, 5, 30, 30, 6, 2, 0, levelRequirement = 28, duration = 4.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 4, 5, 30, 30, 8, 2, 0, levelRequirement = 31, duration = 4.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 4, 5, 30, 30, 10, 2, 0, levelRequirement = 34, duration = 4.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 4, 5, 30, 30, 12, 2, 0, levelRequirement = 37, duration = 4.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 4, 5, 30, 30, 14, 2, 0, levelRequirement = 40, duration = 4.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 4, 5, 30, 30, 16, 2, 0, levelRequirement = 43, duration = 4.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 4, 5, 30, 30, 18, 2, 0, levelRequirement = 46, duration = 4.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 4, 5, 30, 30, 20, 2, 0, levelRequirement = 49, duration = 4.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 4, 5, 30, 30, 22, 2, 0, levelRequirement = 52, duration = 4.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 4, 5, 30, 30, 24, 2, 0, levelRequirement = 55, duration = 4.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 4, 5, 30, 30, 26, 2, 0, levelRequirement = 58, duration = 4.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 4, 5, 30, 30, 28, 2, 0, levelRequirement = 60, duration = 4.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 4, 5, 30, 30, 30, 2, 0, levelRequirement = 62, duration = 4.7, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 4, 5, 30, 30, 32, 2, 0, levelRequirement = 64, duration = 4.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 4, 5, 30, 30, 34, 2, 0, levelRequirement = 66, duration = 4.8, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 4, 5, 30, 30, 36, 2, 0, levelRequirement = 68, duration = 4.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 4, 5, 30, 30, 38, 2, 0, levelRequirement = 70, duration = 4.9, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 4, 5, 30, 30, 40, 2, 0, levelRequirement = 72, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 4, 5, 30, 30, 41, 2, 0, levelRequirement = 74, duration = 5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 4, 5, 30, 30, 42, 2, 0, levelRequirement = 76, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 4, 5, 30, 30, 43, 2, 0, levelRequirement = 78, duration = 5.1, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 4, 5, 30, 30, 44, 2, 0, levelRequirement = 80, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 4, 5, 30, 30, 45, 2, 0, levelRequirement = 82, duration = 5.2, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 4, 5, 30, 30, 46, 2, 0, levelRequirement = 84, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 4, 5, 30, 30, 47, 2, 0, levelRequirement = 86, duration = 5.3, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 4, 5, 30, 30, 48, 2, 0, levelRequirement = 88, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 4, 5, 30, 30, 49, 2, 0, levelRequirement = 90, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 4, 5, 30, 30, 49, 2, 0, levelRequirement = 91, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 4, 5, 30, 30, 50, 2, 0, levelRequirement = 92, duration = 5.4, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 4, 5, 30, 30, 50, 2, 0, levelRequirement = 93, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 4, 5, 30, 30, 51, 2, 0, levelRequirement = 94, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 4, 5, 30, 30, 51, 2, 0, levelRequirement = 95, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 4, 5, 30, 30, 52, 2, 0, levelRequirement = 96, duration = 5.5, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 4, 5, 30, 30, 52, 2, 0, levelRequirement = 97, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 4, 5, 30, 30, 53, 2, 0, levelRequirement = 98, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 4, 5, 30, 30, 53, 2, 0, levelRequirement = 99, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 4, 5, 30, 30, 54, 2, 0, levelRequirement = 100, duration = 5.6, cooldown = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["NewShieldCharge"] = {
	name = "Shield Charge",
	color = 1,
	baseEffectiveness = 1.7799999713898,
	incrementalEffectiveness = 0.017300000414252,
	description = "Charges at a targeted location or enemy, pushing away enemies in your path and repeatedly dealing off-hand damage in a small area in front of you. You deal damage in a larger area when you reach the target. The further you travel, the more damage you deal, and the greater your chance of stunning enemies. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		shieldAttack = true,
	},
	baseMods = {
		skill("radius", 28),
		skill("radiusLabel", "End Cone area:"),
		skill("radiusSecondary", 16),
		skill("radiusSecondaryLabel", "End Circle area:"),
		skill("radiusTertiary", 8),
		skill("radiusTertiaryLabel", "Charging area:"),
	},
	qualityStats = {
		Default = {
			{ "base_movement_velocity_+%", 1 },
		},
		Alternate1 = {
			{ "damage_+%", 1 },
		},
		Alternate2 = {
			{ "shield_charge_damage_+%_maximum", 1 },
		},
	},
	stats = {
		"shield_charge_scaling_stun_threshold_reduction_+%_at_maximum_range",
		"base_movement_velocity_+%",
		"shield_charge_damage_+%_maximum",
		"off_hand_local_minimum_added_physical_damage",
		"off_hand_local_maximum_added_physical_damage",
		"off_hand_minimum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_maximum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"ignores_proximity_shield",
		"is_area_damage",
		"shield_charge_attack_time_+30%_if_no_charge",
		"attack_is_melee_override",
	},
	levels = {
		[1] = { 75, 90, 100, 0.80000001192093, 1.2000000476837, 3, 4, critChance = 5, attackTime = 500, levelRequirement = 10, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 75, 91, 100, 0.80000001192093, 1.2000000476837, 3, 4, critChance = 5, attackTime = 500, levelRequirement = 13, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 75, 92, 100, 0.80000001192093, 1.2000000476837, 3, 4, critChance = 5, attackTime = 500, levelRequirement = 17, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 75, 93, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 21, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 75, 94, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 25, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 75, 95, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 29, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 75, 96, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 33, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 75, 97, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 75, 98, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 39, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 75, 99, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 42, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 75, 100, 100, 0.80000001192093, 1.2000000476837, 4, 5, critChance = 5, attackTime = 500, levelRequirement = 45, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 75, 101, 100, 0.80000001192093, 1.2000000476837, 4, 6, critChance = 5, attackTime = 500, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 75, 102, 100, 0.80000001192093, 1.2000000476837, 4, 6, critChance = 5, attackTime = 500, levelRequirement = 51, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 75, 103, 100, 0.80000001192093, 1.2000000476837, 4, 6, critChance = 5, attackTime = 500, levelRequirement = 54, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 75, 104, 100, 0.80000001192093, 1.2000000476837, 4, 6, critChance = 5, attackTime = 500, levelRequirement = 57, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 75, 105, 100, 0.80000001192093, 1.2000000476837, 4, 6, critChance = 5, attackTime = 500, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 75, 106, 100, 0.80000001192093, 1.2000000476837, 4, 6, critChance = 5, attackTime = 500, levelRequirement = 63, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 75, 107, 100, 0.80000001192093, 1.2000000476837, 5, 7, critChance = 5, attackTime = 500, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 75, 108, 100, 0.80000001192093, 1.2000000476837, 5, 7, critChance = 5, attackTime = 500, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 75, 109, 100, 0.80000001192093, 1.2000000476837, 5, 7, critChance = 5, attackTime = 500, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 75, 110, 100, 0.80000001192093, 1.2000000476837, 5, 7, critChance = 5, attackTime = 500, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 75, 111, 100, 0.80000001192093, 1.2000000476837, 5, 7, critChance = 5, attackTime = 500, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 75, 112, 100, 0.80000001192093, 1.2000000476837, 5, 7, critChance = 5, attackTime = 500, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 75, 113, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 75, 114, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 75, 115, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 75, 116, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 75, 117, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 75, 118, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 75, 119, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 75, 119, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 75, 120, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 75, 120, 100, 0.80000001192093, 1.2000000476837, 6, 8, critChance = 5, attackTime = 500, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 75, 121, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 75, 121, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 75, 122, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 75, 122, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 75, 123, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 75, 123, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 75, 124, 100, 0.80000001192093, 1.2000000476837, 7, 9, critChance = 5, attackTime = 500, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["ShockwaveTotem"] = {
	name = "Shockwave Totem",
	color = 1,
	baseEffectiveness = 1.0778000354767,
	incrementalEffectiveness = 0.043600000441074,
	description = "Summons a totem that shakes the earth around it, knocking back and damaging nearby enemies",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Multicastable] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 5,
	castTime = 0.6,
	baseFlags = {
		spell = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%", 1 },
		},
		Alternate1 = {
			{ "summon_totem_cast_speed_+%", 1 },
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_cold", 2 },
		},
		Alternate3 = {
			{ "base_global_chance_to_knockback_%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_totem_duration",
		"base_totem_range",
		"base_global_chance_to_knockback_%",
		"is_totem",
		"is_area_damage",
		"base_skill_is_totemified",
	},
	levels = {
		[1] = { 0.69999998807907, 1.3999999761581, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 36, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 37, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 38, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 39, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 39, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 40, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 41, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 42, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 43, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 44, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 45, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 46, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 46, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 47, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 48, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 49, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 49, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 49, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 50, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 50, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 51, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 51, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 8000, 80, 25, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
	},
}
skills["Smite"] = {
	name = "Smite",
	color = 1,
	baseEffectiveness = 0.60000002384186,
	incrementalEffectiveness = 0.028000000864267,
	description = "Performs a melee attack, and causes lightning to strike a targeted location or nearby enemy, dealing damage in an area. If the melee strike hits a target, that enemy cannot also be hit by the area damage. If this skill hits an enemy, you gain an aura buff, granting you and your allies additional lightning damage for a duration. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, [SkillType.Damage] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Aura] = true, [SkillType.Buff] = true, [SkillType.Lightning] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			area = false,
		},
		{
			name = "Area Hit",
			area = true,
		},
	},
	statMap = {
		["base_chance_to_shock_%_from_skill"] = {
			mod("EnemyShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["minimum_added_lightning_damage_from_skill"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["maximum_added_lightning_damage_from_skill"] = {
			mod("LightningMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["skill_buff_grants_attack_and_cast_speed_+%"] = {
			mod("Speed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "lightning_damage_+%", 1 },
		},
		Alternate3 = {
			{ "skill_buff_grants_attack_and_cast_speed_+%", 0.25 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"base_skill_effect_duration",
		"base_chance_to_shock_%_from_skill",
		"minimum_added_lightning_damage_from_skill",
		"maximum_added_lightning_damage_from_skill",
		"active_skill_base_radius_+",
		"active_skill_area_damage_+%_final",
		"visual_hit_effect_elemental_is_holy",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 50, 4000, 0, 0.10000000149012, 1.8999999761581, 0, -30, damageEffectiveness = 1.96, attackSpeedMultiplier = -15, baseMultiplier = 1.96, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 50, 4000, 1, 0.10000000149012, 1.8999999761581, 0, -29, damageEffectiveness = 2, attackSpeedMultiplier = -15, baseMultiplier = 2.001, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 50, 4000, 2, 0.10000000149012, 1.8999999761581, 1, -29, damageEffectiveness = 2.04, attackSpeedMultiplier = -15, baseMultiplier = 2.041, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 50, 4000, 3, 0.10000000149012, 1.8999999761581, 1, -28, damageEffectiveness = 2.08, attackSpeedMultiplier = -15, baseMultiplier = 2.082, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 50, 4000, 4, 0.10000000149012, 1.8999999761581, 1, -28, damageEffectiveness = 2.12, attackSpeedMultiplier = -15, baseMultiplier = 2.122, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 50, 4000, 5, 0.10000000149012, 1.8999999761581, 2, -27, damageEffectiveness = 2.16, attackSpeedMultiplier = -15, baseMultiplier = 2.163, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 50, 4000, 6, 0.10000000149012, 1.8999999761581, 2, -27, damageEffectiveness = 2.2, attackSpeedMultiplier = -15, baseMultiplier = 2.203, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 50, 4000, 7, 0.10000000149012, 1.8999999761581, 2, -26, damageEffectiveness = 2.24, attackSpeedMultiplier = -15, baseMultiplier = 2.244, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 50, 4000, 8, 0.10000000149012, 1.8999999761581, 3, -26, damageEffectiveness = 2.28, attackSpeedMultiplier = -15, baseMultiplier = 2.284, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 50, 4000, 9, 0.10000000149012, 1.8999999761581, 3, -25, damageEffectiveness = 2.32, attackSpeedMultiplier = -15, baseMultiplier = 2.325, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 50, 4000, 10, 0.10000000149012, 1.8999999761581, 3, -25, damageEffectiveness = 2.37, attackSpeedMultiplier = -15, baseMultiplier = 2.365, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 50, 4000, 11, 0.10000000149012, 1.8999999761581, 4, -24, damageEffectiveness = 2.41, attackSpeedMultiplier = -15, baseMultiplier = 2.406, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 50, 4000, 12, 0.10000000149012, 1.8999999761581, 4, -24, damageEffectiveness = 2.45, attackSpeedMultiplier = -15, baseMultiplier = 2.446, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 50, 4000, 13, 0.10000000149012, 1.8999999761581, 4, -23, damageEffectiveness = 2.49, attackSpeedMultiplier = -15, baseMultiplier = 2.487, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 50, 4000, 14, 0.10000000149012, 1.8999999761581, 5, -23, damageEffectiveness = 2.53, attackSpeedMultiplier = -15, baseMultiplier = 2.527, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 50, 4000, 15, 0.10000000149012, 1.8999999761581, 5, -22, damageEffectiveness = 2.57, attackSpeedMultiplier = -15, baseMultiplier = 2.568, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 50, 4000, 16, 0.10000000149012, 1.8999999761581, 5, -22, damageEffectiveness = 2.61, attackSpeedMultiplier = -15, baseMultiplier = 2.608, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 50, 4000, 17, 0.10000000149012, 1.8999999761581, 6, -21, damageEffectiveness = 2.65, attackSpeedMultiplier = -15, baseMultiplier = 2.649, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 50, 4000, 18, 0.10000000149012, 1.8999999761581, 6, -21, damageEffectiveness = 2.69, attackSpeedMultiplier = -15, baseMultiplier = 2.689, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 50, 4000, 19, 0.10000000149012, 1.8999999761581, 6, -20, damageEffectiveness = 2.73, attackSpeedMultiplier = -15, baseMultiplier = 2.73, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 50, 4000, 20, 0.10000000149012, 1.8999999761581, 7, -20, damageEffectiveness = 2.77, attackSpeedMultiplier = -15, baseMultiplier = 2.771, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 50, 4000, 21, 0.10000000149012, 1.8999999761581, 7, -19, damageEffectiveness = 2.81, attackSpeedMultiplier = -15, baseMultiplier = 2.811, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 50, 4000, 22, 0.10000000149012, 1.8999999761581, 7, -19, damageEffectiveness = 2.85, attackSpeedMultiplier = -15, baseMultiplier = 2.852, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 50, 4000, 23, 0.10000000149012, 1.8999999761581, 8, -18, damageEffectiveness = 2.89, attackSpeedMultiplier = -15, baseMultiplier = 2.892, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 50, 4000, 24, 0.10000000149012, 1.8999999761581, 8, -18, damageEffectiveness = 2.93, attackSpeedMultiplier = -15, baseMultiplier = 2.933, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 50, 4000, 25, 0.10000000149012, 1.8999999761581, 8, -17, damageEffectiveness = 2.97, attackSpeedMultiplier = -15, baseMultiplier = 2.973, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 50, 4000, 26, 0.10000000149012, 1.8999999761581, 8, -17, damageEffectiveness = 3.01, attackSpeedMultiplier = -15, baseMultiplier = 3.014, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 50, 4000, 27, 0.10000000149012, 1.8999999761581, 9, -16, damageEffectiveness = 3.05, attackSpeedMultiplier = -15, baseMultiplier = 3.054, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 50, 4000, 28, 0.10000000149012, 1.8999999761581, 9, -16, damageEffectiveness = 3.09, attackSpeedMultiplier = -15, baseMultiplier = 3.095, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 50, 4000, 29, 0.10000000149012, 1.8999999761581, 9, -15, damageEffectiveness = 3.14, attackSpeedMultiplier = -15, baseMultiplier = 3.135, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 50, 4000, 30, 0.10000000149012, 1.8999999761581, 10, -15, damageEffectiveness = 3.16, attackSpeedMultiplier = -15, baseMultiplier = 3.156, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 50, 4000, 30, 0.10000000149012, 1.8999999761581, 10, -15, damageEffectiveness = 3.18, attackSpeedMultiplier = -15, baseMultiplier = 3.176, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 50, 4000, 31, 0.10000000149012, 1.8999999761581, 10, -15, damageEffectiveness = 3.2, attackSpeedMultiplier = -15, baseMultiplier = 3.196, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 50, 4000, 31, 0.10000000149012, 1.8999999761581, 10, -14, damageEffectiveness = 3.22, attackSpeedMultiplier = -15, baseMultiplier = 3.216, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 50, 4000, 32, 0.10000000149012, 1.8999999761581, 10, -14, damageEffectiveness = 3.24, attackSpeedMultiplier = -15, baseMultiplier = 3.237, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 50, 4000, 32, 0.10000000149012, 1.8999999761581, 10, -14, damageEffectiveness = 3.26, attackSpeedMultiplier = -15, baseMultiplier = 3.257, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 50, 4000, 33, 0.10000000149012, 1.8999999761581, 11, -14, damageEffectiveness = 3.28, attackSpeedMultiplier = -15, baseMultiplier = 3.277, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 50, 4000, 33, 0.10000000149012, 1.8999999761581, 11, -13, damageEffectiveness = 3.3, attackSpeedMultiplier = -15, baseMultiplier = 3.297, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 50, 4000, 34, 0.10000000149012, 1.8999999761581, 11, -13, damageEffectiveness = 3.32, attackSpeedMultiplier = -15, baseMultiplier = 3.318, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 50, 4000, 34, 0.10000000149012, 1.8999999761581, 11, -13, damageEffectiveness = 3.34, attackSpeedMultiplier = -15, baseMultiplier = 3.338, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["StaticStrike"] = {
	name = "Static Strike",
	color = 1,
	description = "Attack with a melee weapon, gaining static energy for a duration if you hit an enemy. While you have static energy, you'll frequently hit a number of nearby enemies with beams, dealing attack damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Lightning] = true, [SkillType.Chains] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee hit",
			chaining = false,
		},
		{
			name = "Beams",
			chaining = true,
		}
	},
	statMap = {
		["static_strike_beam_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2}),
		},
		["static_strike_base_zap_frequency_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
		["static_strike_zap_speed_+%"] = {
			skill("repeatFrequencyIncrease", nil),
			div = 100
		},
	},
preDamageFunc = function(activeSkill, output)
	if activeSkill.skillPart == 2 then
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / ((activeSkill.skillData.repeatFrequencyIncrease or 0) + 1)
	end
end,
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "damage_+%", 1 },
		},
		Alternate2 = {
			{ "number_of_chains", 0.05 },
			{ "damage_+%", -2 },
		},
		Alternate3 = {
			{ "static_strike_zap_speed_+%", 1 },
			{ "base_skill_area_of_effect_+%", -1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"static_strike_base_zap_frequency_ms",
		"static_strike_number_of_beam_targets",
		"number_of_chains",
		"static_strike_beam_damage_+%_final",
	},
	levels = {
		[1] = { 50, 400, 4, 1, -40, damageEffectiveness = 1.1, baseMultiplier = 1.1, duration = 3, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 50, 400, 4, 1, -40, damageEffectiveness = 1.14, baseMultiplier = 1.141, duration = 3, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 50, 390, 4, 1, -40, damageEffectiveness = 1.18, baseMultiplier = 1.182, duration = 3, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 50, 390, 4, 1, -40, damageEffectiveness = 1.22, baseMultiplier = 1.223, duration = 3, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 50, 380, 4, 1, -40, damageEffectiveness = 1.26, baseMultiplier = 1.264, duration = 3, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 50, 380, 4, 1, -40, damageEffectiveness = 1.31, baseMultiplier = 1.305, duration = 3, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 50, 380, 4, 1, -40, damageEffectiveness = 1.35, baseMultiplier = 1.346, duration = 3, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 50, 370, 4, 1, -40, damageEffectiveness = 1.39, baseMultiplier = 1.387, duration = 3, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 50, 370, 4, 1, -40, damageEffectiveness = 1.43, baseMultiplier = 1.428, duration = 3, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 50, 360, 5, 1, -40, damageEffectiveness = 1.47, baseMultiplier = 1.469, duration = 3, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 50, 360, 5, 1, -40, damageEffectiveness = 1.51, baseMultiplier = 1.511, duration = 3, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 50, 360, 5, 1, -40, damageEffectiveness = 1.55, baseMultiplier = 1.552, duration = 3, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 50, 350, 5, 1, -40, damageEffectiveness = 1.59, baseMultiplier = 1.593, duration = 3, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 50, 350, 5, 1, -40, damageEffectiveness = 1.63, baseMultiplier = 1.634, duration = 3, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 50, 340, 5, 1, -40, damageEffectiveness = 1.67, baseMultiplier = 1.675, duration = 3, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 50, 340, 5, 1, -40, damageEffectiveness = 1.72, baseMultiplier = 1.716, duration = 3, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 50, 340, 5, 1, -40, damageEffectiveness = 1.76, baseMultiplier = 1.757, duration = 3, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 50, 330, 5, 1, -40, damageEffectiveness = 1.8, baseMultiplier = 1.798, duration = 3, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 50, 330, 5, 1, -40, damageEffectiveness = 1.84, baseMultiplier = 1.839, duration = 3, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 50, 320, 6, 1, -40, damageEffectiveness = 1.88, baseMultiplier = 1.88, duration = 3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 50, 320, 6, 1, -40, damageEffectiveness = 1.92, baseMultiplier = 1.921, duration = 3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 50, 320, 6, 1, -40, damageEffectiveness = 1.96, baseMultiplier = 1.962, duration = 3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 50, 310, 6, 1, -40, damageEffectiveness = 2, baseMultiplier = 2.003, duration = 3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 50, 310, 6, 1, -40, damageEffectiveness = 2.04, baseMultiplier = 2.044, duration = 3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 50, 300, 6, 1, -40, damageEffectiveness = 2.09, baseMultiplier = 2.085, duration = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 50, 300, 6, 1, -40, damageEffectiveness = 2.13, baseMultiplier = 2.126, duration = 3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 50, 300, 6, 1, -40, damageEffectiveness = 2.17, baseMultiplier = 2.167, duration = 3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 50, 290, 6, 1, -40, damageEffectiveness = 2.21, baseMultiplier = 2.208, duration = 3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 50, 290, 6, 1, -40, damageEffectiveness = 2.25, baseMultiplier = 2.249, duration = 3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 50, 280, 7, 1, -40, damageEffectiveness = 2.29, baseMultiplier = 2.291, duration = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 50, 280, 7, 1, -40, damageEffectiveness = 2.31, baseMultiplier = 2.311, duration = 3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 50, 280, 7, 1, -40, damageEffectiveness = 2.33, baseMultiplier = 2.332, duration = 3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 50, 280, 7, 1, -40, damageEffectiveness = 2.35, baseMultiplier = 2.352, duration = 3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 50, 280, 7, 1, -40, damageEffectiveness = 2.37, baseMultiplier = 2.373, duration = 3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 50, 270, 7, 1, -40, damageEffectiveness = 2.39, baseMultiplier = 2.393, duration = 3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 50, 270, 7, 1, -40, damageEffectiveness = 2.41, baseMultiplier = 2.414, duration = 3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 50, 270, 7, 1, -40, damageEffectiveness = 2.43, baseMultiplier = 2.434, duration = 3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 50, 270, 7, 1, -40, damageEffectiveness = 2.45, baseMultiplier = 2.455, duration = 3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 50, 270, 7, 1, -40, damageEffectiveness = 2.48, baseMultiplier = 2.475, duration = 3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 50, 260, 7, 1, -40, damageEffectiveness = 2.5, baseMultiplier = 2.496, duration = 3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["QuickGuard"] = {
	name = "Steelskin",
	color = 1,
	baseEffectiveness = 10,
	incrementalEffectiveness = 0.029999999329448,
	description = "Applies a buff which can take some of the damage from hits for you before being depleted. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Guard] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["resist_all_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
			mod("ChaosResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["quick_guard_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["quick_guard_damage_absorb_limit"] = {
			mod("GuardAbsorbLimit", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["steelskin_damage_limit_+%"] = {
			mod("GuardAbsorbLimit", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		mod("AvoidBleed", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "steelskin_damage_limit_+%", 0.5 },
		},
		Alternate2 = {
			{ "resist_all_%", 1 },
		},
	},
	stats = {
		"quick_guard_damage_absorbed_%",
		"quick_guard_damage_absorb_limit",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"display_skill_buff_grants_bleeding_immunity",
	},
	levels = {
		[1] = { 70, 1, levelRequirement = 4, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 4, }, },
		[2] = { 70, 1, levelRequirement = 6, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 5, }, },
		[3] = { 70, 1, levelRequirement = 9, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 5, }, },
		[4] = { 70, 1, levelRequirement = 12, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 6, }, },
		[5] = { 70, 1, levelRequirement = 16, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 7, }, },
		[6] = { 70, 1, levelRequirement = 20, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 7, }, },
		[7] = { 70, 1, levelRequirement = 24, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 8, }, },
		[8] = { 70, 1, levelRequirement = 28, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 9, }, },
		[9] = { 70, 1, levelRequirement = 32, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 10, }, },
		[10] = { 70, 1, levelRequirement = 36, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 10, }, },
		[11] = { 70, 1, levelRequirement = 40, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 11, }, },
		[12] = { 70, 1, levelRequirement = 44, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 12, }, },
		[13] = { 70, 1, levelRequirement = 48, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 12, }, },
		[14] = { 70, 1, levelRequirement = 52, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 13, }, },
		[15] = { 70, 1, levelRequirement = 55, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 14, }, },
		[16] = { 70, 1, levelRequirement = 58, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 14, }, },
		[17] = { 70, 1, levelRequirement = 61, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 15, }, },
		[18] = { 70, 1, levelRequirement = 64, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 15, }, },
		[19] = { 70, 1, levelRequirement = 67, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 16, }, },
		[20] = { 70, 1, levelRequirement = 70, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 16, }, },
		[21] = { 70, 1, levelRequirement = 72, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 17, }, },
		[22] = { 70, 1, levelRequirement = 74, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 17, }, },
		[23] = { 70, 1, levelRequirement = 76, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 18, }, },
		[24] = { 70, 1, levelRequirement = 78, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 18, }, },
		[25] = { 70, 1, levelRequirement = 80, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 18, }, },
		[26] = { 70, 1, levelRequirement = 82, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 19, }, },
		[27] = { 70, 1, levelRequirement = 84, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 19, }, },
		[28] = { 70, 1, levelRequirement = 86, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 19, }, },
		[29] = { 70, 1, levelRequirement = 88, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 20, }, },
		[30] = { 70, 1, levelRequirement = 90, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 20, }, },
		[31] = { 70, 1, levelRequirement = 91, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 20, }, },
		[32] = { 70, 1, levelRequirement = 92, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 20, }, },
		[33] = { 70, 1, levelRequirement = 93, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 21, }, },
		[34] = { 70, 1, levelRequirement = 94, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 21, }, },
		[35] = { 70, 1, levelRequirement = 95, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 21, }, },
		[36] = { 70, 1, levelRequirement = 96, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 21, }, },
		[37] = { 70, 1, levelRequirement = 97, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 21, }, },
		[38] = { 70, 1, levelRequirement = 98, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 22, }, },
		[39] = { 70, 1, levelRequirement = 99, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 22, }, },
		[40] = { 70, 1, levelRequirement = 100, duration = 1.5, cooldown = 3, statInterpolation = { 1, 3, }, cost = { Mana = 22, }, },
	},
}
skills["Bloodreap"] = {
	name = "Reap",
	color = 1,
	baseEffectiveness = 1.405699968338,
	incrementalEffectiveness = 0.05009999871254,
	description = "A bloody scythe swipes across a selected area, applying a physical damage over time debuff in addition to hitting enemies with physical damage. If enemies survive, you gain a blood charge which raises the damage and cost of the skill. Players can have 5 maximum blood charges.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.CanRapidFire] = true, [SkillType.DamageOverTime] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, [SkillType.Cascadable] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["blood_scythe_damage_+%_final_per_charge"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "BloodCharge" }),
		},
		["blood_scythe_cost_+%_final_per_charge"] = {
			mod("LifeCost", "MORE", nil, 0, 0, { type = "Multiplier", var = "BloodCharge" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 25),
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "critical_strike_chance_+%", 3 },
		},
		Alternate2 = {
			{ "reap_life_%_granted_on_death_with_debuff", 0.1 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_physical_damage_to_deal_per_minute",
		"blood_scythe_damage_+%_final_per_charge",
		"blood_scythe_cost_+%_final_per_charge",
		"spell_damage_modifiers_apply_to_skill_dot",
		"is_area_damage",
		"lose_blood_scythe_charge_on_kill",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 100.66666828096, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 25, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 98.499999658515, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 26, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 96.50000152116, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 28, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 94.333332898716, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 30, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 92.333334761361, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 31, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 91.000002669791, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 42, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 32, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 89.666670578222, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 33, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 88.333338486652, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 34, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 87.166668932885, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 48, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 35, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 85.833336841315, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 36, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 84.666667287548, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 37, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 83.500005681068, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 54, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 38, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 82.333336127301, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 39, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 81.166666573534, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 40, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 80.000004967054, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 41, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 78.833335413287, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 42, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 77.500003321717, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 43, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 76.166671230147, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 44, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 75.500005184362, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 45, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 74.499998168399, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 46, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 73.499999099721, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 47, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 72.333337493241, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 48, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 71.333338424564, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 49, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 70.3333314086, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 50, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 69.333332339923, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 51, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 68.333333271245, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 52, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 67.333334202568, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 53, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 66.500001645337, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 54, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 65.500002576659, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 55, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 64.499999534339, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 56, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 64, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 57, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 63.666666977108, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 58, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 63.166667442769, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 58, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 62.66666790843, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 58, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 62.333334885538, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 60, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 61.833335351199, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 60, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 61.33333581686, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 60, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 61.000002793968, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 60, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 60.500003259629, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 61, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 59.999999751647, 15, 20, damageEffectiveness = 2.1, critChance = 6, duration = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Life = 61, }, },
	},
}
skills["ShieldCrush"] = {
	name = "Shield Crush",
	color = 1,
	baseEffectiveness = 1.2081999778748,
	incrementalEffectiveness = 0.026799999177456,
	description = "Swipe your shield, dealing area damage in three waves in front of you. Enemies can be hit by two of the waves where they overlap.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 Wave",
		},
		{
			name = "2 Overlapping Waves",
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		shieldAttack = true,
	},
	baseMods = {
		skill("radius", 29),
		skill("dpsMultiplier", 2, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "critical_multiplier_+%_per_100_max_es_on_shield", 1 },
		},
	},
	stats = {
		"off_hand_local_minimum_added_physical_damage",
		"off_hand_local_maximum_added_physical_damage",
		"off_hand_minimum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_maximum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"active_skill_base_radius_+",
		"is_area_damage",
		"attack_is_melee_override",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3, 4, 0, critChance = 5, attackTime = 800, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3, 4, 0, critChance = 5, attackTime = 800, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3, 4, 1, critChance = 5, attackTime = 800, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4, 5, 1, critChance = 5, attackTime = 800, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, 5, 1, critChance = 5, attackTime = 800, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4, 5, 2, critChance = 5, attackTime = 800, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4, 5, 2, critChance = 5, attackTime = 800, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4, 5, 2, critChance = 5, attackTime = 800, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, critChance = 5, attackTime = 800, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, critChance = 5, attackTime = 800, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, critChance = 5, attackTime = 800, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4, 6, 4, critChance = 5, attackTime = 800, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4, 6, 4, critChance = 5, attackTime = 800, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4, 6, 4, critChance = 5, attackTime = 800, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4, 6, 5, critChance = 5, attackTime = 800, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4, 6, 5, critChance = 5, attackTime = 800, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4, 6, 5, critChance = 5, attackTime = 800, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4, 6, 6, critChance = 5, attackTime = 800, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, 7, 6, critChance = 5, attackTime = 800, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, 7, 6, critChance = 5, attackTime = 800, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5, 7, 7, critChance = 5, attackTime = 800, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5, 7, 7, critChance = 5, attackTime = 800, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5, 7, 7, critChance = 5, attackTime = 800, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 6, 8, 8, critChance = 5, attackTime = 800, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 6, 8, 8, critChance = 5, attackTime = 800, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 6, 8, 8, critChance = 5, attackTime = 800, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 6, 8, 9, critChance = 5, attackTime = 800, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 6, 8, 9, critChance = 5, attackTime = 800, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 6, 8, 9, critChance = 5, attackTime = 800, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, critChance = 5, attackTime = 800, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, critChance = 5, attackTime = 800, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, critChance = 5, attackTime = 800, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, critChance = 5, attackTime = 800, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 7, 9, 10, critChance = 5, attackTime = 800, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 7, 9, 10, critChance = 5, attackTime = 800, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, critChance = 5, attackTime = 800, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, critChance = 5, attackTime = 800, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, critChance = 5, attackTime = 800, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, critChance = 5, attackTime = 800, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, critChance = 5, attackTime = 800, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["SummonFireGolem"] = {
	name = "Summon Flame Golem",
	color = 1,
	description = "Summons a Flame Golem that grants you increased Damage. The Flame Golem can use a fire spray, a wave of fire damage, and an explosive arcing projectile.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedFlameGolem",
	},
	statMap = {
		["fire_golem_grants_damage_+%"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveFireGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "minion_maximum_life_+%", 1 },
			{ "minion_damage_+%", 1 },
		},
		Alternate1 = {
			{ "golem_buff_effect_+%", 1 },
		},
		Alternate2 = {
			{ "golem_cooldown_recovery_+%", 1 },
		},
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"fire_golem_grants_damage_+%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 15, 30, 7, 34, cooldown = 6, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 1, 15, 32, 7, 36, cooldown = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 1, 16, 34, 7, 38, cooldown = 6, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 1, 16, 36, 7, 40, cooldown = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 1, 16, 38, 7, 42, cooldown = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 1, 16, 40, 7, 44, cooldown = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 1, 17, 42, 7, 46, cooldown = 6, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 1, 17, 44, 7, 48, cooldown = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 1, 17, 46, 7, 50, cooldown = 6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 1, 17, 48, 7, 52, cooldown = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 1, 18, 50, 7, 54, cooldown = 6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 1, 18, 52, 7, 56, cooldown = 6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 1, 18, 54, 7, 58, cooldown = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 1, 18, 56, 7, 60, cooldown = 6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 1, 19, 58, 7, 62, cooldown = 6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 1, 19, 60, 7, 64, cooldown = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 1, 19, 62, 7, 66, cooldown = 6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 1, 19, 64, 7, 68, cooldown = 6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 1, 20, 66, 7, 69, cooldown = 6, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 1, 20, 68, 7, 70, cooldown = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 1, 20, 70, 7, 72, cooldown = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 1, 20, 72, 7, 74, cooldown = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 1, 21, 74, 7, 76, cooldown = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 1, 21, 76, 7, 78, cooldown = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 1, 21, 78, 7, 80, cooldown = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 1, 21, 80, 7, 82, cooldown = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 1, 22, 82, 7, 84, cooldown = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 1, 22, 84, 7, 86, cooldown = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 1, 22, 86, 7, 88, cooldown = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 1, 22, 88, 7, 90, cooldown = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 1, 22, 89, 7, 91, cooldown = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 1, 23, 90, 7, 92, cooldown = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 1, 23, 91, 7, 93, cooldown = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 1, 23, 92, 7, 94, cooldown = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 1, 23, 93, 7, 95, cooldown = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 1, 23, 94, 7, 96, cooldown = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 1, 23, 95, 7, 97, cooldown = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 1, 23, 96, 7, 98, cooldown = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 1, 23, 97, 7, 99, cooldown = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 1, 24, 98, 7, 100, cooldown = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonRockGolem"] = {
	name = "Summon Stone Golem",
	color = 1,
	description = "Summons a Stone Golem that grants you life regeneration. In addition to its melee attack, the Stone Golem uses a rolling charge and a powerful slam that can taunt enemies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedStoneGolem",
	},
	statMap = {
		["stone_golem_grants_base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HavePhysicalGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "minion_maximum_life_+%", 1 },
			{ "minion_damage_+%", 1 },
		},
		Alternate1 = {
			{ "golem_buff_effect_+%", 1 },
		},
		Alternate2 = {
			{ "golem_cooldown_recovery_+%", 1 },
		},
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"minion_maximum_life_+%",
		"stone_golem_grants_base_life_regeneration_rate_per_minute",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 30, 1980, 10, 34, cooldown = 6, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 1, 32, 2160, 10, 36, cooldown = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 1, 34, 2340, 10, 38, cooldown = 6, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 1, 36, 2520, 10, 40, cooldown = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 1, 38, 2700, 10, 42, cooldown = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 1, 40, 2940, 10, 44, cooldown = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 1, 42, 3120, 10, 46, cooldown = 6, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 1, 44, 3360, 10, 48, cooldown = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 1, 46, 3600, 10, 50, cooldown = 6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 1, 48, 3840, 10, 52, cooldown = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 1, 50, 4080, 10, 54, cooldown = 6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 1, 52, 4320, 10, 56, cooldown = 6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 1, 54, 4560, 10, 58, cooldown = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 1, 56, 4860, 10, 60, cooldown = 6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 1, 58, 5100, 10, 62, cooldown = 6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 1, 60, 5400, 10, 64, cooldown = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 1, 62, 5700, 10, 66, cooldown = 6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 1, 64, 6000, 10, 68, cooldown = 6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 1, 66, 6180, 10, 69, cooldown = 6, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 1, 68, 6300, 10, 70, cooldown = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 1, 70, 6600, 10, 72, cooldown = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 1, 72, 6960, 10, 74, cooldown = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 1, 74, 7260, 10, 76, cooldown = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 1, 76, 7620, 10, 78, cooldown = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 1, 78, 7980, 10, 80, cooldown = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 1, 80, 8340, 10, 82, cooldown = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 1, 82, 8700, 10, 84, cooldown = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 1, 84, 9060, 10, 86, cooldown = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 1, 86, 9420, 10, 88, cooldown = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 1, 88, 9840, 10, 90, cooldown = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 1, 89, 10020, 10, 91, cooldown = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 1, 90, 10200, 10, 92, cooldown = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 1, 91, 10380, 10, 93, cooldown = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 1, 92, 10560, 10, 94, cooldown = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 1, 93, 10740, 10, 95, cooldown = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 1, 94, 10920, 10, 96, cooldown = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 1, 95, 11100, 10, 97, cooldown = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 1, 96, 11280, 10, 98, cooldown = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 1, 97, 11460, 10, 99, cooldown = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 1, 98, 11640, 10, 100, cooldown = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["NewSunder"] = {
	name = "Sunder",
	color = 1,
	description = "Slams the ground, creating a slow wave of churning terrain that damages enemies in a sequence of areas in front of you. A number of enemies hit by the wave will release a shockwave, damaging other enemies around them. Using the skill again will stop the previous wave. Requires a Mace, Sceptre, Axe, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "First Wave Area",
		},
		{
			name = "Final Wave Area",
		},
		{
			name = "Shockwaves",
		},
	},
	statMap = {
		["shockwave_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
		["active_skill_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil),
		},
		["sunder_wave_radius_+_per_step"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "SunderWaveArea" }),
		},
		["sunder_shockwave_area_of_effect_+%"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
		["sunder_wave_area_of_effect_+%"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "SkillPart", skillPartList = {1, 2} }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
		mod("Multiplier:SunderWaveArea", "BASE", 4, 0, 0, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "sunder_wave_delay_+%", -0.5 },
		},
		Alternate2 = {
			{ "physical_damage_+%", 1 },
		},
		Alternate3 = {
			{ "sunder_shockwave_area_of_effect_+%", -1 },
			{ "sunder_wave_area_of_effect_+%", 1 },
		},
	},
	stats = {
		"shockwave_slam_explosion_damage_+%_final",
		"active_skill_area_of_effect_+%_final",
		"base_sunder_wave_delay_ms",
		"sunder_wave_radius_+_per_step",
		"sunder_wave_max_steps",
		"sunder_wave_min_steps",
		"sunder_shockwave_limit_per_cascade",
		"sunder_wave_delay_+%",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { -40, 0, 400, 2, 5, 2, 5, 0, damageEffectiveness = 1.75, attackSpeedMultiplier = -25, baseMultiplier = 1.75, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { -40, 1, 400, 2, 5, 2, 5, -1, damageEffectiveness = 1.8, attackSpeedMultiplier = -25, baseMultiplier = 1.803, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { -40, 2, 400, 2, 5, 2, 5, -3, damageEffectiveness = 1.86, attackSpeedMultiplier = -25, baseMultiplier = 1.855, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { -40, 3, 400, 2, 5, 2, 5, -4, damageEffectiveness = 1.91, attackSpeedMultiplier = -25, baseMultiplier = 1.908, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { -40, 4, 400, 2, 5, 2, 5, -5, damageEffectiveness = 1.96, attackSpeedMultiplier = -25, baseMultiplier = 1.961, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { -40, 5, 400, 2, 5, 2, 5, -7, damageEffectiveness = 2.01, attackSpeedMultiplier = -25, baseMultiplier = 2.013, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { -40, 6, 400, 2, 5, 2, 5, -8, damageEffectiveness = 2.07, attackSpeedMultiplier = -25, baseMultiplier = 2.066, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { -40, 7, 400, 2, 5, 2, 5, -9, damageEffectiveness = 2.12, attackSpeedMultiplier = -25, baseMultiplier = 2.118, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { -40, 8, 400, 2, 5, 2, 5, -11, damageEffectiveness = 2.17, attackSpeedMultiplier = -25, baseMultiplier = 2.171, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { -40, 9, 400, 2, 5, 2, 5, -12, damageEffectiveness = 2.22, attackSpeedMultiplier = -25, baseMultiplier = 2.224, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { -40, 10, 400, 2, 5, 2, 5, -13, damageEffectiveness = 2.28, attackSpeedMultiplier = -25, baseMultiplier = 2.276, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { -40, 11, 400, 2, 5, 2, 5, -14, damageEffectiveness = 2.33, attackSpeedMultiplier = -25, baseMultiplier = 2.329, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { -40, 12, 400, 2, 5, 2, 5, -16, damageEffectiveness = 2.38, attackSpeedMultiplier = -25, baseMultiplier = 2.382, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { -40, 13, 400, 2, 5, 2, 5, -17, damageEffectiveness = 2.43, attackSpeedMultiplier = -25, baseMultiplier = 2.434, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { -40, 14, 400, 2, 5, 2, 5, -18, damageEffectiveness = 2.49, attackSpeedMultiplier = -25, baseMultiplier = 2.487, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { -40, 15, 400, 2, 5, 2, 5, -20, damageEffectiveness = 2.54, attackSpeedMultiplier = -25, baseMultiplier = 2.539, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { -40, 16, 400, 2, 5, 2, 5, -21, damageEffectiveness = 2.59, attackSpeedMultiplier = -25, baseMultiplier = 2.592, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { -40, 17, 400, 2, 5, 2, 5, -22, damageEffectiveness = 2.64, attackSpeedMultiplier = -25, baseMultiplier = 2.645, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { -40, 18, 400, 2, 5, 2, 5, -24, damageEffectiveness = 2.7, attackSpeedMultiplier = -25, baseMultiplier = 2.697, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { -40, 19, 400, 2, 5, 2, 5, -25, damageEffectiveness = 2.75, attackSpeedMultiplier = -25, baseMultiplier = 2.75, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { -40, 20, 400, 2, 5, 2, 5, -26, damageEffectiveness = 2.8, attackSpeedMultiplier = -25, baseMultiplier = 2.803, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { -40, 21, 400, 2, 5, 2, 5, -28, damageEffectiveness = 2.86, attackSpeedMultiplier = -25, baseMultiplier = 2.855, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { -40, 22, 400, 2, 5, 2, 5, -29, damageEffectiveness = 2.91, attackSpeedMultiplier = -25, baseMultiplier = 2.908, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { -40, 23, 400, 2, 5, 2, 5, -30, damageEffectiveness = 2.96, attackSpeedMultiplier = -25, baseMultiplier = 2.961, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { -40, 24, 400, 2, 5, 2, 5, -32, damageEffectiveness = 3.01, attackSpeedMultiplier = -25, baseMultiplier = 3.013, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { -40, 25, 400, 2, 5, 2, 5, -33, damageEffectiveness = 3.07, attackSpeedMultiplier = -25, baseMultiplier = 3.066, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { -40, 26, 400, 2, 5, 2, 5, -34, damageEffectiveness = 3.12, attackSpeedMultiplier = -25, baseMultiplier = 3.118, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { -40, 27, 400, 2, 5, 2, 5, -36, damageEffectiveness = 3.17, attackSpeedMultiplier = -25, baseMultiplier = 3.171, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { -40, 28, 400, 2, 5, 2, 5, -37, damageEffectiveness = 3.22, attackSpeedMultiplier = -25, baseMultiplier = 3.224, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { -40, 29, 400, 2, 5, 2, 5, -38, damageEffectiveness = 3.28, attackSpeedMultiplier = -25, baseMultiplier = 3.276, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { -40, 29, 400, 2, 5, 2, 5, -39, damageEffectiveness = 3.3, attackSpeedMultiplier = -25, baseMultiplier = 3.303, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { -40, 30, 400, 2, 5, 2, 5, -39, damageEffectiveness = 3.33, attackSpeedMultiplier = -25, baseMultiplier = 3.329, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { -40, 30, 400, 2, 5, 2, 5, -40, damageEffectiveness = 3.36, attackSpeedMultiplier = -25, baseMultiplier = 3.355, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { -40, 31, 400, 2, 5, 2, 5, -41, damageEffectiveness = 3.38, attackSpeedMultiplier = -25, baseMultiplier = 3.382, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { -40, 31, 400, 2, 5, 2, 5, -41, damageEffectiveness = 3.41, attackSpeedMultiplier = -25, baseMultiplier = 3.408, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { -40, 32, 400, 2, 5, 2, 5, -42, damageEffectiveness = 3.43, attackSpeedMultiplier = -25, baseMultiplier = 3.434, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { -40, 32, 400, 2, 5, 2, 5, -43, damageEffectiveness = 3.46, attackSpeedMultiplier = -25, baseMultiplier = 3.461, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { -40, 33, 400, 2, 5, 2, 5, -43, damageEffectiveness = 3.49, attackSpeedMultiplier = -25, baseMultiplier = 3.487, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { -40, 33, 400, 2, 5, 2, 5, -44, damageEffectiveness = 3.51, attackSpeedMultiplier = -25, baseMultiplier = 3.513, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { -40, 34, 400, 2, 5, 2, 5, -45, damageEffectiveness = 3.54, attackSpeedMultiplier = -25, baseMultiplier = 3.539, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["Sweep"] = {
	name = "Sweep",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Swings a two handed melee weapon in a circle, knocking back monsters around the character.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.15,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_chance_to_deal_triple_damage_%", 0.1 },
		},
		Alternate3 = {
			{ "knockback_distance_+%", 1 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"is_area_damage",
		"console_skill_dont_chase",
		"global_knockback",
	},
	levels = {
		[1] = { 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.7, attackSpeedMultiplier = -30, baseMultiplier = 1.7, levelRequirement = 12, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[2] = { 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.76, attackSpeedMultiplier = -30, baseMultiplier = 1.758, levelRequirement = 15, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[3] = { 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.82, attackSpeedMultiplier = -30, baseMultiplier = 1.817, levelRequirement = 19, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[4] = { 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.88, attackSpeedMultiplier = -30, baseMultiplier = 1.875, levelRequirement = 23, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[5] = { 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.93, attackSpeedMultiplier = -30, baseMultiplier = 1.934, levelRequirement = 27, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[6] = { 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.99, attackSpeedMultiplier = -30, baseMultiplier = 1.992, levelRequirement = 31, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[7] = { 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.05, attackSpeedMultiplier = -30, baseMultiplier = 2.051, levelRequirement = 35, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[8] = { 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.11, attackSpeedMultiplier = -30, baseMultiplier = 2.109, levelRequirement = 38, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[9] = { 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.17, attackSpeedMultiplier = -30, baseMultiplier = 2.167, levelRequirement = 41, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[10] = { 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.23, attackSpeedMultiplier = -30, baseMultiplier = 2.226, levelRequirement = 44, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[11] = { 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.28, attackSpeedMultiplier = -30, baseMultiplier = 2.284, levelRequirement = 47, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[12] = { 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.34, attackSpeedMultiplier = -30, baseMultiplier = 2.343, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[13] = { 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.4, attackSpeedMultiplier = -30, baseMultiplier = 2.401, levelRequirement = 53, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[14] = { 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.46, attackSpeedMultiplier = -30, baseMultiplier = 2.459, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[15] = { 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.52, attackSpeedMultiplier = -30, baseMultiplier = 2.518, levelRequirement = 59, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[16] = { 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.58, attackSpeedMultiplier = -30, baseMultiplier = 2.576, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[17] = { 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.63, attackSpeedMultiplier = -30, baseMultiplier = 2.635, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[18] = { 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.69, attackSpeedMultiplier = -30, baseMultiplier = 2.693, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[19] = { 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.75, attackSpeedMultiplier = -30, baseMultiplier = 2.752, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[20] = { 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.81, attackSpeedMultiplier = -30, baseMultiplier = 2.81, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[21] = { 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.87, attackSpeedMultiplier = -30, baseMultiplier = 2.868, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[22] = { 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.93, attackSpeedMultiplier = -30, baseMultiplier = 2.927, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[23] = { 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.99, attackSpeedMultiplier = -30, baseMultiplier = 2.985, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[24] = { 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.04, attackSpeedMultiplier = -30, baseMultiplier = 3.044, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[25] = { 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.1, attackSpeedMultiplier = -30, baseMultiplier = 3.102, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[26] = { 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.16, attackSpeedMultiplier = -30, baseMultiplier = 3.161, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[27] = { 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.22, attackSpeedMultiplier = -30, baseMultiplier = 3.219, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[28] = { 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.28, attackSpeedMultiplier = -30, baseMultiplier = 3.277, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[29] = { 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.34, attackSpeedMultiplier = -30, baseMultiplier = 3.336, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[30] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.39, attackSpeedMultiplier = -30, baseMultiplier = 3.394, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[31] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.42, attackSpeedMultiplier = -30, baseMultiplier = 3.423, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[32] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.45, attackSpeedMultiplier = -30, baseMultiplier = 3.453, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[33] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.48, attackSpeedMultiplier = -30, baseMultiplier = 3.482, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[34] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.51, attackSpeedMultiplier = -30, baseMultiplier = 3.511, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[35] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.54, attackSpeedMultiplier = -30, baseMultiplier = 3.54, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[36] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.57, attackSpeedMultiplier = -30, baseMultiplier = 3.569, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[37] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, attackSpeedMultiplier = -30, baseMultiplier = 3.599, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[38] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.63, attackSpeedMultiplier = -30, baseMultiplier = 3.628, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[39] = { 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.66, attackSpeedMultiplier = -30, baseMultiplier = 3.657, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
		[40] = { 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.69, attackSpeedMultiplier = -30, baseMultiplier = 3.686, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, cost = { Mana = 8, }, },
	},
}
skills["EnduranceChargeSlam"] = {
	name = "Tectonic Slam",
	color = 1,
	description = "Slam the ground, unleashing a fiery fissure in front of you, dealing area damage and randomly releasing a number of smaller fissures branching off from it. Consume an Endurance Charge every third time you slam the ground with this skill. Requires a Mace, Sceptre, Sword, Axe, Staff, or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["active_skill_area_of_effect_+%_final_per_endurance_charge"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "EnduranceCharge" }),
		},
		["base_life_leech_from_fire_damage_permyriad"] = {
			mod("FireDamageLifeLeech", "BASE", nil),
			div = 100,
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 15),
		skill("radiusLabel", "Fissure Length:"),
		skill("radiusSecondary", 7),
		skill("radiusSecondaryLabel", "Fissure Width:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 3 },
			{ "base_chance_to_ignite_%", 1 },
		},
		Alternate2 = {
			{ "base_life_leech_from_fire_damage_permyriad", 10 },
		},
		Alternate3 = {
			{ "fire_damage_+%", 1 },
		},
	},
	stats = {
		"tectonic_slam_side_crack_additional_chance_%_per_endurance_charge",
		"active_skill_attack_speed_+%_final",
		"skill_physical_damage_%_to_convert_to_fire",
		"active_skill_area_of_effect_+%_final_per_endurance_charge",
		"tectonic_slam_side_crack_additional_chance_%",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 5, 0, 60, 5, 30, damageEffectiveness = 1.8, attackSpeedMultiplier = -20, baseMultiplier = 1.8, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 5, 0, 60, 5, 30, damageEffectiveness = 1.85, attackSpeedMultiplier = -20, baseMultiplier = 1.85, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 5, 0, 60, 5, 30, damageEffectiveness = 1.9, attackSpeedMultiplier = -20, baseMultiplier = 1.9, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 5, 0, 60, 5, 30, damageEffectiveness = 1.95, attackSpeedMultiplier = -20, baseMultiplier = 1.95, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 5, 0, 60, 5, 30, damageEffectiveness = 2, attackSpeedMultiplier = -20, baseMultiplier = 2, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.05, attackSpeedMultiplier = -20, baseMultiplier = 2.05, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.1, attackSpeedMultiplier = -20, baseMultiplier = 2.1, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.15, attackSpeedMultiplier = -20, baseMultiplier = 2.15, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.2, attackSpeedMultiplier = -20, baseMultiplier = 2.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.25, attackSpeedMultiplier = -20, baseMultiplier = 2.25, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.3, attackSpeedMultiplier = -20, baseMultiplier = 2.3, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.35, attackSpeedMultiplier = -20, baseMultiplier = 2.35, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.4, attackSpeedMultiplier = -20, baseMultiplier = 2.4, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.45, attackSpeedMultiplier = -20, baseMultiplier = 2.45, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.5, attackSpeedMultiplier = -20, baseMultiplier = 2.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.55, attackSpeedMultiplier = -20, baseMultiplier = 2.55, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.6, attackSpeedMultiplier = -20, baseMultiplier = 2.6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.65, attackSpeedMultiplier = -20, baseMultiplier = 2.65, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.7, attackSpeedMultiplier = -20, baseMultiplier = 2.7, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.75, attackSpeedMultiplier = -20, baseMultiplier = 2.75, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.8, attackSpeedMultiplier = -20, baseMultiplier = 2.8, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.85, attackSpeedMultiplier = -20, baseMultiplier = 2.85, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.9, attackSpeedMultiplier = -20, baseMultiplier = 2.9, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 5, 0, 60, 5, 30, damageEffectiveness = 2.95, attackSpeedMultiplier = -20, baseMultiplier = 2.95, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 5, 0, 60, 5, 30, damageEffectiveness = 3, attackSpeedMultiplier = -20, baseMultiplier = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.05, attackSpeedMultiplier = -20, baseMultiplier = 3.05, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.1, attackSpeedMultiplier = -20, baseMultiplier = 3.1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.15, attackSpeedMultiplier = -20, baseMultiplier = 3.15, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.2, attackSpeedMultiplier = -20, baseMultiplier = 3.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.25, attackSpeedMultiplier = -20, baseMultiplier = 3.25, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.28, attackSpeedMultiplier = -20, baseMultiplier = 3.275, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.3, attackSpeedMultiplier = -20, baseMultiplier = 3.3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.33, attackSpeedMultiplier = -20, baseMultiplier = 3.325, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.35, attackSpeedMultiplier = -20, baseMultiplier = 3.35, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.38, attackSpeedMultiplier = -20, baseMultiplier = 3.375, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.4, attackSpeedMultiplier = -20, baseMultiplier = 3.4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.43, attackSpeedMultiplier = -20, baseMultiplier = 3.425, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.45, attackSpeedMultiplier = -20, baseMultiplier = 3.45, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.48, attackSpeedMultiplier = -20, baseMultiplier = 3.475, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 5, 0, 60, 5, 30, damageEffectiveness = 3.5, attackSpeedMultiplier = -20, baseMultiplier = 3.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["Vengeance"] = {
	name = "Vengeance",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Chance to perform a swift counter-attack against all enemies around you when you are hit. Weapon range increases the area of this attack. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["gain_rage_on_hit_%_chance"] = {
			flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" }),
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "melee_counterattack_trigger_on_hit_%", 0.5 },
		},
		Alternate1 = {
			{ "base_cooldown_speed_+%", 1 },
		},
		Alternate2 = {
			{ "damage_+%", 1 },
		},
		Alternate3 = {
			{ "gain_rage_on_hit_%_chance", 2 },
		},
	},
	stats = {
		"melee_counterattack_trigger_on_hit_%",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.7, cooldown = 1.2, baseMultiplier = 1.7, levelRequirement = 24, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[2] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.74, cooldown = 1.2, baseMultiplier = 1.745, levelRequirement = 27, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[3] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.79, cooldown = 1.2, baseMultiplier = 1.789, levelRequirement = 30, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[4] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.83, cooldown = 1.2, baseMultiplier = 1.834, levelRequirement = 33, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[5] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.88, cooldown = 1.2, baseMultiplier = 1.879, levelRequirement = 36, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[6] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.92, cooldown = 1.2, baseMultiplier = 1.924, levelRequirement = 39, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[7] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.97, cooldown = 1.2, baseMultiplier = 1.968, levelRequirement = 42, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[8] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.01, cooldown = 1.2, baseMultiplier = 2.013, levelRequirement = 45, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[9] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.06, cooldown = 1.2, baseMultiplier = 2.058, levelRequirement = 48, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[10] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.1, cooldown = 1.2, baseMultiplier = 2.103, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[11] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.15, cooldown = 1.2, baseMultiplier = 2.147, levelRequirement = 52, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[12] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.19, cooldown = 1.2, baseMultiplier = 2.192, levelRequirement = 54, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[13] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.24, cooldown = 1.2, baseMultiplier = 2.237, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[14] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.28, cooldown = 1.2, baseMultiplier = 2.282, levelRequirement = 58, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[15] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.33, cooldown = 1.2, baseMultiplier = 2.326, levelRequirement = 60, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[16] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.37, cooldown = 1.2, baseMultiplier = 2.371, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[17] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.42, cooldown = 1.2, baseMultiplier = 2.416, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[18] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.46, cooldown = 1.2, baseMultiplier = 2.461, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[19] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.51, cooldown = 1.2, baseMultiplier = 2.505, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[20] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.55, cooldown = 1.2, baseMultiplier = 2.55, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[21] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.59, cooldown = 1.2, baseMultiplier = 2.595, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[22] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.64, cooldown = 1.2, baseMultiplier = 2.639, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[23] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.68, cooldown = 1.2, baseMultiplier = 2.684, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[24] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.73, cooldown = 1.2, baseMultiplier = 2.729, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[25] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.77, cooldown = 1.2, baseMultiplier = 2.774, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[26] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.82, cooldown = 1.2, baseMultiplier = 2.818, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[27] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.86, cooldown = 1.2, baseMultiplier = 2.863, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[28] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.91, cooldown = 1.2, baseMultiplier = 2.908, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[29] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.95, cooldown = 1.2, baseMultiplier = 2.953, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[30] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3, cooldown = 1.2, baseMultiplier = 2.997, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[31] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.02, cooldown = 1.2, baseMultiplier = 3.02, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[32] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.04, cooldown = 1.2, baseMultiplier = 3.042, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[33] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.06, cooldown = 1.2, baseMultiplier = 3.064, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[34] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.09, cooldown = 1.2, baseMultiplier = 3.087, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[35] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.11, cooldown = 1.2, baseMultiplier = 3.109, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[36] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.13, cooldown = 1.2, baseMultiplier = 3.132, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[37] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.15, cooldown = 1.2, baseMultiplier = 3.154, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[38] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.18, cooldown = 1.2, baseMultiplier = 3.176, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[39] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.2, cooldown = 1.2, baseMultiplier = 3.199, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[40] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.22, cooldown = 1.2, baseMultiplier = 3.221, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, cost = { }, },
	},
}
skills["VigilantStrike"] = {
	name = "Vigilant Strike",
	color = 1,
	description = "Attacks enemies with a powerful melee strike which grants Fortification, reducting damage you take from hits. The cooldown can be bypassed by expending an Endurance Charge. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Buff] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate3 = {
			{ "gain_fortify_on_melee_hit_ms", 100 },
		},
	},
	stats = {
		"gain_fortify_on_melee_hit_ms",
		"melee_range_+",
	},
	levels = {
		[1] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.3, baseMultiplier = 2.3, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.36, baseMultiplier = 2.363, levelRequirement = 6, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.43, baseMultiplier = 2.426, levelRequirement = 9, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.49, baseMultiplier = 2.489, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.55, baseMultiplier = 2.553, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.62, baseMultiplier = 2.616, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.68, baseMultiplier = 2.679, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.74, baseMultiplier = 2.742, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.81, baseMultiplier = 2.805, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.87, baseMultiplier = 2.868, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.93, baseMultiplier = 2.932, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 2.99, baseMultiplier = 2.995, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.06, baseMultiplier = 3.058, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.12, baseMultiplier = 3.121, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.18, baseMultiplier = 3.184, levelRequirement = 55, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.25, baseMultiplier = 3.247, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.31, baseMultiplier = 3.311, levelRequirement = 61, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.37, baseMultiplier = 3.374, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.44, baseMultiplier = 3.437, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.5, baseMultiplier = 3.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.56, baseMultiplier = 3.563, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.63, baseMultiplier = 3.626, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.69, baseMultiplier = 3.689, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.75, baseMultiplier = 3.753, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.82, baseMultiplier = 3.816, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.88, baseMultiplier = 3.879, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 3.94, baseMultiplier = 3.942, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.01, baseMultiplier = 4.005, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.07, baseMultiplier = 4.068, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.13, baseMultiplier = 4.132, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.16, baseMultiplier = 4.163, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.19, baseMultiplier = 4.195, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.23, baseMultiplier = 4.226, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.26, baseMultiplier = 4.258, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.29, baseMultiplier = 4.289, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.32, baseMultiplier = 4.321, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.35, baseMultiplier = 4.353, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.38, baseMultiplier = 4.384, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.42, baseMultiplier = 4.416, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 8000, 2, attackSpeedMultiplier = -15, cooldown = 4, damageEffectiveness = 4.45, baseMultiplier = 4.417, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["Vitality"] = {
	name = "Vitality",
	color = 1,
	description = "Casts an aura that grants life regeneration to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
		["damage_+%_when_on_full_life"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }, { type = "Condition", var = "FullLife" })
		},
		["life_leech_from_physical_attack_damage_permyriad"] = {
			mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "life_leech_from_physical_attack_damage_permyriad", 2 },
		},
		Alternate2 = {
			{ "damage_+%_when_on_full_life", 0.2 },
		},
	},
	stats = {
		"base_life_regeneration_rate_per_minute",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 600, 0, cooldown = 1.2, manaReservationFlat = 28, levelRequirement = 10, statInterpolation = { 1, 1, }, cost = { }, },
		[2] = { 725, 1, cooldown = 1.2, manaReservationFlat = 40, levelRequirement = 13, statInterpolation = { 1, 1, }, cost = { }, },
		[3] = { 977, 2, cooldown = 1.2, manaReservationFlat = 51, levelRequirement = 17, statInterpolation = { 1, 1, }, cost = { }, },
		[4] = { 1184, 3, cooldown = 1.2, manaReservationFlat = 63, levelRequirement = 21, statInterpolation = { 1, 1, }, cost = { }, },
		[5] = { 1370, 4, cooldown = 1.2, manaReservationFlat = 74, levelRequirement = 25, statInterpolation = { 1, 1, }, cost = { }, },
		[6] = { 1760, 5, cooldown = 1.2, manaReservationFlat = 85, levelRequirement = 29, statInterpolation = { 1, 1, }, cost = { }, },
		[7] = { 2284, 6, cooldown = 1.2, manaReservationFlat = 96, levelRequirement = 33, statInterpolation = { 1, 1, }, cost = { }, },
		[8] = { 2556, 7, cooldown = 1.2, manaReservationFlat = 108, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { }, },
		[9] = { 2831, 8, cooldown = 1.2, manaReservationFlat = 118, levelRequirement = 39, statInterpolation = { 1, 1, }, cost = { }, },
		[10] = { 3370, 9, cooldown = 1.2, manaReservationFlat = 128, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { }, },
		[11] = { 3915, 10, cooldown = 1.2, manaReservationFlat = 138, levelRequirement = 45, statInterpolation = { 1, 1, }, cost = { }, },
		[12] = { 4730, 11, cooldown = 1.2, manaReservationFlat = 148, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { }, },
		[13] = { 5557, 12, cooldown = 1.2, manaReservationFlat = 158, levelRequirement = 51, statInterpolation = { 1, 1, }, cost = { }, },
		[14] = { 6394, 13, cooldown = 1.2, manaReservationFlat = 169, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { }, },
		[15] = { 7241, 14, cooldown = 1.2, manaReservationFlat = 178, levelRequirement = 57, statInterpolation = { 1, 1, }, cost = { }, },
		[16] = { 8100, 15, cooldown = 1.2, manaReservationFlat = 189, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { }, },
		[17] = { 9241, 16, cooldown = 1.2, manaReservationFlat = 199, levelRequirement = 63, statInterpolation = { 1, 1, }, cost = { }, },
		[18] = { 10397, 17, cooldown = 1.2, manaReservationFlat = 209, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { }, },
		[19] = { 10992, 18, cooldown = 1.2, manaReservationFlat = 221, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { }, },
		[20] = { 11592, 19, cooldown = 1.2, manaReservationFlat = 233, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { }, },
		[21] = { 12197, 20, cooldown = 1.2, manaReservationFlat = 244, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { }, },
		[22] = { 12806, 21, cooldown = 1.2, manaReservationFlat = 253, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { }, },
		[23] = { 13421, 22, cooldown = 1.2, manaReservationFlat = 261, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { }, },
		[24] = { 14040, 23, cooldown = 1.2, manaReservationFlat = 269, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { }, },
		[25] = { 14664, 24, cooldown = 1.2, manaReservationFlat = 278, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { }, },
		[26] = { 15293, 25, cooldown = 1.2, manaReservationFlat = 286, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { }, },
		[27] = { 15926, 26, cooldown = 1.2, manaReservationFlat = 294, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { }, },
		[28] = { 16565, 27, cooldown = 1.2, manaReservationFlat = 303, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { }, },
		[29] = { 17208, 28, cooldown = 1.2, manaReservationFlat = 311, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { }, },
		[30] = { 17856, 29, cooldown = 1.2, manaReservationFlat = 319, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { }, },
		[31] = { 18182, 29, cooldown = 1.2, manaReservationFlat = 338, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { }, },
		[32] = { 18509, 30, cooldown = 1.2, manaReservationFlat = 348, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { }, },
		[33] = { 18837, 30, cooldown = 1.2, manaReservationFlat = 358, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { }, },
		[34] = { 19166, 31, cooldown = 1.2, manaReservationFlat = 368, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { }, },
		[35] = { 19497, 31, cooldown = 1.2, manaReservationFlat = 379, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { }, },
		[36] = { 19829, 32, cooldown = 1.2, manaReservationFlat = 389, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { }, },
		[37] = { 20162, 32, cooldown = 1.2, manaReservationFlat = 399, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { }, },
		[38] = { 20496, 33, cooldown = 1.2, manaReservationFlat = 409, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { }, },
		[39] = { 20831, 33, cooldown = 1.2, manaReservationFlat = 419, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { }, },
		[40] = { 21168, 34, cooldown = 1.2, manaReservationFlat = 429, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { }, },
	},
}
skills["Vulnerability"] = {
	name = "Vulnerability",
	color = 1,
	baseEffectiveness = 0,
	description = "Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.",
	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.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["receive_bleeding_chance_%_when_hit_by_attack"] = {
			mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["enemy_damaging_ailments_deal_damage_+%_faster_against_self"] = {
			mod("SelfIgniteBurnFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), 
			mod("SelfBleedFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), 
			mod("SelfPoisonFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("MaxDoom", "BASE", 30),
	},
	qualityStats = {
		Default = {
			{ "receive_bleeding_chance_%_when_hit_by_attack", 0.5 },
		},
		Alternate1 = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "chance_to_be_maimed_when_hit_%", 0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"physical_damage_taken_+%",
		"receive_bleeding_chance_%_when_hit_by_attack",
		"enemy_damaging_ailments_deal_damage_+%_faster_against_self",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, 30, 20, 20, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 9100, 1, 30, 20, 20, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 9200, 1, 31, 20, 20, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 9300, 2, 31, 20, 20, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 9400, 2, 32, 20, 20, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 9500, 3, 32, 20, 20, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 9600, 3, 33, 20, 20, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 9700, 4, 33, 20, 20, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 9800, 4, 34, 20, 20, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 9900, 5, 34, 20, 20, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, 35, 20, 20, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 10100, 6, 35, 20, 20, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 10200, 6, 36, 20, 20, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 10300, 7, 36, 20, 20, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 10400, 7, 37, 20, 20, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 10500, 8, 37, 20, 20, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 10600, 8, 38, 20, 20, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 10700, 9, 38, 20, 20, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 10800, 9, 39, 20, 20, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 10900, 10, 39, 20, 20, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 11000, 10, 40, 20, 20, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 11100, 11, 40, 20, 20, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 11200, 11, 41, 20, 20, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 11300, 12, 41, 20, 20, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 11400, 12, 42, 20, 20, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 11500, 13, 42, 20, 20, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 11600, 13, 43, 20, 20, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 11700, 14, 43, 20, 20, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 11800, 14, 44, 20, 20, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 11900, 15, 44, 20, 20, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 11950, 15, 44, 20, 20, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 12000, 15, 45, 20, 20, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 12050, 15, 45, 20, 20, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 12100, 16, 45, 20, 20, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 12150, 16, 45, 20, 20, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 12200, 16, 46, 20, 20, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 12250, 16, 46, 20, 20, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 12300, 17, 46, 20, 20, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 12350, 17, 46, 20, 20, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 12400, 17, 47, 20, 20, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["WarlordsMark"] = {
	name = "Warlord's Mark",
	color = 1,
	baseEffectiveness = 0,
	description = "Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Mark] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["life_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
			mod("SelfDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
			mod("SelfDamageManaLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["enemy_rage_regeneration_on_stun"] = {
			flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" } ),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		duration = true,
		mark = true,
	},
	baseMods = {
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "grant_attacker_endurance_charge_when_hit_%_chance", 0.25 },
		},
		Alternate1 = {
			{ "base_damage_taken_+%", 0.2 },
		},
		Alternate2 = {
			{ "enemy_rage_regeneration_on_stun", 0.1 },
		},
	},
	stats = {
		"enemy_chance_to_double_stun_duration_%_vs_self",
		"enemy_rage_regeneration_on_stun",
		"life_leech_on_any_damage_when_hit_by_attack_permyriad",
		"mana_leech_on_any_damage_when_hit_by_attack_permyriad",
		"chance_to_grant_endurance_charge_on_death_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 40, 20, 200, 200, 100, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 41, 20, 205, 205, 100, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 42, 20, 210, 210, 100, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 43, 20, 215, 215, 100, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 44, 20, 220, 220, 100, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 45, 20, 225, 225, 100, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 46, 20, 230, 230, 100, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 47, 20, 235, 235, 100, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 48, 20, 240, 240, 100, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 49, 20, 245, 245, 100, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 50, 20, 250, 250, 100, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 51, 20, 255, 255, 100, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 52, 20, 260, 260, 100, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 53, 20, 265, 265, 100, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 54, 20, 270, 270, 100, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 55, 20, 275, 275, 100, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 56, 20, 280, 280, 100, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 57, 20, 285, 285, 100, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 58, 20, 290, 290, 100, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 59, 20, 295, 295, 100, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 60, 20, 300, 300, 100, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 61, 20, 305, 305, 100, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 62, 20, 310, 310, 100, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 63, 20, 315, 315, 100, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 64, 20, 320, 320, 100, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 65, 20, 325, 325, 100, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 66, 20, 330, 330, 100, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 67, 20, 335, 335, 100, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 68, 20, 340, 340, 100, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 69, 20, 345, 345, 100, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 69, 20, 347, 347, 100, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 70, 20, 350, 350, 100, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 70, 20, 352, 352, 100, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 71, 20, 355, 355, 100, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 71, 20, 357, 357, 100, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 72, 20, 360, 360, 100, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 72, 20, 362, 362, 100, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 73, 20, 365, 365, 100, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 73, 20, 367, 367, 100, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 74, 20, 370, 370, 100, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["BloodstainedBanner"] = {
	name = "War Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which increases the accuracy of nearby allies, and physical damage taken by nearby enemies. Gain stages by killing enemies while carrying the banner. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.Physical] = true, [SkillType.Banner] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" })
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaReservationPercent", 0, { type = "Condition", var = "BannerPlanted" }),
		flag("Condition:AffectedByPlacedBanner", { type = "Condition", var = "BannerPlanted" }, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "aura_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "accuracy_rating_+%", 0.5 },
			{ "active_skill_quality_duration_+%_final", -3 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	stats = {
		"accuracy_rating_+%",
		"physical_damage_taken_+%",
		"banner_area_of_effect_+%_per_stage",
		"banner_buff_effect_+%_per_stage",
		"banner_additional_base_duration_per_stage_ms",
		"bloodstained_banner_adrenaline_duration_per_stage_ms",
		"banner_add_stage_on_kill",
	},
	levels = {
		[1] = { 15, 8, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 15, 8, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 15, 8, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 16, 8, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 16, 8, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 16, 9, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 17, 9, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 17, 9, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 17, 9, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 18, 9, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 18, 10, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 18, 10, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 19, 10, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 19, 10, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 19, 10, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 20, 11, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 20, 11, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 20, 11, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 21, 11, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 21, 11, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 21, 12, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 22, 12, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 22, 12, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 22, 12, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 23, 12, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 23, 13, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 23, 13, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 24, 13, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 24, 13, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 24, 13, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 25, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 25, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 25, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 26, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 26, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 26, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 27, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 27, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 27, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 28, 14, 8, 1, 1000, 50, cooldown = 1, manaReservationPercent = 10, duration = 10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["FlameLink"] = {
	name = "Flame Link",
	color = 1,
	baseEffectiveness = 0.52499997615814,
	incrementalEffectiveness = 0.039000000804663,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, they deal additional fire damage based on your life. If the target dies while linked, you will also die. This skill cannot be triggered, or used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Link] = true, [SkillType.Fire] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
		fire = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_mana_cost_-%", 0.25 },
		},
		Alternate2 = {
			{ "flame_link_grants_chance_to_ignite_%", 0.5 },
		},
	},
	stats = {
		"flame_link_minimum_fire_damage",
		"flame_link_maximum_fire_damage",
		"flame_link_added_fire_damage_from_life_%",
		"base_deal_no_damage",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5, duration = 8, levelRequirement = 34, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.1, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.2, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.3, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.4, levelRequirement = 42, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.6, levelRequirement = 46, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.7, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.8, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5, duration = 8.9, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5, duration = 9, levelRequirement = 54, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.1, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.2, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.3, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.4, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.7, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.8, levelRequirement = 69, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, duration = 9.9, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5, duration = 10, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.1, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.2, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.3, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.4, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.7, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.8, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5, duration = 10.9, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5, duration = 11, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.05, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.1, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.15, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.2, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.25, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.3, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.35, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.4, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5, duration = 11.45, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}
skills["ProtectiveLink"] = {
	name = "Protective Link",
	color = 1,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, they copy your block chance and recover life when they block. If the target dies while linked, you will also die. This skill cannot be triggered, or used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Link] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "skill_buff_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "bulwark_link_grants_stun_threshold_+%", 0.5 },
		},
	},
	stats = {
		"bulwark_link_grants_recover_X_life_on_block",
		"base_deal_no_damage",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
		"display_bulwark_link_overrides_attack_block_and_maximum_attack_block",
	},
	levels = {
		[1] = { 31, duration = 8, levelRequirement = 34, statInterpolation = { 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 36, duration = 8.1, levelRequirement = 36, statInterpolation = { 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 41, duration = 8.2, levelRequirement = 38, statInterpolation = { 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 48, duration = 8.3, levelRequirement = 40, statInterpolation = { 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 54, duration = 8.4, levelRequirement = 42, statInterpolation = { 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 60, duration = 8.5, levelRequirement = 44, statInterpolation = { 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 71, duration = 8.6, levelRequirement = 46, statInterpolation = { 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 80, duration = 8.7, levelRequirement = 48, statInterpolation = { 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 88, duration = 8.8, levelRequirement = 50, statInterpolation = { 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 104, duration = 8.9, levelRequirement = 52, statInterpolation = { 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 116, duration = 9, levelRequirement = 54, statInterpolation = { 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 128, duration = 9.1, levelRequirement = 56, statInterpolation = { 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 150, duration = 9.2, levelRequirement = 58, statInterpolation = { 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 167, duration = 9.3, levelRequirement = 60, statInterpolation = { 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 183, duration = 9.4, levelRequirement = 62, statInterpolation = { 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 207, duration = 9.5, levelRequirement = 64, statInterpolation = { 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 234, duration = 9.6, levelRequirement = 66, statInterpolation = { 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 264, duration = 9.7, levelRequirement = 68, statInterpolation = { 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 281, duration = 9.8, levelRequirement = 69, statInterpolation = { 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 297, duration = 9.9, levelRequirement = 70, statInterpolation = { 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 322, duration = 10, levelRequirement = 72, statInterpolation = { 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 347, duration = 10.1, levelRequirement = 74, statInterpolation = { 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 372, duration = 10.2, levelRequirement = 76, statInterpolation = { 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 396, duration = 10.3, levelRequirement = 78, statInterpolation = { 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 421, duration = 10.4, levelRequirement = 80, statInterpolation = { 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 446, duration = 10.5, levelRequirement = 82, statInterpolation = { 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 471, duration = 10.6, levelRequirement = 84, statInterpolation = { 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 495, duration = 10.7, levelRequirement = 86, statInterpolation = { 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 520, duration = 10.8, levelRequirement = 88, statInterpolation = { 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 545, duration = 10.9, levelRequirement = 90, statInterpolation = { 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 557, duration = 11, levelRequirement = 91, statInterpolation = { 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 570, duration = 11.05, levelRequirement = 92, statInterpolation = { 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 582, duration = 11.1, levelRequirement = 93, statInterpolation = { 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 594, duration = 11.15, levelRequirement = 94, statInterpolation = { 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 607, duration = 11.2, levelRequirement = 95, statInterpolation = { 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 619, duration = 11.25, levelRequirement = 96, statInterpolation = { 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 632, duration = 11.3, levelRequirement = 97, statInterpolation = { 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 644, duration = 11.35, levelRequirement = 98, statInterpolation = { 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 656, duration = 11.4, levelRequirement = 99, statInterpolation = { 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 668, duration = 11.45, levelRequirement = 100, statInterpolation = { 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}