-- 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,
	description = "An arc of lightning stretches from the caster to a targeted nearby enemy and chains on to additional targets.",
	skillTypes = { [2] = true, [10] = true, [17] = true, [18] = true, [19] = true, [23] = true, [26] = true, [36] = true, [45] = true, [35] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_chance_to_shock_%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_additional_projectiles_in_chain",
	},
	levels = {
		[1] = { 2, 35, 10, 2, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 12, manaCost = 9, statInterpolation = { }, },
		[2] = { 2, 44, 10, 2, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 15, manaCost = 10, statInterpolation = { }, },
		[3] = { 3, 58, 10, 2, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 19, manaCost = 11, statInterpolation = { }, },
		[4] = { 4, 76, 10, 3, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 23, manaCost = 12, statInterpolation = { }, },
		[5] = { 5, 97, 10, 3, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 27, manaCost = 13, statInterpolation = { }, },
		[6] = { 6, 123, 10, 3, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 31, manaCost = 14, statInterpolation = { }, },
		[7] = { 8, 154, 10, 3, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 35, manaCost = 16, statInterpolation = { }, },
		[8] = { 10, 182, 10, 4, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 38, manaCost = 16, statInterpolation = { }, },
		[9] = { 11, 214, 10, 4, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 41, manaCost = 17, statInterpolation = { }, },
		[10] = { 13, 250, 10, 4, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[11] = { 15, 292, 10, 4, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 47, manaCost = 19, statInterpolation = { }, },
		[12] = { 18, 340, 10, 5, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 50, manaCost = 20, statInterpolation = { }, },
		[13] = { 21, 395, 10, 5, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 53, manaCost = 21, statInterpolation = { }, },
		[14] = { 24, 458, 10, 5, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[15] = { 28, 529, 10, 5, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 59, manaCost = 23, statInterpolation = { }, },
		[16] = { 32, 610, 10, 6, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 62, manaCost = 24, statInterpolation = { }, },
		[17] = { 35, 671, 10, 6, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[18] = { 39, 736, 10, 6, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 43, 808, 10, 6, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 68, manaCost = 25, statInterpolation = { }, },
		[20] = { 47, 886, 10, 7, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 70, manaCost = 26, statInterpolation = { }, },
		[21] = { 51, 971, 10, 7, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 72, manaCost = 26, statInterpolation = { }, },
		[22] = { 56, 1064, 10, 7, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 74, manaCost = 26, statInterpolation = { }, },
		[23] = { 61, 1164, 10, 7, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 76, manaCost = 27, statInterpolation = { }, },
		[24] = { 67, 1274, 10, 8, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 78, manaCost = 28, statInterpolation = { }, },
		[25] = { 73, 1393, 10, 8, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 80, manaCost = 29, statInterpolation = { }, },
		[26] = { 80, 1523, 10, 8, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 82, manaCost = 30, statInterpolation = { }, },
		[27] = { 88, 1663, 10, 8, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 96, 1816, 10, 9, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 86, manaCost = 30, statInterpolation = { }, },
		[29] = { 104, 1983, 10, 9, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 114, 2163, 10, 9, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 90, manaCost = 32, statInterpolation = { }, },
	},
}
skills["VaalArcChain"] = {
	name = "Vaal Arc",
	color = 3,
	description = "An arc of lightning stretches from the caster to a targeted nearby enemy and chains on to many additional targets.",
	skillTypes = { [2] = true, [10] = true, [17] = true, [18] = true, [19] = true, [23] = true, [26] = true, [43] = true, [35] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "shock_duration_+%", 1.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_chance_to_shock_%",
		"number_of_additional_projectiles_in_chain",
	},
	levels = {
		[1] = { 2, 35, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 2, 44, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 3, 59, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 4, 77, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 5, 99, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 7, 125, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 8, 158, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 10, 187, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 12, 220, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 14, 259, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 16, 303, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 19, 353, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 22, 411, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 25, 478, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 29, 554, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 34, 641, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 37, 706, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 41, 777, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 45, 854, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 49, 938, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 54, 1030, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 60, 1131, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 65, 1240, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 72, 1359, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 78, 1489, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 86, 1631, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 94, 1785, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 103, 1953, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 112, 2136, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 123, 2335, 100, 40, damageEffectiveness = 0.8, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["ArcticBreath"] = {
	name = "Arctic Breath",
	color = 3,
	description = "Fires a frozen skull projectile that leaves a trail of ground ice behind it. It explodes on impact, creating more ground ice and damaging targets within an area.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [17] = true, [18] = true, [19] = true, [12] = true, [11] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		area = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 12),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_is_projectile",
		"base_skill_effect_duration",
	},
	levels = {
		[1] = { 52, 78, 1, 880, critChance = 5, levelRequirement = 28, manaCost = 11, statInterpolation = { }, },
		[2] = { 64, 96, 1, 940, critChance = 5, levelRequirement = 31, manaCost = 11, statInterpolation = { }, },
		[3] = { 77, 116, 1, 990, critChance = 5, levelRequirement = 34, manaCost = 12, statInterpolation = { }, },
		[4] = { 93, 140, 1, 1050, critChance = 5, levelRequirement = 37, manaCost = 13, statInterpolation = { }, },
		[5] = { 112, 168, 1, 1100, critChance = 5, levelRequirement = 40, manaCost = 14, statInterpolation = { }, },
		[6] = { 126, 190, 1, 1160, critChance = 5, levelRequirement = 42, manaCost = 14, statInterpolation = { }, },
		[7] = { 143, 214, 1, 1210, critChance = 5, levelRequirement = 44, manaCost = 15, statInterpolation = { }, },
		[8] = { 160, 240, 1, 1270, critChance = 5, levelRequirement = 46, manaCost = 15, statInterpolation = { }, },
		[9] = { 180, 270, 1, 1320, critChance = 5, levelRequirement = 48, manaCost = 16, statInterpolation = { }, },
		[10] = { 202, 303, 1, 1350, critChance = 5, levelRequirement = 50, manaCost = 16, statInterpolation = { }, },
		[11] = { 227, 340, 1, 1380, critChance = 5, levelRequirement = 52, manaCost = 16, statInterpolation = { }, },
		[12] = { 254, 381, 1, 1400, critChance = 5, levelRequirement = 54, manaCost = 17, statInterpolation = { }, },
		[13] = { 284, 426, 1, 1430, critChance = 5, levelRequirement = 56, manaCost = 17, statInterpolation = { }, },
		[14] = { 317, 476, 1, 1460, critChance = 5, levelRequirement = 58, manaCost = 18, statInterpolation = { }, },
		[15] = { 354, 532, 1, 1490, critChance = 5, levelRequirement = 60, manaCost = 18, statInterpolation = { }, },
		[16] = { 395, 593, 1, 1510, critChance = 5, levelRequirement = 62, manaCost = 19, statInterpolation = { }, },
		[17] = { 441, 661, 1, 1540, critChance = 5, levelRequirement = 64, manaCost = 19, statInterpolation = { }, },
		[18] = { 491, 737, 1, 1570, critChance = 5, levelRequirement = 66, manaCost = 20, statInterpolation = { }, },
		[19] = { 547, 820, 1, 1600, critChance = 5, levelRequirement = 68, manaCost = 20, statInterpolation = { }, },
		[20] = { 608, 913, 1, 1650, critChance = 5, levelRequirement = 70, manaCost = 21, statInterpolation = { }, },
		[21] = { 677, 1015, 1, 1710, critChance = 5, levelRequirement = 72, manaCost = 21, statInterpolation = { }, },
		[22] = { 752, 1128, 1, 1760, critChance = 5, levelRequirement = 74, manaCost = 22, statInterpolation = { }, },
		[23] = { 835, 1252, 1, 1820, critChance = 5, levelRequirement = 76, manaCost = 22, statInterpolation = { }, },
		[24] = { 927, 1390, 1, 1870, critChance = 5, levelRequirement = 78, manaCost = 23, statInterpolation = { }, },
		[25] = { 1028, 1542, 1, 1930, critChance = 5, levelRequirement = 80, manaCost = 23, statInterpolation = { }, },
		[26] = { 1140, 1710, 1, 1980, critChance = 5, levelRequirement = 82, manaCost = 24, statInterpolation = { }, },
		[27] = { 1264, 1896, 1, 2040, critChance = 5, levelRequirement = 84, manaCost = 24, statInterpolation = { }, },
		[28] = { 1400, 2100, 1, 2090, critChance = 5, levelRequirement = 86, manaCost = 25, statInterpolation = { }, },
		[29] = { 1550, 2326, 1, 2150, critChance = 5, levelRequirement = 88, manaCost = 25, statInterpolation = { }, },
		[30] = { 1716, 2574, 1, 2200, critChance = 5, levelRequirement = 90, manaCost = 26, statInterpolation = { }, },
	},
}
skills["AssassinsMark"] = {
	name = "Assassin's Mark",
	color = 3,
	description = "Curses all targets in an area, making them more vulnerable to Critical Strikes. Killing the cursed targets will grant life and mana, and a chance to gain a power charge.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, },
	castTime = 0.5,
	statMap = {
		["base_self_critical_strike_multiplier_-%"] = {
			mod("SelfCritMultiplier", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
			mult = -1,
		},
		["additional_chance_to_take_critical_strike_%"] = {
			mod("SelfExtraCritChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["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" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "chance_to_grant_power_charge_on_death_%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"base_self_critical_strike_multiplier_-%",
		"additional_chance_to_take_critical_strike_%",
		"life_granted_when_killed",
		"mana_granted_when_killed",
		"chance_to_grant_power_charge_on_death_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 6000, 0, -20, 5, 16, 16, 21, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 6200, 4, -20, 5, 16, 16, 21, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 6400, 8, -20, 5, 17, 17, 22, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 6600, 12, -20, 6, 17, 17, 22, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 6800, 16, -20, 6, 18, 18, 23, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 7000, 20, -20, 6, 18, 18, 23, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 7200, 24, -20, 7, 19, 19, 24, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 7400, 28, -20, 7, 19, 19, 24, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 7600, 32, -20, 7, 20, 20, 25, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 7800, 36, -20, 8, 20, 20, 25, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 8000, 40, -20, 8, 21, 21, 26, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 8200, 44, -20, 8, 21, 21, 26, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 8400, 48, -20, 8, 22, 22, 27, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 8600, 52, -20, 8, 22, 22, 27, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 8800, 56, -20, 9, 23, 23, 28, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 9000, 60, -20, 9, 23, 23, 28, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 9200, 64, -20, 9, 24, 24, 29, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 9400, 68, -20, 9, 24, 24, 29, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 9600, 72, -20, 9, 25, 25, 30, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 9800, 76, -20, 9, 25, 25, 30, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 10000, 80, -20, 10, 26, 26, 31, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 10200, 84, -20, 10, 26, 26, 31, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 10400, 88, -20, 10, 27, 27, 32, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 10600, 92, -20, 10, 27, 27, 32, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 10800, 96, -20, 10, 28, 28, 33, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11000, 100, -20, 11, 28, 28, 33, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11200, 104, -20, 11, 29, 29, 34, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11400, 108, -20, 11, 29, 29, 34, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11600, 112, -20, 11, 30, 30, 35, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11800, 116, -20, 11, 30, 30, 35, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["BallLightning"] = {
	name = "Ball Lightning",
	color = 3,
	description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
	skillTypes = { [2] = true, [10] = true, [3] = true, [11] = true, [18] = true, [17] = true, [19] = true, [26] = true, [36] = true, [45] = true, [35] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"active_skill_index",
		"base_is_projectile",
	},
	levels = {
		[1] = { 2, 32, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 28, manaCost = 14, statInterpolation = { }, },
		[2] = { 2, 38, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 31, manaCost = 15, statInterpolation = { }, },
		[3] = { 2, 45, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 34, manaCost = 16, statInterpolation = { }, },
		[4] = { 3, 53, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 37, manaCost = 17, statInterpolation = { }, },
		[5] = { 3, 62, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 40, manaCost = 18, statInterpolation = { }, },
		[6] = { 4, 69, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 42, manaCost = 19, statInterpolation = { }, },
		[7] = { 4, 76, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 44, manaCost = 20, statInterpolation = { }, },
		[8] = { 4, 84, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 46, manaCost = 21, statInterpolation = { }, },
		[9] = { 5, 93, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 48, manaCost = 22, statInterpolation = { }, },
		[10] = { 5, 103, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 50, manaCost = 23, statInterpolation = { }, },
		[11] = { 6, 113, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 52, manaCost = 24, statInterpolation = { }, },
		[12] = { 7, 124, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 54, manaCost = 25, statInterpolation = { }, },
		[13] = { 7, 137, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 56, manaCost = 25, statInterpolation = { }, },
		[14] = { 8, 150, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 58, manaCost = 25, statInterpolation = { }, },
		[15] = { 9, 165, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 60, manaCost = 26, statInterpolation = { }, },
		[16] = { 10, 181, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 62, manaCost = 26, statInterpolation = { }, },
		[17] = { 10, 199, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 64, manaCost = 26, statInterpolation = { }, },
		[18] = { 11, 217, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 66, manaCost = 26, statInterpolation = { }, },
		[19] = { 13, 238, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 68, manaCost = 27, statInterpolation = { }, },
		[20] = { 14, 260, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 70, manaCost = 27, statInterpolation = { }, },
		[21] = { 15, 285, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 72, manaCost = 28, statInterpolation = { }, },
		[22] = { 16, 311, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 74, manaCost = 28, statInterpolation = { }, },
		[23] = { 18, 340, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 76, manaCost = 29, statInterpolation = { }, },
		[24] = { 20, 371, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 78, manaCost = 29, statInterpolation = { }, },
		[25] = { 21, 404, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 80, manaCost = 30, statInterpolation = { }, },
		[26] = { 23, 441, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 82, manaCost = 30, statInterpolation = { }, },
		[27] = { 25, 480, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 28, 523, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 86, manaCost = 30, statInterpolation = { }, },
		[29] = { 30, 570, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 33, 620, 0, damageEffectiveness = 0.2, critChance = 5, levelRequirement = 90, manaCost = 31, statInterpolation = { }, },
	},
}
skills["Blight"] = {
	name = "Blight",
	color = 3,
	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 = { [2] = true, [50] = true, [11] = true, [18] = true, [58] = true, [12] = true, [40] = true, [59] = true, [52] = true, },
	castTime = 0.3,
	baseFlags = {
		spell = true,
		duration = true,
		area = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 26),
	},
	qualityStats = {
		{ "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_+",
		"spell_damage_modifiers_apply_to_damage_over_time",
		"is_area_damage",
	},
	levels = {
		[1] = { 104, 2500, 800, -80, 20, 0, manaCost = 2, levelRequirement = 1, statInterpolation = { }, },
		[2] = { 118, 2500, 800, -80, 20, 0, manaCost = 2, levelRequirement = 2, statInterpolation = { }, },
		[3] = { 148, 2500, 800, -80, 20, 0, manaCost = 2, levelRequirement = 4, statInterpolation = { }, },
		[4] = { 202, 2500, 800, -80, 20, 0, manaCost = 2, levelRequirement = 7, statInterpolation = { }, },
		[5] = { 290, 2500, 800, -80, 20, 1, manaCost = 2, levelRequirement = 11, statInterpolation = { }, },
		[6] = { 433, 2500, 800, -80, 20, 1, manaCost = 2, levelRequirement = 16, statInterpolation = { }, },
		[7] = { 581, 2500, 800, -80, 20, 1, manaCost = 2, levelRequirement = 20, statInterpolation = { }, },
		[8] = { 765, 2500, 800, -80, 20, 1, manaCost = 2, levelRequirement = 24, statInterpolation = { }, },
		[9] = { 994, 2500, 800, -80, 20, 1, manaCost = 2, levelRequirement = 28, statInterpolation = { }, },
		[10] = { 1276, 2500, 800, -80, 20, 2, manaCost = 2, levelRequirement = 32, statInterpolation = { }, },
		[11] = { 1623, 2500, 800, -80, 20, 2, manaCost = 2, levelRequirement = 36, statInterpolation = { }, },
		[12] = { 2048, 2500, 800, -80, 20, 2, manaCost = 3, levelRequirement = 40, statInterpolation = { }, },
		[13] = { 2569, 2500, 800, -80, 20, 2, manaCost = 3, levelRequirement = 44, statInterpolation = { }, },
		[14] = { 3204, 2500, 800, -80, 20, 2, manaCost = 3, levelRequirement = 48, statInterpolation = { }, },
		[15] = { 3977, 2500, 800, -80, 20, 3, manaCost = 3, levelRequirement = 52, statInterpolation = { }, },
		[16] = { 4915, 2500, 800, -80, 20, 3, manaCost = 3, levelRequirement = 56, statInterpolation = { }, },
		[17] = { 6053, 2500, 800, -80, 20, 3, manaCost = 3, levelRequirement = 60, statInterpolation = { }, },
		[18] = { 7430, 2500, 800, -80, 20, 3, manaCost = 4, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 8647, 2500, 800, -80, 20, 3, manaCost = 4, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 10049, 2500, 800, -80, 20, 4, manaCost = 4, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11098, 2500, 800, -80, 20, 4, manaCost = 4, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 12250, 2500, 800, -80, 20, 4, manaCost = 4, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 13514, 2500, 800, -80, 20, 4, manaCost = 4, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 14900, 2500, 800, -80, 20, 4, manaCost = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 16420, 2500, 800, -80, 20, 5, manaCost = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 18085, 2500, 800, -80, 20, 5, manaCost = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 19910, 2500, 800, -80, 20, 5, manaCost = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 21910, 2500, 800, -80, 20, 5, manaCost = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 24100, 2500, 800, -80, 20, 5, manaCost = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 26497, 2500, 800, -80, 20, 6, manaCost = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
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 = { [2] = true, [5] = true, [12] = true, [36] = true, [9] = true, [49] = true, [17] = true, [19] = true, [18] = true, },
	castTime = 1,
	statMap = {
		["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" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"monster_base_block_%",
		"base_spell_block_%",
		"offering_skill_effect_duration_per_corpse",
		"minion_recover_X_life_on_block",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 3000, 25, 25, 500, 11, manaCost = 16, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 3000, 26, 25, 500, 14, manaCost = 17, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 3000, 26, 26, 500, 20, manaCost = 18, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 3000, 27, 26, 500, 27, manaCost = 19, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 3000, 27, 27, 500, 38, manaCost = 20, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 3000, 28, 27, 500, 50, manaCost = 21, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 3000, 28, 28, 500, 66, manaCost = 22, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 3000, 29, 28, 500, 81, manaCost = 23, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 3000, 29, 29, 500, 99, manaCost = 24, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 3000, 30, 29, 500, 120, manaCost = 25, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 3000, 30, 30, 500, 146, manaCost = 26, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 3000, 31, 30, 500, 176, manaCost = 27, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 3000, 31, 31, 500, 212, manaCost = 28, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 3000, 32, 31, 500, 255, manaCost = 29, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 3000, 32, 32, 500, 306, manaCost = 29, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 3000, 33, 32, 500, 366, manaCost = 30, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 3000, 33, 33, 500, 414, manaCost = 30, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 3000, 34, 33, 500, 468, manaCost = 31, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 3000, 34, 34, 500, 528, manaCost = 32, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 3000, 35, 34, 500, 594, manaCost = 33, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 3000, 35, 35, 500, 644, manaCost = 34, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 3000, 36, 35, 500, 693, manaCost = 34, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 3000, 36, 36, 500, 743, manaCost = 35, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 3000, 37, 36, 500, 792, manaCost = 36, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 3000, 37, 37, 500, 842, manaCost = 37, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 3000, 38, 37, 500, 891, manaCost = 38, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 3000, 38, 38, 500, 941, manaCost = 38, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 3000, 39, 38, 500, 990, manaCost = 39, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 3000, 39, 39, 500, 1040, manaCost = 40, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 3000, 40, 39, 500, 1089, manaCost = 41, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Clarity"] = {
	name = "Clarity",
	color = 3,
	description = "Casts an aura that grants mana regeneration to you and your allies.",
	skillTypes = { [2] = true, [11] = true, [5] = true, [15] = true, [27] = true, [18] = true, [44] = true, },
	castTime = 1.2,
	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", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"base_mana_regeneration_rate_per_minute",
		"base_skill_area_of_effect_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 176, 0, cooldown = 1.2, levelRequirement = 10, manaCost = 34, statInterpolation = { }, },
		[2] = { 242, 3, cooldown = 1.2, levelRequirement = 13, manaCost = 48, statInterpolation = { }, },
		[3] = { 305, 6, cooldown = 1.2, levelRequirement = 17, manaCost = 61, statInterpolation = { }, },
		[4] = { 365, 9, cooldown = 1.2, levelRequirement = 21, manaCost = 76, statInterpolation = { }, },
		[5] = { 421, 12, cooldown = 1.2, levelRequirement = 25, manaCost = 89, statInterpolation = { }, },
		[6] = { 475, 15, cooldown = 1.2, levelRequirement = 29, manaCost = 102, statInterpolation = { }, },
		[7] = { 525, 18, cooldown = 1.2, levelRequirement = 33, manaCost = 115, statInterpolation = { }, },
		[8] = { 573, 21, cooldown = 1.2, levelRequirement = 36, manaCost = 129, statInterpolation = { }, },
		[9] = { 619, 23, cooldown = 1.2, levelRequirement = 39, manaCost = 141, statInterpolation = { }, },
		[10] = { 663, 25, cooldown = 1.2, levelRequirement = 42, manaCost = 154, statInterpolation = { }, },
		[11] = { 704, 27, cooldown = 1.2, levelRequirement = 45, manaCost = 166, statInterpolation = { }, },
		[12] = { 744, 29, cooldown = 1.2, levelRequirement = 48, manaCost = 178, statInterpolation = { }, },
		[13] = { 782, 31, cooldown = 1.2, levelRequirement = 51, manaCost = 190, statInterpolation = { }, },
		[14] = { 819, 33, cooldown = 1.2, levelRequirement = 54, manaCost = 203, statInterpolation = { }, },
		[15] = { 855, 35, cooldown = 1.2, levelRequirement = 57, manaCost = 214, statInterpolation = { }, },
		[16] = { 891, 36, cooldown = 1.2, levelRequirement = 60, manaCost = 227, statInterpolation = { }, },
		[17] = { 926, 37, cooldown = 1.2, levelRequirement = 63, manaCost = 239, statInterpolation = { }, },
		[18] = { 961, 38, cooldown = 1.2, levelRequirement = 66, manaCost = 251, statInterpolation = { }, },
		[19] = { 996, 39, cooldown = 1.2, levelRequirement = 68, manaCost = 265, statInterpolation = { }, },
		[20] = { 1031, 40, cooldown = 1.2, levelRequirement = 70, manaCost = 279, statInterpolation = { }, },
		[21] = { 1066, 41, cooldown = 1.2, levelRequirement = 72, manaCost = 293, statInterpolation = { }, },
		[22] = { 1102, 42, cooldown = 1.2, levelRequirement = 74, manaCost = 303, statInterpolation = { }, },
		[23] = { 1138, 43, cooldown = 1.2, levelRequirement = 76, manaCost = 313, statInterpolation = { }, },
		[24] = { 1174, 44, cooldown = 1.2, levelRequirement = 78, manaCost = 323, statInterpolation = { }, },
		[25] = { 1210, 45, cooldown = 1.2, levelRequirement = 80, manaCost = 333, statInterpolation = { }, },
		[26] = { 1246, 46, cooldown = 1.2, levelRequirement = 82, manaCost = 343, statInterpolation = { }, },
		[27] = { 1282, 47, cooldown = 1.2, levelRequirement = 84, manaCost = 353, statInterpolation = { }, },
		[28] = { 1319, 48, cooldown = 1.2, levelRequirement = 86, manaCost = 363, statInterpolation = { }, },
		[29] = { 1356, 49, cooldown = 1.2, levelRequirement = 88, manaCost = 373, statInterpolation = { }, },
		[30] = { 1393, 50, cooldown = 1.2, levelRequirement = 90, manaCost = 383, statInterpolation = { }, },
	},
}
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 = { [2] = true, [5] = true, [11] = true, [18] = true, [27] = true, [12] = true, [43] = true, [44] = true, },
	castTime = 0.6,
	statMap = {
		["no_mana_cost"] = {
			mod("ManaCost", "MORE", -100, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"base_skill_area_of_effect_+%",
		"base_skill_effect_duration",
		"no_mana_cost",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0, 8000, levelRequirement = 10, statInterpolation = { }, },
		[2] = { 3, 8100, levelRequirement = 13, statInterpolation = { }, },
		[3] = { 6, 8200, levelRequirement = 17, statInterpolation = { }, },
		[4] = { 9, 8300, levelRequirement = 21, statInterpolation = { }, },
		[5] = { 12, 8400, levelRequirement = 25, statInterpolation = { }, },
		[6] = { 15, 8500, levelRequirement = 29, statInterpolation = { }, },
		[7] = { 18, 8600, levelRequirement = 33, statInterpolation = { }, },
		[8] = { 21, 8700, levelRequirement = 36, statInterpolation = { }, },
		[9] = { 23, 8800, levelRequirement = 39, statInterpolation = { }, },
		[10] = { 25, 8900, levelRequirement = 42, statInterpolation = { }, },
		[11] = { 27, 9000, levelRequirement = 45, statInterpolation = { }, },
		[12] = { 29, 9100, levelRequirement = 48, statInterpolation = { }, },
		[13] = { 31, 9200, levelRequirement = 51, statInterpolation = { }, },
		[14] = { 33, 9300, levelRequirement = 54, statInterpolation = { }, },
		[15] = { 35, 9400, levelRequirement = 57, statInterpolation = { }, },
		[16] = { 36, 9500, levelRequirement = 60, statInterpolation = { }, },
		[17] = { 37, 9600, levelRequirement = 63, statInterpolation = { }, },
		[18] = { 38, 9700, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 39, 9800, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 40, 9900, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 41, 10000, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 42, 10100, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 43, 10200, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 44, 10300, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 45, 10400, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 46, 10500, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 47, 10600, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 48, 10700, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 49, 10800, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 50, 10900, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["ColdSnap"] = {
	name = "Cold Snap",
	color = 3,
	description = "Ice crystals protrude from the ground at target location. Monsters in this area take damage and become frozen. The cooldown can be bypassed by expending a Power Charge.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_chance_to_freeze_%",
		"freeze_duration_+%",
		"chill_duration_+%",
		"active_skill_base_radius_+",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 9, 13, 30, 30, 110, 0, critChance = 5, manaCost = 11, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 4, statInterpolation = { }, },
		[2] = { 11, 16, 30, 30, 110, 0, critChance = 5, manaCost = 12, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 6, statInterpolation = { }, },
		[3] = { 14, 21, 30, 30, 110, 0, critChance = 5, manaCost = 13, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 9, statInterpolation = { }, },
		[4] = { 18, 27, 30, 30, 110, 1, critChance = 5, manaCost = 14, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 12, statInterpolation = { }, },
		[5] = { 25, 37, 30, 30, 110, 1, critChance = 5, manaCost = 15, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 16, statInterpolation = { }, },
		[6] = { 32, 49, 30, 30, 110, 1, critChance = 5, manaCost = 16, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 20, statInterpolation = { }, },
		[7] = { 42, 63, 30, 30, 110, 1, critChance = 5, manaCost = 17, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 24, statInterpolation = { }, },
		[8] = { 54, 81, 30, 30, 110, 2, critChance = 5, manaCost = 18, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 28, statInterpolation = { }, },
		[9] = { 68, 102, 30, 30, 110, 2, critChance = 5, manaCost = 19, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 32, statInterpolation = { }, },
		[10] = { 85, 128, 30, 30, 110, 2, critChance = 5, manaCost = 20, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 36, statInterpolation = { }, },
		[11] = { 106, 159, 30, 30, 110, 2, critChance = 5, manaCost = 21, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 40, statInterpolation = { }, },
		[12] = { 131, 196, 30, 30, 110, 3, critChance = 5, manaCost = 22, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 44, statInterpolation = { }, },
		[13] = { 160, 240, 30, 30, 110, 3, critChance = 5, manaCost = 23, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 48, statInterpolation = { }, },
		[14] = { 196, 294, 30, 30, 110, 3, critChance = 5, manaCost = 24, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 52, statInterpolation = { }, },
		[15] = { 227, 341, 30, 30, 110, 3, critChance = 5, manaCost = 25, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 55, statInterpolation = { }, },
		[16] = { 263, 394, 30, 30, 110, 4, critChance = 5, manaCost = 26, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 58, statInterpolation = { }, },
		[17] = { 303, 455, 30, 30, 110, 4, critChance = 5, manaCost = 26, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 61, statInterpolation = { }, },
		[18] = { 350, 524, 30, 30, 110, 4, critChance = 5, manaCost = 27, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 402, 603, 30, 30, 110, 4, critChance = 5, manaCost = 27, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 462, 693, 30, 30, 110, 5, critChance = 5, manaCost = 28, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 506, 759, 30, 30, 110, 5, critChance = 5, manaCost = 28, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 554, 832, 30, 30, 110, 5, critChance = 5, manaCost = 29, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 607, 910, 30, 30, 110, 5, critChance = 5, manaCost = 29, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 664, 996, 30, 30, 110, 6, critChance = 5, manaCost = 30, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 726, 1089, 30, 30, 110, 6, critChance = 5, manaCost = 30, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 794, 1191, 30, 30, 110, 6, critChance = 5, manaCost = 30, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 867, 1301, 30, 30, 110, 6, critChance = 5, manaCost = 30, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 947, 1420, 30, 30, 110, 7, critChance = 5, manaCost = 31, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 1033, 1550, 30, 30, 110, 7, critChance = 5, manaCost = 31, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 1127, 1691, 30, 30, 110, 7, critChance = 5, manaCost = 32, damageEffectiveness = 1.2, cooldown = 4, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["VaalColdSnap"] = {
	name = "Vaal Cold Snap",
	color = 3,
	description = "A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [12] = true, [43] = true, [34] = true, },
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "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_%",
		"is_area_damage",
	},
	levels = {
		[1] = { 11, 17, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 4, statInterpolation = { }, },
		[2] = { 14, 21, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 6, statInterpolation = { }, },
		[3] = { 18, 28, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 9, statInterpolation = { }, },
		[4] = { 24, 35, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 12, statInterpolation = { }, },
		[5] = { 32, 48, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 16, statInterpolation = { }, },
		[6] = { 42, 63, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 20, statInterpolation = { }, },
		[7] = { 55, 82, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 24, statInterpolation = { }, },
		[8] = { 70, 105, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 28, statInterpolation = { }, },
		[9] = { 88, 132, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 32, statInterpolation = { }, },
		[10] = { 111, 166, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 36, statInterpolation = { }, },
		[11] = { 137, 206, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 40, statInterpolation = { }, },
		[12] = { 170, 255, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 44, statInterpolation = { }, },
		[13] = { 208, 313, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 48, statInterpolation = { }, },
		[14] = { 255, 382, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 52, statInterpolation = { }, },
		[15] = { 295, 443, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 55, statInterpolation = { }, },
		[16] = { 342, 512, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 58, statInterpolation = { }, },
		[17] = { 394, 591, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 61, statInterpolation = { }, },
		[18] = { 454, 682, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 523, 784, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 600, 901, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 658, 987, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 721, 1081, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 789, 1184, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 863, 1295, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 944, 1416, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 1032, 1548, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 1127, 1691, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 1231, 1846, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 1343, 2015, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 1466, 2199, 10000, 100, damageEffectiveness = 1.4, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Conductivity"] = {
	name = "Conductivity",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to lightning damage and giving them a chance to be shocked by lightning damage.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, [45] = true, [35] = true, },
	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,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_self_shock_duration_-%", -1 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"base_lightning_damage_resistance_%",
		"chance_to_be_shocked_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 10, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 9100, 4, -26, 10, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 9200, 8, -27, 10, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 9300, 12, -28, 10, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 9400, 16, -29, 10, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 9500, 20, -30, 11, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 9600, 24, -31, 11, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 9700, 28, -32, 11, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 9800, 32, -33, 11, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 9900, 36, -34, 11, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 10000, 40, -35, 12, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 10100, 44, -36, 12, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 10200, 48, -37, 12, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 10300, 52, -38, 12, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 10400, 56, -39, 12, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 10500, 60, -40, 13, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 10600, 64, -41, 13, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 10700, 68, -42, 13, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 10800, 72, -43, 13, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 10900, 76, -44, 14, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11000, 80, -45, 14, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 11100, 84, -46, 14, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 11200, 88, -47, 15, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 11300, 92, -48, 15, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 11400, 96, -49, 15, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11500, 100, -50, 16, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11600, 104, -51, 16, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11700, 108, -52, 16, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11800, 112, -53, 17, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11900, 116, -54, 17, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Contagion"] = {
	name = "Contagion",
	color = 3,
	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 = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [40] = true, [50] = true, [26] = true, [36] = true, [19] = true, [52] = true, [59] = true, },
	castTime = 0.85,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"base_chaos_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_damage_over_time",
	},
	levels = {
		[1] = { 190, 5000, manaCost = 11, levelRequirement = 4, statInterpolation = { }, },
		[2] = { 234, 5000, manaCost = 12, levelRequirement = 6, statInterpolation = { }, },
		[3] = { 309, 5000, manaCost = 13, levelRequirement = 9, statInterpolation = { }, },
		[4] = { 399, 5000, manaCost = 14, levelRequirement = 12, statInterpolation = { }, },
		[5] = { 544, 5000, manaCost = 15, levelRequirement = 16, statInterpolation = { }, },
		[6] = { 724, 5000, manaCost = 16, levelRequirement = 20, statInterpolation = { }, },
		[7] = { 946, 5000, manaCost = 17, levelRequirement = 24, statInterpolation = { }, },
		[8] = { 1218, 5000, manaCost = 18, levelRequirement = 28, statInterpolation = { }, },
		[9] = { 1552, 5000, manaCost = 19, levelRequirement = 32, statInterpolation = { }, },
		[10] = { 1959, 5000, manaCost = 20, levelRequirement = 36, statInterpolation = { }, },
		[11] = { 2454, 5000, manaCost = 21, levelRequirement = 40, statInterpolation = { }, },
		[12] = { 3054, 5000, manaCost = 22, levelRequirement = 44, statInterpolation = { }, },
		[13] = { 3780, 5000, manaCost = 23, levelRequirement = 48, statInterpolation = { }, },
		[14] = { 4655, 5000, manaCost = 24, levelRequirement = 52, statInterpolation = { }, },
		[15] = { 5428, 5000, manaCost = 25, levelRequirement = 55, statInterpolation = { }, },
		[16] = { 6315, 5000, manaCost = 26, levelRequirement = 58, statInterpolation = { }, },
		[17] = { 7332, 5000, manaCost = 26, levelRequirement = 61, statInterpolation = { }, },
		[18] = { 8499, 5000, manaCost = 27, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 9834, 5000, manaCost = 27, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 11362, 5000, manaCost = 28, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 12501, 5000, manaCost = 28, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 13745, 5000, manaCost = 29, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 15105, 5000, manaCost = 29, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 16590, 5000, manaCost = 30, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 18211, 5000, manaCost = 30, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 19982, 5000, manaCost = 30, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 21913, 5000, manaCost = 30, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 24021, 5000, manaCost = 31, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 26320, 5000, manaCost = 31, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 28827, 5000, manaCost = 32, levelRequirement = 90, statInterpolation = { }, },
	},
}
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 = { [2] = true, [12] = true, [19] = true, [37] = true, },
	castTime = 1,
	baseFlags = {
		spell = true,
		duration = true,
		trap = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"is_trap",
		"base_trap_duration",
		"base_skill_effect_duration",
		"base_skill_is_trapped",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 16000, 5300, cooldown = 8, levelRequirement = 4, manaCost = 16, statInterpolation = { }, },
		[2] = { 1, 16000, 5500, cooldown = 8, levelRequirement = 6, manaCost = 17, statInterpolation = { }, },
		[3] = { 1, 16000, 5800, cooldown = 8, levelRequirement = 9, manaCost = 18, statInterpolation = { }, },
		[4] = { 1, 16000, 6000, cooldown = 8, levelRequirement = 12, manaCost = 19, statInterpolation = { }, },
		[5] = { 1, 16000, 6300, cooldown = 8, levelRequirement = 16, manaCost = 20, statInterpolation = { }, },
		[6] = { 1, 16000, 6500, cooldown = 8, levelRequirement = 20, manaCost = 21, statInterpolation = { }, },
		[7] = { 1, 16000, 6800, cooldown = 8, levelRequirement = 24, manaCost = 22, statInterpolation = { }, },
		[8] = { 1, 16000, 7000, cooldown = 8, levelRequirement = 28, manaCost = 23, statInterpolation = { }, },
		[9] = { 1, 16000, 7300, cooldown = 8, levelRequirement = 32, manaCost = 25, statInterpolation = { }, },
		[10] = { 1, 16000, 7500, cooldown = 8, levelRequirement = 36, manaCost = 27, statInterpolation = { }, },
		[11] = { 1, 16000, 7800, cooldown = 8, levelRequirement = 40, manaCost = 29, statInterpolation = { }, },
		[12] = { 1, 16000, 8000, cooldown = 8, levelRequirement = 44, manaCost = 30, statInterpolation = { }, },
		[13] = { 1, 16000, 8300, cooldown = 8, levelRequirement = 48, manaCost = 31, statInterpolation = { }, },
		[14] = { 1, 16000, 8500, cooldown = 8, levelRequirement = 52, manaCost = 32, statInterpolation = { }, },
		[15] = { 1, 16000, 8800, cooldown = 8, levelRequirement = 55, manaCost = 33, statInterpolation = { }, },
		[16] = { 1, 16000, 9000, cooldown = 8, levelRequirement = 58, manaCost = 34, statInterpolation = { }, },
		[17] = { 1, 16000, 9300, cooldown = 8, levelRequirement = 61, manaCost = 34, statInterpolation = { }, },
		[18] = { 1, 16000, 9500, cooldown = 8, levelRequirement = 64, manaCost = 35, statInterpolation = { }, },
		[19] = { 1, 16000, 9800, cooldown = 8, levelRequirement = 67, manaCost = 36, statInterpolation = { }, },
		[20] = { 1, 16000, 10000, cooldown = 8, levelRequirement = 70, manaCost = 37, statInterpolation = { }, },
		[21] = { 1, 16000, 10300, cooldown = 8, levelRequirement = 72, manaCost = 38, statInterpolation = { }, },
		[22] = { 1, 16000, 10500, cooldown = 8, levelRequirement = 74, manaCost = 38, statInterpolation = { }, },
		[23] = { 1, 16000, 10800, cooldown = 8, levelRequirement = 76, manaCost = 39, statInterpolation = { }, },
		[24] = { 1, 16000, 11000, cooldown = 8, levelRequirement = 78, manaCost = 40, statInterpolation = { }, },
		[25] = { 1, 16000, 11300, cooldown = 8, levelRequirement = 80, manaCost = 41, statInterpolation = { }, },
		[26] = { 1, 16000, 11500, cooldown = 8, levelRequirement = 82, manaCost = 42, statInterpolation = { }, },
		[27] = { 1, 16000, 11800, cooldown = 8, levelRequirement = 84, manaCost = 42, statInterpolation = { }, },
		[28] = { 1, 16000, 12000, cooldown = 8, levelRequirement = 86, manaCost = 43, statInterpolation = { }, },
		[29] = { 1, 16000, 12300, cooldown = 8, levelRequirement = 88, manaCost = 44, statInterpolation = { }, },
		[30] = { 1, 16000, 12500, cooldown = 8, levelRequirement = 90, manaCost = 45, statInterpolation = { }, },
	},
}
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 = { [2] = true, [5] = true, [12] = true, [36] = true, [9] = true, [49] = true, },
	castTime = 0.8,
	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 = {
		{ "skill_effect_duration_+%", 1 },
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_life_regeneration_rate_per_minute",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 2000, 1155, cooldown = 8, levelRequirement = 24, manaCost = 9, statInterpolation = { }, },
		[2] = { 2000, 1379, cooldown = 8, levelRequirement = 27, manaCost = 9, statInterpolation = { }, },
		[3] = { 2000, 1643, cooldown = 8, levelRequirement = 30, manaCost = 9, statInterpolation = { }, },
		[4] = { 2000, 1932, cooldown = 8, levelRequirement = 33, manaCost = 9, statInterpolation = { }, },
		[5] = { 2000, 2256, cooldown = 8, levelRequirement = 36, manaCost = 9, statInterpolation = { }, },
		[6] = { 2000, 2615, cooldown = 8, levelRequirement = 39, manaCost = 9, statInterpolation = { }, },
		[7] = { 2000, 3024, cooldown = 8, levelRequirement = 42, manaCost = 10, statInterpolation = { }, },
		[8] = { 2000, 3469, cooldown = 8, levelRequirement = 45, manaCost = 10, statInterpolation = { }, },
		[9] = { 2000, 3962, cooldown = 8, levelRequirement = 48, manaCost = 10, statInterpolation = { }, },
		[10] = { 2000, 4251, cooldown = 8, levelRequirement = 50, manaCost = 10, statInterpolation = { }, },
		[11] = { 2000, 4549, cooldown = 8, levelRequirement = 52, manaCost = 10, statInterpolation = { }, },
		[12] = { 2000, 4850, cooldown = 8, levelRequirement = 54, manaCost = 10, statInterpolation = { }, },
		[13] = { 2000, 5151, cooldown = 8, levelRequirement = 56, manaCost = 11, statInterpolation = { }, },
		[14] = { 2000, 5453, cooldown = 8, levelRequirement = 58, manaCost = 11, statInterpolation = { }, },
		[15] = { 2000, 5750, cooldown = 8, levelRequirement = 60, manaCost = 11, statInterpolation = { }, },
		[16] = { 2000, 6033, cooldown = 8, levelRequirement = 62, manaCost = 11, statInterpolation = { }, },
		[17] = { 2000, 6306, cooldown = 8, levelRequirement = 64, manaCost = 12, statInterpolation = { }, },
		[18] = { 2000, 6556, cooldown = 8, levelRequirement = 66, manaCost = 12, statInterpolation = { }, },
		[19] = { 2000, 6777, cooldown = 8, levelRequirement = 68, manaCost = 12, statInterpolation = { }, },
		[20] = { 2000, 6959, cooldown = 8, levelRequirement = 70, manaCost = 13, statInterpolation = { }, },
		[21] = { 2000, 7723, cooldown = 8, levelRequirement = 72, manaCost = 13, statInterpolation = { }, },
		[22] = { 2000, 8570, cooldown = 8, levelRequirement = 74, manaCost = 13, statInterpolation = { }, },
		[23] = { 2000, 9499, cooldown = 8, levelRequirement = 76, manaCost = 14, statInterpolation = { }, },
		[24] = { 2000, 10525, cooldown = 8, levelRequirement = 78, manaCost = 14, statInterpolation = { }, },
		[25] = { 2000, 11657, cooldown = 8, levelRequirement = 80, manaCost = 14, statInterpolation = { }, },
		[26] = { 2000, 12901, cooldown = 8, levelRequirement = 82, manaCost = 14, statInterpolation = { }, },
		[27] = { 2000, 14271, cooldown = 8, levelRequirement = 84, manaCost = 14, statInterpolation = { }, },
		[28] = { 2000, 15776, cooldown = 8, levelRequirement = 86, manaCost = 14, statInterpolation = { }, },
		[29] = { 2000, 17437, cooldown = 8, levelRequirement = 88, manaCost = 15, statInterpolation = { }, },
		[30] = { 2000, 19260, cooldown = 8, levelRequirement = 90, manaCost = 15, statInterpolation = { }, },
	},
}
skills["Discharge"] = {
	name = "Discharge",
	color = 3,
	description = "Discharge all the character's charges to deal elemental damage to all nearby monsters.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [18] = true, [26] = true, [36] = true, [45] = true, [33] = true, [34] = true, [35] = true, [60] = true, },
	castTime = 1,
	statMap = {
		["triggered_discharge_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Spell, 0, { type = "Condition", var = "SkillIsTriggered" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage_per_power_charge",
		"spell_maximum_base_lightning_damage_per_power_charge",
		"spell_minimum_base_fire_damage_per_endurance_charge",
		"spell_maximum_base_fire_damage_per_endurance_charge",
		"spell_minimum_base_cold_damage_per_frenzy_charge",
		"spell_maximum_base_cold_damage_per_frenzy_charge",
		"skill_override_pvp_scaling_time_ms",
		"triggered_discharge_damage_+%_final",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 4, 77, 29, 43, 24, 36, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 28, manaCost = 24, statInterpolation = { }, },
		[2] = { 5, 92, 34, 51, 28, 42, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 31, manaCost = 26, statInterpolation = { }, },
		[3] = { 6, 108, 40, 60, 33, 49, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 34, manaCost = 27, statInterpolation = { }, },
		[4] = { 7, 126, 47, 71, 39, 58, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 37, manaCost = 29, statInterpolation = { }, },
		[5] = { 8, 147, 55, 83, 45, 68, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 40, manaCost = 31, statInterpolation = { }, },
		[6] = { 9, 163, 61, 91, 50, 75, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 42, manaCost = 32, statInterpolation = { }, },
		[7] = { 9, 180, 67, 101, 55, 82, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 44, manaCost = 33, statInterpolation = { }, },
		[8] = { 10, 198, 74, 111, 61, 91, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 46, manaCost = 34, statInterpolation = { }, },
		[9] = { 11, 218, 82, 122, 67, 100, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 48, manaCost = 35, statInterpolation = { }, },
		[10] = { 13, 240, 90, 135, 73, 110, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 50, manaCost = 36, statInterpolation = { }, },
		[11] = { 14, 263, 99, 148, 81, 121, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 52, manaCost = 37, statInterpolation = { }, },
		[12] = { 15, 289, 108, 162, 88, 133, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 54, manaCost = 38, statInterpolation = { }, },
		[13] = { 17, 317, 119, 178, 97, 146, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 56, manaCost = 39, statInterpolation = { }, },
		[14] = { 18, 347, 130, 195, 106, 159, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 58, manaCost = 40, statInterpolation = { }, },
		[15] = { 20, 380, 142, 213, 116, 174, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 60, manaCost = 41, statInterpolation = { }, },
		[16] = { 22, 415, 155, 233, 127, 191, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 62, manaCost = 42, statInterpolation = { }, },
		[17] = { 24, 454, 170, 255, 139, 208, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 64, manaCost = 44, statInterpolation = { }, },
		[18] = { 26, 495, 185, 278, 152, 227, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 66, manaCost = 45, statInterpolation = { }, },
		[19] = { 28, 540, 202, 303, 165, 248, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 68, manaCost = 46, statInterpolation = { }, },
		[20] = { 31, 589, 220, 331, 180, 271, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 70, manaCost = 47, statInterpolation = { }, },
		[21] = { 34, 642, 240, 360, 197, 295, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 72, manaCost = 48, statInterpolation = { }, },
		[22] = { 37, 699, 262, 392, 214, 321, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 74, manaCost = 49, statInterpolation = { }, },
		[23] = { 40, 761, 285, 427, 233, 349, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 76, manaCost = 50, statInterpolation = { }, },
		[24] = { 44, 828, 310, 465, 253, 380, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 78, manaCost = 51, statInterpolation = { }, },
		[25] = { 47, 900, 337, 505, 276, 413, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 80, manaCost = 52, statInterpolation = { }, },
		[26] = { 51, 978, 366, 549, 299, 449, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 82, manaCost = 53, statInterpolation = { }, },
		[27] = { 56, 1062, 397, 596, 325, 488, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 84, manaCost = 54, statInterpolation = { }, },
		[28] = { 61, 1153, 431, 647, 353, 529, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 86, manaCost = 55, statInterpolation = { }, },
		[29] = { 66, 1251, 468, 702, 383, 575, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 88, manaCost = 57, statInterpolation = { }, },
		[30] = { 71, 1357, 508, 762, 416, 623, 1400, -35, damageEffectiveness = 1.5, critChance = 7, levelRequirement = 90, manaCost = 58, statInterpolation = { }, },
	},
}
skills["Discipline"] = {
	name = "Discipline",
	color = 3,
	description = "Casts an aura that grants energy shield to you and your allies.",
	skillTypes = { [2] = true, [11] = true, [5] = true, [15] = true, [27] = true, [16] = true, [18] = true, [44] = true, },
	castTime = 1.2,
	statMap = {
		["base_maximum_energy_shield"] = {
			mod("EnergyShield", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"base_maximum_energy_shield",
		"base_skill_area_of_effect_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 60, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { }, },
		[2] = { 70, 3, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { }, },
		[3] = { 78, 6, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { }, },
		[4] = { 89, 9, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { }, },
		[5] = { 100, 12, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { }, },
		[6] = { 111, 15, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { }, },
		[7] = { 125, 18, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { }, },
		[8] = { 139, 21, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { }, },
		[9] = { 154, 23, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { }, },
		[10] = { 165, 25, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { }, },
		[11] = { 173, 27, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { }, },
		[12] = { 187, 29, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { }, },
		[13] = { 201, 31, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { }, },
		[14] = { 213, 33, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { }, },
		[15] = { 227, 35, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { }, },
		[16] = { 239, 36, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { }, },
		[17] = { 253, 37, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { }, },
		[18] = { 269, 38, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { }, },
		[19] = { 281, 39, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { }, },
		[20] = { 303, 40, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { }, },
		[21] = { 315, 41, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { }, },
		[22] = { 330, 42, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { }, },
		[23] = { 340, 43, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { }, },
		[24] = { 357, 44, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { }, },
		[25] = { 374, 45, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { }, },
		[26] = { 384, 46, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { }, },
		[27] = { 406, 47, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { }, },
		[28] = { 425, 48, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { }, },
		[29] = { 450, 49, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { }, },
		[30] = { 455, 50, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { }, },
	},
}
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 = { [2] = true, [5] = true, [11] = true, [18] = true, [27] = true, [12] = true, [43] = true, [44] = true, },
	castTime = 0.6,
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"base_maximum_energy_shield",
		"base_skill_area_of_effect_+%",
		"base_skill_effect_duration",
		"energy_shield_recharge_not_delayed_by_damage",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0, 0, 3000, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 0, 3, 3000, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 0, 6, 3000, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 0, 9, 3000, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 0, 12, 3000, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 0, 15, 3000, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 0, 18, 3000, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 0, 21, 3000, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 0, 23, 3000, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 0, 25, 3000, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 0, 27, 3000, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 0, 29, 3000, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 0, 31, 3000, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 0, 33, 3000, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 0, 35, 3000, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 0, 36, 3000, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 0, 37, 3000, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 0, 38, 3000, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 0, 39, 3000, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 0, 40, 3000, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 0, 41, 3000, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 0, 42, 3000, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 0, 43, 3000, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 0, 44, 3000, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 0, 45, 3000, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 0, 46, 3000, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 0, 47, 3000, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 0, 48, 3000, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 0, 49, 3000, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 0, 50, 3000, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["ElementalWeakness"] = {
	name = "Elemental Weakness",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to elemental damage.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, },
	castTime = 0.5,
	statMap = {
		["base_resist_all_elements_%"] = {
			mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_resist_all_elements_%", -0.25 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"base_resist_all_elements_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -20, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 9100, 4, -21, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 9200, 8, -22, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 9300, 12, -23, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 9400, 16, -24, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 9500, 20, -25, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 9600, 24, -26, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 9700, 28, -27, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 9800, 32, -28, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 9900, 36, -29, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 10000, 40, -30, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 10100, 44, -31, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 10200, 48, -32, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 10300, 52, -33, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 10400, 56, -34, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 10500, 60, -35, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 10600, 64, -36, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 10700, 68, -37, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 10800, 72, -38, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 10900, 76, -39, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11000, 80, -40, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 11100, 84, -41, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 11200, 88, -42, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 11300, 92, -43, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 11400, 96, -44, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11500, 100, -45, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11600, 104, -46, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11700, 108, -47, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11800, 112, -48, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11900, 116, -49, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Enfeeble"] = {
	name = "Enfeeble",
	color = 3,
	description = "Curses all targets in an area, making their attacks and spells less effective.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, },
	castTime = 0.5,
	statMap = {
		["enfeeble_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_critical_strike_multiplier_+"] = {
			mod("CritMultiplier", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "accuracy_rating_+%", -0.5 },
		{ "critical_strike_chance_+%", -0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"accuracy_rating_+%",
		"critical_strike_chance_+%",
		"enfeeble_damage_+%_final",
		"base_critical_strike_multiplier_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -18, -25, -21, -21, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 9100, 4, -19, -25, -21, -21, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 9200, 8, -20, -25, -22, -22, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 9300, 12, -21, -25, -22, -22, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 9400, 16, -22, -25, -23, -23, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 9500, 20, -23, -25, -23, -23, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 9600, 24, -24, -25, -24, -24, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 9700, 28, -25, -25, -24, -24, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 9800, 32, -26, -25, -25, -25, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 9900, 36, -27, -25, -25, -25, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 10000, 40, -28, -25, -26, -26, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 10100, 44, -29, -25, -26, -26, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 10200, 48, -30, -25, -27, -27, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 10300, 52, -31, -25, -27, -27, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 10400, 56, -32, -25, -28, -28, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 10500, 60, -33, -25, -28, -28, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 10600, 64, -34, -25, -29, -29, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 10700, 68, -35, -25, -29, -29, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 10800, 72, -36, -25, -30, -30, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 10900, 76, -37, -25, -30, -30, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11000, 80, -38, -25, -31, -31, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 11100, 84, -39, -25, -31, -31, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 11200, 88, -40, -25, -32, -32, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 11300, 92, -41, -25, -32, -32, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 11400, 96, -42, -25, -33, -33, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11500, 100, -43, -25, -33, -33, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11600, 104, -44, -25, -34, -34, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11700, 108, -45, -25, -34, -34, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11800, 112, -46, -25, -35, -35, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11900, 116, -47, -25, -35, -35, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["EssenceDrain"] = {
	name = "Essence Drain",
	color = 3,
	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 = { [2] = true, [3] = true, [12] = true, [18] = true, [26] = true, [40] = true, [50] = true, [10] = true, [36] = true, },
	castTime = 0.75,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("showAverage", true),
	},
	qualityStats = {
		{ "chaos_damage_+%", 1 },
	},
	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_damage_over_time",
		"base_is_projectile",
	},
	levels = {
		[1] = { 1289, 50, 3800, 6, 9, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 12, manaCost = 9, statInterpolation = { }, },
		[2] = { 1654, 50, 3800, 8, 12, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 15, manaCost = 10, statInterpolation = { }, },
		[3] = { 2256, 50, 3800, 11, 16, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 19, manaCost = 11, statInterpolation = { }, },
		[4] = { 3018, 50, 3800, 14, 22, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 23, manaCost = 12, statInterpolation = { }, },
		[5] = { 3976, 50, 3800, 19, 29, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 27, manaCost = 13, statInterpolation = { }, },
		[6] = { 5177, 50, 3800, 25, 37, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, manaCost = 14, statInterpolation = { }, },
		[7] = { 6676, 50, 3800, 32, 48, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 35, manaCost = 16, statInterpolation = { }, },
		[8] = { 8036, 50, 3800, 39, 58, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 38, manaCost = 16, statInterpolation = { }, },
		[9] = { 9635, 50, 3800, 46, 69, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 41, manaCost = 17, statInterpolation = { }, },
		[10] = { 11511, 50, 3800, 55, 83, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[11] = { 13710, 50, 3800, 66, 99, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 47, manaCost = 19, statInterpolation = { }, },
		[12] = { 16284, 50, 3800, 78, 117, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, manaCost = 20, statInterpolation = { }, },
		[13] = { 19292, 50, 3800, 93, 139, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 53, manaCost = 21, statInterpolation = { }, },
		[14] = { 22803, 50, 3800, 109, 164, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[15] = { 26898, 50, 3800, 129, 194, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 59, manaCost = 23, statInterpolation = { }, },
		[16] = { 31667, 50, 3800, 152, 228, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, manaCost = 24, statInterpolation = { }, },
		[17] = { 35273, 50, 3800, 169, 254, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[18] = { 39261, 50, 3800, 188, 283, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 43669, 50, 3800, 210, 314, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 26, statInterpolation = { }, },
		[20] = { 48540, 50, 3800, 233, 349, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 27, statInterpolation = { }, },
		[21] = { 53921, 50, 3800, 259, 388, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 28, statInterpolation = { }, },
		[22] = { 59862, 50, 3800, 287, 431, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 29, statInterpolation = { }, },
		[23] = { 66420, 50, 3800, 319, 478, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 29, statInterpolation = { }, },
		[24] = { 73656, 50, 3800, 354, 530, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 30, statInterpolation = { }, },
		[25] = { 81638, 50, 3800, 392, 588, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 30, statInterpolation = { }, },
		[26] = { 90440, 50, 3800, 434, 651, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 31, statInterpolation = { }, },
		[27] = { 100144, 50, 3800, 481, 721, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 32, statInterpolation = { }, },
		[28] = { 110838, 50, 3800, 532, 798, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 33, statInterpolation = { }, },
		[29] = { 122621, 50, 3800, 589, 883, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 33, statInterpolation = { }, },
		[30] = { 135600, 50, 3800, 651, 976, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 34, statInterpolation = { }, },
	},
}
skills["FireNovaMine"] = {
	name = "Fire Nova Mine",
	color = 3,
	description = "Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.",
	skillTypes = { [2] = true, [10] = true, [36] = true, [11] = true, [33] = true, [26] = true, [41] = true, [12] = true, },
	castTime = 0.4,
	baseFlags = {
		spell = true,
		mine = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "fire_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_mine_duration",
		"base_spell_repeat_count",
		"fire_nova_damage_+%_per_repeat_final",
		"base_skill_is_mined",
		"base_skill_show_average_damage_instead_of_dps",
		"is_remote_mine",
		"is_area_damage",
	},
	levels = {
		[1] = { 6, 9, 16000, 3, 20, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 12, manaCost = 12, statInterpolation = { }, },
		[2] = { 7, 11, 16000, 3, 20, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 15, manaCost = 13, statInterpolation = { }, },
		[3] = { 10, 14, 16000, 3, 21, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 19, manaCost = 15, statInterpolation = { }, },
		[4] = { 12, 18, 16000, 3, 21, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 23, manaCost = 17, statInterpolation = { }, },
		[5] = { 16, 23, 16000, 3, 22, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 27, manaCost = 18, statInterpolation = { }, },
		[6] = { 20, 29, 16000, 3, 22, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 31, manaCost = 20, statInterpolation = { }, },
		[7] = { 24, 36, 16000, 3, 23, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 35, manaCost = 22, statInterpolation = { }, },
		[8] = { 28, 43, 16000, 3, 23, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 38, manaCost = 23, statInterpolation = { }, },
		[9] = { 33, 50, 16000, 3, 24, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 41, manaCost = 24, statInterpolation = { }, },
		[10] = { 39, 58, 16000, 3, 24, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 44, manaCost = 25, statInterpolation = { }, },
		[11] = { 45, 67, 16000, 3, 25, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 47, manaCost = 27, statInterpolation = { }, },
		[12] = { 52, 77, 16000, 3, 25, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 50, manaCost = 28, statInterpolation = { }, },
		[13] = { 60, 89, 16000, 3, 26, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 53, manaCost = 29, statInterpolation = { }, },
		[14] = { 68, 103, 16000, 3, 26, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 56, manaCost = 31, statInterpolation = { }, },
		[15] = { 79, 118, 16000, 3, 27, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 59, manaCost = 32, statInterpolation = { }, },
		[16] = { 90, 135, 16000, 3, 27, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 62, manaCost = 33, statInterpolation = { }, },
		[17] = { 98, 148, 16000, 3, 28, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 64, manaCost = 34, statInterpolation = { }, },
		[18] = { 107, 161, 16000, 3, 28, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 66, manaCost = 35, statInterpolation = { }, },
		[19] = { 117, 176, 16000, 3, 29, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 68, manaCost = 36, statInterpolation = { }, },
		[20] = { 128, 192, 16000, 3, 29, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 70, manaCost = 36, statInterpolation = { }, },
		[21] = { 140, 210, 16000, 3, 30, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 72, manaCost = 37, statInterpolation = { }, },
		[22] = { 152, 228, 16000, 3, 30, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 74, manaCost = 38, statInterpolation = { }, },
		[23] = { 166, 249, 16000, 3, 31, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 76, manaCost = 39, statInterpolation = { }, },
		[24] = { 181, 271, 16000, 3, 31, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 78, manaCost = 40, statInterpolation = { }, },
		[25] = { 197, 295, 16000, 3, 32, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 80, manaCost = 41, statInterpolation = { }, },
		[26] = { 214, 321, 16000, 3, 32, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 82, manaCost = 41, statInterpolation = { }, },
		[27] = { 232, 349, 16000, 3, 33, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 84, manaCost = 42, statInterpolation = { }, },
		[28] = { 253, 379, 16000, 3, 33, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 86, manaCost = 43, statInterpolation = { }, },
		[29] = { 274, 412, 16000, 3, 34, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 88, manaCost = 44, statInterpolation = { }, },
		[30] = { 298, 447, 16000, 3, 34, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 90, manaCost = 45, statInterpolation = { }, },
	},
}
skills["Fireball"] = {
	name = "Fireball",
	color = 3,
	description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
	skillTypes = { [3] = true, [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [33] = true, },
	castTime = 0.85,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 9),
	},
	qualityStats = {
		{ "base_chance_to_ignite_%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_chance_to_ignite_%",
		"active_skill_base_radius_+",
		"base_is_projectile",
	},
	levels = {
		[1] = { 7, 10, 20, 0, critChance = 6, levelRequirement = 1, manaCost = 6, statInterpolation = { }, },
		[2] = { 8, 11, 21, 0, critChance = 6, levelRequirement = 2, manaCost = 6, statInterpolation = { }, },
		[3] = { 10, 14, 22, 0, critChance = 6, levelRequirement = 4, manaCost = 7, statInterpolation = { }, },
		[4] = { 13, 20, 23, 0, critChance = 6, levelRequirement = 7, manaCost = 8, statInterpolation = { }, },
		[5] = { 19, 29, 24, 0, critChance = 6, levelRequirement = 11, manaCost = 9, statInterpolation = { }, },
		[6] = { 29, 43, 25, 1, critChance = 6, levelRequirement = 16, manaCost = 10, statInterpolation = { }, },
		[7] = { 39, 58, 26, 1, critChance = 6, levelRequirement = 20, manaCost = 11, statInterpolation = { }, },
		[8] = { 52, 77, 27, 1, critChance = 6, levelRequirement = 24, manaCost = 12, statInterpolation = { }, },
		[9] = { 67, 101, 28, 1, critChance = 6, levelRequirement = 28, manaCost = 13, statInterpolation = { }, },
		[10] = { 87, 131, 29, 1, critChance = 6, levelRequirement = 32, manaCost = 15, statInterpolation = { }, },
		[11] = { 112, 168, 30, 1, critChance = 6, levelRequirement = 36, manaCost = 16, statInterpolation = { }, },
		[12] = { 142, 213, 31, 2, critChance = 6, levelRequirement = 40, manaCost = 17, statInterpolation = { }, },
		[13] = { 180, 270, 32, 2, critChance = 6, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[14] = { 226, 339, 33, 2, critChance = 6, levelRequirement = 48, manaCost = 19, statInterpolation = { }, },
		[15] = { 283, 424, 34, 2, critChance = 6, levelRequirement = 52, manaCost = 21, statInterpolation = { }, },
		[16] = { 352, 528, 35, 2, critChance = 6, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[17] = { 437, 655, 36, 2, critChance = 6, levelRequirement = 60, manaCost = 23, statInterpolation = { }, },
		[18] = { 540, 810, 37, 3, critChance = 6, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[19] = { 632, 948, 38, 3, critChance = 6, levelRequirement = 67, manaCost = 25, statInterpolation = { }, },
		[20] = { 739, 1109, 39, 3, critChance = 6, levelRequirement = 70, manaCost = 26, statInterpolation = { }, },
		[21] = { 819, 1229, 40, 3, critChance = 6, levelRequirement = 72, manaCost = 27, statInterpolation = { }, },
		[22] = { 908, 1362, 41, 3, critChance = 6, levelRequirement = 74, manaCost = 27, statInterpolation = { }, },
		[23] = { 1005, 1508, 42, 3, critChance = 6, levelRequirement = 76, manaCost = 28, statInterpolation = { }, },
		[24] = { 1113, 1669, 43, 4, critChance = 6, levelRequirement = 78, manaCost = 28, statInterpolation = { }, },
		[25] = { 1231, 1847, 44, 4, critChance = 6, levelRequirement = 80, manaCost = 29, statInterpolation = { }, },
		[26] = { 1361, 2042, 45, 4, critChance = 6, levelRequirement = 82, manaCost = 30, statInterpolation = { }, },
		[27] = { 1504, 2257, 46, 4, critChance = 6, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 1662, 2493, 47, 4, critChance = 6, levelRequirement = 86, manaCost = 31, statInterpolation = { }, },
		[29] = { 1835, 2752, 48, 4, critChance = 6, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 2025, 3038, 49, 5, critChance = 6, levelRequirement = 90, manaCost = 32, statInterpolation = { }, },
	},
}
skills["VaalFireballSpiralNova"] = {
	name = "Vaal Fireball",
	color = 3,
	description = "Launches a series of fireballs in all directions around the caster.",
	skillTypes = { [3] = true, [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [43] = true, [33] = true, },
	castTime = 0.85,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosion",
			area = true,
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_chance_to_ignite_%", 1.5 },
	},
	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",
		"base_skill_area_of_effect_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 8, 11, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 1, statInterpolation = { }, },
		[2] = { 9, 13, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 2, statInterpolation = { }, },
		[3] = { 11, 16, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 4, statInterpolation = { }, },
		[4] = { 14, 22, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 7, statInterpolation = { }, },
		[5] = { 20, 30, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 11, statInterpolation = { }, },
		[6] = { 30, 45, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 16, statInterpolation = { }, },
		[7] = { 39, 59, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 20, statInterpolation = { }, },
		[8] = { 51, 76, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 24, statInterpolation = { }, },
		[9] = { 65, 98, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 28, statInterpolation = { }, },
		[10] = { 82, 124, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 32, statInterpolation = { }, },
		[11] = { 103, 155, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 36, statInterpolation = { }, },
		[12] = { 128, 192, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 40, statInterpolation = { }, },
		[13] = { 158, 238, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 44, statInterpolation = { }, },
		[14] = { 195, 292, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 48, statInterpolation = { }, },
		[15] = { 238, 357, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 52, statInterpolation = { }, },
		[16] = { 289, 434, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 56, statInterpolation = { }, },
		[17] = { 351, 526, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 60, statInterpolation = { }, },
		[18] = { 424, 636, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 488, 732, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 560, 841, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 614, 921, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 673, 1009, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 736, 1105, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 806, 1209, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 881, 1322, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 963, 1445, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 1052, 1578, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 1149, 1723, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 1254, 1881, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 1368, 2052, 32, 2000, -720, 50, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Firestorm"] = {
	name = "Firestorm",
	color = 3,
	description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [33] = true, },
	castTime = 0.9,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 25),
		skill("radiusSecondary", 10),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_skill_effect_duration",
		"fire_storm_fireball_delay_ms",
		"is_area_damage",
		"skill_override_pvp_scaling_time_ms",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 4, 10, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 12, manaCost = 9, statInterpolation = { }, },
		[2] = { 9, 13, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 15, manaCost = 10, statInterpolation = { }, },
		[3] = { 11, 17, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 19, manaCost = 11, statInterpolation = { }, },
		[4] = { 15, 22, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 23, manaCost = 12, statInterpolation = { }, },
		[5] = { 19, 28, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 27, manaCost = 13, statInterpolation = { }, },
		[6] = { 23, 35, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 31, manaCost = 14, statInterpolation = { }, },
		[7] = { 29, 44, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 35, manaCost = 15, statInterpolation = { }, },
		[8] = { 35, 52, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 38, manaCost = 16, statInterpolation = { }, },
		[9] = { 40, 61, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 41, manaCost = 17, statInterpolation = { }, },
		[10] = { 47, 71, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[11] = { 55, 82, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 47, manaCost = 19, statInterpolation = { }, },
		[12] = { 64, 95, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 50, manaCost = 20, statInterpolation = { }, },
		[13] = { 74, 110, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 53, manaCost = 21, statInterpolation = { }, },
		[14] = { 85, 127, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[15] = { 98, 147, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 59, manaCost = 23, statInterpolation = { }, },
		[16] = { 112, 169, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 62, manaCost = 24, statInterpolation = { }, },
		[17] = { 123, 185, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[18] = { 135, 203, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 148, 222, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 68, manaCost = 25, statInterpolation = { }, },
		[20] = { 162, 243, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 70, manaCost = 26, statInterpolation = { }, },
		[21] = { 177, 265, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 72, manaCost = 26, statInterpolation = { }, },
		[22] = { 193, 290, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 74, manaCost = 27, statInterpolation = { }, },
		[23] = { 211, 317, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 76, manaCost = 27, statInterpolation = { }, },
		[24] = { 231, 346, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 78, manaCost = 28, statInterpolation = { }, },
		[25] = { 251, 377, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 80, manaCost = 29, statInterpolation = { }, },
		[26] = { 274, 411, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 82, manaCost = 30, statInterpolation = { }, },
		[27] = { 299, 448, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 326, 488, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 86, manaCost = 30, statInterpolation = { }, },
		[29] = { 355, 532, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 386, 579, 2000, 100, 1, 450, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 90, manaCost = 32, statInterpolation = { }, },
	},
}
skills["FlameDash"] = {
	name = "Flame Dash",
	color = 3,
	description = "Teleport to a location, damaging enemies and leaving a trail of burning ground in your wake.",
	skillTypes = { [2] = true, [38] = true, [10] = true, [40] = true, [12] = true, [18] = true, [36] = true, [33] = true, [17] = true, [19] = true, },
	castTime = 0.75,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"is_area_damage",
		"firestorm_use_server_effects",
	},
	levels = {
		[1] = { 6, 9, 654, 4000, critChance = 6, cooldown = 3, levelRequirement = 10, manaCost = 10, statInterpolation = { }, },
		[2] = { 8, 11, 858, 4000, critChance = 6, cooldown = 3, levelRequirement = 13, manaCost = 11, statInterpolation = { }, },
		[3] = { 11, 16, 1201, 4000, critChance = 6, cooldown = 3, levelRequirement = 17, manaCost = 12, statInterpolation = { }, },
		[4] = { 15, 22, 1642, 4000, critChance = 6, cooldown = 3, levelRequirement = 21, manaCost = 13, statInterpolation = { }, },
		[5] = { 20, 29, 2209, 4000, critChance = 6, cooldown = 3, levelRequirement = 25, manaCost = 14, statInterpolation = { }, },
		[6] = { 26, 39, 2932, 4000, critChance = 6, cooldown = 3, levelRequirement = 29, manaCost = 15, statInterpolation = { }, },
		[7] = { 34, 51, 3849, 4000, critChance = 6, cooldown = 3, levelRequirement = 33, manaCost = 16, statInterpolation = { }, },
		[8] = { 42, 63, 4694, 4000, critChance = 6, cooldown = 3, levelRequirement = 36, manaCost = 17, statInterpolation = { }, },
		[9] = { 51, 76, 5699, 4000, critChance = 6, cooldown = 3, levelRequirement = 39, manaCost = 18, statInterpolation = { }, },
		[10] = { 61, 92, 6894, 4000, critChance = 6, cooldown = 3, levelRequirement = 42, manaCost = 20, statInterpolation = { }, },
		[11] = { 74, 111, 8310, 4000, critChance = 6, cooldown = 3, levelRequirement = 45, manaCost = 21, statInterpolation = { }, },
		[12] = { 89, 133, 9989, 4000, critChance = 6, cooldown = 3, levelRequirement = 48, manaCost = 22, statInterpolation = { }, },
		[13] = { 106, 160, 11973, 4000, critChance = 6, cooldown = 3, levelRequirement = 51, manaCost = 24, statInterpolation = { }, },
		[14] = { 127, 191, 14317, 4000, critChance = 6, cooldown = 3, levelRequirement = 54, manaCost = 25, statInterpolation = { }, },
		[15] = { 152, 228, 17082, 4000, critChance = 6, cooldown = 3, levelRequirement = 57, manaCost = 26, statInterpolation = { }, },
		[16] = { 181, 271, 20340, 4000, critChance = 6, cooldown = 3, levelRequirement = 60, manaCost = 27, statInterpolation = { }, },
		[17] = { 215, 322, 24174, 4000, critChance = 6, cooldown = 3, levelRequirement = 63, manaCost = 28, statInterpolation = { }, },
		[18] = { 255, 382, 28683, 4000, critChance = 6, cooldown = 3, levelRequirement = 66, manaCost = 29, statInterpolation = { }, },
		[19] = { 285, 428, 32118, 4000, critChance = 6, cooldown = 3, levelRequirement = 68, manaCost = 30, statInterpolation = { }, },
		[20] = { 319, 479, 35941, 4000, critChance = 6, cooldown = 3, levelRequirement = 70, manaCost = 30, statInterpolation = { }, },
		[21] = { 357, 536, 40194, 4000, critChance = 6, cooldown = 3, levelRequirement = 72, manaCost = 31, statInterpolation = { }, },
		[22] = { 399, 599, 44923, 4000, critChance = 6, cooldown = 3, levelRequirement = 74, manaCost = 32, statInterpolation = { }, },
		[23] = { 446, 669, 50181, 4000, critChance = 6, cooldown = 3, levelRequirement = 76, manaCost = 33, statInterpolation = { }, },
		[24] = { 498, 747, 56022, 4000, critChance = 6, cooldown = 3, levelRequirement = 78, manaCost = 34, statInterpolation = { }, },
		[25] = { 556, 833, 62512, 4000, critChance = 6, cooldown = 3, levelRequirement = 80, manaCost = 34, statInterpolation = { }, },
		[26] = { 620, 930, 69718, 4000, critChance = 6, cooldown = 3, levelRequirement = 82, manaCost = 35, statInterpolation = { }, },
		[27] = { 691, 1036, 77719, 4000, critChance = 6, cooldown = 3, levelRequirement = 84, manaCost = 36, statInterpolation = { }, },
		[28] = { 770, 1155, 86598, 4000, critChance = 6, cooldown = 3, levelRequirement = 86, manaCost = 37, statInterpolation = { }, },
		[29] = { 857, 1286, 96449, 4000, critChance = 6, cooldown = 3, levelRequirement = 88, manaCost = 38, statInterpolation = { }, },
		[30] = { 954, 1432, 107376, 4000, critChance = 6, cooldown = 3, levelRequirement = 90, manaCost = 38, statInterpolation = { }, },
	},
}
skills["FlameWhip"] = {
	name = "Flame Surge",
	color = 3,
	description = "Strikes enemies in front of you with a surge of flame. Burning enemies are dealt more damage.",
	skillTypes = { [2] = true, [10] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [11] = true, [33] = true, },
	castTime = 0.5,
	statMap = {
		["flame_whip_damage_+%_final_vs_burning_enemies"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "Burning" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "base_cast_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"flame_whip_damage_+%_final_vs_burning_enemies",
		"never_ignite",
		"is_area_damage",
	},
	levels = {
		[1] = { 21, 31, 50, critChance = 6, levelRequirement = 12, manaCost = 5, statInterpolation = { }, },
		[2] = { 26, 39, 50, critChance = 6, levelRequirement = 15, manaCost = 6, statInterpolation = { }, },
		[3] = { 35, 52, 50, critChance = 6, levelRequirement = 19, manaCost = 6, statInterpolation = { }, },
		[4] = { 45, 67, 50, critChance = 6, levelRequirement = 23, manaCost = 7, statInterpolation = { }, },
		[5] = { 57, 86, 50, critChance = 6, levelRequirement = 27, manaCost = 7, statInterpolation = { }, },
		[6] = { 73, 109, 50, critChance = 6, levelRequirement = 31, manaCost = 8, statInterpolation = { }, },
		[7] = { 91, 137, 50, critChance = 6, levelRequirement = 35, manaCost = 9, statInterpolation = { }, },
		[8] = { 107, 161, 50, critChance = 6, levelRequirement = 38, manaCost = 9, statInterpolation = { }, },
		[9] = { 126, 189, 50, critChance = 6, levelRequirement = 41, manaCost = 10, statInterpolation = { }, },
		[10] = { 147, 221, 50, critChance = 6, levelRequirement = 44, manaCost = 10, statInterpolation = { }, },
		[11] = { 171, 257, 50, critChance = 6, levelRequirement = 47, manaCost = 11, statInterpolation = { }, },
		[12] = { 199, 299, 50, critChance = 6, levelRequirement = 50, manaCost = 12, statInterpolation = { }, },
		[13] = { 231, 346, 50, critChance = 6, levelRequirement = 53, manaCost = 12, statInterpolation = { }, },
		[14] = { 267, 401, 50, critChance = 6, levelRequirement = 56, manaCost = 13, statInterpolation = { }, },
		[15] = { 308, 462, 50, critChance = 6, levelRequirement = 59, manaCost = 13, statInterpolation = { }, },
		[16] = { 355, 533, 50, critChance = 6, levelRequirement = 62, manaCost = 13, statInterpolation = { }, },
		[17] = { 390, 585, 50, critChance = 6, levelRequirement = 64, manaCost = 13, statInterpolation = { }, },
		[18] = { 428, 642, 50, critChance = 6, levelRequirement = 66, manaCost = 14, statInterpolation = { }, },
		[19] = { 469, 703, 50, critChance = 6, levelRequirement = 68, manaCost = 15, statInterpolation = { }, },
		[20] = { 514, 771, 50, critChance = 6, levelRequirement = 70, manaCost = 15, statInterpolation = { }, },
		[21] = { 563, 844, 50, critChance = 6, levelRequirement = 72, manaCost = 15, statInterpolation = { }, },
		[22] = { 616, 923, 50, critChance = 6, levelRequirement = 74, manaCost = 15, statInterpolation = { }, },
		[23] = { 673, 1010, 50, critChance = 6, levelRequirement = 76, manaCost = 16, statInterpolation = { }, },
		[24] = { 736, 1104, 50, critChance = 6, levelRequirement = 78, manaCost = 16, statInterpolation = { }, },
		[25] = { 804, 1206, 50, critChance = 6, levelRequirement = 80, manaCost = 17, statInterpolation = { }, },
		[26] = { 878, 1317, 50, critChance = 6, levelRequirement = 82, manaCost = 18, statInterpolation = { }, },
		[27] = { 958, 1437, 50, critChance = 6, levelRequirement = 84, manaCost = 18, statInterpolation = { }, },
		[28] = { 1045, 1567, 50, critChance = 6, levelRequirement = 86, manaCost = 18, statInterpolation = { }, },
		[29] = { 1139, 1709, 50, critChance = 6, levelRequirement = 88, manaCost = 18, statInterpolation = { }, },
		[30] = { 1242, 1863, 50, critChance = 6, levelRequirement = 90, manaCost = 19, statInterpolation = { }, },
	},
}
skills["Flameblast"] = {
	name = "Flameblast",
	color = 3,
	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.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [18] = true, [33] = true, [58] = true, },
	castTime = 0.2,
	parts = {
		{
			name = "1 Stage",
		},
		{
			name = "10 Stages",
		},
	},
	statMap = {
		["charged_blast_spell_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "Multiplier", var = "FlameblastStage" }),
		},
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:FlameblastStage", "BASE", 9, 0, 0, { type = "SkillPart", skillPart = 2 }),
		skill("dpsMultiplier", 0.1, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"charged_blast_spell_damage_+%_final_per_stack",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 32, 48, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 28, manaCost = 6, statInterpolation = { }, },
		[2] = { 38, 57, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 31, manaCost = 6, statInterpolation = { }, },
		[3] = { 45, 67, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 34, manaCost = 6, statInterpolation = { }, },
		[4] = { 52, 78, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 37, manaCost = 6, statInterpolation = { }, },
		[5] = { 61, 91, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 40, manaCost = 7, statInterpolation = { }, },
		[6] = { 67, 101, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 42, manaCost = 7, statInterpolation = { }, },
		[7] = { 74, 111, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 44, manaCost = 7, statInterpolation = { }, },
		[8] = { 82, 123, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 46, manaCost = 7, statInterpolation = { }, },
		[9] = { 90, 135, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 48, manaCost = 7, statInterpolation = { }, },
		[10] = { 99, 148, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 50, manaCost = 8, statInterpolation = { }, },
		[11] = { 109, 163, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 52, manaCost = 8, statInterpolation = { }, },
		[12] = { 119, 179, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 54, manaCost = 8, statInterpolation = { }, },
		[13] = { 130, 196, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 56, manaCost = 8, statInterpolation = { }, },
		[14] = { 143, 214, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 58, manaCost = 8, statInterpolation = { }, },
		[15] = { 156, 234, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 60, manaCost = 9, statInterpolation = { }, },
		[16] = { 171, 256, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 62, manaCost = 9, statInterpolation = { }, },
		[17] = { 186, 279, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 64, manaCost = 9, statInterpolation = { }, },
		[18] = { 203, 305, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 66, manaCost = 9, statInterpolation = { }, },
		[19] = { 221, 332, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 68, manaCost = 9, statInterpolation = { }, },
		[20] = { 241, 362, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 70, manaCost = 9, statInterpolation = { }, },
		[21] = { 263, 394, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 72, manaCost = 10, statInterpolation = { }, },
		[22] = { 286, 429, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 74, manaCost = 10, statInterpolation = { }, },
		[23] = { 311, 466, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 76, manaCost = 10, statInterpolation = { }, },
		[24] = { 338, 507, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 78, manaCost = 11, statInterpolation = { }, },
		[25] = { 367, 550, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 80, manaCost = 11, statInterpolation = { }, },
		[26] = { 398, 598, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 82, manaCost = 11, statInterpolation = { }, },
		[27] = { 432, 649, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 84, manaCost = 12, statInterpolation = { }, },
		[28] = { 469, 704, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 86, manaCost = 12, statInterpolation = { }, },
		[29] = { 509, 763, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 88, manaCost = 12, statInterpolation = { }, },
		[30] = { 551, 827, 110, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 90, manaCost = 13, statInterpolation = { }, },
	},
}
skills["VaalFlameblast"] = {
	name = "Vaal Flameblast",
	color = 3,
	description = "Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [18] = true, [43] = true, [33] = true, },
	castTime = 1,
	statMap = {
		["charged_blast_spell_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "Multiplier", var = "FlameblastStage" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:FlameblastStage", "BASE", 9),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"charged_blast_spell_damage_+%_final_per_stack",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 39, 58, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, statInterpolation = { }, },
		[2] = { 46, 68, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, statInterpolation = { }, },
		[3] = { 53, 80, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, statInterpolation = { }, },
		[4] = { 62, 93, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, statInterpolation = { }, },
		[5] = { 71, 107, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, statInterpolation = { }, },
		[6] = { 78, 117, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, statInterpolation = { }, },
		[7] = { 86, 129, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, statInterpolation = { }, },
		[8] = { 94, 141, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, statInterpolation = { }, },
		[9] = { 103, 154, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 113, 169, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 123, 184, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 134, 201, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 146, 219, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 159, 238, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 173, 259, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 188, 282, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 204, 306, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 221, 332, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 240, 360, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 260, 390, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 281, 422, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 305, 457, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 329, 494, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 356, 534, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 385, 577, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 416, 623, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 449, 673, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 484, 726, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 522, 783, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 563, 844, 110, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Flammability"] = {
	name = "Flammability",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to fire damage and giving them a chance to be ignited by fire damage.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, [33] = true, },
	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,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_self_ignite_duration_-%", -0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"base_fire_damage_resistance_%",
		"chance_to_be_ignited_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 10, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 9100, 4, -26, 10, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 9200, 8, -27, 10, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 9300, 12, -28, 10, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 9400, 16, -29, 10, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 9500, 20, -30, 11, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 9600, 24, -31, 11, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 9700, 28, -32, 11, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 9800, 32, -33, 11, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 9900, 36, -34, 11, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 10000, 40, -35, 12, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 10100, 44, -36, 12, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 10200, 48, -37, 12, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 10300, 52, -38, 12, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 10400, 56, -39, 12, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 10500, 60, -40, 13, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 10600, 64, -41, 13, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 10700, 68, -42, 13, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 10800, 72, -43, 13, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 10900, 76, -44, 14, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11000, 80, -45, 14, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 11100, 84, -46, 14, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 11200, 88, -47, 15, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 11300, 92, -48, 15, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 11400, 96, -49, 15, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11500, 100, -50, 16, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11600, 104, -51, 16, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11700, 108, -52, 16, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11800, 112, -53, 17, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11900, 116, -54, 17, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
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 = { [2] = true, [5] = true, [12] = true, [36] = true, [9] = true, [49] = true, [17] = true, [19] = true, [18] = true, },
	castTime = 1,
	statMap = {
		["attack_speed_+%"] = {
			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_+%_from_haste_aura"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"attack_speed_+%",
		"base_movement_velocity_+%",
		"cast_speed_+%_from_haste_aura",
		"offering_skill_effect_duration_per_corpse",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 3000, 20, 20, 20, 500, manaCost = 16, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 3000, 21, 20, 21, 500, manaCost = 17, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 3000, 21, 21, 21, 500, manaCost = 18, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 3000, 22, 21, 22, 500, manaCost = 19, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 3000, 22, 22, 22, 500, manaCost = 20, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 3000, 23, 22, 23, 500, manaCost = 21, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 3000, 23, 23, 23, 500, manaCost = 22, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 3000, 24, 23, 24, 500, manaCost = 23, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 3000, 24, 24, 24, 500, manaCost = 24, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 3000, 25, 24, 25, 500, manaCost = 25, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 3000, 25, 25, 25, 500, manaCost = 26, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 3000, 26, 25, 26, 500, manaCost = 27, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 3000, 26, 26, 26, 500, manaCost = 28, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 3000, 27, 26, 27, 500, manaCost = 29, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 3000, 27, 27, 27, 500, manaCost = 29, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 3000, 28, 27, 28, 500, manaCost = 30, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 3000, 28, 28, 28, 500, manaCost = 30, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 3000, 29, 28, 29, 500, manaCost = 31, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 3000, 29, 29, 29, 500, manaCost = 32, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 3000, 30, 29, 30, 500, manaCost = 33, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 3000, 30, 30, 30, 500, manaCost = 34, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 3000, 31, 30, 31, 500, manaCost = 34, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 3000, 31, 31, 31, 500, manaCost = 35, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 3000, 32, 31, 32, 500, manaCost = 36, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 3000, 32, 32, 32, 500, manaCost = 37, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 3000, 33, 32, 33, 500, manaCost = 38, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 3000, 33, 33, 33, 500, manaCost = 38, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 3000, 34, 33, 34, 500, manaCost = 39, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 3000, 34, 34, 34, 500, manaCost = 40, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 3000, 35, 34, 35, 500, manaCost = 41, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["FreezingPulse"] = {
	name = "Freezing Pulse",
	color = 3,
	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 runs out of time and dissipates completely.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.65,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillModList:NewMod("Damage", "MORE", -100, "Skill:Freezing Pulse", ModFlag.Spell, { type = "DistanceRamp", ramp = {{0,0},{60*output.ProjectileSpeedMod,1}} })
		activeSkill.skillModList:NewMod("EnemyFreezeChance", "BASE", 25, "Skill:Freezing Pulse", { type = "DistanceRamp", ramp = {{0,1},{15*output.ProjectileSpeedMod,0}} })
	end,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 2 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_projectile_speed_+%",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 7, 11, 0, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 1, manaCost = 4, statInterpolation = { }, },
		[2] = { 8, 13, 1, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 2, manaCost = 5, statInterpolation = { }, },
		[3] = { 11, 16, 2, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 4, manaCost = 6, statInterpolation = { }, },
		[4] = { 15, 23, 3, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 7, manaCost = 7, statInterpolation = { }, },
		[5] = { 22, 33, 4, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 11, manaCost = 8, statInterpolation = { }, },
		[6] = { 32, 49, 5, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 16, manaCost = 9, statInterpolation = { }, },
		[7] = { 43, 65, 6, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 20, manaCost = 10, statInterpolation = { }, },
		[8] = { 57, 85, 7, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 24, manaCost = 11, statInterpolation = { }, },
		[9] = { 73, 110, 8, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 28, manaCost = 12, statInterpolation = { }, },
		[10] = { 93, 140, 9, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 32, manaCost = 13, statInterpolation = { }, },
		[11] = { 118, 176, 10, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 36, manaCost = 14, statInterpolation = { }, },
		[12] = { 148, 221, 11, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 40, manaCost = 14, statInterpolation = { }, },
		[13] = { 184, 276, 12, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 44, manaCost = 15, statInterpolation = { }, },
		[14] = { 228, 342, 13, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 48, manaCost = 16, statInterpolation = { }, },
		[15] = { 281, 421, 14, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 52, manaCost = 17, statInterpolation = { }, },
		[16] = { 345, 517, 15, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 56, manaCost = 18, statInterpolation = { }, },
		[17] = { 422, 633, 16, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 60, manaCost = 18, statInterpolation = { }, },
		[18] = { 515, 772, 17, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 64, manaCost = 18, statInterpolation = { }, },
		[19] = { 596, 894, 18, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 67, manaCost = 18, statInterpolation = { }, },
		[20] = { 689, 1034, 19, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 70, manaCost = 18, statInterpolation = { }, },
		[21] = { 759, 1138, 20, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 72, manaCost = 18, statInterpolation = { }, },
		[22] = { 835, 1252, 21, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 74, manaCost = 19, statInterpolation = { }, },
		[23] = { 918, 1377, 22, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 76, manaCost = 19, statInterpolation = { }, },
		[24] = { 1009, 1513, 23, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 78, manaCost = 19, statInterpolation = { }, },
		[25] = { 1108, 1662, 24, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 80, manaCost = 20, statInterpolation = { }, },
		[26] = { 1216, 1824, 25, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 82, manaCost = 20, statInterpolation = { }, },
		[27] = { 1335, 2002, 26, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 84, manaCost = 20, statInterpolation = { }, },
		[28] = { 1464, 2196, 27, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 86, manaCost = 21, statInterpolation = { }, },
		[29] = { 1605, 2407, 28, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 88, manaCost = 21, statInterpolation = { }, },
		[30] = { 1759, 2638, 29, damageEffectiveness = 1.25, critChance = 6, levelRequirement = 90, manaCost = 21, statInterpolation = { }, },
	},
}
skills["FrostBomb"] = {
	name = "Frost Bomb",
	color = 3,
	description = "Creates a crystal that pulses with cold for a duration. Each pulse applies a debuff to nearby enemies that reduces their cold resistance and life regeneration. When its duration ends, the crystal explodes, dealing heavy cold damage to enemies around it.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [34] = true, [10] = true, [26] = true, [18] = true, [17] = true, [19] = true, [36] = true, [60] = true, },
	castTime = 0.5,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "cold_damage_+%", 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_+%",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 10, 14, 3500, 2000, -20, -75, critChance = 6, manaCost = 6, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 4, statInterpolation = { }, },
		[2] = { 12, 18, 3500, 2000, -20, -75, critChance = 6, manaCost = 7, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 6, statInterpolation = { }, },
		[3] = { 15, 23, 3500, 2000, -20, -75, critChance = 6, manaCost = 8, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 9, statInterpolation = { }, },
		[4] = { 20, 30, 3500, 2000, -20, -75, critChance = 6, manaCost = 9, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 12, statInterpolation = { }, },
		[5] = { 27, 40, 3500, 2000, -20, -75, critChance = 6, manaCost = 10, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 16, statInterpolation = { }, },
		[6] = { 36, 54, 3500, 2000, -20, -75, critChance = 6, manaCost = 11, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 20, statInterpolation = { }, },
		[7] = { 46, 70, 3500, 2000, -20, -75, critChance = 6, manaCost = 12, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 24, statInterpolation = { }, },
		[8] = { 59, 89, 3500, 2000, -20, -75, critChance = 6, manaCost = 13, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 28, statInterpolation = { }, },
		[9] = { 75, 113, 3500, 2000, -20, -75, critChance = 6, manaCost = 13, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 32, statInterpolation = { }, },
		[10] = { 94, 142, 3500, 2000, -20, -75, critChance = 6, manaCost = 14, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 36, statInterpolation = { }, },
		[11] = { 118, 176, 3500, 2000, -20, -75, critChance = 6, manaCost = 14, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 40, statInterpolation = { }, },
		[12] = { 145, 218, 3500, 2000, -20, -75, critChance = 6, manaCost = 15, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 44, statInterpolation = { }, },
		[13] = { 179, 268, 3500, 2000, -20, -75, critChance = 6, manaCost = 16, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 48, statInterpolation = { }, },
		[14] = { 219, 329, 3500, 2000, -20, -75, critChance = 6, manaCost = 16, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 52, statInterpolation = { }, },
		[15] = { 254, 382, 3500, 2000, -20, -75, critChance = 6, manaCost = 17, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 55, statInterpolation = { }, },
		[16] = { 295, 442, 3500, 2000, -20, -75, critChance = 6, manaCost = 18, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 58, statInterpolation = { }, },
		[17] = { 341, 511, 3500, 2000, -20, -75, critChance = 6, manaCost = 18, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 61, statInterpolation = { }, },
		[18] = { 393, 590, 3500, 2000, -20, -75, critChance = 6, manaCost = 19, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 453, 679, 3500, 2000, -20, -75, critChance = 6, manaCost = 19, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 521, 781, 3500, 2000, -20, -75, critChance = 6, manaCost = 19, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 572, 857, 3500, 2000, -20, -75, critChance = 6, manaCost = 20, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 627, 940, 3500, 2000, -20, -75, critChance = 6, manaCost = 21, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 687, 1030, 3500, 2000, -20, -75, critChance = 6, manaCost = 21, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 752, 1128, 3500, 2000, -20, -75, critChance = 6, manaCost = 21, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 823, 1235, 3500, 2000, -20, -75, critChance = 6, manaCost = 22, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 900, 1351, 3500, 2000, -20, -75, critChance = 6, manaCost = 23, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 985, 1477, 3500, 2000, -20, -75, critChance = 6, manaCost = 23, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 1076, 1614, 3500, 2000, -20, -75, critChance = 6, manaCost = 23, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 1176, 1764, 3500, 2000, -20, -75, critChance = 6, manaCost = 24, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 1284, 1926, 3500, 2000, -20, -75, critChance = 6, manaCost = 24, damageEffectiveness = 1.3, cooldown = 2.5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["FrostWall"] = {
	name = "Frost Wall",
	color = 3,
	description = "Creates a wall of ice which holds back enemies. Targets under the wall are damaged and pushed back.",
	skillTypes = { [2] = true, [10] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	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, 8, 12, cooldown = 3, levelRequirement = 4, manaCost = 14, statInterpolation = { }, },
		[2] = { 3100, 150, 28, 9, 16, cooldown = 3, levelRequirement = 6, manaCost = 16, statInterpolation = { }, },
		[3] = { 3200, 150, 28, 14, 23, cooldown = 3, levelRequirement = 9, manaCost = 18, statInterpolation = { }, },
		[4] = { 3300, 150, 28, 18, 27, cooldown = 3, levelRequirement = 12, manaCost = 20, statInterpolation = { }, },
		[5] = { 3400, 150, 35, 25, 37, cooldown = 3, levelRequirement = 16, manaCost = 21, statInterpolation = { }, },
		[6] = { 3500, 150, 35, 32, 49, cooldown = 3, levelRequirement = 20, manaCost = 23, statInterpolation = { }, },
		[7] = { 3600, 150, 35, 42, 63, cooldown = 3, levelRequirement = 24, manaCost = 24, statInterpolation = { }, },
		[8] = { 3700, 150, 35, 54, 81, cooldown = 3, levelRequirement = 28, manaCost = 25, statInterpolation = { }, },
		[9] = { 3800, 150, 42, 68, 102, cooldown = 3, levelRequirement = 32, manaCost = 26, statInterpolation = { }, },
		[10] = { 3900, 150, 42, 85, 128, cooldown = 3, levelRequirement = 36, manaCost = 27, statInterpolation = { }, },
		[11] = { 4000, 150, 42, 106, 159, cooldown = 3, levelRequirement = 40, manaCost = 28, statInterpolation = { }, },
		[12] = { 4100, 150, 42, 131, 196, cooldown = 3, levelRequirement = 44, manaCost = 29, statInterpolation = { }, },
		[13] = { 4200, 150, 49, 160, 240, cooldown = 3, levelRequirement = 48, manaCost = 30, statInterpolation = { }, },
		[14] = { 4300, 150, 49, 196, 294, cooldown = 3, levelRequirement = 52, manaCost = 31, statInterpolation = { }, },
		[15] = { 4400, 150, 49, 227, 341, cooldown = 3, levelRequirement = 55, manaCost = 32, statInterpolation = { }, },
		[16] = { 4500, 150, 49, 263, 394, cooldown = 3, levelRequirement = 58, manaCost = 33, statInterpolation = { }, },
		[17] = { 4600, 150, 56, 303, 455, cooldown = 3, levelRequirement = 61, manaCost = 34, statInterpolation = { }, },
		[18] = { 4700, 150, 56, 350, 524, cooldown = 3, levelRequirement = 64, manaCost = 35, statInterpolation = { }, },
		[19] = { 4800, 150, 56, 402, 603, cooldown = 3, levelRequirement = 67, manaCost = 36, statInterpolation = { }, },
		[20] = { 4900, 150, 56, 462, 693, cooldown = 3, levelRequirement = 70, manaCost = 37, statInterpolation = { }, },
		[21] = { 5000, 150, 63, 506, 759, cooldown = 3, levelRequirement = 72, manaCost = 38, statInterpolation = { }, },
		[22] = { 5100, 150, 63, 554, 832, cooldown = 3, levelRequirement = 74, manaCost = 38, statInterpolation = { }, },
		[23] = { 5200, 150, 63, 607, 910, cooldown = 3, levelRequirement = 76, manaCost = 38, statInterpolation = { }, },
		[24] = { 5300, 150, 63, 664, 996, cooldown = 3, levelRequirement = 78, manaCost = 39, statInterpolation = { }, },
		[25] = { 5400, 150, 70, 726, 1089, cooldown = 3, levelRequirement = 80, manaCost = 40, statInterpolation = { }, },
		[26] = { 5500, 150, 70, 794, 1191, cooldown = 3, levelRequirement = 82, manaCost = 40, statInterpolation = { }, },
		[27] = { 5600, 150, 70, 867, 1301, cooldown = 3, levelRequirement = 84, manaCost = 41, statInterpolation = { }, },
		[28] = { 5700, 150, 70, 947, 1420, cooldown = 3, levelRequirement = 86, manaCost = 42, statInterpolation = { }, },
		[29] = { 5800, 150, 77, 1033, 1550, cooldown = 3, levelRequirement = 88, manaCost = 42, statInterpolation = { }, },
		[30] = { 5900, 150, 77, 1127, 1691, cooldown = 3, levelRequirement = 90, manaCost = 42, statInterpolation = { }, },
	},
}
skills["Frostbite"] = {
	name = "Frostbite",
	color = 3,
	description = "Curses all targets in an area, making them less resistant to cold damage and giving them a chance to be frozen by cold damage.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, [34] = true, [60] = true, },
	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,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "base_self_freeze_duration_-%", -1 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"base_cold_damage_resistance_%",
		"chance_to_be_frozen_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, -25, 10, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 9100, 4, -26, 10, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 9200, 8, -27, 10, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 9300, 12, -28, 10, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 9400, 16, -29, 10, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 9500, 20, -30, 11, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 9600, 24, -31, 11, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 9700, 28, -32, 11, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 9800, 32, -33, 11, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 9900, 36, -34, 11, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 10000, 40, -35, 12, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 10100, 44, -36, 12, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 10200, 48, -37, 12, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 10300, 52, -38, 12, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 10400, 56, -39, 12, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 10500, 60, -40, 13, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 10600, 64, -41, 13, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 10700, 68, -42, 13, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 10800, 72, -43, 13, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 10900, 76, -44, 14, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11000, 80, -45, 14, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 11100, 84, -46, 14, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 11200, 88, -47, 15, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 11300, 92, -48, 15, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 11400, 96, -49, 15, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11500, 100, -50, 16, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11600, 104, -51, 16, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11700, 108, -52, 16, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11800, 112, -53, 17, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11900, 116, -54, 17, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["FrostBolt"] = {
	name = "Frostbolt",
	color = 3,
	description = "Fires a slow-moving projectile that pierces through enemies, dealing cold damage.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [17] = true, [18] = true, [19] = true, [26] = true, [34] = true, [36] = true, [60] = true, },
	castTime = 0.75,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "cold_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 6, 10, critChance = 5, levelRequirement = 1, manaCost = 6, statInterpolation = { }, },
		[2] = { 7, 11, critChance = 5, levelRequirement = 2, manaCost = 6, statInterpolation = { }, },
		[3] = { 9, 14, critChance = 5, levelRequirement = 4, manaCost = 7, statInterpolation = { }, },
		[4] = { 13, 19, critChance = 5, levelRequirement = 7, manaCost = 8, statInterpolation = { }, },
		[5] = { 18, 27, critChance = 5, levelRequirement = 11, manaCost = 9, statInterpolation = { }, },
		[6] = { 28, 42, critChance = 5, levelRequirement = 16, manaCost = 10, statInterpolation = { }, },
		[7] = { 38, 57, critChance = 5, levelRequirement = 20, manaCost = 11, statInterpolation = { }, },
		[8] = { 50, 75, critChance = 5, levelRequirement = 24, manaCost = 12, statInterpolation = { }, },
		[9] = { 66, 99, critChance = 5, levelRequirement = 28, manaCost = 13, statInterpolation = { }, },
		[10] = { 86, 128, critChance = 5, levelRequirement = 32, manaCost = 14, statInterpolation = { }, },
		[11] = { 110, 165, critChance = 5, levelRequirement = 36, manaCost = 14, statInterpolation = { }, },
		[12] = { 141, 211, critChance = 5, levelRequirement = 40, manaCost = 15, statInterpolation = { }, },
		[13] = { 178, 268, critChance = 5, levelRequirement = 44, manaCost = 16, statInterpolation = { }, },
		[14] = { 225, 338, critChance = 5, levelRequirement = 48, manaCost = 16, statInterpolation = { }, },
		[15] = { 283, 424, critChance = 5, levelRequirement = 52, manaCost = 17, statInterpolation = { }, },
		[16] = { 354, 530, critChance = 5, levelRequirement = 56, manaCost = 18, statInterpolation = { }, },
		[17] = { 440, 661, critChance = 5, levelRequirement = 60, manaCost = 18, statInterpolation = { }, },
		[18] = { 547, 820, critChance = 5, levelRequirement = 64, manaCost = 19, statInterpolation = { }, },
		[19] = { 642, 963, critChance = 5, levelRequirement = 67, manaCost = 19, statInterpolation = { }, },
		[20] = { 752, 1129, critChance = 5, levelRequirement = 70, manaCost = 20, statInterpolation = { }, },
		[21] = { 836, 1254, critChance = 5, levelRequirement = 72, manaCost = 20, statInterpolation = { }, },
		[22] = { 928, 1392, critChance = 5, levelRequirement = 74, manaCost = 21, statInterpolation = { }, },
		[23] = { 1030, 1544, critChance = 5, levelRequirement = 76, manaCost = 21, statInterpolation = { }, },
		[24] = { 1142, 1713, critChance = 5, levelRequirement = 78, manaCost = 21, statInterpolation = { }, },
		[25] = { 1266, 1898, critChance = 5, levelRequirement = 80, manaCost = 22, statInterpolation = { }, },
		[26] = { 1402, 2103, critChance = 5, levelRequirement = 82, manaCost = 23, statInterpolation = { }, },
		[27] = { 1552, 2329, critChance = 5, levelRequirement = 84, manaCost = 23, statInterpolation = { }, },
		[28] = { 1718, 2577, critChance = 5, levelRequirement = 86, manaCost = 23, statInterpolation = { }, },
		[29] = { 1901, 2851, critChance = 5, levelRequirement = 88, manaCost = 24, statInterpolation = { }, },
		[30] = { 2102, 3153, critChance = 5, levelRequirement = 90, manaCost = 24, statInterpolation = { }, },
	},
}
skills["GlacialCascade"] = {
	name = "Glacial Cascade",
	color = 3,
	description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"upheaval_number_of_spikes",
		"is_area_damage",
	},
	levels = {
		[1] = { 12, 19, 23, 35, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 28, manaCost = 13, statInterpolation = { }, },
		[2] = { 15, 23, 28, 42, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 31, manaCost = 14, statInterpolation = { }, },
		[3] = { 18, 27, 33, 50, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 34, manaCost = 15, statInterpolation = { }, },
		[4] = { 21, 32, 39, 59, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 37, manaCost = 16, statInterpolation = { }, },
		[5] = { 25, 38, 46, 69, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 40, manaCost = 17, statInterpolation = { }, },
		[6] = { 27, 42, 51, 77, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, manaCost = 18, statInterpolation = { }, },
		[7] = { 31, 47, 57, 85, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[8] = { 34, 52, 63, 95, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 46, manaCost = 19, statInterpolation = { }, },
		[9] = { 38, 58, 70, 105, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, manaCost = 19, statInterpolation = { }, },
		[10] = { 42, 64, 77, 116, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 50, manaCost = 20, statInterpolation = { }, },
		[11] = { 46, 71, 85, 129, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 52, manaCost = 21, statInterpolation = { }, },
		[12] = { 51, 78, 94, 142, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, manaCost = 21, statInterpolation = { }, },
		[13] = { 56, 86, 104, 157, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[14] = { 62, 95, 115, 173, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 58, manaCost = 22, statInterpolation = { }, },
		[15] = { 68, 105, 127, 191, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, manaCost = 23, statInterpolation = { }, },
		[16] = { 75, 116, 139, 210, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 62, manaCost = 24, statInterpolation = { }, },
		[17] = { 83, 127, 153, 231, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[18] = { 91, 140, 169, 254, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 100, 154, 185, 280, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 25, statInterpolation = { }, },
		[20] = { 110, 169, 203, 307, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 26, statInterpolation = { }, },
		[21] = { 120, 185, 223, 337, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 27, statInterpolation = { }, },
		[22] = { 132, 203, 245, 369, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 27, statInterpolation = { }, },
		[23] = { 145, 223, 268, 405, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 28, statInterpolation = { }, },
		[24] = { 158, 244, 294, 443, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 28, statInterpolation = { }, },
		[25] = { 174, 267, 322, 485, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 29, statInterpolation = { }, },
		[26] = { 190, 292, 352, 531, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 30, statInterpolation = { }, },
		[27] = { 208, 319, 385, 581, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 227, 349, 421, 635, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 31, statInterpolation = { }, },
		[29] = { 248, 382, 460, 694, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 271, 417, 502, 758, 7, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 32, statInterpolation = { }, },
	},
}
skills["HeraldOfThunder"] = {
	name = "Herald of Thunder",
	color = 3,
	description = "Channel lightning through your hands, adding lightning damage to spells and attacks. If you kill a shocked enemy, lightning bolts will strike enemies around you for a short duration.",
	skillTypes = { [39] = true, [5] = true, [15] = true, [16] = true, [10] = true, [11] = true, [12] = true, [35] = true, [27] = true, },
	castTime = 1,
	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" }),
		},
	},
	baseFlags = {
		cast = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 32),
	},
	qualityStats = {
		{ "herald_of_thunder_lightning_damage_+%", 0.75 },
	},
	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",
		"base_skill_show_average_damage_instead_of_dps",
		"never_shock",
		"display_skill_deals_secondary_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 2, 7, 2, 7, 1, 34, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 16, manaCost = 25, statInterpolation = { }, },
		[2] = { 2, 9, 2, 9, 1, 47, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 20, manaCost = 25, statInterpolation = { }, },
		[3] = { 3, 11, 3, 11, 1, 65, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 24, manaCost = 25, statInterpolation = { }, },
		[4] = { 3, 14, 3, 14, 2, 87, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 28, manaCost = 25, statInterpolation = { }, },
		[5] = { 4, 16, 4, 16, 2, 108, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 31, manaCost = 25, statInterpolation = { }, },
		[6] = { 5, 18, 5, 18, 3, 135, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 34, manaCost = 25, statInterpolation = { }, },
		[7] = { 5, 21, 5, 21, 3, 166, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 37, manaCost = 25, statInterpolation = { }, },
		[8] = { 6, 24, 6, 24, 4, 203, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 40, manaCost = 25, statInterpolation = { }, },
		[9] = { 7, 27, 7, 27, 5, 248, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 43, manaCost = 25, statInterpolation = { }, },
		[10] = { 8, 31, 8, 31, 6, 301, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 46, manaCost = 25, statInterpolation = { }, },
		[11] = { 9, 35, 9, 35, 8, 363, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 49, manaCost = 25, statInterpolation = { }, },
		[12] = { 10, 39, 10, 39, 9, 436, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 52, manaCost = 25, statInterpolation = { }, },
		[13] = { 11, 44, 11, 44, 11, 522, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 55, manaCost = 25, statInterpolation = { }, },
		[14] = { 12, 49, 12, 49, 13, 623, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 58, manaCost = 25, statInterpolation = { }, },
		[15] = { 13, 53, 13, 53, 15, 708, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 60, manaCost = 25, statInterpolation = { }, },
		[16] = { 14, 57, 14, 57, 17, 803, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 62, manaCost = 25, statInterpolation = { }, },
		[17] = { 15, 61, 15, 61, 19, 908, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 64, manaCost = 25, statInterpolation = { }, },
		[18] = { 16, 66, 16, 66, 21, 1026, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 18, 71, 18, 71, 24, 1157, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 68, manaCost = 25, statInterpolation = { }, },
		[20] = { 19, 76, 19, 76, 27, 1303, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 70, manaCost = 25, statInterpolation = { }, },
		[21] = { 20, 81, 20, 81, 31, 1451, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 72, manaCost = 25, statInterpolation = { }, },
		[22] = { 22, 87, 22, 87, 34, 1615, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 74, manaCost = 25, statInterpolation = { }, },
		[23] = { 23, 94, 23, 94, 38, 1796, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 76, manaCost = 25, statInterpolation = { }, },
		[24] = { 25, 100, 25, 100, 43, 1995, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 78, manaCost = 25, statInterpolation = { }, },
		[25] = { 27, 107, 27, 107, 48, 2215, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 80, manaCost = 25, statInterpolation = { }, },
		[26] = { 29, 115, 29, 115, 54, 2457, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 82, manaCost = 25, statInterpolation = { }, },
		[27] = { 31, 123, 31, 123, 60, 2723, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 84, manaCost = 25, statInterpolation = { }, },
		[28] = { 33, 131, 33, 131, 67, 3016, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 86, manaCost = 25, statInterpolation = { }, },
		[29] = { 35, 140, 35, 140, 75, 3338, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 88, manaCost = 25, statInterpolation = { }, },
		[30] = { 37, 150, 37, 150, 83, 3692, 6000, damageEffectiveness = 1.2, cooldown = 1, levelRequirement = 90, manaCost = 25, statInterpolation = { }, },
	},
}
skills["IceNova"] = {
	name = "Ice Nova",
	color = 3,
	description = "A chilling circle of ice expands from the caster. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 30),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"skill_art_variation",
		"is_area_damage",
	},
	levels = {
		[1] = { 15, 21, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 12, manaCost = 10, statInterpolation = { }, },
		[2] = { 17, 27, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 15, manaCost = 11, statInterpolation = { }, },
		[3] = { 24, 37, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 19, manaCost = 13, statInterpolation = { }, },
		[4] = { 31, 49, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 23, manaCost = 14, statInterpolation = { }, },
		[5] = { 41, 64, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 27, manaCost = 16, statInterpolation = { }, },
		[6] = { 53, 83, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 31, manaCost = 17, statInterpolation = { }, },
		[7] = { 68, 106, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 35, manaCost = 19, statInterpolation = { }, },
		[8] = { 81, 127, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 38, manaCost = 20, statInterpolation = { }, },
		[9] = { 96, 151, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 41, manaCost = 21, statInterpolation = { }, },
		[10] = { 115, 179, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 44, manaCost = 22, statInterpolation = { }, },
		[11] = { 136, 212, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 47, manaCost = 23, statInterpolation = { }, },
		[12] = { 160, 250, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 50, manaCost = 24, statInterpolation = { }, },
		[13] = { 188, 294, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 53, manaCost = 25, statInterpolation = { }, },
		[14] = { 221, 346, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 56, manaCost = 26, statInterpolation = { }, },
		[15] = { 259, 405, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 59, manaCost = 27, statInterpolation = { }, },
		[16] = { 304, 474, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 62, manaCost = 28, statInterpolation = { }, },
		[17] = { 337, 526, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 64, manaCost = 29, statInterpolation = { }, },
		[18] = { 373, 583, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 66, manaCost = 30, statInterpolation = { }, },
		[19] = { 413, 646, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 68, manaCost = 30, statInterpolation = { }, },
		[20] = { 458, 715, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 70, manaCost = 31, statInterpolation = { }, },
		[21] = { 506, 791, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 72, manaCost = 32, statInterpolation = { }, },
		[22] = { 560, 875, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 74, manaCost = 33, statInterpolation = { }, },
		[23] = { 619, 966, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 76, manaCost = 34, statInterpolation = { }, },
		[24] = { 683, 1067, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 78, manaCost = 34, statInterpolation = { }, },
		[25] = { 754, 1178, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 80, manaCost = 34, statInterpolation = { }, },
		[26] = { 832, 1300, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 82, manaCost = 34, statInterpolation = { }, },
		[27] = { 917, 1433, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 84, manaCost = 35, statInterpolation = { }, },
		[28] = { 1011, 1580, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 86, manaCost = 35, statInterpolation = { }, },
		[29] = { 1114, 1740, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 88, manaCost = 35, statInterpolation = { }, },
		[30] = { 1227, 1917, 0, 1, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 90, manaCost = 35, statInterpolation = { }, },
	},
}
skills["VaalIceNova"] = {
	name = "Vaal Ice Nova",
	color = 3,
	description = "A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [43] = true, [34] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "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",
	},
	levels = {
		[1] = { 11, 17, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 14, 22, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 18, 29, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 24, 37, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 31, 48, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 39, 61, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 49, 76, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 57, 89, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 67, 105, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 78, 123, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 91, 143, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 106, 166, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 123, 193, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 143, 223, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 164, 257, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 189, 296, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 208, 325, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 228, 357, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 250, 391, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 274, 428, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 300, 469, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 328, 513, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 359, 561, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 393, 613, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 429, 670, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 468, 732, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 511, 799, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 558, 871, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 608, 950, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 663, 1035, 5, -20, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["IceSpear"] = {
	name = "Ice Spear",
	color = 3,
	description = "Launches a shard of ice that pierces close enemies, before exploding on a distant enemy with a much higher critical strike chance.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [34] = true, [60] = true, },
	castTime = 0.85,
	parts = {
		{
			name = "First Form",
		},
		{
			name = "Second Form",
		},
	},
	statMap = {
		["ice_spear_second_form_critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		mod("PierceChance", "BASE", 100, 0, 0, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 2 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"chill_duration_+%",
		"base_is_projectile",
		"ice_spear_second_form_critical_strike_chance_+%",
	},
	levels = {
		[1] = { 17, 26, 40, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 12, manaCost = 9, statInterpolation = { }, },
		[2] = { 21, 31, 42, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 15, manaCost = 10, statInterpolation = { }, },
		[3] = { 28, 42, 44, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 19, manaCost = 11, statInterpolation = { }, },
		[4] = { 36, 53, 46, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 23, manaCost = 12, statInterpolation = { }, },
		[5] = { 47, 70, 48, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 27, manaCost = 13, statInterpolation = { }, },
		[6] = { 61, 91, 50, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 31, manaCost = 14, statInterpolation = { }, },
		[7] = { 78, 117, 52, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 35, manaCost = 16, statInterpolation = { }, },
		[8] = { 94, 140, 54, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 38, manaCost = 16, statInterpolation = { }, },
		[9] = { 112, 168, 56, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 41, manaCost = 17, statInterpolation = { }, },
		[10] = { 133, 200, 58, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[11] = { 158, 237, 60, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 47, manaCost = 19, statInterpolation = { }, },
		[12] = { 187, 281, 62, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 50, manaCost = 20, statInterpolation = { }, },
		[13] = { 221, 332, 64, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 53, manaCost = 21, statInterpolation = { }, },
		[14] = { 261, 391, 66, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[15] = { 307, 460, 68, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 59, manaCost = 23, statInterpolation = { }, },
		[16] = { 360, 540, 70, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 62, manaCost = 24, statInterpolation = { }, },
		[17] = { 400, 600, 72, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[18] = { 445, 667, 74, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 494, 741, 76, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, manaCost = 26, statInterpolation = { }, },
		[20] = { 548, 822, 78, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 70, manaCost = 27, statInterpolation = { }, },
		[21] = { 607, 911, 80, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 72, manaCost = 28, statInterpolation = { }, },
		[22] = { 673, 1009, 82, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 74, manaCost = 29, statInterpolation = { }, },
		[23] = { 745, 1118, 84, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 76, manaCost = 29, statInterpolation = { }, },
		[24] = { 825, 1237, 86, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 78, manaCost = 30, statInterpolation = { }, },
		[25] = { 912, 1369, 88, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 80, manaCost = 30, statInterpolation = { }, },
		[26] = { 1009, 1513, 90, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 82, manaCost = 31, statInterpolation = { }, },
		[27] = { 1115, 1672, 92, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 84, manaCost = 32, statInterpolation = { }, },
		[28] = { 1232, 1847, 94, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 86, manaCost = 33, statInterpolation = { }, },
		[29] = { 1360, 2040, 96, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 88, manaCost = 33, statInterpolation = { }, },
		[30] = { 1501, 2251, 98, 1, 600, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 90, manaCost = 34, statInterpolation = { }, },
	},
}
skills["Incinerate"] = {
	name = "Incinerate",
	color = 3,
	description = "Continuously launches a torrent of fire from your hand. The longer you channel this spell, the larger and more damaging the flames become.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [18] = true, [33] = true, [58] = true, },
	castTime = 0.2,
	parts = {
		{
			name = "Base damage",
		},
		{
			name = "Fully charged",
		},
	},
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
		mod("Damage", "MORE", 150, ModFlag.Spell, 0, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 2 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"flamethrower_damage_+%_per_stage_final",
		"base_is_projectile",
		"always_pierce",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 6, 9, 50, damageEffectiveness = 0.3, levelRequirement = 12, manaCost = 6, statInterpolation = { }, },
		[2] = { 7, 11, 50, damageEffectiveness = 0.3, levelRequirement = 15, manaCost = 6, statInterpolation = { }, },
		[3] = { 10, 15, 50, damageEffectiveness = 0.3, levelRequirement = 19, manaCost = 6, statInterpolation = { }, },
		[4] = { 13, 19, 50, damageEffectiveness = 0.3, levelRequirement = 23, manaCost = 6, statInterpolation = { }, },
		[5] = { 16, 24, 50, damageEffectiveness = 0.3, levelRequirement = 27, manaCost = 6, statInterpolation = { }, },
		[6] = { 20, 31, 50, damageEffectiveness = 0.3, levelRequirement = 31, manaCost = 6, statInterpolation = { }, },
		[7] = { 25, 38, 50, damageEffectiveness = 0.3, levelRequirement = 35, manaCost = 6, statInterpolation = { }, },
		[8] = { 30, 45, 50, damageEffectiveness = 0.3, levelRequirement = 38, manaCost = 6, statInterpolation = { }, },
		[9] = { 35, 52, 50, damageEffectiveness = 0.3, levelRequirement = 41, manaCost = 7, statInterpolation = { }, },
		[10] = { 41, 61, 50, damageEffectiveness = 0.3, levelRequirement = 44, manaCost = 7, statInterpolation = { }, },
		[11] = { 47, 71, 50, damageEffectiveness = 0.3, levelRequirement = 47, manaCost = 7, statInterpolation = { }, },
		[12] = { 54, 82, 50, damageEffectiveness = 0.3, levelRequirement = 50, manaCost = 7, statInterpolation = { }, },
		[13] = { 63, 94, 50, damageEffectiveness = 0.3, levelRequirement = 53, manaCost = 7, statInterpolation = { }, },
		[14] = { 72, 108, 50, damageEffectiveness = 0.3, levelRequirement = 56, manaCost = 7, statInterpolation = { }, },
		[15] = { 83, 125, 50, damageEffectiveness = 0.3, levelRequirement = 59, manaCost = 8, statInterpolation = { }, },
		[16] = { 95, 143, 50, damageEffectiveness = 0.3, levelRequirement = 62, manaCost = 8, statInterpolation = { }, },
		[17] = { 104, 157, 50, damageEffectiveness = 0.3, levelRequirement = 64, manaCost = 8, statInterpolation = { }, },
		[18] = { 114, 171, 50, damageEffectiveness = 0.3, levelRequirement = 66, manaCost = 8, statInterpolation = { }, },
		[19] = { 125, 187, 50, damageEffectiveness = 0.3, levelRequirement = 68, manaCost = 8, statInterpolation = { }, },
		[20] = { 136, 204, 50, damageEffectiveness = 0.3, levelRequirement = 70, manaCost = 9, statInterpolation = { }, },
		[21] = { 149, 223, 50, damageEffectiveness = 0.3, levelRequirement = 72, manaCost = 9, statInterpolation = { }, },
		[22] = { 162, 244, 50, damageEffectiveness = 0.3, levelRequirement = 74, manaCost = 9, statInterpolation = { }, },
		[23] = { 177, 266, 50, damageEffectiveness = 0.3, levelRequirement = 76, manaCost = 9, statInterpolation = { }, },
		[24] = { 193, 289, 50, damageEffectiveness = 0.3, levelRequirement = 78, manaCost = 9, statInterpolation = { }, },
		[25] = { 210, 315, 50, damageEffectiveness = 0.3, levelRequirement = 80, manaCost = 9, statInterpolation = { }, },
		[26] = { 229, 343, 50, damageEffectiveness = 0.3, levelRequirement = 82, manaCost = 10, statInterpolation = { }, },
		[27] = { 249, 374, 50, damageEffectiveness = 0.3, levelRequirement = 84, manaCost = 10, statInterpolation = { }, },
		[28] = { 271, 406, 50, damageEffectiveness = 0.3, levelRequirement = 86, manaCost = 10, statInterpolation = { }, },
		[29] = { 295, 442, 50, damageEffectiveness = 0.3, levelRequirement = 88, manaCost = 10, statInterpolation = { }, },
		[30] = { 320, 480, 50, damageEffectiveness = 0.3, levelRequirement = 90, manaCost = 10, statInterpolation = { }, },
	},
}
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 = { [1] = true, [48] = true, [3] = true, [6] = true, [11] = true, [17] = true, [19] = true, [22] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	castTime = 1,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Explosions",
			area = true,
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.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, -25, 0, damageMultiplier = 20, levelRequirement = 28, manaCost = 15, statInterpolation = { }, },
		[2] = { 4, -25, 1, damageMultiplier = 21.4, levelRequirement = 31, manaCost = 15, statInterpolation = { }, },
		[3] = { 4, -25, 2, damageMultiplier = 22.8, levelRequirement = 34, manaCost = 15, statInterpolation = { }, },
		[4] = { 4, -25, 3, damageMultiplier = 24.2, levelRequirement = 37, manaCost = 15, statInterpolation = { }, },
		[5] = { 4, -25, 4, damageMultiplier = 25.6, levelRequirement = 40, manaCost = 15, statInterpolation = { }, },
		[6] = { 4, -25, 5, damageMultiplier = 27, levelRequirement = 42, manaCost = 15, statInterpolation = { }, },
		[7] = { 4, -25, 6, damageMultiplier = 28.4, levelRequirement = 44, manaCost = 15, statInterpolation = { }, },
		[8] = { 4, -25, 7, damageMultiplier = 29.8, levelRequirement = 46, manaCost = 15, statInterpolation = { }, },
		[9] = { 4, -25, 8, damageMultiplier = 31.2, levelRequirement = 48, manaCost = 16, statInterpolation = { }, },
		[10] = { 4, -25, 9, damageMultiplier = 32.6, levelRequirement = 50, manaCost = 16, statInterpolation = { }, },
		[11] = { 4, -25, 10, damageMultiplier = 34, levelRequirement = 52, manaCost = 16, statInterpolation = { }, },
		[12] = { 4, -25, 11, damageMultiplier = 35.4, levelRequirement = 54, manaCost = 16, statInterpolation = { }, },
		[13] = { 4, -25, 12, damageMultiplier = 36.8, levelRequirement = 56, manaCost = 16, statInterpolation = { }, },
		[14] = { 4, -25, 13, damageMultiplier = 38.2, levelRequirement = 58, manaCost = 16, statInterpolation = { }, },
		[15] = { 4, -25, 14, damageMultiplier = 39.6, levelRequirement = 60, manaCost = 16, statInterpolation = { }, },
		[16] = { 4, -25, 15, damageMultiplier = 41, levelRequirement = 62, manaCost = 16, statInterpolation = { }, },
		[17] = { 4, -25, 16, damageMultiplier = 42.4, levelRequirement = 64, manaCost = 16, statInterpolation = { }, },
		[18] = { 4, -25, 17, damageMultiplier = 43.8, levelRequirement = 66, manaCost = 16, statInterpolation = { }, },
		[19] = { 4, -25, 18, damageMultiplier = 45.2, levelRequirement = 68, manaCost = 16, statInterpolation = { }, },
		[20] = { 4, -25, 19, damageMultiplier = 46.6, levelRequirement = 70, manaCost = 16, statInterpolation = { }, },
		[21] = { 4, -25, 20, damageMultiplier = 48, levelRequirement = 72, manaCost = 16, statInterpolation = { }, },
		[22] = { 4, -25, 21, damageMultiplier = 49.4, levelRequirement = 74, manaCost = 16, statInterpolation = { }, },
		[23] = { 4, -25, 22, damageMultiplier = 50.8, levelRequirement = 76, manaCost = 16, statInterpolation = { }, },
		[24] = { 4, -25, 23, damageMultiplier = 52.2, levelRequirement = 78, manaCost = 16, statInterpolation = { }, },
		[25] = { 4, -25, 24, damageMultiplier = 53.6, levelRequirement = 80, manaCost = 17, statInterpolation = { }, },
		[26] = { 4, -25, 25, damageMultiplier = 55, levelRequirement = 82, manaCost = 17, statInterpolation = { }, },
		[27] = { 4, -25, 26, damageMultiplier = 56.4, levelRequirement = 84, manaCost = 17, statInterpolation = { }, },
		[28] = { 4, -25, 27, damageMultiplier = 57.8, levelRequirement = 86, manaCost = 17, statInterpolation = { }, },
		[29] = { 4, -25, 28, damageMultiplier = 59.2, levelRequirement = 88, manaCost = 17, statInterpolation = { }, },
		[30] = { 4, -25, 29, damageMultiplier = 60.6, levelRequirement = 90, manaCost = 17, statInterpolation = { }, },
	},
}
skills["LightningTendrils"] = {
	name = "Lightning Tendrils",
	color = 3,
	description = "Lightning is released from your hands four times in quick succession, damaging all enemies in an arc in front of you.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [18] = true, [26] = true, [35] = true, },
	castTime = 0.8,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("dpsMultiplier", 4),
		skill("radius", 22),
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_number_of_additional_hits",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 1, 3, 3, 0, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 1, manaCost = 6, statInterpolation = { }, },
		[2] = { 1, 4, 3, 0, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 2, manaCost = 7, statInterpolation = { }, },
		[3] = { 1, 5, 3, 1, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 4, manaCost = 8, statInterpolation = { }, },
		[4] = { 1, 7, 3, 1, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 7, manaCost = 9, statInterpolation = { }, },
		[5] = { 1, 10, 3, 1, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 11, manaCost = 10, statInterpolation = { }, },
		[6] = { 1, 16, 3, 2, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 16, manaCost = 11, statInterpolation = { }, },
		[7] = { 1, 21, 3, 2, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 20, manaCost = 12, statInterpolation = { }, },
		[8] = { 1, 28, 3, 2, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 24, manaCost = 13, statInterpolation = { }, },
		[9] = { 2, 38, 3, 3, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 28, manaCost = 14, statInterpolation = { }, },
		[10] = { 3, 49, 3, 3, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 32, manaCost = 16, statInterpolation = { }, },
		[11] = { 3, 64, 3, 3, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 36, manaCost = 18, statInterpolation = { }, },
		[12] = { 4, 82, 3, 4, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 40, manaCost = 19, statInterpolation = { }, },
		[13] = { 6, 105, 3, 4, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 44, manaCost = 20, statInterpolation = { }, },
		[14] = { 7, 133, 3, 4, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 48, manaCost = 21, statInterpolation = { }, },
		[15] = { 9, 168, 3, 5, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 52, manaCost = 22, statInterpolation = { }, },
		[16] = { 11, 212, 3, 5, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 56, manaCost = 23, statInterpolation = { }, },
		[17] = { 14, 265, 3, 5, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 60, manaCost = 24, statInterpolation = { }, },
		[18] = { 17, 332, 3, 6, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 64, manaCost = 25, statInterpolation = { }, },
		[19] = { 21, 392, 3, 6, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 67, manaCost = 26, statInterpolation = { }, },
		[20] = { 24, 461, 3, 6, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 70, manaCost = 26, statInterpolation = { }, },
		[21] = { 27, 514, 3, 7, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 72, manaCost = 27, statInterpolation = { }, },
		[22] = { 30, 573, 3, 7, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 74, manaCost = 27, statInterpolation = { }, },
		[23] = { 34, 638, 3, 7, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 76, manaCost = 28, statInterpolation = { }, },
		[24] = { 37, 710, 3, 8, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 78, manaCost = 28, statInterpolation = { }, },
		[25] = { 42, 790, 3, 8, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 80, manaCost = 29, statInterpolation = { }, },
		[26] = { 46, 878, 3, 8, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 82, manaCost = 29, statInterpolation = { }, },
		[27] = { 51, 975, 3, 9, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 57, 1083, 3, 9, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 86, manaCost = 30, statInterpolation = { }, },
		[29] = { 63, 1202, 3, 9, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 70, 1334, 3, 10, damageEffectiveness = 0.35, critChance = 6, levelRequirement = 90, manaCost = 31, statInterpolation = { }, },
	},
}
skills["LightningTrap"] = {
	name = "Lightning Trap",
	color = 3,
	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 = { [2] = true, [10] = true, [3] = true, [37] = true, [19] = true, [12] = true, [35] = true, },
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "trap_throwing_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_trap_duration",
		"number_of_additional_projectiles",
		"projectiles_nova",
		"is_trap",
		"base_skill_is_trapped",
		"base_is_projectile",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 3, 62, 16000, 8, critChance = 5, manaCost = 8, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 4, 77, 16000, 8, critChance = 5, manaCost = 9, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 5, 98, 16000, 8, critChance = 5, manaCost = 10, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 7, 124, 16000, 8, critChance = 5, manaCost = 10, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 8, 153, 16000, 8, critChance = 5, manaCost = 11, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 10, 188, 16000, 8, critChance = 5, manaCost = 12, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 12, 228, 16000, 8, critChance = 5, manaCost = 13, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 14, 263, 16000, 8, critChance = 5, manaCost = 14, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 16, 301, 16000, 8, critChance = 5, manaCost = 14, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 18, 344, 16000, 8, critChance = 5, manaCost = 16, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 21, 391, 16000, 8, critChance = 5, manaCost = 17, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 23, 444, 16000, 8, critChance = 5, manaCost = 18, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 26, 503, 16000, 8, critChance = 5, manaCost = 19, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 30, 568, 16000, 8, critChance = 5, manaCost = 20, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 34, 640, 16000, 8, critChance = 5, manaCost = 21, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 38, 720, 16000, 8, critChance = 5, manaCost = 22, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 41, 779, 16000, 8, critChance = 5, manaCost = 22, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 44, 841, 16000, 8, critChance = 5, manaCost = 23, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 48, 907, 16000, 8, critChance = 5, manaCost = 24, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 52, 979, 16000, 8, critChance = 5, manaCost = 24, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 56, 1055, 16000, 8, critChance = 5, manaCost = 25, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 60, 1136, 16000, 8, critChance = 5, manaCost = 26, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 64, 1223, 16000, 8, critChance = 5, manaCost = 26, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 69, 1316, 16000, 8, critChance = 5, manaCost = 27, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 74, 1415, 16000, 8, critChance = 5, manaCost = 27, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 80, 1521, 16000, 8, critChance = 5, manaCost = 28, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 86, 1634, 16000, 8, critChance = 5, manaCost = 29, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 92, 1755, 16000, 8, critChance = 5, manaCost = 30, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 99, 1884, 16000, 8, critChance = 5, manaCost = 30, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 106, 2021, 16000, 8, critChance = 5, manaCost = 30, damageEffectiveness = 0.9, cooldown = 2, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["VaalLightningTrap"] = {
	name = "Vaal Lightning Trap",
	color = 3,
	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 shocking ground.",
	skillTypes = { [2] = true, [10] = true, [3] = true, [37] = true, [19] = true, [12] = true, [43] = true, [35] = true, },
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "trap_throwing_speed_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_trap_duration",
		"number_of_additional_projectiles",
		"base_skill_effect_duration",
		"pierce_%",
		"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",
	},
	levels = {
		[1] = { 3, 62, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 4, 77, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 5, 98, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 7, 124, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 8, 153, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 10, 188, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 12, 228, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 14, 263, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 16, 301, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 18, 344, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 21, 391, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 23, 444, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 26, 503, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 30, 568, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 34, 640, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 38, 720, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 41, 779, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 44, 841, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 48, 907, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 52, 979, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 56, 1055, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 60, 1136, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 64, 1223, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 69, 1316, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 74, 1415, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 80, 1521, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 86, 1634, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 92, 1755, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 99, 1884, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 106, 2021, 16000, 8, 4000, 100, damageEffectiveness = 0.9, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["LightningWarp"] = {
	name = "Lightning Warp",
	color = 3,
	description = "Casts a delayed teleport to a target destination. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [36] = true, [38] = true, [45] = true, [35] = true, },
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		{ "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",
	},
	levels = {
		[1] = { 1, 19, 1, 1000, 0, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 10, manaCost = 15, statInterpolation = { }, },
		[2] = { 1, 24, 1, 1000, -2, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 13, manaCost = 16, statInterpolation = { }, },
		[3] = { 2, 33, 1, 1000, -4, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 17, manaCost = 17, statInterpolation = { }, },
		[4] = { 2, 44, 1, 1000, -6, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 21, manaCost = 18, statInterpolation = { }, },
		[5] = { 3, 58, 1, 1000, -8, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 25, manaCost = 18, statInterpolation = { }, },
		[6] = { 4, 75, 1, 1000, -10, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 29, manaCost = 20, statInterpolation = { }, },
		[7] = { 5, 96, 1, 1000, -12, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 33, manaCost = 21, statInterpolation = { }, },
		[8] = { 6, 115, 1, 1000, -14, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 36, manaCost = 22, statInterpolation = { }, },
		[9] = { 7, 137, 1, 1000, -16, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 39, manaCost = 23, statInterpolation = { }, },
		[10] = { 9, 162, 1, 1000, -18, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 42, manaCost = 24, statInterpolation = { }, },
		[11] = { 10, 192, 1, 1000, -20, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 45, manaCost = 26, statInterpolation = { }, },
		[12] = { 12, 226, 1, 1000, -22, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 48, manaCost = 26, statInterpolation = { }, },
		[13] = { 14, 266, 1, 1000, -24, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 51, manaCost = 27, statInterpolation = { }, },
		[14] = { 16, 312, 1, 1000, -26, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 54, manaCost = 28, statInterpolation = { }, },
		[15] = { 19, 365, 1, 1000, -28, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 57, manaCost = 29, statInterpolation = { }, },
		[16] = { 22, 426, 1, 1000, -30, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 60, manaCost = 30, statInterpolation = { }, },
		[17] = { 26, 497, 1, 1000, -32, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 63, manaCost = 30, statInterpolation = { }, },
		[18] = { 30, 579, 1, 1000, -34, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 66, manaCost = 31, statInterpolation = { }, },
		[19] = { 34, 640, 1, 1000, -36, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 68, manaCost = 32, statInterpolation = { }, },
		[20] = { 37, 707, 1, 1000, -38, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 70, manaCost = 33, statInterpolation = { }, },
		[21] = { 41, 780, 1, 1000, -40, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 72, manaCost = 34, statInterpolation = { }, },
		[22] = { 45, 861, 1, 1000, -42, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 74, manaCost = 34, statInterpolation = { }, },
		[23] = { 50, 949, 1, 1000, -44, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 76, manaCost = 34, statInterpolation = { }, },
		[24] = { 55, 1046, 1, 1000, -46, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 78, manaCost = 34, statInterpolation = { }, },
		[25] = { 61, 1152, 1, 1000, -48, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 80, manaCost = 35, statInterpolation = { }, },
		[26] = { 67, 1269, 1, 1000, -50, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 82, manaCost = 35, statInterpolation = { }, },
		[27] = { 73, 1396, 1, 1000, -52, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 84, manaCost = 36, statInterpolation = { }, },
		[28] = { 81, 1536, 1, 1000, -54, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 86, manaCost = 37, statInterpolation = { }, },
		[29] = { 89, 1689, 1, 1000, -56, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 88, manaCost = 37, statInterpolation = { }, },
		[30] = { 98, 1856, 1, 1000, -58, damageEffectiveness = 0.6, critChance = 5, levelRequirement = 90, manaCost = 37, statInterpolation = { }, },
	},
}
skills["VaalLightningWarpInstant"] = {
	name = "Vaal Lightning Warp",
	color = 3,
	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 = { [2] = true, [10] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [43] = true, [35] = true, },
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "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",
	},
	levels = {
		[1] = { 1, 18, 1, 1000, 0, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 10, statInterpolation = { }, },
		[2] = { 1, 24, 1, 1000, -2, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 13, statInterpolation = { }, },
		[3] = { 2, 32, 1, 1000, -4, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 17, statInterpolation = { }, },
		[4] = { 2, 42, 1, 1000, -6, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 21, statInterpolation = { }, },
		[5] = { 3, 54, 1, 1000, -8, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 25, statInterpolation = { }, },
		[6] = { 4, 70, 1, 1000, -10, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 29, statInterpolation = { }, },
		[7] = { 5, 88, 1, 1000, -12, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 33, statInterpolation = { }, },
		[8] = { 5, 104, 1, 1000, -14, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 36, statInterpolation = { }, },
		[9] = { 6, 123, 1, 1000, -16, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 39, statInterpolation = { }, },
		[10] = { 8, 145, 1, 1000, -18, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 42, statInterpolation = { }, },
		[11] = { 9, 170, 1, 1000, -20, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 45, statInterpolation = { }, },
		[12] = { 10, 199, 1, 1000, -22, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 48, statInterpolation = { }, },
		[13] = { 12, 232, 1, 1000, -24, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 51, statInterpolation = { }, },
		[14] = { 14, 270, 1, 1000, -26, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 54, statInterpolation = { }, },
		[15] = { 17, 314, 1, 1000, -28, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 57, statInterpolation = { }, },
		[16] = { 19, 364, 1, 1000, -30, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 60, statInterpolation = { }, },
		[17] = { 22, 420, 1, 1000, -32, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 63, statInterpolation = { }, },
		[18] = { 26, 485, 1, 1000, -34, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 28, 534, 1, 1000, -36, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 31, 586, 1, 1000, -38, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 34, 644, 1, 1000, -40, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 37, 707, 1, 1000, -42, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 41, 775, 1, 1000, -44, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 45, 850, 1, 1000, -46, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 49, 931, 1, 1000, -48, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 54, 1019, 1, 1000, -50, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 59, 1116, 1, 1000, -52, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 64, 1221, 1, 1000, -54, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 70, 1335, 1, 1000, -56, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 77, 1459, 1, 1000, -58, damageEffectiveness = 0.5, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["MagmaOrb"] = {
	name = "Magma Orb",
	color = 3,
	description = "Lob a fiery orb that explodes as it strikes the ground. The skill chains, releasing another fiery orb that repeats this effect.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [19] = true, [18] = true, [36] = true, [33] = true, [3] = true, [26] = true, [23] = true, },
	castTime = 0.7,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"number_of_additional_projectiles_in_chain",
		"is_area_damage",
		"base_is_projectile",
	},
	levels = {
		[1] = { 6, 9, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 1, manaCost = 5, statInterpolation = { }, },
		[2] = { 7, 10, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 2, manaCost = 6, statInterpolation = { }, },
		[3] = { 8, 12, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 4, manaCost = 6, statInterpolation = { }, },
		[4] = { 11, 17, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 7, manaCost = 7, statInterpolation = { }, },
		[5] = { 16, 24, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 11, manaCost = 7, statInterpolation = { }, },
		[6] = { 25, 37, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 16, manaCost = 8, statInterpolation = { }, },
		[7] = { 33, 50, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 20, manaCost = 9, statInterpolation = { }, },
		[8] = { 44, 66, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 24, manaCost = 10, statInterpolation = { }, },
		[9] = { 58, 87, 1, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 28, manaCost = 11, statInterpolation = { }, },
		[10] = { 75, 112, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 32, manaCost = 12, statInterpolation = { }, },
		[11] = { 96, 144, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 36, manaCost = 13, statInterpolation = { }, },
		[12] = { 122, 183, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 40, manaCost = 14, statInterpolation = { }, },
		[13] = { 154, 232, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 44, manaCost = 15, statInterpolation = { }, },
		[14] = { 194, 291, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 48, manaCost = 16, statInterpolation = { }, },
		[15] = { 243, 365, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 52, manaCost = 18, statInterpolation = { }, },
		[16] = { 303, 454, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 56, manaCost = 19, statInterpolation = { }, },
		[17] = { 376, 564, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 60, manaCost = 20, statInterpolation = { }, },
		[18] = { 466, 698, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 64, manaCost = 21, statInterpolation = { }, },
		[19] = { 545, 818, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 67, manaCost = 21, statInterpolation = { }, },
		[20] = { 637, 956, 2, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 70, manaCost = 22, statInterpolation = { }, },
		[21] = { 707, 1060, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 72, manaCost = 23, statInterpolation = { }, },
		[22] = { 784, 1175, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 74, manaCost = 23, statInterpolation = { }, },
		[23] = { 868, 1302, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 76, manaCost = 24, statInterpolation = { }, },
		[24] = { 961, 1442, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 78, manaCost = 24, statInterpolation = { }, },
		[25] = { 1063, 1595, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 80, manaCost = 25, statInterpolation = { }, },
		[26] = { 1176, 1764, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 82, manaCost = 26, statInterpolation = { }, },
		[27] = { 1300, 1950, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 84, manaCost = 26, statInterpolation = { }, },
		[28] = { 1437, 2155, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 86, manaCost = 27, statInterpolation = { }, },
		[29] = { 1587, 2380, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 88, manaCost = 27, statInterpolation = { }, },
		[30] = { 1752, 2628, 3, damageEffectiveness = 1.25, critChance = 5, levelRequirement = 90, manaCost = 28, statInterpolation = { }, },
	},
}
skills["OrbOfStorms"] = {
	name = "Orb of Storms",
	color = 3,
	description = "Creates a stationary electrical orb that frequently unleashes a splitting bolt of lightning at a nearby enemy. Using another lightning skill while inside the orb's cloud unleashes additional bolts. Casting this skill again will replace the previous orb. You can only cast this spell yourself, directly.",
	skillTypes = { [2] = true, [10] = true, [35] = true, [12] = true, [11] = true, [23] = true, },
	castTime = 0.5,
	baseFlags = {
		spell = true,
		chaining = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"number_of_additional_projectiles_in_chain",
		"projectile_number_to_split",
		"storm_cloud_charged_damage_+%_final",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 1, 3, 6000, 0, 2, 0, critChance = 5, manaCost = 11, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 4, statInterpolation = { }, },
		[2] = { 1, 3, 6000, 0, 2, 0, critChance = 5, manaCost = 12, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 6, statInterpolation = { }, },
		[3] = { 1, 4, 6000, 0, 2, 0, critChance = 5, manaCost = 13, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 9, statInterpolation = { }, },
		[4] = { 2, 6, 6000, 0, 2, 0, critChance = 5, manaCost = 14, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 12, statInterpolation = { }, },
		[5] = { 3, 8, 6000, 0, 2, 0, critChance = 5, manaCost = 15, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 16, statInterpolation = { }, },
		[6] = { 3, 10, 6000, 0, 2, 0, critChance = 5, manaCost = 16, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 20, statInterpolation = { }, },
		[7] = { 4, 13, 6000, 0, 2, 0, critChance = 5, manaCost = 17, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 24, statInterpolation = { }, },
		[8] = { 6, 17, 6000, 0, 2, 0, critChance = 5, manaCost = 18, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 28, statInterpolation = { }, },
		[9] = { 7, 22, 6000, 0, 3, 0, critChance = 5, manaCost = 19, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 32, statInterpolation = { }, },
		[10] = { 10, 29, 6000, 0, 3, 0, critChance = 5, manaCost = 20, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 36, statInterpolation = { }, },
		[11] = { 12, 36, 6000, 0, 3, 0, critChance = 5, manaCost = 21, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 40, statInterpolation = { }, },
		[12] = { 15, 45, 6000, 0, 3, 0, critChance = 5, manaCost = 22, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 44, statInterpolation = { }, },
		[13] = { 19, 56, 6000, 0, 3, 0, critChance = 5, manaCost = 23, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 48, statInterpolation = { }, },
		[14] = { 23, 70, 6000, 0, 3, 0, critChance = 5, manaCost = 24, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 52, statInterpolation = { }, },
		[15] = { 27, 82, 6000, 0, 3, 0, critChance = 5, manaCost = 25, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 55, statInterpolation = { }, },
		[16] = { 32, 96, 6000, 0, 3, 0, critChance = 5, manaCost = 26, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 58, statInterpolation = { }, },
		[17] = { 37, 112, 6000, 0, 4, 0, critChance = 5, manaCost = 26, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 61, statInterpolation = { }, },
		[18] = { 44, 131, 6000, 0, 4, 0, critChance = 5, manaCost = 27, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 51, 152, 6000, 0, 4, 0, critChance = 5, manaCost = 27, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 59, 177, 6000, 0, 4, 0, critChance = 5, manaCost = 28, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 65, 195, 6000, 0, 4, 0, critChance = 5, manaCost = 28, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 72, 215, 6000, 0, 4, 0, critChance = 5, manaCost = 29, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 79, 238, 6000, 0, 4, 0, critChance = 5, manaCost = 29, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 87, 262, 6000, 0, 4, 0, critChance = 5, manaCost = 30, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 96, 289, 6000, 0, 5, 0, critChance = 5, manaCost = 30, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 106, 318, 6000, 0, 5, 0, critChance = 5, manaCost = 30, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 117, 350, 6000, 0, 5, 0, critChance = 5, manaCost = 30, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 128, 385, 6000, 0, 5, 0, critChance = 5, manaCost = 31, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 141, 424, 6000, 0, 5, 0, critChance = 5, manaCost = 31, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 155, 466, 6000, 0, 5, 0, critChance = 5, manaCost = 32, damageEffectiveness = 0.2, cooldown = 0.5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["PowerSiphon"] = {
	name = "Power Siphon",
	color = 3,
	description = "Fires your wand, dealing increased damage and granting you a power charge if an enemy is killed by, or soon after, the hit.",
	skillTypes = { [1] = true, [48] = true, [6] = true, [3] = true, [22] = true, [17] = true, [19] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"kill_enemy_on_hit_if_under_10%_life",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { damageMultiplier = 30, levelRequirement = 12, manaCost = 13, statInterpolation = { }, },
		[2] = { damageMultiplier = 31.6, levelRequirement = 15, manaCost = 13, statInterpolation = { }, },
		[3] = { damageMultiplier = 33.2, levelRequirement = 19, manaCost = 13, statInterpolation = { }, },
		[4] = { damageMultiplier = 34.8, levelRequirement = 23, manaCost = 13, statInterpolation = { }, },
		[5] = { damageMultiplier = 36.4, levelRequirement = 27, manaCost = 13, statInterpolation = { }, },
		[6] = { damageMultiplier = 38, levelRequirement = 31, manaCost = 13, statInterpolation = { }, },
		[7] = { damageMultiplier = 39.6, levelRequirement = 35, manaCost = 13, statInterpolation = { }, },
		[8] = { damageMultiplier = 41.2, levelRequirement = 38, manaCost = 14, statInterpolation = { }, },
		[9] = { damageMultiplier = 42.8, levelRequirement = 41, manaCost = 14, statInterpolation = { }, },
		[10] = { damageMultiplier = 44.4, levelRequirement = 44, manaCost = 14, statInterpolation = { }, },
		[11] = { damageMultiplier = 46, levelRequirement = 47, manaCost = 14, statInterpolation = { }, },
		[12] = { damageMultiplier = 47.6, levelRequirement = 50, manaCost = 14, statInterpolation = { }, },
		[13] = { damageMultiplier = 49.2, levelRequirement = 53, manaCost = 14, statInterpolation = { }, },
		[14] = { damageMultiplier = 50.8, levelRequirement = 56, manaCost = 14, statInterpolation = { }, },
		[15] = { damageMultiplier = 52.4, levelRequirement = 59, manaCost = 14, statInterpolation = { }, },
		[16] = { damageMultiplier = 54, levelRequirement = 62, manaCost = 14, statInterpolation = { }, },
		[17] = { damageMultiplier = 55.6, levelRequirement = 64, manaCost = 14, statInterpolation = { }, },
		[18] = { damageMultiplier = 57.2, levelRequirement = 66, manaCost = 14, statInterpolation = { }, },
		[19] = { damageMultiplier = 58.8, levelRequirement = 68, manaCost = 15, statInterpolation = { }, },
		[20] = { damageMultiplier = 60.4, levelRequirement = 70, manaCost = 15, statInterpolation = { }, },
		[21] = { damageMultiplier = 62, levelRequirement = 72, manaCost = 15, statInterpolation = { }, },
		[22] = { damageMultiplier = 63.6, levelRequirement = 74, manaCost = 15, statInterpolation = { }, },
		[23] = { damageMultiplier = 65.2, levelRequirement = 76, manaCost = 15, statInterpolation = { }, },
		[24] = { damageMultiplier = 66.8, levelRequirement = 78, manaCost = 15, statInterpolation = { }, },
		[25] = { damageMultiplier = 68.4, levelRequirement = 80, manaCost = 15, statInterpolation = { }, },
		[26] = { damageMultiplier = 70, levelRequirement = 82, manaCost = 16, statInterpolation = { }, },
		[27] = { damageMultiplier = 71.6, levelRequirement = 84, manaCost = 16, statInterpolation = { }, },
		[28] = { damageMultiplier = 73.2, levelRequirement = 86, manaCost = 16, statInterpolation = { }, },
		[29] = { damageMultiplier = 74.8, levelRequirement = 88, manaCost = 16, statInterpolation = { }, },
		[30] = { damageMultiplier = 76.4, levelRequirement = 90, manaCost = 16, statInterpolation = { }, },
	},
}
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.",
	skillTypes = { [1] = true, [48] = true, [6] = true, [3] = true, [22] = true, [17] = true, [19] = true, [43] = true, },
	weaponTypes = {
		["Wand"] = true,
	},
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"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",
	},
	levels = {
		[1] = { damageMultiplier = 25, levelRequirement = 12, statInterpolation = { }, },
		[2] = { damageMultiplier = 26.6, levelRequirement = 15, statInterpolation = { }, },
		[3] = { damageMultiplier = 28.2, levelRequirement = 19, statInterpolation = { }, },
		[4] = { damageMultiplier = 29.8, levelRequirement = 23, statInterpolation = { }, },
		[5] = { damageMultiplier = 31.4, levelRequirement = 27, statInterpolation = { }, },
		[6] = { damageMultiplier = 33, levelRequirement = 31, statInterpolation = { }, },
		[7] = { damageMultiplier = 34.6, levelRequirement = 35, statInterpolation = { }, },
		[8] = { damageMultiplier = 36.2, levelRequirement = 38, statInterpolation = { }, },
		[9] = { damageMultiplier = 37.8, levelRequirement = 41, statInterpolation = { }, },
		[10] = { damageMultiplier = 39.4, levelRequirement = 44, statInterpolation = { }, },
		[11] = { damageMultiplier = 41, levelRequirement = 47, statInterpolation = { }, },
		[12] = { damageMultiplier = 42.6, levelRequirement = 50, statInterpolation = { }, },
		[13] = { damageMultiplier = 44.2, levelRequirement = 53, statInterpolation = { }, },
		[14] = { damageMultiplier = 45.8, levelRequirement = 56, statInterpolation = { }, },
		[15] = { damageMultiplier = 47.4, levelRequirement = 59, statInterpolation = { }, },
		[16] = { damageMultiplier = 49, levelRequirement = 62, statInterpolation = { }, },
		[17] = { damageMultiplier = 50.6, levelRequirement = 64, statInterpolation = { }, },
		[18] = { damageMultiplier = 52.2, levelRequirement = 66, statInterpolation = { }, },
		[19] = { damageMultiplier = 53.8, levelRequirement = 68, statInterpolation = { }, },
		[20] = { damageMultiplier = 55.4, levelRequirement = 70, statInterpolation = { }, },
		[21] = { damageMultiplier = 57, levelRequirement = 72, statInterpolation = { }, },
		[22] = { damageMultiplier = 58.6, levelRequirement = 74, statInterpolation = { }, },
		[23] = { damageMultiplier = 60.2, levelRequirement = 76, statInterpolation = { }, },
		[24] = { damageMultiplier = 61.8, levelRequirement = 78, statInterpolation = { }, },
		[25] = { damageMultiplier = 63.4, levelRequirement = 80, statInterpolation = { }, },
		[26] = { damageMultiplier = 65, levelRequirement = 82, statInterpolation = { }, },
		[27] = { damageMultiplier = 66.6, levelRequirement = 84, statInterpolation = { }, },
		[28] = { damageMultiplier = 68.2, levelRequirement = 86, statInterpolation = { }, },
		[29] = { damageMultiplier = 69.8, levelRequirement = 88, statInterpolation = { }, },
		[30] = { damageMultiplier = 71.4, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Purity"] = {
	name = "Purity of Elements",
	color = 3,
	description = "Casts an aura that grants elemental resistances to you and your allies.",
	skillTypes = { [2] = true, [11] = true, [5] = true, [15] = true, [27] = true, [16] = true, [18] = true, [44] = true, },
	castTime = 1.2,
	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" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"base_resist_all_elements_%",
		"base_maximum_fire_damage_resistance_%",
		"base_maximum_cold_damage_resistance_%",
		"base_maximum_lightning_damage_resistance_%",
		"base_skill_area_of_effect_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 12, 0, 0, 0, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { }, },
		[2] = { 13, 0, 0, 0, 3, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { }, },
		[3] = { 14, 0, 0, 0, 6, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { }, },
		[4] = { 15, 0, 0, 0, 9, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { }, },
		[5] = { 15, 0, 0, 0, 12, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { }, },
		[6] = { 16, 0, 0, 0, 15, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { }, },
		[7] = { 17, 0, 0, 0, 18, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { }, },
		[8] = { 18, 0, 0, 0, 21, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { }, },
		[9] = { 19, 0, 0, 0, 23, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { }, },
		[10] = { 20, 0, 0, 0, 25, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { }, },
		[11] = { 20, 0, 0, 0, 27, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { }, },
		[12] = { 21, 0, 0, 0, 29, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { }, },
		[13] = { 22, 0, 0, 0, 31, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { }, },
		[14] = { 23, 0, 0, 0, 33, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { }, },
		[15] = { 24, 0, 0, 0, 35, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { }, },
		[16] = { 25, 0, 0, 0, 36, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { }, },
		[17] = { 25, 0, 0, 0, 37, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { }, },
		[18] = { 26, 0, 0, 0, 38, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { }, },
		[19] = { 27, 0, 0, 0, 39, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { }, },
		[20] = { 27, 0, 0, 0, 40, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { }, },
		[21] = { 28, 0, 0, 0, 41, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { }, },
		[22] = { 29, 0, 0, 0, 42, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { }, },
		[23] = { 29, 0, 0, 0, 43, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { }, },
		[24] = { 30, 0, 0, 0, 44, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { }, },
		[25] = { 31, 0, 0, 0, 45, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { }, },
		[26] = { 31, 0, 0, 0, 46, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { }, },
		[27] = { 32, 0, 0, 0, 47, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { }, },
		[28] = { 33, 0, 0, 0, 48, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { }, },
		[29] = { 33, 0, 0, 0, 49, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { }, },
		[30] = { 34, 0, 0, 0, 50, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { }, },
	},
}
skills["LightningResistAura"] = {
	name = "Purity of Lightning",
	color = 3,
	description = "Casts an aura that grants lightning resistance to you and your allies.",
	skillTypes = { [2] = true, [11] = true, [5] = true, [15] = true, [27] = true, [16] = true, [18] = true, [44] = true, [35] = true, },
	castTime = 1.2,
	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" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"base_lightning_damage_resistance_%",
		"base_maximum_lightning_damage_resistance_%",
		"base_skill_area_of_effect_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 22, 0, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { }, },
		[2] = { 23, 0, 3, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { }, },
		[3] = { 24, 0, 6, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { }, },
		[4] = { 25, 0, 9, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { }, },
		[5] = { 26, 1, 12, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { }, },
		[6] = { 27, 1, 15, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { }, },
		[7] = { 28, 1, 18, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { }, },
		[8] = { 29, 1, 21, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { }, },
		[9] = { 30, 1, 23, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { }, },
		[10] = { 31, 1, 25, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { }, },
		[11] = { 32, 2, 27, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { }, },
		[12] = { 33, 2, 29, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { }, },
		[13] = { 34, 2, 31, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { }, },
		[14] = { 35, 2, 33, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { }, },
		[15] = { 36, 2, 35, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { }, },
		[16] = { 37, 2, 36, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { }, },
		[17] = { 38, 3, 37, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { }, },
		[18] = { 39, 3, 38, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { }, },
		[19] = { 40, 3, 39, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { }, },
		[20] = { 41, 4, 40, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { }, },
		[21] = { 42, 4, 41, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { }, },
		[22] = { 43, 4, 42, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { }, },
		[23] = { 44, 5, 43, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { }, },
		[24] = { 45, 5, 44, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { }, },
		[25] = { 46, 5, 45, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { }, },
		[26] = { 47, 5, 46, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { }, },
		[27] = { 48, 5, 47, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { }, },
		[28] = { 49, 5, 48, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { }, },
		[29] = { 50, 5, 49, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { }, },
		[30] = { 51, 5, 50, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { }, },
	},
}
skills["RaiseSpectre"] = {
	name = "Raise Spectre",
	color = 3,
	description = "Raises a spectral version of a defeated foe as a minion to fight for you in battle.",
	skillTypes = { [2] = true, [9] = true, [21] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [49] = true, },
	minionSkillTypes = { [1] = true, [24] = true, [25] = true, [28] = true, [2] = true, [10] = true, [11] = true, [3] = true, [23] = true, [12] = true, [30] = true, [37] = true, [41] = true, [40] = true, [58] = true, [32] = true, [48] = true, },
	castTime = 0.85,
	minionList = {
	},
	baseFlags = {
		spell = true,
		minion = true,
		spectre = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_number_of_spectres_allowed",
		"active_skill_minion_damage_+%_final",
		"active_skill_minion_life_+%_final",
		"active_skill_minion_energy_shield_+%_final",
		"active_skill_minion_movement_velocity_+%_final",
		"movement_velocity_cap",
		"damage_taken_+%_from_arrow_traps_final",
		"minion_elemental_resistance_%",
	},
	levels = {
		[1] = { 1, -30, -20, -20, 55, -89, -90, 30, manaCost = 21, levelRequirement = 28, statInterpolation = { }, },
		[2] = { 1, -25, -19, -19, 55, -89, -90, 30, manaCost = 23, levelRequirement = 31, statInterpolation = { }, },
		[3] = { 1, -21, -18, -18, 55, -89, -90, 30, manaCost = 24, levelRequirement = 34, statInterpolation = { }, },
		[4] = { 1, -17, -17, -17, 55, -89, -90, 30, manaCost = 26, levelRequirement = 37, statInterpolation = { }, },
		[5] = { 1, -14, -16, -16, 55, -89, -90, 30, manaCost = 27, levelRequirement = 40, statInterpolation = { }, },
		[6] = { 1, -11, -15, -15, 55, -89, -90, 30, manaCost = 28, levelRequirement = 42, statInterpolation = { }, },
		[7] = { 1, -8, -14, -14, 55, -89, -90, 30, manaCost = 29, levelRequirement = 44, statInterpolation = { }, },
		[8] = { 1, -6, -13, -13, 55, -89, -90, 30, manaCost = 30, levelRequirement = 46, statInterpolation = { }, },
		[9] = { 1, -4, -12, -12, 55, -89, -90, 30, manaCost = 31, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 1, -2, -11, -11, 55, -89, -90, 30, manaCost = 32, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 1, 0, -10, -10, 55, -89, -90, 30, manaCost = 33, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 1, 1, -9, -9, 55, -89, -90, 30, manaCost = 34, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 1, 2, -8, -8, 55, -89, -90, 30, manaCost = 35, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 1, 3, -7, -7, 55, -89, -90, 30, manaCost = 36, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 1, 4, -6, -6, 55, -89, -90, 30, manaCost = 37, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 1, 5, -5, -5, 55, -89, -90, 30, manaCost = 38, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 1, 6, -4, -4, 55, -89, -90, 30, manaCost = 39, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 1, 7, -3, -3, 55, -89, -90, 30, manaCost = 40, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 1, 8, -2, -2, 55, -89, -90, 30, manaCost = 41, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 1, 10, 0, 0, 55, -89, -90, 30, manaCost = 42, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 1, 12, 2, 2, 55, -89, -90, 30, manaCost = 43, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 1, 14, 4, 4, 55, -89, -90, 30, manaCost = 44, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 1, 16, 6, 6, 55, -89, -90, 30, manaCost = 44, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 1, 18, 8, 8, 55, -89, -90, 30, manaCost = 45, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 1, 20, 10, 10, 55, -89, -90, 30, manaCost = 46, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 1, 22, 12, 12, 55, -89, -90, 30, manaCost = 47, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 1, 24, 14, 14, 55, -89, -90, 30, manaCost = 48, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 1, 26, 16, 16, 55, -89, -90, 30, manaCost = 49, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 1, 28, 18, 18, 55, -89, -90, 30, manaCost = 50, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 1, 30, 20, 20, 55, -89, -90, 30, manaCost = 51, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["RaiseZombie"] = {
	name = "Raise Zombie",
	color = 3,
	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.",
	skillTypes = { [2] = true, [9] = true, [21] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [49] = true, },
	minionSkillTypes = { [1] = true, [24] = true, [25] = true, [28] = true, [11] = true, },
	castTime = 0.85,
	minionList = {
		"RaisedZombie",
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_number_of_zombies_allowed",
		"active_skill_minion_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 3, 0, 1, 2, manaCost = 10, levelRequirement = 1, statInterpolation = { }, },
		[2] = { 3, 0, 1, 3, manaCost = 11, levelRequirement = 2, statInterpolation = { }, },
		[3] = { 3, 0, 1, 5, manaCost = 12, levelRequirement = 4, statInterpolation = { }, },
		[4] = { 3, 0, 1, 8, manaCost = 13, levelRequirement = 7, statInterpolation = { }, },
		[5] = { 3, 0, 1, 12, manaCost = 14, levelRequirement = 11, statInterpolation = { }, },
		[6] = { 3, 0, 1, 16, manaCost = 16, levelRequirement = 16, statInterpolation = { }, },
		[7] = { 3, 0, 1, 20, manaCost = 18, levelRequirement = 20, statInterpolation = { }, },
		[8] = { 3, 0, 1, 24, manaCost = 21, levelRequirement = 24, statInterpolation = { }, },
		[9] = { 3, 0, 1, 28, manaCost = 24, levelRequirement = 28, statInterpolation = { }, },
		[10] = { 3, 0, 1, 32, manaCost = 26, levelRequirement = 32, statInterpolation = { }, },
		[11] = { 3, 0, 1, 36, manaCost = 28, levelRequirement = 36, statInterpolation = { }, },
		[12] = { 3, 0, 1, 40, manaCost = 30, levelRequirement = 40, statInterpolation = { }, },
		[13] = { 3, 0, 1, 44, manaCost = 31, levelRequirement = 44, statInterpolation = { }, },
		[14] = { 3, 0, 1, 48, manaCost = 32, levelRequirement = 48, statInterpolation = { }, },
		[15] = { 3, 0, 1, 52, manaCost = 33, levelRequirement = 52, statInterpolation = { }, },
		[16] = { 3, 0, 1, 56, manaCost = 34, levelRequirement = 56, statInterpolation = { }, },
		[17] = { 3, 0, 1, 60, manaCost = 35, levelRequirement = 60, statInterpolation = { }, },
		[18] = { 3, 0, 1, 64, manaCost = 36, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 3, 0, 1, 67, manaCost = 37, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 3, 0, 1, 70, manaCost = 38, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 3, 0, 1, 72, manaCost = 38, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 3, 0, 1, 74, manaCost = 38, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 3, 0, 1, 76, manaCost = 38, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 3, 0, 1, 78, manaCost = 39, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 3, 0, 1, 80, manaCost = 40, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 3, 0, 1, 82, manaCost = 40, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 3, 0, 1, 84, manaCost = 41, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 3, 0, 1, 86, manaCost = 42, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 3, 0, 1, 88, manaCost = 42, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 3, 0, 1, 90, manaCost = 42, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["RighteousFire"] = {
	name = "Righteous Fire",
	color = 3,
	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 = { [2] = true, [5] = true, [11] = true, [18] = true, [29] = true, [36] = true, [40] = true, [33] = true, },
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillFlags.totem then
			activeSkill.skillData.FireDot = output.TotemLife * 0.5
		else
			activeSkill.skillData.FireDot = (output.Life + output.EnergyShield) * 0.5
		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" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 18),
	},
	qualityStats = {
		{ "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_+",
	},
	levels = {
		[1] = { 40, 3000, 5400, 3000, 4200, 0, levelRequirement = 16, statInterpolation = { }, },
		[2] = { 41, 3000, 5400, 3000, 4200, 0, levelRequirement = 20, statInterpolation = { }, },
		[3] = { 42, 3000, 5400, 3000, 4200, 0, levelRequirement = 24, statInterpolation = { }, },
		[4] = { 43, 3000, 5400, 3000, 4200, 1, levelRequirement = 28, statInterpolation = { }, },
		[5] = { 44, 3000, 5400, 3000, 4200, 1, levelRequirement = 31, statInterpolation = { }, },
		[6] = { 45, 3000, 5400, 3000, 4200, 1, levelRequirement = 34, statInterpolation = { }, },
		[7] = { 46, 3000, 5400, 3000, 4200, 1, levelRequirement = 37, statInterpolation = { }, },
		[8] = { 47, 3000, 5400, 3000, 4200, 2, levelRequirement = 40, statInterpolation = { }, },
		[9] = { 48, 3000, 5400, 3000, 4200, 2, levelRequirement = 43, statInterpolation = { }, },
		[10] = { 49, 3000, 5400, 3000, 4200, 2, levelRequirement = 46, statInterpolation = { }, },
		[11] = { 50, 3000, 5400, 3000, 4200, 2, levelRequirement = 49, statInterpolation = { }, },
		[12] = { 51, 3000, 5400, 3000, 4200, 3, levelRequirement = 52, statInterpolation = { }, },
		[13] = { 52, 3000, 5400, 3000, 4200, 3, levelRequirement = 55, statInterpolation = { }, },
		[14] = { 53, 3000, 5400, 3000, 4200, 3, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 54, 3000, 5400, 3000, 4200, 3, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 55, 3000, 5400, 3000, 4200, 4, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 56, 3000, 5400, 3000, 4200, 4, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 57, 3000, 5400, 3000, 4200, 4, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 58, 3000, 5400, 3000, 4200, 4, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 59, 3000, 5400, 3000, 4200, 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 60, 3000, 5400, 3000, 4200, 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 61, 3000, 5400, 3000, 4200, 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 62, 3000, 5400, 3000, 4200, 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 63, 3000, 5400, 3000, 4200, 6, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 64, 3000, 5400, 3000, 4200, 6, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 65, 3000, 5400, 3000, 4200, 6, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 66, 3000, 5400, 3000, 4200, 6, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 67, 3000, 5400, 3000, 4200, 7, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 68, 3000, 5400, 3000, 4200, 7, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 69, 3000, 5400, 3000, 4200, 7, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["VaalRighteousFire"] = {
	name = "Vaal Righteous Fire",
	color = 3,
	description = "A fiery blast removes your energy shield and all but 1 life, exploding outwards to deal fire damage to nearby enemies based on the life and energy shield lost.",
	skillTypes = { [2] = true, [11] = true, [10] = true, [43] = true, [33] = true, },
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.FireMin = output.EnergyShield + output.Life - 1
		activeSkill.skillData.FireMax = output.EnergyShield + output.Life - 1
	end,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "spell_damage_+%", 1 },
	},
	stats = {
		"active_skill_damage_+%_final",
		"damage_cannot_be_reflected",
		"is_area_damage",
	},
	levels = {
		[1] = { 20, critChance = 5, levelRequirement = 16, statInterpolation = { }, },
		[2] = { 21, critChance = 5, levelRequirement = 20, statInterpolation = { }, },
		[3] = { 22, critChance = 5, levelRequirement = 24, statInterpolation = { }, },
		[4] = { 23, critChance = 5, levelRequirement = 28, statInterpolation = { }, },
		[5] = { 24, critChance = 5, levelRequirement = 31, statInterpolation = { }, },
		[6] = { 25, critChance = 5, levelRequirement = 34, statInterpolation = { }, },
		[7] = { 26, critChance = 5, levelRequirement = 37, statInterpolation = { }, },
		[8] = { 27, critChance = 5, levelRequirement = 40, statInterpolation = { }, },
		[9] = { 28, critChance = 5, levelRequirement = 43, statInterpolation = { }, },
		[10] = { 29, critChance = 5, levelRequirement = 46, statInterpolation = { }, },
		[11] = { 30, critChance = 5, levelRequirement = 49, statInterpolation = { }, },
		[12] = { 31, critChance = 5, levelRequirement = 52, statInterpolation = { }, },
		[13] = { 32, critChance = 5, levelRequirement = 55, statInterpolation = { }, },
		[14] = { 33, critChance = 5, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 34, critChance = 5, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 35, critChance = 5, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 36, critChance = 5, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 37, critChance = 5, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 38, critChance = 5, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 39, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 40, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 41, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 42, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 43, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 44, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 45, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 46, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 47, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 48, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 49, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["FireBeam"] = {
	name = "Scorching Ray",
	color = 3,
	description = "Unleash a beam of fire that burns enemies it touches, and decreases their fire resistance. Remaining in the beam intensifies the burning, adding a portion of the beam's damage in 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 = { [2] = true, [18] = true, [40] = true, [33] = true, [29] = true, [12] = true, [58] = true, [59] = true, [52] = true, },
	castTime = 0.5,
	parts = {
		{
			name = "1 Stage",
		},
		{
			name = "4 Stages",
		},
		{
			name = "8 Stages",
		},
	},
	statMap = {
		["fire_beam_enemy_fire_resistance_%_per_stack"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("stackCount", 1, { type = "SkillPart", skillPart = 1 }),
		skill("stackCount", 4, { type = "SkillPart", skillPart = 2 }),
		skill("stackCount", 8, { type = "SkillPart", skillPart = 3 }),
		mod("Damage", "MORE", 180, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Damage", "MORE", 420, 0, 0, { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
		{ "fire_beam_length_+%", 0.5 },
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"base_skill_effect_duration",
		"fire_beam_additional_stack_damage_+%_final",
		"display_max_fire_beam_stacks",
		"fire_beam_enemy_fire_resistance_%_per_stack",
		"fire_beam_enemy_fire_resistance_%_maximum",
		"spell_damage_modifiers_apply_to_damage_over_time",
	},
	levels = {
		[1] = { 581, 1500, -40, 8, -3, -24, manaCost = 4, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 759, 1500, -40, 8, -3, -24, manaCost = 4, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 1061, 1500, -40, 8, -3, -24, manaCost = 4, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 1454, 1500, -40, 8, -3, -24, manaCost = 5, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 1963, 1500, -40, 8, -3, -24, manaCost = 5, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 2620, 1500, -40, 8, -3, -24, manaCost = 5, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 3462, 1500, -40, 8, -3, -24, manaCost = 6, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 4245, 1500, -40, 8, -3, -24, manaCost = 6, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 5184, 1500, -40, 8, -3, -24, manaCost = 6, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 6308, 1500, -40, 8, -3, -24, manaCost = 7, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 7653, 1500, -40, 8, -3, -24, manaCost = 7, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 9258, 1500, -40, 8, -3, -24, manaCost = 7, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 11172, 1500, -40, 8, -3, -24, manaCost = 8, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 13450, 1500, -40, 8, -3, -24, manaCost = 8, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 16160, 1500, -40, 8, -3, -24, manaCost = 8, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 19378, 1500, -40, 8, -3, -24, manaCost = 9, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 21851, 1500, -40, 8, -3, -24, manaCost = 9, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 24622, 1500, -40, 8, -3, -24, manaCost = 9, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 27724, 1500, -40, 8, -3, -24, manaCost = 10, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 31196, 1500, -40, 8, -3, -24, manaCost = 10, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 35082, 1500, -40, 8, -3, -24, manaCost = 10, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 39428, 1500, -40, 8, -3, -24, manaCost = 11, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 44286, 1500, -40, 8, -3, -24, manaCost = 11, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 49717, 1500, -40, 8, -3, -24, manaCost = 11, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 55784, 1500, -40, 8, -3, -24, manaCost = 12, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 62561, 1500, -40, 8, -3, -24, manaCost = 12, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 70128, 1500, -40, 8, -3, -24, manaCost = 12, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 78575, 1500, -40, 8, -3, -24, manaCost = 13, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 88000, 1500, -40, 8, -3, -24, manaCost = 13, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 98515, 1500, -40, 8, -3, -24, manaCost = 13, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["ShockNova"] = {
	name = "Shock Nova",
	color = 3,
	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 = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [45] = true, [35] = true, [43] = true, },
	castTime = 0.75,
	parts = {
		{
			name = "Ring",
		},
		{
			name = "Nova",
		},
	},
	statMap = {
		["newshocknova_first_ring_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		{ "shock_duration_+%", 2 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"newshocknova_first_ring_damage_+%_final",
		"base_chance_to_shock_%",
		"is_area_damage",
	},
	levels = {
		[1] = { 26, 79, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 28, manaCost = 13, statInterpolation = { }, },
		[2] = { 32, 95, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 31, manaCost = 14, statInterpolation = { }, },
		[3] = { 38, 115, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 34, manaCost = 15, statInterpolation = { }, },
		[4] = { 46, 137, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 37, manaCost = 16, statInterpolation = { }, },
		[5] = { 55, 164, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 40, manaCost = 17, statInterpolation = { }, },
		[6] = { 61, 184, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 42, manaCost = 18, statInterpolation = { }, },
		[7] = { 69, 206, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 44, manaCost = 18, statInterpolation = { }, },
		[8] = { 77, 231, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 46, manaCost = 19, statInterpolation = { }, },
		[9] = { 86, 258, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 48, manaCost = 19, statInterpolation = { }, },
		[10] = { 96, 288, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 50, manaCost = 20, statInterpolation = { }, },
		[11] = { 107, 321, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 52, manaCost = 20, statInterpolation = { }, },
		[12] = { 119, 358, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 54, manaCost = 21, statInterpolation = { }, },
		[13] = { 133, 399, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[14] = { 148, 443, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 58, manaCost = 22, statInterpolation = { }, },
		[15] = { 164, 493, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 60, manaCost = 23, statInterpolation = { }, },
		[16] = { 182, 547, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 62, manaCost = 23, statInterpolation = { }, },
		[17] = { 202, 607, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 64, manaCost = 24, statInterpolation = { }, },
		[18] = { 224, 673, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 66, manaCost = 25, statInterpolation = { }, },
		[19] = { 248, 745, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 68, manaCost = 25, statInterpolation = { }, },
		[20] = { 275, 825, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 70, manaCost = 26, statInterpolation = { }, },
		[21] = { 304, 913, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 72, manaCost = 26, statInterpolation = { }, },
		[22] = { 336, 1009, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 74, manaCost = 27, statInterpolation = { }, },
		[23] = { 372, 1115, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 76, manaCost = 28, statInterpolation = { }, },
		[24] = { 411, 1232, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 78, manaCost = 28, statInterpolation = { }, },
		[25] = { 453, 1360, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 80, manaCost = 29, statInterpolation = { }, },
		[26] = { 500, 1501, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 82, manaCost = 29, statInterpolation = { }, },
		[27] = { 552, 1655, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 84, manaCost = 30, statInterpolation = { }, },
		[28] = { 608, 1824, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 86, manaCost = 31, statInterpolation = { }, },
		[29] = { 670, 2010, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 88, manaCost = 31, statInterpolation = { }, },
		[30] = { 738, 2214, -80, 20, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 90, manaCost = 32, statInterpolation = { }, },
	},
}
skills["Spark"] = {
	name = "Spark",
	color = 3,
	description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [45] = true, [35] = true, },
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"number_of_additional_projectiles",
		"base_is_projectile",
	},
	levels = {
		[1] = { 1, 20, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 1, manaCost = 5, statInterpolation = { }, },
		[2] = { 1, 22, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 2, manaCost = 6, statInterpolation = { }, },
		[3] = { 1, 27, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 4, manaCost = 7, statInterpolation = { }, },
		[4] = { 2, 36, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 7, manaCost = 8, statInterpolation = { }, },
		[5] = { 3, 49, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 11, manaCost = 9, statInterpolation = { }, },
		[6] = { 4, 69, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 16, manaCost = 10, statInterpolation = { }, },
		[7] = { 5, 88, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 20, manaCost = 11, statInterpolation = { }, },
		[8] = { 6, 110, 1500, 4, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 24, manaCost = 12, statInterpolation = { }, },
		[9] = { 7, 136, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 28, manaCost = 14, statInterpolation = { }, },
		[10] = { 9, 167, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 32, manaCost = 16, statInterpolation = { }, },
		[11] = { 11, 202, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 36, manaCost = 17, statInterpolation = { }, },
		[12] = { 13, 243, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 40, manaCost = 18, statInterpolation = { }, },
		[13] = { 15, 291, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 44, manaCost = 19, statInterpolation = { }, },
		[14] = { 18, 345, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 48, manaCost = 20, statInterpolation = { }, },
		[15] = { 22, 409, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 52, manaCost = 21, statInterpolation = { }, },
		[16] = { 25, 481, 1500, 5, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 56, manaCost = 22, statInterpolation = { }, },
		[17] = { 30, 565, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 60, manaCost = 22, statInterpolation = { }, },
		[18] = { 35, 661, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 64, manaCost = 22, statInterpolation = { }, },
		[19] = { 39, 742, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 67, manaCost = 22, statInterpolation = { }, },
		[20] = { 44, 832, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 70, manaCost = 23, statInterpolation = { }, },
		[21] = { 47, 897, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 72, manaCost = 23, statInterpolation = { }, },
		[22] = { 51, 967, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 74, manaCost = 24, statInterpolation = { }, },
		[23] = { 55, 1041, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 76, manaCost = 24, statInterpolation = { }, },
		[24] = { 59, 1120, 1500, 6, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 78, manaCost = 25, statInterpolation = { }, },
		[25] = { 63, 1205, 1500, 7, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 80, manaCost = 25, statInterpolation = { }, },
		[26] = { 68, 1296, 1500, 7, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 82, manaCost = 26, statInterpolation = { }, },
		[27] = { 73, 1393, 1500, 7, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 84, manaCost = 26, statInterpolation = { }, },
		[28] = { 79, 1496, 1500, 7, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 86, manaCost = 26, statInterpolation = { }, },
		[29] = { 85, 1607, 1500, 7, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 88, manaCost = 26, statInterpolation = { }, },
		[30] = { 91, 1725, 1500, 7, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 90, manaCost = 27, statInterpolation = { }, },
	},
}
skills["VaalSparkSpiralNova"] = {
	name = "Vaal Spark",
	color = 3,
	description = "Continuously launches unpredictable sparks in all directions that move randomly until they hit an enemy or expire.",
	skillTypes = { [2] = true, [3] = true, [10] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [43] = true, [35] = true, },
	castTime = 0.65,
	baseFlags = {
		spell = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "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_is_projectile",
	},
	levels = {
		[1] = { 1, 11, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 1, statInterpolation = { }, },
		[2] = { 1, 12, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 2, statInterpolation = { }, },
		[3] = { 1, 15, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 4, statInterpolation = { }, },
		[4] = { 1, 19, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 7, statInterpolation = { }, },
		[5] = { 1, 27, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 11, statInterpolation = { }, },
		[6] = { 2, 37, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 16, statInterpolation = { }, },
		[7] = { 3, 48, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 20, statInterpolation = { }, },
		[8] = { 3, 60, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 24, statInterpolation = { }, },
		[9] = { 4, 74, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 28, statInterpolation = { }, },
		[10] = { 5, 91, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 32, statInterpolation = { }, },
		[11] = { 6, 110, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 36, statInterpolation = { }, },
		[12] = { 7, 133, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 40, statInterpolation = { }, },
		[13] = { 8, 159, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 44, statInterpolation = { }, },
		[14] = { 10, 188, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 48, statInterpolation = { }, },
		[15] = { 12, 223, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 52, statInterpolation = { }, },
		[16] = { 14, 263, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 56, statInterpolation = { }, },
		[17] = { 16, 308, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 60, statInterpolation = { }, },
		[18] = { 19, 361, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 21, 405, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 24, 454, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 26, 489, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 28, 527, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 30, 568, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 32, 611, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 35, 658, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 37, 707, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 40, 760, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 43, 816, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 46, 877, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 50, 941, 2000, 100, 3000, 0, damageEffectiveness = 0.4, critChance = 5, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["SpiritOffering"] = {
	name = "Spirit Offering",
	color = 3,
	description = "Consumes a corpse, granting energy shield, extra chaos damage and elemental resistances to your minions. The new energy shield is recovered as it's granted. The skill consumes other nearby corpses, increasing the duration and amount of energy shield granted for each corpse consumed.",
	skillTypes = { [2] = true, [5] = true, [12] = true, [36] = true, [9] = true, [49] = true, [17] = true, [19] = true, [18] = true, },
	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" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("buffMinions", true),
		skill("buffNotPlayer", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"offering_skill_effect_duration_per_corpse",
		"spirit_offering_life_%_added_as_base_maximum_energy_shield_per_corpse_consumed",
		"physical_damage_%_to_add_as_chaos",
		"base_resist_all_elements_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 3000, 500, 2, 20, 20, manaCost = 16, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 3000, 500, 2, 20, 21, manaCost = 17, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 3000, 500, 2, 21, 21, manaCost = 18, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 3000, 500, 2, 21, 22, manaCost = 19, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 3000, 500, 2, 22, 22, manaCost = 20, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 3000, 500, 2, 22, 23, manaCost = 21, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 3000, 500, 2, 23, 23, manaCost = 22, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 3000, 500, 2, 23, 24, manaCost = 23, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 3000, 500, 2, 24, 24, manaCost = 24, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 3000, 500, 2, 24, 25, manaCost = 25, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 3000, 500, 2, 25, 25, manaCost = 26, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 3000, 500, 2, 25, 26, manaCost = 27, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 3000, 500, 2, 26, 26, manaCost = 28, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 3000, 500, 2, 26, 27, manaCost = 29, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 3000, 500, 2, 27, 27, manaCost = 29, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 3000, 500, 2, 27, 28, manaCost = 30, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 3000, 500, 2, 28, 28, manaCost = 30, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 3000, 500, 2, 28, 29, manaCost = 31, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 3000, 500, 2, 29, 29, manaCost = 32, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 3000, 500, 2, 29, 30, manaCost = 33, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 3000, 500, 2, 30, 30, manaCost = 34, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 3000, 500, 2, 30, 31, manaCost = 34, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 3000, 500, 2, 31, 31, manaCost = 35, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 3000, 500, 2, 31, 32, manaCost = 36, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 3000, 500, 2, 32, 32, manaCost = 37, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 3000, 500, 2, 32, 33, manaCost = 38, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 3000, 500, 2, 33, 33, manaCost = 38, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 3000, 500, 2, 33, 34, manaCost = 39, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 3000, 500, 2, 34, 34, manaCost = 40, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 3000, 500, 2, 34, 35, manaCost = 41, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["StormCall"] = {
	name = "Storm Call",
	color = 3,
	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 = { [2] = true, [10] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [36] = true, [26] = true, [45] = true, [35] = true, },
	castTime = 0.5,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 13, 24, 1500, 0, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 12, manaCost = 6, statInterpolation = { }, },
		[2] = { 16, 30, 1500, 0, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 15, manaCost = 7, statInterpolation = { }, },
		[3] = { 22, 40, 1500, 1, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 19, manaCost = 8, statInterpolation = { }, },
		[4] = { 28, 53, 1500, 1, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 23, manaCost = 9, statInterpolation = { }, },
		[5] = { 37, 68, 1500, 1, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 27, manaCost = 10, statInterpolation = { }, },
		[6] = { 46, 86, 1500, 2, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 31, manaCost = 11, statInterpolation = { }, },
		[7] = { 58, 108, 1500, 2, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 35, manaCost = 12, statInterpolation = { }, },
		[8] = { 69, 128, 1500, 2, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 38, manaCost = 13, statInterpolation = { }, },
		[9] = { 81, 151, 1500, 3, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 41, manaCost = 13, statInterpolation = { }, },
		[10] = { 95, 177, 1500, 3, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 44, manaCost = 14, statInterpolation = { }, },
		[11] = { 111, 206, 1500, 3, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 47, manaCost = 14, statInterpolation = { }, },
		[12] = { 130, 241, 1500, 4, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 50, manaCost = 15, statInterpolation = { }, },
		[13] = { 151, 280, 1500, 4, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 53, manaCost = 16, statInterpolation = { }, },
		[14] = { 175, 325, 1500, 4, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 56, manaCost = 16, statInterpolation = { }, },
		[15] = { 202, 376, 1500, 5, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 59, manaCost = 17, statInterpolation = { }, },
		[16] = { 234, 434, 1500, 5, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 62, manaCost = 18, statInterpolation = { }, },
		[17] = { 257, 478, 1500, 5, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 64, manaCost = 18, statInterpolation = { }, },
		[18] = { 283, 525, 1500, 6, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 66, manaCost = 19, statInterpolation = { }, },
		[19] = { 310, 577, 1500, 6, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 68, manaCost = 19, statInterpolation = { }, },
		[20] = { 341, 633, 1500, 6, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 70, manaCost = 19, statInterpolation = { }, },
		[21] = { 374, 694, 1500, 7, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 72, manaCost = 20, statInterpolation = { }, },
		[22] = { 410, 761, 1500, 7, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 74, manaCost = 21, statInterpolation = { }, },
		[23] = { 449, 834, 1500, 7, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 76, manaCost = 21, statInterpolation = { }, },
		[24] = { 492, 914, 1500, 8, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 78, manaCost = 21, statInterpolation = { }, },
		[25] = { 538, 1000, 1500, 8, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 80, manaCost = 22, statInterpolation = { }, },
		[26] = { 589, 1094, 1500, 8, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 82, manaCost = 23, statInterpolation = { }, },
		[27] = { 644, 1196, 1500, 9, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 84, manaCost = 23, statInterpolation = { }, },
		[28] = { 704, 1308, 1500, 9, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 86, manaCost = 23, statInterpolation = { }, },
		[29] = { 769, 1429, 1500, 9, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 88, manaCost = 24, statInterpolation = { }, },
		[30] = { 840, 1560, 1500, 10, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 90, manaCost = 24, statInterpolation = { }, },
	},
}
skills["VaalStormCall"] = {
	name = "Vaal Storm Call",
	color = 3,
	description = "Sets a marker at a location. While the marker remains, lightning strikes random enemies near it, dealing damage to them. After a short duration, a large bolt of lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers from this skill.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [43] = true, [35] = true, },
	castTime = 0.5,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"base_skill_effect_duration",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 13, 25, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 12, statInterpolation = { }, },
		[2] = { 17, 31, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 15, statInterpolation = { }, },
		[3] = { 22, 41, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 19, statInterpolation = { }, },
		[4] = { 29, 53, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 23, statInterpolation = { }, },
		[5] = { 36, 67, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 27, statInterpolation = { }, },
		[6] = { 46, 85, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 31, statInterpolation = { }, },
		[7] = { 57, 105, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 35, statInterpolation = { }, },
		[8] = { 67, 124, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 38, statInterpolation = { }, },
		[9] = { 78, 144, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 41, statInterpolation = { }, },
		[10] = { 90, 168, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 44, statInterpolation = { }, },
		[11] = { 105, 194, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 47, statInterpolation = { }, },
		[12] = { 121, 225, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 50, statInterpolation = { }, },
		[13] = { 140, 259, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 53, statInterpolation = { }, },
		[14] = { 161, 298, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 56, statInterpolation = { }, },
		[15] = { 184, 343, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 59, statInterpolation = { }, },
		[16] = { 211, 393, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 231, 429, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 253, 470, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 276, 513, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 302, 560, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 329, 611, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 359, 666, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 391, 726, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 426, 791, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 464, 861, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 504, 937, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 549, 1019, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 596, 1108, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 648, 1204, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 704, 1307, 3000, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 90, statInterpolation = { }, },
	},
}
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 = { [36] = true, [50] = true, [19] = true, [9] = true, [21] = true, [26] = true, [2] = true, [18] = true, [17] = true, [49] = true, [62] = true, },
	minionSkillTypes = { [1] = true, [24] = true, [25] = true, [12] = true, [2] = true, [10] = true, [11] = true, [28] = true, },
	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,
		chaos = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveChaosGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 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, manaCost = 30, statInterpolation = { }, },
		[2] = { 1, 1, 3, 32, 5, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { }, },
		[3] = { 1, 1, 3, 34, 5, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { }, },
		[4] = { 2, 1, 3, 36, 5, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { }, },
		[5] = { 2, 1, 3, 38, 5, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { }, },
		[6] = { 3, 1, 3, 40, 5, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { }, },
		[7] = { 3, 1, 3, 42, 5, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { }, },
		[8] = { 4, 1, 3, 44, 5, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { }, },
		[9] = { 4, 1, 3, 46, 5, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { }, },
		[10] = { 5, 1, 3, 48, 5, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { }, },
		[11] = { 5, 1, 3, 50, 5, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { }, },
		[12] = { 6, 1, 4, 52, 5, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { }, },
		[13] = { 6, 1, 4, 54, 5, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { }, },
		[14] = { 7, 1, 4, 56, 5, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { }, },
		[15] = { 7, 1, 4, 58, 5, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { }, },
		[16] = { 8, 1, 4, 60, 5, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { }, },
		[17] = { 8, 1, 4, 62, 5, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { }, },
		[18] = { 9, 1, 4, 64, 5, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { }, },
		[19] = { 9, 1, 4, 66, 5, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { }, },
		[20] = { 10, 1, 4, 68, 5, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { }, },
		[21] = { 10, 1, 4, 70, 5, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { }, },
		[22] = { 11, 1, 5, 72, 5, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { }, },
		[23] = { 11, 1, 5, 74, 5, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { }, },
		[24] = { 12, 1, 5, 76, 5, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { }, },
		[25] = { 12, 1, 5, 78, 5, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { }, },
		[26] = { 13, 1, 5, 80, 5, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { }, },
		[27] = { 13, 1, 5, 82, 5, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { }, },
		[28] = { 14, 1, 5, 84, 5, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { }, },
		[29] = { 14, 1, 5, 86, 5, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { }, },
		[30] = { 15, 1, 5, 88, 5, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { }, },
	},
}
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 the Golem and its nearby allies.",
	skillTypes = { [36] = true, [35] = true, [19] = true, [9] = true, [21] = true, [26] = true, [2] = true, [18] = true, [17] = true, [49] = true, [45] = true, [62] = true, },
	minionSkillTypes = { [10] = true, [11] = true, [44] = true, [3] = true, [12] = true, [2] = true, [5] = true, },
	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 = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 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, manaCost = 30, statInterpolation = { }, },
		[2] = { 1, 1, 6, 32, 11, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { }, },
		[3] = { 2, 1, 6, 34, 11, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { }, },
		[4] = { 3, 1, 6, 36, 11, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { }, },
		[5] = { 4, 1, 6, 38, 11, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { }, },
		[6] = { 5, 1, 7, 40, 11, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { }, },
		[7] = { 6, 1, 7, 42, 11, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { }, },
		[8] = { 7, 1, 7, 44, 11, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { }, },
		[9] = { 8, 1, 7, 46, 11, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { }, },
		[10] = { 9, 1, 7, 48, 11, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { }, },
		[11] = { 10, 1, 8, 50, 11, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { }, },
		[12] = { 11, 1, 8, 52, 11, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { }, },
		[13] = { 12, 1, 8, 54, 11, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { }, },
		[14] = { 13, 1, 8, 56, 11, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { }, },
		[15] = { 14, 1, 8, 58, 11, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { }, },
		[16] = { 15, 1, 9, 60, 11, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { }, },
		[17] = { 16, 1, 9, 62, 11, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { }, },
		[18] = { 17, 1, 9, 64, 11, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { }, },
		[19] = { 18, 1, 9, 66, 11, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { }, },
		[20] = { 19, 1, 9, 68, 11, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { }, },
		[21] = { 20, 1, 10, 70, 11, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { }, },
		[22] = { 21, 1, 10, 72, 11, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { }, },
		[23] = { 22, 1, 10, 74, 11, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { }, },
		[24] = { 23, 1, 10, 76, 11, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { }, },
		[25] = { 24, 1, 10, 78, 11, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { }, },
		[26] = { 25, 1, 11, 80, 11, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { }, },
		[27] = { 26, 1, 11, 82, 11, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { }, },
		[28] = { 27, 1, 11, 84, 11, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { }, },
		[29] = { 28, 1, 11, 86, 11, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { }, },
		[30] = { 29, 1, 11, 88, 11, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { }, },
	},
}
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 = { [2] = true, [9] = true, [12] = true, [21] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [49] = true, [33] = true, },
	minionSkillTypes = { [1] = true, [24] = true, [25] = true, [28] = true, },
	castTime = 0.5,
	minionList = {
		"SummonedRagingSpirit",
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_number_of_raging_spirits_allowed",
		"active_skill_minion_added_damage_+%_final",
	},
	levels = {
		[1] = { 5000, 20, -30, manaCost = 4, levelRequirement = 4, statInterpolation = { }, },
		[2] = { 5000, 20, -30, manaCost = 4, levelRequirement = 6, statInterpolation = { }, },
		[3] = { 5000, 20, -30, manaCost = 5, levelRequirement = 9, statInterpolation = { }, },
		[4] = { 5000, 20, -30, manaCost = 5, levelRequirement = 12, statInterpolation = { }, },
		[5] = { 5000, 20, -30, manaCost = 6, levelRequirement = 16, statInterpolation = { }, },
		[6] = { 5000, 20, -30, manaCost = 6, levelRequirement = 20, statInterpolation = { }, },
		[7] = { 5000, 20, -30, manaCost = 6, levelRequirement = 24, statInterpolation = { }, },
		[8] = { 5000, 20, -30, manaCost = 7, levelRequirement = 28, statInterpolation = { }, },
		[9] = { 5000, 20, -30, manaCost = 7, levelRequirement = 32, statInterpolation = { }, },
		[10] = { 5000, 20, -30, manaCost = 8, levelRequirement = 36, statInterpolation = { }, },
		[11] = { 5000, 20, -30, manaCost = 8, levelRequirement = 40, statInterpolation = { }, },
		[12] = { 5000, 20, -30, manaCost = 9, levelRequirement = 44, statInterpolation = { }, },
		[13] = { 5000, 20, -30, manaCost = 9, levelRequirement = 48, statInterpolation = { }, },
		[14] = { 5000, 20, -30, manaCost = 10, levelRequirement = 52, statInterpolation = { }, },
		[15] = { 5000, 20, -30, manaCost = 10, levelRequirement = 55, statInterpolation = { }, },
		[16] = { 5000, 20, -30, manaCost = 10, levelRequirement = 58, statInterpolation = { }, },
		[17] = { 5000, 20, -30, manaCost = 11, levelRequirement = 61, statInterpolation = { }, },
		[18] = { 5000, 20, -30, manaCost = 11, levelRequirement = 64, statInterpolation = { }, },
		[19] = { 5000, 20, -30, manaCost = 11, levelRequirement = 67, statInterpolation = { }, },
		[20] = { 5000, 20, -30, manaCost = 12, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 5000, 20, -30, manaCost = 12, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 5000, 20, -30, manaCost = 13, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 5000, 20, -30, manaCost = 13, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 5000, 20, -30, manaCost = 13, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 5000, 20, -30, manaCost = 14, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 5000, 20, -30, manaCost = 14, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 5000, 20, -30, manaCost = 14, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 5000, 20, -30, manaCost = 15, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 5000, 20, -30, manaCost = 15, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 5000, 20, -30, manaCost = 15, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["SummonSkeletons"] = {
	name = "Summon Skeletons",
	color = 3,
	description = "Summons slow moving skeletal minions that decay over time. Does not require a corpse to be consumed.",
	skillTypes = { [2] = true, [9] = true, [12] = true, [21] = true, [17] = true, [18] = true, [19] = true, [26] = true, [36] = true, [49] = true, },
	minionSkillTypes = { [1] = true, [24] = true, [25] = true, [54] = true, [28] = true, },
	castTime = 0.8,
	minionList = {
		"RaisedSkeleton",
		"RaisedSkeletonCaster",
	},
	statMap = {
		["damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", 1) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	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, 4, 20000, -50, 2, 10, manaCost = 6, levelRequirement = 10, statInterpolation = { }, },
		[2] = { 2, 4, 20000, -50, 2, 13, manaCost = 7, levelRequirement = 13, statInterpolation = { }, },
		[3] = { 2, 4, 20000, -50, 2, 16, manaCost = 8, levelRequirement = 17, statInterpolation = { }, },
		[4] = { 2, 4, 20000, -50, 2, 19, manaCost = 9, levelRequirement = 21, statInterpolation = { }, },
		[5] = { 2, 4, 20000, -50, 2, 22, manaCost = 10, levelRequirement = 25, statInterpolation = { }, },
		[6] = { 2, 4, 20000, -50, 2, 25, manaCost = 11, levelRequirement = 29, statInterpolation = { }, },
		[7] = { 2, 4, 20000, -50, 2, 28, manaCost = 12, levelRequirement = 33, statInterpolation = { }, },
		[8] = { 2, 4, 20000, -50, 2, 32, manaCost = 12, levelRequirement = 36, statInterpolation = { }, },
		[9] = { 2, 5, 20000, -50, 2, 36, manaCost = 13, levelRequirement = 39, statInterpolation = { }, },
		[10] = { 2, 5, 20000, -50, 2, 40, manaCost = 14, levelRequirement = 42, statInterpolation = { }, },
		[11] = { 2, 5, 20000, -50, 2, 44, manaCost = 15, levelRequirement = 45, statInterpolation = { }, },
		[12] = { 2, 5, 20000, -50, 2, 47, manaCost = 15, levelRequirement = 48, statInterpolation = { }, },
		[13] = { 2, 5, 20000, -50, 2, 50, manaCost = 16, levelRequirement = 51, statInterpolation = { }, },
		[14] = { 2, 5, 20000, -50, 2, 53, manaCost = 17, levelRequirement = 54, statInterpolation = { }, },
		[15] = { 2, 5, 20000, -50, 2, 56, manaCost = 17, levelRequirement = 57, statInterpolation = { }, },
		[16] = { 2, 6, 20000, -50, 2, 59, manaCost = 18, levelRequirement = 60, statInterpolation = { }, },
		[17] = { 2, 6, 20000, -50, 2, 62, manaCost = 19, levelRequirement = 63, statInterpolation = { }, },
		[18] = { 2, 6, 20000, -50, 2, 64, manaCost = 20, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 2, 6, 20000, -50, 2, 66, manaCost = 20, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 2, 6, 20000, -50, 2, 68, manaCost = 21, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 2, 6, 20000, -50, 2, 70, manaCost = 21, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 2, 6, 20000, -50, 2, 72, manaCost = 22, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 2, 6, 20000, -50, 2, 74, manaCost = 22, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 2, 6, 20000, -50, 2, 76, manaCost = 22, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 2, 6, 20000, -50, 2, 78, manaCost = 23, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 2, 6, 20000, -50, 2, 80, manaCost = 23, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 2, 6, 20000, -50, 2, 82, manaCost = 24, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 2, 6, 20000, -50, 2, 84, manaCost = 24, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 2, 6, 20000, -50, 2, 86, manaCost = 25, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 2, 6, 20000, -50, 2, 88, manaCost = 25, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["VaalSummonSkeletons"] = {
	name = "Vaal Summon Skeletons",
	color = 3,
	description = "Summons an army of skeletal warriors, archers and mages, led by a powerful general.",
	skillTypes = { [2] = true, [9] = true, [12] = true, [21] = true, [17] = true, [18] = true, [19] = true, [26] = true, [43] = true, },
	minionSkillTypes = { [1] = true, [24] = true, [25] = true, [3] = true, [48] = true, [28] = true, [2] = true, [11] = true, },
	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 = {
		{ "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",
	},
	levels = {
		[1] = { 14, 2, 0, 1, 17, 20000, 2, 10, levelRequirement = 10, statInterpolation = { }, },
		[2] = { 15, 2, 0, 1, 18, 20000, 2, 13, levelRequirement = 13, statInterpolation = { }, },
		[3] = { 15, 3, 0, 1, 19, 20000, 2, 16, levelRequirement = 17, statInterpolation = { }, },
		[4] = { 16, 3, 0, 1, 20, 20000, 2, 19, levelRequirement = 21, statInterpolation = { }, },
		[5] = { 16, 4, 0, 1, 21, 20000, 2, 22, levelRequirement = 25, statInterpolation = { }, },
		[6] = { 17, 4, 0, 1, 22, 20000, 2, 25, levelRequirement = 29, statInterpolation = { }, },
		[7] = { 17, 5, 0, 1, 23, 20000, 2, 28, levelRequirement = 33, statInterpolation = { }, },
		[8] = { 18, 5, 0, 1, 24, 20000, 2, 32, levelRequirement = 36, statInterpolation = { }, },
		[9] = { 18, 5, 1, 1, 25, 20000, 2, 36, levelRequirement = 39, statInterpolation = { }, },
		[10] = { 18, 6, 1, 1, 26, 20000, 2, 40, levelRequirement = 42, statInterpolation = { }, },
		[11] = { 18, 6, 2, 1, 27, 20000, 2, 44, levelRequirement = 45, statInterpolation = { }, },
		[12] = { 19, 6, 2, 1, 28, 20000, 2, 47, levelRequirement = 48, statInterpolation = { }, },
		[13] = { 19, 6, 3, 1, 29, 20000, 2, 50, levelRequirement = 51, statInterpolation = { }, },
		[14] = { 20, 6, 3, 1, 30, 20000, 2, 53, levelRequirement = 54, statInterpolation = { }, },
		[15] = { 20, 7, 3, 1, 31, 20000, 2, 56, levelRequirement = 57, statInterpolation = { }, },
		[16] = { 20, 7, 4, 1, 32, 20000, 2, 59, levelRequirement = 60, statInterpolation = { }, },
		[17] = { 20, 8, 4, 1, 33, 20000, 2, 62, levelRequirement = 63, statInterpolation = { }, },
		[18] = { 21, 8, 4, 1, 34, 20000, 2, 64, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 21, 8, 5, 1, 35, 20000, 2, 66, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 21, 9, 5, 1, 36, 20000, 2, 68, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 22, 9, 5, 1, 37, 20000, 2, 70, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 22, 9, 6, 1, 38, 20000, 2, 72, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 22, 10, 6, 1, 39, 20000, 2, 74, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 23, 10, 6, 1, 40, 20000, 2, 76, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 23, 10, 7, 1, 41, 20000, 2, 78, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 23, 11, 7, 1, 42, 20000, 2, 80, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 24, 11, 7, 1, 43, 20000, 2, 82, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 24, 11, 8, 1, 44, 20000, 2, 84, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 25, 11, 8, 1, 45, 20000, 2, 86, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 25, 12, 8, 1, 46, 20000, 2, 88, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["TempestShield"] = {
	name = "Tempest Shield",
	color = 3,
	description = "Enchants your shield with the power of storms, which lashes out to deal arcing lightning damage to attackers when you block them. Blocking refreshes the duration of Tempest Shield.",
	skillTypes = { [2] = true, [10] = true, [13] = true, [27] = true, [35] = true, [23] = true, [45] = true, [36] = true, [12] = true, },
	castTime = 0.5,
	statMap = {
		["shield_block_%"] = {
			mod("BlockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		chaining = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "lightning_damage_+%", 1 },
	},
	stats = {
		"spell_minimum_base_lightning_damage",
		"spell_maximum_base_lightning_damage",
		"shield_block_%",
		"skill_override_pvp_scaling_time_ms",
		"number_of_additional_projectiles_in_chain",
		"base_skill_effect_duration",
		"skill_can_add_multiple_charges_per_action",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 24, 36, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 16, manaCost = 17, statInterpolation = { }, },
		[2] = { 31, 46, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 20, manaCost = 17, statInterpolation = { }, },
		[3] = { 39, 58, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 24, manaCost = 17, statInterpolation = { }, },
		[4] = { 48, 72, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 28, manaCost = 18, statInterpolation = { }, },
		[5] = { 55, 83, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 31, manaCost = 18, statInterpolation = { }, },
		[6] = { 64, 96, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 34, manaCost = 18, statInterpolation = { }, },
		[7] = { 74, 111, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 37, manaCost = 18, statInterpolation = { }, },
		[8] = { 85, 127, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 40, manaCost = 19, statInterpolation = { }, },
		[9] = { 97, 145, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 43, manaCost = 19, statInterpolation = { }, },
		[10] = { 110, 165, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 46, manaCost = 19, statInterpolation = { }, },
		[11] = { 125, 187, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 49, manaCost = 20, statInterpolation = { }, },
		[12] = { 141, 212, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 52, manaCost = 20, statInterpolation = { }, },
		[13] = { 159, 239, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 55, manaCost = 20, statInterpolation = { }, },
		[14] = { 180, 269, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 58, manaCost = 20, statInterpolation = { }, },
		[15] = { 194, 291, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 60, manaCost = 20, statInterpolation = { }, },
		[16] = { 210, 315, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 62, manaCost = 21, statInterpolation = { }, },
		[17] = { 227, 340, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 64, manaCost = 21, statInterpolation = { }, },
		[18] = { 245, 367, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 66, manaCost = 21, statInterpolation = { }, },
		[19] = { 264, 396, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 68, manaCost = 21, statInterpolation = { }, },
		[20] = { 284, 426, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 70, manaCost = 21, statInterpolation = { }, },
		[21] = { 306, 459, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 72, manaCost = 22, statInterpolation = { }, },
		[22] = { 330, 494, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 74, manaCost = 22, statInterpolation = { }, },
		[23] = { 354, 532, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 76, manaCost = 22, statInterpolation = { }, },
		[24] = { 381, 572, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 78, manaCost = 22, statInterpolation = { }, },
		[25] = { 410, 614, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 80, manaCost = 22, statInterpolation = { }, },
		[26] = { 440, 660, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 82, manaCost = 23, statInterpolation = { }, },
		[27] = { 472, 708, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 84, manaCost = 23, statInterpolation = { }, },
		[28] = { 507, 760, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 86, manaCost = 23, statInterpolation = { }, },
		[29] = { 543, 815, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 88, manaCost = 23, statInterpolation = { }, },
		[30] = { 583, 874, 3, 700, 1, 12000, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 90, manaCost = 23, statInterpolation = { }, },
	},
}
skills["FrostBoltNova"] = {
	name = "Vortex",
	color = 3,
	description = "An icy blast explodes around the caster, dealing cold damage to enemies, and leaving behind a whirling vortex that continues to deal cold damage over time and chill enemies caught in it. If the caster targets near one of their Frostbolt projectiles, it will explode from the projectile instead, destroying it.",
	skillTypes = { [2] = true, [10] = true, [11] = true, [17] = true, [18] = true, [19] = true, [26] = true, [34] = true, [36] = true, [12] = true, [60] = true, },
	castTime = 0.9,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"base_skill_effect_duration",
		"base_cold_damage_to_deal_per_minute",
		"is_area_damage",
		"spell_damage_modifiers_apply_to_damage_over_time",
	},
	levels = {
		[1] = { 50, 75, 3000, 2498, critChance = 5, levelRequirement = 28, manaCost = 11, statInterpolation = { }, },
		[2] = { 60, 90, 3000, 3119, critChance = 5, levelRequirement = 31, manaCost = 11, statInterpolation = { }, },
		[3] = { 71, 107, 3000, 3868, critChance = 5, levelRequirement = 34, manaCost = 12, statInterpolation = { }, },
		[4] = { 85, 127, 3000, 4767, critChance = 5, levelRequirement = 37, manaCost = 13, statInterpolation = { }, },
		[5] = { 100, 150, 3000, 5843, critChance = 5, levelRequirement = 40, manaCost = 14, statInterpolation = { }, },
		[6] = { 112, 168, 3000, 6751, critChance = 5, levelRequirement = 42, manaCost = 14, statInterpolation = { }, },
		[7] = { 124, 187, 3000, 7779, critChance = 5, levelRequirement = 44, manaCost = 15, statInterpolation = { }, },
		[8] = { 138, 208, 3000, 8941, critChance = 5, levelRequirement = 46, manaCost = 15, statInterpolation = { }, },
		[9] = { 154, 231, 3000, 10253, critChance = 5, levelRequirement = 48, manaCost = 16, statInterpolation = { }, },
		[10] = { 171, 256, 3000, 11732, critChance = 5, levelRequirement = 50, manaCost = 16, statInterpolation = { }, },
		[11] = { 189, 284, 3000, 13397, critChance = 5, levelRequirement = 52, manaCost = 16, statInterpolation = { }, },
		[12] = { 209, 314, 3000, 15270, critChance = 5, levelRequirement = 54, manaCost = 17, statInterpolation = { }, },
		[13] = { 232, 347, 3000, 17372, critChance = 5, levelRequirement = 56, manaCost = 17, statInterpolation = { }, },
		[14] = { 256, 384, 3000, 19731, critChance = 5, levelRequirement = 58, manaCost = 18, statInterpolation = { }, },
		[15] = { 283, 424, 3000, 22374, critChance = 5, levelRequirement = 60, manaCost = 18, statInterpolation = { }, },
		[16] = { 312, 468, 3000, 25332, critChance = 5, levelRequirement = 62, manaCost = 19, statInterpolation = { }, },
		[17] = { 344, 516, 3000, 28641, critChance = 5, levelRequirement = 64, manaCost = 19, statInterpolation = { }, },
		[18] = { 379, 568, 3000, 32338, critChance = 5, levelRequirement = 66, manaCost = 20, statInterpolation = { }, },
		[19] = { 417, 625, 3000, 36465, critChance = 5, levelRequirement = 68, manaCost = 20, statInterpolation = { }, },
		[20] = { 458, 688, 3000, 41068, critChance = 5, levelRequirement = 70, manaCost = 21, statInterpolation = { }, },
		[21] = { 504, 756, 3000, 46198, critChance = 5, levelRequirement = 72, manaCost = 21, statInterpolation = { }, },
		[22] = { 554, 831, 3000, 51911, critChance = 5, levelRequirement = 74, manaCost = 22, statInterpolation = { }, },
		[23] = { 608, 912, 3000, 58269, critChance = 5, levelRequirement = 76, manaCost = 22, statInterpolation = { }, },
		[24] = { 667, 1001, 3000, 65339, critChance = 5, levelRequirement = 78, manaCost = 23, statInterpolation = { }, },
		[25] = { 732, 1098, 3000, 73195, critChance = 5, levelRequirement = 80, manaCost = 23, statInterpolation = { }, },
		[26] = { 802, 1204, 3000, 81920, critChance = 5, levelRequirement = 82, manaCost = 24, statInterpolation = { }, },
		[27] = { 879, 1319, 3000, 91603, critChance = 5, levelRequirement = 84, manaCost = 24, statInterpolation = { }, },
		[28] = { 963, 1445, 3000, 102343, critChance = 5, levelRequirement = 86, manaCost = 25, statInterpolation = { }, },
		[29] = { 1055, 1582, 3000, 114248, critChance = 5, levelRequirement = 88, manaCost = 25, statInterpolation = { }, },
		[30] = { 1154, 1731, 3000, 127438, critChance = 5, levelRequirement = 90, manaCost = 26, statInterpolation = { }, },
	},
}
skills["Vulnerability"] = {
	name = "Vulnerability",
	color = 3,
	description = "Curses all targets in an area, making them take increased physical damage and degeneration.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [17] = true, [18] = true, [19] = true, [26] = true, [32] = true, [36] = true, },
	castTime = 0.5,
	statMap = {
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["degen_effect_+%"] = {
			mod("DamageTakenOverTime", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "physical_damage_taken_+%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_area_of_effect_+%",
		"physical_damage_taken_+%",
		"degen_effect_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, 20, 33, manaCost = 24, levelRequirement = 24, statInterpolation = { }, },
		[2] = { 9100, 4, 20, 33, manaCost = 26, levelRequirement = 27, statInterpolation = { }, },
		[3] = { 9200, 8, 21, 33, manaCost = 27, levelRequirement = 30, statInterpolation = { }, },
		[4] = { 9300, 12, 21, 33, manaCost = 29, levelRequirement = 33, statInterpolation = { }, },
		[5] = { 9400, 16, 22, 33, manaCost = 30, levelRequirement = 36, statInterpolation = { }, },
		[6] = { 9500, 20, 22, 33, manaCost = 32, levelRequirement = 39, statInterpolation = { }, },
		[7] = { 9600, 24, 23, 33, manaCost = 34, levelRequirement = 42, statInterpolation = { }, },
		[8] = { 9700, 28, 23, 33, manaCost = 35, levelRequirement = 45, statInterpolation = { }, },
		[9] = { 9800, 32, 24, 33, manaCost = 37, levelRequirement = 48, statInterpolation = { }, },
		[10] = { 9900, 36, 24, 33, manaCost = 38, levelRequirement = 50, statInterpolation = { }, },
		[11] = { 10000, 40, 25, 33, manaCost = 39, levelRequirement = 52, statInterpolation = { }, },
		[12] = { 10100, 44, 25, 33, manaCost = 40, levelRequirement = 54, statInterpolation = { }, },
		[13] = { 10200, 48, 26, 33, manaCost = 42, levelRequirement = 56, statInterpolation = { }, },
		[14] = { 10300, 52, 26, 33, manaCost = 43, levelRequirement = 58, statInterpolation = { }, },
		[15] = { 10400, 56, 27, 33, manaCost = 44, levelRequirement = 60, statInterpolation = { }, },
		[16] = { 10500, 60, 27, 33, manaCost = 45, levelRequirement = 62, statInterpolation = { }, },
		[17] = { 10600, 64, 28, 33, manaCost = 46, levelRequirement = 64, statInterpolation = { }, },
		[18] = { 10700, 68, 28, 33, manaCost = 47, levelRequirement = 66, statInterpolation = { }, },
		[19] = { 10800, 72, 29, 33, manaCost = 48, levelRequirement = 68, statInterpolation = { }, },
		[20] = { 10900, 76, 29, 33, manaCost = 50, levelRequirement = 70, statInterpolation = { }, },
		[21] = { 11000, 80, 30, 33, manaCost = 51, levelRequirement = 72, statInterpolation = { }, },
		[22] = { 11100, 84, 30, 33, manaCost = 52, levelRequirement = 74, statInterpolation = { }, },
		[23] = { 11200, 88, 31, 33, manaCost = 53, levelRequirement = 76, statInterpolation = { }, },
		[24] = { 11300, 92, 31, 33, manaCost = 54, levelRequirement = 78, statInterpolation = { }, },
		[25] = { 11400, 96, 32, 33, manaCost = 56, levelRequirement = 80, statInterpolation = { }, },
		[26] = { 11500, 100, 32, 33, manaCost = 57, levelRequirement = 82, statInterpolation = { }, },
		[27] = { 11600, 104, 33, 33, manaCost = 58, levelRequirement = 84, statInterpolation = { }, },
		[28] = { 11700, 108, 33, 33, manaCost = 59, levelRequirement = 86, statInterpolation = { }, },
		[29] = { 11800, 112, 34, 33, manaCost = 60, levelRequirement = 88, statInterpolation = { }, },
		[30] = { 11900, 116, 34, 33, manaCost = 61, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Wither"] = {
	name = "Wither",
	color = 3,
	description = "Casts a debilitating effect on enemies in an area, Hindering their movement and applying a stacking debuff that increases the Chaos Damage they take. This effect can stack up to 20 times.",
	skillTypes = { [2] = true, [11] = true, [12] = true, [18] = true, [50] = true, [58] = true, },
	castTime = 0.28,
	parts = {
		{
			name = "1 Stack",
		},
		{
			name = "5 Stacks",
		},
		{
			name = "10 Stacks",
		},
		{
			name = "20 Stacks",
		},
	},
	statMap = {
		["base_skill_effect_duration"] = {
		},
		["active_skill_withered_base_duration_ms"] = {
			skill("duration", nil),
			div = 1000,
		},
		["chaos_damage_taken_+%"] = {
			mod("ChaosDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Withered" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Withered" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("stackCount", 1, { type = "SkillPart", skillPart = 1 }),
		skill("stackCount", 5, { type = "SkillPart", skillPart = 2 }),
		skill("stackCount", 10, { type = "SkillPart", skillPart = 3 }),
		skill("stackCount", 20, { type = "SkillPart", skillPart = 4 }),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"base_movement_velocity_+%",
		"chaos_damage_taken_+%",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"base_skill_area_of_effect_+%",
	},
	levels = {
		[1] = { -30, 7, 500, 2000, 0, manaCost = 4, levelRequirement = 10, statInterpolation = { }, },
		[2] = { -30, 7, 500, 2000, 1, manaCost = 4, levelRequirement = 13, statInterpolation = { }, },
		[3] = { -30, 7, 500, 2000, 2, manaCost = 4, levelRequirement = 17, statInterpolation = { }, },
		[4] = { -31, 7, 500, 2000, 3, manaCost = 5, levelRequirement = 21, statInterpolation = { }, },
		[5] = { -31, 7, 500, 2000, 4, manaCost = 5, levelRequirement = 25, statInterpolation = { }, },
		[6] = { -31, 7, 500, 2000, 5, manaCost = 5, levelRequirement = 29, statInterpolation = { }, },
		[7] = { -32, 7, 500, 2000, 6, manaCost = 6, levelRequirement = 33, statInterpolation = { }, },
		[8] = { -32, 7, 500, 2000, 7, manaCost = 6, levelRequirement = 36, statInterpolation = { }, },
		[9] = { -32, 7, 500, 2000, 8, manaCost = 6, levelRequirement = 39, statInterpolation = { }, },
		[10] = { -33, 7, 500, 2000, 9, manaCost = 7, levelRequirement = 42, statInterpolation = { }, },
		[11] = { -33, 7, 500, 2000, 10, manaCost = 7, levelRequirement = 45, statInterpolation = { }, },
		[12] = { -33, 7, 500, 2000, 11, manaCost = 7, levelRequirement = 48, statInterpolation = { }, },
		[13] = { -34, 7, 500, 2000, 12, manaCost = 8, levelRequirement = 51, statInterpolation = { }, },
		[14] = { -34, 7, 500, 2000, 13, manaCost = 8, levelRequirement = 54, statInterpolation = { }, },
		[15] = { -34, 7, 500, 2000, 14, manaCost = 8, levelRequirement = 57, statInterpolation = { }, },
		[16] = { -35, 7, 500, 2000, 15, manaCost = 9, levelRequirement = 60, statInterpolation = { }, },
		[17] = { -35, 7, 500, 2000, 16, manaCost = 9, levelRequirement = 63, statInterpolation = { }, },
		[18] = { -35, 7, 500, 2000, 17, manaCost = 9, levelRequirement = 66, statInterpolation = { }, },
		[19] = { -36, 7, 500, 2000, 18, manaCost = 10, levelRequirement = 68, statInterpolation = { }, },
		[20] = { -36, 7, 500, 2000, 19, manaCost = 10, levelRequirement = 70, statInterpolation = { }, },
		[21] = { -36, 7, 500, 2000, 20, manaCost = 10, levelRequirement = 72, statInterpolation = { }, },
		[22] = { -37, 7, 500, 2000, 21, manaCost = 11, levelRequirement = 74, statInterpolation = { }, },
		[23] = { -37, 7, 500, 2000, 22, manaCost = 11, levelRequirement = 76, statInterpolation = { }, },
		[24] = { -37, 7, 500, 2000, 23, manaCost = 11, levelRequirement = 78, statInterpolation = { }, },
		[25] = { -38, 7, 500, 2000, 24, manaCost = 12, levelRequirement = 80, statInterpolation = { }, },
		[26] = { -38, 7, 500, 2000, 25, manaCost = 12, levelRequirement = 82, statInterpolation = { }, },
		[27] = { -38, 7, 500, 2000, 26, manaCost = 12, levelRequirement = 84, statInterpolation = { }, },
		[28] = { -39, 7, 500, 2000, 27, manaCost = 13, levelRequirement = 86, statInterpolation = { }, },
		[29] = { -39, 7, 500, 2000, 28, manaCost = 13, levelRequirement = 88, statInterpolation = { }, },
		[30] = { -39, 7, 500, 2000, 29, manaCost = 13, levelRequirement = 90, statInterpolation = { }, },
	},
}
skills["Wrath"] = {
	name = "Wrath",
	color = 3,
	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 = { [2] = true, [11] = true, [5] = true, [15] = true, [27] = true, [16] = true, [18] = true, [44] = true, [35] = true, },
	castTime = 1.2,
	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", 36),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 1 },
	},
	stats = {
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"base_skill_area_of_effect_+%",
		"wrath_aura_spell_lightning_damage_+%_final",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 2, 37, 0, 15, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { }, },
		[2] = { 3, 43, 3, 15, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { }, },
		[3] = { 3, 50, 6, 15, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { }, },
		[4] = { 4, 57, 9, 16, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { }, },
		[5] = { 4, 66, 12, 16, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { }, },
		[6] = { 5, 75, 15, 16, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { }, },
		[7] = { 5, 85, 18, 17, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { }, },
		[8] = { 6, 97, 21, 17, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { }, },
		[9] = { 7, 109, 23, 17, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { }, },
		[10] = { 7, 118, 25, 18, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { }, },
		[11] = { 8, 128, 27, 18, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { }, },
		[12] = { 9, 138, 29, 18, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { }, },
		[13] = { 9, 149, 31, 19, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { }, },
		[14] = { 10, 161, 33, 19, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { }, },
		[15] = { 11, 173, 35, 19, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { }, },
		[16] = { 12, 186, 36, 20, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { }, },
		[17] = { 13, 200, 37, 20, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { }, },
		[18] = { 13, 215, 38, 20, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { }, },
		[19] = { 14, 231, 39, 21, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { }, },
		[20] = { 16, 248, 40, 21, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { }, },
		[21] = { 17, 267, 41, 21, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { }, },
		[22] = { 18, 286, 42, 22, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { }, },
		[23] = { 19, 306, 43, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { }, },
		[24] = { 20, 328, 44, 22, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { }, },
		[25] = { 22, 351, 45, 23, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { }, },
		[26] = { 23, 375, 46, 23, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { }, },
		[27] = { 25, 401, 47, 23, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { }, },
		[28] = { 27, 429, 48, 24, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { }, },
		[29] = { 29, 458, 49, 24, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { }, },
		[30] = { 31, 490, 50, 24, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { }, },
	},
}