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

skills["Arc"] = {
	name = "Arc",
	color = 3,
	baseEffectiveness = 1.584900021553,
	incrementalEffectiveness = 0.039500001817942,
	description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "beam_skill_stat_descriptions",
	castTime = 0.7,
	statMap = {
		["arc_damage_+%_final_for_each_remaining_chain"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }),
		},
	},
	baseFlags = {
		spell = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_shock_%", 0.5 },
		},
		Alternate1 = {
			{ "chaining_range_+%", 1 },
		},
		Alternate2 = {
			{ "damage_+%_per_chain", 0.5 },
		},
		Alternate3 = {
			{ "base_stun_threshold_reduction_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_chains",
		"lightning_ailment_effect_+%",
		"arc_damage_+%_final_for_each_remaining_chain",
		"arc_chain_distance",
		"arc_enhanced_behaviour",
		"disable_visual_hit_effect",
	},
	levels = {
		[1] = { 0.30000001192093, 1.7000000476837, 10, 4, 10, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.30000001192093, 1.7000000476837, 10, 4, 11, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 0.30000001192093, 1.7000000476837, 10, 4, 12, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.30000001192093, 1.7000000476837, 10, 4, 13, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 0.30000001192093, 1.7000000476837, 10, 4, 14, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.30000001192093, 1.7000000476837, 10, 5, 15, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.30000001192093, 1.7000000476837, 10, 5, 16, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.30000001192093, 1.7000000476837, 10, 5, 17, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.30000001192093, 1.7000000476837, 10, 5, 18, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 0.30000001192093, 1.7000000476837, 10, 5, 19, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 0.30000001192093, 1.7000000476837, 10, 6, 20, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 0.30000001192093, 1.7000000476837, 10, 6, 21, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 0.30000001192093, 1.7000000476837, 10, 6, 22, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.30000001192093, 1.7000000476837, 10, 6, 23, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.30000001192093, 1.7000000476837, 10, 6, 24, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.30000001192093, 1.7000000476837, 10, 7, 25, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.30000001192093, 1.7000000476837, 10, 7, 26, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.30000001192093, 1.7000000476837, 10, 7, 27, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.30000001192093, 1.7000000476837, 10, 7, 28, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.30000001192093, 1.7000000476837, 10, 7, 29, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.30000001192093, 1.7000000476837, 10, 8, 30, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.30000001192093, 1.7000000476837, 10, 8, 31, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.30000001192093, 1.7000000476837, 10, 8, 32, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.30000001192093, 1.7000000476837, 10, 8, 33, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.30000001192093, 1.7000000476837, 10, 8, 34, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.30000001192093, 1.7000000476837, 10, 9, 35, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.30000001192093, 1.7000000476837, 10, 9, 36, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.30000001192093, 1.7000000476837, 10, 9, 37, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.30000001192093, 1.7000000476837, 10, 9, 38, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.30000001192093, 1.7000000476837, 10, 9, 39, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.30000001192093, 1.7000000476837, 10, 10, 39, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.30000001192093, 1.7000000476837, 10, 10, 40, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.30000001192093, 1.7000000476837, 10, 10, 40, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.30000001192093, 1.7000000476837, 10, 10, 41, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.30000001192093, 1.7000000476837, 10, 10, 41, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.30000001192093, 1.7000000476837, 10, 11, 42, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.30000001192093, 1.7000000476837, 10, 11, 42, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.30000001192093, 1.7000000476837, 10, 11, 43, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.30000001192093, 1.7000000476837, 10, 11, 43, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.30000001192093, 1.7000000476837, 10, 11, 44, 15, 35, damageEffectiveness = 1.2, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["VaalArcChain"] = {
	name = "Vaal Arc",
	color = 3,
	baseEffectiveness = 4.5599999427795,
	incrementalEffectiveness = 0.032999999821186,
	description = "A shocking arc of lightning stretches from the caster to a targeted enemy and chains to other nearby enemies. Each time the beam chains it will also chain simultaneously to a second enemy, but no enemy can be hit twice by the beams. Also grants a buff making you lucky when damaging enemies with Arc for a short duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Vaal] = true, [SkillType.Lightning] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	statMap = {
		["arc_damage_+%_final_for_each_remaining_chain"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "PerStat", stat = "ChainRemaining" }),
		},
	},
	baseFlags = {
		spell = true,
		chaining = true,
	},
	baseMods = {
		flag("Condition:CanBeLucky", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "lightning_ailment_duration_+%", 1.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_chains",
		"lightning_ailment_effect_+%",
		"lightning_ailment_duration_+%",
		"arc_damage_+%_final_for_each_remaining_chain",
		"arc_chain_distance",
		"cannot_cancel_skill_before_contact_point",
		"disable_visual_hit_effect",
	},
	levels = {
		[1] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.75, 1.25, 100, 5, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.75, 1.25, 100, 6, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.75, 1.25, 100, 7, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.75, 1.25, 100, 8, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.75, 1.25, 100, 9, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.75, 1.25, 100, 10, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.75, 1.25, 100, 11, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.75, 1.25, 100, 12, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.75, 1.25, 100, 13, 100, 100, 15, 50, damageEffectiveness = 1.8, critChance = 5, duration = 4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["ArcaneCloak"] = {
	name = "Arcane Cloak",
	color = 3,
	description = "Spends a portion of your mana to grant a buff that takes some of the damage from hits for you until depleted. The buff grants added lightning damage based on the amount of mana spent by this skill. 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.Lightning] = true, [SkillType.Cooldown] = true, [SkillType.Arcane] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["arcane_cloak_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["arcane_cloak_consume_%_of_mana"] = {
			mod("Multiplier:ArcaneCloakConsumedMana", "BASE", nil, 0, 0, { type = "PerStat", stat = "ManaUnreserved" }, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
			div = 100,
		},
		["arcane_cloak_gain_%_of_consumed_mana_as_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "Multiplier", var = "ArcaneCloakConsumedMana" }, { type = "GlobalEffect", effectType = "Guard" }),
			mod("LightningMax", "BASE", nil, 0, 0, { type = "Multiplier", var = "ArcaneCloakConsumedMana" }, { type = "GlobalEffect", effectType = "Guard" }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		mod("GuardAbsorbLimit", "BASE", 1, 0, 0, { type = "Multiplier", var = "ArcaneCloakConsumedMana" }, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "damage_taken_goes_to_mana_%", 0.25 },
		},
		Alternate2 = {
			{ "skill_buff_effect_+%", 0.5 },
		},
	},
	stats = {
		"arcane_cloak_damage_absorbed_%",
		"arcane_cloak_consume_%_of_mana",
		"arcane_cloak_gain_%_of_consumed_mana_as_lightning_damage",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
	},
	levels = {
		[1] = { 75, 45, 10, levelRequirement = 16, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 75, 46, 10, levelRequirement = 20, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 75, 47, 10, levelRequirement = 24, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 75, 48, 10, levelRequirement = 28, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 75, 49, 11, levelRequirement = 31, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 75, 50, 11, levelRequirement = 34, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 75, 51, 11, levelRequirement = 37, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 75, 52, 11, levelRequirement = 40, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 75, 53, 12, levelRequirement = 43, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 75, 54, 12, levelRequirement = 46, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 75, 55, 12, levelRequirement = 49, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 75, 56, 12, levelRequirement = 52, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 75, 57, 13, levelRequirement = 55, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 75, 58, 13, levelRequirement = 58, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 75, 59, 13, levelRequirement = 60, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 75, 60, 13, levelRequirement = 62, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 75, 61, 14, levelRequirement = 64, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 75, 62, 14, levelRequirement = 66, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 75, 63, 14, levelRequirement = 68, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 75, 64, 14, levelRequirement = 70, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 75, 65, 15, levelRequirement = 72, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 75, 66, 15, levelRequirement = 74, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 75, 67, 15, levelRequirement = 76, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 75, 68, 15, levelRequirement = 78, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 75, 69, 16, levelRequirement = 80, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 75, 70, 16, levelRequirement = 82, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 75, 71, 16, levelRequirement = 84, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 75, 72, 16, levelRequirement = 86, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 75, 73, 17, levelRequirement = 88, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 75, 74, 17, levelRequirement = 90, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 75, 74, 17, levelRequirement = 91, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 75, 75, 17, levelRequirement = 92, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 75, 75, 17, levelRequirement = 93, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 75, 76, 17, levelRequirement = 94, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 75, 76, 18, levelRequirement = 95, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 75, 77, 18, levelRequirement = 96, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 75, 77, 18, levelRequirement = 97, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 75, 78, 18, levelRequirement = 98, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 75, 78, 18, levelRequirement = 99, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 75, 79, 18, levelRequirement = 100, duration = 3, cooldown = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["ArcticBreath"] = {
	name = "Creeping Frost",
	color = 3,
	baseEffectiveness = 1.1953999996185,
	incrementalEffectiveness = 0.047100000083447,
	description = "Fire an icy projectile that bursts on impact or when reaching the targeted area, dealing area damage and creating a chilling area that deals cold damage over time. This area will creep across the ground towards nearby enemies until its duration expires.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.ChillingArea] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 12),
		skill("dotIsArea", true),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "number_of_additional_projectiles", 0.05 },
		},
		Alternate3 = {
			{ "chilling_area_movement_velocity_+%", 2 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"arctic_breath_maximum_number_of_skulls_allowed",
		"base_cold_damage_to_deal_per_minute",
		"total_projectile_spread_angle_override",
		"active_skill_projectile_speed_+%_variation_final",
		"spell_damage_modifiers_apply_to_skill_dot",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.68999999761581, 1.0299999713898, 10, 70.833334916582, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 0.68999999761581, 1.0299999713898, 10, 76.166671230147, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 0.68999999761581, 1.0299999713898, 10, 81.333337058624, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 0.68999999761581, 1.0299999713898, 10, 86.666665424903, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 23, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 9, }, },
		[5] = { 0.68999999761581, 1.0299999713898, 10, 91.666668715576, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 27, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 0.68999999761581, 1.0299999713898, 10, 96.66667200625, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 11, }, },
		[7] = { 0.68999999761581, 1.0299999713898, 10, 101.83333783473, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 35, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 12, }, },
		[8] = { 0.68999999761581, 1.0299999713898, 10, 106.83333317811, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 13, }, },
		[9] = { 0.68999999761581, 1.0299999713898, 10, 111.6666659837, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 41, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 14, }, },
		[10] = { 0.68999999761581, 1.0299999713898, 10, 116.49999878928, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 14, }, },
		[11] = { 0.68999999761581, 1.0299999713898, 10, 121.50000207995, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 47, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 15, }, },
		[12] = { 0.68999999761581, 1.0299999713898, 10, 126.00000186265, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 15, }, },
		[13] = { 0.68999999761581, 1.0299999713898, 10, 130.66667213043, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 16, }, },
		[14] = { 0.68999999761581, 1.0299999713898, 10, 135.33333445092, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 0.68999999761581, 1.0299999713898, 10, 139.99999677141, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 17, }, },
		[16] = { 0.68999999761581, 1.0299999713898, 10, 144.3333340163, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.68999999761581, 1.0299999713898, 10, 148.83334174628, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.68999999761581, 1.0299999713898, 10, 153.33333358169, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.68999999761581, 1.0299999713898, 10, 157.99999590218, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.68999999761581, 1.0299999713898, 10, 162.33333314707, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.68999999761581, 1.0299999713898, 10, 166.66667039196, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 21, }, },
		[22] = { 0.68999999761581, 1.0299999713898, 10, 171.16667812193, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.68999999761581, 1.0299999713898, 10, 175.33334488173, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.68999999761581, 1.0299999713898, 10, 179.50001164153, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.68999999761581, 1.0299999713898, 10, 183.66667840133, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.68999999761581, 1.0299999713898, 10, 187.99999975165, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.68999999761581, 1.0299999713898, 10, 192.16666651145, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.68999999761581, 1.0299999713898, 10, 196.00000819564, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.68999999761581, 1.0299999713898, 10, 200.00000447035, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.68999999761581, 1.0299999713898, 10, 204.16667123015, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.68999999761581, 1.0299999713898, 10, 205.99999888241, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.68999999761581, 1.0299999713898, 10, 207.83334242925, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.68999999761581, 1.0299999713898, 10, 209.83334056661, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.68999999761581, 1.0299999713898, 10, 211.83333870396, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.68999999761581, 1.0299999713898, 10, 213.66666635623, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.68999999761581, 1.0299999713898, 10, 215.50000990306, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 26, }, },
		[37] = { 0.68999999761581, 1.0299999713898, 10, 217.50000804042, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.68999999761581, 1.0299999713898, 10, 219.33333569268, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.68999999761581, 1.0299999713898, 10, 221.16667923952, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.68999999761581, 1.0299999713898, 10, 223.00000689179, 200, 60, damageEffectiveness = 1.2, critChance = 6, duration = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 3, 1, 1, }, cost = { Mana = 27, }, },
	},
}
skills["CataclysmSigil"] = {
	name = "Armageddon Brand",
	color = 3,
	baseEffectiveness = 1.9400000572205,
	incrementalEffectiveness = 0.044900000095367,
	description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, causing a fiery meteor to fall from the sky. The brand will detach if the enemy dies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Fire] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.4,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency")
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		brand = true,
	},
	baseMods = {
		skill("radius", 22),
		skill("radiusSecondary", 8),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "chance_to_deal_double_damage_%", 0.25 },
		},
		Alternate2 = {
			{ "armageddon_brand_brands_attach_to_new_enemy_each_activation_%_chance", 1 },
		},
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_sigil_repeat_frequency_ms",
		"base_secondary_skill_effect_duration",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"sigil_attached_target_hit_damage_+%_final",
		"is_area_damage",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 15, }, },
		[2] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 15, }, },
		[3] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 34, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 16, }, },
		[4] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 13, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 37, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 17, }, },
		[5] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 14, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 18, }, },
		[6] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 19, }, },
		[7] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 19, }, },
		[8] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 17, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 46, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 20, }, },
		[9] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 18, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[10] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 19, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[11] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 20, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[12] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 21, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[13] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 22, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 23, }, },
		[14] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 23, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[15] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 24, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[16] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[17] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 26, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[18] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 27, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[19] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 28, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 27, }, },
		[20] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 27, }, },
		[21] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 28, }, },
		[22] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 28, }, },
		[23] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 29, }, },
		[24] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 30, }, },
		[25] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 34, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 30, }, },
		[26] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 35, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 31, }, },
		[27] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 36, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 31, }, },
		[28] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 37, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[29] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 38, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[30] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 39, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 33, }, },
		[31] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 39, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 33, }, },
		[32] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 40, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[33] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 40, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[34] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 41, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[35] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 41, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
		[36] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 42, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
		[37] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 42, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
		[38] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 43, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
		[39] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 43, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 36, }, },
		[40] = { 1, 1500, 6000, 0.80000001192093, 1.2000000476837, 44, damageEffectiveness = 2, critChance = 5, duration = 5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 26, }, },
	},
}
skills["AssassinsMark"] = {
	name = "Assassin's Mark",
	color = 3,
	baseEffectiveness = 0,
	description = "Curses a single enemy, making them more vulnerable to Critical Strikes. Killing the cursed enemy will grant life and mana, and a power 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 = {
		["enemy_additional_critical_strike_multiplier_against_self"] = {
			mod("SelfCritMultiplier", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["enemy_additional_critical_strike_chance_against_self"] = {
			mod("SelfCritChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			div = 100,
		},
		["life_granted_when_killed"] = {
			mod("SelfLifeOnKill", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_granted_when_killed"] = {
			mod("SelfManaOnKill", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		duration = true,
		mark = true,
	},
	baseMods = {
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "grant_attacker_power_charge_when_hit_%_chance", 0.25 },
		},
		Alternate1 = {
			{ "base_damage_taken_+%", 0.2 },
		},
		Alternate2 = {
			{ "enemy_additional_critical_strike_chance_against_self", 1 },
		},
	},
	stats = {
		"enemy_additional_critical_strike_multiplier_against_self",
		"enemy_additional_critical_strike_chance_against_self",
		"life_granted_when_killed",
		"mana_granted_when_killed",
		"chance_to_grant_power_charge_on_death_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 30, 150, 65, 25, 100, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 31, 150, 99, 28, 100, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 32, 150, 134, 32, 100, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 33, 150, 169, 35, 100, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 34, 150, 204, 39, 100, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 35, 150, 239, 42, 100, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 36, 150, 274, 46, 100, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 37, 150, 309, 50, 100, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 38, 150, 344, 53, 100, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 39, 150, 367, 56, 100, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 40, 150, 390, 58, 100, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 41, 150, 413, 60, 100, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 42, 150, 437, 63, 100, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 43, 150, 460, 65, 100, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 44, 150, 483, 68, 100, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 45, 150, 506, 70, 100, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 46, 150, 530, 72, 100, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 47, 150, 553, 75, 100, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 48, 150, 576, 77, 100, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 49, 150, 600, 80, 100, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 50, 150, 623, 82, 100, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 51, 150, 646, 84, 100, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 52, 150, 669, 87, 100, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 53, 150, 693, 89, 100, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 54, 150, 716, 91, 100, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 55, 150, 739, 94, 100, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 56, 150, 762, 96, 100, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 57, 150, 786, 99, 100, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 58, 150, 809, 101, 100, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 59, 150, 832, 103, 100, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 59, 150, 844, 105, 100, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 60, 150, 855, 106, 100, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 60, 150, 867, 107, 100, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 61, 150, 879, 108, 100, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 61, 150, 890, 109, 100, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 62, 150, 902, 111, 100, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 62, 150, 914, 112, 100, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 63, 150, 925, 113, 100, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 63, 150, 937, 114, 100, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 64, 150, 948, 115, 100, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["BallLightning"] = {
	name = "Ball Lightning",
	color = 3,
	baseEffectiveness = 0.56800001859665,
	incrementalEffectiveness = 0.044300001114607,
	description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "One Bolt",
		},
		{
			name = "All Bolts in Range",
		}
	},
	preDamageFunc = function(activeSkill, output, breakdown)
		local skillCfg = activeSkill.skillCfg
		local skillData = activeSkill.skillData
		local skillFlags = activeSkill.skillFlags
		local skillModList = activeSkill.skillModList
		local t_insert = table.insert
		local s_format = string.format

		local superchance = (skillModList:Sum("BASE", skillCfg, "ball_lightning_superball_%_chance") or 0) / 100
		output.SuperchargePct = superchance * 100
		local dpsMultiplier = 0
		if activeSkill.skillPart == 1 then
			-- Compute DPS changes as if we get exactly 1 strike per ball.
			if superchance > 0 then
				dpsMultiplier = 1 + 0.5 * superchance
				if breakdown then
					local breakdownDpsMult = {}
					t_insert(breakdownDpsMult, "Average DPS multiplier")
					t_insert(breakdownDpsMult, s_format("^8= 1 * (^7super chance^8) + 1.5 * (1 - ^7super chance^8)"))
					t_insert(breakdownDpsMult, s_format("^8= 1 * ^7%d%%^8 + 1.5 * ^7%d%%^8", superchance * 100, 100 - superchance * 100))
					t_insert(breakdownDpsMult, s_format("^7= ^7%.3f", dpsMultiplier))
					breakdown.SkillDPSMultiplier = breakdownDpsMult
				end
			else
				dpsMultiplier = 1
			end
		elseif activeSkill.skillPart == 2 then
			-- Compute DPS changes accounting for all strikes in range.

			-- What's the bolt strike proc rate? Note that the interval is not
			-- considered to be a cooldown, so it is unaffected by CDR mods.
			local secsPerStrike = skillData.strikeInterval
			-- How many total bolt strikes proc per ball, ignoring whether the
			-- enemy is in range? We assume that the first strike is at the end
			-- of the first interval, based on Kitava self-poison testing (no
			-- recorded examples of getting 14 self poison stacks with multiple
			-- people testing).
			local durationSecs = skillData.duration
			local maxStrikes = math.floor(durationSecs / secsPerStrike)
			-- How fast does the ball travel?
			local baseBallDistPerSec = skillData.projectileSpeed
			local incSpeedMult, moreSpeedMult = calcLib.mods(skillModList, skillCfg, "ProjectileSpeed")
			local netSpeedMult = incSpeedMult * moreSpeedMult
			local ballDistPerSec = baseBallDistPerSec * netSpeedMult
			local ballDistPerStrike = ballDistPerSec * secsPerStrike
			-- How many times does the ball proc a bolt strike while it is in
			-- range of the enemy?
			for isSuperballAsInt = 0, 1 do
				local isSuperball = isSuperballAsInt > 0
				if isSuperball and superchance == 0 then
					break
				end
				local enemyRadius = 0 -- for now, we will be conservative and assume no enemy radius
				local baseStrikeRadius = output.AreaOfEffectRadius
				local strikeRadius = baseStrikeRadius
				if isSuperball then
					strikeRadius = round(strikeRadius * math.sqrt(1.5))
				end
				local castDist = 0
				if skillCfg.skillDist then
					-- Advanced users can specify exactly the standoff distance
					-- they'll use against single-target bosses.
					castDist = skillCfg.skillDist
				elseif skillFlags.triggered then
					-- Cyclone is the most common trigger skill, and players who
					-- aren't min-maxing their playstyle will tend to just
					-- cyclone back and forth across the boss instead of
					-- hovering at the optimal range. For simplicity, let's
					-- assume they tend to be an average of 1 normal bolt strike
					-- radius away as they do this.
					castDist = math.floor(baseStrikeRadius / 2)
				else
					-- Be nice and assume hand-casters are at the optimal
					-- distance for normal bolt strikes.
					castDist = baseStrikeRadius
				end
				local firstStrikeIdxThatHits =
					math.max(1,  -- 1 not 0 here: strike seems to happen at the end of the interval, not start
						     math.ceil((castDist - strikeRadius) / ballDistPerStrike))
				local lastStrikeIdxThatHits = math.floor(math.min(data.misc.ProjectileDistanceCap, castDist + strikeRadius) / ballDistPerStrike)
				local numStrikes = math.max(0, math.min(maxStrikes, lastStrikeIdxThatHits + 1 - firstStrikeIdxThatHits))
				lastStrikeIdxThatHits = firstStrikeIdxThatHits + numStrikes - 1

				local effNumStrikes
				if isSuperball then
					effNumStrikes = numStrikes * superchance
					dpsMultiplier = dpsMultiplier + effNumStrikes * 1.5
				else
					effNumStrikes = numStrikes * (1 - superchance)
					dpsMultiplier = dpsMultiplier + effNumStrikes
				end

				if breakdown then
					local breakdownHits = {}
					local ballsName
					if superchance > 0 then
						t_insert(breakdownHits, "Applicable to all balls:")
					end
					t_insert(breakdownHits, s_format("^8Balls travel at ^7%.2f^8 units/sec.", ballDistPerSec))
					t_insert(breakdownHits, s_format("^8Lightning bolts strike all nearby enemies every ^7%.2f^8 seconds (^7%.2f^8 strikes/sec).", secsPerStrike, 1 / secsPerStrike))
					t_insert(breakdownHits, s_format("^8Balls travel ^7%.2f^8 units between each bolt strike.", ballDistPerStrike))
					t_insert(breakdownHits, s_format("^8Assumes balls are cast ^7%d^8 units from the enemy.", castDist))
					if superchance > 0 then
						if isSuperball then
							t_insert(breakdownHits, "Applicable to supercharged balls only:")
						else
							t_insert(breakdownHits, "Applicable to normal balls only:")
						end
					end
					t_insert(breakdownHits, s_format("^8Balls can strike enemies up to ^7%d^8 units away from themselves.", strikeRadius))
					t_insert(breakdownHits, s_format("^8The first strike is at ^7%.2f^8 seconds after it is cast, when the ball is ^7%d^8 units from the cast point.", firstStrikeIdxThatHits * secsPerStrike, firstStrikeIdxThatHits * ballDistPerStrike))
					t_insert(breakdownHits, s_format("^8The last strike is at ^7%.2f^8 seconds after it is cast, when the ball is ^7%d^8 units from the cast point.", lastStrikeIdxThatHits * secsPerStrike, lastStrikeIdxThatHits * ballDistPerStrike))
					if superchance > 0 then
						if isSuperball then
							t_insert(breakdownHits, s_format("^8Balls have a(n) ^7%.1f%%^8 chance to be supercharged.", superchance * 100))
						else
							t_insert(breakdownHits, s_format("^8Balls have a(n) ^7%.1f%%^8 chance to be normal.", 100 - superchance * 100))
						end
					end
					if isSuperball then
						output.SuperchargedHitsPerCast = effNumStrikes
						breakdown.SuperchargedHitsPerCast = breakdownHits
					else
						output.NormalHitsPerCast = effNumStrikes
						breakdown.NormalHitsPerCast = breakdownHits
					end
				end
			end
			if breakdown then
				if (dpsMultiplier ~= 1) and (superchance > 0) then
					local breakdownDpsMult = {}
					t_insert(breakdownDpsMult, "Average DPS multiplier")
					t_insert(breakdownDpsMult, s_format("^8= 1 * (^7normal hits/cast^8) + 1.5 * (^7super hits/cast^8)"))
					t_insert(breakdownDpsMult, s_format("^8= 1 * ^7%.3f^8 + 1.5 * ^7%.3f^8", output.NormalHitsPerCast, output.SuperchargedHitsPerCast))
					t_insert(breakdownDpsMult, s_format("^8= ^7%.3f", dpsMultiplier))
					breakdown.SkillDPSMultiplier = breakdownDpsMult
				end
			end
		end
		if dpsMultiplier ~= 1 then
			skillData.dpsMultiplier = dpsMultiplier
			output.SkillDPSMultiplier = dpsMultiplier
		end
	end,
	statMap = {
		["ball_lightning_superball_%_chance"] = {
			mod("ball_lightning_superball_%_chance", "BASE", nil)
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("strikeInterval", 0.15),
		skill("projectileSpeed", 48),
		skill("duration", 2),
	},
	qualityStats = {
		Default = {
			{ "lightning_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "ball_lightning_superball_%_chance", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"ball_lightning_projectile_speed_and_hit_frequency_+%_final",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 33, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 31, }, },
	},
}
skills["DarkRitual"] = {
	name = "Bane",
	color = 3,
	baseEffectiveness = 4.6849999427795,
	incrementalEffectiveness = 0.047100000083447,
	description = "Applies a debuff to enemies in an area, which deals chaos damage over Time. Linked hex curses are also applied to those enemies. The debuff deals more damage and lasts longer for each hex applied this way.  This skill cannot be used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.Triggerable] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	preSkillTypeFunc = function(activeSkill, output)
		local curseCount = 0
		for _, skill in ipairs(activeSkill.actor.activeSkillList) do
			if skill.socketGroup == activeSkill.socketGroup and skill.skillModList:GetCondition("AppliedByBane") then
				curseCount = curseCount + 1
				if curseCount == output.EnemyCurseLimit then
					break
				end
			end
		end
		activeSkill.skillModList:NewMod("Multiplier:CurseApplied", "BASE", curseCount, "Base")
	end,
	statMap = {
		["dark_ritual_damage_+%_final_per_curse_applied"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "CurseApplied" }),
		},
		["dark_ritual_skill_effect_duration_+%_per_curse_applied"] = {
			mod("Duration", "INC", nil, 0, 0, { type = "Multiplier", var = "CurseApplied" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 21),
	},
	qualityStats = {
		Default = {
			{ "display_linked_curse_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "bane_enemies_explode_on_death_%_chance", 0.5 },
		},
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"active_skill_base_radius_+",
		"dark_ritual_damage_+%_final_per_curse_applied",
		"dark_ritual_skill_effect_duration_+%_per_curse_applied",
		"display_dark_ritual_curse_max_skill_level_requirement",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 0, 28, 50, 24, duration = 2, levelRequirement = 24, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 16.666667039196, 0, 28, 50, 27, duration = 2, levelRequirement = 27, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 16.666667039196, 0, 29, 50, 30, duration = 2, levelRequirement = 30, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 16.666667039196, 0, 30, 50, 33, duration = 2, levelRequirement = 33, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[5] = { 16.666667039196, 0, 31, 50, 36, duration = 2, levelRequirement = 36, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 16.666667039196, 1, 31, 50, 39, duration = 2, levelRequirement = 39, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 16.666667039196, 1, 32, 50, 42, duration = 2, levelRequirement = 42, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 16.666667039196, 1, 33, 50, 45, duration = 2, levelRequirement = 45, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 16.666667039196, 1, 34, 50, 48, duration = 2, levelRequirement = 48, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 16.666667039196, 1, 34, 50, 50, duration = 2, levelRequirement = 50, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 16.666667039196, 2, 35, 50, 52, duration = 2, levelRequirement = 52, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 16.666667039196, 2, 36, 50, 54, duration = 2, levelRequirement = 54, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 16.666667039196, 2, 37, 50, 56, duration = 2, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 16.666667039196, 2, 37, 50, 58, duration = 2, levelRequirement = 58, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 16.666667039196, 2, 38, 50, 60, duration = 2, levelRequirement = 60, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 16.666667039196, 3, 39, 50, 62, duration = 2, levelRequirement = 62, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 16.666667039196, 3, 40, 50, 64, duration = 2, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 16.666667039196, 3, 40, 50, 66, duration = 2, levelRequirement = 66, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 16.666667039196, 3, 41, 50, 68, duration = 2, levelRequirement = 68, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 16.666667039196, 3, 42, 50, 70, duration = 2, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 16.666667039196, 4, 43, 50, 72, duration = 2, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 16.666667039196, 4, 43, 50, 74, duration = 2, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 16.666667039196, 4, 44, 50, 76, duration = 2, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 16.666667039196, 4, 45, 50, 78, duration = 2, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 16.666667039196, 4, 46, 50, 80, duration = 2, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 16.666667039196, 5, 46, 50, 82, duration = 2, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 16.666667039196, 5, 47, 50, 84, duration = 2, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 16.666667039196, 5, 48, 50, 86, duration = 2, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 16.666667039196, 5, 49, 50, 88, duration = 2, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 16.666667039196, 5, 49, 50, 90, duration = 2, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 16.666667039196, 5, 50, 50, 91, duration = 2, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 16.666667039196, 6, 50, 50, 92, duration = 2, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 16.666667039196, 6, 50, 50, 93, duration = 2, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 16.666667039196, 6, 51, 50, 94, duration = 2, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 16.666667039196, 6, 51, 50, 95, duration = 2, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 16.666667039196, 6, 52, 50, 96, duration = 2, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 16.666667039196, 6, 52, 50, 97, duration = 2, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 16.666667039196, 6, 52, 50, 98, duration = 2, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 16.666667039196, 6, 53, 50, 99, duration = 2, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 16.666667039196, 6, 53, 50, 100, duration = 2, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["SupportDarkRitual"] = {
	name = "Bane",
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.AppliesCurse, SkillType.Hex, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, },
	excludeSkillTypes = { SkillType.Trapped, SkillType.RemoteMined, SkillType.SummonsTotem, SkillType.AuraAffectsEnemies, SkillType.InbuiltTrigger, },
	statDescriptionScope = "gem_stat_descriptions",
	statMap = {
		["apply_linked_curses_with_dark_ritual"] = {
			flag("Condition:AppliedByBane"),
		},
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"local_support_gem_max_skill_level_requirement_to_support",
		"cannot_cast_curses",
		"apply_linked_curses_with_dark_ritual",
	},
	levels = {
		[1] = { 24, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[2] = { 27, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[3] = { 30, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[4] = { 33, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[5] = { 36, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[6] = { 39, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[7] = { 42, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[8] = { 45, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[9] = { 48, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[10] = { 50, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[11] = { 52, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[12] = { 54, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[13] = { 56, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[14] = { 58, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[15] = { 60, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[16] = { 62, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[17] = { 64, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[18] = { 66, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[19] = { 68, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[20] = { 70, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[21] = { 72, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[22] = { 74, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[23] = { 76, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[24] = { 78, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[25] = { 80, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[26] = { 82, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[27] = { 84, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[28] = { 86, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[29] = { 88, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[30] = { 90, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[31] = { 91, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[32] = { 92, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[33] = { 93, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[34] = { 94, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[35] = { 95, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[36] = { 96, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[37] = { 97, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[38] = { 98, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[39] = { 99, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
		[40] = { 100, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
	},
}
skills["Ember"] = {
	name = "Blazing Salvo",
	color = 3,
	baseEffectiveness = 0.62080001831055,
	incrementalEffectiveness = 0.041799999773502,
	description = "Fires projectiles which fly in an arc, exploding on impact with either enemies or the ground near where you target. Targeting farther away causes the projectiles to spread out and land over a wider area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "1 Projectile",
		},
		{
			name = "All Projectiles",
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.dpsMultiplier = output.ProjectileCount
		end
	end,
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 16),
		skill("radiusLabel", "Minimum Range:"),
		skill("radiusSecondary", 22),
		skill("radiusSecondaryLabel", "Maximum Range:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", 2 },
		},
		Alternate2 = {
			{ "fire_damage_%_to_add_as_chaos", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"number_of_additional_projectiles",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 31, }, },
	},
}
skills["Blight"] = {
	name = "Blight",
	color = 3,
	baseEffectiveness = 2.9040999412537,
	incrementalEffectiveness = 0.035500001162291,
	description = "Apply a debuff to enemies in front of you which deals chaos damage over time. Enemies who aren't already debuffed by Blight are also hindered for a shorter secondary duration, slowing their movement. Continued channelling adds layers of damage to the debuff, each with their own duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Chaos] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Channel] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.3,
	parts = {
		{
			name = "Manual Stacks",
			stages = true,
		},
		{
			name = "Maximum Sustainable Stacks",
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:BlightMaxStagesAfterFirst", "BASE", 19, 0, 0, { type = "SkillPart", skillPart = 1 }),
		mod("Damage", "MORE", 100, 0, 0, { type = "Multiplier", var = "BlightStageAfterFirst" }),
		skill("debuff", true),
		skill("debuffSecondary", true),
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "chaos_damage_+%", 1 },
		},
		Alternate2 = {
			{ "secondary_skill_effect_duration_+%", 3 },
		},
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_movement_velocity_+%",
		"display_max_blight_stacks",
		"active_skill_base_radius_+",
		"base_tertiary_skill_effect_duration",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 2500, 1000, -80, 20, 0, 0, levelRequirement = 1, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { 16.666667039196, 2500, 1000, -80, 20, 0, 0, levelRequirement = 2, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { 16.666667039196, 2500, 1000, -80, 20, 1, 0, levelRequirement = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { 16.666667039196, 2500, 1000, -80, 20, 1, 0, levelRequirement = 7, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[5] = { 16.666667039196, 2500, 1000, -80, 20, 1, 0, levelRequirement = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[6] = { 16.666667039196, 2500, 1000, -80, 20, 2, 0, levelRequirement = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[7] = { 16.666667039196, 2500, 1000, -80, 20, 2, 0, levelRequirement = 20, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[8] = { 16.666667039196, 2500, 1000, -80, 20, 2, 0, levelRequirement = 24, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[9] = { 16.666667039196, 2500, 1000, -80, 20, 3, 0, levelRequirement = 28, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[10] = { 16.666667039196, 2500, 1000, -80, 20, 3, 0, levelRequirement = 32, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[11] = { 16.666667039196, 2500, 1000, -80, 20, 3, 0, levelRequirement = 36, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[12] = { 16.666667039196, 2500, 1000, -80, 20, 4, 0, levelRequirement = 40, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[13] = { 16.666667039196, 2500, 1000, -80, 20, 4, 0, levelRequirement = 44, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 16.666667039196, 2500, 1000, -80, 20, 4, 0, levelRequirement = 48, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[15] = { 16.666667039196, 2500, 1000, -80, 20, 5, 0, levelRequirement = 52, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 16.666667039196, 2500, 1000, -80, 20, 5, 0, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 16.666667039196, 2500, 1000, -80, 20, 5, 0, levelRequirement = 60, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 16.666667039196, 2500, 1000, -80, 20, 6, 0, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 16.666667039196, 2500, 1000, -80, 20, 6, 0, levelRequirement = 67, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 16.666667039196, 2500, 1000, -80, 20, 6, 0, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 16.666667039196, 2500, 1000, -80, 20, 7, 0, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 16.666667039196, 2500, 1000, -80, 20, 7, 0, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 16.666667039196, 2500, 1000, -80, 20, 7, 0, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 16.666667039196, 2500, 1000, -80, 20, 8, 0, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 16.666667039196, 2500, 1000, -80, 20, 8, 0, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 16.666667039196, 2500, 1000, -80, 20, 8, 0, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 16.666667039196, 2500, 1000, -80, 20, 9, 0, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 16.666667039196, 2500, 1000, -80, 20, 9, 0, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 16.666667039196, 2500, 1000, -80, 20, 9, 0, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 16.666667039196, 2500, 1000, -80, 20, 10, 0, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 16.666667039196, 2500, 1000, -80, 20, 10, 0, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 16.666667039196, 2500, 1000, -80, 20, 10, 0, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 16.666667039196, 2500, 1000, -80, 20, 10, 0, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 16.666667039196, 2500, 1000, -80, 20, 10, 0, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 16.666667039196, 2500, 1000, -80, 20, 10, 0, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 16.666667039196, 2500, 1000, -80, 20, 11, 0, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 16.666667039196, 2500, 1000, -80, 20, 11, 0, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 16.666667039196, 2500, 1000, -80, 20, 11, 0, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 16.666667039196, 2500, 1000, -80, 20, 11, 0, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[40] = { 16.666667039196, 2500, 1000, -80, 20, 11, 0, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
	},
}
skills["VaalBlight"] = {
	name = "Vaal Blight",
	color = 3,
	baseEffectiveness = 4,
	incrementalEffectiveness = 0.041400000452995,
	description = "Apply a powerful debuff to enemies around you which deals chaos damage over time. Then applies two additional layers in a larger area, growing greatly in size each time. Enemies are also substantially hindered for a shorter secondary duration, slowing their movement.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Chaos] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.Vaal] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	statMap = {
		["hinder_enemy_chaos_damage_taken_+%"] = {
			mod("ChaosDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Hinder" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_movement_velocity_+%",
		"display_max_blight_stacks",
		"active_skill_base_radius_+",
		"hinder_enemy_chaos_damage_taken_+%",
		"spell_damage_modifiers_apply_to_skill_dot",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 16.666667039196, 6000, 3000, -80, 20, 0, 20, levelRequirement = 1, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 16.666667039196, 6000, 3000, -80, 20, 0, 20, levelRequirement = 2, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 16.666667039196, 6000, 3000, -80, 20, 1, 20, levelRequirement = 4, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 16.666667039196, 6000, 3000, -80, 20, 1, 20, levelRequirement = 7, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 16.666667039196, 6000, 3000, -80, 20, 2, 20, levelRequirement = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 16.666667039196, 6000, 3000, -80, 20, 2, 20, levelRequirement = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 16.666667039196, 6000, 3000, -80, 20, 3, 20, levelRequirement = 20, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 16.666667039196, 6000, 3000, -80, 20, 3, 20, levelRequirement = 24, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 16.666667039196, 6000, 3000, -80, 20, 4, 20, levelRequirement = 28, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 16.666667039196, 6000, 3000, -80, 20, 4, 20, levelRequirement = 32, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 16.666667039196, 6000, 3000, -80, 20, 5, 20, levelRequirement = 36, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 16.666667039196, 6000, 3000, -80, 20, 5, 20, levelRequirement = 40, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 16.666667039196, 6000, 3000, -80, 20, 6, 20, levelRequirement = 44, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 16.666667039196, 6000, 3000, -80, 20, 6, 20, levelRequirement = 48, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 16.666667039196, 6000, 3000, -80, 20, 7, 20, levelRequirement = 52, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 16.666667039196, 6000, 3000, -80, 20, 7, 20, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 16.666667039196, 6000, 3000, -80, 20, 8, 20, levelRequirement = 60, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 16.666667039196, 6000, 3000, -80, 20, 8, 20, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 16.666667039196, 6000, 3000, -80, 20, 9, 20, levelRequirement = 67, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 16.666667039196, 6000, 3000, -80, 20, 9, 20, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 16.666667039196, 6000, 3000, -80, 20, 10, 20, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 16.666667039196, 6000, 3000, -80, 20, 10, 20, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 16.666667039196, 6000, 3000, -80, 20, 11, 20, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 16.666667039196, 6000, 3000, -80, 20, 11, 20, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 16.666667039196, 6000, 3000, -80, 20, 12, 20, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 16.666667039196, 6000, 3000, -80, 20, 12, 20, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 16.666667039196, 6000, 3000, -80, 20, 13, 20, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 16.666667039196, 6000, 3000, -80, 20, 13, 20, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 16.666667039196, 6000, 3000, -80, 20, 14, 20, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 16.666667039196, 6000, 3000, -80, 20, 14, 20, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 16.666667039196, 6000, 3000, -80, 20, 14, 20, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 16.666667039196, 6000, 3000, -80, 20, 15, 20, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 16.666667039196, 6000, 3000, -80, 20, 16, 20, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 16.666667039196, 6000, 3000, -80, 20, 17, 20, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["CorpseWarp"] = {
	name = "Bodyswap",
	color = 3,
	baseEffectiveness = 0.40259999036789,
	incrementalEffectiveness = 0.046300001442432,
	description = "Violently destroys your body and recreates it at the location of a targeted enemy or corpse, dealing spell damage in an area at both locations. If there is no specific target, it will prioritise corpses over enemies. If targeting a corpse, the corpse will also explode, dealing damage around it that is not affected by modifiers to spell damage, and cannot be reflected. This spell cannot be repeated.",
	skillTypes = { [SkillType.Movement] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Trappable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, [SkillType.Travel] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "Self Explosion",
			spell = true,
			cast = false,
		},
		{
			name = "Corpse Explosion",
			spell = false,
			cast =  true,
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 1 then
			local skillData = activeSkill.skillData
			if activeSkill.skillFlags.totem then
				skillData.FireBonusMin = output.TotemLife * skillData.selfFireExplosionLifeMultiplier
				skillData.FireBonusMax = output.TotemLife * skillData.selfFireExplosionLifeMultiplier
			else
				skillData.FireBonusMin = output.Life * skillData.selfFireExplosionLifeMultiplier
				skillData.FireBonusMax = output.Life * skillData.selfFireExplosionLifeMultiplier
			end
		end
	end,
	statMap = {
		["spell_minimum_base_fire_damage"] = {
			skill("FireMin", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["spell_maximum_base_fire_damage"] = {
			skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["corpse_warp_area_of_effect_+%_final_when_consuming_corpse"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("explodeCorpse", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 14),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate3 = {
			{ "bodyswap_damage_+%_when_not_consuming_corpse", 2 },
		},
	},
	stats = {
		"corpse_explosion_monster_life_%",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"spell_base_fire_damage_%_maximum_life",
		"corpse_warp_area_of_effect_+%_final_when_consuming_corpse",
		"is_area_damage",
	},
	levels = {
		[1] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 10, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 13, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 17, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 21, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 25, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 29, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 33, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 39, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 42, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 45, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 51, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 54, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 57, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 63, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 66, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 68, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 6, 0.80000001192093, 1.2000000476837, 3, 200, damageEffectiveness = 0.85, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["BoneOffering"] = {
	name = "Bone Offering",
	color = 3,
	description = "Consumes a corpse, granting all of your minions the power to block both attacks and spells. The skill consumes other nearby corpses, increasing the duration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cast_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["monster_base_block_%"] = {
			mod("BlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_spell_block_%"] = {
			mod("SpellBlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["minion_recover_X_life_on_block"] = {
			mod("LifeOnBlock", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		Default = {
			{ "cast_speed_+%_granted_from_skill", 0.5 },
		},
		Alternate1 = {
			{ "active_skill_quality_duration_+%_final", -2 },
			{ "minion_recover_X_life_on_block", 5 },
		},
		Alternate2 = {
			{ "monster_base_block_%", 0.1 },
			{ "base_spell_block_%", 0.1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"monster_base_block_%",
		"base_spell_block_%",
		"offering_skill_effect_duration_per_corpse",
		"minion_life_regeneration_rate_per_minute_%_if_blocked_recently",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 25, 25, 1000, 240, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 5000, 26, 25, 1000, 240, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 5000, 26, 26, 1000, 240, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 5000, 27, 26, 1000, 240, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 5000, 27, 27, 1000, 240, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[6] = { 5000, 28, 27, 1000, 240, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[7] = { 5000, 28, 28, 1000, 240, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[8] = { 5000, 29, 28, 1000, 240, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[9] = { 5000, 29, 29, 1000, 240, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[10] = { 5000, 30, 29, 1000, 240, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[11] = { 5000, 30, 30, 1000, 240, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 5000, 31, 30, 1000, 240, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 5000, 31, 31, 1000, 240, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 5000, 32, 31, 1000, 240, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 5000, 32, 32, 1000, 240, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 5000, 33, 32, 1000, 240, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 5000, 33, 33, 1000, 240, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[18] = { 5000, 34, 33, 1000, 240, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 5000, 34, 34, 1000, 240, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 5000, 35, 34, 1000, 240, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 5000, 35, 35, 1000, 240, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 5000, 36, 35, 1000, 240, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 5000, 36, 36, 1000, 240, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 5000, 37, 36, 1000, 240, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 5000, 37, 37, 1000, 240, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[26] = { 5000, 38, 37, 1000, 240, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[27] = { 5000, 38, 38, 1000, 240, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 5000, 39, 38, 1000, 240, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 5000, 39, 39, 1000, 240, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[30] = { 5000, 40, 39, 1000, 240, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[31] = { 5000, 40, 39, 1000, 240, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[32] = { 5000, 40, 40, 1000, 240, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[33] = { 5000, 40, 40, 1000, 240, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[34] = { 5000, 41, 40, 1000, 240, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[35] = { 5000, 41, 40, 1000, 240, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[36] = { 5000, 41, 41, 1000, 240, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[37] = { 5000, 41, 41, 1000, 240, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[38] = { 5000, 42, 41, 1000, 240, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[39] = { 5000, 42, 41, 1000, 240, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 49, }, },
		[40] = { 5000, 42, 42, 1000, 240, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
	},
}
skills["SigilRecall"] = {
	name = "Brand Recall",
	color = 3,
	description = "Recall your brands to you, detaching them from enemies and increasing attachment range until they next attach to an enemy. Spends a portion of each recalled brand's cost to cause it to activate.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "recall_sigil_target_search_range_+%", 1 },
		},
		Alternate1 = {
			{ "base_cooldown_speed_+%", 1 },
		},
	},
	stats = {
		"base_cooldown_speed_+%",
		"recall_sigil_target_search_range_+%",
		"sigil_recall_extend_base_skill_effect_duration",
		"sigil_recall_extend_base_secondary_skill_effect_duration",
		"brand_recall_spend_%_of_recalled_brands_cost",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, 25, 0, 0, 20, cooldown = 4, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 8, 29, 0, 0, 20, cooldown = 4, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 16, 33, 0, 0, 20, cooldown = 4, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 24, 37, 0, 0, 20, cooldown = 4, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 32, 41, 0, 0, 20, cooldown = 4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 40, 45, 0, 0, 20, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 48, 49, 0, 0, 20, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[8] = { 56, 53, 0, 0, 20, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 64, 57, 0, 0, 20, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 72, 61, 0, 0, 20, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[11] = { 80, 65, 0, 0, 20, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[12] = { 88, 69, 0, 0, 20, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[13] = { 96, 73, 0, 0, 20, cooldown = 4, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 104, 77, 0, 0, 20, cooldown = 4, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 112, 81, 0, 0, 20, cooldown = 4, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 120, 85, 0, 0, 20, cooldown = 4, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[17] = { 128, 89, 0, 0, 20, cooldown = 4, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[18] = { 136, 93, 0, 0, 20, cooldown = 4, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[19] = { 144, 97, 0, 0, 20, cooldown = 4, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[20] = { 152, 101, 0, 0, 20, cooldown = 4, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[21] = { 160, 105, 0, 0, 20, cooldown = 4, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[22] = { 168, 109, 0, 0, 20, cooldown = 4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 176, 113, 0, 0, 20, cooldown = 4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 184, 117, 0, 0, 20, cooldown = 4, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[25] = { 192, 121, 0, 0, 20, cooldown = 4, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 200, 125, 0, 0, 20, cooldown = 4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["Clarity"] = {
	name = "Clarity",
	color = 3,
	description = "Casts an aura that grants mana 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_mana_regeneration_rate_per_minute"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "flask_mana_to_recover_+%", 0.25 },
		},
		Alternate2 = {
			{ "damage_+%_on_full_mana", 0.25 },
		},
	},
	stats = {
		"base_mana_regeneration_rate_per_minute",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 176, 0, cooldown = 1.2, manaReservationFlat = 34, levelRequirement = 10, statInterpolation = { 1, 1, }, cost = { }, },
		[2] = { 266, 1, cooldown = 1.2, manaReservationFlat = 48, levelRequirement = 13, statInterpolation = { 1, 1, }, cost = { }, },
		[3] = { 387, 2, cooldown = 1.2, manaReservationFlat = 61, levelRequirement = 17, statInterpolation = { 1, 1, }, cost = { }, },
		[4] = { 507, 3, cooldown = 1.2, manaReservationFlat = 76, levelRequirement = 21, statInterpolation = { 1, 1, }, cost = { }, },
		[5] = { 627, 4, cooldown = 1.2, manaReservationFlat = 89, levelRequirement = 25, statInterpolation = { 1, 1, }, cost = { }, },
		[6] = { 748, 5, cooldown = 1.2, manaReservationFlat = 102, levelRequirement = 29, statInterpolation = { 1, 1, }, cost = { }, },
		[7] = { 868, 6, cooldown = 1.2, manaReservationFlat = 115, levelRequirement = 33, statInterpolation = { 1, 1, }, cost = { }, },
		[8] = { 958, 7, cooldown = 1.2, manaReservationFlat = 129, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { }, },
		[9] = { 1049, 8, cooldown = 1.2, manaReservationFlat = 141, levelRequirement = 39, statInterpolation = { 1, 1, }, cost = { }, },
		[10] = { 1139, 9, cooldown = 1.2, manaReservationFlat = 154, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { }, },
		[11] = { 1229, 10, cooldown = 1.2, manaReservationFlat = 166, levelRequirement = 45, statInterpolation = { 1, 1, }, cost = { }, },
		[12] = { 1320, 11, cooldown = 1.2, manaReservationFlat = 178, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { }, },
		[13] = { 1410, 12, cooldown = 1.2, manaReservationFlat = 190, levelRequirement = 51, statInterpolation = { 1, 1, }, cost = { }, },
		[14] = { 1500, 13, cooldown = 1.2, manaReservationFlat = 203, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { }, },
		[15] = { 1590, 14, cooldown = 1.2, manaReservationFlat = 214, levelRequirement = 57, statInterpolation = { 1, 1, }, cost = { }, },
		[16] = { 1681, 15, cooldown = 1.2, manaReservationFlat = 227, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { }, },
		[17] = { 1771, 16, cooldown = 1.2, manaReservationFlat = 239, levelRequirement = 63, statInterpolation = { 1, 1, }, cost = { }, },
		[18] = { 1861, 17, cooldown = 1.2, manaReservationFlat = 251, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { }, },
		[19] = { 1921, 18, cooldown = 1.2, manaReservationFlat = 265, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { }, },
		[20] = { 1982, 19, cooldown = 1.2, manaReservationFlat = 279, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { }, },
		[21] = { 2042, 20, cooldown = 1.2, manaReservationFlat = 293, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { }, },
		[22] = { 2102, 21, cooldown = 1.2, manaReservationFlat = 303, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { }, },
		[23] = { 2162, 22, cooldown = 1.2, manaReservationFlat = 313, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { }, },
		[24] = { 2222, 23, cooldown = 1.2, manaReservationFlat = 323, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { }, },
		[25] = { 2283, 24, cooldown = 1.2, manaReservationFlat = 333, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { }, },
		[26] = { 2343, 25, cooldown = 1.2, manaReservationFlat = 343, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { }, },
		[27] = { 2403, 26, cooldown = 1.2, manaReservationFlat = 353, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { }, },
		[28] = { 2463, 27, cooldown = 1.2, manaReservationFlat = 363, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { }, },
		[29] = { 2523, 28, cooldown = 1.2, manaReservationFlat = 373, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { }, },
		[30] = { 2584, 29, cooldown = 1.2, manaReservationFlat = 383, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { }, },
		[31] = { 2614, 29, cooldown = 1.2, manaReservationFlat = 406, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { }, },
		[32] = { 2644, 30, cooldown = 1.2, manaReservationFlat = 418, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { }, },
		[33] = { 2674, 30, cooldown = 1.2, manaReservationFlat = 430, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { }, },
		[34] = { 2704, 31, cooldown = 1.2, manaReservationFlat = 442, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { }, },
		[35] = { 2734, 31, cooldown = 1.2, manaReservationFlat = 455, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { }, },
		[36] = { 2764, 32, cooldown = 1.2, manaReservationFlat = 467, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { }, },
		[37] = { 2794, 32, cooldown = 1.2, manaReservationFlat = 479, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { }, },
		[38] = { 2824, 33, cooldown = 1.2, manaReservationFlat = 491, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { }, },
		[39] = { 2854, 33, cooldown = 1.2, manaReservationFlat = 503, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { }, },
		[40] = { 2884, 34, cooldown = 1.2, manaReservationFlat = 515, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { }, },
	},
}
skills["VaalClarity"] = {
	name = "Vaal Clarity",
	color = 3,
	description = "Casts a temporary aura that lets you and your allies cast skills without paying their mana costs.",
	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.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["no_mana_cost"] = {
			mod("ManaCost", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			value = -100,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"no_mana_cost",
		"base_deal_no_damage",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 0, 8000, cooldown = 0.5, levelRequirement = 10, statInterpolation = { 1, 1, }, cost = { }, },
		[2] = { 1, 8100, cooldown = 0.5, levelRequirement = 13, statInterpolation = { 1, 1, }, cost = { }, },
		[3] = { 2, 8200, cooldown = 0.5, levelRequirement = 17, statInterpolation = { 1, 1, }, cost = { }, },
		[4] = { 3, 8300, cooldown = 0.5, levelRequirement = 21, statInterpolation = { 1, 1, }, cost = { }, },
		[5] = { 4, 8400, cooldown = 0.5, levelRequirement = 25, statInterpolation = { 1, 1, }, cost = { }, },
		[6] = { 5, 8500, cooldown = 0.5, levelRequirement = 29, statInterpolation = { 1, 1, }, cost = { }, },
		[7] = { 6, 8600, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, }, cost = { }, },
		[8] = { 7, 8700, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { }, },
		[9] = { 8, 8800, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, }, cost = { }, },
		[10] = { 9, 8900, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { }, },
		[11] = { 10, 9000, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, }, cost = { }, },
		[12] = { 11, 9100, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { }, },
		[13] = { 12, 9200, cooldown = 0.5, levelRequirement = 51, statInterpolation = { 1, 1, }, cost = { }, },
		[14] = { 13, 9300, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { }, },
		[15] = { 14, 9400, cooldown = 0.5, levelRequirement = 57, statInterpolation = { 1, 1, }, cost = { }, },
		[16] = { 15, 9500, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { }, },
		[17] = { 16, 9600, cooldown = 0.5, levelRequirement = 63, statInterpolation = { 1, 1, }, cost = { }, },
		[18] = { 17, 9700, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { }, },
		[19] = { 18, 9800, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { }, },
		[20] = { 19, 9900, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { }, },
		[21] = { 20, 10000, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { }, },
		[22] = { 21, 10100, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { }, },
		[23] = { 22, 10200, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { }, },
		[24] = { 23, 10300, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { }, },
		[25] = { 24, 10400, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { }, },
		[26] = { 25, 10500, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { }, },
		[27] = { 26, 10600, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { }, },
		[28] = { 27, 10700, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { }, },
		[29] = { 28, 10800, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { }, },
		[30] = { 29, 10900, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { }, },
		[31] = { 29, 10900, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { }, },
		[32] = { 30, 11000, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { }, },
		[33] = { 30, 11000, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { }, },
		[34] = { 31, 11100, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { }, },
		[35] = { 31, 11100, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { }, },
		[36] = { 32, 11200, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { }, },
		[37] = { 32, 11200, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { }, },
		[38] = { 33, 11300, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { }, },
		[39] = { 33, 11300, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { }, },
		[40] = { 34, 11400, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { }, },
	},
}
skills["ColdSnap"] = {
	name = "Cold Snap",
	color = 3,
	baseEffectiveness = 2.2339000701904,
	incrementalEffectiveness = 0.049499999731779,
	description = "Creates a sudden burst of cold in a targeted area, damaging enemies. This also creates an expanding area which is filled with chilled ground, and deals cold damage over time to enemies. Enemies that die while in the area have a chance to grant Frenzy Charges. The cooldown can be bypassed by expending a Frenzy Charge.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.Cascadable] = true, [SkillType.Duration] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("showAverage", false),
		skill("radius", 16),
		skill("dotIsArea", true),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "chill_effect_+%", 1 },
		},
		Alternate2 = {
			{ "damage_+%_with_hits_and_ailments", 2 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"chill_effect_+%",
		"base_cold_damage_to_deal_per_minute",
		"chance_to_gain_frenzy_charge_on_killing_enemy_affected_by_cold_snap_ground_%",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 0, 40.166668994973, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 11, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 1, 41.666667597989, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 13, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 2, 42.999999689559, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 14, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 3, 44.333335754772, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 15, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 4, 45.833334357788, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 16, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 5, 47.166666449358, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 17, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 6, 48.500002514571, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 18, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 7, 49.833334606141, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 19, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 8, 51.000000186265, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 20, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 9, 52.166669740031, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 21, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 10, 53.166668808709, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 21, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 11, 54.333334388832, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 22, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 12, 55.33333345751, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 23, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 13, 56.33333649983, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 24, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 14, 57.500002079954, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 25, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 15, 58.666667660077, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 25, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 16, 59.833333240201, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 26, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 17, 61.000002793968, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 27, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 18, 62.000001862645, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 27, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 19, 63.166667442769, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 28, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 20, 64.166666511446, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 29, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 21, 65.166669553767, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 29, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 22, 66.166668622444, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 30, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 23, 67.000001179675, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 30, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 24, 68.000000248353, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 31, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 25, 68.833336779227, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 32, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 26, 69.666665362815, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 32, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 27, 70.500001893689, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 33, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 28, 71.333338424564, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 33, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 29, 72.000004470348, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 34, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 29, 73.166666076829, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 34, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 30, 74.166665145506, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 35, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 30, 75.500005184362, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 35, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 31, 76.50000425304, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 35, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 31, 77.66666585952, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 36, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 32, 78.666664928198, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 36, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 32, 79.666671944161, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 36, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 33, 80.666671012839, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 37, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 33, 81.833332619319, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 37, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 34, 82.833331687997, 25, damageEffectiveness = 3.2, cooldown = 3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 3, 1, }, cost = { Mana = 37, }, },
	},
}
skills["VaalColdSnap"] = {
	name = "Vaal Cold Snap",
	color = 3,
	baseEffectiveness = 3.1500000953674,
	incrementalEffectiveness = 0.0456000007689,
	description = "Creates a sudden burst of cold around you, damaging enemies. This also creates a chilling area around you which expands and deals cold damage over time to surrounding enemies in addition to chilling them. Enemies that die while in the area grant Frenzy Charges, and you will passively gain Frenzy Charges while there are enemies in the area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Cold] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 20),
		skill("radiusLabel", "Initial Area:"),
		skill("radiusSecondary", 36),
		skill("radiusSecondaryLabel", "Final Area:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_chance_to_freeze_%",
		"chance_to_gain_frenzy_charge_on_killing_enemy_affected_by_cold_snap_ground_%",
		"base_cold_damage_to_deal_per_minute",
		"chill_effect_+%",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
		"vaal_cold_snap_gain_frenzy_charge_every_second_if_enemy_in_aura",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 39.666669460634, 0, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 41.833334109435, 1, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[3] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 44.166669243326, 2, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 46.833333426466, 3, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 48.666669026017, 4, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 51.166666697711, 5, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 53.000002297262, 6, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 54.833333923171, 7, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 57.166669057061, 8, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 59.00000068297, 9, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 61.33333581686, 10, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 63.000000931323, 11, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 65.00000304232, 12, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 67.000001179675, 13, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 68.333333271245, 14, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 69.999998385707, 15, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 71.000005401671, 16, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 72.500000031044, 17, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[19] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 73.833332122614, 18, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 75.000001676381, 19, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 76.000000745058, 20, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 76.999999813735, 21, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 77.83333634461, 22, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 78.99999795109, 23, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 79.500001459072, 24, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 80.666671012839, 25, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 81.499999596427, 26, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 82.499998665104, 27, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 83.333335195979, 28, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 84.166671726853, 29, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 84.666667287548, 29, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 85.000000310441, 30, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 85.500003818423, 30, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 85.999999379118, 31, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 86.333332402011, 31, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[36] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 86.833335909993, 32, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[37] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 87.333331470688, 32, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[38] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 87.666672440867, 33, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[39] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 88.166668001562, 33, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
		[40] = { 0.80000001192093, 1.2000000476837, 4000, 100, 100, 88.500001024455, 34, damageEffectiveness = 3.5, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 3, 1, }, cost = { }, },
	},
}
skills["Conductivity"] = {
	name = "Conductivity",
	color = 3,
	description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
	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.Lightning] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_lightning_damage_resistance_%"] = {
			mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_shocked_%"] = {
			mod("SelfShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_self_shock_duration_-%"] = {
			mod("SelfShockDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			div = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("MaxDoom", "BASE", 30),
	},
	qualityStats = {
		Default = {
			{ "base_self_shock_duration_-%", -1 },
		},
		Alternate1 = {
			{ "curse_maximum_doom", 0.25 },
		},
		Alternate2 = {
			{ "chance_to_be_shocked_%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_lightning_damage_resistance_%",
		"chance_to_be_shocked_%",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 25, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[2] = { 9100, 1, -26, 25, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[3] = { 9200, 1, -27, 25, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[4] = { 9300, 2, -28, 25, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[5] = { 9400, 2, -29, 25, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[6] = { 9500, 3, -30, 25, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[7] = { 9600, 3, -31, 25, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[8] = { 9700, 4, -32, 25, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[9] = { 9800, 4, -33, 25, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[10] = { 9900, 5, -34, 25, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[11] = { 10000, 5, -35, 25, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[12] = { 10100, 6, -36, 25, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[13] = { 10200, 6, -37, 25, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[14] = { 10300, 7, -38, 25, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[15] = { 10400, 7, -39, 25, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[16] = { 10500, 8, -40, 25, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[17] = { 10600, 8, -41, 25, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[18] = { 10700, 9, -42, 25, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[19] = { 10800, 9, -43, 25, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[20] = { 10900, 10, -44, 25, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[21] = { 11000, 10, -45, 25, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 51, }, },
		[22] = { 11100, 11, -46, 25, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[23] = { 11200, 11, -47, 25, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 53, }, },
		[24] = { 11300, 12, -48, 25, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[25] = { 11400, 12, -49, 25, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[26] = { 11500, 13, -50, 25, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 57, }, },
		[27] = { 11600, 13, -51, 25, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[28] = { 11700, 14, -52, 25, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 59, }, },
		[29] = { 11800, 14, -53, 25, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[30] = { 11900, 15, -54, 25, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 61, }, },
		[31] = { 11950, 15, -54, 25, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[32] = { 12000, 15, -55, 25, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 65, }, },
		[33] = { 12050, 15, -55, 25, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 66, }, },
		[34] = { 12100, 16, -56, 25, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 67, }, },
		[35] = { 12150, 16, -56, 25, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 68, }, },
		[36] = { 12200, 16, -57, 25, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 70, }, },
		[37] = { 12250, 16, -57, 25, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 71, }, },
		[38] = { 12300, 17, -58, 25, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 72, }, },
		[39] = { 12350, 17, -58, 25, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 73, }, },
		[40] = { 12400, 17, -59, 25, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 75, }, },
	},
}
skills["Contagion"] = {
	name = "Contagion",
	color = 3,
	baseEffectiveness = 2.2532999515533,
	incrementalEffectiveness = 0.037999998778105,
	description = "Unleashes a vile contagion on enemies, dealing chaos damage over time. If an enemy dies while affected by Contagion, it spreads to other enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Mineable] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.Cascadable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 17),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "chaos_damage_+%", 3 },
		},
		Alternate2 = {
			{ "contagion_spread_on_hit_affected_enemy_%", 3 },
		},
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 5000, 0, levelRequirement = 4, statInterpolation = { 3, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 16.666667039196, 5000, 0, levelRequirement = 6, statInterpolation = { 3, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 16.666667039196, 5000, 0, levelRequirement = 9, statInterpolation = { 3, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 16.666667039196, 5000, 0, levelRequirement = 12, statInterpolation = { 3, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 16.666667039196, 5000, 0, levelRequirement = 16, statInterpolation = { 3, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 16.666667039196, 5000, 0, levelRequirement = 20, statInterpolation = { 3, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 16.666667039196, 5000, 0, levelRequirement = 24, statInterpolation = { 3, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 16.666667039196, 5000, 0, levelRequirement = 28, statInterpolation = { 3, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 16.666667039196, 5000, 0, levelRequirement = 32, statInterpolation = { 3, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 16.666667039196, 5000, 0, levelRequirement = 36, statInterpolation = { 3, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 16.666667039196, 5000, 0, levelRequirement = 40, statInterpolation = { 3, 1, 1, }, cost = { Mana = 13, }, },
		[12] = { 16.666667039196, 5000, 0, levelRequirement = 44, statInterpolation = { 3, 1, 1, }, cost = { Mana = 14, }, },
		[13] = { 16.666667039196, 5000, 0, levelRequirement = 48, statInterpolation = { 3, 1, 1, }, cost = { Mana = 15, }, },
		[14] = { 16.666667039196, 5000, 0, levelRequirement = 52, statInterpolation = { 3, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 16.666667039196, 5000, 0, levelRequirement = 55, statInterpolation = { 3, 1, 1, }, cost = { Mana = 16, }, },
		[16] = { 16.666667039196, 5000, 0, levelRequirement = 58, statInterpolation = { 3, 1, 1, }, cost = { Mana = 17, }, },
		[17] = { 16.666667039196, 5000, 0, levelRequirement = 61, statInterpolation = { 3, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 16.666667039196, 5000, 0, levelRequirement = 64, statInterpolation = { 3, 1, 1, }, cost = { Mana = 18, }, },
		[19] = { 16.666667039196, 5000, 0, levelRequirement = 67, statInterpolation = { 3, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 16.666667039196, 5000, 0, levelRequirement = 70, statInterpolation = { 3, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 16.666667039196, 5000, 0, levelRequirement = 72, statInterpolation = { 3, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 16.666667039196, 5000, 0, levelRequirement = 74, statInterpolation = { 3, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 16.666667039196, 5000, 0, levelRequirement = 76, statInterpolation = { 3, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 16.666667039196, 5000, 0, levelRequirement = 78, statInterpolation = { 3, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 16.666667039196, 5000, 0, levelRequirement = 80, statInterpolation = { 3, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 16.666667039196, 5000, 0, levelRequirement = 82, statInterpolation = { 3, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 16.666667039196, 5000, 0, levelRequirement = 84, statInterpolation = { 3, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 16.666667039196, 5000, 0, levelRequirement = 86, statInterpolation = { 3, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 16.666667039196, 5000, 0, levelRequirement = 88, statInterpolation = { 3, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 16.666667039196, 5000, 0, levelRequirement = 90, statInterpolation = { 3, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 16.666667039196, 5000, 0, levelRequirement = 91, statInterpolation = { 3, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 16.666667039196, 5000, 0, levelRequirement = 92, statInterpolation = { 3, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 16.666667039196, 5000, 0, levelRequirement = 93, statInterpolation = { 3, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 16.666667039196, 5000, 0, levelRequirement = 94, statInterpolation = { 3, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 16.666667039196, 5000, 0, levelRequirement = 95, statInterpolation = { 3, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 16.666667039196, 5000, 0, levelRequirement = 96, statInterpolation = { 3, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 16.666667039196, 5000, 0, levelRequirement = 97, statInterpolation = { 3, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 16.666667039196, 5000, 0, levelRequirement = 98, statInterpolation = { 3, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 16.666667039196, 5000, 0, levelRequirement = 99, statInterpolation = { 3, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 16.666667039196, 5000, 0, levelRequirement = 100, statInterpolation = { 3, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["ConversionTrap"] = {
	name = "Conversion Trap",
	color = 3,
	description = "Throws a trap that, when triggered by an enemy, converts that enemy to your side for a short duration. Does not affect unique monsters or players.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Mineable] = true, [SkillType.Trapped] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["conversation_trap_converted_enemy_damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", nil) } )
		}
	},
	baseFlags = {
		spell = true,
		duration = true,
		trap = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "conversion_trap_converted_enemies_chance_to_taunt_on_hit_%", 1 },
		},
		Alternate2 = {
			{ "conversation_trap_converted_enemy_damage_+%", 20 },
		},
	},
	stats = {
		"is_trap",
		"base_trap_duration",
		"base_skill_effect_duration",
		"base_skill_is_trapped",
		"base_deal_no_damage",
		"traps_do_not_explode_on_timeout",
	},
	levels = {
		[1] = { 1, 4000, 5300, cooldown = 8, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 1, 4000, 5500, cooldown = 8, levelRequirement = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 1, 4000, 5800, cooldown = 8, levelRequirement = 9, statInterpolation = { 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 1, 4000, 6000, cooldown = 8, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1, 4000, 6300, cooldown = 8, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 1, 4000, 6500, cooldown = 8, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, cost = { Mana = 11, }, },
		[7] = { 1, 4000, 6800, cooldown = 8, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 12, }, },
		[8] = { 1, 4000, 7000, cooldown = 8, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[9] = { 1, 4000, 7300, cooldown = 8, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[10] = { 1, 4000, 7500, cooldown = 8, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 1, 4000, 7800, cooldown = 8, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 1, 4000, 8000, cooldown = 8, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[13] = { 1, 4000, 8300, cooldown = 8, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[14] = { 1, 4000, 8500, cooldown = 8, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[15] = { 1, 4000, 8800, cooldown = 8, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[16] = { 1, 4000, 9000, cooldown = 8, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[17] = { 1, 4000, 9300, cooldown = 8, levelRequirement = 61, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 1, 4000, 9500, cooldown = 8, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[19] = { 1, 4000, 9800, cooldown = 8, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[20] = { 1, 4000, 10000, cooldown = 8, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 1, 4000, 10300, cooldown = 8, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 1, 4000, 10500, cooldown = 8, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[23] = { 1, 4000, 10800, cooldown = 8, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 1, 4000, 11000, cooldown = 8, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 1, 4000, 11300, cooldown = 8, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[26] = { 1, 4000, 11500, cooldown = 8, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 1, 4000, 11800, cooldown = 8, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 1, 4000, 12000, cooldown = 8, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 1, 4000, 12300, cooldown = 8, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 27, }, },
		[30] = { 1, 4000, 12500, cooldown = 8, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 1, 4000, 12650, cooldown = 8, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[32] = { 1, 4000, 12800, cooldown = 8, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 1, 4000, 12900, cooldown = 8, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 1, 4000, 13000, cooldown = 8, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 1, 4000, 13150, cooldown = 8, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[36] = { 1, 4000, 13300, cooldown = 8, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[37] = { 1, 4000, 13400, cooldown = 8, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[38] = { 1, 4000, 13500, cooldown = 8, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[39] = { 1, 4000, 13650, cooldown = 8, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[40] = { 1, 4000, 13800, cooldown = 8, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["Convocation"] = {
	name = "Convocation",
	color = 3,
	description = "Recalls all minions that are following you to your location, and grants them a temporary life regeneration effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.Instant] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
			{ "base_cooldown_speed_+%", 1 },
		},
		Alternate1 = {
			{ "base_movement_velocity_+%", 2 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", -2 },
			{ "unnerve_nearby_enemies_on_use_for_ms", 200 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"life_regeneration_rate_per_minute_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 2000, 42, cooldown = 3, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 2000, 45, cooldown = 3, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 2000, 48, cooldown = 3, levelRequirement = 30, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 2000, 51, cooldown = 3, levelRequirement = 33, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 2000, 54, cooldown = 3, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 2000, 57, cooldown = 3, levelRequirement = 39, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 2000, 60, cooldown = 3, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 2000, 63, cooldown = 3, levelRequirement = 45, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 2000, 66, cooldown = 3, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 2000, 69, cooldown = 3, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 2000, 72, cooldown = 3, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 2000, 75, cooldown = 3, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[13] = { 2000, 78, cooldown = 3, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[14] = { 2000, 81, cooldown = 3, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[15] = { 2000, 84, cooldown = 3, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[16] = { 2000, 87, cooldown = 3, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[17] = { 2000, 90, cooldown = 3, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[18] = { 2000, 93, cooldown = 3, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[19] = { 2000, 96, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[20] = { 2000, 99, cooldown = 3, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[21] = { 2000, 102, cooldown = 3, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 2000, 105, cooldown = 3, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[23] = { 2000, 108, cooldown = 3, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[24] = { 2000, 111, cooldown = 3, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[25] = { 2000, 114, cooldown = 3, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[26] = { 2000, 117, cooldown = 3, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[27] = { 2000, 120, cooldown = 3, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[28] = { 2000, 123, cooldown = 3, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[29] = { 2000, 126, cooldown = 3, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[30] = { 2000, 129, cooldown = 3, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[31] = { 2000, 131, cooldown = 3, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[32] = { 2000, 132, cooldown = 3, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[33] = { 2000, 134, cooldown = 3, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 2000, 135, cooldown = 3, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 2000, 137, cooldown = 3, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 2000, 138, cooldown = 3, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 2000, 140, cooldown = 3, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 2000, 141, cooldown = 3, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[39] = { 2000, 143, cooldown = 3, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[40] = { 2000, 144, cooldown = 3, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
	},
}
skills["Disintegrate"] = {
	name = "Crackling Lance",
	color = 3,
	baseEffectiveness = 1.1079000234604,
	incrementalEffectiveness = 0.049899999052286,
	description = "Release a beam which deals lightning damage to enemies in a long area in front of you, and has several smaller beams branch off from it at an angle, hitting more enemies to the sides.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Lightning] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	statMap = {
		["disintegrate_damage_+%_final_per_intensity"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "Intensity", limitVar = "IntensityLimit" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 10),
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_shock_%", 0.5 },
		},
		Alternate1 = {
			{ "skill_lightning_damage_%_to_convert_to_chaos", 1 },
		},
		Alternate2 = {
			{ "intensity_loss_frequency_while_moving_+%", -1 },
		},
		Alternate3 = {
			{ "base_cast_speed_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"disintegrate_base_radius_+_per_intensify",
		"disintegrate_damage_+%_final_per_intensity",
		"is_area_damage",
		"display_base_intensity_loss",
		"active_skill_display_does_intensity_stuff",
	},
	levels = {
		[1] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[3] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[4] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[16] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[17] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[18] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[19] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[20] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[21] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[22] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[23] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[24] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[25] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[26] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[27] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[28] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[29] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[30] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[31] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[32] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[33] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[34] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[35] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[36] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[37] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[38] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[39] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[40] = { 0.5, 1.5, 2, 35, damageEffectiveness = 1.65, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, },
	},
}
skills["DarkPact"] = {
	name = "Dark Pact",
	color = 3,
	baseEffectiveness = 0.80000001192093,
	incrementalEffectiveness = 0.037999998778105,
	description = "This spell removes some life from one of your Skeleton minions near you or the targeted location to deal chaos damage in an area around it. This effect will chain to your other nearby skeletons. If you have no skeletons near you or the targeted location, it will sacrifice your own life to deal damage instead.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Chains] = true, [SkillType.Chaos] = true, [SkillType.Minion] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	parts = {
		{
			name = "Cast on Player",
		},
		{
			name = "Cast on Skeleton",
		},
	},
	preDamageFunc = function(activeSkill, output)
		local life
		if activeSkill.skillPart == 1 then
			if activeSkill.skillFlags.totem then
				life = output.TotemLife
			else
				life = output.Life
			end
		else
			life = activeSkill.skillData.skeletonLife or 0
		end
		local add = life * activeSkill.skillData.lifeDealtAsChaos / 100
		activeSkill.skillData.ChaosMin = activeSkill.skillData.ChaosMin + add
		activeSkill.skillData.ChaosMax = activeSkill.skillData.ChaosMax + add
	end,
	statMap = {
		["skeletal_chains_aoe_%_health_dealt_as_chaos_damage"] = {
			skill("lifeDealtAsChaos", nil),
		},
		["skeletal_chains_no_minions_radius_+"] = {
			skill("radiusExtra", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["skeletal_chains_no_minions_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skeletal_chains_aoe_%_health_dealt_as_chaos_damage", 0.05 },
		},
		Alternate2 = {
			{ "dark_pact_minions_recover_%_life_on_hit", 0.1 },
		},
	},
	stats = {
		"skeletal_chains_aoe_%_health_dealt_as_chaos_damage",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"number_of_chains",
		"skeletal_chains_no_minions_damage_+%_final",
		"is_area_damage",
		"skeletal_chains_no_minions_targets_self",
	},
	levels = {
		[1] = { 8, 0.80000001192093, 1.2000000476837, 2, 56, critChance = 5, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 8, 0.80000001192093, 1.2000000476837, 2, 60, critChance = 5, levelRequirement = 31, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 8, 0.80000001192093, 1.2000000476837, 2, 64, critChance = 5, levelRequirement = 34, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 8, 0.80000001192093, 1.2000000476837, 2, 69, critChance = 5, levelRequirement = 37, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 8, 0.80000001192093, 1.2000000476837, 2, 73, critChance = 5, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 8, 0.80000001192093, 1.2000000476837, 2, 77, critChance = 5, levelRequirement = 42, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 8, 0.80000001192093, 1.2000000476837, 2, 81, critChance = 5, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 8, 0.80000001192093, 1.2000000476837, 2, 85, critChance = 5, levelRequirement = 46, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 8, 0.80000001192093, 1.2000000476837, 2, 90, critChance = 5, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 8, 0.80000001192093, 1.2000000476837, 2, 94, critChance = 5, levelRequirement = 50, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 8, 0.80000001192093, 1.2000000476837, 2, 98, critChance = 5, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 8, 0.80000001192093, 1.2000000476837, 2, 102, critChance = 5, levelRequirement = 54, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[13] = { 8, 0.80000001192093, 1.2000000476837, 2, 106, critChance = 5, levelRequirement = 56, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[14] = { 8, 0.80000001192093, 1.2000000476837, 2, 111, critChance = 5, levelRequirement = 58, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[15] = { 8, 0.80000001192093, 1.2000000476837, 2, 115, critChance = 5, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[16] = { 8, 0.80000001192093, 1.2000000476837, 2, 119, critChance = 5, levelRequirement = 62, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[17] = { 8, 0.80000001192093, 1.2000000476837, 2, 123, critChance = 5, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[18] = { 8, 0.80000001192093, 1.2000000476837, 2, 127, critChance = 5, levelRequirement = 66, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[19] = { 8, 0.80000001192093, 1.2000000476837, 2, 132, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[20] = { 8, 0.80000001192093, 1.2000000476837, 2, 136, critChance = 5, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[21] = { 8, 0.80000001192093, 1.2000000476837, 2, 140, critChance = 5, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 8, 0.80000001192093, 1.2000000476837, 2, 144, critChance = 5, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[23] = { 8, 0.80000001192093, 1.2000000476837, 2, 148, critChance = 5, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[24] = { 8, 0.80000001192093, 1.2000000476837, 2, 153, critChance = 5, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[25] = { 8, 0.80000001192093, 1.2000000476837, 2, 157, critChance = 5, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[26] = { 8, 0.80000001192093, 1.2000000476837, 2, 161, critChance = 5, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[27] = { 8, 0.80000001192093, 1.2000000476837, 2, 165, critChance = 5, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[28] = { 8, 0.80000001192093, 1.2000000476837, 2, 169, critChance = 5, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[29] = { 8, 0.80000001192093, 1.2000000476837, 2, 174, critChance = 5, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[30] = { 8, 0.80000001192093, 1.2000000476837, 2, 178, critChance = 5, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[31] = { 8, 0.80000001192093, 1.2000000476837, 2, 181, critChance = 5, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[32] = { 8, 0.80000001192093, 1.2000000476837, 2, 182, critChance = 5, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[33] = { 8, 0.80000001192093, 1.2000000476837, 2, 185, critChance = 5, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 8, 0.80000001192093, 1.2000000476837, 2, 186, critChance = 5, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 8, 0.80000001192093, 1.2000000476837, 2, 189, critChance = 5, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 8, 0.80000001192093, 1.2000000476837, 2, 190, critChance = 5, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 8, 0.80000001192093, 1.2000000476837, 2, 193, critChance = 5, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 8, 0.80000001192093, 1.2000000476837, 2, 195, critChance = 5, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[39] = { 8, 0.80000001192093, 1.2000000476837, 2, 197, critChance = 5, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[40] = { 8, 0.80000001192093, 1.2000000476837, 2, 199, critChance = 5, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
	},
}
skills["Despair"] = {
	name = "Despair",
	color = 3,
	baseEffectiveness = 0.66670000553131,
	incrementalEffectiveness = 0.016000000759959,
	description = "Curses all targets in an area, lowering their chaos resistance and increasing damage over time they take. All hits will deal added chaos damage to the cursed enemies.",
	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.Chaos] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["degen_effect_+%"] = {
			mod("DamageTakenOverTime", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_chaos_damage_resistance_%"] = {
			mod("ChaosResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["minimum_added_chaos_damage_taken"] = {
			mod("SelfChaosMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["maximum_added_chaos_damage_taken"] = {
			mod("SelfChaosMax", "BASE", 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 = {
			{ "degen_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "chance_to_be_hindered_when_hit_by_spells_%", 0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_chaos_damage_resistance_%",
		"degen_effect_+%",
		"minimum_added_chaos_damage_taken",
		"maximum_added_chaos_damage_taken",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -20, 15, 0.80000001192093, 1, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 16, }, },
		[2] = { 9100, 1, -20, 16, 0.80000001192093, 1, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 17, }, },
		[3] = { 9200, 1, -21, 16, 0.80000001192093, 1, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 18, }, },
		[4] = { 9300, 2, -21, 17, 0.80000001192093, 1, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 19, }, },
		[5] = { 9400, 2, -22, 17, 0.80000001192093, 1, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[6] = { 9500, 3, -22, 18, 0.80000001192093, 1, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[7] = { 9600, 3, -23, 18, 0.80000001192093, 1, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 23, }, },
		[8] = { 9700, 4, -23, 19, 0.80000001192093, 1, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[9] = { 9800, 4, -24, 19, 0.80000001192093, 1, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[10] = { 9900, 5, -24, 20, 0.80000001192093, 1, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, -25, 20, 0.80000001192093, 1, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[12] = { 10100, 6, -25, 21, 0.80000001192093, 1, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 27, }, },
		[13] = { 10200, 6, -26, 21, 0.80000001192093, 1, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 28, }, },
		[14] = { 10300, 7, -26, 22, 0.80000001192093, 1, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 29, }, },
		[15] = { 10400, 7, -27, 22, 0.80000001192093, 1, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 29, }, },
		[16] = { 10500, 8, -27, 23, 0.80000001192093, 1, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 30, }, },
		[17] = { 10600, 8, -28, 23, 0.80000001192093, 1, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 31, }, },
		[18] = { 10700, 9, -28, 24, 0.80000001192093, 1, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 31, }, },
		[19] = { 10800, 9, -29, 24, 0.80000001192093, 1, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[20] = { 10900, 10, -29, 25, 0.80000001192093, 1, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 33, }, },
		[21] = { 11000, 10, -30, 25, 0.80000001192093, 1, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[22] = { 11100, 11, -30, 26, 0.80000001192093, 1, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[23] = { 11200, 11, -31, 26, 0.80000001192093, 1, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
		[24] = { 11300, 12, -31, 27, 0.80000001192093, 1, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 36, }, },
		[25] = { 11400, 12, -32, 27, 0.80000001192093, 1, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 36, }, },
		[26] = { 11500, 13, -32, 28, 0.80000001192093, 1, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 37, }, },
		[27] = { 11600, 13, -33, 28, 0.80000001192093, 1, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 38, }, },
		[28] = { 11700, 14, -33, 29, 0.80000001192093, 1, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 39, }, },
		[29] = { 11800, 14, -34, 29, 0.80000001192093, 1, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 39, }, },
		[30] = { 11900, 15, -34, 30, 0.80000001192093, 1, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 40, }, },
		[31] = { 11950, 15, -34, 30, 0.80000001192093, 1, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 40, }, },
		[32] = { 12000, 15, -35, 30, 0.80000001192093, 1, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 41, }, },
		[33] = { 12050, 15, -35, 30, 0.80000001192093, 1, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 41, }, },
		[34] = { 12100, 16, -35, 31, 0.80000001192093, 1, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 42, }, },
		[35] = { 12150, 16, -35, 31, 0.80000001192093, 1, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 42, }, },
		[36] = { 12200, 16, -36, 31, 0.80000001192093, 1, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 42, }, },
		[37] = { 12250, 16, -36, 31, 0.80000001192093, 1, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 43, }, },
		[38] = { 12300, 17, -36, 32, 0.80000001192093, 1, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 43, }, },
		[39] = { 12350, 17, -36, 32, 0.80000001192093, 1, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 43, }, },
		[40] = { 12400, 17, -37, 32, 0.80000001192093, 1, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { Mana = 44, }, },
	},
}
skills["Discharge"] = {
	name = "Discharge",
	color = 3,
	baseEffectiveness = 3.876699924469,
	incrementalEffectiveness = 0.035999998450279,
	description = "Discharge all the character's charges to deal elemental damage to all nearby monsters.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cold] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["area_of_effect_+%_per_removable_power_frenzy_or_endurance_charge"] = {
			mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableEnduranceCharge" }),
			mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovableFrenzyCharge" }),
			mod("AreaOfEffect", "INC", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "RemovablePowerCharge" }),
		},
		["active_skill_ailment_damage_+%_final"] = {
			mod("Damage", "MORE", nil,  ModFlag.Ailment),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		Default = {
			{ "elemental_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_cast_speed_+%", 2 },
		},
		Alternate2 = {
			{ "discharge_chance_not_to_consume_charges_%", 0.5 },
		},
		Alternate3 = {
			{ "discharge_damage_+%_if_3_charge_types_removed", 2 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage_per_removable_power_charge",
		"spell_maximum_base_lightning_damage_per_removable_power_charge",
		"spell_minimum_base_fire_damage_per_removable_endurance_charge",
		"spell_maximum_base_fire_damage_per_removable_endurance_charge",
		"spell_minimum_base_cold_damage_per_removable_frenzy_charge",
		"spell_maximum_base_cold_damage_per_removable_frenzy_charge",
		"area_of_effect_+%_per_removable_power_frenzy_or_endurance_charge",
		"active_skill_ailment_damage_+%_final",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 28, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 34, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 37, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[5] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 40, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 42, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[7] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 44, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 46, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 48, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 50, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 52, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 54, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 56, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 58, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[15] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 60, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[16] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[17] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[19] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[25] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[28] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[29] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[31] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[32] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[33] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[34] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[35] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[36] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[37] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[38] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[39] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[40] = { 0.5, 1.5, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, -60, damageEffectiveness = 6, cooldown = 2, critChance = 7, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["Discipline"] = {
	name = "Discipline",
	color = 3,
	description = "Casts an aura that grants additional energy shield and increased energy shield recharge rate 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 = {
		["energy_shield_recharge_rate_+%"] = {
			mod("EnergyShieldRecharge", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_energy_shield"] = {
			mod("EnergyShield", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["damage_+%_on_full_energy_shield"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "Condition", var = "FullEnergyShield" }, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["energy_shield_delay_-%"] = {
			mod("EnergyShieldRechargeFaster", "INC", nil, { type = "GlobalEffect", effectType = "Aura" }),
		}
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "damage_+%_on_full_energy_shield", 0.25 },
		},
		Alternate2 = {
			{ "energy_shield_delay_-%", -0.5 },
			{ "energy_shield_recharge_rate_+%", 0.5 },
		},
	},
	stats = {
		"base_maximum_energy_shield",
		"active_skill_base_radius_+",
		"energy_shield_recharge_rate_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 60, 0, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 69, 1, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 76, 2, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 85, 3, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 94, 4, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 103, 5, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 114, 6, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 124, 7, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 136, 8, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 143, 9, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 147, 10, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 156, 11, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 165, 12, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 171, 13, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 179, 14, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 185, 15, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 192, 16, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 200, 17, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 205, 18, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 217, 19, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 221, 20, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 231, 21, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 238, 22, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 250, 23, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 262, 24, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 269, 25, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 284, 26, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 294, 27, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 304, 28, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 314, 29, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 314, 29, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 323, 30, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 323, 30, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 332, 31, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 332, 31, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 340, 32, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 340, 32, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 348, 33, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 348, 33, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 356, 34, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["VaalDiscipline"] = {
	name = "Vaal Discipline",
	color = 3,
	description = "Casts a temporary aura that prevents energy shield recharge being delayed by damage taken for you and your allies.",
	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.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_maximum_energy_shield"] = {
			mod("EnergyShield", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"base_maximum_energy_shield",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"energy_shield_recharge_not_delayed_by_damage",
		"base_deal_no_damage",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 0, 0, 3000, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 0, 1, 3000, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 0, 2, 3000, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 0, 3, 3000, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 0, 4, 3000, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 0, 5, 3000, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 0, 6, 3000, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 0, 7, 3000, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 0, 8, 3000, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 0, 9, 3000, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 0, 10, 3000, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 0, 11, 3000, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 0, 12, 3000, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 0, 13, 3000, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 0, 14, 3000, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 0, 15, 3000, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 0, 16, 3000, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 0, 17, 3000, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 0, 18, 3000, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 0, 19, 3000, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 0, 20, 3000, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 0, 21, 3000, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 0, 22, 3000, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 0, 23, 3000, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 0, 24, 3000, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 0, 25, 3000, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 0, 26, 3000, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 0, 27, 3000, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 0, 28, 3000, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 0, 29, 3000, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 0, 29, 3000, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 0, 30, 3000, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 0, 30, 3000, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 0, 31, 3000, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 0, 31, 3000, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 0, 32, 3000, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 0, 32, 3000, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 0, 33, 3000, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 0, 33, 3000, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 0, 34, 3000, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["DivineTempest"] = {
	name = "Divine Ire",
	color = 3,
	baseEffectiveness = 0.49039998650551,
	incrementalEffectiveness = 0.04280000180006,
	description = "Channelling draws in energy around you to repeatedly build up stages, damaging a number of nearby enemies when you do so. Release to unleash a powerful burst of energy in a beam in front of you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Channel] = true, [SkillType.Lightning] = true, [SkillType.Totemable] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.22,
	parts = {
		{
			name = "Channelling",
			area = false,
		},
		{
			name = "Release",
			area = true,
			stages = true,
		},
	},
	statMap = {
		["divine_tempest_damage_+%_final_while_channelling"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
		["divine_tempest_hit_damage_+%_final_per_stage"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "DivineIreStageAfterFirst" }),
		},
		["divine_tempest_ailment_damage_+%_final_per_stage"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "DivineIreStageAfterFirst" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:DivineIreMaxStagesAfterFirst", "BASE", 19, 0, 0, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 38),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "divine_tempest_beam_width_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_cold", 1 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_lightning",
		"divine_tempest_hit_damage_+%_final_per_stage",
		"divine_tempest_base_number_of_nearby_enemies_to_zap",
		"divine_tempest_stage_on_hitting_normal_magic_%_chance",
		"divine_tempest_ailment_damage_+%_final_per_stage",
		"divine_tempest_beam_width_+",
		"divine_tempest_damage_+%_final_while_channelling",
		"divine_tempest_stage_on_hitting_rare_unique",
		"visual_hit_effect_elemental_is_holy",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 0, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 0, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 0, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 0, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 1, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 1, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 1, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 1, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 2, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 2, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 2, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 2, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 3, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 3, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 3, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 3, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 4, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 4, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 4, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 4, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 5, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 5, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 5, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 5, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 6, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 6, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 6, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 6, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 7, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 8, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 8, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 8, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 8, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 50, 110, 5, 40, 30, 8, -50, damageEffectiveness = 0.45, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["ElementalWeakness"] = {
	name = "Elemental Weakness",
	color = 3,
	baseEffectiveness = 0,
	description = "Curses all targets in an area, lowering their elemental resistances.",
	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.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["self_elemental_status_duration_-%"] = {
			mod("SelfIgniteDuration", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mod("SelfChillDuration", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mod("SelfFreezeDuration", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mod("SelfShockDuration", "BASE", 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 = {
			{ "base_resist_all_elements_%", -0.25 },
		},
		Alternate1 = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "self_elemental_status_duration_-%", -0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_resist_all_elements_%",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -20, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 9100, 1, -21, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 9200, 1, -22, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 9300, 2, -23, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 9400, 2, -24, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 9500, 3, -25, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 9600, 3, -26, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 9700, 4, -27, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 9800, 4, -28, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 9900, 5, -29, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, -30, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 10100, 6, -31, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 10200, 6, -32, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 10300, 7, -33, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 10400, 7, -34, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 10500, 8, -35, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 10600, 8, -36, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 10700, 9, -37, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 10800, 9, -38, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 10900, 10, -39, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 11000, 10, -40, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 11100, 11, -41, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 11200, 11, -42, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 11300, 12, -43, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 11400, 12, -44, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 11500, 13, -45, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 11600, 13, -46, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 11700, 14, -47, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 11800, 14, -48, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 11900, 15, -49, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 11950, 15, -49, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 12000, 15, -50, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 12050, 15, -50, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 12100, 16, -51, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 12150, 16, -51, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 12200, 16, -52, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 12250, 16, -52, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 12300, 17, -53, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 12350, 17, -53, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 12400, 17, -54, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["EnergyBlade"] = {
	name = "Energy Blade",
	color = 3,
	baseEffectiveness = 1.088700056076,
	incrementalEffectiveness = 0.020099999383092,
	description = "Grants a buff which significantly lowers your maximum Energy Shield to transform your equipped weapons into Swords formed from that energy. Casting the spell again removes the buff. Requires a Non-Bow weapon. This skill cannot be triggered.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Lightning] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Wand"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["storm_blade_energy_shield_+%_final"] = {
			mod("EnergyShield", "MORE", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["storm_blade_minimum_lightning_damage_from_es_%"] = {
			mod("EnergyBladeMinLightning", "BASE", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "PerStat", stat = "EnergyShield" }, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
		["storm_blade_maximum_lightning_damage_from_es_%"] = {
			mod("EnergyBladeMaxLightning", "BASE", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "PerStat", stat = "EnergyShield" }, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
		["storm_blade_damage_+%_final_with_two_hand_weapon"] = {
			mod("EnergyBladeDamage", "MORE", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "Condition", var = "UsingTwoHandedWeapon" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["storm_blade_minimum_lightning_damage"] = {
			mod("EnergyBladeMinLightning", "BASE", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["storm_blade_maximum_lightning_damage"] = {
			mod("EnergyBladeMaxLightning", "BASE", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["storm_blade_quality_local_critical_strike_chance_+%"] = {
			mod("EnergyBladeCritChance", "INC", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["storm_blade_quality_chance_to_shock_%"] = {
			mod("EnemyShockChance", "INC", nil, 0, 0, { type = "Condition", var = "EnergyBladeActive" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["storm_blade_quality_attack_lightning_damage_%_to_convert_to_chaos"] = {
			mod("LightningDamageConvertToChaos", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "storm_blade_quality_local_critical_strike_chance_+%", 0.5 },
		},
		Alternate1 = {
			{ "storm_blade_quality_chance_to_shock_%", 1 },
		},
		Alternate2 = {
			{ "storm_blade_quality_attack_lightning_damage_%_to_convert_to_chaos", 1 },
		},
	},
	stats = {
		"storm_blade_energy_shield_+%_final",
		"storm_blade_minimum_lightning_damage_from_es_%",
		"storm_blade_maximum_lightning_damage_from_es_%",
		"storm_blade_damage_+%_final_with_two_hand_weapon",
		"storm_blade_minimum_lightning_damage",
		"storm_blade_maximum_lightning_damage",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 136, }, },
		[2] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 162, }, },
		[3] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 188, }, },
		[4] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 218, }, },
		[5] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 247, }, },
		[6] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 275, }, },
		[7] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 299, }, },
		[8] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 323, }, },
		[9] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 360, }, },
		[10] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 378, }, },
		[11] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 398, }, },
		[12] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 421, }, },
		[13] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 444, }, },
		[14] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 478, }, },
		[15] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 488, }, },
		[16] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 510, }, },
		[17] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 529, }, },
		[18] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 610, }, },
		[19] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 618, }, },
		[20] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 624, }, },
		[21] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 702, }, },
		[22] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 784, }, },
		[23] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 871, }, },
		[24] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 962, }, },
		[25] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1057, }, },
		[26] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1156, }, },
		[27] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1256, }, },
		[28] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1361, }, },
		[29] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1468, }, },
		[30] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1574, }, },
		[31] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1621, }, },
		[32] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1666, }, },
		[33] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1712, }, },
		[34] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1756, }, },
		[35] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1800, }, },
		[36] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1841, }, },
		[37] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1884, }, },
		[38] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1921, }, },
		[39] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1960, }, },
		[40] = { -50, 2, 40, 50, 0.10000000149012, 1.8999999761581, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { ES = 1994, }, },
	},
}
skills["Enfeeble"] = {
	name = "Enfeeble",
	color = 3,
	baseEffectiveness = 0,
	description = "Curses all targets in an area, reducing their accuracy and making them deal less damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.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.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["enfeeble_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique", neg = true }),
		},
		["enfeeble_damage_+%_vs_rare_or_unique_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique" }),
		},
		["accuracy_rating_+%"] = {
			mod("Accuracy", "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 = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "hex_doom_gain_rate_+%", 2 },
		},
		Alternate2 = {
			{ "curse_cast_speed_+%", 0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"accuracy_rating_+%",
		"enfeeble_damage_+%_final",
		"enfeeble_damage_+%_vs_rare_or_unique_final",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -10, -21, -10, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 9100, 1, -10, -21, -10, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 9200, 1, -11, -22, -11, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 9300, 2, -11, -22, -11, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 9400, 2, -12, -23, -11, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 9500, 3, -12, -23, -11, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 9600, 3, -13, -24, -12, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 9700, 4, -13, -24, -12, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 9800, 4, -14, -25, -12, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 9900, 5, -14, -25, -12, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, -15, -26, -13, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 10100, 6, -15, -26, -13, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 10200, 6, -16, -27, -13, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 10300, 7, -16, -27, -13, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 10400, 7, -17, -28, -14, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 10500, 8, -17, -28, -14, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 10600, 8, -18, -29, -14, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 10700, 9, -18, -29, -14, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 10800, 9, -19, -30, -15, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 10900, 10, -19, -30, -15, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 11000, 10, -20, -31, -15, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 11100, 11, -20, -31, -15, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 11200, 11, -21, -32, -16, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 11300, 12, -21, -32, -16, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 11400, 12, -22, -33, -16, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 11500, 13, -22, -33, -16, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 11600, 13, -23, -34, -17, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 11700, 14, -23, -34, -17, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 11800, 14, -24, -35, -17, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 11900, 15, -24, -35, -17, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 11950, 15, -24, -35, -17, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 12000, 15, -25, -36, -18, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 12050, 15, -25, -36, -18, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 12100, 16, -25, -36, -18, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 12150, 16, -25, -36, -18, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 12200, 16, -26, -37, -18, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 12250, 16, -26, -37, -18, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 12300, 17, -26, -37, -18, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 12350, 17, -26, -37, -18, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 12400, 17, -27, -38, -19, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["EssenceDrain"] = {
	name = "Essence Drain",
	color = 3,
	baseEffectiveness = 4.0479998588562,
	incrementalEffectiveness = 0.052700001746416,
	description = "Fires a projectile that applies a damage over time debuff when it hits. You are healed for a portion of the debuff damage. The debuff is spread by Contagion.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Multicastable] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("showAverage", true),
		skill("radius", 8),
	},
	qualityStats = {
		Default = {
			{ "chaos_damage_+%", 1 },
		},
		Alternate1 = {
			{ "siphon_life_leech_from_damage_permyriad", 0.5 },
		},
		Alternate2 = {
			{ "hit_damage_+%", 5 },
		},
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"siphon_life_leech_from_damage_permyriad",
		"base_skill_effect_duration",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
		"base_is_projectile",
	},
	levels = {
		[1] = { 33.500000589838, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[2] = { 32.833334544053, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 15, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[3] = { 32, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[4] = { 31.000000931323, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 23, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[5] = { 30.16666638727, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 27, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[6] = { 29.333333830039, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[7] = { 28.666667784254, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 35, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[8] = { 27.999999751647, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 38, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[9] = { 27.500000217309, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 41, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[10] = { 26.833334171524, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[11] = { 26.333334637185, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 47, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 17, }, },
		[12] = { 25.833333116025, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 18, }, },
		[13] = { 25.16666707024, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 53, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 19, }, },
		[14] = { 24.666667535901, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 19, }, },
		[15] = { 24.166668001562, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 59, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 20, }, },
		[16] = { 23.666666480402, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 21, }, },
		[17] = { 23.33333345751, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 21, }, },
		[18] = { 23.000000434617, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 22, }, },
		[19] = { 22.666667411725, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 22, }, },
		[20] = { 22.500000900279, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 23, }, },
		[21] = { 22.166667877386, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 24, }, },
		[22] = { 21.833332867672, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 24, }, },
		[23] = { 21.49999984478, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 25, }, },
		[24] = { 21.166666821887, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 25, }, },
		[25] = { 21.000000310441, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 26, }, },
		[26] = { 20.666667287548, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 26, }, },
		[27] = { 20.333334264656, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 27, }, },
		[28] = { 20.000001241763, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 27, }, },
		[29] = { 19.833334730317, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 28, }, },
		[30] = { 19.499999720603, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 28, }, },
		[31] = { 19.333333209157, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 28, }, },
		[32] = { 19.166666697711, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 29, }, },
		[33] = { 19.166666697711, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 29, }, },
		[34] = { 19.000000186265, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 29, }, },
		[35] = { 18.833333674818, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 29, }, },
		[36] = { 18.666667163372, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 30, }, },
		[37] = { 18.500000651926, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 30, }, },
		[38] = { 18.500000651926, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 30, }, },
		[39] = { 18.33333414048, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 30, }, },
		[40] = { 18.166667629033, 50, 3800, 0.15999999642372, 0.23999999463558, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 1, 1, 3, 3, }, cost = { Mana = 31, }, },
	},
}
skills["EyeOfWinter"] = {
	name = "Eye of Winter",
	color = 3,
	baseEffectiveness = 0.42770001292229,
	incrementalEffectiveness = 0.047699999064207,
	description = "Fires a single eye projectile which constantly releases shard projectiles in a spiral. The shards will damage enemies they impact, dealing cold damage. The eye cannot damage enemies. When the eye dissipates or collides with terrain, it releases a faster spiral of extra shards.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectileSpiral] = true, [SkillType.Damage] = true, [SkillType.SingleMainProjectile] = true, [SkillType.Cold] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Trappable] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillModList:NewMod("Damage", "MORE", activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "EyeOfWinterRamp"), "Skill:EyeOfWinter", { type = "DistanceRamp", ramp = {{0,0},{60*output.ProjectileSpeedMod,1}} })
	end,
	statMap = {
		["freezing_pulse_damage_+%_final_at_long_range"] = {
			mod("EyeOfWinterRamp", "BASE", nil)
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "cold_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate2 = {
			{ "eye_of_winter_spiral_angle_+%", -1.5 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"freezing_pulse_damage_+%_final_at_long_range",
		"eye_of_winter_base_explosion_shards",
		"projectile_firing_forward_distance_override",
		"base_is_projectile",
		"console_skill_dont_chase",
		"single_primary_projectile",
	},
	levels = {
		[1] = { 16, 25, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 20, 31, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 25, 38, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[4] = { 31, 46, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[5] = { 38, 57, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[6] = { 43, 65, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[7] = { 49, 74, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[8] = { 56, 84, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[9] = { 64, 95, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[10] = { 72, 108, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[11] = { 82, 123, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[12] = { 93, 139, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[13] = { 105, 158, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[14] = { 119, 178, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[15] = { 134, 202, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 152, 228, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[17] = { 171, 257, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 193, 290, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 218, 326, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 245, 367, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 276, 413, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 310, 465, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 348, 523, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 391, 587, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 439, 659, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 493, 739, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 553, 829, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 620, 930, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 695, 1042, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 778, 1167, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 823, 1235, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 871, 1307, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 922, 1382, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 975, 1462, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 1031, 1547, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 1091, 1636, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 1154, 1731, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 1220, 1830, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 1290, 1935, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 1364, 2046, 200, 8, 100, damageEffectiveness = 0.55, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["Fireball"] = {
	name = "Fireball",
	color = 3,
	baseEffectiveness = 2.9210000038147,
	incrementalEffectiveness = 0.047400001436472,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 9),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", -2 },
			{ "base_skill_area_of_effect_+%", 3 },
		},
		Alternate2 = {
			{ "non_damaging_ailment_effect_+%", 3 },
			{ "active_skill_ignite_damage_+%_final", -2 },
		},
		Alternate3 = {
			{ "debilitate_enemies_for_1_second_on_hit_%_chance", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_chance_to_ignite_%",
		"fireball_base_radius_up_to_+_at_longer_ranges",
		"base_is_projectile",
		"quality_display_active_skill_ignite_damage_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 25, 0, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 25, 0, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 25, 1, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 25, 1, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 25, 2, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 25, 2, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 25, 3, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 25, 3, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 25, 4, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 25, 4, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 25, 5, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 25, 5, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 25, 6, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 25, 6, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 25, 7, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 25, 7, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 25, 9, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 25, 9, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 25, 10, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 25, 10, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 25, 10, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 25, 10, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 25, 10, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 25, 11, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 25, 11, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 25, 11, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 25, 11, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 25, 11, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 25, 12, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 25, 12, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 25, 12, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 25, 12, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 25, 12, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 25, 13, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 25, 13, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 25, 13, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 25, 13, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 25, 13, damageEffectiveness = 3.7, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["VaalFireballSpiralNova"] = {
	name = "Vaal Fireball",
	color = 3,
	baseEffectiveness = 2.9384000301361,
	incrementalEffectiveness = 0.041200000792742,
	description = "Launches a series of fireballs in a spiral around the caster.",
	skillTypes = { [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.ProjectileSpiral] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 9),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_number_of_projectiles_in_spiral_nova",
		"projectile_spiral_nova_time_ms",
		"projectile_spiral_nova_angle",
		"fireball_base_radius_up_to_+_at_longer_ranges",
		"base_chance_to_ignite_%",
		"base_is_projectile",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 0, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 0, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 1, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 1, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 2, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 2, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 3, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 3, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 4, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 4, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 5, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 5, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 6, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 6, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 7, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 8, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 9, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 9, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 10, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 10, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 10, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 10, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 10, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 11, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 11, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 11, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 11, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 11, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 12, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 12, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 12, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 12, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 12, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 13, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 13, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 13, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 13, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.80000001192093, 1.2000000476837, 32, 2000, -720, 13, 25, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Firestorm"] = {
	name = "Firestorm",
	color = 3,
	baseEffectiveness = 0.59009999036789,
	incrementalEffectiveness = 0.048700001090765,
	description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	parts = {
		{
			name = "First Impact",
		},
		{
			name = "Subsequent Impacts",
		},
	},
	statMap = {
		["firestorm_initial_impact_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 1 })
		},
		["firestorm_initial_impact_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 })
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", false, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 22),
		skill("radiusLabel", "Area in which fireballs fall:"),
		skill("radiusSecondary", 16),
		skill("radiusSecondaryLabel", "Area of fireball explosion:"),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_chance_to_ignite_%", 0.5 },
		},
		Alternate2 = {
			{ "base_stun_threshold_reduction_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"fire_storm_fireball_delay_ms",
		"skill_override_pvp_scaling_time_ms",
		"firestorm_initial_impact_damage_+%_final",
		"firestorm_initial_impact_area_of_effect_+%_final",
		"firestorm_max_number_of_storms",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 200, 450, 325, 100, 3, damageEffectiveness = 0.8, critChance = 6, duration = 1.4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["FlameDash"] = {
	name = "Flame Dash",
	color = 3,
	baseEffectiveness = 0.82279998064041,
	incrementalEffectiveness = 0.052799999713898,
	description = "Teleport to a location, damaging enemies and leaving a trail of burning ground in your wake. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, [SkillType.Damage] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Travel] = true, [SkillType.Blink] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["flame_dash_burning_damage_+%_final"] = {
			mod("FireDamage", "MORE", nil, 0, KeywordFlag.FireDot),
		}
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_travel_distance_+%", 1 },
		},
		Alternate2 = {
			{ "base_chance_to_ignite_%", 2 },
			{ "flame_dash_burning_damage_+%_final", 2 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"base_cooldown_speed_+%",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 0, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 10, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 1, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 13, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 2, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 17, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 3, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 21, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 4, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 25, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 5, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 29, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 6, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 33, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 7, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 8, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 39, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 9, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 10, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 45, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 11, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 12, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 51, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 13, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 14, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 57, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 15, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 16, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 63, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 17, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 18, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 19, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 20, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 21, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 22, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 23, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 24, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 25, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 26, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 27, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 28, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 29, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 29, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 30, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 30, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 31, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 31, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 32, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 32, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 33, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 33, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 126.66666790843, 4000, 34, damageEffectiveness = 1.4, cooldown = 3.5, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["Firewall"] = {
	name = "Flame Wall",
	color = 3,
	baseEffectiveness = 4.3292999267578,
	incrementalEffectiveness = 0.0625,
	description = "Create a wall of fire for a duration, which deals burning damage to everything in its area. Each enemy that enters the wall also receives a secondary burning debuff which persists for a short duration after leaving the wall. Any projectiles fired through the wall by you and allies deal added fire damage and apply the wall's secondary debuff on hit.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.DamageOverTime] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, [SkillType.Totemable] = true, [SkillType.Fire] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.CanRapidFire] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.CausesBurning] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.5,
	parts = {
		{
			name = "Primary Debuff",
			area = true,
		},
		{
			name = "Secondary Debuff",
			area = false,
		},
	},
	statMap = {
		["base_fire_damage_to_deal_per_minute"] = {
			skill("FireDot", nil, { type = "SkillPart", skillPart = 1 }),
			div = 60,
		},
		["secondary_base_fire_damage_to_deal_per_minute"] = {
			skill("FireDot", nil, { type = "SkillPart", skillPart = 2 }),
			div = 60,
		},
		["wall_maximum_length"] = {
			skill("radius", nil),
		},
		["firewall_applies_%_fire_exposure"] = {
			mod("FireExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
		["flame_wall_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, ModFlag.Projectile, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Flame Wall", effectCond = "FlameWallAddedDamage" }),
		},
		["flame_wall_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, ModFlag.Projectile, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Flame Wall", effectCond = "FlameWallAddedDamage" }),
		}
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radiusLabel", "Flame Wall Length:"),
		skill("dotIsArea", true),
		skill("buffAllies", true),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "fire_dot_multiplier_+", 0.5 },
			{ "skill_effect_duration_+%", -1 },
		},
		Alternate2 = {
			{ "base_cast_speed_+%", 2 },
		},
		Alternate3 = {
			{ "firewall_applies_%_fire_exposure", -0.5 },
		},
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"secondary_base_fire_damage_to_deal_per_minute",
		"flame_wall_minimum_added_fire_damage",
		"flame_wall_maximum_added_fire_damage",
		"base_secondary_skill_effect_duration",
		"number_of_allowed_firewalls",
		"wall_maximum_length",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 5.0000003104409, 16.666667039196, 3, 5, 1000, 3, 40, duration = 3, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 5.0000003104409, 16.666667039196, 4, 6, 1050, 3, 41, duration = 3.1, levelRequirement = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 5.0000003104409, 16.666667039196, 5, 8, 1110, 3, 42, duration = 3.2, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 5.0000003104409, 16.666667039196, 7, 10, 1160, 3, 43, duration = 3.3, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 5.0000003104409, 16.666667039196, 9, 13, 1210, 3, 44, duration = 3.4, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 5.0000003104409, 16.666667039196, 11, 16, 1260, 3, 45, duration = 3.5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 5.0000003104409, 16.666667039196, 13, 19, 1320, 3, 46, duration = 3.6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 5.0000003104409, 16.666667039196, 16, 24, 1370, 3, 47, duration = 3.7, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 5.0000003104409, 16.666667039196, 19, 29, 1420, 3, 48, duration = 3.8, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 5.0000003104409, 16.666667039196, 22, 33, 1470, 3, 49, duration = 3.9, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 5.0000003104409, 16.666667039196, 27, 40, 1530, 3, 50, duration = 4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 5.0000003104409, 16.666667039196, 31, 47, 1580, 3, 51, duration = 4.1, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[13] = { 5.0000003104409, 16.666667039196, 36, 55, 1630, 3, 52, duration = 4.2, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[14] = { 5.0000003104409, 16.666667039196, 42, 63, 1680, 3, 53, duration = 4.3, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[15] = { 5.0000003104409, 16.666667039196, 47, 71, 1740, 3, 54, duration = 4.4, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 5.0000003104409, 16.666667039196, 52, 79, 1790, 3, 55, duration = 4.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[17] = { 5.0000003104409, 16.666667039196, 58, 87, 1840, 3, 56, duration = 4.6, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 5.0000003104409, 16.666667039196, 64, 96, 1890, 3, 57, duration = 4.7, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[19] = { 5.0000003104409, 16.666667039196, 71, 106, 1950, 3, 58, duration = 4.8, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 5.0000003104409, 16.666667039196, 78, 117, 2000, 3, 59, duration = 4.9, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 5.0000003104409, 16.666667039196, 83, 125, 2050, 3, 60, duration = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 5.0000003104409, 16.666667039196, 88, 132, 2110, 3, 61, duration = 5.1, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 5.0000003104409, 16.666667039196, 94, 141, 2160, 3, 62, duration = 5.2, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 5.0000003104409, 16.666667039196, 100, 150, 2210, 3, 63, duration = 5.3, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 5.0000003104409, 16.666667039196, 105, 158, 2260, 3, 64, duration = 5.4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 5.0000003104409, 16.666667039196, 112, 168, 2320, 3, 65, duration = 5.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 5.0000003104409, 16.666667039196, 118, 177, 2370, 3, 66, duration = 5.6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 5.0000003104409, 16.666667039196, 125, 188, 2420, 3, 67, duration = 5.7, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 5.0000003104409, 16.666667039196, 133, 199, 2470, 3, 68, duration = 5.8, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 5.0000003104409, 16.666667039196, 140, 210, 2530, 3, 69, duration = 5.9, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 5.0000003104409, 16.666667039196, 144, 215, 2550, 3, 69, duration = 5.95, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 5.0000003104409, 16.666667039196, 148, 222, 2580, 3, 70, duration = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 5.0000003104409, 16.666667039196, 153, 229, 2610, 3, 70, duration = 6.05, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 5.0000003104409, 16.666667039196, 158, 237, 2630, 3, 71, duration = 6.1, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 5.0000003104409, 16.666667039196, 163, 245, 2660, 3, 71, duration = 6.15, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 5.0000003104409, 16.666667039196, 169, 253, 2680, 3, 72, duration = 6.2, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 5.0000003104409, 16.666667039196, 174, 261, 2710, 3, 72, duration = 6.25, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 5.0000003104409, 16.666667039196, 180, 269, 2740, 3, 73, duration = 6.3, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 5.0000003104409, 16.666667039196, 186, 278, 2760, 3, 73, duration = 6.35, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 5.0000003104409, 16.666667039196, 192, 287, 2790, 3, 74, duration = 6.4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["FlameWhip"] = {
	name = "Flame Surge",
	color = 3,
	baseEffectiveness = 2.7952001094818,
	incrementalEffectiveness = 0.037799999117851,
	description = "Strikes enemies in front of you with a surge of flame. Burning enemies are dealt more damage. If you hit an ignited enemy, will create burning ground under them. Your damage modifiers don't apply to this burning ground.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Fire] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["flame_whip_damage_+%_final_vs_burning_enemies"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "Burning" }),
		},
		["active_skill_base_area_length_+"] = {
			mod("AreaOfEffect", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "chance_to_scorch_%", 0.5 },
		},
		Alternate2 = {
			{ "active_skill_base_area_length_+", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"flame_whip_damage_+%_final_vs_burning_enemies",
		"active_skill_base_area_length_+",
		"flame_surge_ignite_damage_as_burning_ground_damage_%",
		"flame_surge_burning_ground_creation_cooldown_ms",
		"never_ignite",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 0, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 52, 0, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 54, 1, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 56, 1, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 58, 2, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 60, 2, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 62, 3, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 64, 3, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 66, 4, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 68, 4, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 70, 5, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 72, 5, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 74, 6, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 76, 6, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 78, 7, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 80, 7, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 82, 8, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 84, 8, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 86, 9, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 88, 9, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 90, 10, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 92, 10, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 94, 11, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 96, 11, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 98, 12, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, 12, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 102, 13, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 104, 13, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 106, 14, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 108, 14, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 108, 14, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 110, 15, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 110, 15, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 112, 15, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 112, 15, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 114, 16, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 114, 16, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 116, 16, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 116, 16, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 118, 17, 25, 2000, damageEffectiveness = 1.9, critChance = 6, duration = 4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["Flameblast"] = {
	name = "Flameblast",
	color = 3,
	baseEffectiveness = 0.86769998073578,
	incrementalEffectiveness = 0.044599998742342,
	description = "Channels to build up a large explosion, which is released when you stop using the skill. The longer you channel, the larger the area of effect and damage of the explosion, up to 10 stages.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.2,
	statMap = {
		["charged_blast_spell_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "FlameblastStageAfterFirst" }),
		},
		["flameblast_ailment_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "FlameblastStageAfterFirst" }),
		},
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["flameblast_maximum_stages"] = {
			mod("Multiplier:FlameblastMaxStages", "BASE", nil),
		},
		["flameblast_area_+%_final_per_stage"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "FlameblastStage" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:FlameblastMaxStagesAfterFirst", "BASE", 9),
		skill("radius", 2),
		skill("radiusExtra", 3, { type = "Multiplier", var = "FlameblastStageAfterFirst" }),
		skill("showAverage", true),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "skill_fire_damage_%_to_convert_to_chaos", 2 },
			{ "base_chance_to_poison_on_hit_%", 1 },
		},
		Alternate2 = {
			{ "flameblast_maximum_stages", 0.1 },
			{ "active_skill_cast_speed_+%_final", -1 },
		},
		Alternate3 = {
			{ "active_skill_base_radius_+", 0.5 },
			{ "flameblast_area_+%_final_per_stage", -0.5 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"charged_blast_spell_damage_+%_final_per_stack",
		"flameblast_ailment_damage_+%_final_per_stack",
		"base_chance_to_ignite_%",
		"vaal_flameblast_radius_+_per_stage",
		"flameblast_maximum_stages",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 165, 60, 50, 3, 10, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
	},
}
skills["VaalFlameblast"] = {
	name = "Vaal Flameblast",
	color = 3,
	baseEffectiveness = 1.1175999641418,
	incrementalEffectiveness = 0.035199999809265,
	description = "Targets an area and builds up stages in that area based on cast speed. It explodes every 3 stages, until it reaches a maximum of 15. As it gains more stages, the area gets smaller but the damage gets higher.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Vaal] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["charged_blast_spell_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "VaalFlameblastStage" }),
		},
		["flameblast_ailment_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "VaalFlameblastStage" }),
		},
		["vaal_flameblast_radius_+_per_stage"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "VaalFlameblastStage" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:VaalFlameblastMaxStages", "BASE", 15),
		skill("radius", 35),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"charged_blast_spell_damage_+%_final_per_stack",
		"flameblast_ailment_damage_+%_final_per_stack",
		"base_chance_to_ignite_%",
		"vaal_flameblast_radius_+_per_stage",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.80000001192093, 1.2000000476837, 140, 110, 50, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Flammability"] = {
	name = "Flammability",
	color = 3,
	description = "Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.",
	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.Fire] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_ignited_%"] = {
			mod("SelfIgniteChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_self_ignite_duration_-%"] = {
			mod("SelfIgniteDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("MaxDoom", "BASE", 30),
	},
	qualityStats = {
		Default = {
			{ "base_self_ignite_duration_-%", -0.5 },
		},
		Alternate1 = {
			{ "curse_maximum_doom", 0.25 },
		},
		Alternate2 = {
			{ "chance_to_be_ignited_%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_fire_damage_resistance_%",
		"chance_to_be_ignited_%",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 25, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[2] = { 9100, 1, -26, 25, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[3] = { 9200, 1, -27, 25, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[4] = { 9300, 2, -28, 25, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[5] = { 9400, 2, -29, 25, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[6] = { 9500, 3, -30, 25, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[7] = { 9600, 3, -31, 25, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[8] = { 9700, 4, -32, 25, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[9] = { 9800, 4, -33, 25, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[10] = { 9900, 5, -34, 25, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[11] = { 10000, 5, -35, 25, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[12] = { 10100, 6, -36, 25, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[13] = { 10200, 6, -37, 25, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[14] = { 10300, 7, -38, 25, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[15] = { 10400, 7, -39, 25, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[16] = { 10500, 8, -40, 25, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[17] = { 10600, 8, -41, 25, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[18] = { 10700, 9, -42, 25, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[19] = { 10800, 9, -43, 25, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[20] = { 10900, 10, -44, 25, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[21] = { 11000, 10, -45, 25, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 51, }, },
		[22] = { 11100, 11, -46, 25, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[23] = { 11200, 11, -47, 25, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 53, }, },
		[24] = { 11300, 12, -48, 25, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[25] = { 11400, 12, -49, 25, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[26] = { 11500, 13, -50, 25, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 57, }, },
		[27] = { 11600, 13, -51, 25, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[28] = { 11700, 14, -52, 25, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 59, }, },
		[29] = { 11800, 14, -53, 25, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[30] = { 11900, 15, -54, 25, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 61, }, },
		[31] = { 11950, 15, -54, 25, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[32] = { 12000, 15, -55, 25, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 65, }, },
		[33] = { 12050, 15, -55, 25, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 66, }, },
		[34] = { 12100, 16, -56, 25, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 67, }, },
		[35] = { 12150, 16, -56, 25, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 68, }, },
		[36] = { 12200, 16, -57, 25, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 70, }, },
		[37] = { 12250, 16, -57, 25, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 71, }, },
		[38] = { 12300, 17, -58, 25, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 72, }, },
		[39] = { 12350, 17, -58, 25, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 73, }, },
		[40] = { 12400, 17, -59, 25, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 75, }, },
	},
}
skills["FleshOffering"] = {
	name = "Flesh Offering",
	color = 3,
	description = "Consumes a corpse, which temporarily empowers your minions with swiftness. The skill consumes other nearby corpses, increasing the duration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["cast_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 0.5 },
		},
		Alternate1 = {
			{ "life_leech_from_any_damage_permyriad", 2 },
		},
		Alternate2 = {
			{ "attack_speed_+%_granted_from_skill", 0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"attack_speed_+%_granted_from_skill",
		"base_movement_velocity_+%",
		"cast_speed_+%_granted_from_skill",
		"offering_skill_effect_duration_per_corpse",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 20, 20, 20, 1000, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 5000, 21, 20, 21, 1000, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 5000, 21, 21, 21, 1000, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 5000, 22, 21, 22, 1000, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 5000, 22, 22, 22, 1000, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[6] = { 5000, 23, 22, 23, 1000, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[7] = { 5000, 23, 23, 23, 1000, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[8] = { 5000, 24, 23, 24, 1000, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[9] = { 5000, 24, 24, 24, 1000, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[10] = { 5000, 25, 24, 25, 1000, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[11] = { 5000, 25, 25, 25, 1000, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 5000, 26, 25, 26, 1000, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 5000, 26, 26, 26, 1000, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 5000, 27, 26, 27, 1000, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 5000, 27, 27, 27, 1000, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 5000, 28, 27, 28, 1000, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 5000, 28, 28, 28, 1000, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[18] = { 5000, 29, 28, 29, 1000, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 5000, 29, 29, 29, 1000, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 5000, 30, 29, 30, 1000, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 5000, 30, 30, 30, 1000, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 5000, 31, 30, 31, 1000, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 5000, 31, 31, 31, 1000, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 5000, 32, 31, 32, 1000, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 5000, 32, 32, 32, 1000, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[26] = { 5000, 33, 32, 33, 1000, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[27] = { 5000, 33, 33, 33, 1000, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 5000, 34, 33, 34, 1000, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 5000, 34, 34, 34, 1000, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[30] = { 5000, 35, 34, 35, 1000, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[31] = { 5000, 35, 34, 35, 1000, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[32] = { 5000, 35, 35, 35, 1000, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[33] = { 5000, 35, 35, 35, 1000, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[34] = { 5000, 36, 35, 36, 1000, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[35] = { 5000, 36, 35, 36, 1000, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[36] = { 5000, 36, 36, 36, 1000, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[37] = { 5000, 36, 36, 36, 1000, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[38] = { 5000, 37, 36, 37, 1000, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[39] = { 5000, 37, 36, 37, 1000, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 49, }, },
		[40] = { 5000, 37, 37, 37, 1000, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
	},
}
skills["ForbiddenRite"] = {
	name = "Forbidden Rite",
	color = 3,
	baseEffectiveness = 1.0389000177383,
	incrementalEffectiveness = 0.045000001788139,
	description = "Lobs an exploding projectile near the targeted location, and extra projectiles toward enemies around you. The projectiles deal chaos damage based on your life and energy shield. Casting this spell damages you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Chaos] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Chaos] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	parts = {
		{
			name = "1 Projectile",
		},
		{
			name = "All Primary Projectiles",
		},
	},
	preDamageFunc = function(activeSkill, output)
		local add
		if activeSkill.skillFlags.totem then
			add = output.TotemLife * activeSkill.skillData.lifeDealtAsChaos / 100
		else
			add = output.Life * activeSkill.skillData.lifeDealtAsChaos / 100 + output.EnergyShield * activeSkill.skillData.energyShieldDealtAsChaos / 100
		end
		activeSkill.skillData.ChaosMin = activeSkill.skillData.ChaosMin + add
		activeSkill.skillData.ChaosMax = activeSkill.skillData.ChaosMax + add
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.dpsMultiplier = output.ProjectileCount + 1
		end
	end,
	statMap = {
		["skill_base_chaos_damage_%_maximum_life"] = {
			skill("lifeDealtAsChaos", nil),
		},
		["skill_base_chaos_damage_%_maximum_energy_shield"] = {
			skill("energyShieldDealtAsChaos", nil),
		},
		["base_skill_area_of_effect_+%"] = {
			mod("AreaOfEffect", "INC", nil),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 8),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "soulfeast_number_of_secondary_projectiles", 0.1 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"soulfeast_number_of_secondary_projectiles",
		"soulfeast_take_%_maximum_life_as_chaos_damage",
		"skill_base_chaos_damage_%_maximum_life",
		"skill_base_chaos_damage_%_maximum_energy_shield",
		"soulfeast_take_%_maximum_energy_shield_as_chaos_damage",
		"active_skill_projectile_speed_+%_variation_final",
		"base_is_projectile",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 6, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 7, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 8, 40, 12, 5, 25, 20, damageEffectiveness = 1.1, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
	},
}
skills["FreezingPulse"] = {
	name = "Freezing Pulse",
	color = 3,
	baseEffectiveness = 2.8482000827789,
	incrementalEffectiveness = 0.046000000089407,
	description = "An icy projectile which has a chance to freeze enemies it passes through. The projectile fades quickly, reducing damage and freezing chance until it dissipates.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillModList:NewMod("Damage", "MORE", -50, "Skill:FreezingPulse", { type = "DistanceRamp", ramp = {{0,0},{60*output.ProjectileSpeedMod,1}} })
		activeSkill.skillModList:NewMod("Damage", "MORE", activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "FreezingPulseRamp"), "Skill:FreezingPulse", { type = "DistanceRamp", ramp = {{0,0},{60*output.ProjectileSpeedMod,1}} })
		activeSkill.skillModList:NewMod("EnemyFreezeChance", "BASE", 25, "Skill:FreezingPulse", { type = "DistanceRamp", ramp = {{0,1},{15*output.ProjectileSpeedMod,0}} })
	end,
	statMap = {
		["freezing_pulse_damage_+%_final_at_long_range"] = {
			mod("FreezingPulseRamp", "BASE", nil)
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 2 },
		},
		Alternate1 = {
			{ "freezing_pulse_damage_+%_final_at_long_range", 3 },
			{ "active_skill_damage_+%_final", -1 },
		},
		Alternate2 = {
			{ "projectile_chance_to_not_pierce_%", 5 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"always_pierce",
		"display_what_freezing_pulse_does",
	},
	levels = {
		[1] = { 0.69999998807907, 1.1000000238419, 0, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 0.75, 1.1499999761581, 1, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.75, 1.1499999761581, 2, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 12, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 13, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 14, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 15, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 16, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 17, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 18, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 19, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 20, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 21, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 22, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 23, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 24, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 24, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 26, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 27, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 28, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 29, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 27, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 34, damageEffectiveness = 3.3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
	},
}
skills["FrostBomb"] = {
	name = "Frost Bomb",
	color = 3,
	baseEffectiveness = 1.8422000408173,
	incrementalEffectiveness = 0.051899999380112,
	description = "Creates a crystal that pulses with cold for a duration. Each pulse applies a debuff to nearby enemies for a secondary duration which reduces life and energy shield regeneration rate, and also inflicts Cold Exposure. When the crystal's duration ends, it explodes, dealing heavy cold damage to enemies around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Cold] = true, [SkillType.Damage] = true, [SkillType.Multicastable] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, [SkillType.Orb] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.5,
	preDamageFunc = function(activeSkill, output)
		local duration = math.floor(activeSkill.skillData.duration * output.DurationMod * 10)
		activeSkill.skillModList:NewMod("Damage", "MORE", activeSkill.skillData.frostBombDamagePer100ms * duration, "Skill:FrostBomb", ModFlag.Hit)
	end,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
		["frost_bomb_damage_+%_final_per_100ms_duration"] = {
			skill("frostBombDamagePer100ms", nil),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuffSecondary", true),
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "cold_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_chance_to_freeze_%", 0.5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate3 = {
			{ "active_skill_quality_duration_+%_final", -1 },
			{ "base_cooldown_speed_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_cold_damage_resistance_%",
		"life_regeneration_rate_+%",
		"energy_shield_regeneration_rate_+%",
		"frost_bomb_damage_+%_final_per_100ms_duration",
		"active_skill_base_radius_+",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 0, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 0, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 1, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 1, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 1, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 2, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 2, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 3, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 3, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 3, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 4, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 4, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 4, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 5, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 5, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 6, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 6, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 6, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 7, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 7, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 7, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 8, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 8, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 8, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 9, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 9, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 10, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 10, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 10, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 11, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 11, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 11, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 11, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 11, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 12, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 12, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 12, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 12, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 12, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 2000, 5000, -15, -75, -75, 4, 13, damageEffectiveness = 3.1, cooldown = 2.5, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["FrostGlobe"] = {
	name = "Frost Shield",
	color = 3,
	description = "Place a Frost Shield that drains your energy shield for one second or until you run out, gaining stages while this drain occurs. The Frost Shield takes some damage from hits in place of you and allies while in its area. Enemies in the area are Chilled. You can only have one Frost Shield active at once.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, [SkillType.Cold] = true, [SkillType.Totemable] = true, [SkillType.ChillingArea] = true, [SkillType.NonHitChill] = true, [SkillType.ElementalStatus] = true, [SkillType.TotemCastsAlone] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["frost_globe_additional_spell_base_critical_strike_chance_per_stage"] = {
			mod("CritChance", "BASE", nil, ModFlag.Spell, 0, { type = "Multiplier", var = "FrostShieldStage", limit = 4 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Frost Shield" }),
			div = 100,
		},
		["energy_shield_lost_per_minute"] = {
			mod("EnergyShieldDegen", "BASE", nil, 0, 0, { type = "MultiplierThreshold", var = "FrostShieldStage", threshold = 1 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Frost Shield" }),
			div = 60,
		},
		["frost_globe_absorb_damage_%_enemy_in_bubble"] = {
			mod("FrostGlobeDamageMitigation", "BASE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "EnemyInFrostGlobe" }, { type = "GlobalEffect", effectType = "Buff", effectName = "Frost Shield" }),
		},
		["frost_globe_absorb_damage_%_enemy_outside_bubble"] = {
			mod("FrostGlobeDamageMitigation", "BASE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "EnemyInFrostGlobe", neg = true }, { type = "GlobalEffect", effectType = "Buff", effectName = "Frost Shield" }),
		},
		["frost_globe_health_per_stage"] = {
			mod("FrostGlobeHealth", "BASE", nil, 0, 0, { type = "Multiplier", var = "FrostShieldStage", limit = 4 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Frost Shield" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 22),
	},
	qualityStats = {
		Default = {
			{ "cold_ailment_effect_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "frost_globe_absorb_damage_%_enemy_in_bubble", 0.5 },
		},
		Alternate3 = {
			{ "frost_globe_life_regeneration_rate_per_minute_%", 0.6 },
		},
	},
	stats = {
		"frost_globe_absorb_damage_%_enemy_in_bubble",
		"frost_globe_max_stages",
		"frost_globe_health_per_stage",
		"frost_globe_absorb_damage_%_enemy_outside_bubble",
		"energy_shield_lost_per_minute",
		"frost_globe_stage_gain_interval_ms",
		"frost_globe_additional_spell_base_critical_strike_chance_per_stage",
	},
	levels = {
		[1] = { 20, 4, 190, 60, 9000, 300, 10, levelRequirement = 34, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 20, 4, 200, 60, 9600, 300, 11, levelRequirement = 36, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 20, 4, 210, 60, 10200, 300, 13, levelRequirement = 38, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 20, 4, 230, 60, 11400, 300, 14, levelRequirement = 40, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 20, 4, 250, 60, 12000, 300, 16, levelRequirement = 42, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 20, 4, 280, 60, 13200, 300, 17, levelRequirement = 44, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 20, 4, 300, 60, 14400, 300, 19, levelRequirement = 46, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 20, 4, 330, 60, 15600, 300, 20, levelRequirement = 48, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 20, 4, 360, 60, 17400, 300, 22, levelRequirement = 50, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 20, 4, 390, 60, 18600, 300, 23, levelRequirement = 52, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 20, 4, 430, 60, 20400, 300, 25, levelRequirement = 54, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 20, 4, 470, 60, 22800, 300, 26, levelRequirement = 56, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 20, 4, 520, 60, 24600, 300, 28, levelRequirement = 58, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 20, 4, 570, 60, 27600, 300, 29, levelRequirement = 60, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 20, 4, 630, 60, 30000, 300, 31, levelRequirement = 62, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 20, 4, 690, 60, 33000, 300, 32, levelRequirement = 64, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 20, 4, 750, 60, 36000, 300, 34, levelRequirement = 66, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 20, 4, 830, 60, 39600, 300, 35, levelRequirement = 68, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 20, 4, 870, 60, 41400, 300, 37, levelRequirement = 69, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 20, 4, 910, 60, 43800, 300, 38, levelRequirement = 70, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 20, 4, 1000, 60, 48000, 300, 40, levelRequirement = 72, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 20, 4, 1090, 60, 52200, 300, 41, levelRequirement = 74, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 20, 4, 1190, 60, 57000, 300, 43, levelRequirement = 76, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 20, 4, 1290, 60, 61800, 300, 44, levelRequirement = 78, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 20, 4, 1400, 60, 67200, 300, 46, levelRequirement = 80, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 20, 4, 1530, 60, 73200, 300, 47, levelRequirement = 82, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 20, 4, 1660, 60, 79800, 300, 49, levelRequirement = 84, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 20, 4, 1800, 60, 86400, 300, 50, levelRequirement = 86, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 20, 4, 1940, 60, 93000, 300, 52, levelRequirement = 88, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 20, 4, 2100, 60, 100800, 300, 53, levelRequirement = 90, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 20, 4, 2180, 60, 104400, 300, 54, levelRequirement = 91, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 20, 4, 2260, 60, 108600, 300, 55, levelRequirement = 92, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 20, 4, 2350, 60, 112800, 300, 55, levelRequirement = 93, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 20, 4, 2440, 60, 117000, 300, 56, levelRequirement = 94, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 20, 4, 2530, 60, 121200, 300, 57, levelRequirement = 95, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 20, 4, 2620, 60, 125400, 300, 58, levelRequirement = 96, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 20, 4, 2720, 60, 130200, 300, 58, levelRequirement = 97, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 20, 4, 2820, 60, 135000, 300, 59, levelRequirement = 98, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 20, 4, 2920, 60, 139800, 300, 60, levelRequirement = 99, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 20, 4, 3020, 60, 144600, 300, 61, levelRequirement = 100, duration = 10, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["FrostWall"] = {
	name = "Frost Wall",
	color = 3,
	baseEffectiveness = 2,
	incrementalEffectiveness = 0.034000001847744,
	description = "Creates a wall of ice which holds back enemies. Targets under the wall are damaged and pushed back.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.Cascadable] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "damage_+%", 3 },
		},
		Alternate2 = {
			{ "freeze_as_though_dealt_damage_+%", 5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"wall_expand_delay_ms",
		"wall_maximum_length",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 3000, 150, 28, 0.69999998807907, 1.1000000238419, cooldown = 3, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[2] = { 3100, 150, 28, 0.69999998807907, 1.2000000476837, cooldown = 3, levelRequirement = 6, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[3] = { 3200, 150, 28, 0.80000001192093, 1.2999999523163, cooldown = 3, levelRequirement = 9, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[4] = { 3300, 150, 28, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[5] = { 3400, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[6] = { 3500, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[7] = { 3600, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[8] = { 3700, 150, 35, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 18, }, },
		[9] = { 3800, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 19, }, },
		[10] = { 3900, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 21, }, },
		[11] = { 4000, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 22, }, },
		[12] = { 4100, 150, 42, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 23, }, },
		[13] = { 4200, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 25, }, },
		[14] = { 4300, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 26, }, },
		[15] = { 4400, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 55, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 27, }, },
		[16] = { 4500, 150, 49, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 29, }, },
		[17] = { 4600, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 61, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 30, }, },
		[18] = { 4700, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 31, }, },
		[19] = { 4800, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 32, }, },
		[20] = { 4900, 150, 56, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 33, }, },
		[21] = { 5000, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 34, }, },
		[22] = { 5100, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 34, }, },
		[23] = { 5200, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 35, }, },
		[24] = { 5300, 150, 63, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 36, }, },
		[25] = { 5400, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 36, }, },
		[26] = { 5500, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 37, }, },
		[27] = { 5600, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 38, }, },
		[28] = { 5700, 150, 70, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 39, }, },
		[29] = { 5800, 150, 77, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 39, }, },
		[30] = { 5900, 150, 77, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 40, }, },
		[31] = { 5950, 150, 78, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 40, }, },
		[32] = { 6000, 150, 80, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 41, }, },
		[33] = { 6050, 150, 81, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 41, }, },
		[34] = { 6100, 150, 83, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 42, }, },
		[35] = { 6150, 150, 85, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 42, }, },
		[36] = { 6200, 150, 87, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 42, }, },
		[37] = { 6250, 150, 88, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 43, }, },
		[38] = { 6300, 150, 90, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 43, }, },
		[39] = { 6350, 150, 92, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 43, }, },
		[40] = { 6400, 150, 94, 0.80000001192093, 1.2000000476837, cooldown = 3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 44, }, },
	},
}
skills["Frostbite"] = {
	name = "Frostbite",
	color = 3,
	description = "Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.",
	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.Cold] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["chance_to_be_frozen_%"] = {
			mod("SelfFreezeChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_self_freeze_duration_-%"] = {
			mod("SelfFreezeDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("MaxDoom", "BASE", 30),
	},
	qualityStats = {
		Default = {
			{ "base_self_freeze_duration_-%", -1 },
		},
		Alternate1 = {
			{ "curse_maximum_doom", 0.25 },
		},
		Alternate2 = {
			{ "chance_to_be_frozen_%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_cold_damage_resistance_%",
		"chance_to_be_frozen_%",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 25, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[2] = { 9100, 1, -26, 25, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[3] = { 9200, 1, -27, 25, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[4] = { 9300, 2, -28, 25, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[5] = { 9400, 2, -29, 25, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[6] = { 9500, 3, -30, 25, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[7] = { 9600, 3, -31, 25, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[8] = { 9700, 4, -32, 25, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[9] = { 9800, 4, -33, 25, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[10] = { 9900, 5, -34, 25, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[11] = { 10000, 5, -35, 25, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[12] = { 10100, 6, -36, 25, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[13] = { 10200, 6, -37, 25, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[14] = { 10300, 7, -38, 25, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[15] = { 10400, 7, -39, 25, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[16] = { 10500, 8, -40, 25, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
		[17] = { 10600, 8, -41, 25, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[18] = { 10700, 9, -42, 25, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 47, }, },
		[19] = { 10800, 9, -43, 25, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[20] = { 10900, 10, -44, 25, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[21] = { 11000, 10, -45, 25, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 51, }, },
		[22] = { 11100, 11, -46, 25, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[23] = { 11200, 11, -47, 25, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 53, }, },
		[24] = { 11300, 12, -48, 25, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[25] = { 11400, 12, -49, 25, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[26] = { 11500, 13, -50, 25, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 57, }, },
		[27] = { 11600, 13, -51, 25, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[28] = { 11700, 14, -52, 25, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 59, }, },
		[29] = { 11800, 14, -53, 25, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[30] = { 11900, 15, -54, 25, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 61, }, },
		[31] = { 11950, 15, -54, 25, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[32] = { 12000, 15, -55, 25, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 65, }, },
		[33] = { 12050, 15, -55, 25, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 66, }, },
		[34] = { 12100, 16, -56, 25, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 67, }, },
		[35] = { 12150, 16, -56, 25, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 68, }, },
		[36] = { 12200, 16, -57, 25, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 70, }, },
		[37] = { 12250, 16, -57, 25, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 71, }, },
		[38] = { 12300, 17, -58, 25, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 72, }, },
		[39] = { 12350, 17, -58, 25, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 73, }, },
		[40] = { 12400, 17, -59, 25, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 75, }, },
	},
}
skills["IceDash"] = {
	name = "Frostblink",
	color = 3,
	baseEffectiveness = 2.0243999958038,
	incrementalEffectiveness = 0.047499999403954,
	description = "Teleport to a location, damaging enemies and leaving Chilled ground in an area at both ends of the teleport. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.ChillingArea] = true, [SkillType.Travel] = true, [SkillType.Blink] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Instant] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		area = true,
		hit = true,
	},
	baseMods = {
		skill("showAverage", true),
		skill("radius", 20),
		skill("radiusLabel", "Area of initial explosion:"),
		skill("radiusSecondary", 16),
		skill("radiusSecondaryLabel", "Area of Chilled Ground:"),
	},
	qualityStats = {
		Default = {
			{ "cold_ailment_effect_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "ice_dash_cooldown_recovery_per_nearby_rare_or_unique_enemy", 2 },
		},
	},
	stats = {
		"ice_dash_cooldown_recovery_per_nearby_normal_or_magic_enemy",
		"ice_dash_cooldown_recovery_per_nearby_rare_or_unique_enemy",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"skill_maximum_travel_distance_+%",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 15, 80, 0.80000001192093, 1.2000000476837, 0, 0, critChance = 5, duration = 3, cooldown = 3, damageEffectiveness = 1.8, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[2] = { 15, 81, 0.80000001192093, 1.2000000476837, 2, 0, critChance = 5, duration = 3, cooldown = 3, damageEffectiveness = 1.8, levelRequirement = 6, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[3] = { 15, 82, 0.80000001192093, 1.2000000476837, 4, 0, critChance = 5, duration = 3, cooldown = 2.95, damageEffectiveness = 1.8, levelRequirement = 9, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[4] = { 15, 83, 0.80000001192093, 1.2000000476837, 6, 0, critChance = 5, duration = 3, cooldown = 2.95, damageEffectiveness = 1.8, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 16, 84, 0.80000001192093, 1.2000000476837, 8, 0, critChance = 5, duration = 3, cooldown = 2.9, damageEffectiveness = 1.8, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 16, 85, 0.80000001192093, 1.2000000476837, 10, 1, critChance = 5, duration = 3, cooldown = 2.9, damageEffectiveness = 1.8, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 16, 86, 0.80000001192093, 1.2000000476837, 12, 1, critChance = 5, duration = 3, cooldown = 2.9, damageEffectiveness = 1.8, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 16, 87, 0.80000001192093, 1.2000000476837, 14, 1, critChance = 5, duration = 3, cooldown = 2.85, damageEffectiveness = 1.8, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 17, 88, 0.80000001192093, 1.2000000476837, 16, 1, critChance = 5, duration = 3, cooldown = 2.85, damageEffectiveness = 1.8, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 17, 89, 0.80000001192093, 1.2000000476837, 18, 1, critChance = 5, duration = 3, cooldown = 2.8, damageEffectiveness = 1.8, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 17, 90, 0.80000001192093, 1.2000000476837, 20, 2, critChance = 5, duration = 3, cooldown = 2.8, damageEffectiveness = 1.8, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 17, 91, 0.80000001192093, 1.2000000476837, 22, 2, critChance = 5, duration = 3, cooldown = 2.8, damageEffectiveness = 1.8, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 18, 92, 0.80000001192093, 1.2000000476837, 24, 2, critChance = 5, duration = 3, cooldown = 2.75, damageEffectiveness = 1.8, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 18, 93, 0.80000001192093, 1.2000000476837, 26, 2, critChance = 5, duration = 3, cooldown = 2.75, damageEffectiveness = 1.8, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 18, 94, 0.80000001192093, 1.2000000476837, 28, 2, critChance = 5, duration = 3, cooldown = 2.7, damageEffectiveness = 1.8, levelRequirement = 55, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 18, 95, 0.80000001192093, 1.2000000476837, 30, 3, critChance = 5, duration = 3, cooldown = 2.7, damageEffectiveness = 1.8, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[17] = { 19, 96, 0.80000001192093, 1.2000000476837, 32, 3, critChance = 5, duration = 3, cooldown = 2.7, damageEffectiveness = 1.8, levelRequirement = 61, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 19, 97, 0.80000001192093, 1.2000000476837, 34, 3, critChance = 5, duration = 3, cooldown = 2.65, damageEffectiveness = 1.8, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[19] = { 19, 98, 0.80000001192093, 1.2000000476837, 36, 3, critChance = 5, duration = 3, cooldown = 2.65, damageEffectiveness = 1.8, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 19, 99, 0.80000001192093, 1.2000000476837, 38, 3, critChance = 5, duration = 3, cooldown = 2.6, damageEffectiveness = 1.8, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[21] = { 20, 100, 0.80000001192093, 1.2000000476837, 40, 4, critChance = 5, duration = 3, cooldown = 2.6, damageEffectiveness = 1.8, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[22] = { 20, 101, 0.80000001192093, 1.2000000476837, 42, 4, critChance = 5, duration = 3, cooldown = 2.6, damageEffectiveness = 1.8, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 20, 102, 0.80000001192093, 1.2000000476837, 44, 4, critChance = 5, duration = 3, cooldown = 2.55, damageEffectiveness = 1.8, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 20, 103, 0.80000001192093, 1.2000000476837, 46, 4, critChance = 5, duration = 3, cooldown = 2.55, damageEffectiveness = 1.8, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 21, 104, 0.80000001192093, 1.2000000476837, 48, 4, critChance = 5, duration = 3, cooldown = 2.5, damageEffectiveness = 1.8, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 21, 105, 0.80000001192093, 1.2000000476837, 50, 5, critChance = 5, duration = 3, cooldown = 2.5, damageEffectiveness = 1.8, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 21, 106, 0.80000001192093, 1.2000000476837, 52, 5, critChance = 5, duration = 3, cooldown = 2.5, damageEffectiveness = 1.8, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 21, 107, 0.80000001192093, 1.2000000476837, 54, 5, critChance = 5, duration = 3, cooldown = 2.45, damageEffectiveness = 1.8, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 22, 108, 0.80000001192093, 1.2000000476837, 56, 5, critChance = 5, duration = 3, cooldown = 2.45, damageEffectiveness = 1.8, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 22, 109, 0.80000001192093, 1.2000000476837, 58, 5, critChance = 5, duration = 3, cooldown = 2.4, damageEffectiveness = 1.8, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 22, 109, 0.80000001192093, 1.2000000476837, 59, 5, critChance = 5, duration = 3, cooldown = 2.4, damageEffectiveness = 1.8, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 22, 110, 0.80000001192093, 1.2000000476837, 60, 6, critChance = 5, duration = 3, cooldown = 2.4, damageEffectiveness = 1.8, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 22, 110, 0.80000001192093, 1.2000000476837, 61, 6, critChance = 5, duration = 3, cooldown = 2.4, damageEffectiveness = 1.8, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 22, 111, 0.80000001192093, 1.2000000476837, 62, 6, critChance = 5, duration = 3, cooldown = 2.4, damageEffectiveness = 1.8, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 22, 111, 0.80000001192093, 1.2000000476837, 63, 6, critChance = 5, duration = 3, cooldown = 2.35, damageEffectiveness = 1.8, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 23, 112, 0.80000001192093, 1.2000000476837, 64, 6, critChance = 5, duration = 3, cooldown = 2.35, damageEffectiveness = 1.8, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 23, 112, 0.80000001192093, 1.2000000476837, 65, 6, critChance = 5, duration = 3, cooldown = 2.35, damageEffectiveness = 1.8, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 23, 113, 0.80000001192093, 1.2000000476837, 66, 6, critChance = 5, duration = 3, cooldown = 2.35, damageEffectiveness = 1.8, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 23, 113, 0.80000001192093, 1.2000000476837, 67, 6, critChance = 5, duration = 3, cooldown = 2.3, damageEffectiveness = 1.8, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 23, 114, 0.80000001192093, 1.2000000476837, 68, 6, critChance = 5, duration = 3, cooldown = 2.3, damageEffectiveness = 1.8, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["FrostBolt"] = {
	name = "Frostbolt",
	color = 3,
	baseEffectiveness = 2.8582999706268,
	incrementalEffectiveness = 0.0472999997437,
	description = "Fires a slow-moving projectile that pierces through enemies, dealing cold damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Cold] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["frostbolt_projectile_speed_+%_final"] = {
			mod("ProjectileSpeed", "MORE", nil),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "cold_damage_+%", 1 },
		},
		Alternate1 = {
			{ "frostbolt_projectile_acceleration", 2 },
		},
		Alternate2 = {
			{ "frostbolt_projectile_speed_+%_final", -1 },
		},
		Alternate3 = {
			{ "projectile_return_%_chance", 1 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, }, cost = { Mana = 9, }, },
		[6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, }, cost = { Mana = 10, }, },
		[7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, }, cost = { Mana = 11, }, },
		[8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, }, cost = { Mana = 12, }, },
		[9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 13, }, },
		[10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, }, cost = { Mana = 14, }, },
		[11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, }, cost = { Mana = 15, }, },
		[12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 16, }, },
		[13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 18, }, },
		[14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 19, }, },
		[15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, }, cost = { Mana = 22, }, },
		[18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 23, }, },
		[19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, }, cost = { Mana = 24, }, },
		[20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, },
		[23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, },
		[24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, },
		[25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, },
		[26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, },
		[27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, },
		[28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 29, }, },
		[29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, },
		[30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, },
		[31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, },
		[32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, },
		[33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, },
		[34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, },
		[35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, },
		[36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, },
		[37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, },
		[38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, },
		[39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 33, }, },
		[40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.6, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 33, }, },
	},
}
skills["GlacialCascade"] = {
	name = "Glacial Cascade",
	color = 3,
	baseEffectiveness = 0.57099997997284,
	incrementalEffectiveness = 0.046399999409914,
	description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area and knocking them back in the direction of the next burst.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.Physical] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	parts = {
		{
			name = "Initial Bursts",
		},
		{
			name = "Final Burst",
		},
	},
	statMap = {
		["glacial_cascade_final_spike_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
		mod("AreaOfEffect", "MORE", 100, 0, 0, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", -1 },
			{ "glacial_cascade_final_spike_damage_+%_final", 2 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"upheaval_number_of_spikes",
		"skill_physical_damage_%_to_convert_to_cold",
		"active_skill_base_radius_+",
		"glacial_cascade_final_spike_damage_+%_final",
		"is_area_damage",
		"global_knockback",
		"quality_display_glacial_cascade_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 4, 100, 0, 200, damageEffectiveness = 0.65, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["WaterSphere"] = {
	name = "Hydrosphere",
	color = 3,
	baseEffectiveness = 0.45919999480247,
	incrementalEffectiveness = 0.057799998670816,
	description = "Create a sphere of water, or move an existing sphere and reset its duration. The sphere continually applies a drenched debuff with a short duration to enemies in its area or those it moves through. You can hit the sphere with other skills to inflict Cold and Lightning Ailments (other than Chill). The sphere pulses when created, at regular intervals while afflicted by an Ailment, and after moving, damaging all drenched enemies in a large area.",
	skillTypes = { [SkillType.Damage] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, [SkillType.Cold] = true, [SkillType.Totemable] = true, [SkillType.Orb] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.Lightning] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.6,
	parts = {
		{
			name = "Frozen",
		},
		{
			name = "Shocked",
		},
		{
			name = "Frozen & Shocked",
		}
	},
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "HydroSphereFrequency") / 100)
	end,
	statMap = {
		["skill_physical_damage_%_to_convert_to_cold"] = {
			mod("SkillPhysicalDamageConvertToCold", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
			mod("SkillPhysicalDamageConvertToLightning", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
			mod("SkillPhysicalDamageConvertToCold", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
			mod("SkillPhysicalDamageConvertToLightning", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
		["water_sphere_cold_lightning_exposure_%"] = {
			mod("ColdExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" } ),
			mod("LightningExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" } ),
		},
		["hydro_sphere_base_pulse_frequency_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
		["hydro_sphere_pulse_frequency_+%"] = {
			mod("HydroSphereFrequency", "INC", nil),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 23),
	},
	qualityStats = {
		Default = {
			{ "hydro_sphere_pulse_frequency_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_cold",
		"hydro_sphere_base_pulse_frequency_ms",
		"base_secondary_skill_effect_duration",
		"hydrosphere_ailment_threshold",
		"water_sphere_cold_lightning_exposure_%",
		"hydrosphere_hit_cooldown_ms",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"water_sphere_does_weird_conversion_stuff",
		"active_skill_display_suppress_physical_to_cold_damage_conversion",
		"damage_cannot_be_reflected_or_leech_if_used_by_other_object",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 1500, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 1811, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 2228, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 2708, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 3276, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 3956, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 4758, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 5711, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 6846, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 8178, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 9720, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 11555, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 13704, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 17375, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 21981, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 28534, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 39339, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 56804, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 81482, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 69, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 103048, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 117720, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 128197, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 139010, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 151382, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 164208, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 178841, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 193959, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 210689, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 227952, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 245233, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 260395, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 270000, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 279745, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 289629, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 299653, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 310830, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 322166, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 333662, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 345316, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 100, 400, 4000, 357494, -10, 1000, damageEffectiveness = 1.1, critChance = 5, duration = 8, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["DoomBlast"] = {
	name = "Hexblast",
	color = 3,
	baseEffectiveness = 2.8201999664307,
	incrementalEffectiveness = 0.045499999076128,
	description = "Deals chaos damage to a single enemy, dealing more damage if they are Hexed, then removes the Hex with the highest Doom. If a Hex was removed this way, also deals area damage to other enemies around the target, boosting damage and removing Hexes from those enemies in the same way.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Chaos] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.Hex] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	statMap = {
		["hexblast_hit_damage_+%_final_per_5_doom_on_consumed_curse"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "HexDoom", div = 5 })
		},
		["hexblast_ailment_damage_+%_final_per_5_doom_on_consumed_curse"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "HexDoom", div = 5 })
		},
	},
	parts = {
		{
			name = "Target",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 29),
		skill("showAverage", true),
		flag("ChaosDamageUsesLowestResistance"),
		flag("PhysicalCanIgnite"),
		flag("LightningCanIgnite"),
		flag("ColdCanIgnite"),
		flag("ChaosCanIgnite"),
		flag("PhysicalCanFreeze"),
		flag("LightningCanFreeze"),
		flag("FireCanFreeze"),
		flag("ChaosCanFreeze"),
		flag("PhysicalCanShock"),
		flag("ColdCanShock"),
		flag("FireCanShock"),
		flag("ChaosCanShock"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_ailment_damage_+%", 2 },
			{ "non_damaging_ailment_effect_+%", 1 },
		},
		Alternate3 = {
			{ "hexblast_%_chance_to_not_consume_hex", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"active_skill_area_damage_+%_final",
		"hexblast_hit_damage_+%_final_per_5_doom_on_consumed_curse",
		"hexblast_ailment_damage_+%_final_per_5_doom_on_consumed_curse",
		"all_damage_can_ignite",
		"all_damage_can_freeze",
		"all_damage_can_shock",
		"chaos_damage_resisted_by_lowest_resistance",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 0, 40, 15, damageEffectiveness = 3.1, critChance = 4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["HeraldOfThunder"] = {
	name = "Herald of Thunder",
	color = 3,
	baseEffectiveness = 1.375,
	incrementalEffectiveness = 0.023000000044703,
	description = "Grants a buff which adds lightning damage to spells and attacks. If you kill a shocked enemy, this skill will create a storm, causing lightning bolts to strike enemies around you for a duration. The damage inflicted by this skill is not affected by modifiers to spell damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Lightning] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Herald] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "HeraldStormFrequency") / 100)
	end,
	statMap = {
		["herald_of_thunder_lightning_damage_+%"] = {
			mod("LightningDamage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["spell_minimum_added_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["spell_maximum_added_lightning_damage"] = {
			mod("LightningMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_minimum_added_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_maximum_added_lightning_damage"] = {
			mod("LightningMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_thunder_bolt_base_frequency"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
		["skill_buff_grants_damage_+%"] = {
			mod("Damage", "INC", nil),
		},
		["base_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil),
		},
	},
	baseFlags = {
		cast = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 32),
		skill("showAverage", false),
	},
	qualityStats = {
		Default = {
			{ "herald_of_thunder_lightning_damage_+%", 0.75 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "skill_buff_grants_damage_+%", 1.5 },
			{ "base_damage_taken_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_added_lightning_damage",
		"spell_maximum_added_lightning_damage",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"secondary_minimum_base_lightning_damage",
		"secondary_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"herald_of_thunder_bolt_base_frequency",
		"base_skill_show_average_damage_instead_of_dps",
		"never_shock",
		"display_skill_deals_secondary_damage",
		"skill_can_add_multiple_charges_per_action",
		"display_herald_of_thunder_storm",
		"herald_of_thunder_pvp_scaling_time_uses_bolt_frequency",
	},
	levels = {
		[1] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 1, 31, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 1, 42, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 1, 58, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 2, 78, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 2, 96, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 3, 120, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 3, 147, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 4, 179, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 4, 218, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 5, 264, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 7, 317, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 8, 380, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 10, 453, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 11, 539, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 13, 611, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 15, 691, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 16, 779, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 18, 878, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 20, 986, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 23, 1108, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 26, 1230, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 29, 1364, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 32, 1512, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 36, 1675, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 40, 1854, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 45, 2050, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 50, 2264, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 56, 2500, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 62, 2758, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 68, 3041, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 72, 3194, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 76, 3347, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 80, 3511, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 83, 3675, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 87, 3850, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 91, 4025, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 94, 4212, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 98, 4398, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 103, 4595, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.10000000149012, 0.40000000596046, 0.10000000149012, 0.40000000596046, 107, 4792, 6000, 250, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["IceNova"] = {
	name = "Ice Nova",
	color = 3,
	baseEffectiveness = 1.6555000543594,
	incrementalEffectiveness = 0.043600000441074,
	description = "A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	statMap = {
		["damage_+%_vs_chilled_enemies"] = {
			mod("Damage", "INC", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "Chilled" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "damage_+%_vs_chilled_enemies", 1.5 },
		},
		Alternate2 = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate3 = {
			{ "chill_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_nova_number_of_frost_bolts_to_cast_on",
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"active_skill_area_of_effect_+%_final_when_cast_on_frostbolt",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.85000002384186, 1.25, 2, 0.12999999523163, 0.18999999761581, -20, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["VaalIceNova"] = {
	name = "Vaal Ice Nova",
	color = 3,
	baseEffectiveness = 1.7986999750137,
	incrementalEffectiveness = 0.036400001496077,
	description = "A chilling circle of ice expands from the caster, repeating from every enemy it hits.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Cold] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_nova_number_of_repeats",
		"ice_nova_radius_+%_per_repeat",
		"is_area_damage",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[2] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[3] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[4] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[5] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[6] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[7] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[8] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[9] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[10] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[11] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[12] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[13] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[14] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[15] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[16] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[17] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[18] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[19] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[20] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[21] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[22] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[23] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[24] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[25] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[26] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[27] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[28] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[29] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[30] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[31] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[32] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[33] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[34] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[35] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[36] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[37] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[38] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[39] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[40] = { 0.85000002384186, 1.25, 5, -20, damageEffectiveness = 1.2, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
	},
}
skills["IceSpear"] = {
	name = "Ice Spear",
	color = 3,
	baseEffectiveness = 2.4416000843048,
	incrementalEffectiveness = 0.034099999815226,
	description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "First Form, 1 Projectile",
		},
		{
			name = "Second Form, 1 Projectile",
		},
		{
			name = "First Form, All Projectiles",
		},
		{
			name = "Second Form, All Projectiles",
		},
	},
	statMap = {
		["ice_spear_second_form_critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "SkillPart", skillPartList = { 2, 4 } }),
		},
		["ice_spear_second_form_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 2, 4 } }),
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 3 or activeSkill.skillPart == 4 then
			activeSkill.skillData.dpsMultiplier = output.ProjectileCount
		end
	end,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		mod("PierceChance", "BASE", 100, 0, 0, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 2 },
		},
		Alternate1 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
		Alternate2 = {
			{ "cold_damage_+%", 1 },
		},
		Alternate3 = {
			{ "ice_spear_distance_before_form_change_+%", -1 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"ice_spear_second_form_critical_strike_chance_+%",
		"ice_spear_second_form_projectile_speed_+%_final",
		"ice_spear_second_form_critical_strike_multiplier_+",
		"number_of_additional_projectiles",
		"projectile_random_angle_based_on_distance_to_target_location_%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 600, 300, 30, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 600, 300, 31, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 600, 300, 32, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 600, 300, 33, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 600, 300, 34, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 600, 300, 35, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 600, 300, 36, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 600, 300, 37, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 600, 300, 38, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 600, 300, 39, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 600, 300, 40, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 600, 300, 41, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 600, 300, 42, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 600, 300, 43, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 600, 300, 44, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 600, 300, 45, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 600, 300, 46, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 600, 300, 47, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 600, 300, 48, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 600, 300, 49, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 600, 300, 50, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 600, 300, 51, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 600, 300, 52, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 600, 300, 53, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 600, 300, 54, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 600, 300, 55, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 600, 300, 56, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 600, 300, 57, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 600, 300, 58, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 600, 300, 59, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 600, 300, 60, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 600, 300, 61, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 600, 300, 62, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 600, 300, 63, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 600, 300, 64, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 600, 300, 65, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 600, 300, 66, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 600, 300, 67, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 600, 300, 68, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 600, 300, 69, 1, 35, damageEffectiveness = 1.3, critChance = 7, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["ColdProjectileMine"] = {
	name = "Icicle Mine",
	color = 3,
	baseEffectiveness = 1.6928999423981,
	incrementalEffectiveness = 0.038100000470877,
	description = "Throws a mine that fires projectiles around it when detonated. These projectiles quickly dissipate as they travel, before disappearing",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.RemoteMined] = true, [SkillType.Cold] = true, [SkillType.HasReservation] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Aura] = true, [SkillType.Area] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.AuraNotOnCaster] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["cold_projectile_mine_enemy_critical_strike_chance_+%_against_self"] = {
			mod("SelfCritChance", "INC", nil, 0, 0, { type = "Limit", limit = 500 }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
		mine = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.1 },
		},
		Alternate2 = {
			{ "critical_strike_chance_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_mine_duration",
		"base_mine_detonation_time_ms",
		"cold_projectile_mine_enemy_critical_strike_chance_+%_against_self",
		"number_of_additional_projectiles",
		"projectile_speed_variation_+%",
		"skill_visual_scale_+%",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"base_is_projectile",
		"projectiles_nova",
		"display_additional_projectile_per_2_mines_in_detonation_sequence",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 300, 10, 4, 10, 50, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["ExpandingFireCone"] = {
	name = "Incinerate",
	color = 3,
	baseEffectiveness = 0.28540000319481,
	incrementalEffectiveness = 0.051300000399351,
	description = "Continuously launches a torrent of fire from your hand, repeatedly damaging enemies. As you channel this spell longer, the flames spread wider close to you and spread longer directly in front of you. When you stop channelling you release a wave of fire damage over a wide and long area that will apply a powerful Ignite.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Totemable] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.2,
	parts = {
		{
			name = "Channelling",
			stages = true,
		},
		{
			name = "Release",
			stages = true,
		},
	},
	statMap = {
		["grant_expanding_fire_cone_release_ignite_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ignite, { type = "SkillPart", skillPart = 2 }),
		},
		["expanding_fire_cone_release_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["flamethrower_damage_+%_per_stage_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "IncinerateStage" }),
		},
		["expanding_fire_cone_radius_+_per_stage"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "IncinerateStage", limitVar = "IncinerateRadiusLimit", limitTotal = true }),
		},
		["expanding_fire_cone_final_wave_always_ignite"] = {
			mod("EnemyIgniteChance", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
			value = 100,
		},
		["expanding_fire_cone_radius_limit"] = {
			mod("Multiplier:IncinerateRadiusLimit", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:IncinerateMaxStages", "BASE", 8),
		mod("Damage", "MORE", 25, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ignite), { type = "Multiplier", var = "IncinerateStages" }),
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 25),
		skill("radiusLabel", "Flame Length:"),
		skill("radiusSecondary", 20),
		skill("radiusSecondaryLabel", "Flame Width:"),
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "flamethrower_damage_+%_per_stage_final", 0.2 },
			{ "expanding_fire_cone_release_hit_damage_+%_final", -10 },
			{ "grant_expanding_fire_cone_release_ignite_damage_+%_final", -10 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"expanding_fire_cone_maximum_number_of_stages",
		"grant_expanding_fire_cone_release_ignite_damage_+%_final",
		"expanding_fire_cone_release_hit_damage_+%_final",
		"flamethrower_damage_+%_per_stage_final",
		"expanding_fire_cone_radius_+_per_stage",
		"expanding_fire_cone_angle_+%_per_stage",
		"expanding_fire_cone_radius_limit",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"expanding_fire_cone_final_wave_always_ignite",
		"quality_display_incinerate_is_gem_hit",
		"quality_display_incinerate_is_gem_ingite",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 15, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 15, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 15, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 15, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 4, 100, 16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 17, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 17, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 17, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 17, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 19, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 19, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 19, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 19, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 5, 100, 20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 21, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 21, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 21, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 21, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 23, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 23, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 23, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 23, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 8, 250, 500, 25, 6, 100, 24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["ClusterBurst"] = {
	name = "Kinetic Blast",
	color = 3,
	description = "Fires a projectile from a Wand that causes a series of small explosions surrounding its point of impact, each damaging enemies caught in the area.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosions",
			area = true,
		},
	},
	statMap = {
		["kinetic_blast_projectiles_gain_%_aoe_after_forking"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "StatThreshold", stat = "ForkedCount", threshold = 1 }),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
		Alternate2 = {
			{ "kinetic_blast_projectiles_gain_%_aoe_after_forking", 1.5 },
		},
	},
	stats = {
		"cluster_burst_spawn_amount",
		"active_skill_area_damage_+%_final",
		"base_skill_area_of_effect_+%",
		"base_is_projectile",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { 4, -35, 0, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 4, -35, 1, damageEffectiveness = 1.41, baseMultiplier = 1.408, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 4, -35, 2, damageEffectiveness = 1.42, baseMultiplier = 1.416, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 4, -35, 3, damageEffectiveness = 1.42, baseMultiplier = 1.424, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 4, -35, 4, damageEffectiveness = 1.43, baseMultiplier = 1.432, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 4, -35, 5, damageEffectiveness = 1.44, baseMultiplier = 1.439, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 4, -35, 6, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 4, -35, 7, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 4, -35, 8, damageEffectiveness = 1.46, baseMultiplier = 1.463, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 4, -35, 9, damageEffectiveness = 1.47, baseMultiplier = 1.471, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 4, -35, 10, damageEffectiveness = 1.48, baseMultiplier = 1.479, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 4, -35, 11, damageEffectiveness = 1.49, baseMultiplier = 1.487, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 4, -35, 12, damageEffectiveness = 1.49, baseMultiplier = 1.495, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[14] = { 4, -35, 13, damageEffectiveness = 1.5, baseMultiplier = 1.503, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 4, -35, 14, damageEffectiveness = 1.51, baseMultiplier = 1.511, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[16] = { 4, -35, 15, damageEffectiveness = 1.52, baseMultiplier = 1.518, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[17] = { 4, -35, 16, damageEffectiveness = 1.53, baseMultiplier = 1.526, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[18] = { 4, -35, 17, damageEffectiveness = 1.53, baseMultiplier = 1.534, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 4, -35, 18, damageEffectiveness = 1.54, baseMultiplier = 1.542, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 4, -35, 19, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 4, -35, 20, damageEffectiveness = 1.56, baseMultiplier = 1.558, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[22] = { 4, -35, 21, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[23] = { 4, -35, 22, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[24] = { 4, -35, 23, damageEffectiveness = 1.58, baseMultiplier = 1.582, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[25] = { 4, -35, 24, damageEffectiveness = 1.59, baseMultiplier = 1.589, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[26] = { 4, -35, 25, damageEffectiveness = 1.6, baseMultiplier = 1.597, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[27] = { 4, -35, 26, damageEffectiveness = 1.61, baseMultiplier = 1.605, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[28] = { 4, -35, 27, damageEffectiveness = 1.61, baseMultiplier = 1.613, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[29] = { 4, -35, 28, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[30] = { 4, -35, 29, damageEffectiveness = 1.63, baseMultiplier = 1.629, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[31] = { 4, -35, 29, damageEffectiveness = 1.63, baseMultiplier = 1.633, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[32] = { 4, -35, 30, damageEffectiveness = 1.64, baseMultiplier = 1.637, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[33] = { 4, -35, 30, damageEffectiveness = 1.64, baseMultiplier = 1.641, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[34] = { 4, -35, 31, damageEffectiveness = 1.64, baseMultiplier = 1.645, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 4, -35, 31, damageEffectiveness = 1.65, baseMultiplier = 1.649, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 4, -35, 32, damageEffectiveness = 1.65, baseMultiplier = 1.653, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 4, -35, 32, damageEffectiveness = 1.66, baseMultiplier = 1.657, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 4, -35, 33, damageEffectiveness = 1.66, baseMultiplier = 1.661, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[39] = { 4, -35, 33, damageEffectiveness = 1.66, baseMultiplier = 1.664, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[40] = { 4, -35, 34, damageEffectiveness = 1.67, baseMultiplier = 1.668, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
	},
}
skills["KineticBolt"] = {
	name = "Kinetic Bolt",
	color = 3,
	description = "Fire a projectile from your wand that changes direction in a zig-zag pattern at regular intervals or when hitting enemies. Each time it changes direction, a secondary projectile breaks off, flying in the direction it changed away from.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.RangedAttack] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["active_skill_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value"] = {
			flag("SpellDamageAppliesToAttacks"),
			mod("ImprovedSpellDamageAppliesToAttacks", "INC", nil),
		},
		["cast_speed_+%_applies_to_attack_speed_at_%_of_original_value"] = {
			flag("CastSpeedAppliesToAttacks"),
			mod("ImprovedCastSpeedAppliesToAttacks", "INC", nil)
		},
		["mana_gain_per_target"] = {
			mod("ManaOnHit", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "cast_speed_+%_applies_to_attack_speed_at_%_of_original_value", 2.5 },
		},
		Alternate2 = {
			{ "mana_gain_per_target", 0.1 },
		},
	},
	stats = {
		"kinetic_wand_base_number_of_zig_zags",
		"active_skill_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value",
		"base_is_projectile",
		"skill_can_fire_wand_projectiles",
		"kinetic_bolt_forks_apply_to_zig_zags",
	},
	levels = {
		[1] = { 5, 200, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 5, 200, damageEffectiveness = 1.42, baseMultiplier = 1.418, levelRequirement = 2, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 6, 200, damageEffectiveness = 1.44, baseMultiplier = 1.437, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 6, 200, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 7, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 6, 200, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 11, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 6, 200, damageEffectiveness = 1.49, baseMultiplier = 1.492, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 6, 200, damageEffectiveness = 1.51, baseMultiplier = 1.511, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[8] = { 6, 200, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 7, 200, damageEffectiveness = 1.55, baseMultiplier = 1.547, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 7, 200, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 7, 200, damageEffectiveness = 1.58, baseMultiplier = 1.584, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 7, 200, damageEffectiveness = 1.6, baseMultiplier = 1.603, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 7, 200, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 7, 200, damageEffectiveness = 1.64, baseMultiplier = 1.639, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 8, 200, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 8, 200, damageEffectiveness = 1.68, baseMultiplier = 1.676, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 8, 200, damageEffectiveness = 1.69, baseMultiplier = 1.695, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 8, 200, damageEffectiveness = 1.71, baseMultiplier = 1.713, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 8, 200, damageEffectiveness = 1.73, baseMultiplier = 1.732, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 8, 200, damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 9, 200, damageEffectiveness = 1.77, baseMultiplier = 1.768, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 9, 200, damageEffectiveness = 1.79, baseMultiplier = 1.787, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 9, 200, damageEffectiveness = 1.81, baseMultiplier = 1.805, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 9, 200, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 9, 200, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 9, 200, damageEffectiveness = 1.86, baseMultiplier = 1.861, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 10, 200, damageEffectiveness = 1.88, baseMultiplier = 1.879, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[28] = { 10, 200, damageEffectiveness = 1.9, baseMultiplier = 1.897, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 10, 200, damageEffectiveness = 1.92, baseMultiplier = 1.916, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 10, 200, damageEffectiveness = 1.93, baseMultiplier = 1.934, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 10, 200, damageEffectiveness = 1.94, baseMultiplier = 1.943, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 10, 200, damageEffectiveness = 1.95, baseMultiplier = 1.953, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[33] = { 10, 200, damageEffectiveness = 1.96, baseMultiplier = 1.962, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 10, 200, damageEffectiveness = 1.97, baseMultiplier = 1.971, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 10, 200, damageEffectiveness = 1.98, baseMultiplier = 1.98, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 11, 200, damageEffectiveness = 1.99, baseMultiplier = 1.989, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[37] = { 11, 200, damageEffectiveness = 2, baseMultiplier = 1.999, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[38] = { 11, 200, damageEffectiveness = 2.01, baseMultiplier = 2.008, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[39] = { 11, 200, damageEffectiveness = 2.02, baseMultiplier = 2.017, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[40] = { 11, 200, damageEffectiveness = 2.03, baseMultiplier = 2.026, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
	},
}
skills["LightningTowerTrap"] = {
	name = "Lightning Spire Trap",
	color = 3,
	baseEffectiveness = 0.67369997501373,
	incrementalEffectiveness = 0.045400001108646,
	description = "Throws a trap which, once triggered, will repeatedly strike multiple areas around it for a duration, dealing lightning damage. Modifiers to trap throwing speed will affect how frequently it strikes. Has a higher chance to critically strike Shocked enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_shock_%", 1 },
		},
		Alternate1 = {
			{ "active_skill_quality_duration_+%_final", -1 },
			{ "base_cooldown_speed_+%", 3 },
		},
		Alternate2 = {
			{ "spells_chance_to_hinder_on_hit_%", 0.5 },
		},
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"critical_strike_chance_+%_vs_shocked_enemies",
		"lightning_tower_trap_base_interval_duration_ms",
		"lightning_tower_trap_number_of_beams",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 3500, 0.5, 1.5, 100, 550, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 4000, 3500, 0.5, 1.5, 102, 540, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 4000, 3500, 0.5, 1.5, 104, 530, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 4000, 3500, 0.5, 1.5, 106, 520, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 37, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[5] = { 4000, 3500, 0.5, 1.5, 108, 510, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[6] = { 4000, 3500, 0.5, 1.5, 110, 500, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[7] = { 4000, 3500, 0.5, 1.5, 112, 490, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 4000, 3500, 0.5, 1.5, 114, 480, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 4000, 3500, 0.5, 1.5, 116, 470, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 4000, 3500, 0.5, 1.5, 118, 460, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 4000, 3500, 0.5, 1.5, 120, 450, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[12] = { 4000, 3500, 0.5, 1.5, 122, 440, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 4000, 3500, 0.5, 1.5, 124, 430, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[14] = { 4000, 3500, 0.5, 1.5, 126, 420, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 4000, 3500, 0.5, 1.5, 128, 410, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[16] = { 4000, 3500, 0.5, 1.5, 130, 400, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[17] = { 4000, 3500, 0.5, 1.5, 132, 390, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 4000, 3500, 0.5, 1.5, 134, 380, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[19] = { 4000, 3500, 0.5, 1.5, 136, 370, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 4000, 3500, 0.5, 1.5, 138, 360, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 4000, 3500, 0.5, 1.5, 140, 350, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 4000, 3500, 0.5, 1.5, 142, 345, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 4000, 3500, 0.5, 1.5, 144, 340, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 4000, 3500, 0.5, 1.5, 146, 335, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[25] = { 4000, 3500, 0.5, 1.5, 148, 330, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[26] = { 4000, 3500, 0.5, 1.5, 150, 325, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[27] = { 4000, 3500, 0.5, 1.5, 152, 320, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[28] = { 4000, 3500, 0.5, 1.5, 154, 315, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[29] = { 4000, 3500, 0.5, 1.5, 156, 310, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 4000, 3500, 0.5, 1.5, 158, 305, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[31] = { 4000, 3500, 0.5, 1.5, 159, 303, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 4000, 3500, 0.5, 1.5, 160, 300, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[33] = { 4000, 3500, 0.5, 1.5, 161, 298, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 4000, 3500, 0.5, 1.5, 162, 295, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 4000, 3500, 0.5, 1.5, 163, 293, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 4000, 3500, 0.5, 1.5, 164, 290, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
		[37] = { 4000, 3500, 0.5, 1.5, 165, 288, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
		[38] = { 4000, 3500, 0.5, 1.5, 166, 285, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 36, }, },
		[39] = { 4000, 3500, 0.5, 1.5, 167, 283, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 36, }, },
		[40] = { 4000, 3500, 0.5, 1.5, 168, 280, 3, damageEffectiveness = 0.75, cooldown = 8, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 37, }, },
	},
}
skills["LightningTendrilsChannelled"] = {
	name = "Lightning Tendrils",
	color = 3,
	baseEffectiveness = 0.61830002069473,
	incrementalEffectiveness = 0.051100000739098,
	description = "While you channel this skill, it releases pulses of electrical energy, dealing lightning damage in a semicircular area in front of you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Lightning] = true, [SkillType.Channel] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.23,
	parts = {
		{
			name = "Normal pulse",
		},
		{
			name = "Stronger pulse",
		},
	},
	statMap = {
		["lightning_tendrils_channelled_larger_pulse_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 22),
	},
	qualityStats = {
		Default = {
			{ "lightning_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate3 = {
			{ "active_skill_damage_+%_final", -0.75 },
			{ "lightning_tendrils_channelled_larger_pulse_damage_+%_final", 12.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"active_skill_base_radius_+",
		"lightning_tendrils_channelled_larger_pulse_damage_+%_final",
		"lightning_tendrils_channelled_larger_pulse_interval",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.10000000149012, 1.7000000476837, 0, 200, 4, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 1, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 0, 200, 4, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 1, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 0, 200, 4, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 1, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 1, 200, 4, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 1, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 1, 200, 4, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 2, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 2, 200, 4, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 2, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 2, 200, 4, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 2, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 2, 200, 4, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 2, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 3, 200, 4, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 2, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 3, 200, 4, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 3, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 4, 200, 4, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 3, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 4, 200, 4, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 3, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 4, 200, 4, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 3, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 5, 200, 4, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 3, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 5, 200, 4, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 6, 200, 4, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 6, 200, 4, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 6, 200, 4, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 7, 200, 4, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 7, 200, 4, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 8, 200, 4, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 8, 200, 4, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 8, 200, 4, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 9, 200, 4, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 9, 200, 4, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 10, 200, 4, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 10, 200, 4, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 10, 200, 4, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 11, 200, 4, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 11, 200, 4, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 11, 200, 4, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 12, 200, 4, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 12, 200, 4, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 12, 200, 4, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 12, 200, 4, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 12, 200, 4, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 13, 200, 4, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 13, 200, 4, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 13, 200, 4, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 13, 200, 4, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["LightningTrap"] = {
	name = "Lightning Trap",
	color = 3,
	baseEffectiveness = 2.4788999557495,
	incrementalEffectiveness = 0.043200001120567,
	description = "Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trapped] = true, [SkillType.Mineable] = true, [SkillType.Lightning] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "lightning_damage_+%", 1 },
			{ "lightning_ailment_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate2 = {
			{ "projectile_return_%_chance", 1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_trap_duration",
		"number_of_additional_projectiles",
		"base_chance_to_shock_%",
		"shock_effect_+%",
		"critical_strike_chance_+%_vs_shocked_enemies",
		"projectiles_nova",
		"is_trap",
		"base_skill_is_trapped",
		"base_is_projectile",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.5, 1.5, 4000, 8, 20, 0, 80, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.5, 1.5, 4000, 8, 20, 1, 82, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 0.5, 1.5, 4000, 8, 20, 2, 84, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 0.5, 1.5, 4000, 8, 20, 3, 86, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 0.5, 1.5, 4000, 8, 20, 4, 88, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 0.5, 1.5, 4000, 8, 20, 5, 90, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[7] = { 0.5, 1.5, 4000, 8, 20, 6, 92, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[8] = { 0.5, 1.5, 4000, 8, 20, 7, 94, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 0.5, 1.5, 4000, 8, 20, 8, 96, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 0.5, 1.5, 4000, 8, 20, 9, 98, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[11] = { 0.5, 1.5, 4000, 8, 20, 10, 100, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[12] = { 0.5, 1.5, 4000, 8, 20, 11, 102, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[13] = { 0.5, 1.5, 4000, 8, 20, 12, 104, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[14] = { 0.5, 1.5, 4000, 8, 20, 13, 106, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 0.5, 1.5, 4000, 8, 20, 14, 108, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[16] = { 0.5, 1.5, 4000, 8, 20, 15, 110, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.5, 1.5, 4000, 8, 20, 16, 112, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.5, 1.5, 4000, 8, 20, 17, 114, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.5, 1.5, 4000, 8, 20, 18, 116, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.5, 1.5, 4000, 8, 20, 19, 118, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.5, 1.5, 4000, 8, 20, 20, 120, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.5, 1.5, 4000, 8, 20, 21, 122, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.5, 1.5, 4000, 8, 20, 22, 124, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.5, 1.5, 4000, 8, 20, 23, 126, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.5, 1.5, 4000, 8, 20, 24, 128, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.5, 1.5, 4000, 8, 20, 25, 130, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[27] = { 0.5, 1.5, 4000, 8, 20, 26, 132, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.5, 1.5, 4000, 8, 20, 27, 134, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.5, 1.5, 4000, 8, 20, 28, 136, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.5, 1.5, 4000, 8, 20, 29, 138, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.5, 1.5, 4000, 8, 20, 29, 139, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[32] = { 0.5, 1.5, 4000, 8, 20, 30, 140, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[33] = { 0.5, 1.5, 4000, 8, 20, 30, 141, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[34] = { 0.5, 1.5, 4000, 8, 20, 31, 142, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[35] = { 0.5, 1.5, 4000, 8, 20, 31, 143, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[36] = { 0.5, 1.5, 4000, 8, 20, 32, 144, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[37] = { 0.5, 1.5, 4000, 8, 20, 32, 145, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[38] = { 0.5, 1.5, 4000, 8, 20, 33, 146, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.5, 1.5, 4000, 8, 20, 33, 147, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.5, 1.5, 4000, 8, 20, 34, 148, damageEffectiveness = 2.4, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["VaalLightningTrap"] = {
	name = "Vaal Lightning Trap",
	color = 3,
	baseEffectiveness = 4.6251997947693,
	incrementalEffectiveness = 0.034400001168251,
	description = "Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trapped] = true, [SkillType.Mineable] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Lightning] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["shocked_ground_base_magnitude_override"] = {
			mod("ShockedGroundEffect", "BASE", nil)
		},
	},
	baseFlags = {
		spell = true,
		trap = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "shocked_ground_base_magnitude_override", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_trap_duration",
		"number_of_additional_projectiles",
		"base_skill_effect_duration",
		"shocked_ground_base_magnitude_override",
		"skill_repeat_count",
		"critical_strike_chance_+%_vs_shocked_enemies",
		"projectiles_nova",
		"is_trap",
		"base_skill_is_trapped",
		"base_is_projectile",
		"base_skill_show_average_damage_instead_of_dps",
		"lightning_trap_projectiles_leave_shocking_ground",
		"always_pierce",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.5, 1.5, 4000, 8, 4000, 15, 0, 0, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["LightningWarp"] = {
	name = "Lightning Warp",
	color = 3,
	baseEffectiveness = 0.94830000400543,
	incrementalEffectiveness = 0.043299999088049,
	description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Movement] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, [SkillType.Travel] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "variable_duration_skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
			{ "damage_+%", 3 },
		},
		Alternate3 = {
			{ "active_skill_quality_duration_+%_final", -0.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"is_area_damage",
		"skill_override_pvp_scaling_time_ms",
		"skill_effect_duration_+%",
		"max_number_of_lightning_warp_markers",
		"active_skill_base_radius_+",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 1, 1000, -30, 50, 0, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 1, 1000, -31, 50, 0, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 1, 1000, -32, 50, 0, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 1, 1000, -33, 50, 1, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 1, 1000, -34, 50, 1, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 1, 1000, -35, 50, 1, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 1, 1000, -36, 50, 1, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 1, 1000, -37, 50, 2, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 1, 1000, -38, 50, 2, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 1, 1000, -39, 50, 2, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 1, 1000, -40, 50, 2, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 1, 1000, -41, 50, 2, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 1, 1000, -42, 50, 3, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 51, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 1, 1000, -43, 50, 3, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 1, 1000, -44, 50, 3, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 57, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 1, 1000, -45, 50, 3, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 1, 1000, -46, 50, 4, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 63, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 1, 1000, -47, 50, 4, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 1, 1000, -48, 50, 4, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 1, 1000, -49, 50, 4, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 1, 1000, -50, 50, 5, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 1, 1000, -51, 50, 5, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 1, 1000, -52, 50, 5, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 1, 1000, -53, 50, 5, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 1, 1000, -54, 50, 5, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 1, 1000, -55, 50, 6, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 1, 1000, -56, 50, 6, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 1, 1000, -57, 50, 6, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 1, 1000, -58, 50, 6, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 1, 1000, -59, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 1, 1000, -60, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 1, 1000, -60, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 1, 1000, -61, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 1, 1000, -61, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 1, 1000, -62, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 1, 1000, -62, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 1, 1000, -63, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 1, 1000, -63, 50, 7, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 1, 1000, -64, 50, 8, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 1, 1000, -64, 50, 8, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["VaalLightningWarpInstant"] = {
	name = "Vaal Lightning Warp",
	color = 3,
	incrementalEffectiveness = 0.035000000149012,
	description = "Casts a delayed teleport for nearby enemies to a target destination. When the teleport occurs, lightning damage is dealt to the enemies both before and after they teleport.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "variable_duration_skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"is_area_damage",
		"skill_override_pvp_scaling_time_ms",
		"skill_effect_duration_+%",
		"base_skill_show_average_damage_instead_of_dps",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 1, 1000, 0, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 10, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[2] = { 0.10000000149012, 1.8999999761581, 1, 1000, -2, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[3] = { 0.10000000149012, 1.8999999761581, 1, 1000, -4, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 17, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[4] = { 0.10000000149012, 1.8999999761581, 1, 1000, -6, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 21, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[5] = { 0.10000000149012, 1.8999999761581, 1, 1000, -8, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[6] = { 0.10000000149012, 1.8999999761581, 1, 1000, -10, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[7] = { 0.10000000149012, 1.8999999761581, 1, 1000, -12, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[8] = { 0.10000000149012, 1.8999999761581, 1, 1000, -14, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[9] = { 0.10000000149012, 1.8999999761581, 1, 1000, -16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[10] = { 0.10000000149012, 1.8999999761581, 1, 1000, -18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[11] = { 0.10000000149012, 1.8999999761581, 1, 1000, -20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[12] = { 0.10000000149012, 1.8999999761581, 1, 1000, -22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[13] = { 0.10000000149012, 1.8999999761581, 1, 1000, -24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 51, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[14] = { 0.10000000149012, 1.8999999761581, 1, 1000, -26, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[15] = { 0.10000000149012, 1.8999999761581, 1, 1000, -28, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 57, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[16] = { 0.10000000149012, 1.8999999761581, 1, 1000, -30, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[17] = { 0.10000000149012, 1.8999999761581, 1, 1000, -32, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 63, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[18] = { 0.10000000149012, 1.8999999761581, 1, 1000, -34, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[19] = { 0.10000000149012, 1.8999999761581, 1, 1000, -36, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[20] = { 0.10000000149012, 1.8999999761581, 1, 1000, -38, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[21] = { 0.10000000149012, 1.8999999761581, 1, 1000, -40, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[22] = { 0.10000000149012, 1.8999999761581, 1, 1000, -42, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[23] = { 0.10000000149012, 1.8999999761581, 1, 1000, -44, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[24] = { 0.10000000149012, 1.8999999761581, 1, 1000, -46, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[25] = { 0.10000000149012, 1.8999999761581, 1, 1000, -48, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[26] = { 0.10000000149012, 1.8999999761581, 1, 1000, -50, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[27] = { 0.10000000149012, 1.8999999761581, 1, 1000, -52, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[28] = { 0.10000000149012, 1.8999999761581, 1, 1000, -54, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[29] = { 0.10000000149012, 1.8999999761581, 1, 1000, -56, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[30] = { 0.10000000149012, 1.8999999761581, 1, 1000, -58, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[31] = { 0.10000000149012, 1.8999999761581, 1, 1000, -59, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[32] = { 0.10000000149012, 1.8999999761581, 1, 1000, -60, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[33] = { 0.10000000149012, 1.8999999761581, 1, 1000, -61, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[34] = { 0.10000000149012, 1.8999999761581, 1, 1000, -62, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[35] = { 0.10000000149012, 1.8999999761581, 1, 1000, -63, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[36] = { 0.10000000149012, 1.8999999761581, 1, 1000, -64, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[37] = { 0.10000000149012, 1.8999999761581, 1, 1000, -65, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[38] = { 0.10000000149012, 1.8999999761581, 1, 1000, -66, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[39] = { 0.10000000149012, 1.8999999761581, 1, 1000, -67, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[40] = { 0.10000000149012, 1.8999999761581, 1, 1000, -68, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
	},
}
skills["MagmaOrb"] = {
	name = "Rolling Magma",
	color = 3,
	baseEffectiveness = 2.5980000495911,
	incrementalEffectiveness = 0.045000001788139,
	description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Multicastable] = true, [SkillType.Chains] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		chaining = true,
	},
	baseMods = {
		skill("radius", 14),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate3 = {
			{ "magma_orb_%_chance_to_big_explode_instead_of_chaining", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"number_of_chains",
		"monster_projectile_variation",
		"active_skill_base_radius_+",
		"is_area_damage",
		"base_is_projectile",
		"display_projectiles_chain_when_impacting_ground",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.89999997615814, 1.2000000476837, 2, 1, 0, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.89999997615814, 1.2000000476837, 2, 1, 0, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 2, 1, 0, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 2, 1, 0, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 2, 1, 1, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 2, 1, 1, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 2, 1, 1, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 2, 1, 1, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 2, 1, 1, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 3, 1, 2, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 3, 1, 2, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 3, 1, 2, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 3, 1, 2, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 3, 1, 2, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 3, 1, 3, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 3, 1, 3, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 3, 1, 3, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 3, 1, 3, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 3, 1, 3, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 3, 1, 4, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4, 1, 4, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4, 1, 4, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4, 1, 4, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4, 1, 4, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4, 1, 5, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 4, 1, 6, damageEffectiveness = 2.8, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["DamageOverTimeAura"] = {
	name = "Malevolence",
	color = 3,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.025000000372529,
	description = "Casts an aura that multiplies damage over time and increases skill effect duration 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.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 = {
		["delirium_aura_damage_over_time_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Dot, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["delirium_skill_effect_duration_+%"] = {
			mod("Duration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_ailment_damage_+%"] = {
			mod("Damage", "INC", nil, ModFlag.Ailment, 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 = {
			{ "delirium_skill_effect_duration_+%", 0.1 },
		},
		Alternate2 = {
			{ "base_ailment_damage_+%", 0.25 },
		},
	},
	stats = {
		"delirium_aura_damage_over_time_+%_final",
		"active_skill_base_radius_+",
		"delirium_skill_effect_duration_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 14, 0, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 14, 1, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 14, 2, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 15, 3, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 15, 4, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 15, 5, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 16, 6, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 16, 7, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 16, 8, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 17, 9, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 17, 10, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 17, 11, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 18, 12, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 18, 13, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 18, 14, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 19, 15, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 19, 16, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 19, 17, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 20, 18, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 20, 19, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 20, 20, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 21, 21, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 21, 22, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 21, 23, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 22, 24, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 22, 25, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 22, 26, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 23, 27, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 23, 28, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 23, 29, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 23, 29, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 24, 30, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 24, 30, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 24, 31, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 24, 31, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 24, 32, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 24, 32, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 25, 33, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 25, 33, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 25, 34, 27, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["Manabond"] = {
	name = "Manabond",
	color = 3,
	baseEffectiveness = 1.8538000583649,
	incrementalEffectiveness = 0.041400000452995,
	description = "Deals lightning damage based upon your missing mana in a circular area around the targeted location, as well as in four rectangular extensions whose lengths depend upon your remaining mana.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.AreaSpell] = true, [SkillType.Lightning] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Trappable] = true, [SkillType.Cascadable] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.Triggerable] = true, [SkillType.Arcane] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["mana_void_gain_%_missing_unreserved_mana_as_base_lightning_damage"] = {
			mod("Multiplier:ManabondUnreservedMana", "BASE", nil, 0, 0, { type = "PerStat", stat = "ManaUnreserved" }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		arcane = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("radiusLabel", "Circle area:"),
		skill("radiusSecondary", 23),
		skill("radiusSecondaryLabel", "Rectangle area:"),
		mod("LightningMin", "BASE", 1, 0, 0, { type = "Multiplier", var = "ManabondUnreservedMana" }),
		mod("LightningMax", "BASE", 1, 0, 0, { type = "Multiplier", var = "ManabondUnreservedMana" }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "lightning_ailment_effect_+%", 1 },
		},
		Alternate2 = {
			{ "base_mana_cost_-%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"mana_void_gain_%_missing_unreserved_mana_as_base_lightning_damage",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.30000001192093, 1.7000000476837, 25, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[2] = { 0.30000001192093, 1.7000000476837, 26, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[3] = { 0.30000001192093, 1.7000000476837, 27, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[4] = { 0.30000001192093, 1.7000000476837, 28, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[5] = { 0.30000001192093, 1.7000000476837, 29, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[6] = { 0.30000001192093, 1.7000000476837, 30, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[7] = { 0.30000001192093, 1.7000000476837, 31, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[8] = { 0.30000001192093, 1.7000000476837, 32, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[9] = { 0.30000001192093, 1.7000000476837, 33, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[10] = { 0.30000001192093, 1.7000000476837, 34, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[11] = { 0.30000001192093, 1.7000000476837, 35, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[12] = { 0.30000001192093, 1.7000000476837, 36, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[13] = { 0.30000001192093, 1.7000000476837, 37, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[14] = { 0.30000001192093, 1.7000000476837, 38, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[15] = { 0.30000001192093, 1.7000000476837, 39, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[16] = { 0.30000001192093, 1.7000000476837, 40, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[17] = { 0.30000001192093, 1.7000000476837, 41, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[18] = { 0.30000001192093, 1.7000000476837, 42, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[19] = { 0.30000001192093, 1.7000000476837, 43, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[20] = { 0.30000001192093, 1.7000000476837, 44, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[21] = { 0.30000001192093, 1.7000000476837, 45, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[22] = { 0.30000001192093, 1.7000000476837, 46, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[23] = { 0.30000001192093, 1.7000000476837, 47, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[24] = { 0.30000001192093, 1.7000000476837, 48, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[25] = { 0.30000001192093, 1.7000000476837, 49, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[26] = { 0.30000001192093, 1.7000000476837, 50, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[27] = { 0.30000001192093, 1.7000000476837, 51, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[28] = { 0.30000001192093, 1.7000000476837, 52, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[29] = { 0.30000001192093, 1.7000000476837, 53, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[30] = { 0.30000001192093, 1.7000000476837, 54, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[31] = { 0.30000001192093, 1.7000000476837, 54, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[32] = { 0.30000001192093, 1.7000000476837, 55, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[33] = { 0.30000001192093, 1.7000000476837, 55, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[34] = { 0.30000001192093, 1.7000000476837, 56, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[35] = { 0.30000001192093, 1.7000000476837, 56, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[36] = { 0.30000001192093, 1.7000000476837, 57, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[37] = { 0.30000001192093, 1.7000000476837, 57, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[38] = { 0.30000001192093, 1.7000000476837, 58, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[39] = { 0.30000001192093, 1.7000000476837, 58, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
		[40] = { 0.30000001192093, 1.7000000476837, 59, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { ManaPercent = 5, }, },
	},
}
skills["OrbOfStorms"] = {
	name = "Orb of Storms",
	color = 3,
	baseEffectiveness = 0.93900001049042,
	incrementalEffectiveness = 0.04619999974966,
	description = "Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Lightning] = true, [SkillType.Area] = true, [SkillType.Chains] = true, [SkillType.Triggerable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, [SkillType.Orb] = true, },
	statDescriptionScope = "beam_skill_stat_descriptions",
	castTime = 0.5,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.hitFrequency / calcLib.mod(activeSkill.skillModList, activeSkill.skillCfg, "Speed")
	end,
	statMap = {
		["orb_of_storms_base_bolt_frequency_ms"] = {
			skill("hitFrequency", nil),
			div = 1000,
		},
	},
	baseFlags = {
		spell = true,
		chaining = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 28),
	},
	qualityStats = {
		Default = {
			{ "lightning_damage_+%", 1 },
		},
		Alternate1 = {
			{ "projectile_number_to_split", 0.1 },
		},
		Alternate2 = {
			{ "orb_of_storms_maximum_number_of_hits", -0.25 },
			{ "base_reduce_enemy_lightning_resistance_%", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"orb_of_storms_maximum_number_of_hits",
		"number_of_chains",
		"projectile_number_to_split",
		"storm_cloud_charged_damage_+%_final",
		"orb_of_storms_base_bolt_frequency_ms",
		"skill_can_add_multiple_charges_per_action",
		"damage_cannot_be_reflected_or_leech_if_used_by_other_object",
	},
	levels = {
		[1] = { 0.5, 1.5, 10, 0, 3, 0, 3500, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 0.5, 1.5, 11, 0, 3, 0, 3450, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.5, 1.5, 12, 0, 3, 0, 3400, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 0.5, 1.5, 13, 0, 3, 0, 3350, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.5, 1.5, 14, 0, 3, 0, 3300, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.5, 1.5, 15, 0, 3, 0, 3250, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 0.5, 1.5, 16, 0, 3, 0, 3200, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.5, 1.5, 17, 0, 3, 0, 3150, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 0.5, 1.5, 18, 0, 3, 0, 3100, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 0.5, 1.5, 19, 0, 3, 0, 3050, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 0.5, 1.5, 20, 0, 3, 0, 3000, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 0.5, 1.5, 21, 0, 3, 0, 2950, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[13] = { 0.5, 1.5, 22, 0, 3, 0, 2900, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[14] = { 0.5, 1.5, 23, 0, 3, 0, 2850, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[15] = { 0.5, 1.5, 24, 0, 3, 0, 2800, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.5, 1.5, 25, 0, 3, 0, 2750, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[17] = { 0.5, 1.5, 26, 0, 3, 0, 2700, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.5, 1.5, 27, 0, 3, 0, 2650, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[19] = { 0.5, 1.5, 28, 0, 3, 0, 2600, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.5, 1.5, 29, 0, 3, 0, 2550, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.5, 1.5, 30, 0, 3, 0, 2500, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.5, 1.5, 31, 0, 3, 0, 2450, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.5, 1.5, 32, 0, 3, 0, 2400, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.5, 1.5, 33, 0, 3, 0, 2350, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.5, 1.5, 34, 0, 3, 0, 2300, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.5, 1.5, 35, 0, 3, 0, 2250, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.5, 1.5, 36, 0, 3, 0, 2200, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.5, 1.5, 37, 0, 3, 0, 2150, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.5, 1.5, 38, 0, 3, 0, 2100, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.5, 1.5, 39, 0, 3, 0, 2050, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.5, 1.5, 39, 0, 3, 0, 2000, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.5, 1.5, 40, 0, 3, 0, 1950, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.5, 1.5, 40, 0, 3, 0, 1900, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.5, 1.5, 41, 0, 3, 0, 1850, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.5, 1.5, 41, 0, 3, 0, 1800, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.5, 1.5, 42, 0, 3, 0, 1750, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.5, 1.5, 42, 0, 3, 0, 1700, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.5, 1.5, 43, 0, 3, 0, 1650, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.5, 1.5, 43, 0, 3, 0, 1600, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.5, 1.5, 44, 0, 3, 0, 1550, damageEffectiveness = 1.1, cooldown = 0.5, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["MagmaSigil"] = {
	name = "Penance Brand",
	color = 3,
	baseEffectiveness = 0.63830000162125,
	incrementalEffectiveness = 0.036100000143051,
	description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, adding energy to the branded enemy. Each activation, energy spreads from each energised enemy to an enemy in range which is not energised by the brand. If the branded enemy has 20 energy, each activation will instead deal a pulse of area damage. Energy explodes when the energised enemy dies or the brand is removed, dealing damage in an area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.75,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency")
	end,
	parts = {
		{
			name = "Energy Explosion",
			stages = true,
		},
		{
			name = "Max Explosion per Brand",
		},
		{
			name = "Max Stages Energy Pulsing",
		},
	},
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["magma_brand_hit_damage_+%_final_per_additional_pustule"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }),
		},
		["magma_brand_ailment_damage_+%_final_per_additional_pustule"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		brand = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPartList = { 1, 2 } }),
		mod("Damage", "MORE", 50, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 3 }),
		skill("radius", 8),
		skill("radiusExtra", 1, { type = "Multiplier", var = "PenanceBrandStageAfterFirst" }),
		mod("Multiplier:PenanceBrandMaxStagesAfterFirst", "BASE", 19, 0, 0, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_physical_damage_%_to_convert_to_fire", 1 },
		},
		Alternate2 = {
			{ "base_chance_to_shock_%", 1 },
		},
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_sigil_repeat_frequency_ms",
		"base_secondary_skill_effect_duration",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"magma_brand_ailment_damage_+%_final_per_additional_pustule",
		"magma_brand_hit_damage_+%_final_per_additional_pustule",
		"skill_physical_damage_%_to_convert_to_lightning",
		"penance_brand_base_spread_radius_+",
		"is_area_damage",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
		"penance_brand_additional_descriptions_boolean",
	},
	levels = {
		[1] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 0, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 0, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 1, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 34, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[4] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 1, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 37, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[5] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 2, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[6] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 2, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[7] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 3, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[8] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 3, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 46, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[9] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 4, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[10] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 4, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[11] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 5, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[12] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 5, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[13] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 6, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[14] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 6, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[15] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 7, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[16] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 7, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[17] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 8, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 8, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[19] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 9, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[20] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 9, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[21] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 10, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[22] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 10, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[23] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 11, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[24] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 11, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[25] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 12, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[26] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 12, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[27] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 13, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[28] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 13, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[29] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 14, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 14, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[31] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 15, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[32] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 15, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[33] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 15, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[34] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 15, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[35] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 16, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[36] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 16, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[37] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 16, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[38] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 16, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[39] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 17, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[40] = { 1, 500, 6000, 0.80000001192093, 1.2000000476837, 90, 150, 50, 17, damageEffectiveness = 0.4, critChance = 6, duration = 2.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
	},
}
skills["PowerSiphon"] = {
	name = "Power Siphon",
	color = 3,
	description = "Fires your wand to unleash projectiles that fire toward enemies in front of you or to your sides, dealing increased damage and granting you a power charge if an enemy is killed by, or soon after, the hit.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.05 },
		},
		Alternate2 = {
			{ "critical_ailment_dot_multiplier_+", 1 },
		},
	},
	stats = {
		"number_of_additional_projectiles",
		"chance_to_gain_power_charge_on_rare_or_unique_enemy_hit_%",
		"critical_strike_multiplier_+_per_power_charge",
		"critical_strike_chance_+%_per_power_charge",
		"kill_enemy_on_hit_if_under_10%_life",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { 4, 20, 10, 20, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 4, 20, 10, 20, damageEffectiveness = 1.41, baseMultiplier = 1.41, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 4, 20, 10, 20, damageEffectiveness = 1.42, baseMultiplier = 1.42, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 4, 20, 10, 20, damageEffectiveness = 1.43, baseMultiplier = 1.43, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 4, 20, 10, 20, damageEffectiveness = 1.44, baseMultiplier = 1.44, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 5, 20, 10, 20, damageEffectiveness = 1.45, baseMultiplier = 1.45, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 5, 20, 10, 20, damageEffectiveness = 1.46, baseMultiplier = 1.46, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 5, 20, 10, 20, damageEffectiveness = 1.47, baseMultiplier = 1.47, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 5, 20, 10, 20, damageEffectiveness = 1.48, baseMultiplier = 1.48, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 5, 20, 10, 20, damageEffectiveness = 1.49, baseMultiplier = 1.49, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 6, 20, 10, 20, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 6, 20, 10, 20, damageEffectiveness = 1.51, baseMultiplier = 1.51, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 6, 20, 10, 20, damageEffectiveness = 1.52, baseMultiplier = 1.52, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 6, 20, 10, 20, damageEffectiveness = 1.53, baseMultiplier = 1.53, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 6, 20, 10, 20, damageEffectiveness = 1.54, baseMultiplier = 1.54, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 7, 20, 10, 20, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 7, 20, 10, 20, damageEffectiveness = 1.56, baseMultiplier = 1.56, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 7, 20, 10, 20, damageEffectiveness = 1.57, baseMultiplier = 1.57, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 7, 20, 10, 20, damageEffectiveness = 1.58, baseMultiplier = 1.58, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 7, 20, 10, 20, damageEffectiveness = 1.59, baseMultiplier = 1.59, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 8, 20, 10, 20, damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 8, 20, 10, 20, damageEffectiveness = 1.61, baseMultiplier = 1.61, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 8, 20, 10, 20, damageEffectiveness = 1.62, baseMultiplier = 1.62, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 8, 20, 10, 20, damageEffectiveness = 1.63, baseMultiplier = 1.63, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 8, 20, 10, 20, damageEffectiveness = 1.64, baseMultiplier = 1.64, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 9, 20, 10, 20, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 9, 20, 10, 20, damageEffectiveness = 1.66, baseMultiplier = 1.66, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 9, 20, 10, 20, damageEffectiveness = 1.67, baseMultiplier = 1.67, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 9, 20, 10, 20, damageEffectiveness = 1.68, baseMultiplier = 1.68, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 9, 20, 10, 20, damageEffectiveness = 1.69, baseMultiplier = 1.69, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 10, 20, 10, 20, damageEffectiveness = 1.7, baseMultiplier = 1.695, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 10, 20, 10, 20, damageEffectiveness = 1.7, baseMultiplier = 1.7, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 10, 20, 10, 20, damageEffectiveness = 1.71, baseMultiplier = 1.705, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 10, 20, 10, 20, damageEffectiveness = 1.71, baseMultiplier = 1.71, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 10, 20, 10, 20, damageEffectiveness = 1.72, baseMultiplier = 1.715, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 11, 20, 10, 20, damageEffectiveness = 1.72, baseMultiplier = 1.72, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[37] = { 11, 20, 10, 20, damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[38] = { 11, 20, 10, 20, damageEffectiveness = 1.73, baseMultiplier = 1.73, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { 11, 20, 10, 20, damageEffectiveness = 1.74, baseMultiplier = 1.735, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { 11, 20, 10, 20, damageEffectiveness = 1.74, baseMultiplier = 1.74, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["VaalPowerSiphon"] = {
	name = "Vaal Power Siphon",
	color = 3,
	description = "Fires your wand simultaneously at all nearby enemies, culling those close to death and granting you a power charge for each. Cannot be supported by Volley.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.ProjectilesNotFromUser] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		flag("OneShotProj"),
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
	},
	stats = {
		"chance_to_gain_power_charge_on_rare_or_unique_enemy_hit_%",
		"critical_strike_multiplier_+_per_power_charge",
		"critical_strike_chance_+%_per_power_charge",
		"power_siphon_fire_at_all_targets",
		"skill_can_add_multiple_charges_per_action",
		"global_always_hit",
		"kill_enemy_on_hit_if_under_10%_life",
		"skill_can_fire_wand_projectiles",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 100, 25, 50, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 100, 25, 50, damageEffectiveness = 1.52, baseMultiplier = 1.518, levelRequirement = 15, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 100, 25, 50, damageEffectiveness = 1.54, baseMultiplier = 1.536, levelRequirement = 19, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 100, 25, 50, damageEffectiveness = 1.55, baseMultiplier = 1.554, levelRequirement = 23, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 100, 25, 50, damageEffectiveness = 1.57, baseMultiplier = 1.572, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 100, 25, 50, damageEffectiveness = 1.59, baseMultiplier = 1.59, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 100, 25, 50, damageEffectiveness = 1.61, baseMultiplier = 1.608, levelRequirement = 35, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 100, 25, 50, damageEffectiveness = 1.63, baseMultiplier = 1.626, levelRequirement = 38, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 100, 25, 50, damageEffectiveness = 1.64, baseMultiplier = 1.644, levelRequirement = 41, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 100, 25, 50, damageEffectiveness = 1.66, baseMultiplier = 1.662, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 100, 25, 50, damageEffectiveness = 1.68, baseMultiplier = 1.68, levelRequirement = 47, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 100, 25, 50, damageEffectiveness = 1.7, baseMultiplier = 1.698, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 100, 25, 50, damageEffectiveness = 1.72, baseMultiplier = 1.716, levelRequirement = 53, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 100, 25, 50, damageEffectiveness = 1.73, baseMultiplier = 1.734, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 100, 25, 50, damageEffectiveness = 1.75, baseMultiplier = 1.752, levelRequirement = 59, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 100, 25, 50, damageEffectiveness = 1.77, baseMultiplier = 1.77, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 100, 25, 50, damageEffectiveness = 1.79, baseMultiplier = 1.788, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 100, 25, 50, damageEffectiveness = 1.81, baseMultiplier = 1.806, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 100, 25, 50, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 100, 25, 50, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 100, 25, 50, damageEffectiveness = 1.86, baseMultiplier = 1.86, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 100, 25, 50, damageEffectiveness = 1.88, baseMultiplier = 1.878, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 100, 25, 50, damageEffectiveness = 1.9, baseMultiplier = 1.896, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 100, 25, 50, damageEffectiveness = 1.91, baseMultiplier = 1.914, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 100, 25, 50, damageEffectiveness = 1.93, baseMultiplier = 1.932, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 100, 25, 50, damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 100, 25, 50, damageEffectiveness = 1.97, baseMultiplier = 1.968, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 100, 25, 50, damageEffectiveness = 1.99, baseMultiplier = 1.986, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 100, 25, 50, damageEffectiveness = 2, baseMultiplier = 2.004, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 100, 25, 50, damageEffectiveness = 2.02, baseMultiplier = 2.022, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 100, 25, 50, damageEffectiveness = 2.03, baseMultiplier = 2.031, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 100, 25, 50, damageEffectiveness = 2.04, baseMultiplier = 2.04, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 100, 25, 50, damageEffectiveness = 2.05, baseMultiplier = 2.049, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 100, 25, 50, damageEffectiveness = 2.06, baseMultiplier = 2.058, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 100, 25, 50, damageEffectiveness = 2.07, baseMultiplier = 2.067, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 100, 25, 50, damageEffectiveness = 2.08, baseMultiplier = 2.076, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 100, 25, 50, damageEffectiveness = 2.09, baseMultiplier = 2.085, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 100, 25, 50, damageEffectiveness = 2.09, baseMultiplier = 2.094, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 100, 25, 50, damageEffectiveness = 2.1, baseMultiplier = 2.103, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 100, 25, 50, damageEffectiveness = 2.11, baseMultiplier = 2.112, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["Sanctify"] = {
	name = "Purifying Flame",
	color = 3,
	baseEffectiveness = 2.4525001049042,
	incrementalEffectiveness = 0.046799998730421,
	description = "A wave of divine fire deals damage in a line, then creates Consecrated Ground and deals damage in an area around the targeted location. A larger shockwave then expands outwards, damaging enemies standing on Consecrated Ground that were not already hit.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Fire] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "Initial hit",
		},
		{
			name = "Shockwave",
		},
	},
	statMap = {
		["sanctify_wave_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("radiusSecondary", 50),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "purifying_flame_%_chance_to_create_consecrated_ground_around_you", 0.5 },
		},
		Alternate2 = {
			{ "consecrated_ground_enemy_damage_taken_+%", 0.25 },
		},
		Alternate3 = {
			{ "consecrated_ground_effect_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_fire",
		"ignite_art_variation",
		"active_skill_base_radius_+",
		"sanctify_wave_damage_+%_final",
		"active_skill_ground_consecration_radius_+",
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 0, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 0, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 1, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 1, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 1, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 50, 7, 0, -25, 2, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 2, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 2, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 3, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 3, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 3, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 4, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50, 7, 1, -25, 4, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 4, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 5, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 5, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 5, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 6, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 6, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 50, 7, 2, -25, 6, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 7, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 7, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 7, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 8, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 8, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 8, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 50, 7, 3, -25, 9, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 9, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 9, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 10, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 50, 7, 4, -25, 11, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 50, 7, 5, -25, 11, damageEffectiveness = 3, critChance = 5.5, duration = 4, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["Purity"] = {
	name = "Purity of Elements",
	color = 3,
	description = "Casts an aura that grants elemental resistances and elemental ailment immunity 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_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_cold_damage_resistance_%"] = {
			mod("ColdResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_lightning_damage_resistance_%"] = {
			mod("LightningResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["reduce_enemy_elemental_resistance_%"] = {
			mod("ElementalPenetration", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
		mod("AvoidShock", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		mod("AvoidFreeze", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		mod("AvoidChill", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		mod("AvoidIgnite", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "aura_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "reduce_enemy_elemental_resistance_%", 0.05 },
		},
	},
	stats = {
		"base_resist_all_elements_%",
		"base_maximum_fire_damage_resistance_%",
		"base_maximum_cold_damage_resistance_%",
		"base_maximum_lightning_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
		"immune_to_status_ailments",
	},
	levels = {
		[1] = { 20, 0, 0, 0, 0, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 20, 0, 0, 0, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 21, 0, 0, 0, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 22, 0, 0, 0, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 23, 0, 0, 0, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 23, 0, 0, 0, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 24, 0, 0, 0, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 25, 0, 0, 0, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 26, 0, 0, 0, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 26, 0, 0, 0, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 27, 0, 0, 0, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 28, 0, 0, 0, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 29, 0, 0, 0, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 29, 0, 0, 0, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 30, 0, 0, 0, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 31, 0, 0, 0, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 32, 0, 0, 0, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 32, 0, 0, 0, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 33, 0, 0, 0, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 34, 0, 0, 0, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 35, 0, 0, 0, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 35, 0, 0, 0, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 36, 0, 0, 0, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 37, 0, 0, 0, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 38, 0, 0, 0, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 38, 0, 0, 0, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 39, 0, 0, 0, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 40, 0, 0, 0, 27, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 41, 0, 0, 0, 28, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 41, 0, 0, 0, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 42, 0, 0, 0, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 42, 0, 0, 0, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 42, 0, 0, 0, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 43, 0, 0, 0, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 43, 0, 0, 0, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 44, 0, 0, 0, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 44, 0, 0, 0, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 44, 0, 0, 0, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 45, 0, 0, 0, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 45, 0, 0, 0, 34, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["LightningResistAura"] = {
	name = "Purity of Lightning",
	color = 3,
	description = "Casts an aura that grants lightning 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.Lightning] = 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_lightning_damage_resistance_%"] = {
			mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_lightning_damage_resistance_%"] = {
			mod("LightningResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_avoid_shock_%"] = {
			mod("AvoidShock", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_reduce_enemy_lightning_resistance_%"] = {
			mod("LightningPenetration", "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_shock_%", 0.25 },
		},
		Alternate2 = {
			{ "base_reduce_enemy_lightning_resistance_%", 0.05 },
		},
	},
	stats = {
		"base_lightning_damage_resistance_%",
		"base_maximum_lightning_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["LightningImpurity"] = {
	name = "Vaal Impurity of Lightning",
	color = 3,
	description = "Casts an aura that reduces lightning damage taken and provides shock immunity to you and nearby allies, and makes hits against nearby enemies ignore their lightning 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.Lightning] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["hits_ignore_my_lightning_resistance"] = {
			flag("SelfIgnoreLightningResistance", { type = "GlobalEffect", effectType = "Debuff" })
		},
		["base_maximum_lightning_damage_resistance_%"] = {
			mod("LightningResistMax", "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_lightning_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"aura_effect_+%",
		"base_deal_no_damage",
		"base_immune_to_shock",
		"hits_ignore_my_lightning_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["MortarBarrageMine"] = {
	name = "Pyroclast Mine",
	color = 3,
	baseEffectiveness = 0.90490001440048,
	incrementalEffectiveness = 0.036100000143051,
	description = "Throws a mine that deals damage in an area when detonated, then launches fiery projectiles that rain down around it, each dealing damage in a smaller area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.Fire] = true, [SkillType.RemoteMined] = true, [SkillType.Area] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.Nova] = true, [SkillType.AuraNotOnCaster] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.18,
	statMap = {
		["mortar_barrage_mine_minimum_added_fire_damage_taken"] = {
			mod("SelfFireMin", "BASE", nil, 0, 0, { type = "Limit", limitVar = "PyroclastSelfFireMinLimit" }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
		["mortar_barrage_mine_maximum_added_fire_damage_taken"] = {
			mod("SelfFireMax", "BASE", nil, 0, 0, { type = "Limit", limitVar = "PyroclastSelfFireMaxLimit" }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
		["mortar_barrage_mine_minimum_added_fire_damage_taken_limit"] = {
			mod("Multiplier:PyroclastSelfFireMinLimit", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Pyroclast Mine Limit" }),
		},
		["mortar_barrage_mine_maximum_added_fire_damage_taken_limit"] = {
			mod("Multiplier:PyroclastSelfFireMaxLimit", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Pyroclast Mine Limit" }),
		},
		["damage_+%_if_firing_atleast_7_projectiles"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "StatThreshold", stat = "ProjectileCount", threshold = 7 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
		mine = true,
	},
	baseMods = {
		skill("radius", 20),
		skill("radiusLabel", "Area of initial explosion:"),
		skill("radiusSecondary", 26),
		skill("radiusSecondaryLabel", "Area in which projectiles will land:"),
		skill("radiusTertiary", 12),
		skill("radiusTertiaryLabel", "Area of projectile explosions:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 5 },
			{ "base_chance_to_ignite_%", 1 },
		},
		Alternate2 = {
			{ "aura_effect_+%", 1 },
		},
		Alternate3 = {
			{ "damage_+%_if_firing_atleast_7_projectiles", 2 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_mine_duration",
		"base_mine_detonation_time_ms",
		"mortar_barrage_mine_minimum_added_fire_damage_taken",
		"mortar_barrage_mine_maximum_added_fire_damage_taken",
		"mortar_barrage_mine_minimum_added_fire_damage_taken_limit",
		"mortar_barrage_mine_maximum_added_fire_damage_taken_limit",
		"number_of_additional_projectiles",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"is_area_damage",
		"base_is_projectile",
		"display_additional_projectile_per_4_mines_in_detonation_sequence",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 4, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 4, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 4, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 4, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 4, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 4, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 4, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 4, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 4, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 4, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 4, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 350, 0.03999999910593, 0.059999998658895, 2, 3, 2, damageEffectiveness = 0.8, critChance = 5.5, manaReservationFlat = 7, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
	},
}
skills["RaiseSpectre"] = {
	name = "Raise Spectre",
	color = 3,
	baseEffectiveness = 0,
	description = "Raises a spectral version of a defeated foe as a minion to fight for you in battle.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.Chains] = true, [SkillType.Duration] = true, [SkillType.SummonsTotem] = true, [SkillType.Trapped] = true, [SkillType.RemoteMined] = true, [SkillType.DamageOverTime] = true, [SkillType.Channel] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesFromUser] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.85,
	minionList = {
	},
	statMap = {
		["accuracy_rating"] = {
			mod("MinionModifier", "LIST", { mod = mod("Accuracy", "BASE", nil) })
		},
		["raised_spectre_level"] = {
			skill("minionLevel", nil),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		spectre = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate1 = {
			{ "minion_melee_damage_+%", 1 },
			{ "minion_maximum_life_+%", 1 },
		},
		Alternate2 = {
			{ "minion_stun_threshold_reduction_+%", 0.5 },
		},
		Alternate3 = {
			{ "minion_%_chance_to_be_summoned_with_maximum_frenzy_charges", 5 },
		},
	},
	stats = {
		"base_number_of_spectres_allowed",
		"active_skill_minion_movement_velocity_+%_final",
		"movement_velocity_cap",
		"raised_spectre_level",
		"accuracy_rating",
		"minion_elemental_resistance_30%",
	},
	levels = {
		[1] = { 1, 55, -53, 28, 105, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 1, 55, -53, 30, 119, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[3] = { 1, 55, -53, 33, 136, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[4] = { 1, 55, -53, 35, 155, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[5] = { 1, 55, -53, 37, 183, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[6] = { 1, 55, -53, 40, 200, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[7] = { 1, 55, -53, 42, 227, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[8] = { 1, 55, -53, 44, 245, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[9] = { 1, 55, -53, 47, 267, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[10] = { 1, 55, -53, 49, 301, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[11] = { 1, 55, -53, 51, 328, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[12] = { 1, 55, -53, 53, 370, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[13] = { 2, 55, -53, 56, 400, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[14] = { 2, 55, -53, 58, 432, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[15] = { 2, 55, -53, 60, 487, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[16] = { 2, 55, -53, 63, 528, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[17] = { 2, 55, -53, 65, 592, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[18] = { 2, 55, -53, 67, 640, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[19] = { 2, 55, -53, 70, 692, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[20] = { 2, 55, -53, 72, 776, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[21] = { 2, 55, -53, 73, 806, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[22] = { 2, 55, -53, 74, 839, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[23] = { 2, 55, -53, 75, 870, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[24] = { 2, 55, -53, 76, 904, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[25] = { 3, 55, -53, 77, 939, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[26] = { 3, 55, -53, 78, 974, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[27] = { 3, 55, -53, 79, 1013, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[28] = { 3, 55, -53, 80, 1051, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[29] = { 3, 55, -53, 81, 1092, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[30] = { 3, 55, -53, 82, 1134, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[31] = { 3, 55, -53, 83, 1177, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[32] = { 3, 55, -53, 84, 1223, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[33] = { 3, 55, -53, 85, 1268, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[34] = { 3, 55, -53, 86, 1317, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[35] = { 3, 55, -53, 87, 1368, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[36] = { 3, 55, -53, 88, 1420, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[37] = { 3, 55, -53, 89, 1474, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[38] = { 3, 55, -53, 90, 1529, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[39] = { 3, 55, -53, 91, 1588, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[40] = { 3, 55, -53, 92, 1646, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
	},
}
skills["RaiseZombie"] = {
	name = "Raise Zombie",
	color = 3,
	baseEffectiveness = 0,
	description = "Raises a zombie minion from a corpse, which will follow you and attack enemies with a melee attack and an area of effect slam which cannot be evaded.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.85,
	minionList = {
		"RaisedZombie",
	},
	statMap = {
		["zombie_slam_cooldown_speed_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", nil, 0, 0, { type = "SkillId", skillId = "ZombieSlam" }) }),
		},
		["zombie_slam_area_of_effect_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("AreaOfEffect", "INC", nil, 0, 0, { type = "SkillId", skillId = "ZombieSlam" }) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "minion_maximum_life_+%", 1 },
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate1 = {
			{ "zombie_slam_cooldown_speed_+%", 2 },
		},
		Alternate2 = {
			{ "minion_life_regeneration_rate_per_minute_%", 6 },
		},
		Alternate3 = {
			{ "minions_take_%_of_life_as_chaos_damage_when_summoned_over_1_second", 1 },
			{ "minions_deal_%_of_physical_damage_as_additional_chaos_damage", 0.5 },
		},
	},
	stats = {
		"base_number_of_zombies_allowed",
		"active_skill_minion_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"zombie_slam_cooldown_speed_+%",
		"zombie_slam_area_of_effect_+%",
	},
	levels = {
		[1] = { 3, 0, 1, 1, 0, 0, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 3, 0, 1, 2, 4, 4, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[3] = { 3, 0, 1, 4, 8, 8, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 3, 0, 1, 7, 12, 12, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 4, 0, 1, 11, 16, 16, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 4, 0, 1, 16, 20, 20, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 4, 0, 1, 20, 24, 24, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 4, 0, 1, 24, 28, 28, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[9] = { 4, 0, 1, 28, 32, 32, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[10] = { 4, 0, 1, 32, 36, 36, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 4, 0, 1, 36, 40, 40, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[12] = { 5, 0, 1, 40, 44, 44, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[13] = { 5, 0, 1, 44, 48, 48, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[14] = { 5, 0, 1, 48, 52, 52, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[15] = { 5, 0, 1, 52, 56, 56, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[16] = { 5, 0, 1, 56, 60, 60, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[17] = { 5, 0, 1, 60, 64, 64, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[18] = { 6, 0, 1, 64, 68, 68, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[19] = { 6, 0, 1, 67, 72, 72, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[20] = { 6, 0, 1, 70, 76, 76, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[21] = { 6, 0, 1, 72, 80, 80, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[22] = { 6, 0, 1, 74, 84, 84, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[23] = { 6, 0, 1, 76, 88, 88, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[24] = { 6, 0, 1, 78, 92, 92, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[25] = { 7, 0, 1, 80, 96, 96, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[26] = { 7, 0, 1, 82, 100, 100, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[27] = { 7, 0, 1, 84, 104, 104, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[28] = { 7, 0, 1, 86, 108, 108, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[29] = { 7, 0, 1, 88, 112, 112, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[30] = { 7, 0, 1, 90, 116, 116, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[31] = { 7, 0, 1, 91, 118, 118, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[32] = { 7, 0, 1, 92, 120, 120, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[33] = { 7, 0, 1, 93, 122, 122, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[34] = { 8, 0, 1, 94, 124, 124, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[35] = { 8, 0, 1, 95, 126, 126, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[36] = { 8, 0, 1, 96, 128, 128, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[37] = { 8, 0, 1, 97, 130, 130, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[38] = { 8, 0, 1, 98, 132, 132, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[39] = { 8, 0, 1, 99, 134, 134, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[40] = { 8, 0, 1, 100, 136, 136, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["RighteousFire"] = {
	name = "Righteous Fire",
	color = 3,
	baseEffectiveness = 1.6399999856949,
	incrementalEffectiveness = 0.057300001382828,
	description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, [SkillType.Fire] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillFlags.totem then
			activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.TotemLife * activeSkill.skillData.RFLifeMultiplier
		else
			activeSkill.skillData.FireDot = activeSkill.skillData.FireDot + output.Life * activeSkill.skillData.RFLifeMultiplier + output.EnergyShield * activeSkill.skillData.RFESMultiplier
		end
	end,
	statMap = {
		["righteous_fire_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute"] = {
			mod("FireDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "Life", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
			div = 6000,
		},
		["base_nonlethal_fire_damage_%_of_maximum_energy_shield_taken_per_minute"] = {
			mod("FireDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "EnergyShield", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
			div = 6000,
		},
		["spell_damage_+%"] = {
			mod("Damage", "INC", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_righteous_fire_%_of_max_life_to_deal_to_nearby_per_minute"] = {
			skill("RFLifeMultiplier", nil),
			div = 6000,
		},
		["base_righteous_fire_%_of_max_energy_shield_to_deal_to_nearby_per_minute"] = {
			skill("RFESMultiplier", nil),
			div = 6000,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "burn_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "spell_damage_+%", 1 },
		},
	},
	stats = {
		"righteous_fire_spell_damage_+%_final",
		"base_righteous_fire_%_of_max_life_to_deal_to_nearby_per_minute",
		"base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute",
		"base_righteous_fire_%_of_max_energy_shield_to_deal_to_nearby_per_minute",
		"base_nonlethal_fire_damage_%_of_maximum_energy_shield_taken_per_minute",
		"active_skill_base_radius_+",
		"base_fire_damage_to_deal_per_minute",
	},
	levels = {
		[1] = { 20, 2100, 5400, 2100, 4200, 0, 66.666668156783, cooldown = 0.3, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[2] = { 21, 2100, 5400, 2100, 4200, 0, 66.666668156783, cooldown = 0.3, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[3] = { 22, 2100, 5400, 2100, 4200, 0, 66.666668156783, cooldown = 0.3, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[4] = { 23, 2100, 5400, 2100, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[5] = { 24, 2100, 5400, 2100, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[6] = { 25, 2100, 5400, 2100, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[7] = { 26, 2100, 5400, 2100, 4200, 1, 66.666668156783, cooldown = 0.3, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[8] = { 27, 2100, 5400, 2100, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[9] = { 28, 2100, 5400, 2100, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[10] = { 29, 2100, 5400, 2100, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[11] = { 30, 2100, 5400, 2100, 4200, 2, 66.666668156783, cooldown = 0.3, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[12] = { 31, 2100, 5400, 2100, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[13] = { 32, 2100, 5400, 2100, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[14] = { 33, 2100, 5400, 2100, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[15] = { 34, 2100, 5400, 2100, 4200, 3, 66.666668156783, cooldown = 0.3, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[16] = { 35, 2100, 5400, 2100, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[17] = { 36, 2100, 5400, 2100, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[18] = { 37, 2100, 5400, 2100, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[19] = { 38, 2100, 5400, 2100, 4200, 4, 66.666668156783, cooldown = 0.3, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[20] = { 39, 2100, 5400, 2100, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[21] = { 40, 2100, 5400, 2100, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[22] = { 41, 2100, 5400, 2100, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[23] = { 42, 2100, 5400, 2100, 4200, 5, 66.666668156783, cooldown = 0.3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[24] = { 43, 2100, 5400, 2100, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[25] = { 44, 2100, 5400, 2100, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[26] = { 45, 2100, 5400, 2100, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[27] = { 46, 2100, 5400, 2100, 4200, 6, 66.666668156783, cooldown = 0.3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[28] = { 47, 2100, 5400, 2100, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[29] = { 48, 2100, 5400, 2100, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[30] = { 49, 2100, 5400, 2100, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[31] = { 49, 2100, 5400, 2100, 4200, 7, 66.666668156783, cooldown = 0.3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[32] = { 50, 2100, 5400, 2100, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[33] = { 50, 2100, 5400, 2100, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[34] = { 51, 2100, 5400, 2100, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[35] = { 51, 2100, 5400, 2100, 4200, 8, 66.666668156783, cooldown = 0.3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[36] = { 52, 2100, 5400, 2100, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[37] = { 52, 2100, 5400, 2100, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[38] = { 53, 2100, 5400, 2100, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[39] = { 53, 2100, 5400, 2100, 4200, 9, 66.666668156783, cooldown = 0.3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
		[40] = { 54, 2100, 5400, 2100, 4200, 10, 66.666668156783, cooldown = 0.3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, }, cost = { }, },
	},
}
skills["VaalRighteousFire"] = {
	name = "Vaal Righteous Fire",
	color = 3,
	description = "Sacrifices a portion of your Life and Energy Shield to engulf you in magical fire that rapidly burns nearby enemies for a duration. Your spell damage is increased while under this effect.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, [SkillType.Fire] = true, [SkillType.Totemable] = true, [SkillType.Vaal] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillFlags.totem then
			activeSkill.skillData.FireDot = output.TotemLife * activeSkill.skillData.percentSacrificed * activeSkill.skillData.RFMultiplier
		else
			activeSkill.skillData.FireDot = (output.Life + output.EnergyShield) * activeSkill.skillData.percentSacrificed * activeSkill.skillData.RFMultiplier
		end
	end,
	statMap = {
		["vaal_righteous_fire_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["vaal_righteous_fire_life_and_es_%_as_damage_per_second"] = {
			skill("RFMultiplier", nil),
			div = 100,
		},
		["vaal_righteous_fire_life_and_es_%_to_lose_on_use"] = {
			skill("percentSacrificed", nil),
			div = 100,
		}
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 30),
	},
	qualityStats = {
		Default = {
			{ "burn_damage_+%", 1 },
		},
	},
	stats = {
		"vaal_righteous_fire_life_and_es_%_to_lose_on_use",
		"vaal_righteous_fire_life_and_es_%_as_damage_per_second",
		"base_skill_effect_duration",
		"vaal_righteous_fire_spell_damage_+%_final",
		"is_area_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 60, 120, 4000, 10, cooldown = 0.5, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 60, 122, 4000, 10, cooldown = 0.5, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 60, 124, 4000, 11, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 60, 126, 4000, 11, cooldown = 0.5, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 60, 128, 4000, 12, cooldown = 0.5, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 60, 130, 4000, 12, cooldown = 0.5, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 60, 132, 4000, 13, cooldown = 0.5, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 60, 134, 4000, 13, cooldown = 0.5, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 60, 136, 4000, 14, cooldown = 0.5, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 60, 138, 4000, 14, cooldown = 0.5, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 60, 140, 4000, 15, cooldown = 0.5, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 60, 142, 4000, 15, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 60, 144, 4000, 16, cooldown = 0.5, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 60, 146, 4000, 16, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 60, 148, 4000, 17, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 60, 150, 4000, 17, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 60, 152, 4000, 18, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 60, 154, 4000, 18, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 60, 156, 4000, 19, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 60, 158, 4000, 19, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 60, 160, 4000, 20, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 60, 162, 4000, 20, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 60, 164, 4000, 21, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 60, 166, 4000, 21, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 60, 168, 4000, 22, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 60, 170, 4000, 22, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 60, 172, 4000, 23, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 60, 174, 4000, 23, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 60, 176, 4000, 24, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 60, 178, 4000, 24, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 60, 179, 4000, 24, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 60, 180, 4000, 25, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 60, 181, 4000, 25, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 60, 182, 4000, 25, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 60, 183, 4000, 25, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 60, 184, 4000, 26, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 60, 185, 4000, 26, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 60, 186, 4000, 26, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 60, 187, 4000, 26, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 60, 188, 4000, 27, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["FireBeam"] = {
	name = "Scorching Ray",
	color = 3,
	baseEffectiveness = 3.5011999607086,
	incrementalEffectiveness = 0.047699999064207,
	description = "Unleash a beam of fire that burns enemies it touches. Remaining in the beam intensifies the burning, adding a portion of the beam's damage in stages. Inflicts Fire Exposure at maximum stages. Enemies who leave the beam continue to burn for a duration. Increasing cast speed also increases the rate at which the beam can turn.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.DamageOverTime] = true, [SkillType.Fire] = true, [SkillType.CausesBurning] = true, [SkillType.Duration] = true, [SkillType.Channel] = true, [SkillType.DegenOnlySpellDamage] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.25,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Fire Exposure", effectCond = "ScorchingRayMaxStages" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		mod("Condition:ScorchingRayMaxStages", "FLAG", true, 0, 0, { type = "MultiplierThreshold", var = "ScorchingRayStageAfterFirst", threshold = 7 }),
		mod("Multiplier:ScorchingRayMaxStagesAfterFirst", "BASE", 7),
		mod("Damage", "MORE", 60, 0, 0, { type = "Multiplier", var = "ScorchingRayStageAfterFirst" }),
	},
	qualityStats = {
		Default = {
			{ "fire_beam_length_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "base_cast_speed_+%", 2 },
			{ "active_skill_quality_duration_+%_final", -2 },
		},
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"fire_beam_additional_stack_damage_+%_final",
		"display_max_fire_beam_stacks",
		"base_fire_damage_resistance_%",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 12, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 15, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 19, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 23, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 27, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[6] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 31, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[7] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 35, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 38, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 41, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 44, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 47, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 50, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[13] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 53, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 59, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 62, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 66, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 68, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 70, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 72, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 74, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 76, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 78, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 80, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 82, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 84, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 86, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 88, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 90, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[31] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 91, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[32] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 92, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[33] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 93, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[34] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 94, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[35] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 95, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[36] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 96, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[37] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 97, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[38] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 98, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[39] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 99, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[40] = { 16.666667039196, 1500, -40, 8, -25, levelRequirement = 100, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
	},
}
skills["ShockNova"] = {
	name = "Shock Nova",
	color = 3,
	baseEffectiveness = 1.3489999771118,
	incrementalEffectiveness = 0.049300000071526,
	description = "Casts a ring of Lightning around you, followed by a larger Lightning nova. Each effect hits enemies caught in their area with Lightning Damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	parts = {
		{
			name = "Ring",
		},
		{
			name = "Nova",
		},
	},
	statMap = {
		["shock_nova_ring_chance_to_shock_+%"] =  {
			mod("EnemyShockChance", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
		["shock_nova_ring_shocks_as_if_dealing_damage_+%_final"] = {
			mod("ShockAsThoughDealing", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "shock_duration_+%", 2 },
		},
		Alternate1 = {
			{ "shock_nova_ring_chance_to_shock_+%", 2 },
			{ "shock_nova_ring_shocks_as_if_dealing_damage_+%_final", 5 },
		},
		Alternate2 = {
			{ "lightning_damage_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"newshocknova_first_ring_damage_+%_final",
		"base_chance_to_shock_%",
		"shock_effect_+%",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.5, 1.5, 0, 20, 20, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[2] = { 0.5, 1.5, 0, 20, 21, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 0.5, 1.5, 0, 20, 22, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 0.5, 1.5, 0, 20, 23, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 0.5, 1.5, 0, 20, 24, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 0.5, 1.5, 0, 20, 25, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 0.5, 1.5, 0, 20, 26, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.5, 1.5, 0, 20, 27, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.5, 1.5, 0, 20, 28, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 0.5, 1.5, 0, 20, 29, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[11] = { 0.5, 1.5, 0, 20, 30, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[12] = { 0.5, 1.5, 0, 20, 31, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[13] = { 0.5, 1.5, 0, 20, 32, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.5, 1.5, 0, 20, 33, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[15] = { 0.5, 1.5, 0, 20, 34, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.5, 1.5, 0, 20, 35, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.5, 1.5, 0, 20, 36, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.5, 1.5, 0, 20, 37, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.5, 1.5, 0, 20, 38, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.5, 1.5, 0, 20, 39, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.5, 1.5, 0, 20, 40, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.5, 1.5, 0, 20, 41, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.5, 1.5, 0, 20, 42, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.5, 1.5, 0, 20, 43, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.5, 1.5, 0, 20, 44, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.5, 1.5, 0, 20, 45, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.5, 1.5, 0, 20, 46, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.5, 1.5, 0, 20, 47, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.5, 1.5, 0, 20, 48, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.5, 1.5, 0, 20, 49, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.5, 1.5, 0, 20, 49, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.5, 1.5, 0, 20, 50, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.5, 1.5, 0, 20, 50, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.5, 1.5, 0, 20, 51, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.5, 1.5, 0, 20, 51, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.5, 1.5, 0, 20, 52, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.5, 1.5, 0, 20, 52, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.5, 1.5, 0, 20, 53, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.5, 1.5, 0, 20, 53, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.5, 1.5, 0, 20, 54, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["CircleOfPower"] = {
	name = "Sigil of Power",
	color = 3,
	baseEffectiveness = 0.38400000333786,
	incrementalEffectiveness = 0.028000000864267,
	description = "Places a Sigil on the ground, which grants a buff to you and allies in the area around it for a duration. The Sigil gains stages as you spend mana in its area, making the buff more powerful. You can only have one Sigil of Power at a time.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, [SkillType.Totemable] = true, [SkillType.Lightning] = true, [SkillType.Arcane] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["circle_of_power_skill_cost_mana_cost_+%"] = {
			mod("ManaCost", "INC", nil, 0, 0, { type = "MultiplierThreshold", var = "SigilOfPowerStage", threshold = 1 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Sigil of Power" }),
		},
		["circle_of_power_min_added_lightning_per_stage"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "Multiplier", var = "SigilOfPowerStage", limit = 4 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Sigil of Power" }),
			mod("LightningMin", "BASE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "SigilOfPowerStage", limit = 4 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Sigil of Power" }),
		},
		["circle_of_power_max_added_lightning_per_stage"] = {
			mod("LightningMax", "BASE", nil, 0, 0, { type = "Multiplier", var = "SigilOfPowerStage", limit = 4 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Sigil of Power" }),
			mod("LightningMax", "BASE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "SigilOfPowerStage", limit = 4 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Sigil of Power" }),
		},
		["spell_damage_+%"] = {
			mod("Damage", "INC", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sigil of Power" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 30),
		skill("buffAllies", true),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "circle_of_power_max_stages", -0.05 },
		},
		Alternate2 = {
			{ "base_chance_to_shock_%", 1 },
		},
		Alternate3 = {
			{ "circle_of_power_skill_cost_mana_cost_+%", -0.5 },
			{ "spell_damage_+%", 1 },
		},
	},
	stats = {
		"base_circle_of_power_mana_spend_per_upgrade",
		"circle_of_power_max_stages",
		"circle_of_power_min_added_lightning_per_stage",
		"circle_of_power_max_added_lightning_per_stage",
		"circle_of_power_enemy_damage_+%_final_at_max_stages",
		"quality_display_circle_of_power_is_gem",
		"display_sigil_of_power_stage_gain_delay",
	},
	levels = {
		[1] = { 72, 4, 0.10000000149012, 1.8999999761581, -10, levelRequirement = 34, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 30, }, },
		[2] = { 80, 4, 0.10000000149012, 1.8999999761581, -10, levelRequirement = 36, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[3] = { 90, 4, 0.10000000149012, 1.8999999761581, -11, levelRequirement = 38, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[4] = { 99, 4, 0.10000000149012, 1.8999999761581, -11, levelRequirement = 40, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 36, }, },
		[5] = { 110, 4, 0.10000000149012, 1.8999999761581, -12, levelRequirement = 42, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 38, }, },
		[6] = { 121, 4, 0.10000000149012, 1.8999999761581, -12, levelRequirement = 44, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 40, }, },
		[7] = { 135, 4, 0.10000000149012, 1.8999999761581, -13, levelRequirement = 46, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 42, }, },
		[8] = { 148, 4, 0.10000000149012, 1.8999999761581, -13, levelRequirement = 48, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 44, }, },
		[9] = { 163, 4, 0.10000000149012, 1.8999999761581, -14, levelRequirement = 50, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 44, }, },
		[10] = { 178, 4, 0.10000000149012, 1.8999999761581, -14, levelRequirement = 52, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 46, }, },
		[11] = { 196, 4, 0.10000000149012, 1.8999999761581, -15, levelRequirement = 54, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 48, }, },
		[12] = { 213, 4, 0.10000000149012, 1.8999999761581, -15, levelRequirement = 56, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 48, }, },
		[13] = { 233, 4, 0.10000000149012, 1.8999999761581, -16, levelRequirement = 58, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 50, }, },
		[14] = { 252, 4, 0.10000000149012, 1.8999999761581, -16, levelRequirement = 60, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 50, }, },
		[15] = { 274, 4, 0.10000000149012, 1.8999999761581, -17, levelRequirement = 62, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 52, }, },
		[16] = { 296, 4, 0.10000000149012, 1.8999999761581, -17, levelRequirement = 64, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 52, }, },
		[17] = { 337, 4, 0.10000000149012, 1.8999999761581, -18, levelRequirement = 66, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 52, }, },
		[18] = { 379, 4, 0.10000000149012, 1.8999999761581, -18, levelRequirement = 68, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 52, }, },
		[19] = { 389, 4, 0.10000000149012, 1.8999999761581, -19, levelRequirement = 69, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 54, }, },
		[20] = { 400, 4, 0.10000000149012, 1.8999999761581, -19, levelRequirement = 70, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 54, }, },
		[21] = { 461, 4, 0.10000000149012, 1.8999999761581, -20, levelRequirement = 72, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 56, }, },
		[22] = { 527, 4, 0.10000000149012, 1.8999999761581, -20, levelRequirement = 74, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 56, }, },
		[23] = { 600, 4, 0.10000000149012, 1.8999999761581, -20, levelRequirement = 76, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 58, }, },
		[24] = { 680, 4, 0.10000000149012, 1.8999999761581, -21, levelRequirement = 78, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 58, }, },
		[25] = { 766, 4, 0.10000000149012, 1.8999999761581, -21, levelRequirement = 80, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 60, }, },
		[26] = { 860, 4, 0.10000000149012, 1.8999999761581, -21, levelRequirement = 82, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 60, }, },
		[27] = { 961, 4, 0.10000000149012, 1.8999999761581, -22, levelRequirement = 84, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 60, }, },
		[28] = { 1070, 4, 0.10000000149012, 1.8999999761581, -22, levelRequirement = 86, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 60, }, },
		[29] = { 1187, 4, 0.10000000149012, 1.8999999761581, -22, levelRequirement = 88, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 62, }, },
		[30] = { 1312, 4, 0.10000000149012, 1.8999999761581, -23, levelRequirement = 90, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 62, }, },
		[31] = { 1379, 4, 0.10000000149012, 1.8999999761581, -23, levelRequirement = 91, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 62, }, },
		[32] = { 1446, 4, 0.10000000149012, 1.8999999761581, -23, levelRequirement = 92, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 63, }, },
		[33] = { 1518, 4, 0.10000000149012, 1.8999999761581, -23, levelRequirement = 93, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 63, }, },
		[34] = { 1590, 4, 0.10000000149012, 1.8999999761581, -23, levelRequirement = 94, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 63, }, },
		[35] = { 1667, 4, 0.10000000149012, 1.8999999761581, -23, levelRequirement = 95, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 63, }, },
		[36] = { 1743, 4, 0.10000000149012, 1.8999999761581, -24, levelRequirement = 96, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 64, }, },
		[37] = { 1825, 4, 0.10000000149012, 1.8999999761581, -24, levelRequirement = 97, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 64, }, },
		[38] = { 1906, 4, 0.10000000149012, 1.8999999761581, -24, levelRequirement = 98, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 64, }, },
		[39] = { 1992, 4, 0.10000000149012, 1.8999999761581, -24, levelRequirement = 99, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 64, }, },
		[40] = { 2078, 4, 0.10000000149012, 1.8999999761581, -24, levelRequirement = 100, duration = 12, cooldown = 10, statInterpolation = { 1, 1, 3, 3, 1, }, cost = { Mana = 64, }, },
	},
}
skills["IceSiphonTrap"] = {
	name = "Siphoning Trap",
	color = 3,
	baseEffectiveness = 5.9548997879028,
	incrementalEffectiveness = 0.041000001132488,
	description = "Throws a trap that applies debuff beams to a number of nearby enemies for a duration. The beams chill enemies and deal cold damage over time. A beam is also applied to you, granting life and mana regeneration based on the number of debuff beams affecting enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.Cold] = true, [SkillType.DamageOverTime] = true, [SkillType.DegenOnlySpellDamage] = true, [SkillType.NonHitChill] = true, [SkillType.ElementalStatus] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["skill_life_regeneration_per_minute_per_affected_enemy"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "Multiplier", var = "EnemyAffectedBySiphoningTrap", limit = 10 }),
			div = 60,
		},
		["skill_mana_regeneration_per_minute_per_affected_enemy"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "Multiplier", var = "EnemyAffectedBySiphoningTrap", limit = 10 }),
			div = 60,
		},
		["skill_life_regeneration_per_minute_with_at_least_1_affected_enemy"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "MultiplierThreshold", threshold = 1, var = "EnemyAffectedBySiphoningTrap" }),
			div = 60,
		},
		["skill_mana_regeneration_per_minute_with_at_least_1_affected_enemy"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "MultiplierThreshold", threshold = 1, var = "EnemyAffectedBySiphoningTrap" }),
			div = 60,
		},
		["skill_energy_shield_regeneration_%_per_minute_per_affected_enemy"] = {
			mod("EnergyShieldRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectCond = "SiphoningTrapSiphoning" }, { type = "MultiplierThreshold", threshold = 1, var = "EnemyAffectedBySiphoningTrap" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		trap = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "cold_ailment_effect_+%", 1 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "ice_siphon_trap_max_beam_targets", 0.1 },
		},
		Alternate3 = {
			{ "skill_energy_shield_regeneration_%_per_minute_per_affected_enemy", 1.2 },
		},
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"base_cold_damage_to_deal_per_minute",
		"skill_life_regeneration_per_minute_per_affected_enemy",
		"skill_mana_regeneration_per_minute_per_affected_enemy",
		"ice_siphon_trap_max_beam_targets",
		"skill_life_regeneration_per_minute_with_at_least_1_affected_enemy",
		"skill_mana_regeneration_per_minute_with_at_least_1_affected_enemy",
		"base_skill_is_trapped",
		"is_trap",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 4000, 3000, 16.666667039196, 76, 17, 10, 762, 176, cooldown = 4, levelRequirement = 10, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 4000, 3000, 16.666667039196, 104, 24, 10, 1042, 242, cooldown = 4, levelRequirement = 13, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 4000, 3000, 16.666667039196, 148, 30, 10, 1484, 306, cooldown = 4, levelRequirement = 17, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 4000, 3000, 16.666667039196, 192, 36, 10, 1920, 366, cooldown = 4, levelRequirement = 21, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 4000, 3000, 16.666667039196, 252, 42, 10, 2524, 422, cooldown = 4, levelRequirement = 25, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[6] = { 4000, 3000, 16.666667039196, 315, 47, 10, 3156, 476, cooldown = 4, levelRequirement = 29, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[7] = { 4000, 3000, 16.666667039196, 387, 52, 10, 3870, 526, cooldown = 4, levelRequirement = 33, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[8] = { 4000, 3000, 16.666667039196, 472, 57, 10, 4724, 574, cooldown = 4, levelRequirement = 36, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 4000, 3000, 16.666667039196, 553, 62, 10, 5534, 620, cooldown = 4, levelRequirement = 39, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[10] = { 4000, 3000, 16.666667039196, 644, 66, 10, 6444, 664, cooldown = 4, levelRequirement = 42, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 4000, 3000, 16.666667039196, 741, 70, 10, 7418, 704, cooldown = 4, levelRequirement = 45, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 4000, 3000, 16.666667039196, 873, 74, 10, 8736, 744, cooldown = 4, levelRequirement = 48, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 4000, 3000, 16.666667039196, 992, 78, 10, 9926, 782, cooldown = 4, levelRequirement = 51, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 4000, 3000, 16.666667039196, 1112, 82, 10, 11120, 820, cooldown = 4, levelRequirement = 54, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[15] = { 4000, 3000, 16.666667039196, 1234, 85, 10, 12342, 856, cooldown = 4, levelRequirement = 57, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[16] = { 4000, 3000, 16.666667039196, 1367, 89, 10, 13678, 892, cooldown = 4, levelRequirement = 60, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[17] = { 4000, 3000, 16.666667039196, 1475, 92, 10, 14754, 926, cooldown = 4, levelRequirement = 63, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[18] = { 4000, 3000, 16.666667039196, 1627, 96, 10, 16272, 962, cooldown = 4, levelRequirement = 66, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[19] = { 4000, 3000, 16.666667039196, 1788, 99, 10, 17884, 996, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 4000, 3000, 16.666667039196, 1946, 103, 10, 19464, 1032, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[21] = { 4000, 3000, 16.666667039196, 2023, 106, 10, 20234, 1066, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 4000, 3000, 16.666667039196, 2124, 110, 10, 21244, 1102, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 4000, 3000, 16.666667039196, 2185, 113, 10, 21852, 1138, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 4000, 3000, 16.666667039196, 2294, 117, 10, 22944, 1174, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[25] = { 4000, 3000, 16.666667039196, 2408, 121, 10, 24080, 1210, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 4000, 3000, 16.666667039196, 2472, 124, 10, 24724, 1246, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 4000, 3000, 16.666667039196, 2609, 128, 10, 26092, 1282, cooldown = 4, levelRequirement = 84, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[28] = { 4000, 3000, 16.666667039196, 2735, 132, 10, 27354, 1320, cooldown = 4, levelRequirement = 86, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[29] = { 4000, 3000, 16.666667039196, 2894, 135, 10, 28946, 1356, cooldown = 4, levelRequirement = 88, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 4000, 3000, 16.666667039196, 2923, 139, 10, 29238, 1394, cooldown = 4, levelRequirement = 90, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[31] = { 4000, 3000, 16.666667039196, 2955, 141, 10, 29560, 1412, cooldown = 4, levelRequirement = 91, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[32] = { 4000, 3000, 16.666667039196, 2987, 142, 10, 29882, 1430, cooldown = 4, levelRequirement = 92, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[33] = { 4000, 3000, 16.666667039196, 3056, 144, 10, 30566, 1448, cooldown = 4, levelRequirement = 93, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[34] = { 4000, 3000, 16.666667039196, 3124, 146, 10, 31250, 1466, cooldown = 4, levelRequirement = 94, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 4000, 3000, 16.666667039196, 3187, 148, 10, 31882, 1486, cooldown = 4, levelRequirement = 95, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 4000, 3000, 16.666667039196, 3250, 150, 10, 32512, 1504, cooldown = 4, levelRequirement = 96, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 4000, 3000, 16.666667039196, 3330, 152, 10, 33308, 1522, cooldown = 4, levelRequirement = 97, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[38] = { 4000, 3000, 16.666667039196, 3409, 153, 10, 34104, 1540, cooldown = 4, levelRequirement = 98, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[39] = { 4000, 3000, 16.666667039196, 3424, 155, 10, 34250, 1560, cooldown = 4, levelRequirement = 99, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[40] = { 4000, 3000, 16.666667039196, 3438, 157, 10, 34396, 1578, cooldown = 4, levelRequirement = 100, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
	},
}
skills["Soulrend"] = {
	name = "Soulrend",
	color = 3,
	baseEffectiveness = 4.2158999443054,
	incrementalEffectiveness = 0.053700000047684,
	description = "Fires a projectile that turns towards enemies in front of it, damaging and piercing through those it hits, and leeching some of that damage as energy shield. As the projectile travels, it repeatedly applies a short but powerful chaos damage over time debuff to each enemy in an area around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.DamageOverTime] = true, [SkillType.Damage] = true, [SkillType.Chaos] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.ProjectilesFromUser] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 10),
	},
	qualityStats = {
		Default = {
			{ "chaos_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate3 = {
			{ "hit_damage_+%", 5 },
		},
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"number_of_additional_projectiles",
		"active_skill_projectile_speed_+%_variation_final",
		"spell_minimum_base_chaos_damage",
		"spell_maximum_base_chaos_damage",
		"base_energy_shield_leech_from_spell_damage_permyriad",
		"spell_damage_modifiers_apply_to_skill_dot",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 42.000000620882, 0, 25, 0.079999998211861, 0.11999999731779, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 28, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 14, }, },
		[2] = { 40.833335040758, 0, 25, 0.079999998211861, 0.12999999523163, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 31, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 15, }, },
		[3] = { 39.833335972081, 0, 25, 0.090000003576279, 0.12999999523163, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 34, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 16, }, },
		[4] = { 38.666666418314, 0, 25, 0.090000003576279, 0.14000000059605, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 37, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 17, }, },
		[5] = { 37.666667349637, 0, 25, 0.10000000149012, 0.15000000596046, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 40, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 18, }, },
		[6] = { 37.000001303852, 0, 25, 0.10000000149012, 0.15000000596046, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 42, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 18, }, },
		[7] = { 36.333335258067, 0, 25, 0.10999999940395, 0.15999999642372, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 44, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 19, }, },
		[8] = { 35.666669212282, 0, 25, 0.10999999940395, 0.15999999642372, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 46, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 19, }, },
		[9] = { 34.999999192854, 0, 25, 0.10999999940395, 0.17000000178814, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 48, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 20, }, },
		[10] = { 34.499999658515, 0, 25, 0.11999999731779, 0.18000000715256, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 50, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 20, }, },
		[11] = { 33.83333361273, 0, 25, 0.11999999731779, 0.18000000715256, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 52, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[12] = { 33.166667566945, 0, 25, 0.12999999523163, 0.18999999761581, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 54, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[13] = { 32.666668032606, 0, 25, 0.12999999523163, 0.20000000298023, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 56, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[14] = { 32, 0, 25, 0.12999999523163, 0.20000000298023, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 58, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 23, }, },
		[15] = { 31.500000465661, 0, 25, 0.14000000059605, 0.20999999344349, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 60, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 23, }, },
		[16] = { 30.833334419876, 0, 25, 0.14000000059605, 0.20999999344349, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 62, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[17] = { 30.333334885538, 0, 25, 0.15000000596046, 0.21999999880791, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 64, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[18] = { 29.833333364377, 0, 25, 0.15000000596046, 0.23000000417233, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 66, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[19] = { 29.333333830039, 0, 25, 0.15999999642372, 0.23000000417233, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 68, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[20] = { 28.666667784254, 0, 25, 0.15999999642372, 0.23999999463558, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 70, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[21] = { 28.166668249915, 0, 25, 0.15999999642372, 0.25, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 72, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 27, }, },
		[22] = { 27.666666728755, 0, 25, 0.17000000178814, 0.25, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 74, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 27, }, },
		[23] = { 27.166667194416, 0, 25, 0.17000000178814, 0.25999999046326, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 76, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 28, }, },
		[24] = { 26.666667660077, 0, 25, 0.18000000715256, 0.27000001072884, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 78, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 29, }, },
		[25] = { 26.166668125739, 0, 25, 0.18000000715256, 0.27000001072884, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 80, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 29, }, },
		[26] = { 25.833333116025, 0, 25, 0.18999999761581, 0.28000000119209, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 82, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 30, }, },
		[27] = { 25.333333581686, 0, 25, 0.18999999761581, 0.28000000119209, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 84, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 30, }, },
		[28] = { 24.833334047347, 0, 25, 0.18999999761581, 0.28999999165535, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 86, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 31, }, },
		[29] = { 24.333334513009, 0, 25, 0.20000000298023, 0.30000001192093, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 88, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[30] = { 24.000001490116, 0, 25, 0.20000000298023, 0.30000001192093, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 90, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[31] = { 23.833332991848, 0, 25, 0.20999999344349, 0.31000000238419, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 91, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 32, }, },
		[32] = { 23.499999968956, 0, 25, 0.20999999344349, 0.31999999284744, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 92, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 33, }, },
		[33] = { 23.33333345751, 0, 25, 0.20999999344349, 0.31999999284744, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 93, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 33, }, },
		[34] = { 23.166666946063, 0, 25, 0.21999999880791, 0.33000001311302, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 94, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 33, }, },
		[35] = { 22.833333923171, 0, 25, 0.21999999880791, 0.33000001311302, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 95, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[36] = { 22.666667411725, 0, 25, 0.23000000417233, 0.34000000357628, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 96, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[37] = { 22.500000900279, 0, 25, 0.23000000417233, 0.34999999403954, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 97, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[38] = { 22.333334388832, 0, 25, 0.23999999463558, 0.34999999403954, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 98, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 34, }, },
		[39] = { 22.166667877386, 0, 25, 0.23999999463558, 0.36000001430511, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 99, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
		[40] = { 21.833332867672, 0, 25, 0.23999999463558, 0.37000000476837, 400, damageEffectiveness = 1.5, critChance = 5, duration = 0.6, levelRequirement = 100, statInterpolation = { 3, 1, 1, 3, 3, 1, }, cost = { Mana = 35, }, },
	},
}
skills["Spark"] = {
	name = "Spark",
	color = 3,
	baseEffectiveness = 3.8399000167847,
	incrementalEffectiveness = 0.033100001513958,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
		Alternate2 = {
			{ "number_of_additional_projectiles", 0.1 },
		},
		Alternate3 = {
			{ "skill_lightning_damage_%_to_convert_to_chaos", 2 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"number_of_additional_projectiles",
		"base_projectile_speed_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 2000, 4, 0, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 2000, 4, 1, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 2000, 4, 2, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 2000, 4, 3, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 2000, 4, 4, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 2000, 4, 5, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 2000, 5, 6, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 2000, 5, 7, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 2000, 5, 8, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 2000, 5, 9, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 2000, 5, 10, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 2000, 5, 11, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 2000, 6, 12, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 2000, 6, 13, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 2000, 6, 14, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 2000, 6, 15, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 2000, 6, 16, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 2000, 6, 17, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 2000, 7, 18, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 2000, 7, 19, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 2000, 7, 20, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 2000, 7, 21, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 2000, 7, 22, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 2000, 7, 23, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 2000, 8, 24, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 2000, 8, 25, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 2000, 8, 26, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 2000, 8, 27, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 2000, 8, 28, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 2000, 8, 29, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 2000, 8, 29, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 2000, 9, 30, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 2000, 9, 30, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 2000, 9, 31, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 2000, 9, 31, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 2000, 9, 32, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 2000, 9, 32, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 2000, 9, 33, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 2000, 9, 33, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 2000, 10, 34, damageEffectiveness = 1.9, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
	},
}
skills["VaalSparkSpiralNova"] = {
	name = "Vaal Spark",
	color = 3,
	baseEffectiveness = 1.4524999856949,
	incrementalEffectiveness = 0.02559999935329,
	description = "Continuously launches unpredictable sparks in all directions that move randomly until they hit an enemy or expire.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.ProjectileSpiral] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Lightning] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"base_number_of_projectiles_in_spiral_nova",
		"projectile_spiral_nova_time_ms",
		"projectile_spiral_nova_angle",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 1, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 2, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 3, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 4, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 5, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 6, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 7, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 8, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 9, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 10, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 11, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 12, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 13, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 14, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 15, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 16, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 17, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 18, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 19, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 20, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 21, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 22, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 23, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 24, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 25, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 26, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 27, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 28, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 29, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 29, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 30, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 30, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 31, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 31, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 32, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 32, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 33, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.10000000149012, 1.8999999761581, 2000, 100, 3000, 0, 34, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Spellslinger"] = {
	name = "Spellslinger",
	color = 3,
	description = "Reserves mana based on the supported spells to cause those spells to trigger when you fire projectiles from a wand attack.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Instant] = true, [SkillType.HasReservation] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate1 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"spellslinger_mana_reservation",
	},
	levels = {
		[1] = { cooldown = 0.6, levelRequirement = 24, statInterpolation = { }, cost = { }, },
		[2] = { cooldown = 0.6, levelRequirement = 27, statInterpolation = { }, cost = { }, },
		[3] = { cooldown = 0.6, levelRequirement = 30, statInterpolation = { }, cost = { }, },
		[4] = { cooldown = 0.6, levelRequirement = 33, statInterpolation = { }, cost = { }, },
		[5] = { cooldown = 0.6, levelRequirement = 36, statInterpolation = { }, cost = { }, },
		[6] = { cooldown = 0.6, levelRequirement = 39, statInterpolation = { }, cost = { }, },
		[7] = { cooldown = 0.6, levelRequirement = 42, statInterpolation = { }, cost = { }, },
		[8] = { cooldown = 0.6, levelRequirement = 45, statInterpolation = { }, cost = { }, },
		[9] = { cooldown = 0.6, levelRequirement = 48, statInterpolation = { }, cost = { }, },
		[10] = { cooldown = 0.6, levelRequirement = 50, statInterpolation = { }, cost = { }, },
		[11] = { cooldown = 0.6, levelRequirement = 52, statInterpolation = { }, cost = { }, },
		[12] = { cooldown = 0.6, levelRequirement = 54, statInterpolation = { }, cost = { }, },
		[13] = { cooldown = 0.6, levelRequirement = 56, statInterpolation = { }, cost = { }, },
		[14] = { cooldown = 0.6, levelRequirement = 58, statInterpolation = { }, cost = { }, },
		[15] = { cooldown = 0.6, levelRequirement = 60, statInterpolation = { }, cost = { }, },
		[16] = { cooldown = 0.6, levelRequirement = 62, statInterpolation = { }, cost = { }, },
		[17] = { cooldown = 0.6, levelRequirement = 64, statInterpolation = { }, cost = { }, },
		[18] = { cooldown = 0.6, levelRequirement = 66, statInterpolation = { }, cost = { }, },
		[19] = { cooldown = 0.6, levelRequirement = 68, statInterpolation = { }, cost = { }, },
		[20] = { cooldown = 0.6, levelRequirement = 70, statInterpolation = { }, cost = { }, },
		[21] = { cooldown = 0.6, levelRequirement = 72, statInterpolation = { }, cost = { }, },
		[22] = { cooldown = 0.6, levelRequirement = 74, statInterpolation = { }, cost = { }, },
		[23] = { cooldown = 0.6, levelRequirement = 76, statInterpolation = { }, cost = { }, },
		[24] = { cooldown = 0.6, levelRequirement = 78, statInterpolation = { }, cost = { }, },
		[25] = { cooldown = 0.6, levelRequirement = 80, statInterpolation = { }, cost = { }, },
		[26] = { cooldown = 0.6, levelRequirement = 82, statInterpolation = { }, cost = { }, },
		[27] = { cooldown = 0.6, levelRequirement = 84, statInterpolation = { }, cost = { }, },
		[28] = { cooldown = 0.6, levelRequirement = 86, statInterpolation = { }, cost = { }, },
		[29] = { cooldown = 0.6, levelRequirement = 88, statInterpolation = { }, cost = { }, },
		[30] = { cooldown = 0.6, levelRequirement = 90, statInterpolation = { }, cost = { }, },
		[31] = { cooldown = 0.6, levelRequirement = 91, statInterpolation = { }, cost = { }, },
		[32] = { cooldown = 0.6, levelRequirement = 92, statInterpolation = { }, cost = { }, },
		[33] = { cooldown = 0.6, levelRequirement = 93, statInterpolation = { }, cost = { }, },
		[34] = { cooldown = 0.6, levelRequirement = 94, statInterpolation = { }, cost = { }, },
		[35] = { cooldown = 0.6, levelRequirement = 95, statInterpolation = { }, cost = { }, },
		[36] = { cooldown = 0.6, levelRequirement = 96, statInterpolation = { }, cost = { }, },
		[37] = { cooldown = 0.6, levelRequirement = 97, statInterpolation = { }, cost = { }, },
		[38] = { cooldown = 0.6, levelRequirement = 98, statInterpolation = { }, cost = { }, },
		[39] = { cooldown = 0.6, levelRequirement = 99, statInterpolation = { }, cost = { }, },
		[40] = { cooldown = 0.6, levelRequirement = 100, statInterpolation = { }, cost = { }, },
	},
}
skills["SupportSpellslinger"] = {
	name = "Spellslinger",
	description = "Supports spell skills that have no reservation. Cannot support skills used by totems, traps or mines. Cannot modify the skills of minions.",
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.Triggerable, SkillType.Spell, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, SkillType.HasReservation, SkillType.Cooldown, },
	excludeSkillTypes = { SkillType.Trapped, SkillType.RemoteMined, SkillType.SummonsTotem, SkillType.HasReservation, SkillType.Triggered, SkillType.NOT, SkillType.AND, SkillType.InbuiltTrigger, },
	supportGemsOnly = true,
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	statMap = {
		["gain_%_of_base_wand_damage_as_added_spell_damage"] = {
			skill("gainPercentBaseWandDamage", nil),
		},
	},
	baseMods = {
		flag("Condition:SupportedBySpellslinger"),
		skill("showAverage", true),
	},
	qualityStats = {
		Default = {
			{ "spell_damage_+%", 1 },
		},
		Alternate1 = {
			{ "chance_to_freeze_shock_ignite_%", 1 },
		},
		Alternate2 = {
			{ "gain_%_of_base_wand_damage_as_added_spell_damage", 2 },
			{ "base_cooldown_speed_+%", -2 },
		},
	},
	stats = {
		"spellslinger_trigger_on_wand_attack_%",
		"gain_%_of_base_wand_damage_as_added_spell_damage",
		"base_cooldown_speed_+%",
		"support_spellslinger_damage_+%_final",
	},
	levels = {
		[1] = { 100, 50, 0, -37, manaReservationPercent = 30, cooldown = 0.6, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 100, 53, 2, -37, manaReservationPercent = 30, cooldown = 0.6, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 100, 55, 4, -37, manaReservationPercent = 29, cooldown = 0.6, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 100, 58, 6, -36, manaReservationPercent = 29, cooldown = 0.6, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 100, 61, 8, -36, manaReservationPercent = 29, cooldown = 0.6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 100, 63, 10, -36, manaReservationPercent = 29, cooldown = 0.6, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 100, 66, 12, -35, manaReservationPercent = 28, cooldown = 0.6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 100, 68, 14, -35, manaReservationPercent = 28, cooldown = 0.6, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 100, 71, 16, -35, manaReservationPercent = 28, cooldown = 0.6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 100, 74, 18, -34, manaReservationPercent = 27, cooldown = 0.6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 100, 76, 20, -34, manaReservationPercent = 27, cooldown = 0.6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 100, 79, 22, -34, manaReservationPercent = 27, cooldown = 0.6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 100, 82, 24, -33, manaReservationPercent = 27, cooldown = 0.6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 100, 84, 26, -33, manaReservationPercent = 26, cooldown = 0.6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 100, 87, 28, -33, manaReservationPercent = 26, cooldown = 0.6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 100, 89, 30, -32, manaReservationPercent = 26, cooldown = 0.6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 100, 92, 32, -32, manaReservationPercent = 25, cooldown = 0.6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 100, 95, 34, -32, manaReservationPercent = 25, cooldown = 0.6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 100, 97, 36, -31, manaReservationPercent = 25, cooldown = 0.6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 100, 100, 38, -31, manaReservationPercent = 25, cooldown = 0.6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 100, 100, 40, -31, manaReservationPercent = 24, cooldown = 0.6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 100, 100, 42, -30, manaReservationPercent = 24, cooldown = 0.6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 100, 100, 44, -30, manaReservationPercent = 24, cooldown = 0.6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 100, 100, 46, -30, manaReservationPercent = 23, cooldown = 0.6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 100, 100, 48, -29, manaReservationPercent = 23, cooldown = 0.6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 100, 100, 50, -29, manaReservationPercent = 23, cooldown = 0.6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 100, 100, 52, -29, manaReservationPercent = 23, cooldown = 0.6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 100, 100, 54, -28, manaReservationPercent = 22, cooldown = 0.6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 100, 100, 56, -28, manaReservationPercent = 22, cooldown = 0.6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 100, 100, 58, -28, manaReservationPercent = 22, cooldown = 0.6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 100, 100, 59, -27, manaReservationPercent = 22, cooldown = 0.6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 100, 100, 60, -27, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 100, 100, 61, -27, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 100, 100, 62, -26, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 100, 100, 63, -26, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 100, 100, 64, -26, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 100, 100, 65, -25, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 100, 100, 66, -25, manaReservationPercent = 21, cooldown = 0.6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 100, 100, 67, -25, manaReservationPercent = 20, cooldown = 0.6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 100, 100, 68, -24, manaReservationPercent = 20, cooldown = 0.6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["BrandSupport"] = {
	name = "Arcanist Brand",
	color = 3,
	description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, triggering linked spells. The brand will detach if the enemy dies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Multicastable] = true, [SkillType.Brand] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.8,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency")
	end,
	baseFlags = {
		spell = true,
		duration = true,
		brand = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "sigil_repeat_frequency_+%", 0.5 },
		},
		Alternate1 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate3 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_sigil_repeat_frequency_ms",
		"base_secondary_skill_effect_duration",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 1000, 5000, duration = 3, levelRequirement = 38, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[2] = { 1, 1000, 5000, duration = 3, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[3] = { 1, 1000, 5000, duration = 3, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[4] = { 1, 1000, 5000, duration = 3, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[5] = { 1, 1000, 5000, duration = 3, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[6] = { 1, 1000, 5000, duration = 3, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[7] = { 1, 1000, 5000, duration = 3, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 1, 1000, 5000, duration = 3, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 1, 1000, 5000, duration = 3, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 1, 1000, 5000, duration = 3, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[11] = { 1, 1000, 5000, duration = 3, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 1, 1000, 5000, duration = 3, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[13] = { 1, 1000, 5000, duration = 3, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 1, 1000, 5000, duration = 3, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 1, 1000, 5000, duration = 3, levelRequirement = 65, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 1, 1000, 5000, duration = 3, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 1, 1000, 5000, duration = 3, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[18] = { 1, 1000, 5000, duration = 3, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 1, 1000, 5000, duration = 3, levelRequirement = 69, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 1, 1000, 5000, duration = 3, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[21] = { 1, 1000, 5000, duration = 3, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 1, 1000, 5000, duration = 3, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 1, 1000, 5000, duration = 3, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 1, 1000, 5000, duration = 3, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 1, 1000, 5000, duration = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 1, 1000, 5000, duration = 3, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 1, 1000, 5000, duration = 3, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 37, }, },
		[28] = { 1, 1000, 5000, duration = 3, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[29] = { 1, 1000, 5000, duration = 3, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[30] = { 1, 1000, 5000, duration = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 1, 1000, 5000, duration = 3, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 1, 1000, 5000, duration = 3, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 1, 1000, 5000, duration = 3, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 1, 1000, 5000, duration = 3, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[35] = { 1, 1000, 5000, duration = 3, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 1, 1000, 5000, duration = 3, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 1, 1000, 5000, duration = 3, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[38] = { 1, 1000, 5000, duration = 3, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[39] = { 1, 1000, 5000, duration = 3, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 1, 1000, 5000, duration = 3, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
	},
}
skills["SupportBrandSupport"] = {
	name = "Arcanist Brand",
	description = "Supports spell skills that have no reservation. Cannot support skills used by totems, traps or mines. Cannot modify the skills of minions.",
	color = 3,
	support = true,
	requireSkillTypes = { SkillType.Triggerable, SkillType.Spell, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, },
	excludeSkillTypes = { SkillType.Trapped, SkillType.RemoteMined, SkillType.SummonsTotem, SkillType.HasReservation, SkillType.InbuiltTrigger, },
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	addFlags = {
		brand = true,
	},
	statMap = {
		["support_brand_damage_+%_final"] = {
			mod("TriggeredDamage", "MORE", nil),
		},
		["support_brand_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil),
		},
		["trigger_brand_support_hit_damage_+%_final_vs_branded_enemy"] = {
			mod("TriggeredDamage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "TargetingBrandedEnemy"}),
		},
	},
	addSkillTypes = { SkillType.Brand, },
	baseMods = {
		skill("triggeredByBrand", true),
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate3 = {
			{ "chaining_range_+%", 1 },
		},
	},
	stats = {
		"support_brand_damage_+%_final",
		"support_brand_area_of_effect_+%_final",
		"chaining_range_+%",
		"trigger_brand_support_hit_damage_+%_final_vs_branded_enemy",
		"projectile_maximum_range_override",
		"triggered_by_brand_support",
		"projectiles_not_offset",
	},
	levels = {
		[1] = { -69, -40, -40, 40, 48, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { -69, -40, -40, 41, 48, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { -69, -40, -40, 42, 48, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { -68, -40, -40, 43, 48, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { -68, -40, -40, 44, 48, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { -68, -40, -40, 45, 48, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { -67, -40, -40, 46, 48, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { -67, -40, -40, 47, 48, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { -67, -40, -40, 48, 48, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { -66, -40, -40, 49, 48, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { -66, -40, -40, 50, 48, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { -66, -40, -40, 51, 48, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { -65, -40, -40, 52, 48, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { -65, -40, -40, 53, 48, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { -65, -40, -40, 54, 48, levelRequirement = 65, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { -64, -40, -40, 55, 48, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { -64, -40, -40, 56, 48, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { -64, -40, -40, 57, 48, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { -63, -40, -40, 58, 48, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { -63, -40, -40, 59, 48, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { -63, -40, -40, 60, 48, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { -62, -40, -40, 61, 48, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { -62, -40, -40, 62, 48, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { -62, -40, -40, 63, 48, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { -61, -40, -40, 64, 48, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { -61, -40, -40, 65, 48, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { -61, -40, -40, 66, 48, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { -60, -40, -40, 67, 48, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { -60, -40, -40, 68, 48, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { -60, -40, -40, 69, 48, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { -59, -40, -40, 69, 48, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { -59, -40, -40, 70, 48, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { -59, -40, -40, 70, 48, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { -58, -40, -40, 71, 48, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { -58, -40, -40, 71, 48, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { -58, -40, -40, 72, 48, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { -57, -40, -40, 72, 48, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { -57, -40, -40, 73, 48, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { -57, -40, -40, 73, 48, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { -56, -40, -40, 74, 48, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["SpiritOffering"] = {
	name = "Spirit Offering",
	color = 3,
	description = "Consumes a corpse, granting extra chaos damage, elemental resistances and chaos resistance to your minions. The skill consumes other nearby corpses, increasing the duration for each corpse consumed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Minion] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Chaos] = true, },
	statDescriptionScope = "offering_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["physical_damage_%_to_add_as_chaos"] = {
			mod("PhysicalDamageGainAsChaos", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_chaos_damage_resistance_%"] = {
			mod("ChaosResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_cast_speed_+%", 2 },
		},
		Alternate2 = {
			{ "base_resist_all_elements_%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"offering_skill_effect_duration_per_corpse",
		"base_chaos_damage_resistance_%",
		"physical_damage_%_to_add_as_chaos",
		"base_resist_all_elements_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 1000, 20, 20, 20, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 5000, 1000, 21, 20, 21, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 5000, 1000, 21, 21, 21, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 5000, 1000, 22, 21, 22, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 5000, 1000, 22, 22, 22, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[6] = { 5000, 1000, 23, 22, 23, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[7] = { 5000, 1000, 23, 23, 23, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[8] = { 5000, 1000, 24, 23, 24, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[9] = { 5000, 1000, 24, 24, 24, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[10] = { 5000, 1000, 25, 24, 25, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[11] = { 5000, 1000, 25, 25, 25, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 5000, 1000, 26, 25, 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 5000, 1000, 26, 26, 26, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 5000, 1000, 27, 26, 27, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 5000, 1000, 27, 27, 27, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 5000, 1000, 28, 27, 28, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 5000, 1000, 28, 28, 28, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[18] = { 5000, 1000, 29, 28, 29, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 5000, 1000, 29, 29, 29, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 5000, 1000, 30, 29, 30, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 5000, 1000, 30, 30, 30, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 5000, 1000, 31, 30, 31, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 5000, 1000, 31, 31, 31, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 5000, 1000, 32, 31, 32, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 5000, 1000, 32, 32, 32, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[26] = { 5000, 1000, 33, 32, 33, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[27] = { 5000, 1000, 33, 33, 33, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 5000, 1000, 34, 33, 34, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 5000, 1000, 34, 34, 34, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[30] = { 5000, 1000, 35, 34, 35, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[31] = { 5000, 1000, 35, 34, 35, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[32] = { 5000, 1000, 35, 35, 35, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[33] = { 5000, 1000, 35, 35, 35, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[34] = { 5000, 1000, 36, 35, 36, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 5000, 1000, 36, 35, 36, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 5000, 1000, 36, 36, 36, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[37] = { 5000, 1000, 36, 36, 36, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 5000, 1000, 37, 36, 37, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[39] = { 5000, 1000, 37, 36, 37, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[40] = { 5000, 1000, 37, 37, 37, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
	},
}
skills["ConduitSigil"] = {
	name = "Storm Brand",
	color = 3,
	baseEffectiveness = 0.41819998621941,
	incrementalEffectiveness = 0.040399998426437,
	description = "Creates a magical brand which can attach to a nearby enemy. It periodically activates while attached, firing beams which deal damage to nearby enemies and those around them. The brand will detach if the enemy dies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Lightning] = true, [SkillType.Chains] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.75,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency")
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		brand = true,
	},
	baseMods = {
		skill("radius", 9),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "additional_chain_chance_%", 1 },
		},
		Alternate3 = {
			{ "shock_effect_+%", 1 },
		},
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_sigil_repeat_frequency_ms",
		"base_secondary_skill_effect_duration",
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"conduit_sigil_number_of_beam_targets",
		"sigil_attached_target_hit_damage_+%_final",
		"is_area_damage",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 1, 500, 6000, 0.5, 1.5, 3, 80, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 1, 500, 6000, 0.5, 1.5, 3, 83, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 15, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 1, 500, 6000, 0.5, 1.5, 3, 85, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 19, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 1, 500, 6000, 0.5, 1.5, 3, 88, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 23, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 1, 500, 6000, 0.5, 1.5, 3, 91, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[6] = { 1, 500, 6000, 0.5, 1.5, 3, 93, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[7] = { 1, 500, 6000, 0.5, 1.5, 3, 96, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 35, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[8] = { 1, 500, 6000, 0.5, 1.5, 3, 98, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 38, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 1, 500, 6000, 0.5, 1.5, 3, 101, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 41, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 1, 500, 6000, 0.5, 1.5, 3, 104, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 1, 500, 6000, 0.5, 1.5, 3, 106, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 47, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 1, 500, 6000, 0.5, 1.5, 3, 109, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 1, 500, 6000, 0.5, 1.5, 3, 112, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 53, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 1, 500, 6000, 0.5, 1.5, 3, 114, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 1, 500, 6000, 0.5, 1.5, 3, 117, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 59, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[16] = { 1, 500, 6000, 0.5, 1.5, 3, 119, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[17] = { 1, 500, 6000, 0.5, 1.5, 3, 122, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[18] = { 1, 500, 6000, 0.5, 1.5, 3, 125, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[19] = { 1, 500, 6000, 0.5, 1.5, 3, 127, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[20] = { 1, 500, 6000, 0.5, 1.5, 3, 130, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[21] = { 1, 500, 6000, 0.5, 1.5, 3, 133, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[22] = { 1, 500, 6000, 0.5, 1.5, 3, 135, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[23] = { 1, 500, 6000, 0.5, 1.5, 3, 138, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[24] = { 1, 500, 6000, 0.5, 1.5, 3, 141, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[25] = { 1, 500, 6000, 0.5, 1.5, 3, 143, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[26] = { 1, 500, 6000, 0.5, 1.5, 3, 146, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[27] = { 1, 500, 6000, 0.5, 1.5, 3, 148, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[28] = { 1, 500, 6000, 0.5, 1.5, 3, 151, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[29] = { 1, 500, 6000, 0.5, 1.5, 3, 154, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[30] = { 1, 500, 6000, 0.5, 1.5, 3, 156, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[31] = { 1, 500, 6000, 0.5, 1.5, 3, 158, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[32] = { 1, 500, 6000, 0.5, 1.5, 3, 159, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[33] = { 1, 500, 6000, 0.5, 1.5, 3, 160, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[34] = { 1, 500, 6000, 0.5, 1.5, 3, 162, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[35] = { 1, 500, 6000, 0.5, 1.5, 3, 163, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[36] = { 1, 500, 6000, 0.5, 1.5, 3, 164, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[37] = { 1, 500, 6000, 0.5, 1.5, 3, 166, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[38] = { 1, 500, 6000, 0.5, 1.5, 3, 167, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[39] = { 1, 500, 6000, 0.5, 1.5, 3, 168, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[40] = { 1, 500, 6000, 0.5, 1.5, 3, 169, damageEffectiveness = 0.3, critChance = 6, duration = 5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
	},
}
skills["LightningExplosionMine"] = {
	name = "Stormblast Mine",
	color = 3,
	baseEffectiveness = 1.1905000209808,
	incrementalEffectiveness = 0.043999999761581,
	description = "Throws a mine that deals damage in an area when detonated.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.RemoteMined] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.Nova] = true, [SkillType.AuraNotOnCaster] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	statMap = {
		["lightning_explosion_mine_aura_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "Limit", limit = 150 }, { type = "GlobalEffect", effectType = "AuraDebuff", effectStackVar = "ActiveMineCount" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		mine = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_shock_%", 0.5 },
			{ "lightning_ailment_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "aura_effect_+%", 1 },
		},
		Alternate3 = {
			{ "lightning_damage_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_mine_duration",
		"base_mine_detonation_time_ms",
		"lightning_explosion_mine_aura_damage_taken_+%",
		"base_chance_to_shock_%",
		"lightning_ailment_effect_+%",
		"active_skill_base_radius_+",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.5, 1.5, 5000, 250, 3, 20, 20, 0, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 2, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { 0.5, 1.5, 5000, 250, 3, 20, 21, 0, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 2, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { 0.5, 1.5, 5000, 250, 3, 20, 22, 1, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 2, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { 0.5, 1.5, 5000, 250, 3, 20, 23, 1, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 0.5, 1.5, 5000, 250, 3, 20, 24, 1, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[6] = { 0.5, 1.5, 5000, 250, 3, 20, 25, 1, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[7] = { 0.5, 1.5, 5000, 250, 3, 20, 26, 2, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 0.5, 1.5, 5000, 250, 3, 20, 27, 2, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 3, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 0.5, 1.5, 5000, 250, 3, 20, 28, 2, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 0.5, 1.5, 5000, 250, 3, 20, 29, 3, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 0.5, 1.5, 5000, 250, 3, 20, 30, 3, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 0.5, 1.5, 5000, 250, 3, 20, 31, 3, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[13] = { 0.5, 1.5, 5000, 250, 3, 20, 32, 3, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 4, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 0.5, 1.5, 5000, 250, 3, 20, 33, 4, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.5, 1.5, 5000, 250, 3, 20, 34, 4, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.5, 1.5, 5000, 250, 3, 20, 35, 4, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.5, 1.5, 5000, 250, 3, 20, 36, 4, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.5, 1.5, 5000, 250, 3, 20, 37, 5, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 0.5, 1.5, 5000, 250, 3, 20, 38, 5, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.5, 1.5, 5000, 250, 3, 20, 39, 5, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.5, 1.5, 5000, 250, 3, 20, 40, 6, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.5, 1.5, 5000, 250, 3, 20, 41, 6, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.5, 1.5, 5000, 250, 3, 20, 42, 6, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.5, 1.5, 5000, 250, 3, 20, 43, 6, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[25] = { 0.5, 1.5, 5000, 250, 3, 20, 44, 7, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[26] = { 0.5, 1.5, 5000, 250, 3, 20, 45, 7, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[27] = { 0.5, 1.5, 5000, 250, 3, 20, 46, 7, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[28] = { 0.5, 1.5, 5000, 250, 3, 20, 47, 8, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 7, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[29] = { 0.5, 1.5, 5000, 250, 3, 20, 48, 8, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 0.5, 1.5, 5000, 250, 3, 20, 49, 8, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 0.5, 1.5, 5000, 250, 3, 20, 49, 8, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 0.5, 1.5, 5000, 250, 3, 20, 50, 8, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 0.5, 1.5, 5000, 250, 3, 20, 50, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 0.5, 1.5, 5000, 250, 3, 20, 51, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 0.5, 1.5, 5000, 250, 3, 20, 51, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 0.5, 1.5, 5000, 250, 3, 20, 52, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 8, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 0.5, 1.5, 5000, 250, 3, 20, 52, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 9, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[38] = { 0.5, 1.5, 5000, 250, 3, 20, 53, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 9, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[39] = { 0.5, 1.5, 5000, 250, 3, 20, 53, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 9, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[40] = { 0.5, 1.5, 5000, 250, 3, 20, 54, 9, damageEffectiveness = 1.1, critChance = 6, manaReservationFlat = 9, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
	},
}
skills["Stormbind"] = {
	name = "Stormbind",
	color = 3,
	baseEffectiveness = 1.6692999601364,
	incrementalEffectiveness = 0.043200001120567,
	description = "Channel to spread runes on the ground in a growing pattern. The runes fade away after a duration, or will be immediately removed and deal damage in a circular area when detonated by Rune Blast. Enemies standing on the runes are Hindered, reducing their movement speed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.AreaSpell] = true, [SkillType.Channel] = true, [SkillType.Lightning] = true, [SkillType.Totemable] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.12,
	parts = {
		{
			name = "Unimproved",
		},
		{
			name = "1 Improvement",
		},
		{
			name = "2 Improvements",
		},
		{
			name = "3 Improvements",
		},
	},
	statMap = {
		["rune_paint_damage_+%_final_per_rune_level"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "RuneLevel" }),
		},
		["rune_paint_area_of_effect_+%_final_per_rune_level"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "RuneLevel" }),
		},
		["rune_paint_area_of_effect_+%_per_rune_level"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "Multiplier", var = "RuneLevel" }),
		},
		["active_skill_quality_damage_+%_final"] = {
			mod("Damage", "MORE", nil),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		mod("Multiplier:RuneLevel", "BASE", 1, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:RuneLevel", "BASE", 2, 0, 0, { type = "SkillPart", skillPart = 3 }),
		mod("Multiplier:RuneLevel", "BASE", 3, 0, 0, { type = "SkillPart", skillPart = 4 }),
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "shock_effect_+%", 1 },
		},
		Alternate2 = {
			{ "rune_paint_area_of_effect_+%_per_rune_level", 0.5 },
		},
		Alternate3 = {
			{ "active_skill_quality_damage_+%_final", 1 },
			{ "rune_paint_damage_+%_final_per_rune_level", -3 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"rune_paint_max_rune_level",
		"rune_paint_damage_+%_final_per_rune_level",
		"base_movement_velocity_+%",
		"rune_paint_mana_spend_per_rune_upgrade",
		"rune_paint_area_of_effect_+%_final_per_rune_level",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
		"quality_display_rune_paint_is_gem",
	},
	levels = {
		[1] = { 0.5, 1.5, 3, 100, -50, 5, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[2] = { 0.5, 1.5, 3, 100, -50, 6, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[3] = { 0.5, 1.5, 3, 100, -50, 7, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[4] = { 0.5, 1.5, 3, 100, -50, 8, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 0.5, 1.5, 3, 100, -50, 9, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[6] = { 0.5, 1.5, 3, 100, -50, 10, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[7] = { 0.5, 1.5, 3, 100, -50, 11, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 0.5, 1.5, 3, 100, -50, 12, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 0.5, 1.5, 3, 100, -50, 13, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 0.5, 1.5, 3, 100, -50, 14, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 0.5, 1.5, 3, 100, -50, 15, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 0.5, 1.5, 3, 100, -50, 16, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[13] = { 0.5, 1.5, 3, 100, -50, 17, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 0.5, 1.5, 3, 100, -50, 18, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[15] = { 0.5, 1.5, 3, 100, -50, 19, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 0.5, 1.5, 3, 100, -50, 20, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 0.5, 1.5, 3, 100, -50, 21, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 0.5, 1.5, 3, 100, -50, 22, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[19] = { 0.5, 1.5, 3, 100, -50, 23, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 0.5, 1.5, 3, 100, -50, 24, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.5, 1.5, 3, 100, -50, 25, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.5, 1.5, 3, 100, -50, 26, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.5, 1.5, 3, 100, -50, 27, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.5, 1.5, 3, 100, -50, 28, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.5, 1.5, 3, 100, -50, 29, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.5, 1.5, 3, 100, -50, 30, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.5, 1.5, 3, 100, -50, 31, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.5, 1.5, 3, 100, -50, 32, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.5, 1.5, 3, 100, -50, 33, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.5, 1.5, 3, 100, -50, 34, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.5, 1.5, 3, 100, -50, 35, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.5, 1.5, 3, 100, -50, 35, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.5, 1.5, 3, 100, -50, 36, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.5, 1.5, 3, 100, -50, 36, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.5, 1.5, 3, 100, -50, 37, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.5, 1.5, 3, 100, -50, 37, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.5, 1.5, 3, 100, -50, 38, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.5, 1.5, 3, 100, -50, 38, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.5, 1.5, 3, 100, -50, 39, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.5, 1.5, 3, 100, -50, 39, 30, damageEffectiveness = 1.6, critChance = 6, duration = 12, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["SummonReaper"] = {
	name = "Summon Reaper",
	color = 3,
	description = "Summons a powerful Reaper which uses a variety of slashing area attacks. The Reaper's presence weakens your other minions, and it will consume them to temporarily empower and heal itself. Using this skill while the Reaper is already summoned causes it to dash to the targeted location and perform a powerful attack.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Movement] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "single_minion_spell_skill_stat_descriptions",
	castTime = 0.6,
	minionList = {
		"SummonedReaper",
	},
	statMap = {
		["bleed_on_hit_with_attacks_%"] = {
			mod("MinionModifier", "LIST", { mod = mod("BleedChance", "BASE", nil, ModFlag.Attack) })
		},
		["non_reaper_minion_damage_+%_final"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil) }, 0, 0, { type = "SkillName", skillName = "Summon Reaper", neg = true }, { type = "GlobalEffect", effectType = "Buff", unscalable = true }),
		},
		["non_reaper_minion_maximum_life_+%_final"] = {
			mod("MinionModifier", "LIST", { mod = mod("Life", "MORE", nil) }, 0, 0, { type = "SkillName", skillName = "Summon Reaper", neg = true }, { type = "GlobalEffect", effectType = "Buff", unscalable = true }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate1 = {
			{ "minion_maim_on_hit_%", 0.5 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", 1 },
		},
	},
	stats = {
		"base_number_of_reapers_allowed",
		"non_reaper_minion_damage_+%_final",
		"non_reaper_minion_maximum_life_+%_final",
		"display_minion_monster_level",
		"display_minion_monster_type",
		"bleed_on_hit_with_attacks_%",
		"minion_maximum_life_+%",
		"active_skill_minion_bleeding_damage_+%_final",
	},
	levels = {
		[1] = { 1, -20, -20, 28, 18, 50, 20, 30, cooldown = 4, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 1, -20, -20, 31, 18, 50, 21, 33, cooldown = 4, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[3] = { 1, -21, -21, 34, 18, 50, 22, 36, cooldown = 4, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[4] = { 1, -21, -21, 37, 18, 50, 23, 39, cooldown = 4, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[5] = { 1, -22, -22, 40, 18, 50, 24, 42, cooldown = 4, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[6] = { 1, -22, -22, 42, 18, 50, 25, 45, cooldown = 4, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[7] = { 1, -23, -23, 44, 18, 50, 26, 48, cooldown = 4, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[8] = { 1, -23, -23, 46, 18, 50, 27, 51, cooldown = 4, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[9] = { 1, -24, -24, 48, 18, 50, 28, 54, cooldown = 4, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[10] = { 1, -24, -24, 50, 18, 50, 29, 57, cooldown = 4, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[11] = { 1, -25, -25, 52, 18, 50, 30, 60, cooldown = 4, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[12] = { 1, -25, -25, 54, 18, 50, 31, 63, cooldown = 4, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[13] = { 1, -26, -26, 56, 18, 50, 32, 66, cooldown = 4, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[14] = { 1, -26, -26, 58, 18, 50, 33, 69, cooldown = 4, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[15] = { 1, -27, -27, 60, 18, 50, 34, 72, cooldown = 4, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[16] = { 1, -27, -27, 62, 18, 50, 35, 75, cooldown = 4, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[17] = { 1, -28, -28, 64, 18, 50, 36, 78, cooldown = 4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[18] = { 1, -28, -28, 66, 18, 50, 37, 81, cooldown = 4, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[19] = { 1, -29, -29, 68, 18, 50, 38, 84, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[20] = { 1, -29, -29, 70, 18, 50, 39, 87, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[21] = { 1, -30, -30, 72, 18, 50, 40, 90, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[22] = { 1, -30, -30, 74, 18, 50, 41, 93, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[23] = { 1, -31, -31, 76, 18, 50, 42, 96, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[24] = { 1, -31, -31, 78, 18, 50, 43, 99, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[25] = { 1, -32, -32, 80, 18, 50, 44, 102, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[26] = { 1, -32, -32, 82, 18, 50, 45, 105, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[27] = { 1, -33, -33, 84, 18, 50, 46, 108, cooldown = 4, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[28] = { 1, -33, -33, 86, 18, 50, 47, 111, cooldown = 4, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[29] = { 1, -34, -34, 88, 18, 50, 48, 114, cooldown = 4, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[30] = { 1, -34, -34, 90, 18, 50, 49, 117, cooldown = 4, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[31] = { 1, -34, -34, 91, 18, 50, 49, 118, cooldown = 4, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[32] = { 1, -35, -35, 92, 18, 50, 50, 120, cooldown = 4, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[33] = { 1, -35, -35, 93, 18, 50, 50, 121, cooldown = 4, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[34] = { 1, -35, -35, 94, 18, 50, 51, 123, cooldown = 4, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[35] = { 1, -35, -35, 95, 18, 50, 51, 124, cooldown = 4, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[36] = { 1, -36, -36, 96, 18, 50, 52, 126, cooldown = 4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[37] = { 1, -36, -36, 97, 18, 50, 52, 127, cooldown = 4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[38] = { 1, -36, -36, 98, 18, 50, 53, 129, cooldown = 4, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[39] = { 1, -36, -36, 99, 18, 50, 53, 130, cooldown = 4, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[40] = { 1, -37, -37, 100, 18, 50, 54, 132, cooldown = 4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
	},
}
skills["RuneBlast"] = {
	name = "Rune Blast",
	color = 3,
	description = "Channel to improve runes placed by Stormbind based on the mana you spend channelling this skill. Release to detonate the targeted rune, which will cause other runes to detonate in a chain reaction.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Channel] = true, [SkillType.Arcane] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.2,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
		Alternate3 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
	},
	levels = {
		[1] = { levelRequirement = 28, statInterpolation = { }, cost = { Mana = 5, }, },
		[2] = { levelRequirement = 31, statInterpolation = { }, cost = { Mana = 5, }, },
		[3] = { levelRequirement = 34, statInterpolation = { }, cost = { Mana = 6, }, },
		[4] = { levelRequirement = 37, statInterpolation = { }, cost = { Mana = 6, }, },
		[5] = { levelRequirement = 40, statInterpolation = { }, cost = { Mana = 7, }, },
		[6] = { levelRequirement = 42, statInterpolation = { }, cost = { Mana = 7, }, },
		[7] = { levelRequirement = 44, statInterpolation = { }, cost = { Mana = 8, }, },
		[8] = { levelRequirement = 46, statInterpolation = { }, cost = { Mana = 8, }, },
		[9] = { levelRequirement = 48, statInterpolation = { }, cost = { Mana = 9, }, },
		[10] = { levelRequirement = 50, statInterpolation = { }, cost = { Mana = 9, }, },
		[11] = { levelRequirement = 52, statInterpolation = { }, cost = { Mana = 10, }, },
		[12] = { levelRequirement = 54, statInterpolation = { }, cost = { Mana = 10, }, },
		[13] = { levelRequirement = 56, statInterpolation = { }, cost = { Mana = 11, }, },
		[14] = { levelRequirement = 58, statInterpolation = { }, cost = { Mana = 11, }, },
		[15] = { levelRequirement = 60, statInterpolation = { }, cost = { Mana = 12, }, },
		[16] = { levelRequirement = 62, statInterpolation = { }, cost = { Mana = 12, }, },
		[17] = { levelRequirement = 64, statInterpolation = { }, cost = { Mana = 13, }, },
		[18] = { levelRequirement = 66, statInterpolation = { }, cost = { Mana = 13, }, },
		[19] = { levelRequirement = 68, statInterpolation = { }, cost = { Mana = 14, }, },
		[20] = { levelRequirement = 70, statInterpolation = { }, cost = { Mana = 14, }, },
		[21] = { levelRequirement = 72, statInterpolation = { }, cost = { Mana = 14, }, },
		[22] = { levelRequirement = 74, statInterpolation = { }, cost = { Mana = 15, }, },
		[23] = { levelRequirement = 76, statInterpolation = { }, cost = { Mana = 15, }, },
		[24] = { levelRequirement = 78, statInterpolation = { }, cost = { Mana = 16, }, },
		[25] = { levelRequirement = 80, statInterpolation = { }, cost = { Mana = 16, }, },
		[26] = { levelRequirement = 82, statInterpolation = { }, cost = { Mana = 17, }, },
		[27] = { levelRequirement = 84, statInterpolation = { }, cost = { Mana = 17, }, },
		[28] = { levelRequirement = 86, statInterpolation = { }, cost = { Mana = 18, }, },
		[29] = { levelRequirement = 88, statInterpolation = { }, cost = { Mana = 18, }, },
		[30] = { levelRequirement = 90, statInterpolation = { }, cost = { Mana = 19, }, },
		[31] = { levelRequirement = 91, statInterpolation = { }, cost = { Mana = 19, }, },
		[32] = { levelRequirement = 92, statInterpolation = { }, cost = { Mana = 19, }, },
		[33] = { levelRequirement = 93, statInterpolation = { }, cost = { Mana = 20, }, },
		[34] = { levelRequirement = 94, statInterpolation = { }, cost = { Mana = 20, }, },
		[35] = { levelRequirement = 95, statInterpolation = { }, cost = { Mana = 20, }, },
		[36] = { levelRequirement = 96, statInterpolation = { }, cost = { Mana = 20, }, },
		[37] = { levelRequirement = 97, statInterpolation = { }, cost = { Mana = 21, }, },
		[38] = { levelRequirement = 98, statInterpolation = { }, cost = { Mana = 21, }, },
		[39] = { levelRequirement = 99, statInterpolation = { }, cost = { Mana = 21, }, },
		[40] = { levelRequirement = 100, statInterpolation = { }, cost = { Mana = 21, }, },
	},
}
skills["StormBurstNew"] = {
	name = "Storm Burst",
	color = 3,
	baseEffectiveness = 0.58840000629425,
	incrementalEffectiveness = 0.037200000137091,
	description = "Unleash orbs of energy while you channel that repeatedly jump towards the targeted location until their duration expires, dealing damage in small area after each jump. When you stop channelling, all remaining orbs explode, dealing higher damage in a larger area.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Totemable] = true, [SkillType.Lightning] = true, [SkillType.Channel] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	parts = {
		{
			name = "1 Orb Tick"
		},
		{
			name = "Max Channelled Orbs"
		}
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			local duration = activeSkill.skillData.duration * output.DurationMod
			-- duration * 10 / (jump * 10), instead of duration / jump to avoid floating point issues
			local jumpPeriod = activeSkill.skillData.repeatFrequency * 10
			-- additional 1 tick upon spawn of orb
			activeSkill.skillData.dpsMultiplier = 1 + math.floor(duration * 10 / jumpPeriod)
		end
	end,
	statMap = {
		["storm_burst_zap_area_of_effect_+%"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0,  { type = "SkillPart", skillPart = 2 }),
		},
		["display_storm_burst_jump_time_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		}
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
		skill("radiusSecondary", 22),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 0.5 },
		},
		Alternate2 = {
			{ "storm_burst_zap_area_of_effect_+%", 2 },
			{ "storm_burst_explosion_area_of_effect_+%", -2 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"storm_burst_new_damage_+%_final_per_remaining_teleport_zap",
		"skill_physical_damage_%_to_convert_to_lightning",
		"shock_art_variation",
		"active_skill_base_radius_+",
		"display_storm_burst_jump_time_ms",
		"visual_hit_effect_elemental_is_holy",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 0, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 1, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 2, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 3, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 4, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 5, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 5, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 5, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 5, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 6, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 6, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 6, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 6, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 6, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 6, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 7, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 75, 50, 2, 8, 400, damageEffectiveness = 0.35, critChance = 6, duration = 1.2, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
	},
}
skills["StormCall"] = {
	name = "Storm Call",
	color = 3,
	baseEffectiveness = 2.4012999534607,
	incrementalEffectiveness = 0.044100001454353,
	description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Lightning] = true, [SkillType.Cascadable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 2 },
			{ "base_cast_speed_+%", -2 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", -0.5 },
		},
		Alternate3 = {
			{ "storm_call_chance_to_strike_on_cast_%", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"lightning_ailment_effect_+%",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.69999998807907, 1.2999999523163, 1500, 0, 10, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 1500, 0, 11, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 1500, 1, 12, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 1500, 1, 13, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 1500, 1, 14, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 1500, 2, 15, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 1500, 2, 16, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 1500, 2, 17, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 1500, 3, 18, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 1500, 3, 19, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 1500, 3, 20, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 1500, 4, 21, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 1500, 4, 22, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 1500, 4, 23, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 1500, 5, 24, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 1500, 5, 25, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 1500, 5, 26, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 1500, 6, 27, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 1500, 6, 28, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 1500, 6, 29, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 1500, 7, 30, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 1500, 7, 31, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 1500, 7, 32, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 1500, 8, 33, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 1500, 8, 34, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 1500, 8, 35, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 1500, 9, 36, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 1500, 9, 37, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 1500, 9, 38, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 1500, 10, 39, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 1500, 10, 39, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 1500, 10, 40, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 1500, 10, 40, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 1500, 10, 41, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 1500, 10, 41, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 1500, 11, 42, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 1500, 11, 42, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 1500, 11, 43, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 1500, 11, 43, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 1500, 11, 44, damageEffectiveness = 2.5, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["VaalStormCall"] = {
	name = "Vaal Storm Call",
	color = 3,
	baseEffectiveness = 2.6089999675751,
	incrementalEffectiveness = 0.033500000834465,
	description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Lightning] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
		skill("radiusLabel", "Initial Lightning tether area:"),
		skill("radiusSecondary", 40),
		skill("radiusSecondaryLabel", "Final Lightning Strike area:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"lightning_ailment_effect_+%",
		"vaal_storm_call_base_delay_ms",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"monster_stormcall_individually_trigger",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.69999998807907, 1.2999999523163, 6000, 10, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[2] = { 0.69999998807907, 1.2999999523163, 6000, 11, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[3] = { 0.69999998807907, 1.2999999523163, 6000, 12, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[4] = { 0.69999998807907, 1.2999999523163, 6000, 13, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[5] = { 0.69999998807907, 1.2999999523163, 6000, 14, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[6] = { 0.69999998807907, 1.2999999523163, 6000, 15, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[7] = { 0.69999998807907, 1.2999999523163, 6000, 16, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[8] = { 0.69999998807907, 1.2999999523163, 6000, 17, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[9] = { 0.69999998807907, 1.2999999523163, 6000, 18, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[10] = { 0.69999998807907, 1.2999999523163, 6000, 19, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[11] = { 0.69999998807907, 1.2999999523163, 6000, 20, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[12] = { 0.69999998807907, 1.2999999523163, 6000, 21, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[13] = { 0.69999998807907, 1.2999999523163, 6000, 22, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[14] = { 0.69999998807907, 1.2999999523163, 6000, 23, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[15] = { 0.69999998807907, 1.2999999523163, 6000, 24, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[16] = { 0.69999998807907, 1.2999999523163, 6000, 25, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[17] = { 0.69999998807907, 1.2999999523163, 6000, 26, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[18] = { 0.69999998807907, 1.2999999523163, 6000, 27, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[19] = { 0.69999998807907, 1.2999999523163, 6000, 28, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[20] = { 0.69999998807907, 1.2999999523163, 6000, 29, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[21] = { 0.69999998807907, 1.2999999523163, 6000, 30, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[22] = { 0.69999998807907, 1.2999999523163, 6000, 31, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[23] = { 0.69999998807907, 1.2999999523163, 6000, 32, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[24] = { 0.69999998807907, 1.2999999523163, 6000, 33, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[25] = { 0.69999998807907, 1.2999999523163, 6000, 34, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[26] = { 0.69999998807907, 1.2999999523163, 6000, 35, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[27] = { 0.69999998807907, 1.2999999523163, 6000, 36, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[28] = { 0.69999998807907, 1.2999999523163, 6000, 37, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[29] = { 0.69999998807907, 1.2999999523163, 6000, 38, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[30] = { 0.69999998807907, 1.2999999523163, 6000, 39, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[31] = { 0.69999998807907, 1.2999999523163, 6000, 39, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[32] = { 0.69999998807907, 1.2999999523163, 6000, 40, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[33] = { 0.69999998807907, 1.2999999523163, 6000, 40, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[34] = { 0.69999998807907, 1.2999999523163, 6000, 41, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[35] = { 0.69999998807907, 1.2999999523163, 6000, 41, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[36] = { 0.69999998807907, 1.2999999523163, 6000, 42, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[37] = { 0.69999998807907, 1.2999999523163, 6000, 42, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[38] = { 0.69999998807907, 1.2999999523163, 6000, 43, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[39] = { 0.69999998807907, 1.2999999523163, 6000, 43, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[40] = { 0.69999998807907, 1.2999999523163, 6000, 44, 250, damageEffectiveness = 1.3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
	},
}
skills["SummonBoneGolem"] = {
	name = "Summon Carrion Golem",
	color = 3,
	baseEffectiveness = 0.28000000119209,
	incrementalEffectiveness = 0.020999999716878,
	description = "Summons a Carrion Golem that grants added physical damage for your non-golem minions. The Carrion Golem attacks with a series of slashes that increase in speed and damage, as well as a cascade of bone spikes, and deals more damage for each of your non-golem minions near it.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Physical] = 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.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 = {
		"SummonedCarrionGolem",
	},
	statMap = {
		["bone_golem_grants_minion_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil) }, 0, 0, { type = "SkillType", skillType = SkillType.Golem, neg = true }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["bone_golem_grants_minion_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil) }, 0, 0, { type = "SkillType", skillType = SkillType.Golem, neg = true }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["bone_golem_damage_+%_final_per_non_golem_minion_nearby"] = {
			mod("MinionModifier", "LIST", { type = "SummonedCarrionGolem", mod = mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "NearbyNonGolemMinion", limit = 50, limitTotal = true }) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveCarrionGolem", { 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",
		"bone_golem_grants_minion_minimum_added_physical_damage",
		"bone_golem_grants_minion_maximum_added_physical_damage",
		"bone_golem_damage_+%_final_per_non_golem_minion_nearby",
		"bone_golem_damage_per_non_golem_minion_nearby_maximum_%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 0.80000001192093, 1.2000000476837, 5, 50, 30, 7, 34, cooldown = 6, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 1, 0.80000001192093, 1.2000000476837, 5, 50, 32, 7, 36, cooldown = 6, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 1, 0.80000001192093, 1.2000000476837, 5, 50, 34, 7, 38, cooldown = 6, levelRequirement = 38, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 1, 0.80000001192093, 1.2000000476837, 5, 50, 36, 7, 40, cooldown = 6, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 1, 0.80000001192093, 1.2000000476837, 5, 50, 38, 7, 42, cooldown = 6, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 1, 0.80000001192093, 1.2000000476837, 5, 50, 40, 7, 44, cooldown = 6, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 1, 0.80000001192093, 1.2000000476837, 5, 50, 42, 7, 46, cooldown = 6, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 1, 0.80000001192093, 1.2000000476837, 5, 50, 44, 7, 48, cooldown = 6, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 1, 0.80000001192093, 1.2000000476837, 5, 50, 46, 7, 50, cooldown = 6, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 1, 0.80000001192093, 1.2000000476837, 5, 50, 48, 7, 52, cooldown = 6, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 1, 0.80000001192093, 1.2000000476837, 5, 50, 50, 7, 54, cooldown = 6, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 1, 0.80000001192093, 1.2000000476837, 5, 50, 52, 7, 56, cooldown = 6, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 1, 0.80000001192093, 1.2000000476837, 5, 50, 54, 7, 58, cooldown = 6, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 1, 0.80000001192093, 1.2000000476837, 5, 50, 56, 7, 60, cooldown = 6, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 1, 0.80000001192093, 1.2000000476837, 5, 50, 58, 7, 62, cooldown = 6, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 1, 0.80000001192093, 1.2000000476837, 5, 50, 60, 7, 64, cooldown = 6, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 1, 0.80000001192093, 1.2000000476837, 5, 50, 62, 7, 66, cooldown = 6, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 1, 0.80000001192093, 1.2000000476837, 5, 50, 64, 7, 68, cooldown = 6, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 1, 0.80000001192093, 1.2000000476837, 5, 50, 66, 7, 69, cooldown = 6, levelRequirement = 69, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 1, 0.80000001192093, 1.2000000476837, 5, 50, 68, 7, 70, cooldown = 6, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 1, 0.80000001192093, 1.2000000476837, 5, 50, 70, 7, 72, cooldown = 6, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 1, 0.80000001192093, 1.2000000476837, 5, 50, 72, 7, 74, cooldown = 6, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 1, 0.80000001192093, 1.2000000476837, 5, 50, 74, 7, 76, cooldown = 6, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 1, 0.80000001192093, 1.2000000476837, 5, 50, 76, 7, 78, cooldown = 6, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 1, 0.80000001192093, 1.2000000476837, 5, 50, 78, 7, 80, cooldown = 6, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 1, 0.80000001192093, 1.2000000476837, 5, 50, 80, 7, 82, cooldown = 6, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 1, 0.80000001192093, 1.2000000476837, 5, 50, 82, 7, 84, cooldown = 6, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 1, 0.80000001192093, 1.2000000476837, 5, 50, 84, 7, 86, cooldown = 6, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 1, 0.80000001192093, 1.2000000476837, 5, 50, 86, 7, 88, cooldown = 6, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 88, 7, 90, cooldown = 6, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 89, 7, 91, cooldown = 6, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 90, 7, 92, cooldown = 6, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 1, 0.80000001192093, 1.2000000476837, 5, 50, 91, 7, 93, cooldown = 6, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 92, 7, 94, cooldown = 6, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 93, 7, 95, cooldown = 6, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 94, 7, 96, cooldown = 6, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 1, 0.80000001192093, 1.2000000476837, 5, 50, 95, 7, 97, cooldown = 6, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 1, 0.80000001192093, 1.2000000476837, 5, 50, 96, 7, 98, cooldown = 6, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 1, 0.80000001192093, 1.2000000476837, 5, 50, 97, 7, 99, cooldown = 6, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 1, 0.80000001192093, 1.2000000476837, 5, 50, 98, 7, 100, cooldown = 6, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonChaosGolem"] = {
	name = "Summon Chaos Golem",
	color = 3,
	description = "Summons a Chaos Golem that grants you Physical Damage Reduction. The Chaos Golem can use a damage over time Chaos aura and a cascade of Chaos spikes in addition to its melee attack.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Chaos] = 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.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Duration] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedChaosGolem",
	},
	statMap = {
		["chaos_golem_grants_additional_physical_damage_reduction_%"] = {
			mod("PhysicalDamageReduction", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveChaosGolem", { 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",
		"chaos_golem_grants_additional_physical_damage_reduction_%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 3, 30, 5, 34, cooldown = 6, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 1, 3, 32, 5, 36, cooldown = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 1, 3, 34, 5, 38, cooldown = 6, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 1, 3, 36, 5, 40, cooldown = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 1, 3, 38, 5, 42, cooldown = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 1, 3, 40, 5, 44, cooldown = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 1, 3, 42, 5, 46, cooldown = 6, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 1, 3, 44, 5, 48, cooldown = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 1, 3, 46, 5, 50, cooldown = 6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 1, 3, 48, 5, 52, cooldown = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 1, 3, 50, 5, 54, cooldown = 6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 1, 4, 52, 5, 56, cooldown = 6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 1, 4, 54, 5, 58, cooldown = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 1, 4, 56, 5, 60, cooldown = 6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 1, 4, 58, 5, 62, cooldown = 6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 1, 4, 60, 5, 64, cooldown = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 1, 4, 62, 5, 66, cooldown = 6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 1, 4, 64, 5, 68, cooldown = 6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 1, 4, 66, 5, 69, cooldown = 6, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 1, 4, 68, 5, 70, cooldown = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 1, 4, 70, 5, 72, cooldown = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 1, 5, 72, 5, 74, cooldown = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 1, 5, 74, 5, 76, cooldown = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 1, 5, 76, 5, 78, cooldown = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 1, 5, 78, 5, 80, cooldown = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 1, 5, 80, 5, 82, cooldown = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 1, 5, 82, 5, 84, cooldown = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 1, 5, 84, 5, 86, cooldown = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 1, 5, 86, 5, 88, cooldown = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 1, 5, 88, 5, 90, cooldown = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 1, 5, 89, 5, 91, cooldown = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 1, 6, 90, 5, 92, cooldown = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 1, 6, 91, 5, 93, cooldown = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 1, 6, 92, 5, 94, cooldown = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 1, 6, 93, 5, 95, cooldown = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 1, 6, 94, 5, 96, cooldown = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 1, 6, 95, 5, 97, cooldown = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 1, 6, 96, 5, 98, cooldown = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 1, 6, 97, 5, 99, cooldown = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 1, 6, 98, 5, 100, cooldown = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonRelic"] = {
	name = "Summon Holy Relic",
	color = 3,
	description = "Summon a Holy Relic that stays near you. When you hit an enemy with an attack, the Holy Relic triggers a nova spell, with a very short cooldown, that deals physical damage to enemies and grants life regeneration to allies. This life regeneration is higher when applied to minions.",
	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.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Triggered] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"HolyLivingRelic",
	},
	statMap = {
		["base_number_of_relics_allowed"] = {
			mod("ActiveHolyRelicLimit", "BASE", nil)
		},
		["holy_relic_cooldown_recovery_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("CooldownRecovery", "INC", nil) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "minion_maximum_life_+%", 3 },
		},
		Alternate2 = {
			{ "holy_relic_cooldown_recovery_+%", 1 },
		},
	},
	stats = {
		"base_number_of_relics_allowed",
		"active_skill_minion_movement_velocity_+%_final",
		"holy_relic_nova_life_regeneration_rate_per_minute",
		"holy_relic_nova_minion_life_regeneration_rate_per_second",
		"display_minion_monster_level",
		"display_minion_monster_type",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { 1, 0, 209, 6, 4, 16, cooldown = 2, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 1, 4, 249, 8, 6, 16, cooldown = 2, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[3] = { 1, 8, 317, 11, 9, 16, cooldown = 2, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[4] = { 1, 12, 401, 14, 12, 16, cooldown = 2, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 1, 16, 534, 18, 16, 16, cooldown = 2, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 1, 20, 697, 25, 20, 16, cooldown = 2, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 1, 24, 891, 33, 24, 16, cooldown = 2, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[8] = { 1, 28, 1119, 43, 28, 16, cooldown = 2, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 1, 32, 1381, 54, 32, 16, cooldown = 2, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 1, 36, 1681, 67, 36, 16, cooldown = 2, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[11] = { 1, 40, 2019, 83, 40, 16, cooldown = 2, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[12] = { 1, 44, 2399, 100, 44, 16, cooldown = 2, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[13] = { 1, 48, 2821, 121, 48, 16, cooldown = 2, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[14] = { 1, 52, 3288, 144, 52, 16, cooldown = 2, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[15] = { 1, 56, 3690, 167, 55, 16, cooldown = 2, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[16] = { 1, 60, 4122, 190, 58, 16, cooldown = 2, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[17] = { 1, 64, 4587, 215, 61, 16, cooldown = 2, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[18] = { 1, 68, 5085, 244, 64, 16, cooldown = 2, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[19] = { 1, 72, 5616, 275, 67, 16, cooldown = 2, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[20] = { 1, 76, 6183, 309, 70, 16, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[21] = { 1, 80, 6625, 331, 72, 16, cooldown = 2, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[22] = { 1, 84, 6949, 347, 74, 16, cooldown = 2, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[23] = { 1, 88, 7281, 364, 76, 16, cooldown = 2, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[24] = { 1, 92, 7621, 381, 78, 16, cooldown = 2, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[25] = { 1, 96, 7969, 398, 80, 16, cooldown = 2, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[26] = { 1, 100, 8325, 416, 82, 16, cooldown = 2, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 1, 104, 8689, 434, 84, 16, cooldown = 2, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 1, 108, 9060, 453, 86, 16, cooldown = 2, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 1, 112, 9440, 472, 88, 16, cooldown = 2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[30] = { 1, 116, 9828, 491, 90, 16, cooldown = 2, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 1, 118, 9926, 496, 91, 16, cooldown = 2, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[32] = { 1, 120, 10026, 501, 92, 16, cooldown = 2, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 1, 122, 10127, 506, 93, 16, cooldown = 2, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 1, 124, 10229, 511, 94, 16, cooldown = 2, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 1, 126, 10331, 516, 95, 16, cooldown = 2, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 1, 128, 10436, 521, 96, 16, cooldown = 2, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 1, 130, 10541, 527, 97, 16, cooldown = 2, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 1, 132, 10646, 532, 98, 16, cooldown = 2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 1, 134, 10754, 538, 99, 16, cooldown = 2, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 1, 136, 10862, 543, 100, 16, cooldown = 2, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["SummonLightningGolem"] = {
	name = "Summon Lightning Golem",
	color = 3,
	description = "Summons a Lightning Golem that grants you increased Attack and Cast speed. The Lightning Golem fires a projectile spell, creates orbs of Lightning that zap nearby enemies, and casts a temporary aura that grants added Lightning Damage to spells and attacks used by the Golem and its nearby allies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Lightning] = 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.Aura] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Duration] = true, [SkillType.Spell] = true, [SkillType.Buff] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedLightningGolem",
	},
	statMap = {
		["lightning_golem_grants_attack_and_cast_speed_+%"] = {
			mod("Speed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveLightningGolem", { 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",
		"lightning_golem_grants_attack_and_cast_speed_+%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 6, 30, 11, 34, cooldown = 6, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 1, 6, 32, 11, 36, cooldown = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 2, 1, 6, 34, 11, 38, cooldown = 6, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 3, 1, 6, 36, 11, 40, cooldown = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 4, 1, 6, 38, 11, 42, cooldown = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 5, 1, 7, 40, 11, 44, cooldown = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 6, 1, 7, 42, 11, 46, cooldown = 6, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 7, 1, 7, 44, 11, 48, cooldown = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 8, 1, 7, 46, 11, 50, cooldown = 6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 9, 1, 7, 48, 11, 52, cooldown = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 10, 1, 8, 50, 11, 54, cooldown = 6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 11, 1, 8, 52, 11, 56, cooldown = 6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 12, 1, 8, 54, 11, 58, cooldown = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 13, 1, 8, 56, 11, 60, cooldown = 6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 14, 1, 8, 58, 11, 62, cooldown = 6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 15, 1, 9, 60, 11, 64, cooldown = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 16, 1, 9, 62, 11, 66, cooldown = 6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 17, 1, 9, 64, 11, 68, cooldown = 6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 18, 1, 9, 66, 11, 69, cooldown = 6, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 19, 1, 9, 68, 11, 70, cooldown = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 20, 1, 10, 70, 11, 72, cooldown = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 21, 1, 10, 72, 11, 74, cooldown = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 22, 1, 10, 74, 11, 76, cooldown = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 23, 1, 10, 76, 11, 78, cooldown = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 24, 1, 10, 78, 11, 80, cooldown = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 25, 1, 11, 80, 11, 82, cooldown = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 26, 1, 11, 82, 11, 84, cooldown = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 27, 1, 11, 84, 11, 86, cooldown = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 28, 1, 11, 86, 11, 88, cooldown = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 29, 1, 11, 88, 11, 90, cooldown = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 29, 1, 11, 89, 11, 91, cooldown = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 30, 1, 12, 90, 11, 92, cooldown = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 30, 1, 12, 91, 11, 93, cooldown = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 31, 1, 12, 92, 11, 94, cooldown = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 31, 1, 12, 93, 11, 95, cooldown = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 32, 1, 12, 94, 11, 96, cooldown = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 32, 1, 12, 95, 11, 97, cooldown = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 33, 1, 12, 96, 11, 98, cooldown = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 33, 1, 12, 97, 11, 99, cooldown = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 34, 1, 12, 98, 11, 100, cooldown = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonRagingSpirit"] = {
	name = "Summon Raging Spirit",
	color = 3,
	description = "Summons a short-lived flaming skull that rushes at nearby enemies and attacks them rapidly. Enemies will not directly engage these spirits, and can pass through them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.5,
	minionList = {
		"SummonedRagingSpirit",
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "base_number_of_raging_spirits_allowed", 0.1 },
		},
		Alternate3 = {
			{ "minions_cannot_be_damaged_after_summoned_ms", 100 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"base_number_of_raging_spirits_allowed",
		"active_skill_minion_added_damage_+%_final",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { 5000, 20, -15, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 5000, 20, -15, levelRequirement = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 4, }, },
		[3] = { 5000, 20, -15, levelRequirement = 9, statInterpolation = { 1, 1, 1, }, cost = { Mana = 4, }, },
		[4] = { 5000, 20, -15, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, cost = { Mana = 4, }, },
		[5] = { 5000, 20, -15, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 5000, 20, -15, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 5000, 20, -15, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 5000, 20, -15, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 7, }, },
		[9] = { 5000, 20, -15, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, cost = { Mana = 7, }, },
		[10] = { 5000, 20, -15, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 5000, 20, -15, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 5000, 20, -15, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 5000, 20, -15, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 5000, 20, -15, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 5000, 20, -15, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 5000, 20, -15, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 11, }, },
		[17] = { 5000, 20, -15, levelRequirement = 61, statInterpolation = { 1, 1, 1, }, cost = { Mana = 11, }, },
		[18] = { 5000, 20, -15, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 12, }, },
		[19] = { 5000, 20, -15, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { Mana = 12, }, },
		[20] = { 5000, 20, -15, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 12, }, },
		[21] = { 5000, 20, -15, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 5000, 20, -15, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[23] = { 5000, 20, -15, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[24] = { 5000, 20, -15, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[25] = { 5000, 20, -15, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[26] = { 5000, 20, -15, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[27] = { 5000, 20, -15, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[28] = { 5000, 20, -15, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[29] = { 5000, 20, -15, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[30] = { 5000, 20, -15, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[31] = { 5000, 20, -15, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[32] = { 5000, 20, -15, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[33] = { 5000, 20, -15, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[34] = { 5000, 20, -15, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[35] = { 5000, 20, -15, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[36] = { 5000, 20, -15, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[37] = { 5000, 20, -15, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[38] = { 5000, 20, -15, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[39] = { 5000, 20, -15, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[40] = { 5000, 20, -15, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
	},
}
skills["SummonSkeletons"] = {
	name = "Summon Skeletons",
	color = 3,
	baseEffectiveness = 0,
	description = "Summon Skeleton Warrior minions at the targeted location. They use a melee attack and die after a duration. If made aggressive, Skeleton Warriors will also dash towards nearby enemies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.ThresholdJewelProjectile] = true, [SkillType.Multistrikeable] = true, [SkillType.ThresholdJewelSpellDamage] = true, [SkillType.ProjectilesFromUser] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.5,
	minionList = {
		"RaisedSkeleton",
		"RaisedSkeletonCaster",
		"RaisedSkeletonArcher",
	},
	statMap = {
		["damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", 1) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "minions_cannot_be_damaged_after_summoned_ms", 100 },
		},
		Alternate2 = {
			{ "minion_maim_on_hit_%", 0.5 },
		},
		Alternate3 = {
			{ "chance_for_melee_skeletons_to_summon_as_archer_skeletons_%", 5 },
		},
	},
	stats = {
		"number_of_melee_skeletons_to_summon",
		"base_number_of_skeletons_allowed",
		"base_skill_effect_duration",
		"active_skill_minion_added_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 2, 5, 20000, 50, 2, 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 2, 5, 20000, 50, 2, 13, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 2, 5, 20000, 50, 2, 17, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 2, 5, 20000, 50, 2, 21, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 2, 5, 20000, 50, 2, 25, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 2, 6, 20000, 50, 2, 29, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 2, 6, 20000, 50, 2, 33, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[8] = { 2, 6, 20000, 50, 2, 36, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 2, 6, 20000, 50, 2, 39, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 2, 6, 20000, 50, 2, 42, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 3, 6, 20000, 50, 2, 45, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 3, 6, 20000, 50, 2, 48, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 3, 6, 20000, 50, 2, 51, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 3, 6, 20000, 50, 2, 54, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 3, 6, 20000, 50, 2, 57, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[16] = { 3, 7, 20000, 50, 2, 60, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[17] = { 3, 7, 20000, 50, 2, 63, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[18] = { 3, 7, 20000, 50, 2, 66, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[19] = { 3, 7, 20000, 50, 2, 68, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[20] = { 3, 7, 20000, 50, 2, 70, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[21] = { 4, 7, 20000, 50, 2, 72, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 4, 7, 20000, 50, 2, 74, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[23] = { 4, 7, 20000, 50, 2, 76, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[24] = { 4, 7, 20000, 50, 2, 78, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[25] = { 4, 8, 20000, 50, 2, 80, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[26] = { 4, 8, 20000, 50, 2, 82, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[27] = { 4, 8, 20000, 50, 2, 84, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[28] = { 4, 8, 20000, 50, 2, 86, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[29] = { 4, 8, 20000, 50, 2, 88, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[30] = { 4, 8, 20000, 50, 2, 90, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[31] = { 5, 8, 20000, 50, 2, 91, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[32] = { 5, 8, 20000, 50, 2, 92, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[33] = { 5, 8, 20000, 50, 2, 93, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 5, 8, 20000, 50, 2, 94, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 5, 8, 20000, 50, 2, 95, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 5, 8, 20000, 50, 2, 96, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 5, 8, 20000, 50, 2, 97, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 5, 8, 20000, 50, 2, 98, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[39] = { 5, 9, 20000, 50, 2, 99, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[40] = { 5, 9, 20000, 50, 2, 100, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
	},
}
skills["VaalSummonSkeletons"] = {
	name = "Vaal Summon Skeletons",
	color = 3,
	baseEffectiveness = 0,
	description = "Summons an army of skeletal warriors, archers and mages, led by a powerful general.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Projectile] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Multistrikeable] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.ThresholdJewelSpellDamage] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.8,
	minionList = {
		"RaisedSkeleton",
		"RaisedSkeletonCaster",
		"RaisedSkeletonArcher",
	},
	statMap = {
		["damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", 1) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
	},
	stats = {
		"number_of_melee_skeletons_to_summon",
		"number_of_archer_skeletons_to_summon",
		"number_of_mage_skeletons_to_summon",
		"number_of_leader_skeletons_to_summon",
		"base_number_of_skeletons_allowed",
		"base_skill_effect_duration",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 14, 2, 0, 1, 17, 20000, 2, 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 15, 2, 0, 1, 18, 20000, 2, 13, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 15, 3, 0, 1, 19, 20000, 2, 16, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 16, 3, 0, 1, 20, 20000, 2, 19, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 16, 4, 0, 1, 21, 20000, 2, 22, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 17, 4, 0, 1, 22, 20000, 2, 25, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 17, 5, 0, 1, 23, 20000, 2, 28, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 18, 5, 0, 1, 24, 20000, 2, 32, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 18, 5, 1, 1, 25, 20000, 2, 36, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 18, 6, 1, 1, 26, 20000, 2, 40, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 18, 6, 2, 1, 27, 20000, 2, 44, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 19, 6, 2, 1, 28, 20000, 2, 47, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 19, 6, 3, 1, 29, 20000, 2, 50, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 20, 6, 3, 1, 30, 20000, 2, 53, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 20, 7, 3, 1, 31, 20000, 2, 56, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 20, 7, 4, 1, 32, 20000, 2, 59, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 20, 8, 4, 1, 33, 20000, 2, 62, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 21, 8, 4, 1, 34, 20000, 2, 64, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 21, 8, 5, 1, 35, 20000, 2, 66, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 21, 9, 5, 1, 36, 20000, 2, 68, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 22, 9, 5, 1, 37, 20000, 2, 70, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 22, 9, 6, 1, 38, 20000, 2, 72, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 22, 10, 6, 1, 39, 20000, 2, 74, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 23, 10, 6, 1, 40, 20000, 2, 76, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 23, 10, 7, 1, 41, 20000, 2, 78, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 23, 11, 7, 1, 42, 20000, 2, 80, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 24, 11, 7, 1, 43, 20000, 2, 82, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 24, 11, 8, 1, 44, 20000, 2, 84, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 25, 11, 8, 1, 45, 20000, 2, 86, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 25, 12, 8, 1, 46, 20000, 2, 88, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 25, 12, 8, 1, 46, 20000, 2, 89, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 26, 12, 9, 1, 47, 20000, 2, 90, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 26, 12, 9, 1, 47, 20000, 2, 91, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 26, 12, 9, 1, 48, 20000, 2, 92, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 26, 12, 9, 1, 48, 20000, 2, 93, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 27, 12, 9, 1, 49, 20000, 2, 94, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 27, 12, 9, 1, 49, 20000, 2, 95, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 27, 13, 9, 1, 50, 20000, 2, 96, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 27, 13, 9, 1, 50, 20000, 2, 97, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 27, 13, 10, 1, 51, 20000, 2, 98, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["BlackHole"] = {
	name = "Void Sphere",
	color = 3,
	baseEffectiveness = 0.35989999771118,
	incrementalEffectiveness = 0.055500000715256,
	description = "Creates a Void Sphere which Hinders enemies in an area around it, with the debuff being stronger on enemies closer to the sphere. It also regularly releases pulses of area damage. The Void Sphere will consume the corpses of any enemies which die in its area. Can only have one Void Sphere at a time.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, [SkillType.Totemable] = true, [SkillType.Physical] = true, [SkillType.Damage] = true, [SkillType.Chaos] = true, [SkillType.Orb] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency
		 / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "VoidSphereFrequency") / 100)
	end,
	statMap = {
		["blackhole_pulse_frequency_+%"] = {
			mod("VoidSphereFrequency", "INC", nil),
		},
		["base_blackhole_tick_rate_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 38),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", -2 },
			{ "base_cooldown_speed_+%", 2 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_cold", 3 },
		},
		Alternate3 = {
			{ "blackhole_pulse_frequency_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"blackhole_hinder_%",
		"skill_physical_damage_%_to_convert_to_chaos",
		"base_blackhole_tick_rate_ms",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"damage_cannot_be_reflected_or_leech_if_used_by_other_object",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, -30, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 0.80000001192093, 1.2000000476837, -30, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 0.80000001192093, 1.2000000476837, -31, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 0.80000001192093, 1.2000000476837, -31, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 0.80000001192093, 1.2000000476837, -32, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 0.80000001192093, 1.2000000476837, -32, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 0.80000001192093, 1.2000000476837, -33, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 0.80000001192093, 1.2000000476837, -33, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 0.80000001192093, 1.2000000476837, -34, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 0.80000001192093, 1.2000000476837, -34, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 0.80000001192093, 1.2000000476837, -35, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 0.80000001192093, 1.2000000476837, -35, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 0.80000001192093, 1.2000000476837, -36, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 0.80000001192093, 1.2000000476837, -36, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 0.80000001192093, 1.2000000476837, -37, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 0.80000001192093, 1.2000000476837, -37, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 0.80000001192093, 1.2000000476837, -38, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 0.80000001192093, 1.2000000476837, -38, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 0.80000001192093, 1.2000000476837, -39, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 69, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 0.80000001192093, 1.2000000476837, -39, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 0.80000001192093, 1.2000000476837, -40, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 0.80000001192093, 1.2000000476837, -40, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 0.80000001192093, 1.2000000476837, -41, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 0.80000001192093, 1.2000000476837, -41, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 0.80000001192093, 1.2000000476837, -42, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 0.80000001192093, 1.2000000476837, -42, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 0.80000001192093, 1.2000000476837, -43, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 0.80000001192093, 1.2000000476837, -43, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 0.80000001192093, 1.2000000476837, -44, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 0.80000001192093, 1.2000000476837, -44, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 0.80000001192093, 1.2000000476837, -44, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 0.80000001192093, 1.2000000476837, -45, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 0.80000001192093, 1.2000000476837, -45, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 0.80000001192093, 1.2000000476837, -45, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 0.80000001192093, 1.2000000476837, -45, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 0.80000001192093, 1.2000000476837, -46, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 0.80000001192093, 1.2000000476837, -46, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 0.80000001192093, 1.2000000476837, -46, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 0.80000001192093, 1.2000000476837, -46, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 0.80000001192093, 1.2000000476837, -47, 40, 400, critChance = 5, duration = 5, cooldown = 10, damageEffectiveness = 0.75, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["Skitterbots"] = {
	name = "Summon Skitterbots",
	color = 3,
	description = "Summon a Chilling Skitterbot and a Shocking Skitterbot, which will trigger your traps and detonate your mines. Mines detonated by Skitterbots will re-arm and can then be detonated again. The Skitterbots grant you more trap and mine damage, and cannot be targeted or damaged.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Minion] = true, [SkillType.CreatesMinion] = true, [SkillType.HasReservation] = true, [SkillType.Cold] = true, [SkillType.Lightning] = true, [SkillType.NonHitChill] = true, [SkillType.ElementalStatus] = true, [SkillType.Area] = true, [SkillType.Aura] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.AuraNotOnCaster] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0,
	minionList = {
		"SkitterbotCold",
		"SkitterbotLightning",
	},
	statMap = {
		["skitterbots_trap_mine_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Mine, KeywordFlag.Trap), { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 2 },
		},
		Alternate1 = {
			{ "minion_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "non_damaging_ailment_effect_+%", 0.5 },
		},
	},
	stats = {
		"skitterbots_trap_mine_damage_+%_final",
		"shock_effect_+%",
		"chill_effect_+%",
		"minion_movement_speed_+%",
		"display_skitterbot_limit_per_type",
		"display_skitterbot_shocking_aura",
		"display_skitterbot_chilling_aura",
	},
	levels = {
		[1] = { 10, 0, 0, 0, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 10, 1, 1, 4, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 10, 2, 2, 8, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 10, 3, 3, 12, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 10, 4, 4, 16, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 10, 5, 5, 20, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 10, 6, 6, 24, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 10, 7, 7, 28, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 10, 8, 8, 32, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 10, 9, 9, 36, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 10, 10, 10, 40, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 10, 11, 11, 44, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 10, 12, 12, 48, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 10, 13, 13, 52, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 10, 14, 14, 56, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 10, 15, 15, 60, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 10, 16, 16, 64, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 10, 17, 17, 68, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 10, 18, 18, 72, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 10, 19, 19, 76, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 10, 20, 20, 80, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 10, 21, 21, 84, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 10, 22, 22, 88, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 10, 23, 23, 92, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 10, 24, 24, 96, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 10, 25, 25, 100, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 10, 26, 26, 104, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 10, 27, 27, 108, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 10, 28, 28, 112, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 10, 29, 29, 116, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 10, 30, 30, 120, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 10, 31, 31, 124, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 10, 32, 32, 128, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 10, 33, 33, 132, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 10, 34, 34, 136, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 10, 35, 35, 140, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 10, 36, 36, 144, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 10, 37, 37, 148, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 10, 38, 38, 152, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 10, 39, 39, 156, 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["TempestShield"] = {
	name = "Tempest Shield",
	color = 3,
	baseEffectiveness = 4.6932997703552,
	incrementalEffectiveness = 0.038199998438358,
	description = "Enchants your shield with the power of storms, which lashes out to deal arcing lightning damage to attackers when you block them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.RequiresShield] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Lightning] = true, [SkillType.Chains] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Cooldown] = true, [SkillType.Totemable] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["shield_spell_block_%"] = {
			mod("SpellBlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		chaining = true,
	},
	baseMods = {
		mod("AvoidShock", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_shock_%", 1 },
		},
		Alternate1 = {
			{ "number_of_chains", 0.1 },
		},
		Alternate2 = {
			{ "shield_spell_block_%", 0.1 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"skill_override_pvp_scaling_time_ms",
		"number_of_chains",
		"shield_spell_block_%",
		"skill_can_add_multiple_charges_per_action",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_display_buff_grants_shock_immunity",
	},
	levels = {
		[1] = { 0.5, 1.5, 700, 1, 18, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[2] = { 0.5, 1.5, 700, 1, 18, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[3] = { 0.5, 1.5, 700, 1, 19, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[4] = { 0.5, 1.5, 700, 1, 19, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[5] = { 0.5, 1.5, 700, 1, 19, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[6] = { 0.5, 1.5, 700, 1, 20, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[7] = { 0.5, 1.5, 700, 1, 20, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[8] = { 0.5, 1.5, 700, 1, 21, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[9] = { 0.5, 1.5, 700, 1, 21, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[10] = { 0.5, 1.5, 700, 1, 21, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[11] = { 0.5, 1.5, 700, 1, 22, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[12] = { 0.5, 1.5, 700, 1, 22, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[13] = { 0.5, 1.5, 700, 1, 23, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[14] = { 0.5, 1.5, 700, 1, 23, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[15] = { 0.5, 1.5, 700, 1, 23, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[16] = { 0.5, 1.5, 700, 1, 24, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[17] = { 0.5, 1.5, 700, 1, 24, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[18] = { 0.5, 1.5, 700, 1, 25, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[19] = { 0.5, 1.5, 700, 1, 25, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[20] = { 0.5, 1.5, 700, 1, 25, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[21] = { 0.5, 1.5, 700, 1, 26, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[22] = { 0.5, 1.5, 700, 1, 26, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[23] = { 0.5, 1.5, 700, 1, 27, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[24] = { 0.5, 1.5, 700, 1, 27, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[25] = { 0.5, 1.5, 700, 1, 27, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[26] = { 0.5, 1.5, 700, 1, 28, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[27] = { 0.5, 1.5, 700, 1, 28, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[28] = { 0.5, 1.5, 700, 1, 29, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[29] = { 0.5, 1.5, 700, 1, 29, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[30] = { 0.5, 1.5, 700, 1, 29, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[31] = { 0.5, 1.5, 700, 1, 30, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[32] = { 0.5, 1.5, 700, 1, 30, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[33] = { 0.5, 1.5, 700, 1, 30, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[34] = { 0.5, 1.5, 700, 1, 30, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[35] = { 0.5, 1.5, 700, 1, 31, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[36] = { 0.5, 1.5, 700, 1, 31, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[37] = { 0.5, 1.5, 700, 1, 31, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[38] = { 0.5, 1.5, 700, 1, 31, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[39] = { 0.5, 1.5, 700, 1, 31, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
		[40] = { 0.5, 1.5, 700, 1, 31, critChance = 6, cooldown = 1, damageEffectiveness = 2.2, manaReservationPercent = 25, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
	},
}
skills["VoltaxicBurst"] = {
	name = "Voltaxic Burst",
	color = 3,
	baseEffectiveness = 2.3076000213623,
	incrementalEffectiveness = 0.043999999761581,
	description = "Each cast of this spell waits for a short duration, releasing a burst of lightning and chaos spell damage in an area around you when that duration ends. Enemies killed by this damage, or shortly after, will explode. The explosions of the corpses are not affected by modifiers to spell damage, and cannot be reflected.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Chaos] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	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, "VoltaxicDurationIncDamage") * duration, "Skill:VoltaxicBurst")
	end,
	statMap = {
		["voltaxic_burst_hit_and_ailment_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "VoltaxicWaitingStages" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		nova = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 22),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "damage_+%", 2 },
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "lightning_damage_%_to_add_as_chaos", 0.25 },
		},
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"skill_lightning_damage_%_to_convert_to_chaos",
		"active_skill_base_radius_+",
		"corpse_explosion_monster_life_%_lightning",
		"voltaxic_burst_hit_and_ailment_damage_+%_final_per_stack",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.69999998807907, 1.2999999523163, 40, 0, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 40, 0, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 40, 0, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 40, 0, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 40, 0, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 40, 0, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 40, 1, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 40, 1, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 40, 1, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 40, 1, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 40, 1, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 40, 1, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 40, 2, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 40, 2, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 40, 2, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 40, 2, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 40, 2, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 40, 2, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 40, 3, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 40, 3, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 40, 3, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 40, 3, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 40, 3, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 40, 3, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 40, 4, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 40, 4, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 40, 4, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 40, 4, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 40, 4, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 40, 4, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 40, 5, 6, 1, damageEffectiveness = 2.3, critChance = 6.5, duration = 2.5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["FrostBoltNova"] = {
	name = "Vortex",
	color = 3,
	baseEffectiveness = 1.4085999727249,
	incrementalEffectiveness = 0.064499996602535,
	description = "An icy blast explodes around the caster, dealing cold damage to enemies, and leaving behind a whirling vortex which deals cold damage over time and chills enemies caught in it. If the caster targets near their Frostbolt projectiles, it will explode from a number of those projectiles instead, destroying them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Cold] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.Nova] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = output.Cooldown
	end,
	statMap = {
		["active_skill_damage_+%_when_cast_on_frostbolt"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "Condition", var = "CastOnFrostbolt" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		forceInstant = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "cold_damage_+%", 1 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", 1 },
			{ "active_skill_quality_duration_+%_final", -1 },
		},
		Alternate3 = {
			{ "active_skill_damage_+%_when_cast_on_frostbolt", 2 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_cold_damage_to_deal_per_minute",
		"frost_bolt_nova_number_of_frost_bolts_to_detonate",
		"base_cooldown_speed_+%",
		"active_skill_area_of_effect_+%_final_when_cast_on_frostbolt",
		"skill_override_pvp_scaling_time_ms",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 0.40000000596046, 0.60000002384186, 3000, 67.166671664765, 5, 0, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 0.40000000596046, 0.60000002384186, 3000, 65.500002576659, 5, 4, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[3] = { 0.40000000596046, 0.60000002384186, 3000, 63.666666977108, 5, 8, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 0.40000000596046, 0.60000002384186, 3000, 62.000001862645, 5, 12, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.40000000596046, 0.60000002384186, 3000, 60.33333277454, 5, 16, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 0.40000000596046, 0.60000002384186, 3000, 59.166667194416, 5, 20, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 0.40000000596046, 0.60000002384186, 3000, 58.166668125739, 5, 24, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.40000000596046, 0.60000002384186, 3000, 57.166669057061, 5, 28, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.40000000596046, 0.60000002384186, 3000, 56.166666014741, 5, 32, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.40000000596046, 0.60000002384186, 3000, 55.166666946063, 5, 36, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 0.40000000596046, 0.60000002384186, 3000, 54.166667877386, 5, 40, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 0.40000000596046, 0.60000002384186, 3000, 53.166668808709, 5, 44, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 0.40000000596046, 0.60000002384186, 3000, 52.166669740031, 5, 48, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 0.40000000596046, 0.60000002384186, 3000, 51.166666697711, 5, 52, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 0.40000000596046, 0.60000002384186, 3000, 50.33333414048, 5, 56, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 0.40000000596046, 0.60000002384186, 3000, 49.333335071802, 5, 60, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.40000000596046, 0.60000002384186, 3000, 48.500002514571, 5, 64, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.40000000596046, 0.60000002384186, 3000, 47.666665983697, 5, 68, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.40000000596046, 0.60000002384186, 3000, 46.833333426466, 5, 72, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.40000000596046, 0.60000002384186, 3000, 46.000000869234, 5, 76, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.40000000596046, 0.60000002384186, 3000, 45.166668312003, 5, 80, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.40000000596046, 0.60000002384186, 3000, 44.333335754772, 5, 84, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.40000000596046, 0.60000002384186, 3000, 43.499999223898, 5, 88, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.40000000596046, 0.60000002384186, 3000, 42.666666666667, 5, 92, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.40000000596046, 0.60000002384186, 3000, 42.000000620882, 5, 96, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.40000000596046, 0.60000002384186, 3000, 41.166668063651, 5, 100, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.40000000596046, 0.60000002384186, 3000, 40.500002017866, 5, 104, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.40000000596046, 0.60000002384186, 3000, 39.833335972081, 5, 108, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.40000000596046, 0.60000002384186, 3000, 38.999999441206, 5, 112, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.40000000596046, 0.60000002384186, 3000, 38.333333395422, 5, 116, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.40000000596046, 0.60000002384186, 3000, 38.000000372529, 5, 120, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.40000000596046, 0.60000002384186, 3000, 37.666667349637, 5, 124, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.40000000596046, 0.60000002384186, 3000, 37.333334326744, 5, 128, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.40000000596046, 0.60000002384186, 3000, 37.000001303852, 5, 132, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.40000000596046, 0.60000002384186, 3000, 36.666668280959, 5, 136, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.40000000596046, 0.60000002384186, 3000, 36.333335258067, 5, 140, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 0.40000000596046, 0.60000002384186, 3000, 36.000002235174, 5, 144, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.40000000596046, 0.60000002384186, 3000, 35.666669212282, 5, 148, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.40000000596046, 0.60000002384186, 3000, 35.333332215746, 5, 152, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.40000000596046, 0.60000002384186, 3000, 34.999999192854, 5, 156, -20, 900, damageEffectiveness = 2.7, cooldown = 1.8, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["Purge"] = {
	name = "Wave of Conviction",
	color = 3,
	baseEffectiveness = 2.2590000629425,
	incrementalEffectiveness = 0.049699999392033,
	description = "An expanding wave of energy surges forward, damaging enemies in a cone-shaped area over a duration. Each enemy hit is inflicted with Exposure matching the element of which they took the highest damage. Only one Wave of Conviction can be active at a time",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Lightning] = true, [SkillType.CanRapidFire] = true, [SkillType.Multicastable] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.7,
	statMap = {
		["purge_expose_resist_%_matching_highest_element_damage"] = {
			mod("FireExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Fire Exposure", effectCond = "WaveOfConvictionFireExposureActive" }),
			mod("ColdExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Cold Exposure", effectCond = "WaveOfConvictionColdExposureActive" }),
			mod("LightningExposure", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Lightning Exposure", effectCond = "WaveOfConvictionLightningExposureActive" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "elemental_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate3 = {
			{ "skill_physical_damage_%_to_convert_to_cold", 1 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_fire",
		"skill_physical_damage_%_to_convert_to_lightning",
		"base_secondary_skill_effect_duration",
		"shock_art_variation",
		"ignite_art_variation",
		"skill_effect_duration_+%",
		"purge_expose_resist_%_matching_highest_element_damage",
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 0, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 2, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 4, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 6, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 8, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 10, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 12, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 14, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 16, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 43, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 18, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 20, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 49, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 22, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 24, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 55, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 26, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 28, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 30, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 32, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 34, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 36, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 38, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 40, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 42, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 44, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 46, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 48, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 50, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 52, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 54, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 56, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 58, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 59, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 60, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 61, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 62, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 63, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 64, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 65, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 66, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 67, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 25, 25, 4000, 2, 7, 68, -15, damageEffectiveness = 3.3, critChance = 6, duration = 0.5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["FrostFury"] = {
	name = "Winter Orb",
	color = 3,
	baseEffectiveness = 1.0566999912262,
	incrementalEffectiveness = 0.035500001162291,
	description = "Channel to conjure an orb above you, which pelts nearby enemies with projectiles that impact the ground and explode. Channelling for longer builds up stages on the skill. When you stop channelling, the stages decay over a duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Channel] = true, [SkillType.Cold] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.Totemable] = true, [SkillType.AreaSpell] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.Orb] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	parts = {
		{
			name = "Channelling",
			stages = true,
		},
		{
			name = "Idle",
			stages = true,
		},
	},
	preDamageFunc = function(activeSkill, output)
		local rateMod = (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "HitRate", "Speed") / 100)
		local mult = activeSkill.skillModList:More(activeSkill.skillCfg, "HitRate")
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / rateMod / mult
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["frost_fury_fire_speed_+%_per_stage"] = {
			mod("HitRate", "INC", nil, 0, 0, { type = "Multiplier", var = "WinterOrbStageAfterFirst" }),
		},
		["frost_fury_max_number_of_stages"] = {
			mod("Multiplier:WinterOrbMaxStagesAfterFirst", "BASE", nil),
			div = 10 / 9,
		},
		["frost_fury_base_fire_interval_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
		["frost_fury_duration_+%_per_stage"] = {
			mod("Duration", "INC", nil, 0, 0, { type = "Multiplier", var = "WinterOrbStageAfterFirst" }),
		},
		["frost_fury_fire_speed_+%_final_while_channelling"] = {
			mod("HitRate", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate3 = {
			{ "base_projectile_speed_+%", 2 },
		},
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"frost_fury_max_number_of_stages",
		"frost_fury_base_fire_interval_ms",
		"frost_fury_duration_+%_per_stage",
		"frost_fury_fire_speed_+%_per_stage",
		"additional_projectiles_fired_with_distance_offset",
		"projectile_spread_radius",
		"frost_fury_fire_speed_+%_final_while_channelling",
		"base_is_projectile",
		"is_area_damage",
		"projectile_remove_default_spread",
		"skill_can_add_multiple_charges_per_action",
		"base_skill_show_average_damage_instead_of_dps",
		"display_frost_fury_additive_cast_speed_modifiers_apply_to_fire_speed",
	},
	levels = {
		[1] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[5] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[6] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[7] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[8] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[9] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[10] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[11] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[12] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[13] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[14] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[15] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[19] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[20] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[21] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[22] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[23] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[24] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[25] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[36] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[37] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[38] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[39] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[40] = { 0.80000001192093, 1, 10, 1600, 25, 15, 100, 100, 150, damageEffectiveness = 0.6, critChance = 6, duration = 1.6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
	},
}
skills["ImmolationSigil"] = {
	name = "Wintertide Brand",
	color = 3,
	baseEffectiveness = 4.5808000564575,
	incrementalEffectiveness = 0.028899999335408,
	description = "Creates a magical brand which can attach to a nearby enemy, dealing cold damage over time and chilling them. It periodically activates while attached, gaining stages that raise the damage. When removed, a short-duration debuff dealing the same damage over time and chill is applied to each nearby enemy. The brand keeps its charges while detached.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Cold] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Brand] = true, [SkillType.AreaSpell] = true, [SkillType.DamageOverTime] = true, [SkillType.NonHitChill] = true, [SkillType.ElementalStatus] = true, [SkillType.DegenOnlySpellDamage] = true, },
	statDescriptionScope = "brand_skill_stat_descriptions",
	castTime = 0.7,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "Speed", "BrandActivationFrequency") / 100) / activeSkill.skillModList:More(activeSkill.skillCfg, "BrandActivationFrequency")
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["immolation_brand_burn_damage_+%_final_per_stage"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "WintertideBrandStage", limitVar = "WintertideBrandMaxStages" }),
		},
		["winter_brand_max_number_of_stages"] = {
			mod("Multiplier:WintertideBrandMaxStages", "BASE", nil),
		},
		["active_skill_brands_allowed_on_enemy_+"] = {
			mod("BrandsAttachedLimit", "BASE", nil),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		brand = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "cold_dot_multiplier_+", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 2 },
			{ "base_cast_speed_+%", -2 },
		},
	},
	stats = {
		"base_number_of_sigils_allowed_per_target",
		"base_secondary_skill_effect_duration",
		"base_cold_damage_to_deal_per_minute",
		"base_tertiary_skill_effect_duration",
		"base_sigil_repeat_frequency_ms",
		"immolation_brand_burn_damage_+%_final_per_stage",
		"winter_brand_max_number_of_stages",
		"active_skill_brands_allowed_on_enemy_+",
		"is_area_damage",
		"additive_cast_speed_modifiers_apply_to_sigil_repeat_frequency",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 12, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 15, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 19, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 23, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 27, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 31, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 35, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 38, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 41, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 44, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 47, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[12] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 50, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[13] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 53, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[14] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 56, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[15] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 59, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 62, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 64, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 66, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 68, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 70, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 72, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 74, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 76, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 78, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 80, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 82, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 84, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 86, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 88, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 90, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 91, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 92, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 93, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 94, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 95, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 96, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 97, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 98, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 99, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 1, 6000, 16.666667039196, 1000, 250, 20, 20, 1, duration = 2, levelRequirement = 100, statInterpolation = { 1, 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["Wither"] = {
	name = "Wither",
	color = 3,
	description = "Casts a debilitating debuff on enemies in an area, hindering their movement and also inflicts the Withered debuff, which increases the Chaos Damage they take and can stack up to 15 times.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Chaos] = true, [SkillType.Channel] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.28,
	statMap = {
		["base_skill_effect_duration"] = {
		},
		["active_skill_withered_base_duration_ms"] = {
			skill("duration", nil),
			div = 1000,
		},
		["chaos_damage_taken_+%"] = {
			flag("Condition:CanWither"),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Withered" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "hinder_enemy_chaos_damage_+%", -0.2 },
		},
		Alternate2 = {
			{ "wither_chance_to_apply_another_stack_if_hand_cast_%", 5 },
		},
	},
	stats = {
		"base_movement_velocity_+%",
		"chaos_damage_taken_+%",
		"base_skill_effect_duration",
		"active_skill_withered_base_duration_ms",
		"base_skill_area_of_effect_+%",
	},
	levels = {
		[1] = { -30, 6, 500, 2000, 0, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[2] = { -30, 6, 500, 2000, 1, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 3, }, },
		[3] = { -30, 6, 500, 2000, 2, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[4] = { -31, 6, 500, 2000, 3, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[5] = { -31, 6, 500, 2000, 4, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { -31, 6, 500, 2000, 5, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { -32, 6, 500, 2000, 6, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { -32, 6, 500, 2000, 7, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { -32, 6, 500, 2000, 8, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { -33, 6, 500, 2000, 9, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { -33, 6, 500, 2000, 10, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[12] = { -33, 6, 500, 2000, 11, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[13] = { -34, 6, 500, 2000, 12, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[14] = { -34, 6, 500, 2000, 13, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { -34, 6, 500, 2000, 14, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { -35, 6, 500, 2000, 15, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { -35, 6, 500, 2000, 16, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { -35, 6, 500, 2000, 17, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[19] = { -36, 6, 500, 2000, 18, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[20] = { -36, 6, 500, 2000, 19, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[21] = { -36, 6, 500, 2000, 20, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[22] = { -37, 6, 500, 2000, 21, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { -37, 6, 500, 2000, 22, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { -37, 6, 500, 2000, 23, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { -38, 6, 500, 2000, 24, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { -38, 6, 500, 2000, 25, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { -38, 6, 500, 2000, 26, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { -39, 6, 500, 2000, 27, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[29] = { -39, 6, 500, 2000, 28, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[30] = { -39, 6, 500, 2000, 29, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[31] = { -39, 6, 500, 2000, 29, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { -40, 6, 500, 2000, 30, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[33] = { -40, 6, 500, 2000, 30, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[34] = { -40, 6, 500, 2000, 31, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[35] = { -40, 6, 500, 2000, 31, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[36] = { -40, 6, 500, 2000, 32, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[37] = { -40, 6, 500, 2000, 32, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[38] = { -41, 6, 500, 2000, 33, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[39] = { -41, 6, 500, 2000, 33, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[40] = { -41, 6, 500, 2000, 34, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
	},
}
skills["Wrath"] = {
	name = "Wrath",
	color = 3,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.023000000044703,
	description = "Casts an aura that adds lightning damage to the attacks of you and your allies, and makes your spells deal more lightning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Lightning] = 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 = {
		["wrath_aura_spell_lightning_damage_+%_final"] = {
			mod("LightningDamage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_minimum_added_lightning_damage"] = {
			mod("LightningMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_maximum_added_lightning_damage"] = {
			mod("LightningMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "aura_effect_+%", 0.25 },
		},
		Alternate2 = {
			{ "base_reservation_efficiency_+%", 0.2 },
		},
	},
	stats = {
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"active_skill_base_radius_+",
		"wrath_aura_spell_lightning_damage_+%_final",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0.050000000745058, 0.80000001192093, 0, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[2] = { 0.050000000745058, 0.80000001192093, 1, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[3] = { 0.050000000745058, 0.80000001192093, 2, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[4] = { 0.050000000745058, 0.80000001192093, 3, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[5] = { 0.050000000745058, 0.80000001192093, 4, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[6] = { 0.050000000745058, 0.80000001192093, 5, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[7] = { 0.050000000745058, 0.80000001192093, 6, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[8] = { 0.050000000745058, 0.80000001192093, 7, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[9] = { 0.050000000745058, 0.80000001192093, 8, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[10] = { 0.050000000745058, 0.80000001192093, 9, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[11] = { 0.050000000745058, 0.80000001192093, 10, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[12] = { 0.050000000745058, 0.80000001192093, 11, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[13] = { 0.050000000745058, 0.80000001192093, 12, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[14] = { 0.050000000745058, 0.80000001192093, 13, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[15] = { 0.050000000745058, 0.80000001192093, 14, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[16] = { 0.050000000745058, 0.80000001192093, 15, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[17] = { 0.050000000745058, 0.80000001192093, 16, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[18] = { 0.050000000745058, 0.80000001192093, 17, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[19] = { 0.050000000745058, 0.80000001192093, 18, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[20] = { 0.050000000745058, 0.80000001192093, 19, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[21] = { 0.050000000745058, 0.80000001192093, 20, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[22] = { 0.050000000745058, 0.80000001192093, 21, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[23] = { 0.050000000745058, 0.80000001192093, 22, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[24] = { 0.050000000745058, 0.80000001192093, 23, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[25] = { 0.050000000745058, 0.80000001192093, 24, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[26] = { 0.050000000745058, 0.80000001192093, 25, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[27] = { 0.050000000745058, 0.80000001192093, 26, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[28] = { 0.050000000745058, 0.80000001192093, 27, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[29] = { 0.050000000745058, 0.80000001192093, 28, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[30] = { 0.050000000745058, 0.80000001192093, 29, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[31] = { 0.050000000745058, 0.80000001192093, 29, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[32] = { 0.050000000745058, 0.80000001192093, 30, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[33] = { 0.050000000745058, 0.80000001192093, 30, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[34] = { 0.050000000745058, 0.80000001192093, 31, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[35] = { 0.050000000745058, 0.80000001192093, 31, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[36] = { 0.050000000745058, 0.80000001192093, 32, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[37] = { 0.050000000745058, 0.80000001192093, 32, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[38] = { 0.050000000745058, 0.80000001192093, 33, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[39] = { 0.050000000745058, 0.80000001192093, 33, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
		[40] = { 0.050000000745058, 0.80000001192093, 34, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
	},
}
skills["SpellDamageAura"] = {
	name = "Zealotry",
	color = 3,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.025000000372529,
	description = "Casts an aura that grants bonuses to damage and critical strike chance of spells to you and your allies, and gives a chance to create Consecrated Ground against stronger enemies.",
	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 = {
		["spell_damage_aura_spell_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["skill_buff_grant_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["life_regeneration_rate_per_minute_%"] = {
			mod("LifeRegenPercent", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "skill_buff_grant_critical_strike_multiplier_+", 0.1 },
		},
		Alternate2 = {
			{ "life_regeneration_rate_per_minute_%", 0.3 },
		},
	},
	stats = {
		"spell_damage_aura_spell_damage_+%_final",
		"spell_critical_strike_chance_+%",
		"create_consecrated_ground_on_hit_%_vs_rare_or_unique_enemy",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 10, 20, 10, 0, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 10, 21, 10, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 10, 22, 10, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 11, 23, 10, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 11, 24, 10, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 11, 25, 10, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 12, 26, 10, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 12, 27, 10, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 12, 28, 10, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 12, 29, 10, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 13, 30, 10, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 13, 31, 10, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 13, 32, 10, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 14, 33, 10, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 14, 34, 10, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 14, 35, 10, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 14, 36, 10, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 15, 37, 10, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 15, 38, 10, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 15, 39, 10, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 16, 40, 10, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 16, 41, 10, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 16, 42, 10, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 16, 43, 10, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 17, 44, 10, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 17, 45, 10, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 17, 46, 10, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 18, 47, 10, 27, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 18, 48, 10, 28, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 18, 49, 10, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 18, 49, 10, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 18, 50, 10, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 19, 50, 10, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 19, 51, 10, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 19, 51, 10, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 19, 52, 10, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 19, 52, 10, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 19, 53, 10, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 19, 53, 10, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 20, 54, 10, 34, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["SoulLink"] = {
	name = "Soul Link",
	color = 3,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, your Energy Shield will intercept some of the damage they would take. 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 = {
			{ "base_mana_cost_-%", 0.25 },
		},
		Alternate2 = {
			{ "soul_link_grants_mana_regeneration_+%", 0.5 },
		},
	},
	stats = {
		"soul_link_grants_take_%_of_hit_damage_from_soul_link_source_energy_shield_before_you",
		"soul_link_grants_damage_taken_+%_final",
		"base_deal_no_damage",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
	},
	levels = {
		[1] = { 30, -5, duration = 8, levelRequirement = 34, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 30, -5, duration = 8.1, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 30, -6, duration = 8.2, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 30, -6, duration = 8.3, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 30, -7, duration = 8.4, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 30, -7, duration = 8.5, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 30, -8, duration = 8.6, levelRequirement = 46, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 30, -8, duration = 8.7, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 30, -9, duration = 8.8, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 30, -9, duration = 8.9, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 30, -10, duration = 9, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 30, -10, duration = 9.1, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 30, -11, duration = 9.2, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 30, -11, duration = 9.3, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 30, -12, duration = 9.4, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 30, -12, duration = 9.5, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 30, -13, duration = 9.6, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 30, -13, duration = 9.7, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 30, -14, duration = 9.8, levelRequirement = 69, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 30, -14, duration = 9.9, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 30, -15, duration = 10, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 30, -15, duration = 10.1, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 30, -16, duration = 10.2, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 30, -16, duration = 10.3, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 30, -17, duration = 10.4, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 30, -17, duration = 10.5, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 30, -18, duration = 10.6, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 30, -18, duration = 10.7, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 30, -19, duration = 10.8, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 30, -19, duration = 10.9, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 30, -19, duration = 11, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 30, -20, duration = 11.05, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 30, -20, duration = 11.1, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 30, -20, duration = 11.15, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 30, -20, duration = 11.2, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 30, -21, duration = 11.25, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 30, -21, duration = 11.3, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 30, -21, duration = 11.35, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 30, -21, duration = 11.4, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 30, -22, duration = 11.45, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}
skills["DestructiveLink"] = {
	name = "Destructive Link",
	color = 3,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, they use your main hand critical strike chance. 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 = {
			{ "critical_link_grants_accuracy_rating_+%", 0.5 },
		},
	},
	stats = {
		"critical_link_grants_base_critical_strike_multiplier_+",
		"base_deal_no_damage",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
		"display_critical_link_overrides_main_hand_critical_strike_chance",
	},
	levels = {
		[1] = { 30, duration = 8, levelRequirement = 34, statInterpolation = { 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 31, duration = 8.1, levelRequirement = 36, statInterpolation = { 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 32, duration = 8.2, levelRequirement = 38, statInterpolation = { 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 33, duration = 8.3, levelRequirement = 40, statInterpolation = { 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 34, duration = 8.4, levelRequirement = 42, statInterpolation = { 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 35, duration = 8.5, levelRequirement = 44, statInterpolation = { 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 36, duration = 8.6, levelRequirement = 46, statInterpolation = { 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 37, duration = 8.7, levelRequirement = 48, statInterpolation = { 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 38, duration = 8.8, levelRequirement = 50, statInterpolation = { 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 39, duration = 8.9, levelRequirement = 52, statInterpolation = { 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 40, duration = 9, levelRequirement = 54, statInterpolation = { 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 41, duration = 9.1, levelRequirement = 56, statInterpolation = { 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 42, duration = 9.2, levelRequirement = 58, statInterpolation = { 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 43, duration = 9.3, levelRequirement = 60, statInterpolation = { 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 44, duration = 9.4, levelRequirement = 62, statInterpolation = { 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 45, duration = 9.5, levelRequirement = 64, statInterpolation = { 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 46, duration = 9.6, levelRequirement = 66, statInterpolation = { 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 47, duration = 9.7, levelRequirement = 68, statInterpolation = { 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 48, duration = 9.8, levelRequirement = 69, statInterpolation = { 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 49, duration = 9.9, levelRequirement = 70, statInterpolation = { 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 50, duration = 10, levelRequirement = 72, statInterpolation = { 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 51, duration = 10.1, levelRequirement = 74, statInterpolation = { 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 52, duration = 10.2, levelRequirement = 76, statInterpolation = { 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 53, duration = 10.3, levelRequirement = 78, statInterpolation = { 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 54, duration = 10.4, levelRequirement = 80, statInterpolation = { 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 55, duration = 10.5, levelRequirement = 82, statInterpolation = { 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 56, duration = 10.6, levelRequirement = 84, statInterpolation = { 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 57, duration = 10.7, levelRequirement = 86, statInterpolation = { 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 58, duration = 10.8, levelRequirement = 88, statInterpolation = { 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 59, duration = 10.9, levelRequirement = 90, statInterpolation = { 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 59, duration = 11, levelRequirement = 91, statInterpolation = { 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 60, duration = 11.05, levelRequirement = 92, statInterpolation = { 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 60, duration = 11.1, levelRequirement = 93, statInterpolation = { 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 61, duration = 11.15, levelRequirement = 94, statInterpolation = { 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 61, duration = 11.2, levelRequirement = 95, statInterpolation = { 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 62, duration = 11.25, levelRequirement = 96, statInterpolation = { 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 62, duration = 11.3, levelRequirement = 97, statInterpolation = { 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 63, duration = 11.35, levelRequirement = 98, statInterpolation = { 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 63, duration = 11.4, levelRequirement = 99, statInterpolation = { 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 64, duration = 11.45, levelRequirement = 100, statInterpolation = { 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}