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

skills["Ambush"] = {
	name = "Ambush",
	color = 2,
	description = "Teleports you to a nearby enemy, applying a buff to you for a short duration and blinding the enemy for a secondary duration. Performing a melee attack with a One-Handed Weapon removes the buff to exert that attack.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, [SkillType.Duration] = true, [SkillType.Travel] = true, [SkillType.Triggerable] = true, [SkillType.Cooldown] = true, [SkillType.LateConsumeCooldown] = true, },
	statDescriptionScope = "secondary_debuff_skill_stat_descriptions",
	castTime = 0.3,
	baseFlags = {
		spell = true,
		movement = true,
		duration = true,
		travel = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 0.5 },
		},
		Alternate2 = {
			{ "ambush_additional_critical_strike_chance_permyriad", 25 },
		},
	},
	stats = {
		"skill_empower_limitation_specifier_for_stat_description",
		"skill_empowers_next_x_melee_attacks",
		"ambush_additional_critical_strike_chance_permyriad",
		"vanishing_ambush_critical_strike_multiplier_+",
		"base_secondary_skill_effect_duration",
	},
	levels = {
		[1] = { 3, 1, 2500, 100, 3000, levelRequirement = 34, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 3, 1, 2500, 102, 3000, levelRequirement = 36, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 3, 1, 2500, 104, 3000, levelRequirement = 38, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 3, 1, 2500, 106, 3000, levelRequirement = 40, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 3, 1, 2500, 108, 3000, levelRequirement = 42, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[6] = { 3, 1, 2500, 110, 3000, levelRequirement = 44, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[7] = { 3, 1, 2500, 112, 3000, levelRequirement = 46, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[8] = { 3, 1, 2500, 114, 3000, levelRequirement = 48, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 3, 1, 2500, 116, 3000, levelRequirement = 50, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[10] = { 3, 1, 2500, 118, 3000, levelRequirement = 52, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 3, 1, 2500, 120, 3000, levelRequirement = 54, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 3, 1, 2500, 122, 3000, levelRequirement = 56, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 3, 1, 2500, 124, 3000, levelRequirement = 58, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 3, 1, 2500, 126, 3000, levelRequirement = 60, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 3, 1, 2500, 128, 3000, levelRequirement = 62, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[16] = { 3, 1, 2500, 130, 3000, levelRequirement = 64, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[17] = { 3, 1, 2500, 132, 3000, levelRequirement = 66, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 3, 1, 2500, 134, 3000, levelRequirement = 68, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[19] = { 3, 1, 2500, 136, 3000, levelRequirement = 69, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 3, 1, 2500, 138, 3000, levelRequirement = 70, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 3, 1, 2500, 140, 3000, levelRequirement = 72, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 3, 1, 2500, 142, 3000, levelRequirement = 74, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[23] = { 3, 1, 2500, 144, 3000, levelRequirement = 76, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 3, 1, 2500, 146, 3000, levelRequirement = 78, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[25] = { 3, 1, 2500, 148, 3000, levelRequirement = 80, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 3, 1, 2500, 150, 3000, levelRequirement = 82, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 3, 1, 2500, 152, 3000, levelRequirement = 84, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[28] = { 3, 1, 2500, 154, 3000, levelRequirement = 86, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[29] = { 3, 1, 2500, 156, 3000, levelRequirement = 88, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 3, 1, 2500, 158, 3000, levelRequirement = 90, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[31] = { 3, 1, 2500, 159, 3000, levelRequirement = 91, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 3, 1, 2500, 160, 3000, levelRequirement = 92, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[33] = { 3, 1, 2500, 161, 3000, levelRequirement = 93, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 3, 1, 2500, 162, 3000, levelRequirement = 94, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[35] = { 3, 1, 2500, 163, 3000, levelRequirement = 95, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[36] = { 3, 1, 2500, 164, 3000, levelRequirement = 96, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[37] = { 3, 1, 2500, 165, 3000, levelRequirement = 97, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[38] = { 3, 1, 2500, 166, 3000, levelRequirement = 98, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[39] = { 3, 1, 2500, 167, 3000, levelRequirement = 99, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[40] = { 3, 1, 2500, 168, 3000, levelRequirement = 100, duration = 1.5, cooldown = 5, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
	},
}
skills["AnimateWeapon"] = {
	name = "Animate Weapon",
	color = 2,
	baseEffectiveness = 0.21999999880791,
	incrementalEffectiveness = 0.029999999329448,
	description = "Animates a Melee Weapon Item or Lingering Blade to fight by your side. You cannot animate unidentified Weapons. Will not animate weapons with 6 sockets unless specifically targeted. Cannot be used by Traps or Mines.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.CreatesMinion] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.Physical] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.ThresholdJewelProjectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.ThresholdJewelRangedAttack] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.6,
	minionHasItemSet = true,
	minionUses = {
		["Weapon 1"] = true,
	},
	minionList = {
		"AnimatedWeapon",
	},
	statMap = {
		["base_movement_velocity_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("MovementSpeed", "INC", nil) }),
		},
		["attack_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
		["attack_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
		["attack_minimum_added_physical_damage_for_ethereal_blades"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "ActorCondition", actor = "parent", var = "AnimatingLingeringBlades" }) }),
		},
		["attack_maximum_added_physical_damage_for_ethereal_blades"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "ActorCondition", actor = "parent", var = "AnimatingLingeringBlades" }) }),
		},
		["minion_global_maximum_added_lightning_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("LightningMax", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
		["number_of_animated_weapons_allowed"] = {
			mod("Multiplier:AnimatedWeapon", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", unscalable = true })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_movement_velocity_+%", 1 },
		},
		Alternate1 = {
			{ "minions_chance_to_intimidate_on_hit_%", 0.5 },
		},
		Alternate2 = {
			{ "animate_weapon_chance_to_create_additional_copy_%", 1 },
		},
		Alternate3 = {
			{ "minion_global_maximum_added_lightning_damage", 5 },
		},
	},
	stats = {
		"animate_item_maximum_level_requirement",
		"active_skill_minion_damage_+%_final",
		"active_skill_minion_attack_speed_+%_final",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"number_of_animated_weapons_allowed",
		"attack_minimum_added_physical_damage_for_ethereal_blades",
		"attack_maximum_added_physical_damage_for_ethereal_blades",
	},
	levels = {
		[1] = { 9, 10, 10, 5, 8, 5, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[2] = { 11, 12, 12, 6, 11, 5, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[3] = { 14, 14, 14, 10, 15, 6, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[4] = { 18, 16, 16, 13, 18, 6, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[5] = { 22, 18, 18, 17, 25, 7, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[6] = { 26, 20, 20, 21, 32, 7, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[7] = { 31, 22, 22, 26, 38, 8, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[8] = { 35, 24, 24, 32, 47, 8, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[9] = { 40, 26, 26, 39, 57, 9, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[10] = { 44, 28, 28, 48, 72, 9, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[11] = { 49, 30, 30, 53, 81, 10, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[12] = { 53, 32, 32, 61, 91, 10, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[13] = { 58, 34, 34, 68, 99, 11, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[14] = { 62, 36, 36, 73, 112, 11, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[15] = { 66, 38, 38, 83, 124, 12, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[16] = { 70, 40, 40, 89, 136, 12, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[17] = { 74, 42, 42, 99, 148, 13, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[18] = { 78, 44, 44, 108, 159, 13, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[19] = { 82, 46, 46, 115, 173, 14, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[20] = { 100, 48, 48, 126, 184, 14, 0.34999999403954, 1.6499999761581, duration = 40, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[21] = { 100, 49, 49, 130, 190, 15, 0.34999999403954, 1.6299999952316, duration = 40, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[22] = { 100, 50, 50, 134, 196, 15, 0.34000000357628, 1.6100000143051, duration = 40, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[23] = { 100, 51, 51, 138, 202, 16, 0.34000000357628, 1.5900000333786, duration = 40, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[24] = { 100, 52, 52, 142, 208, 16, 0.33000001311302, 1.5700000524521, duration = 40, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[25] = { 100, 53, 53, 146, 214, 17, 0.33000001311302, 1.5499999523163, duration = 40, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[26] = { 100, 54, 54, 150, 220, 17, 0.31999999284744, 1.5299999713898, duration = 40, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[27] = { 100, 55, 55, 155, 227, 18, 0.31999999284744, 1.5099999904633, duration = 40, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[28] = { 100, 56, 56, 160, 234, 18, 0.31000000238419, 1.4900000095367, duration = 40, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[29] = { 100, 57, 57, 165, 241, 19, 0.31000000238419, 1.4700000286102, duration = 40, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[30] = { 100, 58, 58, 170, 248, 19, 0.30000001192093, 1.4500000476837, duration = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[31] = { 100, 59, 59, 175, 255, 20, 0.30000001192093, 1.4299999475479, duration = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[32] = { 100, 60, 60, 180, 263, 20, 0.28999999165535, 1.4099999666214, duration = 40, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[33] = { 100, 61, 61, 185, 271, 21, 0.28999999165535, 1.3899999856949, duration = 40, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[34] = { 100, 62, 62, 191, 279, 21, 0.28000000119209, 1.3700000047684, duration = 40, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[35] = { 100, 63, 63, 197, 287, 22, 0.28000000119209, 1.3500000238419, duration = 40, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[36] = { 100, 64, 64, 203, 296, 22, 0.27000001072884, 1.3300000429153, duration = 40, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[37] = { 100, 65, 65, 209, 305, 23, 0.27000001072884, 1.3099999427795, duration = 40, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[38] = { 100, 66, 66, 215, 314, 23, 0.25999999046326, 1.289999961853, duration = 40, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[39] = { 100, 67, 67, 221, 323, 24, 0.25999999046326, 1.2699999809265, duration = 40, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[40] = { 100, 68, 68, 228, 333, 24, 0.25, 1.25, duration = 40, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
	},
}
skills["ArcticArmour"] = {
	name = "Arctic Armour",
	color = 2,
	incrementalEffectiveness = 0.029999999329448,
	description = "Conjures an icy barrier that chills enemies when they hit you. You drop chilled ground while moving, and take less Fire and Physical damage while stationary.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Totemable] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Cold] = true, [SkillType.ElementalStatus] = true, [SkillType.Instant] = true, [SkillType.NonHitChill] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["new_arctic_armour_physical_damage_taken_when_hit_+%_final"] = {
			mod("PhysicalDamageTakenWhenHit", "MORE", nil, 0, 0, { type = "Condition", var = "Stationary" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["new_arctic_armour_fire_damage_taken_when_hit_+%_final"] = {
			mod("FireDamageTakenWhenHit", "MORE", nil, 0, 0, { type = "Condition", var = "Stationary" }, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "arctic_armour_freeze_enemies_when_you_are_hit_%_chance", 1 },
		},
		Alternate2 = {
			{ "new_arctic_armour_physical_damage_taken_when_hit_+%_final", -0.05 },
			{ "new_arctic_armour_fire_damage_taken_when_hit_+%_final", -0.05 },
		},
	},
	stats = {
		"arctic_armour_chill_when_hit_duration",
		"new_arctic_armour_physical_damage_taken_when_hit_+%_final",
		"new_arctic_armour_fire_damage_taken_when_hit_+%_final",
		"base_skill_effect_duration",
		"base_immune_to_freeze",
	},
	levels = {
		[1] = { 500, -8, -8, 2500, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 500, -8, -8, 2600, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 500, -9, -8, 2700, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 500, -9, -8, 2800, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 500, -9, -9, 2900, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 500, -9, -9, 3000, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 500, -10, -9, 3100, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 500, -10, -9, 3200, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 500, -10, -10, 3300, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 500, -10, -10, 3400, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 500, -11, -10, 3500, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 500, -11, -10, 3600, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 500, -11, -11, 3700, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 500, -11, -11, 3800, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 500, -12, -11, 3900, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 500, -12, -11, 4000, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 500, -12, -12, 4100, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 500, -12, -12, 4200, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 500, -13, -12, 4300, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 500, -13, -12, 4400, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 500, -13, -13, 4500, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 500, -13, -13, 4600, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 500, -14, -13, 4700, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 500, -14, -13, 4800, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 500, -14, -14, 4900, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 500, -14, -14, 5000, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 500, -15, -14, 5100, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 500, -15, -14, 5200, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 500, -15, -15, 5300, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 500, -15, -15, 5400, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 500, -15, -15, 5450, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 500, -16, -15, 5500, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 500, -16, -15, 5550, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 500, -16, -15, 5600, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 500, -16, -15, 5650, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 500, -16, -16, 5700, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 500, -16, -16, 5750, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 500, -16, -16, 5800, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 500, -16, -16, 5850, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 500, -17, -16, 5900, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["ArtilleryBallista"] = {
	name = "Artillery Ballista",
	color = 2,
	description = "Summons a ballista totem that propels a sequence of fiery arrows into the air. The arrows impact the ground in a line, each dealing area damage to enemies around it. Requires a Bow.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Area] = true, [SkillType.Fire] = true, [SkillType.ProjectileNumber] = true, [SkillType.ProjectileSpeed] = true, [SkillType.AttackInPlaceIsDefault] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 19,
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		totem = true,
		ballista = true,
	},
	baseMods = {
		flag("OneShotProj"),
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 5 },
		},
		Alternate2 = {
			{ "base_number_of_additional_arrows", 0.05 },
		},
	},
	stats = {
		"base_totem_range",
		"base_totem_duration",
		"base_number_of_additional_arrows",
		"attack_skills_additional_ballista_totems_allowed",
		"skill_physical_damage_%_to_convert_to_fire",
		"base_is_projectile",
		"base_skill_is_totemified",
		"is_totem",
		"skill_can_fire_arrows",
		"is_area_damage",
		"is_ranged_attack_totem",
	},
	levels = {
		[1] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.44, attackSpeedMultiplier = -50, baseMultiplier = 0.44, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.45, attackSpeedMultiplier = -50, baseMultiplier = 0.447, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.45, attackSpeedMultiplier = -50, baseMultiplier = 0.454, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.46, attackSpeedMultiplier = -50, baseMultiplier = 0.461, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.468, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.475, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.482, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.49, attackSpeedMultiplier = -50, baseMultiplier = 0.489, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.5, attackSpeedMultiplier = -50, baseMultiplier = 0.496, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 80, 8000, 5, 2, 100, damageEffectiveness = 0.5, attackSpeedMultiplier = -50, baseMultiplier = 0.503, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.51, attackSpeedMultiplier = -50, baseMultiplier = 0.51, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.52, attackSpeedMultiplier = -50, baseMultiplier = 0.517, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.52, attackSpeedMultiplier = -50, baseMultiplier = 0.524, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.53, attackSpeedMultiplier = -50, baseMultiplier = 0.531, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.54, attackSpeedMultiplier = -50, baseMultiplier = 0.538, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.54, attackSpeedMultiplier = -50, baseMultiplier = 0.545, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.55, attackSpeedMultiplier = -50, baseMultiplier = 0.552, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.56, attackSpeedMultiplier = -50, baseMultiplier = 0.559, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[19] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.57, attackSpeedMultiplier = -50, baseMultiplier = 0.566, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.57, attackSpeedMultiplier = -50, baseMultiplier = 0.573, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 80, 8000, 5, 3, 100, damageEffectiveness = 0.58, attackSpeedMultiplier = -50, baseMultiplier = 0.58, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.59, attackSpeedMultiplier = -50, baseMultiplier = 0.587, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.59, attackSpeedMultiplier = -50, baseMultiplier = 0.594, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[24] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.6, attackSpeedMultiplier = -50, baseMultiplier = 0.601, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[25] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.61, attackSpeedMultiplier = -50, baseMultiplier = 0.608, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[26] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.61, attackSpeedMultiplier = -50, baseMultiplier = 0.615, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.62, attackSpeedMultiplier = -50, baseMultiplier = 0.622, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.63, attackSpeedMultiplier = -50, baseMultiplier = 0.629, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[29] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.64, attackSpeedMultiplier = -50, baseMultiplier = 0.636, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[30] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.64, attackSpeedMultiplier = -50, baseMultiplier = 0.643, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[31] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.65, attackSpeedMultiplier = -50, baseMultiplier = 0.65, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[32] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.66, attackSpeedMultiplier = -50, baseMultiplier = 0.657, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[33] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.66, attackSpeedMultiplier = -50, baseMultiplier = 0.664, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[34] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.67, attackSpeedMultiplier = -50, baseMultiplier = 0.671, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[35] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.68, attackSpeedMultiplier = -50, baseMultiplier = 0.678, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[36] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.68, attackSpeedMultiplier = -50, baseMultiplier = 0.685, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[37] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.69, attackSpeedMultiplier = -50, baseMultiplier = 0.692, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[38] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.7, attackSpeedMultiplier = -50, baseMultiplier = 0.699, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[39] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.71, attackSpeedMultiplier = -50, baseMultiplier = 0.706, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[40] = { 80, 8000, 5, 4, 100, damageEffectiveness = 0.71, attackSpeedMultiplier = -50, baseMultiplier = 0.713, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
	},
}
skills["Barrage"] = {
	name = "Barrage",
	color = 2,
	description = "After a short preparation time, you attack repeatedly with a ranged weapon. These attacks have a small randomised spread. Only works with Bows and Wands.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, },
	weaponTypes = {
		["Wand"] = true,
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 Projectile",
		},
		{
			name = "All Projectiles",
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.dpsMultiplier = output.ProjectileCount
		end
	end,
	statMap = {
		["non_damaging_ailments_as_though_damage_+%_final"] = {
			mod("ShockAsThoughDealing", "MORE", nil),
			mod("ChillAsThoughDealing", "MORE", nil),
			mod("FreezeAsThoughDealing", "MORE", nil),
			mod("ScorchAsThoughDealing", "MORE", nil),
			mod("BrittleAsThoughDealing", "MORE", nil),
			mod("SapAsThoughDealing", "MORE", nil),
		}
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "projectile_damage_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_global_chance_to_knockback_%", 1 },
		},
		Alternate2 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate3 = {
			{ "non_damaging_ailments_as_though_damage_+%_final", 5 },
		},
	},
	stats = {
		"number_of_additional_projectiles",
		"skill_can_fire_arrows",
		"skill_can_fire_wand_projectiles",
		"projectiles_barrage",
	},
	levels = {
		[1] = { 4, damageEffectiveness = 0.47, baseMultiplier = 0.47, levelRequirement = 12, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[2] = { 4, damageEffectiveness = 0.47, baseMultiplier = 0.474, levelRequirement = 15, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[3] = { 4, damageEffectiveness = 0.48, baseMultiplier = 0.478, levelRequirement = 19, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[4] = { 4, damageEffectiveness = 0.48, baseMultiplier = 0.482, levelRequirement = 23, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 4, damageEffectiveness = 0.49, baseMultiplier = 0.486, levelRequirement = 27, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[6] = { 4, damageEffectiveness = 0.49, baseMultiplier = 0.49, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[7] = { 4, damageEffectiveness = 0.49, baseMultiplier = 0.494, levelRequirement = 35, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[8] = { 4, damageEffectiveness = 0.5, baseMultiplier = 0.498, levelRequirement = 38, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[9] = { 4, damageEffectiveness = 0.5, baseMultiplier = 0.502, levelRequirement = 41, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[10] = { 4, damageEffectiveness = 0.51, baseMultiplier = 0.506, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[11] = { 4, damageEffectiveness = 0.51, baseMultiplier = 0.51, levelRequirement = 47, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[12] = { 4, damageEffectiveness = 0.51, baseMultiplier = 0.514, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[13] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.518, levelRequirement = 53, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[14] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.522, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.526, levelRequirement = 59, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.53, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.534, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 4, damageEffectiveness = 0.54, baseMultiplier = 0.538, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 4, damageEffectiveness = 0.54, baseMultiplier = 0.542, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[20] = { 4, damageEffectiveness = 0.55, baseMultiplier = 0.546, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[21] = { 4, damageEffectiveness = 0.55, baseMultiplier = 0.55, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[22] = { 4, damageEffectiveness = 0.55, baseMultiplier = 0.554, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[23] = { 4, damageEffectiveness = 0.56, baseMultiplier = 0.558, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[24] = { 4, damageEffectiveness = 0.56, baseMultiplier = 0.562, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[25] = { 4, damageEffectiveness = 0.57, baseMultiplier = 0.566, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[26] = { 4, damageEffectiveness = 0.57, baseMultiplier = 0.57, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[27] = { 4, damageEffectiveness = 0.57, baseMultiplier = 0.574, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[28] = { 4, damageEffectiveness = 0.58, baseMultiplier = 0.578, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[29] = { 4, damageEffectiveness = 0.58, baseMultiplier = 0.582, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[30] = { 4, damageEffectiveness = 0.59, baseMultiplier = 0.586, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[31] = { 4, damageEffectiveness = 0.59, baseMultiplier = 0.588, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[32] = { 4, damageEffectiveness = 0.59, baseMultiplier = 0.59, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[33] = { 4, damageEffectiveness = 0.59, baseMultiplier = 0.592, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[34] = { 4, damageEffectiveness = 0.59, baseMultiplier = 0.594, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[35] = { 4, damageEffectiveness = 0.6, baseMultiplier = 0.596, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[36] = { 4, damageEffectiveness = 0.6, baseMultiplier = 0.598, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 14, }, },
		[37] = { 4, damageEffectiveness = 0.6, baseMultiplier = 0.6, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 14, }, },
		[38] = { 4, damageEffectiveness = 0.6, baseMultiplier = 0.602, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 14, }, },
		[39] = { 4, damageEffectiveness = 0.6, baseMultiplier = 0.604, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 14, }, },
		[40] = { 4, damageEffectiveness = 0.61, baseMultiplier = 0.606, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 14, }, },
	},
}
skills["BearTrap"] = {
	name = "Bear Trap",
	color = 2,
	baseEffectiveness = 2.8499999046326,
	incrementalEffectiveness = 0.042500000447035,
	description = "Throws a trap that damages and immobilises a single enemy for a duration based on how much damage was dealt. After the immobilise expires, a debuff remains on the enemy for a duration, lowering their movement speed by an amount which lessens over time. The affected enemy will take increased damage from traps and mines until the debuff expires. Modifiers to spell damage do not affect this skill's damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Mineable] = true, [SkillType.Trapped] = true, [SkillType.Damage] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["bear_trap_damage_taken_+%_from_traps_and_mines"] = {
			mod("TrapMineDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
		},
	},
	baseFlags = {
		cast = true,
		trap = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "physical_damage_+%", 1 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 2 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate3 = {
			{ "impale_on_hit_%_chance", 1 },
		},
	},
	stats = {
		"is_trap",
		"base_trap_duration",
		"trap_override_pvp_scaling_time_ms",
		"secondary_minimum_base_physical_damage",
		"secondary_maximum_base_physical_damage",
		"bear_trap_damage_taken_+%_from_traps_and_mines",
		"bear_trap_movement_speed_+%_final",
		"base_skill_effect_duration",
		"base_skill_is_trapped",
		"display_skill_deals_secondary_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"no_movement_speed",
		"traps_do_not_explode_on_timeout",
	},
	levels = {
		[1] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 6, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 9, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[7] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[8] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[9] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[10] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[13] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[14] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[15] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 55, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[16] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[17] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 61, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[19] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[20] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[23] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[26] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[30] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[32] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[36] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[37] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[38] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[39] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[40] = { 1, 4000, 750, 1, 1.3999999761581, 25, -80, 3000, damageEffectiveness = 2.6, cooldown = 4, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["BladeBlast"] = {
	name = "Blade Blast",
	color = 2,
	baseEffectiveness = 0.82349997758865,
	incrementalEffectiveness = 0.041299998760223,
	description = "Deals spell damage in a targeted area. When this spell deals damage, if your Lingering Blades or Blade Vortex blades are nearby, it will detonate them, dealing damage again in an area around them. Up to 50 Blades can be detonated this way.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	parts = {
		{
			name = "1 Blade",
		},
		{
			name = "3 Blades",
		},
		{
			name = "6 Blades",
		},
		{
			name = "10 Blades",
		},
		{
			name = "40 Blades",
		},
		{
			name = "50 Blades",
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14),
		skill("dpsMultiplier", 1, { type = "SkillPart", skillPart = 1 }),
		skill("dpsMultiplier", 3, { type = "SkillPart", skillPart = 2 }),
		skill("dpsMultiplier", 6, { type = "SkillPart", skillPart = 3 }),
		skill("dpsMultiplier", 10, { type = "SkillPart", skillPart = 4 }),
		skill("dpsMultiplier", 40, { type = "SkillPart", skillPart = 5 }),
		skill("dpsMultiplier", 50, { type = "SkillPart", skillPart = 6 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "chaos_dot_multiplier_+", 0.5 },
		},
		Alternate2 = {
			{ "spells_impale_on_hit_%_chance", 0.5 },
		},
		Alternate3 = {
			{ "base_cast_speed_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"blade_burst_area_of_effect_+%_final_per_blade_vortex_blade_detonated",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 43, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 49, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 55, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.7, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 22, }, },
	},
}
skills["BladeTrap"] = {
	name = "Blade Trap",
	color = 2,
	description = "Throws a trap which, once triggered, swings two copies of your equipped Dagger, Claw or One Handed Sword around it in a circle, each repeatedly damaging enemies they spin through.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["Claw"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		area = true,
		trap = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "critical_strike_chance_+%", 1.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_weapon_trap_rotation_speed_+%", 2 },
		},
	},
	stats = {
		"base_trap_duration",
		"base_weapon_trap_total_rotation_%",
		"weapon_trap_total_rotation_%_if_dual_wielding",
		"weapon_trap_rotation_speed_+%_if_dual_wielding",
		"trap_variation",
		"active_skill_base_radius_+",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
		"attack_is_not_melee_override",
		"trap_use_alternate_death_animation",
	},
	levels = {
		[1] = { 4000, 400, 100, 25, 18, 0, damageEffectiveness = 0.76, baseMultiplier = 0.76, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 4000, 400, 100, 25, 18, 0, damageEffectiveness = 0.77, baseMultiplier = 0.771, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 4000, 400, 100, 25, 18, 1, damageEffectiveness = 0.78, baseMultiplier = 0.781, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 4000, 400, 100, 25, 18, 1, damageEffectiveness = 0.79, baseMultiplier = 0.792, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 4000, 400, 100, 25, 18, 1, damageEffectiveness = 0.8, baseMultiplier = 0.802, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 4000, 400, 100, 25, 18, 2, damageEffectiveness = 0.81, baseMultiplier = 0.813, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[7] = { 4000, 400, 100, 25, 18, 2, damageEffectiveness = 0.82, baseMultiplier = 0.823, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[8] = { 4000, 400, 100, 25, 18, 2, damageEffectiveness = 0.83, baseMultiplier = 0.834, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 4000, 400, 100, 25, 18, 3, damageEffectiveness = 0.84, baseMultiplier = 0.844, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 4000, 400, 100, 25, 18, 3, damageEffectiveness = 0.85, baseMultiplier = 0.855, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[11] = { 4000, 400, 100, 25, 18, 3, damageEffectiveness = 0.87, baseMultiplier = 0.865, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[12] = { 4000, 400, 100, 25, 18, 4, damageEffectiveness = 0.88, baseMultiplier = 0.876, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[13] = { 4000, 400, 100, 25, 18, 4, damageEffectiveness = 0.89, baseMultiplier = 0.886, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[14] = { 4000, 400, 100, 25, 18, 4, damageEffectiveness = 0.9, baseMultiplier = 0.897, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 4000, 400, 100, 25, 18, 5, damageEffectiveness = 0.91, baseMultiplier = 0.907, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[16] = { 4000, 400, 100, 25, 18, 5, damageEffectiveness = 0.92, baseMultiplier = 0.918, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 4000, 400, 100, 25, 18, 5, damageEffectiveness = 0.93, baseMultiplier = 0.928, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 4000, 400, 100, 25, 18, 6, damageEffectiveness = 0.94, baseMultiplier = 0.939, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 4000, 400, 100, 25, 18, 6, damageEffectiveness = 0.95, baseMultiplier = 0.949, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 4000, 400, 100, 25, 18, 6, damageEffectiveness = 0.96, baseMultiplier = 0.96, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 4000, 400, 100, 25, 18, 7, damageEffectiveness = 0.97, baseMultiplier = 0.971, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 4000, 400, 100, 25, 18, 7, damageEffectiveness = 0.98, baseMultiplier = 0.981, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 4000, 400, 100, 25, 18, 7, damageEffectiveness = 0.99, baseMultiplier = 0.992, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 4000, 400, 100, 25, 18, 8, baseMultiplier = 1.002, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 4000, 400, 100, 25, 18, 8, damageEffectiveness = 1.01, baseMultiplier = 1.013, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 4000, 400, 100, 25, 18, 8, damageEffectiveness = 1.02, baseMultiplier = 1.023, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[27] = { 4000, 400, 100, 25, 18, 9, damageEffectiveness = 1.03, baseMultiplier = 1.034, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 4000, 400, 100, 25, 18, 9, damageEffectiveness = 1.04, baseMultiplier = 1.044, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 4000, 400, 100, 25, 18, 9, damageEffectiveness = 1.05, baseMultiplier = 1.055, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 4000, 400, 100, 25, 18, 10, damageEffectiveness = 1.07, baseMultiplier = 1.065, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 4000, 400, 100, 25, 18, 10, damageEffectiveness = 1.07, baseMultiplier = 1.071, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[32] = { 4000, 400, 100, 25, 18, 10, damageEffectiveness = 1.08, baseMultiplier = 1.076, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[33] = { 4000, 400, 100, 25, 18, 10, damageEffectiveness = 1.08, baseMultiplier = 1.081, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[34] = { 4000, 400, 100, 25, 18, 10, damageEffectiveness = 1.09, baseMultiplier = 1.086, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[35] = { 4000, 400, 100, 25, 18, 10, damageEffectiveness = 1.09, baseMultiplier = 1.092, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[36] = { 4000, 400, 100, 25, 18, 11, damageEffectiveness = 1.1, baseMultiplier = 1.097, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[37] = { 4000, 400, 100, 25, 18, 11, damageEffectiveness = 1.1, baseMultiplier = 1.102, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[38] = { 4000, 400, 100, 25, 18, 11, damageEffectiveness = 1.11, baseMultiplier = 1.107, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 4000, 400, 100, 25, 18, 11, damageEffectiveness = 1.11, baseMultiplier = 1.113, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 4000, 400, 100, 25, 18, 11, damageEffectiveness = 1.12, baseMultiplier = 1.118, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["ChargedAttack"] = {
	name = "Blade Flurry",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Repeatedly hit enemies in a circle in front of you while channelling, dealing damage to and around the enemy. The damage is continually boosted while channelling. You unleash an additional hit for each stage reached once the channelling ends. Requires a Dagger, Claw or One-Handed Sword.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Channel] = true, [SkillType.Melee] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["One Handed Sword"] = true,
		["Dagger"] = true,
		["Claw"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Channelling",
			stages = true,
		},
		{
			name = "Channel & Release",
			stages = true,
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 and activeSkill.skillData.numStages > 0 then
			local numStages = activeSkill.skillData.numStages
			local channelMulti = 0
			for i = 1, numStages do
				channelMulti = channelMulti + (0.8 + (0.2 * i))
			end
			channelMulti = channelMulti / (0.8 + (0.2 * numStages))
			activeSkill.skillData.dpsMultiplier = channelMulti / numStages + 1
		end
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["charged_attack_damage_per_stack_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "BladeFlurryStage" }),
		},
		["blade_flurry_elemental_damage_+%_while_channeling"] = {
			mod("ElementalDamage", "INC", nil, 0, 0, { type = "SkillPart", skillPart = 1 })
		},
		["blade_flurry_final_flurry_area_of_effect_+%"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0,  { type = "SkillPart", skillPart = 2 })
		}
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		mod("Multiplier:BladeFlurryMaxStages", "BASE", 6),
		skill("numStages", 1, { type = "Multiplier", var = "BladeFlurryStage" }),
		skill("stackMultiplier", 2, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 14),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "blade_flurry_final_flurry_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "blade_flurry_elemental_damage_+%_while_channeling", 2 },
		},
	},
	stats = {
		"charged_attack_damage_per_stack_+%_final",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.32, attackSpeedMultiplier = 60, baseMultiplier = 0.32, levelRequirement = 28, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[2] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.33, attackSpeedMultiplier = 60, baseMultiplier = 0.329, levelRequirement = 31, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[3] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.34, attackSpeedMultiplier = 60, baseMultiplier = 0.338, levelRequirement = 34, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[4] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, attackSpeedMultiplier = 60, baseMultiplier = 0.347, levelRequirement = 37, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[5] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.36, attackSpeedMultiplier = 60, baseMultiplier = 0.356, levelRequirement = 40, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[6] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.36, attackSpeedMultiplier = 60, baseMultiplier = 0.365, levelRequirement = 42, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[7] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.37, attackSpeedMultiplier = 60, baseMultiplier = 0.374, levelRequirement = 44, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[8] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.38, attackSpeedMultiplier = 60, baseMultiplier = 0.383, levelRequirement = 46, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[9] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = 60, baseMultiplier = 0.392, levelRequirement = 48, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[10] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = 60, baseMultiplier = 0.401, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[11] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.41, attackSpeedMultiplier = 60, baseMultiplier = 0.409, levelRequirement = 52, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[12] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.42, attackSpeedMultiplier = 60, baseMultiplier = 0.418, levelRequirement = 54, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[13] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.43, attackSpeedMultiplier = 60, baseMultiplier = 0.427, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[14] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.44, attackSpeedMultiplier = 60, baseMultiplier = 0.436, levelRequirement = 58, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[15] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.45, attackSpeedMultiplier = 60, baseMultiplier = 0.445, levelRequirement = 60, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[16] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.45, attackSpeedMultiplier = 60, baseMultiplier = 0.454, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[17] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.46, attackSpeedMultiplier = 60, baseMultiplier = 0.463, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[18] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.47, attackSpeedMultiplier = 60, baseMultiplier = 0.472, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[19] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = 60, baseMultiplier = 0.481, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[20] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.49, attackSpeedMultiplier = 60, baseMultiplier = 0.49, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[21] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.5, attackSpeedMultiplier = 60, baseMultiplier = 0.499, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[22] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.51, attackSpeedMultiplier = 60, baseMultiplier = 0.508, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[23] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.52, attackSpeedMultiplier = 60, baseMultiplier = 0.517, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[24] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.53, attackSpeedMultiplier = 60, baseMultiplier = 0.526, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[25] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.53, attackSpeedMultiplier = 60, baseMultiplier = 0.535, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[26] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.54, attackSpeedMultiplier = 60, baseMultiplier = 0.544, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[27] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.55, attackSpeedMultiplier = 60, baseMultiplier = 0.553, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[28] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.56, attackSpeedMultiplier = 60, baseMultiplier = 0.562, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[29] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.57, attackSpeedMultiplier = 60, baseMultiplier = 0.571, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[30] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.58, attackSpeedMultiplier = 60, baseMultiplier = 0.579, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[31] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.58, attackSpeedMultiplier = 60, baseMultiplier = 0.584, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[32] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.59, attackSpeedMultiplier = 60, baseMultiplier = 0.588, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[33] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.59, attackSpeedMultiplier = 60, baseMultiplier = 0.593, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[34] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.6, attackSpeedMultiplier = 60, baseMultiplier = 0.597, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[35] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.6, attackSpeedMultiplier = 60, baseMultiplier = 0.602, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[36] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.61, attackSpeedMultiplier = 60, baseMultiplier = 0.606, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[37] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.61, attackSpeedMultiplier = 60, baseMultiplier = 0.611, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[38] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.62, attackSpeedMultiplier = 60, baseMultiplier = 0.615, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[39] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.62, attackSpeedMultiplier = 60, baseMultiplier = 0.62, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
		[40] = { 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.62, attackSpeedMultiplier = 60, baseMultiplier = 0.624, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, cost = { Mana = 4, }, },
	},
}
skills["BladeVortex"] = {
	name = "Blade Vortex",
	color = 2,
	baseEffectiveness = 0.30599999427795,
	incrementalEffectiveness = 0.042899999767542,
	description = "This spell creates ethereal blades which orbit in an area around you, dealing damage every 0.6 seconds to all enemies in their radius. As more blades are added, the damage becomes greater and more frequent.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	parts = {
		{
			name = "0 Blades",
		},
		{
			name = "5 Blades",
		},
		{
			name = "10 Blades",
		},
	},
	statMap = {
		["blade_vortex_damage_+%_per_blade_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "BladeVortexBlade" }),
		},
		["blade_vortex_ailment_damage_+%_per_blade_final"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "BladeVortexBlade" }),
		},
		["blade_vortex_critical_strike_chance_+%_per_blade"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "Multiplier", var = "BladeVortexBlade" }),
		},
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["blade_vortex_damage_+%_with_5_or_fewer_blades"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "SkillPart", skillPartList = {1, 2} }),
		}
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
		mod("Multiplier:BladeVortexBlade", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:BladeVortexBlade", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 3 }),
		skill("hitTimeOverride", 0.6, { type = "SkillPart", skillPart = 1 }),
		skill("hitTimeOverride", 0.6 / (1+5*0.35), { type = "SkillPart", skillPart = 2 }),
		skill("hitTimeOverride", 0.6 / (1+10*0.35), { type = "SkillPart", skillPart = 3 }),
		flag("Condition:HaveBladeVortex"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "life_leech_from_any_damage_permyriad", 2 },
		},
		Alternate2 = {
			{ "blade_vortex_additional_blade_chance_%", 1 },
		},
		Alternate3 = {
			{ "blade_vortex_damage_+%_with_5_or_fewer_blades", 3 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_skill_effect_duration",
		"maximum_number_of_spinning_blades",
		"blade_vortex_critical_strike_chance_+%_per_blade",
		"blade_vortex_hit_rate_+%_per_blade",
		"blade_vortex_damage_+%_per_blade_final",
		"active_skill_base_radius_+",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"action_ignores_crit_tracking",
		"base_skill_show_average_damage_instead_of_dps",
		"damage_originates_from_initiator_location",
		"skill_cannot_gain_repeat_bonuses",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 0, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 1, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 2, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 3, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 4000, 10, 10, 35, 35, 4, damageEffectiveness = 0.3, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["VaalBladeVortex"] = {
	name = "Vaal Blade Vortex",
	color = 2,
	baseEffectiveness = 1.25,
	incrementalEffectiveness = 0.033300001174212,
	description = "Creates an independently-moving vortex of ethereal blades which lasts for a duration. The vortex moves toward nearby enemies, repeatedly damaging enemies that it passes through.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Vaal] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["base_blade_vortex_hit_rate_ms"] = {
			skill("hitTimeOverride", nil),
			div = 1000,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_skill_effect_duration",
		"extra_gore_chance_override_%",
		"active_skill_base_radius_+",
		"base_blade_vortex_hit_rate_ms",
		"critical_strike_chance_+%",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"vaal_blade_vortex_has_10_spinning_blades",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 5000, 15, 8, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0.80000001192093, 1.2000000476837, 5000, 15, 8, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0.80000001192093, 1.2000000476837, 5000, 15, 8, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0.80000001192093, 1.2000000476837, 5000, 15, 8, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0.80000001192093, 1.2000000476837, 5000, 15, 9, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0.80000001192093, 1.2000000476837, 5000, 15, 9, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5000, 15, 9, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5000, 15, 9, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5000, 15, 10, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5000, 15, 10, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5000, 15, 10, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5000, 15, 10, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5000, 15, 11, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5000, 15, 11, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5000, 15, 11, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5000, 15, 11, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5000, 15, 12, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5000, 15, 12, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5000, 15, 12, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5000, 15, 12, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5000, 15, 13, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5000, 15, 13, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5000, 15, 13, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0.80000001192093, 1.2000000476837, 5000, 15, 13, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5000, 15, 14, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5000, 15, 14, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5000, 15, 14, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5000, 15, 14, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0.80000001192093, 1.2000000476837, 5000, 15, 15, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 15, 16, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 15, 16, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5000, 15, 16, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5000, 15, 16, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5000, 15, 16, 200, 100, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Bladefall"] = {
	name = "Bladefall",
	color = 2,
	baseEffectiveness = 1.2013000249863,
	incrementalEffectiveness = 0.045499999076128,
	description = "Ethereal weapons rain from the sky, dealing damage to enemies in a sequence of volleys, each wider but less damaging than the last. Enemies can be hit multiple times where these overlap.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 44),
		skill("radiusLabel", "Volley Width:"),
		skill("radiusSecondary", 12),
		skill("radiusSecondaryLabel", "Volley Length:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_global_chance_to_knockback_%", 1 },
		},
		Alternate2 = {
			{ "bladefall_volley_gap_distance_+%", 2 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"bladefall_damage_per_stage_+%_final",
		"critical_strike_chance_+%",
		"bladefall_critical_strike_chance_+%_per_stage",
		"bladefall_number_of_volleys",
		"bladefall_blade_left_in_ground_for_every_X_volleys",
		"maximum_number_of_blades_left_in_ground",
		"blades_left_in_ground_+%_final_if_not_hand_cast",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[2] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[11] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[12] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[13] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[14] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[15] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[17] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, 1, 40, -50, damageEffectiveness = 1.4, critChance = 6, duration = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["BlastRain"] = {
	name = "Blast Rain",
	color = 2,
	description = "Fires arrows up in the air, to rain down in an area. Each arrow deals area damage around where it lands, and they will all overlap on the targeted location.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Fire] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.ProjectileNumber] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 Projectile",
		},
		{
			name = "All Projectiles",
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.dpsMultiplier = output.ProjectileCount
		end
	end,
	statMap = {
		["blast_rain_damage_+%_vs_distant_enemies"] = { 
			mod("Damage", "INC", nil, bit.bor(ModFlag.Attack, ModFlag.Projectile), 0, { type = "DistanceRamp", ramp = {{35,0},{70,1}} }) 
		},
		["blast_rain_area_of_effect_+%"] = {
			-- Only affects primary area for overlaps
		}
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 24),
		flag("OneShotProj"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "cover_in_ash_on_hit_%", 0.25 },
		},
		Alternate2 = {
			{ "blast_rain_damage_+%_vs_distant_enemies", 2 },
		},
		Alternate3 = {
			{ "blast_rain_area_of_effect_+%", 3 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"base_skill_area_of_effect_+%",
		"base_number_of_additional_arrows",
		"blast_rain_arrow_delay_ms",
		"base_reduce_enemy_fire_resistance_%",
		"base_is_projectile",
		"is_area_damage",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { 100, 0, 5, 80, 20, damageEffectiveness = 0.3, baseMultiplier = 0.3, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 100, 0, 5, 80, 21, damageEffectiveness = 0.3, baseMultiplier = 0.303, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 100, 0, 5, 80, 21, damageEffectiveness = 0.31, baseMultiplier = 0.306, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 100, 0, 5, 80, 22, damageEffectiveness = 0.31, baseMultiplier = 0.309, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 100, 0, 5, 80, 22, damageEffectiveness = 0.31, baseMultiplier = 0.312, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 100, 0, 5, 80, 23, damageEffectiveness = 0.31, baseMultiplier = 0.315, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 100, 0, 5, 80, 23, damageEffectiveness = 0.32, baseMultiplier = 0.318, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 100, 0, 5, 80, 24, damageEffectiveness = 0.32, baseMultiplier = 0.321, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 100, 0, 5, 80, 24, damageEffectiveness = 0.32, baseMultiplier = 0.324, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 100, 0, 5, 80, 25, damageEffectiveness = 0.33, baseMultiplier = 0.327, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 100, 0, 5, 80, 25, damageEffectiveness = 0.33, baseMultiplier = 0.329, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 100, 0, 5, 80, 26, damageEffectiveness = 0.33, baseMultiplier = 0.332, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 100, 0, 5, 80, 26, damageEffectiveness = 0.34, baseMultiplier = 0.335, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 100, 0, 5, 80, 27, damageEffectiveness = 0.34, baseMultiplier = 0.338, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 100, 0, 5, 80, 27, damageEffectiveness = 0.34, baseMultiplier = 0.341, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 100, 0, 5, 80, 28, damageEffectiveness = 0.34, baseMultiplier = 0.344, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 100, 0, 5, 80, 28, damageEffectiveness = 0.35, baseMultiplier = 0.347, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 100, 0, 5, 80, 29, damageEffectiveness = 0.35, baseMultiplier = 0.35, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 100, 0, 5, 80, 29, damageEffectiveness = 0.35, baseMultiplier = 0.353, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 100, 0, 5, 80, 30, damageEffectiveness = 0.36, baseMultiplier = 0.356, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 100, 0, 5, 80, 31, damageEffectiveness = 0.36, baseMultiplier = 0.359, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 100, 0, 5, 80, 31, damageEffectiveness = 0.36, baseMultiplier = 0.362, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 100, 0, 5, 80, 32, damageEffectiveness = 0.36, baseMultiplier = 0.365, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 100, 0, 5, 80, 32, damageEffectiveness = 0.37, baseMultiplier = 0.368, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 100, 0, 5, 80, 33, damageEffectiveness = 0.37, baseMultiplier = 0.371, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 100, 0, 5, 80, 33, damageEffectiveness = 0.37, baseMultiplier = 0.374, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 100, 0, 5, 80, 34, damageEffectiveness = 0.38, baseMultiplier = 0.377, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { 100, 0, 5, 80, 34, damageEffectiveness = 0.38, baseMultiplier = 0.38, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 100, 0, 5, 80, 35, damageEffectiveness = 0.38, baseMultiplier = 0.383, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 100, 0, 5, 80, 35, damageEffectiveness = 0.39, baseMultiplier = 0.385, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 100, 0, 5, 80, 36, damageEffectiveness = 0.39, baseMultiplier = 0.387, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 100, 0, 5, 80, 36, damageEffectiveness = 0.39, baseMultiplier = 0.388, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[33] = { 100, 0, 5, 80, 37, damageEffectiveness = 0.39, baseMultiplier = 0.39, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[34] = { 100, 0, 5, 80, 37, damageEffectiveness = 0.39, baseMultiplier = 0.391, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[35] = { 100, 0, 5, 80, 38, damageEffectiveness = 0.39, baseMultiplier = 0.393, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[36] = { 100, 0, 5, 80, 38, damageEffectiveness = 0.39, baseMultiplier = 0.394, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[37] = { 100, 0, 5, 80, 39, damageEffectiveness = 0.4, baseMultiplier = 0.396, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[38] = { 100, 0, 5, 80, 39, damageEffectiveness = 0.4, baseMultiplier = 0.397, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { 100, 0, 5, 80, 40, damageEffectiveness = 0.4, baseMultiplier = 0.399, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { 100, 0, 5, 80, 41, damageEffectiveness = 0.4, baseMultiplier = 0.4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["BlinkArrow"] = {
	name = "Blink Arrow",
	color = 2,
	description = "Fires an arrow at the target destination. When the arrow lands, you are teleported to it and a clone is summoned at your old location. The clone is a minion that uses your bow and quiver.",
	skillTypes = { [SkillType.ProjectileSpeed] = true, [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.RangedAttack] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Movement] = true, [SkillType.Triggerable] = true, [SkillType.CreatesMinion] = true, [SkillType.Travel] = true, [SkillType.Cooldown] = true, [SkillType.Rain] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesFromUser] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "minion_attack_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"Clone",
	},
	baseFlags = {
		attack = true,
		projectile = true,
		minion = true,
		duration = true,
	},
	baseMods = {
		skill("minionUseBowAndQuiver", true),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "minion_maximum_life_+%", 3 },
		},
		Alternate3 = {
			{ "base_added_cooldown_count", 0.05 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"number_of_monsters_to_summon",
		"minion_damage_+%",
		"minion_maximum_life_+%",
		"active_skill_minion_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"base_number_of_clones_allowed",
		"base_cooldown_speed_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 3000, 1, 0, 0, 75, 4, 24, 0, 0, cooldown = 3, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 3000, 1, 6, 3, 75, 4, 27, 0, 2, cooldown = 3, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 3000, 1, 12, 6, 75, 4, 30, 0, 5, cooldown = 3, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 3000, 1, 18, 9, 75, 4, 33, 0, 7, cooldown = 3, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 3000, 1, 24, 12, 75, 4, 35, 0, 10, cooldown = 3, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 3000, 1, 30, 15, 75, 4, 38, 0, 12, cooldown = 3, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 3000, 1, 36, 18, 75, 4, 40, 0, 15, cooldown = 3, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 3000, 1, 42, 21, 75, 4, 43, 0, 17, cooldown = 3, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 3000, 1, 48, 24, 75, 4, 46, 0, 20, cooldown = 3, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 3000, 1, 54, 27, 75, 4, 48, 0, 22, cooldown = 3, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 3000, 1, 60, 30, 75, 4, 50, 0, 25, cooldown = 3, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 3000, 1, 66, 33, 75, 4, 52, 0, 27, cooldown = 3, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 3000, 1, 72, 36, 75, 4, 54, 0, 30, cooldown = 3, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 3000, 1, 78, 39, 75, 4, 56, 0, 32, cooldown = 3, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 3000, 1, 84, 42, 75, 4, 58, 0, 35, cooldown = 3, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 3000, 1, 90, 45, 75, 4, 60, 0, 37, cooldown = 3, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 3000, 1, 96, 48, 75, 4, 62, 0, 40, cooldown = 3, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 3000, 1, 102, 51, 75, 4, 64, 0, 42, cooldown = 3, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 3000, 1, 108, 54, 75, 4, 66, 0, 45, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[20] = { 3000, 1, 114, 57, 75, 4, 68, 0, 47, cooldown = 3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 3000, 1, 120, 60, 75, 4, 70, 0, 50, cooldown = 3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[22] = { 3000, 1, 126, 63, 75, 4, 72, 0, 52, cooldown = 3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 3000, 1, 132, 66, 75, 4, 74, 0, 55, cooldown = 3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[24] = { 3000, 1, 138, 69, 75, 4, 76, 0, 57, cooldown = 3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[25] = { 3000, 1, 144, 72, 75, 4, 78, 0, 60, cooldown = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 3000, 1, 150, 75, 75, 4, 80, 0, 62, cooldown = 3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[27] = { 3000, 1, 156, 78, 75, 4, 82, 0, 65, cooldown = 3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 3000, 1, 162, 81, 75, 4, 84, 0, 67, cooldown = 3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 3000, 1, 168, 84, 75, 4, 86, 0, 70, cooldown = 3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[30] = { 3000, 1, 174, 87, 75, 4, 88, 0, 72, cooldown = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 3000, 1, 177, 89, 75, 4, 89, 0, 73, cooldown = 3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 3000, 1, 180, 90, 75, 4, 90, 0, 75, cooldown = 3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[33] = { 3000, 1, 183, 92, 75, 4, 91, 0, 76, cooldown = 3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 3000, 1, 186, 93, 75, 4, 92, 0, 77, cooldown = 3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 3000, 1, 189, 95, 75, 4, 93, 0, 78, cooldown = 3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 3000, 1, 192, 96, 75, 4, 94, 0, 80, cooldown = 3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[37] = { 3000, 1, 195, 98, 75, 4, 95, 0, 81, cooldown = 3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 3000, 1, 198, 99, 75, 4, 96, 0, 82, cooldown = 3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[39] = { 3000, 1, 201, 101, 75, 4, 97, 0, 83, cooldown = 3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[40] = { 3000, 1, 204, 102, 75, 4, 98, 0, 85, cooldown = 3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
	},
}
skills["BloodRage"] = {
	name = "Blood Rage",
	color = 2,
	baseEffectiveness = 0,
	description = "Adds a buff that deals Physical Damage over time, while increasing Attack Speed and Life Leech. Killing an enemy while this buff is active refreshes the buff duration, and can grant a Frenzy Charge.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["life_leech_from_physical_attack_damage_permyriad"] = {
			mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
		["base_physical_damage_%_of_maximum_life_to_deal_per_minute"] = {
			mod("PhysicalDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "Life", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
			div = 6000,
		},
		["base_physical_damage_%_of_maximum_energy_shield_to_deal_per_minute"] = {
			mod("PhysicalDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "EnergyShield", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
			div = 6000,
		},
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["blood_rage_life_leech_from_elemental_damage_permyriad"] = {
			mod("FireDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
			mod("ColdDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
			mod("LightningDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100
		}
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%_granted_from_skill", 0.25 },
		},
		Alternate1 = {
			{ "gain_frenzy_charge_on_hitting_unique_enemy_%", 0.1 },
		},
		Alternate2 = {
			{ "blood_rage_life_leech_from_elemental_damage_permyriad", 2 },
		},
	},
	stats = {
		"attack_speed_+%_granted_from_skill",
		"life_leech_from_physical_attack_damage_permyriad",
		"base_physical_damage_%_of_maximum_life_to_deal_per_minute",
		"base_physical_damage_%_of_maximum_energy_shield_to_deal_per_minute",
		"add_frenzy_charge_on_kill_%_chance",
		"base_skill_effect_duration",
		"skill_level",
	},
	levels = {
		[1] = { 5, 120, 240, 240, 25, 7000, 1, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 12, }, },
		[2] = { 6, 120, 240, 240, 25, 7200, 2, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 13, }, },
		[3] = { 6, 120, 240, 240, 25, 7400, 3, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 14, }, },
		[4] = { 7, 120, 240, 240, 25, 7600, 4, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 15, }, },
		[5] = { 7, 120, 240, 240, 25, 7800, 5, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 16, }, },
		[6] = { 8, 120, 240, 240, 25, 8000, 6, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 17, }, },
		[7] = { 8, 120, 240, 240, 25, 8200, 7, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 18, }, },
		[8] = { 9, 120, 240, 240, 25, 8400, 8, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 19, }, },
		[9] = { 9, 120, 240, 240, 25, 8600, 9, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 20, }, },
		[10] = { 10, 120, 240, 240, 25, 8800, 10, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 21, }, },
		[11] = { 10, 120, 240, 240, 25, 9000, 11, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 22, }, },
		[12] = { 11, 120, 240, 240, 25, 9200, 12, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 23, }, },
		[13] = { 11, 120, 240, 240, 25, 9400, 13, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 24, }, },
		[14] = { 12, 120, 240, 240, 25, 9600, 14, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 25, }, },
		[15] = { 12, 120, 240, 240, 25, 9800, 15, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 26, }, },
		[16] = { 13, 120, 240, 240, 25, 10000, 16, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 26, }, },
		[17] = { 13, 120, 240, 240, 25, 10200, 17, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 27, }, },
		[18] = { 14, 120, 240, 240, 25, 10400, 18, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 28, }, },
		[19] = { 14, 120, 240, 240, 25, 10600, 19, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 28, }, },
		[20] = { 15, 120, 240, 240, 25, 10800, 20, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 29, }, },
		[21] = { 15, 120, 240, 240, 25, 11000, 21, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 30, }, },
		[22] = { 16, 120, 240, 240, 25, 11200, 22, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 31, }, },
		[23] = { 16, 120, 240, 240, 25, 11400, 23, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 32, }, },
		[24] = { 17, 120, 240, 240, 25, 11600, 24, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 32, }, },
		[25] = { 17, 120, 240, 240, 25, 11800, 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 33, }, },
		[26] = { 18, 120, 240, 240, 25, 12000, 26, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 33, }, },
		[27] = { 18, 120, 240, 240, 25, 12200, 27, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 34, }, },
		[28] = { 19, 120, 240, 240, 25, 12400, 28, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 34, }, },
		[29] = { 19, 120, 240, 240, 25, 12600, 29, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 35, }, },
		[30] = { 20, 120, 240, 240, 25, 12800, 30, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 35, }, },
		[31] = { 20, 120, 240, 240, 25, 12900, 31, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 36, }, },
		[32] = { 20, 120, 240, 240, 25, 13000, 32, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 36, }, },
		[33] = { 20, 120, 240, 240, 25, 13100, 33, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 37, }, },
		[34] = { 21, 120, 240, 240, 25, 13200, 34, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 37, }, },
		[35] = { 21, 120, 240, 240, 25, 13300, 35, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 38, }, },
		[36] = { 21, 120, 240, 240, 25, 13400, 36, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 38, }, },
		[37] = { 21, 120, 240, 240, 25, 13500, 37, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 38, }, },
		[38] = { 22, 120, 240, 240, 25, 13600, 38, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 39, }, },
		[39] = { 22, 120, 240, 240, 25, 13700, 39, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 39, }, },
		[40] = { 22, 120, 240, 240, 25, 13800, 40, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Life = 39, }, },
	},
}
skills["BurningArrow"] = {
	name = "Burning Arrow",
	color = 2,
	baseEffectiveness = 0.86650002002716,
	incrementalEffectiveness = 0.034099999815226,
	description = "Fires a burning arrow that deals fire damage and has a chance to ignite.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Fire] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "critical_strike_chance_+%", 3 },
		},
		Alternate2 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
	},
	stats = {
		"base_chance_to_ignite_%",
		"skill_physical_damage_%_to_convert_to_fire",
		"minimum_added_fire_damage_vs_ignited_enemies",
		"maximum_added_fire_damage_vs_ignited_enemies",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2, attackSpeedMultiplier = -30, baseMultiplier = 2, levelRequirement = 1, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[2] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.05, attackSpeedMultiplier = -30, baseMultiplier = 2.053, levelRequirement = 2, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[3] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.11, attackSpeedMultiplier = -30, baseMultiplier = 2.105, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[4] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.16, attackSpeedMultiplier = -30, baseMultiplier = 2.158, levelRequirement = 7, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[5] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.21, attackSpeedMultiplier = -30, baseMultiplier = 2.211, levelRequirement = 11, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[6] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.26, attackSpeedMultiplier = -30, baseMultiplier = 2.263, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[7] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.32, attackSpeedMultiplier = -30, baseMultiplier = 2.316, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[8] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.37, attackSpeedMultiplier = -30, baseMultiplier = 2.368, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[9] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.42, attackSpeedMultiplier = -30, baseMultiplier = 2.421, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[10] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.47, attackSpeedMultiplier = -30, baseMultiplier = 2.474, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[11] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.53, attackSpeedMultiplier = -30, baseMultiplier = 2.526, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[12] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.58, attackSpeedMultiplier = -30, baseMultiplier = 2.579, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[13] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.63, attackSpeedMultiplier = -30, baseMultiplier = 2.632, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[14] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.68, attackSpeedMultiplier = -30, baseMultiplier = 2.684, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[15] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.74, attackSpeedMultiplier = -30, baseMultiplier = 2.737, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[16] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.79, attackSpeedMultiplier = -30, baseMultiplier = 2.789, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[17] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.84, attackSpeedMultiplier = -30, baseMultiplier = 2.842, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[18] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.89, attackSpeedMultiplier = -30, baseMultiplier = 2.895, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[19] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.95, attackSpeedMultiplier = -30, baseMultiplier = 2.947, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[20] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3, attackSpeedMultiplier = -30, baseMultiplier = 3, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[21] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.05, attackSpeedMultiplier = -30, baseMultiplier = 3.053, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[22] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.11, attackSpeedMultiplier = -30, baseMultiplier = 3.105, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[23] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.16, attackSpeedMultiplier = -30, baseMultiplier = 3.158, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[24] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.21, attackSpeedMultiplier = -30, baseMultiplier = 3.211, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[25] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.26, attackSpeedMultiplier = -30, baseMultiplier = 3.263, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[26] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.32, attackSpeedMultiplier = -30, baseMultiplier = 3.316, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[27] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.37, attackSpeedMultiplier = -30, baseMultiplier = 3.368, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[28] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.42, attackSpeedMultiplier = -30, baseMultiplier = 3.421, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[29] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.47, attackSpeedMultiplier = -30, baseMultiplier = 3.474, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[30] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.53, attackSpeedMultiplier = -30, baseMultiplier = 3.526, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[31] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.55, attackSpeedMultiplier = -30, baseMultiplier = 3.553, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[32] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.58, attackSpeedMultiplier = -30, baseMultiplier = 3.579, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[33] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.61, attackSpeedMultiplier = -30, baseMultiplier = 3.605, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[34] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.63, attackSpeedMultiplier = -30, baseMultiplier = 3.632, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[35] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.66, attackSpeedMultiplier = -30, baseMultiplier = 3.658, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[36] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.68, attackSpeedMultiplier = -30, baseMultiplier = 3.684, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[37] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.71, attackSpeedMultiplier = -30, baseMultiplier = 3.711, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[38] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.74, attackSpeedMultiplier = -30, baseMultiplier = 3.737, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 17, }, },
		[39] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.76, attackSpeedMultiplier = -30, baseMultiplier = 3.763, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 17, }, },
		[40] = { 25, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.79, attackSpeedMultiplier = -30, baseMultiplier = 3.789, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, }, cost = { Mana = 17, }, },
	},
}
skills["VaalBurningArrow"] = {
	name = "Vaal Burning Arrow",
	color = 2,
	baseEffectiveness = 0.86650002002716,
	incrementalEffectiveness = 0.034099999815226,
	description = "Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, [SkillType.Fire] = true, [SkillType.ThresholdJewelDuration] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		vaal = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "fire_dot_multiplier_+", 0.5 },
		},
	},
	stats = {
		"base_chance_to_ignite_%",
		"skill_physical_damage_%_to_convert_to_fire",
		"projectile_base_number_of_targets_to_pierce",
		"minimum_added_fire_damage_vs_ignited_enemies",
		"maximum_added_fire_damage_vs_ignited_enemies",
		"vaal_burning_arrow_explode_on_hit",
		"global_always_hit",
		"skill_can_fire_arrows",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.8, attackSpeedMultiplier = -30, baseMultiplier = 2.8, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[2] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.86, attackSpeedMultiplier = -30, baseMultiplier = 2.863, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[3] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.93, attackSpeedMultiplier = -30, baseMultiplier = 2.926, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[4] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.99, attackSpeedMultiplier = -30, baseMultiplier = 2.989, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[5] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.05, attackSpeedMultiplier = -30, baseMultiplier = 3.053, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[6] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.12, attackSpeedMultiplier = -30, baseMultiplier = 3.116, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[7] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.18, attackSpeedMultiplier = -30, baseMultiplier = 3.179, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[8] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.24, attackSpeedMultiplier = -30, baseMultiplier = 3.242, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[9] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.31, attackSpeedMultiplier = -30, baseMultiplier = 3.305, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[10] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.37, attackSpeedMultiplier = -30, baseMultiplier = 3.368, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[11] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.43, attackSpeedMultiplier = -30, baseMultiplier = 3.432, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[12] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.49, attackSpeedMultiplier = -30, baseMultiplier = 3.495, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[13] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.56, attackSpeedMultiplier = -30, baseMultiplier = 3.558, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[14] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.62, attackSpeedMultiplier = -30, baseMultiplier = 3.621, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[15] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.68, attackSpeedMultiplier = -30, baseMultiplier = 3.684, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[16] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.75, attackSpeedMultiplier = -30, baseMultiplier = 3.747, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[17] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.81, attackSpeedMultiplier = -30, baseMultiplier = 3.811, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[18] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.87, attackSpeedMultiplier = -30, baseMultiplier = 3.874, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[19] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.94, attackSpeedMultiplier = -30, baseMultiplier = 3.937, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[20] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4, attackSpeedMultiplier = -30, baseMultiplier = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[21] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.06, attackSpeedMultiplier = -30, baseMultiplier = 4.063, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[22] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.13, attackSpeedMultiplier = -30, baseMultiplier = 4.126, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[23] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.19, attackSpeedMultiplier = -30, baseMultiplier = 4.189, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[24] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.25, attackSpeedMultiplier = -30, baseMultiplier = 4.253, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[25] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.32, attackSpeedMultiplier = -30, baseMultiplier = 4.316, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[26] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.38, attackSpeedMultiplier = -30, baseMultiplier = 4.379, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[27] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.44, attackSpeedMultiplier = -30, baseMultiplier = 4.442, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[28] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.51, attackSpeedMultiplier = -30, baseMultiplier = 4.505, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[29] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.57, attackSpeedMultiplier = -30, baseMultiplier = 4.568, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[30] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.63, attackSpeedMultiplier = -30, baseMultiplier = 4.632, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[31] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.66, attackSpeedMultiplier = -30, baseMultiplier = 4.663, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[32] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.69, attackSpeedMultiplier = -30, baseMultiplier = 4.695, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[33] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.73, attackSpeedMultiplier = -30, baseMultiplier = 4.726, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[34] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.76, attackSpeedMultiplier = -30, baseMultiplier = 4.758, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[35] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.79, attackSpeedMultiplier = -30, baseMultiplier = 4.789, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[36] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.82, attackSpeedMultiplier = -30, baseMultiplier = 4.821, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[37] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.85, attackSpeedMultiplier = -30, baseMultiplier = 4.853, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[38] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.88, attackSpeedMultiplier = -30, baseMultiplier = 4.884, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[39] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.92, attackSpeedMultiplier = -30, baseMultiplier = 4.916, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
		[40] = { 50, 100, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 4.95, attackSpeedMultiplier = -30, baseMultiplier = 4.947, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { }, },
	},
}
skills["PoisonArrow"] = {
	name = "Caustic Arrow",
	color = 2,
	baseEffectiveness = 8.1670999526978,
	incrementalEffectiveness = 0.050299998372793,
	description = "Fires an arrow which deals chaos damage in an area on impact, and spreads caustic ground. Enemies standing on the caustic ground take chaos damage over time.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
		skill("radiusSecondary", 12),
		skill("dotIsArea", true),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "withered_on_hit_for_2_seconds_%_chance", 1 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_chaos", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"base_chaos_damage_to_deal_per_minute",
		"skill_physical_damage_%_to_convert_to_chaos",
		"caustic_arrow_explode_on_hit_base_area_of_effect_radius",
		"active_skill_base_radius_+",
		"skill_can_fire_arrows",
		"projectile_damage_modifiers_apply_to_skill_dot",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 2000, 16.666667039196, 60, 12, 0, damageEffectiveness = 0.55, baseMultiplier = 0.55, levelRequirement = 1, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 2000, 16.666667039196, 60, 12, 0, damageEffectiveness = 0.55, baseMultiplier = 0.555, levelRequirement = 2, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 2000, 16.666667039196, 60, 12, 1, damageEffectiveness = 0.56, baseMultiplier = 0.56, levelRequirement = 4, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 2000, 16.666667039196, 60, 12, 1, damageEffectiveness = 0.56, baseMultiplier = 0.565, levelRequirement = 7, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 2000, 16.666667039196, 60, 12, 1, damageEffectiveness = 0.57, baseMultiplier = 0.57, levelRequirement = 11, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 2000, 16.666667039196, 60, 12, 2, damageEffectiveness = 0.57, baseMultiplier = 0.575, levelRequirement = 16, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 2000, 16.666667039196, 60, 12, 2, damageEffectiveness = 0.58, baseMultiplier = 0.58, levelRequirement = 20, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[8] = { 2000, 16.666667039196, 60, 12, 2, damageEffectiveness = 0.58, baseMultiplier = 0.585, levelRequirement = 24, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[9] = { 2000, 16.666667039196, 60, 12, 3, damageEffectiveness = 0.59, baseMultiplier = 0.59, levelRequirement = 28, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 2000, 16.666667039196, 60, 12, 3, damageEffectiveness = 0.59, baseMultiplier = 0.595, levelRequirement = 32, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 2000, 16.666667039196, 60, 12, 3, damageEffectiveness = 0.6, baseMultiplier = 0.599, levelRequirement = 36, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 2000, 16.666667039196, 60, 12, 3, damageEffectiveness = 0.6, baseMultiplier = 0.604, levelRequirement = 40, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 2000, 16.666667039196, 60, 12, 4, damageEffectiveness = 0.61, baseMultiplier = 0.609, levelRequirement = 44, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 2000, 16.666667039196, 60, 12, 4, damageEffectiveness = 0.61, baseMultiplier = 0.614, levelRequirement = 48, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 2000, 16.666667039196, 60, 12, 4, damageEffectiveness = 0.62, baseMultiplier = 0.619, levelRequirement = 52, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 2000, 16.666667039196, 60, 12, 5, damageEffectiveness = 0.62, baseMultiplier = 0.624, levelRequirement = 56, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 2000, 16.666667039196, 60, 12, 5, damageEffectiveness = 0.63, baseMultiplier = 0.629, levelRequirement = 60, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 2000, 16.666667039196, 60, 12, 5, damageEffectiveness = 0.63, baseMultiplier = 0.634, levelRequirement = 64, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 2000, 16.666667039196, 60, 12, 6, damageEffectiveness = 0.64, baseMultiplier = 0.639, levelRequirement = 67, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 2000, 16.666667039196, 60, 12, 6, damageEffectiveness = 0.64, baseMultiplier = 0.644, levelRequirement = 70, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 2000, 16.666667039196, 60, 12, 6, damageEffectiveness = 0.65, baseMultiplier = 0.649, levelRequirement = 72, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 2000, 16.666667039196, 60, 12, 7, damageEffectiveness = 0.65, baseMultiplier = 0.654, levelRequirement = 74, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 2000, 16.666667039196, 60, 12, 7, damageEffectiveness = 0.66, baseMultiplier = 0.659, levelRequirement = 76, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 2000, 16.666667039196, 60, 12, 7, damageEffectiveness = 0.66, baseMultiplier = 0.664, levelRequirement = 78, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 2000, 16.666667039196, 60, 12, 8, damageEffectiveness = 0.67, baseMultiplier = 0.669, levelRequirement = 80, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[26] = { 2000, 16.666667039196, 60, 12, 8, damageEffectiveness = 0.67, baseMultiplier = 0.674, levelRequirement = 82, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 2000, 16.666667039196, 60, 12, 8, damageEffectiveness = 0.68, baseMultiplier = 0.679, levelRequirement = 84, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 2000, 16.666667039196, 60, 12, 9, damageEffectiveness = 0.68, baseMultiplier = 0.684, levelRequirement = 86, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 2000, 16.666667039196, 60, 12, 9, damageEffectiveness = 0.69, baseMultiplier = 0.689, levelRequirement = 88, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[30] = { 2000, 16.666667039196, 60, 12, 9, damageEffectiveness = 0.69, baseMultiplier = 0.694, levelRequirement = 90, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[31] = { 2000, 16.666667039196, 60, 12, 9, damageEffectiveness = 0.7, baseMultiplier = 0.698, levelRequirement = 91, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[32] = { 2000, 16.666667039196, 60, 12, 10, damageEffectiveness = 0.7, baseMultiplier = 0.703, levelRequirement = 92, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 2000, 16.666667039196, 60, 12, 10, damageEffectiveness = 0.71, baseMultiplier = 0.708, levelRequirement = 93, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[34] = { 2000, 16.666667039196, 60, 12, 10, damageEffectiveness = 0.71, baseMultiplier = 0.713, levelRequirement = 94, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[35] = { 2000, 16.666667039196, 60, 12, 11, damageEffectiveness = 0.72, baseMultiplier = 0.718, levelRequirement = 95, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[36] = { 2000, 16.666667039196, 60, 12, 11, damageEffectiveness = 0.72, baseMultiplier = 0.723, levelRequirement = 96, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[37] = { 2000, 16.666667039196, 60, 12, 11, damageEffectiveness = 0.73, baseMultiplier = 0.728, levelRequirement = 97, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[38] = { 2000, 16.666667039196, 60, 12, 12, damageEffectiveness = 0.73, baseMultiplier = 0.733, levelRequirement = 98, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[39] = { 2000, 16.666667039196, 60, 12, 12, damageEffectiveness = 0.74, baseMultiplier = 0.738, levelRequirement = 99, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[40] = { 2000, 16.666667039196, 60, 12, 12, damageEffectiveness = 0.74, baseMultiplier = 0.743, levelRequirement = 100, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
	},
}
skills["ImpactingSteelReload"] = {
	name = "Call of Steel",
	hidden = true,
	color = 1,
	description = "Calls impale debuffs from enemies, alive or dead, in a large area around you to gain steel shards. Deals reflected damage in a smaller area around each such enemy based on the impales removed from them. Continues to grant shards over time until you reach maximum or spend them.",
	skillTypes = { [SkillType.Cooldown] = true, [SkillType.Area] = true, [SkillType.Steel] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	cannotBeSupported = true,
	baseFlags = {
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
	},
	stats = {
		"call_of_steel_reload_amount",
		"call_of_steel_reload_time",
		"skill_is_steel_skill_reload",
	},
	levels = {
		[1] = { 4, 500, damageEffectiveness = 1.3, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { }, },
	},
}
skills["ChargedDash"] = {
	name = "Charged Dash",
	color = 2,
	description = "Channel to project an illusion which you steer. You gain stages while it moves, until it stops at a maximum total distance. Waves of area damage frequently pulse along its path, based on your attack speed. Stop channelling to teleport to the illusion, dealing a final wave of damage.",
	skillTypes = { [SkillType.Movement] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Channel] = true, [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Lightning] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Channelling, No Stages",
		},
		{
			name = "Channelling, Max Stages",
		},
		{
			name = "Release",
			stages = true,
		},
	},
	preDamageFunc = function(activeSkill, output)
		   if activeSkill.skillPart == 3 then
			   local finalWaveDamageModifier = activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "chargedDashFinalDamageModifier")
			   activeSkill.skillModList:NewMod("Damage", "MORE", finalWaveDamageModifier, "Skill:ChargedDash", ModFlag.Attack, { type = "Release Damage", skillPart = 3 })
		   end
	end,
	statMap = {
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["charged_dash_damage_+%_final"] = {
			mod("chargedDashFinalDamageModifier", "INC", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
		["charged_dash_damage_+%_final_per_stack"] = {
			mod("chargedDashFinalDamageModifier", "INC", nil, 0, 0, { type = "Multiplier", var = "ChargedDashStage" }, { type = "SkillPart", skillPart = 3 }),
		},
		["charged_dash_channelling_damage_at_full_stacks_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14),
		skill("radiusLabel", "Start of Dash:"),
		skill("radiusSecondary", 26),
		skill("radiusSecondaryLabel", "End of Dash:"),
		skill("hitTimeMultiplier", 2, { type = "Skill", skillPartList = { 1, 2 } }),
		mod("Multiplier:ChargedDashMaxStages", "BASE", 15),
		skill("showAverage", true, { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_code_movement_speed_+%_final", 0.5 },
		},
		Alternate2 = {
			{ "skill_travel_distance_+%", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"charged_dash_damage_+%_final",
		"charged_dash_damage_+%_final_per_stack",
		"charged_dash_channelling_damage_at_full_stacks_+%_final",
		"charged_dash_skill_inherent_movement_speed_+%_final",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 50, -100, 75, 150, 30, damageEffectiveness = 0.95, attackSpeedMultiplier = 60, baseMultiplier = 0.95, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 50, -100, 75, 150, 30, damageEffectiveness = 0.96, attackSpeedMultiplier = 60, baseMultiplier = 0.964, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[3] = { 50, -100, 75, 150, 30, damageEffectiveness = 0.98, attackSpeedMultiplier = 60, baseMultiplier = 0.977, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[4] = { 50, -100, 75, 150, 30, damageEffectiveness = 0.99, attackSpeedMultiplier = 60, baseMultiplier = 0.991, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[5] = { 50, -100, 75, 150, 30, baseMultiplier = 1.005, attackSpeedMultiplier = 60, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[6] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.02, attackSpeedMultiplier = 60, baseMultiplier = 1.018, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[7] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.03, attackSpeedMultiplier = 60, baseMultiplier = 1.032, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[8] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.05, attackSpeedMultiplier = 60, baseMultiplier = 1.046, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[9] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.06, attackSpeedMultiplier = 60, baseMultiplier = 1.059, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[10] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.07, attackSpeedMultiplier = 60, baseMultiplier = 1.073, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[11] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.09, attackSpeedMultiplier = 60, baseMultiplier = 1.087, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[12] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.1, attackSpeedMultiplier = 60, baseMultiplier = 1.101, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[13] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.11, attackSpeedMultiplier = 60, baseMultiplier = 1.114, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[14] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.13, attackSpeedMultiplier = 60, baseMultiplier = 1.128, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[15] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.14, attackSpeedMultiplier = 60, baseMultiplier = 1.142, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[16] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.16, attackSpeedMultiplier = 60, baseMultiplier = 1.155, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[17] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.17, attackSpeedMultiplier = 60, baseMultiplier = 1.169, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[18] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.18, attackSpeedMultiplier = 60, baseMultiplier = 1.183, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[19] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.2, attackSpeedMultiplier = 60, baseMultiplier = 1.196, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[20] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.21, attackSpeedMultiplier = 60, baseMultiplier = 1.21, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[21] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.22, attackSpeedMultiplier = 60, baseMultiplier = 1.224, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[22] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.24, attackSpeedMultiplier = 60, baseMultiplier = 1.237, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[23] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.25, attackSpeedMultiplier = 60, baseMultiplier = 1.251, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[24] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.26, attackSpeedMultiplier = 60, baseMultiplier = 1.265, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[25] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.28, attackSpeedMultiplier = 60, baseMultiplier = 1.278, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[26] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.29, attackSpeedMultiplier = 60, baseMultiplier = 1.292, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[27] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.31, attackSpeedMultiplier = 60, baseMultiplier = 1.306, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[28] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.32, attackSpeedMultiplier = 60, baseMultiplier = 1.319, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[29] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.33, attackSpeedMultiplier = 60, baseMultiplier = 1.333, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[30] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.35, attackSpeedMultiplier = 60, baseMultiplier = 1.347, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[31] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.35, attackSpeedMultiplier = 60, baseMultiplier = 1.354, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[32] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.36, attackSpeedMultiplier = 60, baseMultiplier = 1.361, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[33] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.37, attackSpeedMultiplier = 60, baseMultiplier = 1.367, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[34] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.37, attackSpeedMultiplier = 60, baseMultiplier = 1.374, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[35] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.38, attackSpeedMultiplier = 60, baseMultiplier = 1.381, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[36] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.39, attackSpeedMultiplier = 60, baseMultiplier = 1.388, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[37] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.39, attackSpeedMultiplier = 60, baseMultiplier = 1.395, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[38] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.4, attackSpeedMultiplier = 60, baseMultiplier = 1.402, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[39] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.41, attackSpeedMultiplier = 60, baseMultiplier = 1.408, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
		[40] = { 50, -100, 75, 150, 30, damageEffectiveness = 1.42, attackSpeedMultiplier = 60, baseMultiplier = 1.415, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 4, }, },
	},
}
skills["CobraLash"] = {
	name = "Cobra Lash",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Fires a poisonous projectile based on your weapon that will chain between enemies. Requires a Dagger or Claw.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Chaos] = true, },
	weaponTypes = {
		["Dagger"] = true,
		["Claw"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["active_skill_projectile_damage_+%_final_for_each_remaining_chain"] = {
			mod("Damage", "MORE", nil, ModFlag.Projectile, 0, { type = "PerStat", stat = "ChainRemaining" })
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "critical_strike_chance_+%", 1.5 },
		},
		Alternate1 = {
			{ "chaining_range_+%", 1 },
		},
		Alternate2 = {
			{ "projectile_damage_+%_per_remaining_chain", 0.75 },
		},
	},
	stats = {
		"attack_minimum_added_chaos_damage",
		"attack_maximum_added_chaos_damage",
		"skill_physical_damage_%_to_convert_to_chaos",
		"number_of_chains",
		"projectile_speed_variation_+%",
		"projectile_angle_variance",
		"critical_poison_dot_multiplier_+",
		"base_chance_to_poison_on_hit_%",
		"active_skill_projectile_damage_+%_final_for_each_remaining_chain",
		"base_is_projectile",
		"console_skill_dont_chase",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.75, attackSpeedMultiplier = 20, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.78, attackSpeedMultiplier = 20, baseMultiplier = 0.777, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.8, attackSpeedMultiplier = 20, baseMultiplier = 0.803, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.83, attackSpeedMultiplier = 20, baseMultiplier = 0.83, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.86, attackSpeedMultiplier = 20, baseMultiplier = 0.856, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.88, attackSpeedMultiplier = 20, baseMultiplier = 0.883, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.91, attackSpeedMultiplier = 20, baseMultiplier = 0.909, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 60, 3, 15, 8, 50, 40, 5, damageEffectiveness = 0.94, attackSpeedMultiplier = 20, baseMultiplier = 0.936, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 0.96, attackSpeedMultiplier = 20, baseMultiplier = 0.962, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 0.99, attackSpeedMultiplier = 20, baseMultiplier = 0.989, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 1.02, attackSpeedMultiplier = 20, baseMultiplier = 1.016, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 1.04, attackSpeedMultiplier = 20, baseMultiplier = 1.042, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 1.07, attackSpeedMultiplier = 20, baseMultiplier = 1.069, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 1.1, attackSpeedMultiplier = 20, baseMultiplier = 1.095, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 1.12, attackSpeedMultiplier = 20, baseMultiplier = 1.122, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 60, 4, 15, 8, 50, 40, 5, damageEffectiveness = 1.15, attackSpeedMultiplier = 20, baseMultiplier = 1.148, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.18, attackSpeedMultiplier = 20, baseMultiplier = 1.175, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.2, attackSpeedMultiplier = 20, baseMultiplier = 1.201, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.23, attackSpeedMultiplier = 20, baseMultiplier = 1.228, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.25, attackSpeedMultiplier = 20, baseMultiplier = 1.254, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.28, attackSpeedMultiplier = 20, baseMultiplier = 1.281, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.31, attackSpeedMultiplier = 20, baseMultiplier = 1.308, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.33, attackSpeedMultiplier = 20, baseMultiplier = 1.334, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 60, 5, 15, 8, 50, 40, 5, damageEffectiveness = 1.36, attackSpeedMultiplier = 20, baseMultiplier = 1.361, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.39, attackSpeedMultiplier = 20, baseMultiplier = 1.387, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.41, attackSpeedMultiplier = 20, baseMultiplier = 1.414, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.44, attackSpeedMultiplier = 20, baseMultiplier = 1.44, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.47, attackSpeedMultiplier = 20, baseMultiplier = 1.467, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.49, attackSpeedMultiplier = 20, baseMultiplier = 1.493, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.52, attackSpeedMultiplier = 20, baseMultiplier = 1.52, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.52, attackSpeedMultiplier = 20, baseMultiplier = 1.52, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 60, 6, 15, 8, 50, 40, 5, damageEffectiveness = 1.55, attackSpeedMultiplier = 20, baseMultiplier = 1.547, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.57, attackSpeedMultiplier = 20, baseMultiplier = 1.573, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.6, attackSpeedMultiplier = 20, baseMultiplier = 1.6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.63, attackSpeedMultiplier = 20, baseMultiplier = 1.626, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.65, attackSpeedMultiplier = 20, baseMultiplier = 1.653, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.68, attackSpeedMultiplier = 20, baseMultiplier = 1.679, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.71, attackSpeedMultiplier = 20, baseMultiplier = 1.706, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.73, attackSpeedMultiplier = 20, baseMultiplier = 1.732, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 60, 7, 15, 8, 50, 40, 5, damageEffectiveness = 1.76, attackSpeedMultiplier = 20, baseMultiplier = 1.759, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["CorpseEruption"] = {
	name = "Cremation",
	color = 2,
	baseEffectiveness = 1.8178999423981,
	incrementalEffectiveness = 0.034499999135733,
	description = "A targeted corpse explodes, dealing area damage and turning into a volcanic geyser, which will repeatedly unleash projectiles sequentially over the surrounding area for a duration. The explosion of the corpse is not affected by modifiers to spell damage, and cannot be reflected.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Fire] = true, [SkillType.Duration] = true, [SkillType.Projectile] = true, [SkillType.Multicastable] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Cascadable] = true, [SkillType.Projectile] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	parts = {
		{
			name = "Spell",
			spell = true,
			cast = false,
		},
		{
			name = "Corpse Explosion",
			spell = false,
			cast =  true,
		},
	},
	statMap = {
		["cremation_base_fires_projectile_every_x_ms"] = {
			skill("cremationFireRate", nil),
			div = 1000
		},
		["cremation_fires_projectiles_faster_+%_final"] = {
			skill("cremationFireRateIncrease", nil),
			div = 100
		},
		["base_skill_show_average_damage_instead_of_dps"] = {
		}
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 1 then
			activeSkill.skillData.hitTimeOverride = activeSkill.skillData.cremationFireRate / (1 + (activeSkill.skillData.cremationFireRateIncrease or 0))
		end
	end,
	baseFlags = {
		spell = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("explodeCorpse", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 5 },
		},
		Alternate2 = {
			{ "cremation_fires_projectiles_faster_+%_final", 0.25 },
		},
		Alternate3 = {
			{ "cremation_chance_to_explode_nearby_corpse_when_firing_projectiles", 2 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_skill_effect_duration",
		"corpse_erruption_base_maximum_number_of_geyers",
		"corpse_explosion_monster_life_%",
		"number_of_additional_projectiles",
		"active_skill_base_radius_+",
		"cremation_base_fires_projectile_every_x_ms",
		"is_area_damage",
		"show_number_of_projectiles",
		"base_skill_show_average_damage_instead_of_dps",
		"base_is_projectile",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 0, 1000, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 0, 1000, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 0, 1000, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 0, 1000, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 0, 1000, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 1, 1000, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 1, 1000, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 1, 1000, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 1, 1000, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 1, 1000, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 2, 1000, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 2, 1000, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 2, 1000, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 2, 1000, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 2, 1000, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 3, 1000, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 3, 1000, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 3, 1000, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 3, 1000, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 3, 1000, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 4, 1000, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 4, 1000, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 4, 1000, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 4, 1000, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 4, 1000, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 5, 1000, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 5, 1000, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 5, 1000, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 5, 1000, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 5, 1000, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 5, 1000, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 8000, 3, 4, 3, 6, 1000, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["Cyclone"] = {
	name = "Cyclone",
	color = 2,
	baseEffectiveness = 0.25,
	incrementalEffectiveness = 0.023299999535084,
	description = "Channel this skill to move towards a targeted location while spinning, building up stages while constantly attacking enemies in an area around you. While channelling this skill, you cannot be knocked back.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Channel] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cyclone_max_number_of_stages"] = {
			mod("Multiplier:CycloneMaxStages", "BASE", nil),
		},
		["cyclone_area_of_effect_+%_per_additional_melee_range"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "Multiplier", var = "AdditionalMeleeRange"}),
		},
		["cyclone_movement_speed_+%_final"] = {
			mod("MovementSpeed", "MORE", nil, 0, 0, { type = "Condition", var = "ChannellingCyclone"}, { type = "GlobalEffect", effectType = "Buff", unscalable = true }),
		},
	},
	initialFunc = function(activeSkill, output)
		local rangePlus = 0
		if activeSkill.skillFlags.weapon1Attack then
			rangePlus = math.max(rangePlus, activeSkill.actor.weaponData1.range and activeSkill.skillModList:Sum("BASE", activeSkill.weapon1Cfg, "MeleeWeaponRange") or activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "UnarmedRange"))
		end
		if activeSkill.skillFlags.weapon2Attack then
			rangePlus = math.max(rangePlus, activeSkill.actor.weaponData2.range and activeSkill.skillModList:Sum("BASE", activeSkill.weapon2Cfg, "MeleeWeaponRange") or activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "UnarmedRange"))
		end
		activeSkill.skillModList:NewMod("Multiplier:AdditionalMeleeRange", "BASE", rangePlus, "Skill:Cyclone")
	end,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 11),
		skill("radiusExtra", 1, { type = "Multiplier", var = "CycloneStage" }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_global_chance_to_knockback_%", 1 },
		},
		Alternate2 = {
			{ "cyclone_movement_speed_+%_final", 0.25 },
		},
		Alternate3 = {
			{ "avoid_interruption_while_using_this_skill_%", 1 },
		},
	},
	stats = {
		"cyclone_movement_speed_+%_final",
		"cyclone_first_hit_damage_+%_final",
		"cyclone_gain_stage_every_x_ms_while_channelling",
		"cyclone_melee_weapon_range_+_per_stage",
		"cyclone_stage_decay_time_ms",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"cyclone_max_number_of_stages",
		"cyclone_area_of_effect_+%_per_additional_melee_range",
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { -30, -50, 330, 1, 330, 0.80000001192093, 1.2000000476837, 3, 8, damageEffectiveness = 0.44, attackSpeedMultiplier = 200, baseMultiplier = 0.44, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[2] = { -30, -50, 330, 1, 330, 0.80000001192093, 1.2000000476837, 3, 8, damageEffectiveness = 0.45, attackSpeedMultiplier = 200, baseMultiplier = 0.448, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[3] = { -30, -50, 330, 1, 330, 0.80000001192093, 1.2000000476837, 3, 8, damageEffectiveness = 0.46, attackSpeedMultiplier = 200, baseMultiplier = 0.456, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[4] = { -30, -50, 330, 1, 330, 0.80000001192093, 1.2000000476837, 3, 8, damageEffectiveness = 0.46, attackSpeedMultiplier = 200, baseMultiplier = 0.464, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[5] = { -30, -50, 330, 1, 330, 0.80000001192093, 1.2000000476837, 3, 8, damageEffectiveness = 0.47, attackSpeedMultiplier = 200, baseMultiplier = 0.472, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[6] = { -30, -50, 250, 1, 330, 0.80000001192093, 1.2000000476837, 4, 8, damageEffectiveness = 0.48, attackSpeedMultiplier = 200, baseMultiplier = 0.479, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[7] = { -30, -50, 250, 1, 330, 0.80000001192093, 1.2000000476837, 4, 8, damageEffectiveness = 0.49, attackSpeedMultiplier = 200, baseMultiplier = 0.487, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[8] = { -30, -50, 250, 1, 330, 0.80000001192093, 1.2000000476837, 4, 8, damageEffectiveness = 0.5, attackSpeedMultiplier = 200, baseMultiplier = 0.495, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[9] = { -30, -50, 250, 1, 330, 0.80000001192093, 1.2000000476837, 4, 8, damageEffectiveness = 0.5, attackSpeedMultiplier = 200, baseMultiplier = 0.503, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[10] = { -30, -50, 250, 1, 330, 0.80000001192093, 1.2000000476837, 4, 8, damageEffectiveness = 0.51, attackSpeedMultiplier = 200, baseMultiplier = 0.511, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[11] = { -30, -50, 200, 1, 330, 0.80000001192093, 1.2000000476837, 5, 8, damageEffectiveness = 0.52, attackSpeedMultiplier = 200, baseMultiplier = 0.519, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[12] = { -30, -50, 200, 1, 330, 0.80000001192093, 1.2000000476837, 5, 8, damageEffectiveness = 0.53, attackSpeedMultiplier = 200, baseMultiplier = 0.527, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[13] = { -30, -50, 200, 1, 330, 0.80000001192093, 1.2000000476837, 5, 8, damageEffectiveness = 0.53, attackSpeedMultiplier = 200, baseMultiplier = 0.535, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[14] = { -30, -50, 200, 1, 330, 0.80000001192093, 1.2000000476837, 5, 8, damageEffectiveness = 0.54, attackSpeedMultiplier = 200, baseMultiplier = 0.543, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[15] = { -30, -50, 200, 1, 330, 0.80000001192093, 1.2000000476837, 5, 8, damageEffectiveness = 0.55, attackSpeedMultiplier = 200, baseMultiplier = 0.551, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[16] = { -30, -50, 170, 1, 330, 0.80000001192093, 1.2000000476837, 6, 8, damageEffectiveness = 0.56, attackSpeedMultiplier = 200, baseMultiplier = 0.558, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[17] = { -30, -50, 170, 1, 330, 0.80000001192093, 1.2000000476837, 6, 8, damageEffectiveness = 0.57, attackSpeedMultiplier = 200, baseMultiplier = 0.566, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[18] = { -30, -50, 170, 1, 330, 0.80000001192093, 1.2000000476837, 6, 8, damageEffectiveness = 0.57, attackSpeedMultiplier = 200, baseMultiplier = 0.574, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[19] = { -30, -50, 170, 1, 330, 0.80000001192093, 1.2000000476837, 6, 8, damageEffectiveness = 0.58, attackSpeedMultiplier = 200, baseMultiplier = 0.582, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[20] = { -30, -50, 170, 1, 330, 0.80000001192093, 1.2000000476837, 6, 8, damageEffectiveness = 0.59, attackSpeedMultiplier = 200, baseMultiplier = 0.59, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[21] = { -30, -50, 140, 1, 330, 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 0.6, attackSpeedMultiplier = 200, baseMultiplier = 0.598, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[22] = { -30, -50, 140, 1, 330, 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 0.61, attackSpeedMultiplier = 200, baseMultiplier = 0.606, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[23] = { -30, -50, 140, 1, 330, 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 0.61, attackSpeedMultiplier = 200, baseMultiplier = 0.614, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[24] = { -30, -50, 140, 1, 330, 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 0.62, attackSpeedMultiplier = 200, baseMultiplier = 0.622, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[25] = { -30, -50, 140, 1, 330, 0.80000001192093, 1.2000000476837, 7, 8, damageEffectiveness = 0.63, attackSpeedMultiplier = 200, baseMultiplier = 0.629, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[26] = { -30, -50, 125, 1, 330, 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 0.64, attackSpeedMultiplier = 200, baseMultiplier = 0.637, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[27] = { -30, -50, 125, 1, 330, 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 0.65, attackSpeedMultiplier = 200, baseMultiplier = 0.645, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[28] = { -30, -50, 125, 1, 330, 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 0.65, attackSpeedMultiplier = 200, baseMultiplier = 0.653, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[29] = { -30, -50, 125, 1, 330, 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 0.66, attackSpeedMultiplier = 200, baseMultiplier = 0.661, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[30] = { -30, -50, 125, 1, 330, 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 0.67, attackSpeedMultiplier = 200, baseMultiplier = 0.669, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[31] = { -30, -50, 125, 1, 330, 0.80000001192093, 1.2000000476837, 8, 8, damageEffectiveness = 0.67, attackSpeedMultiplier = 200, baseMultiplier = 0.673, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[32] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.68, attackSpeedMultiplier = 200, baseMultiplier = 0.677, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[33] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.68, attackSpeedMultiplier = 200, baseMultiplier = 0.681, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[34] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.68, attackSpeedMultiplier = 200, baseMultiplier = 0.685, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[35] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.69, attackSpeedMultiplier = 200, baseMultiplier = 0.689, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[36] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.69, attackSpeedMultiplier = 200, baseMultiplier = 0.693, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[37] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.7, attackSpeedMultiplier = 200, baseMultiplier = 0.697, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[38] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.7, attackSpeedMultiplier = 200, baseMultiplier = 0.701, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[39] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.7, attackSpeedMultiplier = 200, baseMultiplier = 0.704, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
		[40] = { -30, -50, 110, 1, 330, 0.80000001192093, 1.2000000476837, 9, 8, damageEffectiveness = 0.71, attackSpeedMultiplier = 200, baseMultiplier = 0.708, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 2, }, },
	},
}
skills["VaalCyclone"] = {
	name = "Vaal Cyclone",
	color = 2,
	baseEffectiveness = 0.25,
	incrementalEffectiveness = 0.023299999535084,
	description = "Spin and attack in place, damaging nearby enemies and pulling others towards you. While using this skill, you cannot be stunned or knocked back. Cannot be supported by Ruthless.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cyclone_area_of_effect_+%_per_additional_melee_range"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "Multiplier", var = "AdditionalMeleeRange"}),
		},
	},
	initialFunc = function(activeSkill, output)
		local rangePlus = 0
		if activeSkill.skillFlags.weapon1Attack then
			rangePlus = math.max(rangePlus, activeSkill.actor.weaponData1.range and activeSkill.skillModList:Sum("BASE", activeSkill.weapon1Cfg, "MeleeWeaponRange") or activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "UnarmedRange"))
		end
		if activeSkill.skillFlags.weapon2Attack then
			rangePlus = math.max(rangePlus, activeSkill.actor.weaponData2.range and activeSkill.skillModList:Sum("BASE", activeSkill.weapon2Cfg, "MeleeWeaponRange") or activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "UnarmedRange"))
		end
		activeSkill.skillModList:NewMod("Multiplier:AdditionalMeleeRange", "BASE", rangePlus, "Skill:Cyclone")
	end,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
		vaal = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"base_skill_number_of_additional_hits",
		"base_skill_area_of_effect_+%",
		"melee_range_+",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"cyclone_area_of_effect_+%_per_additional_melee_range",
		"is_area_damage",
		"global_always_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.8, attackSpeedMultiplier = 200, baseMultiplier = 0.8, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[2] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.82, attackSpeedMultiplier = 200, baseMultiplier = 0.815, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[3] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.83, attackSpeedMultiplier = 200, baseMultiplier = 0.831, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[4] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.85, attackSpeedMultiplier = 200, baseMultiplier = 0.846, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[5] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.86, attackSpeedMultiplier = 200, baseMultiplier = 0.861, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[6] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.88, attackSpeedMultiplier = 200, baseMultiplier = 0.876, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[7] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.89, attackSpeedMultiplier = 200, baseMultiplier = 0.892, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[8] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.91, attackSpeedMultiplier = 200, baseMultiplier = 0.907, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[9] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.92, attackSpeedMultiplier = 200, baseMultiplier = 0.922, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[10] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.94, attackSpeedMultiplier = 200, baseMultiplier = 0.937, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[11] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.95, attackSpeedMultiplier = 200, baseMultiplier = 0.953, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[12] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.97, attackSpeedMultiplier = 200, baseMultiplier = 0.968, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[13] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 0.98, attackSpeedMultiplier = 200, baseMultiplier = 0.983, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[14] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, baseMultiplier = 0.998, attackSpeedMultiplier = 200, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[15] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.01, attackSpeedMultiplier = 200, baseMultiplier = 1.014, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[16] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.03, attackSpeedMultiplier = 200, baseMultiplier = 1.029, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[17] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.04, attackSpeedMultiplier = 200, baseMultiplier = 1.044, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[18] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.06, attackSpeedMultiplier = 200, baseMultiplier = 1.059, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[19] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.07, attackSpeedMultiplier = 200, baseMultiplier = 1.075, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[20] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.09, attackSpeedMultiplier = 200, baseMultiplier = 1.09, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[21] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.11, attackSpeedMultiplier = 200, baseMultiplier = 1.105, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[22] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.12, attackSpeedMultiplier = 200, baseMultiplier = 1.121, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[23] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.14, attackSpeedMultiplier = 200, baseMultiplier = 1.136, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[24] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.15, attackSpeedMultiplier = 200, baseMultiplier = 1.151, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[25] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.17, attackSpeedMultiplier = 200, baseMultiplier = 1.166, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[26] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.18, attackSpeedMultiplier = 200, baseMultiplier = 1.182, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[27] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.2, attackSpeedMultiplier = 200, baseMultiplier = 1.197, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[28] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.21, attackSpeedMultiplier = 200, baseMultiplier = 1.212, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[29] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.23, attackSpeedMultiplier = 200, baseMultiplier = 1.227, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[30] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.24, attackSpeedMultiplier = 200, baseMultiplier = 1.243, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[31] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.25, attackSpeedMultiplier = 200, baseMultiplier = 1.25, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[32] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.26, attackSpeedMultiplier = 200, baseMultiplier = 1.258, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[33] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.27, attackSpeedMultiplier = 200, baseMultiplier = 1.266, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[34] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.27, attackSpeedMultiplier = 200, baseMultiplier = 1.273, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[35] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.28, attackSpeedMultiplier = 200, baseMultiplier = 1.281, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[36] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.29, attackSpeedMultiplier = 200, baseMultiplier = 1.288, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[37] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.3, attackSpeedMultiplier = 200, baseMultiplier = 1.296, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[38] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.3, attackSpeedMultiplier = 200, baseMultiplier = 1.304, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[39] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.31, attackSpeedMultiplier = 200, baseMultiplier = 1.311, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
		[40] = { 5000, 0, 0, 0, 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 1.32, attackSpeedMultiplier = 200, baseMultiplier = 1.319, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, }, cost = { }, },
	},
}
skills["QuickDodge"] = {
	name = "Dash",
	color = 2,
	description = "Performs a series of quick teleports towards a targeted location. If using the \"Attack in Place\" option, the direction is reversed. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Blink] = true, [SkillType.Cooldown] = true, [SkillType.FixedCastTime] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.15,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_travel_distance_+%", 1 },
		},
		Alternate2 = {
			{ "dash_grants_phasing_after_use_ms", 100 },
		},
	},
	stats = {
		"base_cooldown_speed_+%",
		"skill_travel_distance_+%",
		"base_deal_no_damage",
		"skill_cannot_be_interrupted",
		"skill_cannot_be_knocked_back",
		"skill_cannot_be_stunned",
		"spell_cast_time_cannot_be_modified",
	},
	levels = {
		[1] = { 0, 0, cooldown = 2.5, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 1, 3, cooldown = 2.5, levelRequirement = 6, statInterpolation = { 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 2, 6, cooldown = 2.5, levelRequirement = 9, statInterpolation = { 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 3, 9, cooldown = 2.5, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 4, 12, cooldown = 2.5, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 5, 15, cooldown = 2.5, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 6, 18, cooldown = 2.5, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 7, 21, cooldown = 2.5, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 8, 24, cooldown = 2.5, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 9, 27, cooldown = 2.5, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 10, 30, cooldown = 2.5, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 11, 33, cooldown = 2.5, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[13] = { 12, 36, cooldown = 2.5, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[14] = { 13, 39, cooldown = 2.5, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[15] = { 14, 42, cooldown = 2.5, levelRequirement = 55, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[16] = { 15, 45, cooldown = 2.5, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[17] = { 16, 48, cooldown = 2.5, levelRequirement = 61, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[18] = { 17, 51, cooldown = 2.5, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[19] = { 18, 54, cooldown = 2.5, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 19, 57, cooldown = 2.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 20, 60, cooldown = 2.5, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 21, 63, cooldown = 2.5, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 22, 66, cooldown = 2.5, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 23, 69, cooldown = 2.5, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 24, 72, cooldown = 2.5, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 25, 75, cooldown = 2.5, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 26, 78, cooldown = 2.5, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 27, 81, cooldown = 2.5, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 28, 84, cooldown = 2.5, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 29, 87, cooldown = 2.5, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 29, 88, cooldown = 2.5, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 30, 90, cooldown = 2.5, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 30, 91, cooldown = 2.5, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 31, 93, cooldown = 2.5, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 31, 94, cooldown = 2.5, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 32, 96, cooldown = 2.5, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 32, 97, cooldown = 2.5, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 33, 99, cooldown = 2.5, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 33, 100, cooldown = 2.5, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 34, 102, cooldown = 2.5, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["Desecrate"] = {
	name = "Desecrate",
	color = 2,
	baseEffectiveness = 1.6000000238419,
	incrementalEffectiveness = 0.046500001102686,
	description = "Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.DamageOverTime] = true, [SkillType.Multicastable] = true, [SkillType.Chaos] = true, [SkillType.Cascadable] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 12),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 1 },
		},
		Alternate1 = {
			{ "chaos_damage_+%", 10 },
		},
		Alternate2 = {
			{ "desecrate_chance_for_additional_corpse_%", 3 },
		},
		Alternate3 = {
			{ "desecrate_chance_for_special_corpse_%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"base_chaos_damage_to_deal_per_minute",
		"desecrate_number_of_corpses_to_create",
		"desecrate_corpse_level",
		"desecrate_maximum_number_of_corpses",
		"is_area_damage",
	},
	levels = {
		[1] = { 4000, 16.666667039196, 5, 20, 10, levelRequirement = 16, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 4000, 16.666667039196, 5, 24, 10, levelRequirement = 20, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[3] = { 4000, 16.666667039196, 5, 28, 10, levelRequirement = 24, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[4] = { 4000, 16.666667039196, 5, 32, 10, levelRequirement = 28, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 4000, 16.666667039196, 5, 35, 10, levelRequirement = 31, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 4000, 16.666667039196, 5, 38, 10, levelRequirement = 34, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 4000, 16.666667039196, 5, 41, 10, levelRequirement = 37, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[8] = { 4000, 16.666667039196, 5, 44, 10, levelRequirement = 40, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 4000, 16.666667039196, 5, 47, 10, levelRequirement = 43, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 4000, 16.666667039196, 5, 50, 10, levelRequirement = 46, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 4000, 16.666667039196, 5, 53, 10, levelRequirement = 49, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 4000, 16.666667039196, 5, 56, 10, levelRequirement = 52, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[13] = { 4000, 16.666667039196, 5, 59, 10, levelRequirement = 55, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[14] = { 4000, 16.666667039196, 5, 62, 10, levelRequirement = 58, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[15] = { 4000, 16.666667039196, 5, 65, 10, levelRequirement = 60, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 4000, 16.666667039196, 5, 69, 10, levelRequirement = 62, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[17] = { 4000, 16.666667039196, 5, 73, 10, levelRequirement = 64, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 4000, 16.666667039196, 5, 77, 10, levelRequirement = 66, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 4000, 16.666667039196, 5, 81, 10, levelRequirement = 68, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 70, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 72, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 74, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 76, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 78, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 80, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 82, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 84, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 86, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 88, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 90, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 91, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 92, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 93, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 94, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 95, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 96, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 97, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 98, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 99, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 4000, 16.666667039196, 5, 100, 10, levelRequirement = 100, statInterpolation = { 1, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["DetonateDead"] = {
	name = "Detonate Dead",
	color = 2,
	baseEffectiveness = 4.0300002098083,
	incrementalEffectiveness = 0.031700000166893,
	description = "Targets a corpse, and deals spell damage to enemies around the corpse, as well as causing the corpse to explode, dealing fire damage. The explosion is not affected by modifiers to spell damage and cannot be reflected.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.DestroysCorpse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	statMap = {
		["spell_minimum_base_fire_damage"] = {
			skill("FireMin", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["spell_maximum_base_fire_damage"] = {
			skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }),
		},
	},
	parts = {
		{
			name = "Spell",
			spell = true,
			cast = false,
		},
		{
			name = "Corpse Explosion",
			spell = false,
			cast =  true,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 22),
		skill("explodeCorpse", true, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_fire_damage_%_to_convert_to_chaos", 3 },
		},
		Alternate2 = {
			{ "detonate_dead_damage_+%_if_corpse_ignited", 4 },
		},
	},
	stats = {
		"corpse_explosion_monster_life_%",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 6, 0.69999998807907, 1, 0, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 6, 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 6, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 6, 0.89999997615814, 1.2000000476837, 0, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 9, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 6, 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 12, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 7, }, },
		[5] = { 6, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[6] = { 6, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 9, }, },
		[7] = { 6, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 10, }, },
		[8] = { 6, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[9] = { 6, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[10] = { 6, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 12, }, },
		[11] = { 6, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 13, }, },
		[12] = { 6, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 14, }, },
		[13] = { 6, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 15, }, },
		[14] = { 6, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 16, }, },
		[15] = { 6, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 55, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 16, }, },
		[16] = { 6, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 58, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 17, }, },
		[17] = { 6, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 61, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 18, }, },
		[18] = { 6, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 18, }, },
		[19] = { 6, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 19, }, },
		[20] = { 6, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 20, }, },
		[21] = { 6, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 20, }, },
		[22] = { 6, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[23] = { 6, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[24] = { 6, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 21, }, },
		[25] = { 6, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[26] = { 6, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 22, }, },
		[27] = { 6, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 23, }, },
		[28] = { 6, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 23, }, },
		[29] = { 6, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[30] = { 6, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[31] = { 6, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 24, }, },
		[32] = { 6, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[33] = { 6, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[34] = { 6, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[35] = { 6, 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[36] = { 6, 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 25, }, },
		[37] = { 6, 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[38] = { 6, 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[39] = { 6, 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.6, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 26, }, },
		[40] = { 6, 0.80000001192093, 1.2000000476837, 8, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 26, }, },
	},
}
skills["VaalDetonateDead"] = {
	name = "Vaal Detonate Dead",
	color = 2,
	baseEffectiveness = 6.039999961853,
	incrementalEffectiveness = 0.034000001847744,
	description = "Targets a corpse, and deals spell damage to enemies around the corpse, as well as causing the corpse to explode, dealing fire damage. The explosion is not affected by modifiers to spell damage and cannot be reflected. This will continue to target other corpses in the area, with an increasing delay between each one, until it runs out of corpses or has destroyed 22 corpses.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	statMap = {
		["spell_minimum_base_fire_damage"] = {
			skill("FireMin", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["spell_maximum_base_fire_damage"] = {
			skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }),
		},
	},
	parts = {
		{
			name = "Spell",
			spell = true,
			cast = false,
		},
		{
			name = "Corpse Explosion",
			spell = false,
			cast =  true,
		},
	},
	baseFlags = {
		cast = true,
		area = true,
	},
	baseMods = {
		skill("explodeCorpse", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "area_damage_+%", 1 },
		},
	},
	stats = {
		"corpse_explosion_monster_life_%",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"active_skill_base_radius_+",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 9, 0.69999998807907, 1, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[2] = { 9, 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 6, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[3] = { 9, 0.89999997615814, 1.2000000476837, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 9, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[4] = { 9, 0.80000001192093, 1.2000000476837, 0, damageEffectiveness = 2, critChance = 5, levelRequirement = 12, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[5] = { 9, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2, critChance = 5, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[6] = { 9, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2, critChance = 5, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[7] = { 9, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2, critChance = 5, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[8] = { 9, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2, critChance = 5, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[9] = { 9, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2, critChance = 5, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[10] = { 9, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 2, critChance = 5, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[11] = { 9, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 2, critChance = 5, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[12] = { 9, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 2, critChance = 5, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[13] = { 9, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 2, critChance = 5, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[14] = { 9, 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 2, critChance = 5, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[15] = { 9, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 2, critChance = 5, levelRequirement = 55, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[16] = { 9, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 2, critChance = 5, levelRequirement = 58, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[17] = { 9, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 2, critChance = 5, levelRequirement = 61, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[18] = { 9, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 2, critChance = 5, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[19] = { 9, 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 2, critChance = 5, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[20] = { 9, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 2, critChance = 5, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[21] = { 9, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 2, critChance = 5, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[22] = { 9, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 2, critChance = 5, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[23] = { 9, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 2, critChance = 5, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[24] = { 9, 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 2, critChance = 5, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[25] = { 9, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 2, critChance = 5, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[26] = { 9, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 2, critChance = 5, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[27] = { 9, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 2, critChance = 5, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[28] = { 9, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 2, critChance = 5, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[29] = { 9, 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 2, critChance = 5, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[30] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[31] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[32] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[33] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[34] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[35] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[36] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[37] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[38] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[39] = { 9, 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 2, critChance = 5, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
		[40] = { 9, 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 2, critChance = 5, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
	},
}
skills["DoubleStrike"] = {
	name = "Double Strike",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Performs two fast strikes with a melee weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
		skill("dpsMultiplier", 2),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "elemental_damage_+%", 2 },
		},
		Alternate2 = {
			{ "maim_on_hit_%", 1 },
		},
	},
	stats = {
		"base_skill_number_of_additional_hits",
		"global_minimum_added_physical_damage_vs_bleeding_enemies",
		"global_maximum_added_physical_damage_vs_bleeding_enemies",
		"bleed_on_hit_with_attacks_%",
	},
	levels = {
		[1] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 0.91, attackSpeedMultiplier = -20, baseMultiplier = 0.91, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 0.94, attackSpeedMultiplier = -20, baseMultiplier = 0.936, levelRequirement = 2, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[3] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 0.96, attackSpeedMultiplier = -20, baseMultiplier = 0.962, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[4] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 0.99, attackSpeedMultiplier = -20, baseMultiplier = 0.987, levelRequirement = 7, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[5] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.01, attackSpeedMultiplier = -20, baseMultiplier = 1.013, levelRequirement = 11, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[6] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.04, attackSpeedMultiplier = -20, baseMultiplier = 1.039, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[7] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.06, attackSpeedMultiplier = -20, baseMultiplier = 1.065, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[8] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.09, attackSpeedMultiplier = -20, baseMultiplier = 1.091, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[9] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.12, attackSpeedMultiplier = -20, baseMultiplier = 1.116, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[10] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.14, attackSpeedMultiplier = -20, baseMultiplier = 1.142, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[11] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.17, attackSpeedMultiplier = -20, baseMultiplier = 1.168, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[12] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.19, attackSpeedMultiplier = -20, baseMultiplier = 1.194, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[13] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.22, attackSpeedMultiplier = -20, baseMultiplier = 1.219, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[14] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.25, attackSpeedMultiplier = -20, baseMultiplier = 1.245, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[15] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.27, attackSpeedMultiplier = -20, baseMultiplier = 1.271, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[16] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.3, attackSpeedMultiplier = -20, baseMultiplier = 1.297, levelRequirement = 56, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[17] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.32, attackSpeedMultiplier = -20, baseMultiplier = 1.323, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[18] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.35, attackSpeedMultiplier = -20, baseMultiplier = 1.348, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[19] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, baseMultiplier = 1.374, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[20] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.4, attackSpeedMultiplier = -20, baseMultiplier = 1.4, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[21] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.43, attackSpeedMultiplier = -20, baseMultiplier = 1.426, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[22] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.45, attackSpeedMultiplier = -20, baseMultiplier = 1.452, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[23] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.48, attackSpeedMultiplier = -20, baseMultiplier = 1.477, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[24] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.5, attackSpeedMultiplier = -20, baseMultiplier = 1.503, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[25] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.53, attackSpeedMultiplier = -20, baseMultiplier = 1.529, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[26] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.55, attackSpeedMultiplier = -20, baseMultiplier = 1.555, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[27] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.58, attackSpeedMultiplier = -20, baseMultiplier = 1.581, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[28] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.61, attackSpeedMultiplier = -20, baseMultiplier = 1.606, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[29] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.63, attackSpeedMultiplier = -20, baseMultiplier = 1.632, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[30] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.66, attackSpeedMultiplier = -20, baseMultiplier = 1.658, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[31] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.67, attackSpeedMultiplier = -20, baseMultiplier = 1.671, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[32] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.68, attackSpeedMultiplier = -20, baseMultiplier = 1.684, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[33] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.7, attackSpeedMultiplier = -20, baseMultiplier = 1.697, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[34] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.71, attackSpeedMultiplier = -20, baseMultiplier = 1.709, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[35] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.72, attackSpeedMultiplier = -20, baseMultiplier = 1.722, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[36] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.74, attackSpeedMultiplier = -20, baseMultiplier = 1.735, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[37] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.75, attackSpeedMultiplier = -20, baseMultiplier = 1.748, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[38] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.76, attackSpeedMultiplier = -20, baseMultiplier = 1.761, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[39] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.77, attackSpeedMultiplier = -20, baseMultiplier = 1.774, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
		[40] = { 1, 0.80000001192093, 1.2000000476837, 25, damageEffectiveness = 1.79, attackSpeedMultiplier = -20, baseMultiplier = 1.787, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 5, }, },
	},
}
skills["VaalDoubleStrike"] = {
	name = "Vaal Double Strike",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Performs two fast strikes with a melee weapon, each of which summons a double of you for a duration to continuously attack monsters in this fashion.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		vaal = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
	},
	stats = {
		"base_skill_number_of_additional_hits",
		"base_skill_effect_duration",
		"number_of_monsters_to_summon",
		"doubles_have_movement_speed_+%",
		"global_minimum_added_physical_damage_vs_bleeding_enemies",
		"global_maximum_added_physical_damage_vs_bleeding_enemies",
		"bleed_on_hit_with_attacks_%",
		"maximum_number_of_summoned_doubles",
		"global_always_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 1, 6000, 1, 0, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.28, baseMultiplier = 0.28, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[2] = { 1, 6000, 1, 3, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.29, baseMultiplier = 0.287, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[3] = { 1, 6000, 1, 6, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.29, baseMultiplier = 0.294, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[4] = { 1, 6000, 1, 9, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.3, baseMultiplier = 0.301, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[5] = { 1, 6000, 1, 12, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.31, baseMultiplier = 0.307, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[6] = { 1, 6000, 1, 15, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.31, baseMultiplier = 0.314, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[7] = { 1, 6000, 1, 18, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.32, baseMultiplier = 0.321, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[8] = { 1, 6000, 1, 21, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.33, baseMultiplier = 0.328, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[9] = { 1, 6000, 1, 24, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.33, baseMultiplier = 0.335, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[10] = { 1, 6000, 1, 27, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.34, baseMultiplier = 0.342, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[11] = { 1, 6000, 1, 30, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.35, baseMultiplier = 0.348, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[12] = { 1, 6000, 1, 33, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.36, baseMultiplier = 0.355, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[13] = { 1, 6000, 1, 36, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.36, baseMultiplier = 0.362, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[14] = { 1, 6000, 1, 39, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.37, baseMultiplier = 0.369, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[15] = { 1, 6000, 1, 42, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.38, baseMultiplier = 0.376, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[16] = { 1, 6000, 1, 45, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.38, baseMultiplier = 0.383, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[17] = { 1, 6000, 1, 48, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.39, baseMultiplier = 0.389, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[18] = { 1, 6000, 1, 51, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.4, baseMultiplier = 0.396, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[19] = { 1, 6000, 1, 54, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.4, baseMultiplier = 0.403, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[20] = { 1, 6000, 1, 57, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.41, baseMultiplier = 0.41, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[21] = { 1, 6000, 1, 60, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.42, baseMultiplier = 0.417, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[22] = { 1, 6000, 1, 63, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.42, baseMultiplier = 0.424, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[23] = { 1, 6000, 1, 66, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.43, baseMultiplier = 0.431, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[24] = { 1, 6000, 1, 69, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.44, baseMultiplier = 0.437, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[25] = { 1, 6000, 1, 72, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.44, baseMultiplier = 0.444, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[26] = { 1, 6000, 1, 75, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.45, baseMultiplier = 0.451, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[27] = { 1, 6000, 1, 78, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.46, baseMultiplier = 0.458, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[28] = { 1, 6000, 1, 81, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.46, baseMultiplier = 0.465, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[29] = { 1, 6000, 1, 84, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.47, baseMultiplier = 0.472, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[30] = { 1, 6000, 1, 87, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.48, baseMultiplier = 0.478, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[31] = { 1, 6000, 1, 89, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.48, baseMultiplier = 0.482, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[32] = { 1, 6000, 1, 90, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.49, baseMultiplier = 0.485, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[33] = { 1, 6000, 1, 92, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.49, baseMultiplier = 0.489, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[34] = { 1, 6000, 1, 93, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.49, baseMultiplier = 0.492, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[35] = { 1, 6000, 1, 95, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.5, baseMultiplier = 0.496, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[36] = { 1, 6000, 1, 96, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.5, baseMultiplier = 0.499, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[37] = { 1, 6000, 1, 98, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.5, baseMultiplier = 0.502, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[38] = { 1, 6000, 1, 99, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.51, baseMultiplier = 0.506, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[39] = { 1, 6000, 1, 101, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.51, baseMultiplier = 0.509, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[40] = { 1, 6000, 1, 102, 0.80000001192093, 1.2000000476837, 25, 8, damageEffectiveness = 0.51, baseMultiplier = 0.513, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
	},
}
skills["DualStrike"] = {
	name = "Dual Strike",
	color = 2,
	baseEffectiveness = 0,
	description = "Attacks with both weapons, dealing the damage of both in one strike. Dual wield only. Does not work with wands.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.DualWieldOnly] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ThresholdJewelArea] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["dual_strike_critical_strike_chance_+%_final_against_enemies_on_full_life"] = {
			mod("CritChance", "MORE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "FullLife" })
		},
		["dual_strike_damage_+%_final_against_enemies_on_full_life"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "ActorCondition", actor = "enemy", var = "FullLife" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "critical_strike_chance_+%", 1 },
			{ "base_critical_strike_multiplier_+", 0.5 },
		},
		Alternate1 = {
			{ "melee_range_+", 0.25 },
		},
		Alternate2 = {
			{ "damage_+%_vs_enemies_on_full_life", 5 },
		},
		Alternate3 = {
			{ "active_skill_added_damage_+%_final", 0.5 },
		},
	},
	stats = {
		"critical_strike_chance_+%",
		"dual_strike_critical_strike_chance_+%_final_against_enemies_on_full_life",
		"dual_strike_damage_+%_final_against_enemies_on_full_life",
		"skill_double_hits_when_dual_wielding",
	},
	levels = {
		[1] = { 50, 100, 30, damageEffectiveness = 1.25, attackSpeedMultiplier = -30, baseMultiplier = 1.25, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 53, 100, 30, damageEffectiveness = 1.31, attackSpeedMultiplier = -30, baseMultiplier = 1.313, levelRequirement = 2, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 56, 100, 30, damageEffectiveness = 1.38, attackSpeedMultiplier = -30, baseMultiplier = 1.375, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 59, 100, 30, damageEffectiveness = 1.44, attackSpeedMultiplier = -30, baseMultiplier = 1.438, levelRequirement = 7, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 62, 100, 30, damageEffectiveness = 1.5, attackSpeedMultiplier = -30, baseMultiplier = 1.501, levelRequirement = 11, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 65, 100, 30, damageEffectiveness = 1.56, attackSpeedMultiplier = -30, baseMultiplier = 1.563, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 68, 100, 30, damageEffectiveness = 1.63, attackSpeedMultiplier = -30, baseMultiplier = 1.626, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 71, 100, 30, damageEffectiveness = 1.69, attackSpeedMultiplier = -30, baseMultiplier = 1.688, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 74, 100, 30, damageEffectiveness = 1.75, attackSpeedMultiplier = -30, baseMultiplier = 1.751, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[10] = { 77, 100, 30, damageEffectiveness = 1.81, attackSpeedMultiplier = -30, baseMultiplier = 1.814, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[11] = { 80, 100, 30, damageEffectiveness = 1.88, attackSpeedMultiplier = -30, baseMultiplier = 1.876, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[12] = { 83, 100, 30, damageEffectiveness = 1.94, attackSpeedMultiplier = -30, baseMultiplier = 1.939, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 86, 100, 30, damageEffectiveness = 2, attackSpeedMultiplier = -30, baseMultiplier = 2.002, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[14] = { 89, 100, 30, damageEffectiveness = 2.06, attackSpeedMultiplier = -30, baseMultiplier = 2.064, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 92, 100, 30, damageEffectiveness = 2.13, attackSpeedMultiplier = -30, baseMultiplier = 2.127, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 95, 100, 30, damageEffectiveness = 2.19, attackSpeedMultiplier = -30, baseMultiplier = 2.189, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 98, 100, 30, damageEffectiveness = 2.25, attackSpeedMultiplier = -30, baseMultiplier = 2.252, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 101, 100, 30, damageEffectiveness = 2.31, attackSpeedMultiplier = -30, baseMultiplier = 2.315, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 104, 100, 30, damageEffectiveness = 2.38, attackSpeedMultiplier = -30, baseMultiplier = 2.377, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 107, 100, 30, damageEffectiveness = 2.44, attackSpeedMultiplier = -30, baseMultiplier = 2.44, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 110, 100, 30, damageEffectiveness = 2.5, attackSpeedMultiplier = -30, baseMultiplier = 2.503, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 113, 100, 30, damageEffectiveness = 2.57, attackSpeedMultiplier = -30, baseMultiplier = 2.565, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 116, 100, 30, damageEffectiveness = 2.63, attackSpeedMultiplier = -30, baseMultiplier = 2.628, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 119, 100, 30, damageEffectiveness = 2.69, attackSpeedMultiplier = -30, baseMultiplier = 2.691, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 122, 100, 30, damageEffectiveness = 2.75, attackSpeedMultiplier = -30, baseMultiplier = 2.753, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 125, 100, 30, damageEffectiveness = 2.82, attackSpeedMultiplier = -30, baseMultiplier = 2.816, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 128, 100, 30, damageEffectiveness = 2.88, attackSpeedMultiplier = -30, baseMultiplier = 2.878, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 131, 100, 30, damageEffectiveness = 2.94, attackSpeedMultiplier = -30, baseMultiplier = 2.941, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 134, 100, 30, damageEffectiveness = 3, attackSpeedMultiplier = -30, baseMultiplier = 3.004, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 137, 100, 30, damageEffectiveness = 3.07, attackSpeedMultiplier = -30, baseMultiplier = 3.066, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 140, 100, 30, damageEffectiveness = 3.1, attackSpeedMultiplier = -30, baseMultiplier = 3.098, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 143, 100, 30, damageEffectiveness = 3.13, attackSpeedMultiplier = -30, baseMultiplier = 3.129, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 146, 100, 30, damageEffectiveness = 3.16, attackSpeedMultiplier = -30, baseMultiplier = 3.16, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 149, 100, 30, damageEffectiveness = 3.19, attackSpeedMultiplier = -30, baseMultiplier = 3.192, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 152, 100, 30, damageEffectiveness = 3.22, attackSpeedMultiplier = -30, baseMultiplier = 3.223, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[36] = { 155, 100, 30, damageEffectiveness = 3.25, attackSpeedMultiplier = -30, baseMultiplier = 3.254, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[37] = { 158, 100, 30, damageEffectiveness = 3.29, attackSpeedMultiplier = -30, baseMultiplier = 3.286, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[38] = { 161, 100, 30, damageEffectiveness = 3.32, attackSpeedMultiplier = -30, baseMultiplier = 3.317, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[39] = { 164, 100, 30, damageEffectiveness = 3.35, attackSpeedMultiplier = -30, baseMultiplier = 3.348, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
		[40] = { 167, 100, 30, damageEffectiveness = 3.38, attackSpeedMultiplier = -30, baseMultiplier = 3.379, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 5, }, },
	},
}
skills["ElementalHit"] = {
	name = "Elemental Hit",
	color = 2,
	baseEffectiveness = 2.8241999149323,
	incrementalEffectiveness = 0.031399998813868,
	description = "Each attack with this skill will choose an element at random, and will only be able to deal damage of that element. If the attack hits an enemy, it will also deal damage in an area around them, with the radius being larger if that enemy is suffering from an ailment of the chosen element. It will avoid choosing the same element twice in a row.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Cold] = true, [SkillType.Lightning] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.RandomElement] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Fire Attack",
			area = false,
		},
		{
			name = "Fire AoE",
			area = true,
		},
		{
			name = "Cold Attack",
			area = false,
		},
		{
			name = "Cold AoE",
			area = true,
		},
		{
			name = "Lightning Attack",
			area = false,
		},
		{
			name = "Lightning AoE",
			area = true,
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
		flag("DealNoPhysical"),
		flag("DealNoChaos"),
		flag("DealNoFire", { type = "SkillPart", skillPartList = { 3, 4 } }),
		flag("DealNoFire", { type = "SkillPart", skillPartList = { 5, 6 } }),
		flag("DealNoCold", { type = "SkillPart", skillPartList = { 1, 2 } }),
		flag("DealNoCold", { type = "SkillPart", skillPartList = { 5, 6 } }),
		flag("DealNoLightning", { type = "SkillPart", skillPartList = { 1, 2 } }),
		flag("DealNoLightning", { type = "SkillPart", skillPartList = { 3, 4 } }),
		mod("AreaOfEffect", "MORE", 80, 0, 0, { type = "ActorCondition", actor = "enemy", varList = { "Ignited", "Scorched" } }, { type = "SkillPart", skillPart = 2 }),
		mod("AreaOfEffect", "MORE", 80, 0, 0, { type = "ActorCondition", actor = "enemy", varList = { "Chilled", "Frozen", "Brittle" } }, { type = "SkillPart", skillPart = 4 }),
		mod("AreaOfEffect", "MORE", 80, 0, 0, { type = "ActorCondition", actor = "enemy", varList = { "Shocked", "Sapped" } }, { type = "SkillPart", skillPart = 6 }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Ignited" }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Chilled" }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Frozen" }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Shocked" }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Scorched" }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Brittle" }),
		mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Sapped" }),
		mod("Damage", "MORE", 10, 0, 0, { type = "Multiplier", var = "ElementalHitAilmentOnEnemy" }),
		skill("radius", 10, { type = "SkillPart", skillPartList = { 2, 4, 6 } }),
	},
	qualityStats = {
		Default = {
			{ "elemental_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "non_damaging_ailment_effect_+%", 1 },
		},
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"attack_minimum_added_cold_damage",
		"attack_maximum_added_cold_damage",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"chance_to_freeze_shock_ignite_%",
		"skill_can_fire_arrows",
		"skill_can_fire_wand_projectiles",
		"elemental_hit_damage_+10%_final_per_enemy_elemental_ailment",
		"elemental_hit_area_of_effect_+100%_final_vs_enemy_with_associated_ailment",
		"elemental_hit_no_physical_chaos_damage",
	},
	levels = {
		[1] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 30, levelRequirement = 12, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 31, levelRequirement = 15, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 32, levelRequirement = 19, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 33, levelRequirement = 23, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 34, levelRequirement = 27, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 8, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 35, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 8, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 36, levelRequirement = 35, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 37, levelRequirement = 38, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 38, levelRequirement = 41, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 9, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 39, levelRequirement = 44, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 9, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 40, levelRequirement = 47, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 9, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 41, levelRequirement = 50, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 9, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 42, levelRequirement = 53, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 9, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 43, levelRequirement = 56, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 10, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 44, levelRequirement = 59, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 10, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 45, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 10, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 46, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 10, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 47, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 10, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 48, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 49, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 50, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 51, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 52, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 53, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 54, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 11, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 55, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 12, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 56, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 12, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 57, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 12, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 58, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 12, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 59, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 12, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 59, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 13, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 60, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 13, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 60, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 13, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 61, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 13, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 61, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 13, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 62, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 14, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 62, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 14, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 63, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 14, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 63, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 14, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 0.56999999284744, 1.0599999427795, 0.10999999940395, 2.1400001049042, 64, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, }, cost = { Mana = 14, }, },
	},
}
skills["EnsnaringArrow"] = {
	name = "Ensnaring Arrow",
	color = 2,
	baseEffectiveness = 6.5,
	incrementalEffectiveness = 0.052000001072884,
	description = "Fires an arrow that remains in the ground behind its final target, tethering that enemy to it. Ensnared enemies always count as moving, and have less movement speed while trying to break the snare. The snare will break if they leave the area of effect.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["tethered_enemies_take_attack_projectile_damage_taken_+%"] = {
			mod("ProjectileAttackDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Ensnared", effectStackVar = "EnsnareStackCount", effectStackLimit = 1 }),
		},
		["ensnaring_arrow_enemy_spell_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Ensnared", effectStackVar = "EnsnareStackCount", effectStackLimit = 1 }),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		flag("Condition:CanEnsnare"),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "ensnaring_arrow_enemy_spell_damage_taken_+%", 0.5 },
		},
	},
	stats = {
		"tethered_movement_speed_+%_final_per_rope",
		"tethered_movement_speed_+%_final_per_rope_vs_rare",
		"tethered_movement_speed_+%_final_per_rope_vs_unique",
		"tethered_enemies_take_attack_projectile_damage_taken_+%",
		"tethering_arrow_display_rope_limit",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { -40, -30, -25, 15, 3, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { -40, -30, -25, 15, 3, damageEffectiveness = 1.42, baseMultiplier = 1.418, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { -40, -30, -25, 16, 3, damageEffectiveness = 1.44, baseMultiplier = 1.437, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { -40, -30, -25, 16, 3, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { -40, -30, -25, 16, 3, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { -40, -30, -25, 16, 3, damageEffectiveness = 1.49, baseMultiplier = 1.492, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { -40, -30, -25, 17, 3, damageEffectiveness = 1.51, baseMultiplier = 1.511, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { -40, -30, -25, 17, 3, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { -40, -30, -25, 17, 3, damageEffectiveness = 1.55, baseMultiplier = 1.547, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { -40, -30, -25, 17, 3, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { -40, -30, -25, 18, 3, damageEffectiveness = 1.58, baseMultiplier = 1.584, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { -40, -30, -25, 18, 3, damageEffectiveness = 1.6, baseMultiplier = 1.603, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { -40, -30, -25, 18, 3, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { -40, -30, -25, 18, 3, damageEffectiveness = 1.64, baseMultiplier = 1.639, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { -40, -30, -25, 19, 3, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { -40, -30, -25, 19, 3, damageEffectiveness = 1.68, baseMultiplier = 1.676, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { -40, -30, -25, 19, 3, damageEffectiveness = 1.69, baseMultiplier = 1.695, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { -40, -30, -25, 19, 3, damageEffectiveness = 1.71, baseMultiplier = 1.713, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { -40, -30, -25, 20, 3, damageEffectiveness = 1.73, baseMultiplier = 1.732, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { -40, -30, -25, 20, 3, damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { -40, -30, -25, 20, 3, damageEffectiveness = 1.77, baseMultiplier = 1.768, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { -40, -30, -25, 21, 3, damageEffectiveness = 1.79, baseMultiplier = 1.787, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { -40, -30, -25, 21, 3, damageEffectiveness = 1.81, baseMultiplier = 1.805, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { -40, -30, -25, 21, 3, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { -40, -30, -25, 21, 3, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { -40, -30, -25, 22, 3, damageEffectiveness = 1.86, baseMultiplier = 1.861, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { -40, -30, -25, 22, 3, damageEffectiveness = 1.88, baseMultiplier = 1.879, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { -40, -30, -25, 22, 3, damageEffectiveness = 1.9, baseMultiplier = 1.897, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { -40, -30, -25, 22, 3, damageEffectiveness = 1.92, baseMultiplier = 1.916, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.93, baseMultiplier = 1.934, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.94, baseMultiplier = 1.943, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.95, baseMultiplier = 1.953, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[33] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.96, baseMultiplier = 1.962, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[34] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.97, baseMultiplier = 1.971, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[35] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.98, baseMultiplier = 1.98, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[36] = { -40, -30, -25, 23, 3, damageEffectiveness = 1.99, baseMultiplier = 1.989, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[37] = { -40, -30, -25, 24, 3, damageEffectiveness = 2, baseMultiplier = 1.999, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[38] = { -40, -30, -25, 24, 3, damageEffectiveness = 2.01, baseMultiplier = 2.008, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { -40, -30, -25, 24, 3, damageEffectiveness = 2.02, baseMultiplier = 2.017, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { -40, -30, -25, 24, 3, damageEffectiveness = 2.03, baseMultiplier = 2.026, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["EtherealKnives"] = {
	name = "Ethereal Knives",
	color = 2,
	baseEffectiveness = 2.1717000007629,
	incrementalEffectiveness = 0.043600000441074,
	description = "Fires an arc of knives in front of the caster which deals physical damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.Physical] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.6,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.1 },
		},
		Alternate2 = {
			{ "spells_impale_on_hit_%_chance", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_additional_projectiles",
		"base_projectile_speed_+%",
		"maximum_number_of_blades_left_in_ground",
		"ethereal_knives_blade_left_in_ground_for_every_X_projectiles",
		"active_skill_projectile_speed_+%_variation_final",
		"blades_left_in_ground_+%_final_if_not_hand_cast",
		"base_is_projectile",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 9, 0, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 0.89999997615814, 1.2000000476837, 9, 1, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 9, 2, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 9, 3, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 9, 4, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 9, 5, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 10, 6, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 10, 7, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 10, 8, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 10, 9, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 10, 10, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 10, 11, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 11, 12, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 11, 13, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 11, 14, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 11, 15, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 11, 16, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 11, 17, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 12, 18, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 12, 19, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 12, 20, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 12, 21, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 12, 22, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 12, 23, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 13, 24, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 13, 25, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 13, 26, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 13, 27, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 13, 28, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 13, 29, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 14, 29, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 14, 30, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 14, 30, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 14, 31, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 14, 31, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 14, 32, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 15, 32, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 15, 33, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 15, 33, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 15, 34, 40, 3, 50, -50, damageEffectiveness = 2.2, critChance = 6, duration = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["ExplosiveArrow"] = {
	name = "Explosive Arrow",
	color = 2,
	baseEffectiveness = 1.4859000444412,
	incrementalEffectiveness = 0.040300000458956,
	description = "Fires an arrow which will stick into an enemy or wall, and then explode, dealing area damage around it, either after a duration or when the maximum number of arrows stuck to that target is reached. If an enemy has multiple Explosive Arrows stuck in them, the first one to explode will consume the others, adding their damage to its explosion.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Fire] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Explosion (1 fuse)",
			area = true,
		},
		{
			name = "Explosion (5 fuses)",
			area = true,
		},
		{
			name = "Explosion (10 fuses)",
			area = true,
		},
		{
			name = "Explosion (15 fuses)",
			area = true,
		},
		{
			name = "Explosion (20 fuses)",
			area = true
		},
		{
			name = "Arrow",
			area = false,
		},
	},
	statMap = {
		["explosive_arrow_explosion_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 1, 2, 3, 4, 5 } }),
		},
		["explosive_arrow_explosion_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 1, 2, 3, 4, 5 } }),
		},
		["fuse_arrow_explosion_radius_+_per_fuse_arrow_orb"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "ExplosiveArrowFuse", limitVar = "ExplosiveArrowMaxBonusRadius", limitTotal = true }),
		},
		["explosive_arrow_explosion_base_damage_+permyriad"] = {
			skill("baseMultiplier", nil, { type = "SkillPart", skillPartList = { 1, 2, 3, 4, 5 } }),
			div = -10000,
		},
		["explosive_arrow_hit_and_ailment_damage_+%_final_per_stack"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "ExplosiveArrowFuse" }),
		},
		["explosive_arrow_maximum_bonus_explosion_radius"] = {
			mod("Multiplier:ExplosiveArrowMaxBonusRadius", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
		skill("showAverage", true, { type = "SkillPart", skillPartList = { 1, 2, 3, 4, 5 } }),
		mod("Damage", "MORE", 100, 0, 0, { type = "SkillPart", skillPartList = { 1, 2, 3, 4, 5 } }, { type = "Multiplier", var = "ExplosiveArrowFuse", base = -100 }),
		mod("Multiplier:ExplosiveArrowFuse", "BASE", 1, 0, 0, { type = "SkillPart", skillPart = 1 }),
		mod("Multiplier:ExplosiveArrowFuse", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:ExplosiveArrowFuse", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 3 }),
		mod("Multiplier:ExplosiveArrowFuse", "BASE", 15, 0, 0, { type = "SkillPart", skillPart = 4 }),
		mod("Multiplier:ExplosiveArrowFuse", "BASE", 20, 0, 0, { type = "SkillPart", skillPart = 5 }),
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_ignite_%", 1 },
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "critical_strike_chance_+%", 3 },
		},
		Alternate2 = {
			{ "explosive_arrow_stack_limit", 0.2 },
			{ "active_skill_quality_duration_+%_final", -2 },
		},
	},
	stats = {
		"fuse_arrow_explosion_radius_+_per_fuse_arrow_orb",
		"explosive_arrow_explosion_minimum_added_fire_damage",
		"explosive_arrow_explosion_maximum_added_fire_damage",
		"explosive_arrow_explosion_base_damage_+permyriad",
		"explosive_arrow_maximum_bonus_explosion_radius",
		"explosive_arrow_hit_and_ailment_damage_+%_final_per_stack",
		"explosive_arrow_stack_limit",
		"skill_can_fire_arrows",
		"base_is_projectile",
	},
	levels = {
		[1] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 31, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 34, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 37, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 42, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 46, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 50, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 54, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 56, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 58, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 62, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 66, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 68, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[33] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[34] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[35] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[36] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[37] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[38] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 5, 20, duration = 1, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["ExplosiveConcoction"] = {
	name = "Explosive Concoction",
	color = 2,
	baseEffectiveness = 3.1761000156403,
	incrementalEffectiveness = 0.038699999451637,
	description = "Throws an explosive bottle that deals unarmed attack damage in an area. Can consume charges from your Ruby, Sapphire, and Topaz flasks to add further damage. Requires an empty main hand, and no off-hand weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cold] = true, [SkillType.Lightning] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.RequiresOffHandNotWeapon] = true, },
	weaponTypes = {
		["None"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "No Flasks",
		},
		{
			name = "Sapphire",
		},
		{
			name = "Topaz",
		},
		{
			name = "Ruby",
		},
		{
			name = "Sapphire + Topaz",
		},
		{
			name = "Sapphire + Ruby",
		},
		{
			name = "Topaz + Ruby",
		},
		{
			name = "All Flasks",
		},
	},
	statMap = {
		["flask_throw_minimum_cold_damage_if_used_sapphire_flask"] = {
			mod("ColdMin", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 2, 5, 6, 8 } }),
		},
		["flask_throw_maximum_cold_damage_if_used_sapphire_flask"] = {
			mod("ColdMax", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 2, 5, 6, 8 } }),
		},
		["flask_throw_minimum_lightning_damage_if_used_topaz_flask"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 3, 5, 7, 8 } }),
		},
		["flask_throw_maximum_lightning_damage_if_used_topaz_flask"] = {
			mod("LightningMax", "BASE", nil, 0, 0, { type = "SkillPart", skillPartList = { 3, 5, 7, 8 } }),
		},
		["flask_throw_ruby_flask_ignite_dot_multiplier_+"] = {
			mod("FireDotMultiplier", "BASE", nil, 0, KeywordFlag.Ignite, { type = "SkillPart", skillPartList = { 4, 6, 7, 8 } }),
		},
	},
	baseFlags = {
		attack = true,
		area = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_elemental_status_ailment_duration_+%", 1 },
		},
		Alternate2 = {
			{ "critical_strike_chance_+%", 1.5 },
		},
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"flask_throw_minimum_cold_damage_if_used_sapphire_flask",
		"flask_throw_maximum_cold_damage_if_used_sapphire_flask",
		"flask_throw_minimum_lightning_damage_if_used_topaz_flask",
		"flask_throw_maximum_lightning_damage_if_used_topaz_flask",
		"flask_throw_ruby_flask_ignite_dot_multiplier_+",
		"flask_throw_base_charges_used",
		"additional_base_critical_strike_chance",
		"base_is_projectile",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 60, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 28, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 62, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 64, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 34, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 66, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 37, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 68, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 40, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 70, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 42, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 72, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 44, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 74, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 46, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 76, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 48, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 78, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 50, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 80, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 52, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 82, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 54, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 84, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 56, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 86, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 58, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 88, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 60, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 90, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 92, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 94, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 96, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 98, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 100, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 102, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 104, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 106, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 108, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 110, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 112, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 114, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 116, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 118, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 119, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 120, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 121, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 122, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 123, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 124, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 125, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 126, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 127, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 0.23999999463558, 0.36000001430511, 0.050000000745058, 0.55000001192093, 128, 3, 600, attackSpeedMultiplier = 15, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
	},
}
skills["ShrapnelTrap"] = {
	name = "Explosive Trap",
	color = 2,
	baseEffectiveness = 1.6990000009537,
	incrementalEffectiveness = 0.035599999129772,
	description = "Throws a trap that creates a large explosion when triggered, dealing spell damage in an area. A number of smaller explosions occur around this area in quick succession after the first.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
		skill("radiusLabel", "Primary Explosion:"),
		skill("radiusSecondary", 7),
		skill("radiusSecondaryLabel", "Secondary Explosion:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "burn_damage_+%", 3 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_cold", 2 },
		},
	},
	stats = {
		"base_trap_duration",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"skill_physical_damage_%_to_convert_to_fire",
		"shrapnel_trap_number_of_secondary_explosions",
		"active_skill_base_radius_+",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 0.56999999284744, 0.86000001430511, 50, 4, 0, critChance = 6, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 4000, 0.64999997615814, 0.97000002861023, 50, 4, 0, critChance = 6, levelRequirement = 2, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 4000, 0.72000002861023, 1.0800000429153, 50, 4, 1, critChance = 6, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 4000, 0.80000001192093, 1.2000000476837, 50, 4, 1, critChance = 6, levelRequirement = 7, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 4000, 0.80000001192093, 1.2000000476837, 50, 4, 1, critChance = 6, levelRequirement = 11, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 4000, 0.80000001192093, 1.2000000476837, 50, 5, 2, critChance = 6, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 4000, 0.80000001192093, 1.2000000476837, 50, 5, 2, critChance = 6, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[8] = { 4000, 0.80000001192093, 1.2000000476837, 50, 5, 2, critChance = 6, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 4000, 0.80000001192093, 1.2000000476837, 50, 5, 3, critChance = 6, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 4000, 0.80000001192093, 1.2000000476837, 50, 5, 3, critChance = 6, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[11] = { 4000, 0.80000001192093, 1.2000000476837, 50, 6, 3, critChance = 6, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[12] = { 4000, 0.80000001192093, 1.2000000476837, 50, 6, 4, critChance = 6, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[13] = { 4000, 0.80000001192093, 1.2000000476837, 50, 6, 4, critChance = 6, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[14] = { 4000, 0.80000001192093, 1.2000000476837, 50, 6, 4, critChance = 6, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[15] = { 4000, 0.80000001192093, 1.2000000476837, 50, 6, 5, critChance = 6, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[16] = { 4000, 0.80000001192093, 1.2000000476837, 50, 7, 5, critChance = 6, levelRequirement = 56, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 4000, 0.80000001192093, 1.2000000476837, 50, 7, 5, critChance = 6, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 4000, 0.80000001192093, 1.2000000476837, 50, 7, 6, critChance = 6, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 4000, 0.80000001192093, 1.2000000476837, 50, 7, 6, critChance = 6, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 4000, 0.80000001192093, 1.2000000476837, 50, 7, 6, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 4000, 0.80000001192093, 1.2000000476837, 50, 8, 7, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 4000, 0.80000001192093, 1.2000000476837, 50, 8, 7, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 4000, 0.80000001192093, 1.2000000476837, 50, 8, 7, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 4000, 0.80000001192093, 1.2000000476837, 50, 8, 8, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 4000, 0.80000001192093, 1.2000000476837, 50, 8, 8, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 4000, 0.80000001192093, 1.2000000476837, 50, 9, 8, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[27] = { 4000, 0.80000001192093, 1.2000000476837, 50, 9, 9, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 4000, 0.80000001192093, 1.2000000476837, 50, 9, 9, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 4000, 0.80000001192093, 1.2000000476837, 50, 9, 9, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 4000, 0.80000001192093, 1.2000000476837, 50, 9, 10, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 4000, 0.80000001192093, 1.2000000476837, 50, 9, 10, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[32] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 10, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 10, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 10, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[35] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 11, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[36] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 11, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[37] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 11, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[38] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 11, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[39] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 11, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[40] = { 4000, 0.80000001192093, 1.2000000476837, 50, 10, 11, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
	},
}
skills["FireTrap"] = {
	name = "Fire Trap",
	color = 2,
	baseEffectiveness = 2.1289000511169,
	incrementalEffectiveness = 0.057300001382828,
	description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.Trapped] = true, [SkillType.DamageOverTime] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "base_chance_to_ignite_%", 3 },
			{ "active_skill_area_of_effect_+%_final", -1 },
		},
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"base_fire_damage_to_deal_per_minute",
		"active_skill_base_radius_+",
		"global_minimum_added_fire_damage_vs_burning_enemies",
		"global_maximum_added_fire_damage_vs_burning_enemies",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"spell_damage_modifiers_apply_to_skill_dot",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 60.166666263094, 0, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 8, }, },
		[2] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 61.500002328306, 0, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 15, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 8, }, },
		[3] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 63.500000465661, 1, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 19, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 9, }, },
		[4] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 65.333336065213, 1, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 23, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 10, }, },
		[5] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 67.166671664765, 2, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 27, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 10, }, },
		[6] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 69.166669802119, 2, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 11, }, },
		[7] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 71.000005401671, 3, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 35, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 11, }, },
		[8] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 72.333337493241, 3, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 38, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 12, }, },
		[9] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 73.833332122614, 4, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 41, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 13, }, },
		[10] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 75.16667216147, 4, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 14, }, },
		[11] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 76.666666790843, 4, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 47, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 14, }, },
		[12] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 77.999998882413, 5, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 15, }, },
		[13] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 79.500001459072, 5, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 53, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 16, }, },
		[14] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 80.833333550642, 6, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 16, }, },
		[15] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 82.333336127301, 6, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 59, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 17, }, },
		[16] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 83.666668218871, 7, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 18, }, },
		[17] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 84.666667287548, 7, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 18, }, },
		[18] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 85.500003818423, 8, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 19, }, },
		[19] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 86.5000028871, 8, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 19, }, },
		[20] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 87.500001955777, 8, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 20, }, },
		[21] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 88.333338486652, 9, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 20, }, },
		[22] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 89.333337555329, 9, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 21, }, },
		[23] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 90.333336624007, 10, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 21, }, },
		[24] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 91.166665207595, 10, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 21, }, },
		[25] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 92.166672223558, 11, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 22, }, },
		[26] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 93.166671292236, 11, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 23, }, },
		[27] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 93.999999875824, 11, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 23, }, },
		[28] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 94.999998944501, 12, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 23, }, },
		[29] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 96.000005960465, 12, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 24, }, },
		[30] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 96.833334544053, 13, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 24, }, },
		[31] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 97.333338052034, 13, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 26, }, },
		[32] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 97.83333361273, 13, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 26, }, },
		[33] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 98.333337120712, 13, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 27, }, },
		[34] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 98.833332681408, 14, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 27, }, },
		[35] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 99.1666657043, 14, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 28, }, },
		[36] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 99.666669212282, 14, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 29, }, },
		[37] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 100.16667272026, 14, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 29, }, },
		[38] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 100.66666828096, 15, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 30, }, },
		[39] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 101.16667178894, 15, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 30, }, },
		[40] = { 4000, 1750, 0.31999999284744, 0.47999998927116, 101.66666734964, 15, 0.10000000149012, 0.15000000596046, damageEffectiveness = 2.6, critChance = 6, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 3, 1, 3, 3, }, cost = { Mana = 31, }, },
	},
}
skills["FlamethrowerTrap"] = {
	name = "Flamethrower Trap",
	color = 2,
	baseEffectiveness = 0.10270000249147,
	incrementalEffectiveness = 0.058899998664856,
	description = "Throws a trap that releases a number of flames in different directions around it when triggered. The flames last for a duration, rotating around the trap and repeatedly dealing damage. Burning enemies are dealt more damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.Fire] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["flamethrower_trap_damage_+%_final_vs_burning_enemies"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Burning" }),
		},
	},
	baseFlags = {
		spell = true,
		trap = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 32),
	},
	qualityStats = {
		Default = {
			{ "fire_damage_+%", 1 },
		},
		Alternate1 = {
			{ "active_skill_quality_duration_+%_final", -1 },
			{ "base_cooldown_speed_+%", 3 },
		},
		Alternate2 = {
			{ "trap_throwing_speed_+%", 1 },
		},
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"flamethrower_trap_damage_+%_final_vs_burning_enemies",
		"flamethrower_tower_trap_number_of_flamethrowers",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 4000, 3500, 0.8299999833107, 1.25, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 4000, 3500, 0.86000001430511, 1.289999961853, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 4000, 3500, 0.88999998569489, 1.3400000333786, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 37, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[5] = { 4000, 3500, 0.9200000166893, 1.3899999856949, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[6] = { 4000, 3500, 0.94999998807907, 1.4299999475479, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[7] = { 4000, 3500, 0.98000001907349, 1.4800000190735, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 4000, 3500, 1.0099999904633, 1.5199999809265, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 4000, 3500, 1.039999961853, 1.5700000524521, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 4000, 3500, 1.0700000524521, 1.6200000047684, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 4000, 3500, 1.1100000143051, 1.6599999666214, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[12] = { 4000, 3500, 1.1399999856949, 1.710000038147, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 4000, 3500, 1.1699999570847, 1.7599999904633, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[14] = { 4000, 3500, 1.2000000476837, 1.7999999523163, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 4000, 3500, 1.2300000190735, 1.8500000238419, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[16] = { 4000, 3500, 1.2599999904633, 1.8899999856949, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[17] = { 4000, 3500, 1.289999961853, 1.9400000572205, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 4000, 3500, 1.3200000524521, 1.9900000095367, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[19] = { 4000, 3500, 1.3500000238419, 2.0299999713898, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[25] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[26] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[27] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[28] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[29] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[31] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[33] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 35, }, },
		[37] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 35, }, },
		[38] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 36, }, },
		[39] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 36, }, },
		[40] = { 4000, 3500, 1.3799999952316, 2.0799999237061, 25, 4, damageEffectiveness = 0.3, cooldown = 8, critChance = 5, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 37, }, },
	},
}
skills["FlickerStrike"] = {
	name = "Flicker Strike",
	color = 2,
	baseEffectiveness = 0,
	description = "Teleports the character to a nearby monster and attacks with a melee weapon. If no specific monster is targeted, one is picked at random. Grants a buff that increases movement speed for a duration. The cooldown can be bypassed by expending a Frenzy Charge.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Movement] = true, [SkillType.Duration] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["flicker_strike_more_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack),
		},
		["base_skill_show_average_damage_instead_of_dps"] = {
		},
		["flicker_strike_buff_movement_speed_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "add_frenzy_charge_on_skill_hit_%", 0.25 },
		},
		Alternate1 = {
			{ "base_cooldown_speed_+%", 3 },
		},
		Alternate2 = {
			{ "flicker_strike_teleport_range_+%", 1 },
		},
	},
	stats = {
		"base_attack_speed_+%_per_frenzy_charge",
		"add_frenzy_charge_on_skill_hit_%",
		"flicker_strike_buff_movement_speed_+%",
		"base_skill_effect_duration",
		"ignores_proximity_shield",
		"base_skill_show_average_damage_instead_of_dps",
		"melee_defer_damage_prediction",
	},
	levels = {
		[1] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.42, baseMultiplier = 1.42, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.46, baseMultiplier = 1.456, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.49, baseMultiplier = 1.492, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.53, baseMultiplier = 1.527, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.56, baseMultiplier = 1.563, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.6, baseMultiplier = 1.599, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.63, baseMultiplier = 1.635, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.67, baseMultiplier = 1.671, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.71, baseMultiplier = 1.706, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.74, baseMultiplier = 1.742, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.78, baseMultiplier = 1.778, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.81, baseMultiplier = 1.814, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.85, baseMultiplier = 1.849, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.89, baseMultiplier = 1.885, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.92, baseMultiplier = 1.921, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.96, baseMultiplier = 1.957, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 1.99, baseMultiplier = 1.993, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.03, baseMultiplier = 2.028, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.06, baseMultiplier = 2.064, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.1, baseMultiplier = 2.1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.14, baseMultiplier = 2.136, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.17, baseMultiplier = 2.172, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.21, baseMultiplier = 2.207, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.24, baseMultiplier = 2.243, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.28, baseMultiplier = 2.279, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.31, baseMultiplier = 2.315, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.35, baseMultiplier = 2.351, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.39, baseMultiplier = 2.386, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.42, baseMultiplier = 2.422, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.46, baseMultiplier = 2.458, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.48, baseMultiplier = 2.476, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.49, baseMultiplier = 2.494, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.51, baseMultiplier = 2.512, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.53, baseMultiplier = 2.529, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.55, baseMultiplier = 2.547, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.57, baseMultiplier = 2.565, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.58, baseMultiplier = 2.583, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.6, baseMultiplier = 2.601, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.62, baseMultiplier = 2.619, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 10, 15, 20, 3000, attackSpeedMultiplier = 20, cooldown = 2, damageEffectiveness = 2.64, baseMultiplier = 2.637, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["Frenzy"] = {
	name = "Frenzy",
	color = 2,
	baseEffectiveness = 0,
	description = "Performs an attack that gives the character a frenzy charge if it hits. Frenzy charges increase your attack speed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["frenzy_skill_attack_damage_+%_final_per_frenzy_charge"] = {
			mod("Damage", "MORE", nil, ModFlag.Attack, 0, { type = "Multiplier", var = "FrenzyCharge" }),
		},
		["frenzy_skill_attack_speed_+%_final_per_frenzy_charge"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "Multiplier", var = "FrenzyCharge" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.05 },
		},
		Alternate2 = {
			{ "melee_attack_number_of_spirit_strikes", 0.05 },
		},
		Alternate3 = {
			{ "ailment_damage_+%_per_frenzy_charge", 0.25 },
		},
	},
	stats = {
		"frenzy_skill_attack_damage_+%_final_per_frenzy_charge",
		"frenzy_skill_attack_speed_+%_final_per_frenzy_charge",
		"skill_can_fire_arrows",
		"skill_can_fire_wand_projectiles",
	},
	levels = {
		[1] = { 5, 5, damageEffectiveness = 1.15, baseMultiplier = 1.15, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 5, 5, damageEffectiveness = 1.16, baseMultiplier = 1.161, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 5, 5, damageEffectiveness = 1.17, baseMultiplier = 1.171, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 5, 5, damageEffectiveness = 1.18, baseMultiplier = 1.182, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 5, 5, damageEffectiveness = 1.19, baseMultiplier = 1.192, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 5, 5, damageEffectiveness = 1.2, baseMultiplier = 1.203, levelRequirement = 34, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 5, 5, damageEffectiveness = 1.21, baseMultiplier = 1.213, levelRequirement = 37, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 5, 5, damageEffectiveness = 1.22, baseMultiplier = 1.224, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 5, 5, damageEffectiveness = 1.23, baseMultiplier = 1.234, levelRequirement = 43, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 5, 5, damageEffectiveness = 1.24, baseMultiplier = 1.245, levelRequirement = 46, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 5, 5, damageEffectiveness = 1.26, baseMultiplier = 1.255, levelRequirement = 49, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 5, 5, damageEffectiveness = 1.27, baseMultiplier = 1.266, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 5, 5, damageEffectiveness = 1.28, baseMultiplier = 1.276, levelRequirement = 55, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 5, 5, damageEffectiveness = 1.29, baseMultiplier = 1.287, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 5, 5, damageEffectiveness = 1.3, baseMultiplier = 1.297, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 5, 5, damageEffectiveness = 1.31, baseMultiplier = 1.308, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 5, 5, damageEffectiveness = 1.32, baseMultiplier = 1.318, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 5, 5, damageEffectiveness = 1.33, baseMultiplier = 1.329, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 5, 5, damageEffectiveness = 1.34, baseMultiplier = 1.339, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 5, 5, damageEffectiveness = 1.35, baseMultiplier = 1.35, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 5, 5, damageEffectiveness = 1.36, baseMultiplier = 1.361, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 5, 5, damageEffectiveness = 1.37, baseMultiplier = 1.371, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 5, 5, damageEffectiveness = 1.38, baseMultiplier = 1.382, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 5, 5, damageEffectiveness = 1.39, baseMultiplier = 1.392, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 5, 5, damageEffectiveness = 1.4, baseMultiplier = 1.403, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 5, 5, damageEffectiveness = 1.41, baseMultiplier = 1.413, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 5, 5, damageEffectiveness = 1.42, baseMultiplier = 1.424, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 5, 5, damageEffectiveness = 1.43, baseMultiplier = 1.434, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 5, 5, damageEffectiveness = 1.44, baseMultiplier = 1.445, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 5, 5, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 5, 5, damageEffectiveness = 1.46, baseMultiplier = 1.461, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 5, 5, damageEffectiveness = 1.47, baseMultiplier = 1.466, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 5, 5, damageEffectiveness = 1.47, baseMultiplier = 1.471, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 5, 5, damageEffectiveness = 1.48, baseMultiplier = 1.476, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 5, 5, damageEffectiveness = 1.48, baseMultiplier = 1.482, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 5, 5, damageEffectiveness = 1.49, baseMultiplier = 1.487, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 5, 5, damageEffectiveness = 1.49, baseMultiplier = 1.492, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 5, 5, damageEffectiveness = 1.5, baseMultiplier = 1.497, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 5, 5, damageEffectiveness = 1.5, baseMultiplier = 1.503, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 5, 5, damageEffectiveness = 1.51, baseMultiplier = 1.508, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["FrostBlades"] = {
	name = "Frost Blades",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attack enemies with increased range, releasing icy blades from the first enemy hit which fly at other enemies. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee hit",
			melee = true,
			projectile = false,
		},
		{
			name = "Icy blades",
			melee = false,
			projectile = true,
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.1 },
		},
		Alternate2 = {
			{ "cold_ailment_duration_+%", 1 },
		},
	},
	stats = {
		"number_of_additional_projectiles",
		"melee_weapon_range_+",
		"skill_physical_damage_%_to_convert_to_cold",
		"total_projectile_spread_angle_override",
		"base_projectile_speed_+%",
		"attack_minimum_added_cold_damage",
		"attack_maximum_added_cold_damage",
		"show_number_of_projectiles",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 4, 18, 60, 110, 0, 0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 4, 18, 60, 110, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.04, baseMultiplier = 1.039, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 4, 18, 60, 110, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.08, baseMultiplier = 1.079, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 4, 18, 60, 110, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.12, baseMultiplier = 1.118, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[5] = { 4, 18, 60, 110, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.16, baseMultiplier = 1.158, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[6] = { 5, 19, 60, 110, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.2, baseMultiplier = 1.197, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[7] = { 5, 19, 60, 110, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, baseMultiplier = 1.237, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[8] = { 5, 19, 60, 110, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.28, baseMultiplier = 1.276, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[9] = { 5, 19, 60, 110, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.32, baseMultiplier = 1.316, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[10] = { 5, 19, 60, 110, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.36, baseMultiplier = 1.355, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[11] = { 6, 20, 60, 110, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.39, baseMultiplier = 1.395, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[12] = { 6, 20, 60, 110, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, baseMultiplier = 1.434, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[13] = { 6, 20, 60, 110, 12, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[14] = { 6, 20, 60, 110, 13, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.51, baseMultiplier = 1.513, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[15] = { 6, 20, 60, 110, 14, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.55, baseMultiplier = 1.553, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[16] = { 7, 21, 60, 110, 15, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.59, baseMultiplier = 1.592, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[17] = { 7, 21, 60, 110, 16, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.63, baseMultiplier = 1.632, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[18] = { 7, 21, 60, 110, 17, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.67, baseMultiplier = 1.671, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[19] = { 7, 21, 60, 110, 18, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.71, baseMultiplier = 1.711, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[20] = { 7, 21, 60, 110, 19, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[21] = { 8, 22, 60, 110, 20, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.79, baseMultiplier = 1.789, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[22] = { 8, 22, 60, 110, 21, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.83, baseMultiplier = 1.829, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[23] = { 8, 22, 60, 110, 22, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.87, baseMultiplier = 1.868, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[24] = { 8, 22, 60, 110, 23, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.91, baseMultiplier = 1.908, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[25] = { 8, 22, 60, 110, 24, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.95, baseMultiplier = 1.947, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[26] = { 9, 23, 60, 110, 25, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.99, baseMultiplier = 1.987, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[27] = { 9, 23, 60, 110, 26, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.03, baseMultiplier = 2.026, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[28] = { 9, 23, 60, 110, 27, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.07, baseMultiplier = 2.066, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[29] = { 9, 23, 60, 110, 28, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.11, baseMultiplier = 2.105, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[30] = { 9, 23, 60, 110, 29, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.14, baseMultiplier = 2.145, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[31] = { 9, 23, 60, 110, 29, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.16, baseMultiplier = 2.164, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[32] = { 10, 24, 60, 110, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.18, baseMultiplier = 2.184, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[33] = { 10, 24, 60, 110, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.2, baseMultiplier = 2.204, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[34] = { 10, 24, 60, 110, 31, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.22, baseMultiplier = 2.224, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[35] = { 10, 24, 60, 110, 31, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.24, baseMultiplier = 2.243, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[36] = { 10, 24, 60, 110, 32, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.26, baseMultiplier = 2.263, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[37] = { 10, 24, 60, 110, 32, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.28, baseMultiplier = 2.283, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[38] = { 10, 24, 60, 110, 33, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.3, baseMultiplier = 2.303, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[39] = { 10, 24, 60, 110, 33, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.32, baseMultiplier = 2.322, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[40] = { 10, 24, 60, 110, 34, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.34, baseMultiplier = 2.342, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["ShrapnelShot"] = {
	name = "Galvanic Arrow",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Releases arrows along with a burst of lightning which damages all enemies in a cone. The arrows degrade in-flight as the lightning dissipates, soon vanishing.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Lightning] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Arrow",
			area = false,
		},
		{
			name = "Cone",
			area = true,
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 28),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "base_stun_threshold_reduction_+%", 1 },
		},
		Alternate2 = {
			{ "shrapnel_shot_cone_placement_distance_+", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"active_skill_base_radius_+",
		"base_number_of_additional_arrows",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"base_is_projectile",
		"skill_can_fire_arrows",
		"additive_arrow_speed_modifiers_apply_to_area_of_effect",
	},
	levels = {
		[1] = { 50, 0, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.8, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 50, 0, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.81, baseMultiplier = 0.81, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 50, 1, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.82, baseMultiplier = 0.82, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 50, 1, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.83, baseMultiplier = 0.83, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[5] = { 50, 1, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.84, baseMultiplier = 0.84, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[6] = { 50, 1, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.85, baseMultiplier = 0.85, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[7] = { 50, 2, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.86, baseMultiplier = 0.86, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[8] = { 50, 2, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.87, baseMultiplier = 0.87, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[9] = { 50, 2, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.88, baseMultiplier = 0.88, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[10] = { 50, 3, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.89, baseMultiplier = 0.89, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[11] = { 50, 3, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.9, baseMultiplier = 0.9, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[12] = { 50, 3, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.91, baseMultiplier = 0.91, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[13] = { 50, 3, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.92, baseMultiplier = 0.92, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[14] = { 50, 4, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.93, baseMultiplier = 0.93, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[15] = { 50, 4, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.94, baseMultiplier = 0.94, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[16] = { 50, 4, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.95, baseMultiplier = 0.95, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[17] = { 50, 5, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.96, baseMultiplier = 0.96, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[18] = { 50, 5, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.97, baseMultiplier = 0.97, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[19] = { 50, 5, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.98, baseMultiplier = 0.98, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[20] = { 50, 5, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 0.99, baseMultiplier = 0.99, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[21] = { 50, 6, 2, 0.10000000149012, 1.8999999761581, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[22] = { 50, 6, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.01, baseMultiplier = 1.01, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[23] = { 50, 6, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.02, baseMultiplier = 1.02, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[24] = { 50, 7, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.03, baseMultiplier = 1.03, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[25] = { 50, 7, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.04, baseMultiplier = 1.04, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[26] = { 50, 7, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.05, baseMultiplier = 1.05, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[27] = { 50, 7, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.06, baseMultiplier = 1.06, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[28] = { 50, 8, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.07, baseMultiplier = 1.07, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[29] = { 50, 8, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.08, baseMultiplier = 1.08, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[30] = { 50, 8, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.09, baseMultiplier = 1.09, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[31] = { 50, 8, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.1, baseMultiplier = 1.095, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[32] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.1, baseMultiplier = 1.1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[33] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[34] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.11, baseMultiplier = 1.11, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[35] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.12, baseMultiplier = 1.115, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[36] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.12, baseMultiplier = 1.12, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[37] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.13, baseMultiplier = 1.125, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[38] = { 50, 9, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.13, baseMultiplier = 1.13, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[39] = { 50, 10, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.14, baseMultiplier = 1.135, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[40] = { 50, 10, 2, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.14, baseMultiplier = 1.14, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
	},
}
skills["Grace"] = {
	name = "Grace",
	color = 2,
	description = "Casts an aura that grants evasion to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["grace_aura_evasion_rating_+%_final"] = {
			mod("Evasion", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_evasion_rating"] = {
			mod("Evasion", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["avoid_all_elemental_status_%"] = {
			mod("AvoidShock", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			mod("AvoidChill", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			mod("AvoidFreeze", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			mod("AvoidIgnite", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["avoid_chaos_damage_%"] = {
			mod("AvoidChaosDamageChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "avoid_all_elemental_status_%", 0.1 },
		},
		Alternate2 = {
			{ "avoid_chaos_damage_%", 0.05 },
		},
	},
	stats = {
		"grace_aura_evasion_rating_+%_final",
		"base_evasion_rating",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 20, 227, 0, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 20, 271, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 21, 322, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 21, 379, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 22, 444, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 22, 528, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 23, 621, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 23, 722, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 24, 845, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 24, 940, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 25, 1043, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 25, 1155, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 26, 1283, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 26, 1413, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 27, 1567, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 27, 1732, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 28, 1914, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 28, 2115, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 29, 2335, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 29, 2575, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 30, 2700, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 30, 2835, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 31, 2979, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 31, 3124, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 32, 3279, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 32, 3444, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 33, 3611, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 33, 3795, 27, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 34, 3982, 28, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 34, 4179, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 35, 4283, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 35, 4386, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 35, 4495, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 35, 4603, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 36, 4717, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 36, 4830, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 36, 4949, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 36, 5067, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 37, 5191, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 37, 5314, 34, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["VaalGrace"] = {
	name = "Vaal Grace",
	color = 2,
	description = "Casts a temporary aura that grants you and your allies additional chance to evade attacks, and makes suppressed spell damage unlucky against you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["chance_to_evade_attacks_%"] = {
			mod("EvadeChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
		vaal = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"chance_to_evade_attacks_%",
		"damage_taken_from_suppressed_hits_is_unlucky",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"base_deal_no_damage",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 15, 1, 0, 6000, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 15, 1, 1, 6000, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 15, 1, 2, 6000, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 15, 1, 3, 6000, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 15, 1, 4, 6000, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 15, 1, 5, 6000, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 15, 1, 6, 6000, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 15, 1, 7, 6000, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 15, 1, 8, 6000, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 15, 1, 9, 6000, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 15, 1, 10, 6000, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 15, 1, 11, 6000, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 15, 1, 12, 6000, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 15, 1, 13, 6000, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 15, 1, 14, 6000, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 15, 1, 15, 6000, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 15, 1, 16, 6000, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 15, 1, 17, 6000, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 15, 1, 18, 6000, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 15, 1, 19, 6000, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 15, 1, 20, 6000, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 15, 1, 21, 6000, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 15, 1, 22, 6000, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 15, 1, 23, 6000, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 15, 1, 24, 6000, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 15, 1, 25, 6000, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 15, 1, 26, 6000, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 15, 1, 27, 6000, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 15, 1, 28, 6000, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 15, 1, 29, 6000, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 15, 1, 29, 6000, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 15, 1, 30, 6000, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 15, 1, 30, 6000, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 15, 1, 31, 6000, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 15, 1, 31, 6000, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 15, 1, 32, 6000, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 15, 1, 32, 6000, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 15, 1, 33, 6000, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 15, 1, 33, 6000, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 15, 1, 34, 6000, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Haste"] = {
	name = "Haste",
	color = 2,
	description = "Casts an aura that increases the movement speed, attack speed and cast speed of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["cast_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["summon_totem_cast_speed_+%"] = {
			mod("TotemPlacementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["base_projectile_speed_+%"] = {
			mod("ProjectileSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["buff_time_passed_+%_only_buff_category"] = {
			mod("BuffExpireFaster", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "summon_totem_cast_speed_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_projectile_speed_+%", 0.2 },
		},
		Alternate3 = {
			{ "buff_time_passed_+%_only_buff_category", 0.25 },
		},
	},
	stats = {
		"attack_speed_+%_granted_from_skill",
		"cast_speed_+%_granted_from_skill",
		"base_movement_velocity_+%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9, 9, 4, 0, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 10, 9, 4, 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 10, 10, 4, 2, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 10, 10, 5, 3, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 11, 10, 5, 4, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 11, 11, 5, 5, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 11, 11, 6, 6, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 12, 11, 6, 7, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 12, 12, 6, 8, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 12, 12, 7, 9, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 13, 12, 7, 10, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 13, 13, 7, 11, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 13, 13, 8, 12, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 14, 13, 8, 13, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 14, 14, 8, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 15, 14, 8, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 15, 15, 8, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 16, 15, 8, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 16, 16, 8, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 16, 16, 9, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 17, 16, 9, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 17, 17, 9, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 17, 17, 10, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 18, 17, 10, 23, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 18, 18, 10, 24, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 18, 18, 11, 25, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 19, 18, 11, 26, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 19, 19, 11, 27, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 19, 19, 12, 28, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 20, 19, 12, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 20, 19, 12, 29, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 20, 20, 12, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 20, 20, 12, 30, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 20, 20, 13, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 20, 20, 13, 31, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 21, 20, 13, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 21, 20, 13, 32, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 21, 21, 13, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 21, 21, 13, 33, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 21, 21, 14, 34, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["VaalHaste"] = {
	name = "Vaal Haste",
	color = 2,
	description = "Casts a temporary aura that increases the movement speed, attack speed and cast speed of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["cast_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Cast, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_speed_+%_granted_from_skill"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
		vaal = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"attack_speed_+%_granted_from_skill",
		"cast_speed_+%_granted_from_skill",
		"base_movement_velocity_+%",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"base_deal_no_damage",
		"modifiers_to_buff_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 25, 24, 10, 0, 4000, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 25, 25, 10, 1, 4000, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 25, 25, 10, 2, 4000, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 26, 25, 10, 3, 4000, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 26, 26, 10, 4, 4000, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 26, 26, 11, 5, 4000, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 27, 26, 11, 6, 4000, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 27, 27, 11, 7, 4000, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 27, 27, 11, 8, 4000, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 28, 27, 11, 9, 4000, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 28, 28, 12, 10, 4000, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 28, 28, 12, 11, 4000, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 29, 28, 12, 12, 4000, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 29, 29, 12, 13, 4000, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 29, 29, 12, 14, 4000, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 30, 29, 13, 15, 4000, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 30, 30, 13, 16, 4000, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 30, 30, 13, 17, 4000, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 31, 30, 13, 18, 4000, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 31, 31, 13, 19, 4000, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 31, 31, 14, 20, 4000, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 32, 31, 14, 21, 4000, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 32, 32, 14, 22, 4000, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 32, 32, 14, 23, 4000, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 33, 32, 14, 24, 4000, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 33, 33, 15, 25, 4000, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 33, 33, 15, 26, 4000, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 34, 33, 15, 27, 4000, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 34, 34, 15, 28, 4000, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 34, 34, 15, 29, 4000, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 34, 34, 15, 29, 4000, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 35, 34, 16, 30, 4000, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 35, 34, 16, 30, 4000, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 35, 35, 16, 31, 4000, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 35, 35, 16, 31, 4000, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 35, 35, 16, 32, 4000, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 35, 35, 16, 32, 4000, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 36, 35, 16, 33, 4000, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 36, 35, 16, 33, 4000, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 36, 36, 16, 34, 4000, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Hatred"] = {
	name = "Hatred",
	color = 2,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.025000000372529,
	description = "Casts an aura that grants extra cold damage based on physical damage to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Cold] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["physical_damage_%_to_add_as_cold"] = {
			mod("PhysicalDamageGainAsCold", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["hatred_aura_cold_damage_+%_final"] = {
			mod("ColdDamage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["movement_velocity_+%_on_chilled_ground"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }, {type = "Condition", var = "OnChilledGround"})
		}
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "chill_and_freeze_duration_+%", 0.5 },
		},
		Alternate2 = {
			{ "movement_velocity_+%_on_chilled_ground", 0.5 },
		},
	},
	stats = {
		"physical_damage_%_to_add_as_cold",
		"active_skill_base_radius_+",
		"hatred_aura_cold_damage_+%_final",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 16, 0, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 16, 1, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 17, 2, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 17, 3, 14, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 18, 4, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 18, 5, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 19, 6, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 19, 7, 15, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 20, 8, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 20, 9, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 21, 10, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 21, 11, 16, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 22, 12, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 22, 13, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 23, 14, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 23, 15, 17, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 24, 16, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 24, 17, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 25, 18, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 25, 19, 18, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 26, 20, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 26, 21, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 27, 22, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 27, 23, 19, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 28, 24, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 28, 25, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 29, 26, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 29, 27, 20, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 30, 28, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 30, 29, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 30, 29, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 31, 30, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 31, 30, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 31, 31, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 31, 31, 21, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 32, 32, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 32, 32, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 32, 33, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 32, 33, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 33, 34, 22, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["HeraldOfAgony"] = {
	name = "Herald of Agony",
	color = 2,
	baseEffectiveness = 0.10999999940395,
	incrementalEffectiveness = 0.044700000435114,
	description = "Grants a buff giving more poison damage and a chance to inflict poison. When you poison an enemy while you have this buff, you gain Virulence, and summon an Agony Crawler minion that uses projectile and area attacks. You will lose Virulence over time, at a rate which increases the more Virulence you have. The minion will die when you have no Virulence.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Herald] = true, [SkillType.Minion] = true, [SkillType.Instant] = true, [SkillType.Chaos] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Attack] = true, [SkillType.Chaos] = true, [SkillType.Projectile] = true, [SkillType.RangedAttack] = true, },
	statDescriptionScope = "minion_skill_stat_descriptions",
	castTime = 0,
	minionList = {
		"HeraldOfAgonySpiderPlated",
	},
	statMap = {
		["skill_buff_grants_chance_to_poison_%"] = {
			mod("PoisonChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_agony_poison_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Poison, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["scorpion_minion_physical_damage_+%"] = {
			mod("MinionModifier", "LIST", { type = "HeraldOfAgonySpiderPlated", mod = mod("PhysicalDamage", "INC", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "VirulenceStack", limitVar = "VirulenceStacksMax", limitActor = "parent"  })})
		},
		["scorpion_minion_attack_speed_+%"] = {
			mod("MinionModifier", "LIST", { type = "HeraldOfAgonySpiderPlated", mod = mod("Speed", "INC", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "VirulenceStack", limitVar = "VirulenceStacksMax", limitActor = "parent" })})
		},
		["scorpion_minion_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { type = "HeraldOfAgonySpiderPlated", mod = mod("PhysicalMin", "BASE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "VirulenceStack", limitVar = "VirulenceStacksMax", limitActor = "parent" })})
		},
		["scorpion_minion_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { type = "HeraldOfAgonySpiderPlated", mod = mod("PhysicalMax", "BASE", nil, 0, 0, { type = "Multiplier", actor = "parent", var = "VirulenceStack", limitVar = "VirulenceStacksMax", limitActor = "parent" })})
		},
		["active_skill_minion_damage_+%_final"] = {
			mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil) }),
		},
		["withered_on_hit_for_2_seconds_%_chance"] = {
			flag("Condition:CanWither"),
		}
	},
	baseFlags = {
		cast = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 1 },
		},
		Alternate1 = {
			{ "active_skill_minion_damage_+%_final", -2 },
			{ "withered_on_hit_for_2_seconds_%_chance", 1 },
		},
		Alternate2 = {
			{ "skill_buff_grants_chance_to_poison_%", 1 },
		},
	},
	stats = {
		"skill_buff_grants_chance_to_poison_%",
		"herald_of_agony_poison_damage_+%_final",
		"scorpion_minion_physical_damage_+%",
		"scorpion_minion_attack_speed_+%",
		"scorpion_minion_minimum_added_physical_damage",
		"scorpion_minion_maximum_added_physical_damage",
		"base_number_of_herald_scorpions_allowed",
		"maximum_virulence_stacks",
		"herald_of_agony_add_stack_on_poison",
		"minions_cannot_taunt_enemies",
	},
	levels = {
		[1] = { 20, 10, 5, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[2] = { 20, 10, 5, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[3] = { 20, 10, 5, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[4] = { 20, 10, 6, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[5] = { 20, 10, 6, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[6] = { 20, 10, 6, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[7] = { 20, 10, 6, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[8] = { 20, 10, 6, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[9] = { 20, 10, 7, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[10] = { 20, 10, 7, 2, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[11] = { 20, 10, 7, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[12] = { 20, 10, 7, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[13] = { 20, 10, 8, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[14] = { 20, 10, 8, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[15] = { 20, 10, 8, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[16] = { 20, 10, 8, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[17] = { 20, 10, 8, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[18] = { 20, 10, 9, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[19] = { 20, 10, 9, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[20] = { 20, 10, 9, 3, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[21] = { 20, 10, 9, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[22] = { 20, 10, 9, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[23] = { 20, 10, 10, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[24] = { 20, 10, 10, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[25] = { 20, 10, 10, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[26] = { 20, 10, 10, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[27] = { 20, 10, 10, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[28] = { 20, 10, 11, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[29] = { 20, 10, 11, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[30] = { 20, 10, 11, 4, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[31] = { 20, 10, 11, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[32] = { 20, 10, 11, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[33] = { 20, 10, 11, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[34] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[35] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[36] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[37] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[38] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[39] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
		[40] = { 20, 10, 12, 5, 0.69999998807907, 1.2999999523163, 1, 40, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, }, cost = { }, },
	},
}
skills["HeraldOfIce"] = {
	name = "Herald of Ice",
	color = 2,
	baseEffectiveness = 1.3636000156403,
	incrementalEffectiveness = 0.023000000044703,
	description = "Grants a buff adding cold damage to spells and attacks. If you shatter an enemy, this skill will cause them to explode and deal AoE cold damage to enemies near them. This damage is not affected by modifiers to spell damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Cold] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Herald] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["herald_of_ice_cold_damage_+%"] = {
			mod("ColdDamage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["spell_minimum_added_cold_damage"] = {
			mod("ColdMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["spell_maximum_added_cold_damage"] = {
			mod("ColdMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_minimum_added_cold_damage"] = {
			mod("ColdMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["attack_maximum_added_cold_damage"] = {
			mod("ColdMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["skill_buff_grants_chance_to_freeze_%"] = {
			mod("FreezeChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		}
	},
	baseFlags = {
		cast = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
	},
	qualityStats = {
		Default = {
			{ "herald_of_ice_cold_damage_+%", 0.75 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_buff_grants_chance_to_freeze_%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_added_cold_damage",
		"spell_maximum_added_cold_damage",
		"attack_minimum_added_cold_damage",
		"attack_maximum_added_cold_damage",
		"secondary_minimum_base_cold_damage",
		"secondary_maximum_base_cold_damage",
		"skill_override_pvp_scaling_time_ms",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
		"display_skill_deals_secondary_damage",
		"damage_cannot_be_reflected",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 18, 26, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[2] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 23, 35, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[3] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 30, 45, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[4] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 38, 57, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[5] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 45, 67, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[6] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 53, 80, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[7] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 62, 94, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[8] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 73, 110, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[9] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 85, 128, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[10] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 99, 149, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[11] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 115, 173, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[12] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 134, 200, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[13] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 154, 232, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[14] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 178, 267, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[15] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 195, 293, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[16] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 214, 321, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[17] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 235, 352, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[18] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 257, 386, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[19] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 282, 422, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[20] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 308, 462, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[21] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 337, 505, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[22] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 368, 552, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[23] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 402, 603, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[24] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 438, 658, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[25] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 478, 717, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[26] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 521, 782, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[27] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 568, 852, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[28] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 619, 928, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[29] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 674, 1010, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[30] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 733, 1100, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[31] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 765, 1149, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[32] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 796, 1198, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[33] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 830, 1251, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[34] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 863, 1304, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[35] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 899, 1361, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[36] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 934, 1418, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[37] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 971, 1479, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[38] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 1008, 1540, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[39] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 1047, 1605, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
		[40] = { 0.20000000298023, 0.30000001192093, 0.20000000298023, 0.30000001192093, 1085, 1670, 1000, damageEffectiveness = 0.8, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 1, 1, 1, }, cost = { }, },
	},
}
skills["IceShot"] = {
	name = "Ice Shot",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Cold] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Arrow",
			area = false,
		},
		{
			name = "Cone",
			area = true,
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		mod("SkillPhysicalDamageConvertToCold", "BASE", 40, 0, 0, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 23),
	},
	qualityStats = {
		Default = {
			{ "cold_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_cold", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"attack_minimum_added_cold_damage",
		"attack_maximum_added_cold_damage",
		"cold_ailment_effect_+%",
		"active_skill_chill_as_though_damage_+%_final",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { 60, 0.80000001192093, 1.2000000476837, 0, 100, damageEffectiveness = 1.3, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 60, 0.80000001192093, 1.2000000476837, 1, 105, damageEffectiveness = 1.32, baseMultiplier = 1.323, levelRequirement = 2, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 60, 0.80000001192093, 1.2000000476837, 2, 110, damageEffectiveness = 1.35, baseMultiplier = 1.346, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 60, 0.80000001192093, 1.2000000476837, 3, 115, damageEffectiveness = 1.37, baseMultiplier = 1.369, levelRequirement = 7, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 60, 0.80000001192093, 1.2000000476837, 4, 120, damageEffectiveness = 1.39, baseMultiplier = 1.393, levelRequirement = 11, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 60, 0.80000001192093, 1.2000000476837, 5, 125, damageEffectiveness = 1.42, baseMultiplier = 1.416, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 60, 0.80000001192093, 1.2000000476837, 6, 130, damageEffectiveness = 1.44, baseMultiplier = 1.439, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[8] = { 60, 0.80000001192093, 1.2000000476837, 7, 135, damageEffectiveness = 1.46, baseMultiplier = 1.462, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 60, 0.80000001192093, 1.2000000476837, 8, 140, damageEffectiveness = 1.49, baseMultiplier = 1.485, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 60, 0.80000001192093, 1.2000000476837, 9, 145, damageEffectiveness = 1.51, baseMultiplier = 1.508, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 60, 0.80000001192093, 1.2000000476837, 10, 150, damageEffectiveness = 1.53, baseMultiplier = 1.532, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 60, 0.80000001192093, 1.2000000476837, 11, 155, damageEffectiveness = 1.55, baseMultiplier = 1.555, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 60, 0.80000001192093, 1.2000000476837, 12, 160, damageEffectiveness = 1.58, baseMultiplier = 1.578, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 60, 0.80000001192093, 1.2000000476837, 13, 165, damageEffectiveness = 1.6, baseMultiplier = 1.601, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 60, 0.80000001192093, 1.2000000476837, 14, 170, damageEffectiveness = 1.62, baseMultiplier = 1.624, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 60, 0.80000001192093, 1.2000000476837, 15, 175, damageEffectiveness = 1.65, baseMultiplier = 1.647, levelRequirement = 56, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 60, 0.80000001192093, 1.2000000476837, 16, 180, damageEffectiveness = 1.67, baseMultiplier = 1.671, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 60, 0.80000001192093, 1.2000000476837, 17, 185, damageEffectiveness = 1.69, baseMultiplier = 1.694, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 60, 0.80000001192093, 1.2000000476837, 18, 190, damageEffectiveness = 1.72, baseMultiplier = 1.717, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 60, 0.80000001192093, 1.2000000476837, 19, 195, damageEffectiveness = 1.74, baseMultiplier = 1.74, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 60, 0.80000001192093, 1.2000000476837, 20, 200, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 60, 0.80000001192093, 1.2000000476837, 21, 205, damageEffectiveness = 1.79, baseMultiplier = 1.786, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 60, 0.80000001192093, 1.2000000476837, 22, 210, damageEffectiveness = 1.81, baseMultiplier = 1.809, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 60, 0.80000001192093, 1.2000000476837, 23, 215, damageEffectiveness = 1.83, baseMultiplier = 1.833, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 60, 0.80000001192093, 1.2000000476837, 24, 220, damageEffectiveness = 1.86, baseMultiplier = 1.856, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 60, 0.80000001192093, 1.2000000476837, 25, 225, damageEffectiveness = 1.88, baseMultiplier = 1.879, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 60, 0.80000001192093, 1.2000000476837, 26, 230, damageEffectiveness = 1.9, baseMultiplier = 1.902, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { 60, 0.80000001192093, 1.2000000476837, 27, 235, damageEffectiveness = 1.93, baseMultiplier = 1.925, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 60, 0.80000001192093, 1.2000000476837, 28, 240, damageEffectiveness = 1.95, baseMultiplier = 1.948, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 60, 0.80000001192093, 1.2000000476837, 29, 245, damageEffectiveness = 1.97, baseMultiplier = 1.972, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 60, 0.80000001192093, 1.2000000476837, 29, 247, damageEffectiveness = 1.98, baseMultiplier = 1.983, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 60, 0.80000001192093, 1.2000000476837, 30, 250, damageEffectiveness = 1.99, baseMultiplier = 1.995, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 60, 0.80000001192093, 1.2000000476837, 30, 252, damageEffectiveness = 2.01, baseMultiplier = 2.006, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 60, 0.80000001192093, 1.2000000476837, 31, 255, damageEffectiveness = 2.02, baseMultiplier = 2.018, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 60, 0.80000001192093, 1.2000000476837, 31, 257, damageEffectiveness = 2.03, baseMultiplier = 2.029, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 60, 0.80000001192093, 1.2000000476837, 32, 260, damageEffectiveness = 2.04, baseMultiplier = 2.041, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[37] = { 60, 0.80000001192093, 1.2000000476837, 32, 262, damageEffectiveness = 2.05, baseMultiplier = 2.053, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[38] = { 60, 0.80000001192093, 1.2000000476837, 33, 265, damageEffectiveness = 2.06, baseMultiplier = 2.064, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[39] = { 60, 0.80000001192093, 1.2000000476837, 33, 267, damageEffectiveness = 2.08, baseMultiplier = 2.076, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[40] = { 60, 0.80000001192093, 1.2000000476837, 34, 270, damageEffectiveness = 2.09, baseMultiplier = 2.087, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
	},
}
skills["IceTrap"] = {
	name = "Ice Trap",
	color = 2,
	baseEffectiveness = 2.3310000896454,
	incrementalEffectiveness = 0.046999998390675,
	description = "Throws a trap that creates a series of icy runic explosions when triggered, dealing cold damage to all enemies caught in the blasts.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.Cold] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		trap = true,
		area = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("radiusLabel", "First Explosion:"),
		skill("radiusSecondary", 9),
		skill("radiusSecondaryLabel", "Second Explosion:"),
		skill("radiusTertiary", 6),
		skill("radiusTertiaryLabel", "Third Explosion:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_reduce_enemy_cold_resistance_%", 0.25 },
		},
		Alternate2 = {
			{ "freeze_as_though_dealt_damage_+%", 5 },
		},
	},
	stats = {
		"base_trap_duration",
		"spell_minimum_base_cold_damage",
		"spell_maximum_base_cold_damage",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 28, statInterpolation = { 1, 3, 3, }, cost = { Mana = 13, }, },
		[2] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 31, statInterpolation = { 1, 3, 3, }, cost = { Mana = 13, }, },
		[3] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 34, statInterpolation = { 1, 3, 3, }, cost = { Mana = 14, }, },
		[4] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 37, statInterpolation = { 1, 3, 3, }, cost = { Mana = 14, }, },
		[5] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 40, statInterpolation = { 1, 3, 3, }, cost = { Mana = 15, }, },
		[6] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 42, statInterpolation = { 1, 3, 3, }, cost = { Mana = 15, }, },
		[7] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 44, statInterpolation = { 1, 3, 3, }, cost = { Mana = 16, }, },
		[8] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 46, statInterpolation = { 1, 3, 3, }, cost = { Mana = 16, }, },
		[9] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 48, statInterpolation = { 1, 3, 3, }, cost = { Mana = 17, }, },
		[10] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, cost = { Mana = 17, }, },
		[11] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 52, statInterpolation = { 1, 3, 3, }, cost = { Mana = 18, }, },
		[12] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 54, statInterpolation = { 1, 3, 3, }, cost = { Mana = 18, }, },
		[13] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, cost = { Mana = 19, }, },
		[14] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 58, statInterpolation = { 1, 3, 3, }, cost = { Mana = 19, }, },
		[15] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 60, statInterpolation = { 1, 3, 3, }, cost = { Mana = 20, }, },
		[16] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, cost = { Mana = 20, }, },
		[17] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, cost = { Mana = 21, }, },
		[18] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, cost = { Mana = 21, }, },
		[19] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, cost = { Mana = 22, }, },
		[20] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, cost = { Mana = 22, }, },
		[21] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, cost = { Mana = 23, }, },
		[22] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, cost = { Mana = 23, }, },
		[23] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, cost = { Mana = 24, }, },
		[24] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, cost = { Mana = 24, }, },
		[25] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, cost = { Mana = 25, }, },
		[26] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, cost = { Mana = 25, }, },
		[27] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, cost = { Mana = 26, }, },
		[28] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, cost = { Mana = 26, }, },
		[29] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, cost = { Mana = 27, }, },
		[30] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, cost = { Mana = 27, }, },
		[31] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, cost = { Mana = 28, }, },
		[32] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, cost = { Mana = 28, }, },
		[33] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, cost = { Mana = 29, }, },
		[34] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, cost = { Mana = 29, }, },
		[35] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, cost = { Mana = 30, }, },
		[36] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, cost = { Mana = 30, }, },
		[37] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, cost = { Mana = 31, }, },
		[38] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, cost = { Mana = 31, }, },
		[39] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, cost = { Mana = 32, }, },
		[40] = { 4000, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.9, critChance = 5, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, cost = { Mana = 32, }, },
	},
}
skills["DoubleSlash"] = {
	name = "Lacerate",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slashes twice, releasing waves of force that damage enemies they hit. Enemies in the middle of the slashes can be hit by both. The slashes will have a chance to inflict bleeding in Blood Stance, or have a wider angle in Sand Stance, Can be used with Axes and Swords. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "One slash",
		},
		{
			name = "Both slashes",
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 38),
		skill("dpsMultiplier", 2, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "physical_damage_+%", 1 },
		},
		Alternate2 = {
			{ "base_bleed_duration_+%", 1 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"active_skill_bleeding_damage_+%_final_in_blood_stance",
		"chance_to_bleed_on_hit_%_chance_in_blood_stance",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"skill_angle_+%_in_sand_stance",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, 50, 25, 0.80000001192093, 1.2000000476837, 50, attackSpeedMultiplier = -40, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[2] = { 0, 52, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.03, attackSpeedMultiplier = -40, baseMultiplier = 1.028, levelRequirement = 15, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[3] = { 1, 54, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.06, attackSpeedMultiplier = -40, baseMultiplier = 1.057, levelRequirement = 19, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[4] = { 1, 56, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.09, attackSpeedMultiplier = -40, baseMultiplier = 1.085, levelRequirement = 23, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[5] = { 2, 58, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.11, attackSpeedMultiplier = -40, baseMultiplier = 1.114, levelRequirement = 27, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[6] = { 2, 60, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.14, attackSpeedMultiplier = -40, baseMultiplier = 1.142, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[7] = { 3, 62, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.17, attackSpeedMultiplier = -40, baseMultiplier = 1.171, levelRequirement = 35, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[8] = { 3, 64, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.2, attackSpeedMultiplier = -40, baseMultiplier = 1.199, levelRequirement = 38, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[9] = { 4, 66, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.23, attackSpeedMultiplier = -40, baseMultiplier = 1.227, levelRequirement = 41, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[10] = { 4, 68, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.26, attackSpeedMultiplier = -40, baseMultiplier = 1.256, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[11] = { 5, 70, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.28, attackSpeedMultiplier = -40, baseMultiplier = 1.284, levelRequirement = 47, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[12] = { 5, 72, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.31, attackSpeedMultiplier = -40, baseMultiplier = 1.313, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[13] = { 6, 74, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.34, attackSpeedMultiplier = -40, baseMultiplier = 1.341, levelRequirement = 53, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[14] = { 6, 76, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.37, attackSpeedMultiplier = -40, baseMultiplier = 1.369, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[15] = { 7, 78, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.4, attackSpeedMultiplier = -40, baseMultiplier = 1.398, levelRequirement = 59, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[16] = { 7, 80, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.43, attackSpeedMultiplier = -40, baseMultiplier = 1.426, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[17] = { 8, 82, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.45, attackSpeedMultiplier = -40, baseMultiplier = 1.455, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[18] = { 8, 84, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.48, attackSpeedMultiplier = -40, baseMultiplier = 1.483, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[19] = { 9, 86, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.51, attackSpeedMultiplier = -40, baseMultiplier = 1.512, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[20] = { 9, 88, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.54, attackSpeedMultiplier = -40, baseMultiplier = 1.54, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[21] = { 10, 90, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.57, attackSpeedMultiplier = -40, baseMultiplier = 1.568, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[22] = { 10, 92, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.6, attackSpeedMultiplier = -40, baseMultiplier = 1.597, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[23] = { 11, 94, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.63, attackSpeedMultiplier = -40, baseMultiplier = 1.625, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[24] = { 11, 96, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.65, attackSpeedMultiplier = -40, baseMultiplier = 1.654, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[25] = { 12, 98, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.68, attackSpeedMultiplier = -40, baseMultiplier = 1.682, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[26] = { 12, 100, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.71, attackSpeedMultiplier = -40, baseMultiplier = 1.711, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[27] = { 13, 102, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.74, attackSpeedMultiplier = -40, baseMultiplier = 1.739, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[28] = { 13, 104, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.77, attackSpeedMultiplier = -40, baseMultiplier = 1.767, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[29] = { 14, 106, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.8, attackSpeedMultiplier = -40, baseMultiplier = 1.796, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[30] = { 14, 108, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.82, attackSpeedMultiplier = -40, baseMultiplier = 1.824, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[31] = { 14, 109, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.84, attackSpeedMultiplier = -40, baseMultiplier = 1.838, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[32] = { 15, 110, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.85, attackSpeedMultiplier = -40, baseMultiplier = 1.853, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[33] = { 15, 111, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.87, attackSpeedMultiplier = -40, baseMultiplier = 1.867, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[34] = { 15, 112, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.88, attackSpeedMultiplier = -40, baseMultiplier = 1.881, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[35] = { 15, 113, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.9, attackSpeedMultiplier = -40, baseMultiplier = 1.895, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[36] = { 16, 114, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.91, attackSpeedMultiplier = -40, baseMultiplier = 1.909, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[37] = { 16, 115, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.92, attackSpeedMultiplier = -40, baseMultiplier = 1.924, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[38] = { 16, 116, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.94, attackSpeedMultiplier = -40, baseMultiplier = 1.938, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[39] = { 16, 117, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.95, attackSpeedMultiplier = -40, baseMultiplier = 1.952, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[40] = { 17, 118, 25, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.97, attackSpeedMultiplier = -40, baseMultiplier = 1.966, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 8, }, },
	},
}
skills["LancingSteel"] = {
	name = "Lancing Steel",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Thrust an Axe or Sword forward, consuming your Steel Shards to form a cluster of shards in front of you. The cluster will fire a number of projectiles in sequence, aiming at enemies in front of or close to it. Steel Shards are gained with the Call of Steel Skill.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Damage] = true, [SkillType.ProjectileSpeed] = true, [SkillType.RangedAttack] = true, [SkillType.Physical] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.Steel] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Single Projectile Hit",
		},
		{
			name = "All Projectiles Hit",
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.dpsMultiplier = 1 + 0.4 * (output.ProjectileCount - 1)
		end
	end,
	statMap = {
		["number_of_projectiles_to_fire_+%_final_per_steel_ammo_consumed"] = {
			mod("ProjectileCount", "MORE", nil, 0, 0, { type = "Multiplier", var = "SteelShardConsumed", limit = 4 } )
		},
		["lancing_steel_damage_+%_at_close_range"] = {
			mod("Damage", "INC", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "DistanceRamp", ramp = {{10,1},{70,0}} }),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "impale_debuff_effect_+%", 1 },
		},
		Alternate1 = {
			{ "lancing_steel_targeting_range_+%", 1.5 },
		},
		Alternate2 = {
			{ "lancing_steel_damage_+%_at_close_range", 2 },
		},
		Alternate3 = {
			{ "attacks_impale_on_hit_%_chance", 0.5 },
		},
	},
	stats = {
		"number_of_additional_projectiles",
		"attacks_impale_on_hit_%_chance",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"steel_ammo_consumed_per_use",
		"number_of_projectiles_to_fire_+%_final_per_steel_ammo_consumed",
		"lancing_steel_damage_+%_final_after_first_hit_on_target",
		"base_is_projectile",
	},
	levels = {
		[1] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.63, attackSpeedMultiplier = -20, baseMultiplier = 0.63, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.65, attackSpeedMultiplier = -20, baseMultiplier = 0.653, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.68, attackSpeedMultiplier = -20, baseMultiplier = 0.675, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.7, attackSpeedMultiplier = -20, baseMultiplier = 0.698, levelRequirement = 37, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.72, attackSpeedMultiplier = -20, baseMultiplier = 0.721, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.74, attackSpeedMultiplier = -20, baseMultiplier = 0.743, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.77, attackSpeedMultiplier = -20, baseMultiplier = 0.766, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.79, attackSpeedMultiplier = -20, baseMultiplier = 0.788, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.81, attackSpeedMultiplier = -20, baseMultiplier = 0.811, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.83, attackSpeedMultiplier = -20, baseMultiplier = 0.834, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.86, attackSpeedMultiplier = -20, baseMultiplier = 0.856, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.88, attackSpeedMultiplier = -20, baseMultiplier = 0.879, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.9, attackSpeedMultiplier = -20, baseMultiplier = 0.902, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.92, attackSpeedMultiplier = -20, baseMultiplier = 0.924, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.95, attackSpeedMultiplier = -20, baseMultiplier = 0.947, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.97, attackSpeedMultiplier = -20, baseMultiplier = 0.969, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 0.99, attackSpeedMultiplier = -20, baseMultiplier = 0.992, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.01, attackSpeedMultiplier = -20, baseMultiplier = 1.015, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.04, attackSpeedMultiplier = -20, baseMultiplier = 1.037, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.06, attackSpeedMultiplier = -20, baseMultiplier = 1.06, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.08, attackSpeedMultiplier = -20, baseMultiplier = 1.083, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.11, attackSpeedMultiplier = -20, baseMultiplier = 1.105, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.13, attackSpeedMultiplier = -20, baseMultiplier = 1.128, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.15, attackSpeedMultiplier = -20, baseMultiplier = 1.151, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.17, attackSpeedMultiplier = -20, baseMultiplier = 1.173, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.2, attackSpeedMultiplier = -20, baseMultiplier = 1.196, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.22, attackSpeedMultiplier = -20, baseMultiplier = 1.218, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.24, attackSpeedMultiplier = -20, baseMultiplier = 1.241, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[29] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.26, attackSpeedMultiplier = -20, baseMultiplier = 1.264, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[30] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.29, attackSpeedMultiplier = -20, baseMultiplier = 1.286, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[31] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.3, attackSpeedMultiplier = -20, baseMultiplier = 1.298, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.31, attackSpeedMultiplier = -20, baseMultiplier = 1.309, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[33] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.32, attackSpeedMultiplier = -20, baseMultiplier = 1.32, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[34] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.33, attackSpeedMultiplier = -20, baseMultiplier = 1.332, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[35] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.34, attackSpeedMultiplier = -20, baseMultiplier = 1.343, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[36] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.35, attackSpeedMultiplier = -20, baseMultiplier = 1.354, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[37] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, baseMultiplier = 1.366, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[38] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.38, attackSpeedMultiplier = -20, baseMultiplier = 1.377, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[39] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.39, attackSpeedMultiplier = -20, baseMultiplier = 1.388, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[40] = { 3, 20, 0.80000001192093, 1.2000000476837, 4, 50, -60, damageEffectiveness = 1.4, attackSpeedMultiplier = -20, baseMultiplier = 1.399, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
	},
}
skills["LightningArrow"] = {
	name = "Lightning Arrow",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Fires a charged arrow at the target, causing them to be struck by a bolt of lightning which damages nearby enemies.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Lightning] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "base_chance_to_shock_%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_lightning", 1 },
		},
		Alternate3 = {
			{ "lightning_arrow_%_chance_to_hit_an_additional_enemy", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"lightning_arrow_maximum_number_of_extra_targets",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"lightning_ailment_effect_+%",
		"active_skill_shock_as_though_damage_+%_final",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 100, damageEffectiveness = 1.3, baseMultiplier = 1.3, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 110, damageEffectiveness = 1.31, baseMultiplier = 1.313, levelRequirement = 15, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 120, damageEffectiveness = 1.33, baseMultiplier = 1.325, levelRequirement = 19, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 130, damageEffectiveness = 1.34, baseMultiplier = 1.338, levelRequirement = 23, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 140, damageEffectiveness = 1.35, baseMultiplier = 1.351, levelRequirement = 27, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 150, damageEffectiveness = 1.36, baseMultiplier = 1.363, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 160, damageEffectiveness = 1.38, baseMultiplier = 1.376, levelRequirement = 35, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 170, damageEffectiveness = 1.39, baseMultiplier = 1.388, levelRequirement = 38, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 180, damageEffectiveness = 1.4, baseMultiplier = 1.401, levelRequirement = 41, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 190, damageEffectiveness = 1.41, baseMultiplier = 1.414, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 200, damageEffectiveness = 1.43, baseMultiplier = 1.426, levelRequirement = 47, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 210, damageEffectiveness = 1.44, baseMultiplier = 1.439, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 220, damageEffectiveness = 1.45, baseMultiplier = 1.452, levelRequirement = 53, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 230, damageEffectiveness = 1.46, baseMultiplier = 1.464, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 240, damageEffectiveness = 1.48, baseMultiplier = 1.477, levelRequirement = 59, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 250, damageEffectiveness = 1.49, baseMultiplier = 1.489, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 260, damageEffectiveness = 1.5, baseMultiplier = 1.502, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 270, damageEffectiveness = 1.51, baseMultiplier = 1.515, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 280, damageEffectiveness = 1.53, baseMultiplier = 1.527, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 290, damageEffectiveness = 1.54, baseMultiplier = 1.54, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 300, damageEffectiveness = 1.55, baseMultiplier = 1.553, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 310, damageEffectiveness = 1.57, baseMultiplier = 1.565, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 320, damageEffectiveness = 1.58, baseMultiplier = 1.578, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 330, damageEffectiveness = 1.59, baseMultiplier = 1.591, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 340, damageEffectiveness = 1.6, baseMultiplier = 1.603, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 350, damageEffectiveness = 1.62, baseMultiplier = 1.616, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 360, damageEffectiveness = 1.63, baseMultiplier = 1.628, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 370, damageEffectiveness = 1.64, baseMultiplier = 1.641, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 380, damageEffectiveness = 1.65, baseMultiplier = 1.654, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 390, damageEffectiveness = 1.67, baseMultiplier = 1.666, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 400, damageEffectiveness = 1.67, baseMultiplier = 1.673, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 410, damageEffectiveness = 1.68, baseMultiplier = 1.679, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 420, damageEffectiveness = 1.69, baseMultiplier = 1.685, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 430, damageEffectiveness = 1.69, baseMultiplier = 1.692, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 440, damageEffectiveness = 1.7, baseMultiplier = 1.698, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 450, damageEffectiveness = 1.7, baseMultiplier = 1.704, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[37] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 460, damageEffectiveness = 1.71, baseMultiplier = 1.711, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[38] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 470, damageEffectiveness = 1.72, baseMultiplier = 1.717, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 480, damageEffectiveness = 1.72, baseMultiplier = 1.723, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { 50, 3, 0.10000000149012, 1.8999999761581, 0, 490, damageEffectiveness = 1.73, baseMultiplier = 1.729, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["LightningStrike"] = {
	name = "Lightning Strike",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Infuses your melee weapon with electrical energies as you swing. In addition to converting some of your physical damage to lightning damage, the stored energy is released from the weapon as projectiles as you strike, flying out to hit farther-away enemies. The projectiles cannot miss if the melee attack hits a target.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Lightning] = true, [SkillType.ProjectilesNotFromUser] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee hit",
			melee = true,
			projectile = false,
		},
		{
			name = "Projectiles",
			melee = false,
			projectile = true,
		},
	},
	statMap = {
		["projectile_base_number_of_targets_to_pierce"] = {
			mod("PierceCount", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
		Alternate2 = {
			{ "number_of_additional_projectiles", 0.1 },
		},
		Alternate3 = {
			{ "skill_physical_damage_%_to_convert_to_lightning", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"number_of_additional_projectiles",
		"total_projectile_spread_angle_override",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"active_skill_projectile_speed_+%_variation_final",
		"show_number_of_projectiles",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 50, 4, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.35, baseMultiplier = 1.35, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 50, 4, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.4, baseMultiplier = 1.397, levelRequirement = 15, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 50, 4, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.44, baseMultiplier = 1.445, levelRequirement = 19, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 50, 4, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.49, baseMultiplier = 1.492, levelRequirement = 23, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 50, 4, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.54, baseMultiplier = 1.539, levelRequirement = 27, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 50, 5, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.59, baseMultiplier = 1.587, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 50, 5, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.63, baseMultiplier = 1.634, levelRequirement = 35, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 50, 5, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.68, baseMultiplier = 1.682, levelRequirement = 38, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 50, 5, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.73, baseMultiplier = 1.729, levelRequirement = 41, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 50, 5, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 50, 6, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 47, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 50, 6, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.87, baseMultiplier = 1.871, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 50, 6, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.92, baseMultiplier = 1.918, levelRequirement = 53, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 50, 6, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 1.97, baseMultiplier = 1.966, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 50, 6, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.01, baseMultiplier = 2.013, levelRequirement = 59, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 50, 7, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.06, baseMultiplier = 2.061, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 50, 7, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.11, baseMultiplier = 2.108, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 50, 7, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.16, baseMultiplier = 2.155, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 50, 7, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.2, baseMultiplier = 2.203, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 50, 7, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.25, baseMultiplier = 2.25, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 50, 8, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.3, baseMultiplier = 2.297, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 50, 8, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.34, baseMultiplier = 2.345, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 50, 8, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.39, baseMultiplier = 2.392, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 50, 8, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.44, baseMultiplier = 2.439, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 50, 8, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.49, baseMultiplier = 2.487, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 50, 9, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.53, baseMultiplier = 2.534, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 50, 9, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.58, baseMultiplier = 2.582, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 50, 9, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.63, baseMultiplier = 2.629, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 50, 9, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.68, baseMultiplier = 2.676, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 50, 9, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.72, baseMultiplier = 2.724, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 50, 9, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.75, baseMultiplier = 2.747, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.77, baseMultiplier = 2.771, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.79, baseMultiplier = 2.795, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.82, baseMultiplier = 2.818, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.84, baseMultiplier = 2.842, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.87, baseMultiplier = 2.866, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.89, baseMultiplier = 2.889, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.91, baseMultiplier = 2.913, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.94, baseMultiplier = 2.937, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 50, 10, 70, 0.10000000149012, 1.8999999761581, 30, damageEffectiveness = 2.96, baseMultiplier = 2.961, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["VaalLightningStrike"] = {
	name = "Vaal Lightning Strike",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Infuses your melee weapon with electrical energies as you swing. In addition to converting some of your physical damage to lightning damage, the stored energy becomes an orb attached to the enemy you hit, or the ground if you don't hit an enemy. The orb will periodically fire projectiles at other nearby enemies for a duration, which will also damage the enemy the orb is attached to.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Lightning] = true, [SkillType.Projectile] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Strike",
		},
		{
			name = "Beams",
		},
	},
	statMap = {
		["vaal_lightning_strike_beam_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		vaal = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
			{ "base_projectile_speed_+%", 1 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"base_skill_effect_duration",
		"number_of_additional_projectiles",
		"total_projectile_spread_angle_override",
		"attack_minimum_added_lightning_damage",
		"attack_maximum_added_lightning_damage",
		"global_always_hit",
		"show_number_of_projectiles",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 50, 6000, 4, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.05, baseMultiplier = 1.05, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[2] = { 50, 6000, 4, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.08, baseMultiplier = 1.081, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[3] = { 50, 6000, 4, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.11, baseMultiplier = 1.111, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[4] = { 50, 6000, 4, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.14, baseMultiplier = 1.142, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[5] = { 50, 6000, 4, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.17, baseMultiplier = 1.172, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[6] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.2, baseMultiplier = 1.203, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[7] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.23, baseMultiplier = 1.233, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[8] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.26, baseMultiplier = 1.264, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[9] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.29, baseMultiplier = 1.294, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[10] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.32, baseMultiplier = 1.325, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[11] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.36, baseMultiplier = 1.355, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[12] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.39, baseMultiplier = 1.386, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[13] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.42, baseMultiplier = 1.416, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[14] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[15] = { 50, 6000, 6, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.48, baseMultiplier = 1.477, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[16] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.51, baseMultiplier = 1.508, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[17] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.54, baseMultiplier = 1.538, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[18] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.57, baseMultiplier = 1.569, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[19] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.6, baseMultiplier = 1.599, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[20] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.63, baseMultiplier = 1.63, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[21] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.66, baseMultiplier = 1.661, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[22] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.69, baseMultiplier = 1.691, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[23] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.72, baseMultiplier = 1.722, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[24] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.75, baseMultiplier = 1.752, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[25] = { 50, 6000, 8, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.78, baseMultiplier = 1.783, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[26] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.81, baseMultiplier = 1.813, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[27] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.84, baseMultiplier = 1.844, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[28] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.87, baseMultiplier = 1.874, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[29] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.9, baseMultiplier = 1.905, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[30] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.94, baseMultiplier = 1.935, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[31] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.95, baseMultiplier = 1.951, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[32] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.97, baseMultiplier = 1.966, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[33] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 1.98, baseMultiplier = 1.981, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[34] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2, baseMultiplier = 1.996, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[35] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2.01, baseMultiplier = 2.012, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[36] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2.03, baseMultiplier = 2.027, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[37] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2.04, baseMultiplier = 2.042, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[38] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2.06, baseMultiplier = 2.057, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[39] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2.07, baseMultiplier = 2.073, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
		[40] = { 50, 6000, 10, 180, 0.10000000149012, 1.8999999761581, damageEffectiveness = 2.09, baseMultiplier = 2.088, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { }, },
	},
}
skills["MirrorArrow"] = {
	name = "Mirror Arrow",
	color = 2,
	description = "Fires an arrow at the target destination. When the arrow lands, a clone is summoned. The clone is a minion that uses your bow and quiver.",
	skillTypes = { [SkillType.ProjectileSpeed] = true, [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.RangedAttack] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Movement] = true, [SkillType.Triggerable] = true, [SkillType.CreatesMinion] = true, [SkillType.Travel] = true, [SkillType.Cooldown] = true, [SkillType.Rain] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesFromUser] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "minion_attack_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"Clone",
	},
	baseFlags = {
		attack = true,
		projectile = true,
		minion = true,
		duration = true,
	},
	baseMods = {
		skill("minionUseBowAndQuiver", true),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "minion_maximum_life_+%", 3 },
		},
		Alternate3 = {
			{ "base_added_cooldown_count", 0.1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"number_of_monsters_to_summon",
		"minion_damage_+%",
		"minion_maximum_life_+%",
		"active_skill_minion_damage_+%_final",
		"display_minion_monster_type",
		"display_minion_monster_level",
		"base_number_of_clones_allowed",
		"base_cooldown_speed_+%",
		"base_is_projectile",
	},
	levels = {
		[1] = { 3000, 1, 0, 0, 75, 4, 24, 0, 0, cooldown = 3, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 3000, 1, 6, 3, 75, 4, 27, 0, 2, cooldown = 3, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 3000, 1, 12, 6, 75, 4, 30, 0, 5, cooldown = 3, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 3000, 1, 18, 9, 75, 4, 33, 0, 7, cooldown = 3, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 3000, 1, 24, 12, 75, 4, 35, 0, 10, cooldown = 3, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 3000, 1, 30, 15, 75, 4, 38, 0, 12, cooldown = 3, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 3000, 1, 36, 18, 75, 4, 40, 0, 15, cooldown = 3, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 3000, 1, 42, 21, 75, 4, 43, 0, 17, cooldown = 3, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 3000, 1, 48, 24, 75, 4, 46, 0, 20, cooldown = 3, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 3000, 1, 54, 27, 75, 4, 48, 0, 22, cooldown = 3, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 3000, 1, 60, 30, 75, 4, 50, 0, 25, cooldown = 3, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 3000, 1, 66, 33, 75, 4, 52, 0, 27, cooldown = 3, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 3000, 1, 72, 36, 75, 4, 54, 0, 30, cooldown = 3, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 3000, 1, 78, 39, 75, 4, 56, 0, 32, cooldown = 3, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 3000, 1, 84, 42, 75, 4, 58, 0, 35, cooldown = 3, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 3000, 1, 90, 45, 75, 4, 60, 0, 37, cooldown = 3, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 3000, 1, 96, 48, 75, 4, 62, 0, 40, cooldown = 3, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 3000, 1, 102, 51, 75, 4, 64, 0, 42, cooldown = 3, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 3000, 1, 108, 54, 75, 4, 66, 0, 45, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[20] = { 3000, 1, 114, 57, 75, 4, 68, 0, 47, cooldown = 3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 3000, 1, 120, 60, 75, 4, 70, 0, 50, cooldown = 3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[22] = { 3000, 1, 126, 63, 75, 4, 72, 0, 52, cooldown = 3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 3000, 1, 132, 66, 75, 4, 74, 0, 55, cooldown = 3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[24] = { 3000, 1, 138, 69, 75, 4, 76, 0, 57, cooldown = 3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[25] = { 3000, 1, 144, 72, 75, 4, 78, 0, 60, cooldown = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 3000, 1, 150, 75, 75, 4, 80, 0, 62, cooldown = 3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[27] = { 3000, 1, 156, 78, 75, 4, 82, 0, 65, cooldown = 3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 3000, 1, 162, 81, 75, 4, 84, 0, 67, cooldown = 3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 3000, 1, 168, 84, 75, 4, 86, 0, 70, cooldown = 3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[30] = { 3000, 1, 174, 87, 75, 4, 88, 0, 72, cooldown = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 3000, 1, 177, 89, 75, 4, 89, 0, 73, cooldown = 3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 3000, 1, 180, 90, 75, 4, 90, 0, 75, cooldown = 3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[33] = { 3000, 1, 183, 92, 75, 4, 91, 0, 76, cooldown = 3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 3000, 1, 186, 93, 75, 4, 92, 0, 77, cooldown = 3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 3000, 1, 189, 95, 75, 4, 93, 0, 78, cooldown = 3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 3000, 1, 192, 96, 75, 4, 94, 0, 80, cooldown = 3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[37] = { 3000, 1, 195, 98, 75, 4, 95, 0, 81, cooldown = 3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 3000, 1, 198, 99, 75, 4, 96, 0, 82, cooldown = 3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[39] = { 3000, 1, 201, 101, 75, 4, 97, 0, 83, cooldown = 3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[40] = { 3000, 1, 204, 102, 75, 4, 98, 0, 85, cooldown = 3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
	},
}
skills["MambaStrike"] = {
	name = "Pestilent Strike",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attacks with your weapon, inflicting a debuff on enemies hit by the strike. If a debuffed enemy dies while poisoned, Pestilent Strike inflicts a secondary chaos damage over time debuff on enemies around them, based on the poisons on the slain enemy. This damage is not affected by your damage modifiers. Requires a Claw or Dagger.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Chaos] = true, },
	weaponTypes = {
		["Dagger"] = true,
		["Claw"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 27),
	},
	qualityStats = {
		Default = {
			{ "poison_dot_multiplier_+", 0.5 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate3 = {
			{ "skill_physical_damage_%_to_convert_to_chaos", 1 },
		},
	},
	stats = {
		"mamba_strike_deal_%_of_all_poison_total_damage_per_minute",
		"base_secondary_skill_effect_duration",
		"base_chance_to_poison_on_hit_%",
		"skill_physical_damage_%_to_convert_to_chaos",
		"active_skill_poison_duration_+%_final",
		"attack_minimum_added_chaos_damage",
		"attack_maximum_added_chaos_damage",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.25, baseMultiplier = 1.25, duration = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.27, baseMultiplier = 1.268, duration = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.29, baseMultiplier = 1.287, duration = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.31, baseMultiplier = 1.305, duration = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[5] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.32, baseMultiplier = 1.324, duration = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[6] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.34, baseMultiplier = 1.342, duration = 1, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[7] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.36, baseMultiplier = 1.36, duration = 1, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[8] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.38, baseMultiplier = 1.379, duration = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[9] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.4, baseMultiplier = 1.397, duration = 1, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[10] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.42, baseMultiplier = 1.416, duration = 1, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[11] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, baseMultiplier = 1.434, duration = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[12] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.45, baseMultiplier = 1.452, duration = 1, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[13] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.47, baseMultiplier = 1.471, duration = 1, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[14] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.49, baseMultiplier = 1.489, duration = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[15] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.51, baseMultiplier = 1.508, duration = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[16] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.526, duration = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[17] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.54, baseMultiplier = 1.544, duration = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[18] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.56, baseMultiplier = 1.563, duration = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[19] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.58, baseMultiplier = 1.581, duration = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[20] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, baseMultiplier = 1.6, duration = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[21] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.62, baseMultiplier = 1.618, duration = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[22] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.64, baseMultiplier = 1.637, duration = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[23] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.66, baseMultiplier = 1.655, duration = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[24] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.67, baseMultiplier = 1.673, duration = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[25] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.69, baseMultiplier = 1.692, duration = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[26] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.71, baseMultiplier = 1.71, duration = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[27] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.73, baseMultiplier = 1.729, duration = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[28] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.75, baseMultiplier = 1.747, duration = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[29] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.77, baseMultiplier = 1.765, duration = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[30] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.78, baseMultiplier = 1.784, duration = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[31] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.78, baseMultiplier = 1.784, duration = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[32] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.8, baseMultiplier = 1.802, duration = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[33] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.82, baseMultiplier = 1.821, duration = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[34] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.84, baseMultiplier = 1.839, duration = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[35] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.86, baseMultiplier = 1.857, duration = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[36] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.88, baseMultiplier = 1.876, duration = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[37] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.89, baseMultiplier = 1.894, duration = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[38] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.91, baseMultiplier = 1.913, duration = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[39] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.93, baseMultiplier = 1.931, duration = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[40] = { 3000, 1000, 60, 60, 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.95, baseMultiplier = 1.949, duration = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["NewPhaseRun"] = {
	name = "Phase Run",
	color = 2,
	description = "Gain a buff that makes you faster, harder to detect, and grants Phasing, letting you pass through enemies. Performing any skill replaces this buff with one that boosts melee physical damage of skills you use yourself (it will not apply to your melee skills used by totems). Consumes Frenzy Charges to increase duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Movement] = true, [SkillType.Instant] = true, [SkillType.Physical] = true, [SkillType.Travel] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["phase_run_melee_physical_damage_+%_final"] = {
			mod("PhysicalDamage", "MORE", nil, ModFlag.Melee, 0, { type = "SkillType", skillType = SkillType.Totem, neg = true }, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_movement_velocity_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "phase_run_%_chance_to_not_replace_buff_on_skill_use", 0.5 },
		},
	},
	stats = {
		"base_movement_velocity_+%",
		"phase_run_melee_physical_damage_+%_final",
		"stealth_+%",
		"base_skill_effect_duration",
		"base_secondary_skill_effect_duration",
		"skill_effect_duration_+%_per_removable_frenzy_charge",
		"phase_through_objects",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 30, 20, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 30, 21, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 31, 21, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[4] = { 31, 22, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[5] = { 32, 22, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[6] = { 32, 23, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 33, 23, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 33, 24, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 34, 24, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 34, 25, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[11] = { 35, 25, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 35, 26, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[13] = { 36, 26, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[14] = { 36, 27, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[15] = { 37, 27, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[16] = { 37, 28, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[17] = { 38, 28, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[18] = { 38, 29, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[19] = { 39, 29, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[20] = { 39, 30, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[21] = { 40, 30, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 40, 31, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[23] = { 41, 31, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[24] = { 41, 32, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[25] = { 42, 32, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[26] = { 42, 33, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[27] = { 43, 33, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[28] = { 43, 34, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[29] = { 44, 34, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[30] = { 44, 35, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[31] = { 44, 35, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[32] = { 45, 35, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[33] = { 45, 35, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 45, 36, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 45, 36, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 46, 36, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 46, 36, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 46, 37, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[39] = { 46, 37, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[40] = { 47, 37, 100, 1800, 200, 100, cooldown = 4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
	},
}
skills["CorrosiveShroud"] = {
	name = "Plague Bearer",
	color = 2,
	baseEffectiveness = 31.920000076294,
	incrementalEffectiveness = 0.10670000314713,
	description = "Gain an Incubating buff, adding to its Plague Value as you inflict poisons. Use the skill again to begin Infecting, dealing chaos damage over time to nearby enemies until the Plague Value is depleted. Your damage modifiers don't apply to this skill's damage. Using the skill again alternates between Incubating and Infecting.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Chaos] = true, [SkillType.Area] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, [SkillType.KillNoDamageModifiers] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["plague_bearer_movement_speed_+%_while_infecting"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", modCond = "PlagueBearerInfecting" }),
		},
		["corrosive_shroud_poison_dot_multiplier_+_while_aura_active"] = {
			mod("DotMultiplier", "BASE", nil, 0, KeywordFlag.Poison, { type = "GlobalEffect", effectType = "Buff", modCond = "PlagueBearerInfecting" }),
		},
		["corrosive_shroud_poison_damage_+%_final_while_accumulating_poison"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Poison, { type = "GlobalEffect", effectType = "Buff", modCond = "PlagueBearerIncubating" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 25),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "plague_bearer_movement_speed_+%_while_infecting", 0.25 },
		},
		Alternate2 = {
			{ "corrosive_shroud_poison_dot_multiplier_+_while_aura_active", 0.5 },
		},
	},
	stats = {
		"corrosive_shroud_maximum_stored_poison_damage",
		"corrosive_shroud_gains_%_of_damage_from_inflicted_poisons",
		"corrosive_shroud_%_of_stored_poison_damage_to_deal_per_second",
		"active_skill_base_radius_+",
		"corrosive_shroud_poison_damage_+%_final_while_accumulating_poison",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 40, 12, 0, -20, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 1, 40, 12, 0, -20, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 1, 40, 12, 0, -20, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 1, 40, 12, 0, -20, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1, 40, 12, 0, -20, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 1, 40, 12, 1, -20, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[7] = { 1, 40, 12, 1, -20, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 1, 40, 12, 1, -20, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 1, 40, 12, 1, -20, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 1, 40, 12, 1, -20, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 1, 40, 12, 2, -20, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[12] = { 1, 40, 12, 2, -20, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[13] = { 1, 40, 12, 2, -20, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[14] = { 1, 40, 12, 2, -20, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[15] = { 1, 40, 12, 2, -20, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[16] = { 1, 40, 12, 3, -20, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[17] = { 1, 40, 12, 3, -20, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[18] = { 1, 40, 12, 3, -20, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[19] = { 1, 40, 12, 3, -20, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[20] = { 1000000, 40, 12, 3, -20, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[21] = { 1100000, 40, 12, 4, -20, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 1180000, 40, 12, 4, -20, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[23] = { 1245000, 40, 12, 4, -20, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[24] = { 1300000, 40, 12, 4, -20, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[25] = { 1350000, 40, 12, 4, -20, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[26] = { 1400000, 40, 12, 5, -20, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[27] = { 1450000, 40, 12, 5, -20, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[28] = { 1500000, 40, 12, 5, -20, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[29] = { 1550000, 40, 12, 5, -20, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[30] = { 1600000, 40, 12, 5, -20, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[31] = { 1650000, 40, 12, 6, -20, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[32] = { 1700000, 40, 12, 6, -20, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[33] = { 1750000, 40, 12, 6, -20, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 1800000, 40, 12, 6, -20, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 1850000, 40, 12, 6, -20, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 1900000, 40, 12, 7, -20, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 1950000, 40, 12, 7, -20, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[38] = { 2000000, 40, 12, 7, -20, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[39] = { 2050000, 40, 12, 7, -20, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[40] = { 2100000, 40, 12, 7, -20, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
	},
}
skills["PoachersMark"] = {
	name = "Poacher's Mark",
	color = 2,
	baseEffectiveness = 0.43999999761581,
	incrementalEffectiveness = 0.016000000759959,
	description = "Curses a single enemy, lowering their physical damage reduction, and adding physical damage to all hits against them. Attacking the cursed enemy will grant life and mana, and killing them will grant a frenzy charge. You can only have one Mark at a time.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Mark] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["life_granted_when_hit_by_attacks"] = {
			mod("SelfLifeOnHit", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_granted_when_hit_by_attacks"] = {
			mod("SelfManaOnHit", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_additional_physical_damage_reduction_%"] = {
			mod("PhysicalDamageReduction", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["minimum_added_physical_damage_taken"] = {
			mod("SelfPhysicalMin", "BASE", nil, ModFlag.Hit, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["maximum_added_physical_damage_taken"] = {
			mod("SelfPhysicalMax", "BASE", nil, ModFlag.Hit, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_damage_taken_+%"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		duration = true,
		mark = true,
	},
	baseMods = {
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "grant_attacker_frenzy_charge_when_hit_%_chance", 0.25 },
		},
		Alternate1 = {
			{ "base_damage_taken_+%", 0.2 },
		},
		Alternate2 = {
			{ "base_additional_physical_damage_reduction_%", -0.25 },
		},
	},
	stats = {
		"minimum_added_physical_damage_taken",
		"maximum_added_physical_damage_taken",
		"base_additional_physical_damage_reduction_%",
		"life_granted_when_hit_by_attacks",
		"mana_granted_when_hit_by_attacks",
		"chance_to_grant_frenzy_charge_on_death_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, -20, 15, 8, 100, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 0.80000001192093, 1.2000000476837, -20, 17, 9, 100, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 0.80000001192093, 1.2000000476837, -20, 19, 10, 100, levelRequirement = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 0.80000001192093, 1.2000000476837, -20, 21, 11, 100, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 0.80000001192093, 1.2000000476837, -20, 24, 12, 100, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 0.80000001192093, 1.2000000476837, -20, 26, 13, 100, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 0.80000001192093, 1.2000000476837, -20, 28, 14, 100, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 0.80000001192093, 1.2000000476837, -20, 30, 15, 100, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 0.80000001192093, 1.2000000476837, -20, 33, 16, 100, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 0.80000001192093, 1.2000000476837, -20, 34, 17, 100, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 0.80000001192093, 1.2000000476837, -20, 36, 18, 100, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 0.80000001192093, 1.2000000476837, -20, 37, 19, 100, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 0.80000001192093, 1.2000000476837, -20, 39, 19, 100, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 0.80000001192093, 1.2000000476837, -20, 40, 20, 100, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 0.80000001192093, 1.2000000476837, -20, 42, 21, 100, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 0.80000001192093, 1.2000000476837, -20, 43, 22, 100, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 0.80000001192093, 1.2000000476837, -20, 45, 22, 100, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 0.80000001192093, 1.2000000476837, -20, 46, 23, 100, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 0.80000001192093, 1.2000000476837, -20, 48, 24, 100, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 0.80000001192093, 1.2000000476837, -20, 50, 25, 100, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 0.80000001192093, 1.2000000476837, -20, 51, 25, 100, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 0.80000001192093, 1.2000000476837, -20, 53, 26, 100, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 0.80000001192093, 1.2000000476837, -20, 54, 27, 100, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 0.80000001192093, 1.2000000476837, -20, 56, 27, 100, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 0.80000001192093, 1.2000000476837, -20, 57, 28, 100, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 0.80000001192093, 1.2000000476837, -20, 59, 29, 100, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 0.80000001192093, 1.2000000476837, -20, 60, 30, 100, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 0.80000001192093, 1.2000000476837, -20, 62, 30, 100, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 0.80000001192093, 1.2000000476837, -20, 63, 31, 100, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 0.80000001192093, 1.2000000476837, -20, 65, 32, 100, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 0.80000001192093, 1.2000000476837, -20, 65, 32, 100, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 0.80000001192093, 1.2000000476837, -20, 66, 33, 100, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 0.80000001192093, 1.2000000476837, -20, 67, 33, 100, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 0.80000001192093, 1.2000000476837, -20, 68, 33, 100, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 0.80000001192093, 1.2000000476837, -20, 69, 34, 100, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 0.80000001192093, 1.2000000476837, -20, 69, 34, 100, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 0.80000001192093, 1.2000000476837, -20, 70, 34, 100, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 0.80000001192093, 1.2000000476837, -20, 71, 35, 100, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 0.80000001192093, 1.2000000476837, -20, 72, 35, 100, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 0.80000001192093, 1.2000000476837, -20, 72, 36, 100, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["AccuracyAndCritsAura"] = {
	name = "Precision",
	color = 2,
	description = "Casts an aura that grants accuracy and critical strike chance to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["accuracy_rating"] = {
			mod("Accuracy", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["auras_grant_damage_+%_to_you_and_your_allies"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["precision_grants_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "base_reservation_efficiency_+%", 1 },
		},
		Alternate2 = {
			{ "auras_grant_damage_+%_to_you_and_your_allies", 0.1 },
		},
	},
	stats = {
		"accuracy_rating",
		"critical_strike_chance_+%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 93, 20, 0, cooldown = 1.2, manaReservationFlat = 22, levelRequirement = 10, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 128, 22, 1, cooldown = 1.2, manaReservationFlat = 32, levelRequirement = 13, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 162, 24, 2, cooldown = 1.2, manaReservationFlat = 40, levelRequirement = 17, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 193, 26, 3, cooldown = 1.2, manaReservationFlat = 50, levelRequirement = 21, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 223, 28, 4, cooldown = 1.2, manaReservationFlat = 59, levelRequirement = 25, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 276, 30, 5, cooldown = 1.2, manaReservationFlat = 68, levelRequirement = 29, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 305, 32, 6, cooldown = 1.2, manaReservationFlat = 76, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 332, 34, 7, cooldown = 1.2, manaReservationFlat = 86, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 359, 36, 8, cooldown = 1.2, manaReservationFlat = 94, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 385, 38, 9, cooldown = 1.2, manaReservationFlat = 102, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 444, 40, 10, cooldown = 1.2, manaReservationFlat = 110, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 469, 42, 11, cooldown = 1.2, manaReservationFlat = 118, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 493, 44, 12, cooldown = 1.2, manaReservationFlat = 126, levelRequirement = 51, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 516, 46, 13, cooldown = 1.2, manaReservationFlat = 135, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 539, 48, 14, cooldown = 1.2, manaReservationFlat = 142, levelRequirement = 57, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 606, 50, 15, cooldown = 1.2, manaReservationFlat = 151, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 630, 52, 16, cooldown = 1.2, manaReservationFlat = 159, levelRequirement = 63, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 653, 54, 17, cooldown = 1.2, manaReservationFlat = 167, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 677, 56, 18, cooldown = 1.2, manaReservationFlat = 176, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 701, 58, 19, cooldown = 1.2, manaReservationFlat = 186, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 778, 60, 20, cooldown = 1.2, manaReservationFlat = 195, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 804, 62, 21, cooldown = 1.2, manaReservationFlat = 202, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 831, 64, 22, cooldown = 1.2, manaReservationFlat = 208, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 857, 66, 23, cooldown = 1.2, manaReservationFlat = 215, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 883, 68, 24, cooldown = 1.2, manaReservationFlat = 222, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 972, 70, 25, cooldown = 1.2, manaReservationFlat = 228, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 1000, 72, 26, cooldown = 1.2, manaReservationFlat = 235, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 1029, 74, 27, cooldown = 1.2, manaReservationFlat = 242, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 1058, 76, 28, cooldown = 1.2, manaReservationFlat = 248, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 1087, 78, 29, cooldown = 1.2, manaReservationFlat = 255, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 1172, 79, 29, cooldown = 1.2, manaReservationFlat = 270, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 1187, 80, 30, cooldown = 1.2, manaReservationFlat = 278, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 1203, 81, 30, cooldown = 1.2, manaReservationFlat = 286, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 1218, 82, 31, cooldown = 1.2, manaReservationFlat = 294, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 1233, 83, 31, cooldown = 1.2, manaReservationFlat = 303, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 1324, 84, 32, cooldown = 1.2, manaReservationFlat = 311, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 1340, 85, 32, cooldown = 1.2, manaReservationFlat = 319, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 1357, 86, 33, cooldown = 1.2, manaReservationFlat = 327, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 1374, 87, 33, cooldown = 1.2, manaReservationFlat = 335, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 1390, 88, 34, cooldown = 1.2, manaReservationFlat = 343, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["SnipersMark"] = {
	name = "Sniper's Mark",
	color = 2,
	baseEffectiveness = 0,
	description = "Curses a single enemy, increasing the damage they take from projectiles, and making projectiles split when hitting them, to hit other targets around them. You can gain charges for your life and mana flasks by hitting the cursed enemy. You can only have one Mark at a time.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Mark] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["projectile_damage_taken_+%"] = {
			mod("ProjectileDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		duration = true,
		mark = true,
	},
	baseMods = {
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "projectile_damage_taken_+%", 0.25 },
		},
		Alternate1 = {
			{ "curse_cast_speed_+%", 1 },
		},
		Alternate2 = {
			{ "chance_to_be_knocked_back_%", 2 },
		},
	},
	stats = {
		"projectiles_hitting_self_split_into_x",
		"projectile_damage_taken_+%",
		"grant_attacker_x_mana_flask_charges_when_hit_once_per_500ms",
		"grant_attacker_x_life_flask_charges_when_hit_once_per_500ms",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 3, 16, 1, 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 3, 17, 1, 1, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 3, 18, 1, 1, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 3, 19, 1, 1, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 3, 20, 1, 1, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 3, 21, 1, 1, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 3, 22, 1, 1, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 3, 23, 1, 1, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 3, 24, 1, 1, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 3, 25, 1, 1, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 4, 26, 1, 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 4, 27, 1, 1, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 4, 28, 1, 1, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 4, 29, 1, 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 4, 30, 1, 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 4, 31, 1, 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 4, 32, 1, 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 4, 33, 1, 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 4, 34, 1, 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 4, 35, 1, 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 5, 36, 1, 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 5, 37, 1, 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 5, 38, 1, 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 5, 39, 1, 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 5, 40, 1, 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 5, 41, 1, 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 5, 42, 1, 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 5, 43, 1, 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 5, 44, 1, 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 5, 45, 1, 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 5, 45, 1, 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 5, 46, 1, 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 5, 46, 1, 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 5, 47, 1, 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 5, 47, 1, 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 5, 48, 1, 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 5, 48, 1, 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 5, 49, 1, 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 5, 49, 1, 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 5, 50, 1, 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["StormRain"] = {
	name = "Storm Rain",
	color = 2,
	description = "Fires an arrow into the air to land at a targeted location, dealing area damage. The arrow sticks in the ground where it lands, and periodically fires a beam of lightning to another arrow near it, dealing area damage between them.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, [SkillType.Lightning] = true, [SkillType.ProjectileNumber] = true, [SkillType.Damage] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Arrow",
		},
		{
			name = "Beam",
		},
	},
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.hitTimeOverride = activeSkill.skillData.hitFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "StormRainBeamFrequency") / 100)
			activeSkill.skillData.dpsMultiplier = activeSkill.skillData.beamOverlapMultiplier or 1
		end
	end,
	statMap = {
		["prismatic_rain_beam_base_frequency_ms"] = {
			skill("hitFrequency", nil),
			div = 1000,
		},
		["prismatic_rain_beam_frequency_+%"] = {
			mod("StormRainBeamFrequency", "INC", nil),
		},
	},
	baseFlags = {
		attack = true,
		area = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 10, { type = "SkillPart", skillPart = 1 }),
		skill("radiusLabel", "Arrow Explosion:", { type = "SkillPart", skillPart = 1 }),
		skill("radiusSecondary", 12, { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondaryLabel", "Beam Width:", { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "prismatic_rain_beam_frequency_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", -0.5 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"prismatic_rain_beam_base_frequency_ms",
		"storm_rain_pulse_count",
		"number_of_allowed_storm_arrows",
		"base_is_projectile",
		"is_area_damage",
		"skill_can_fire_arrows",
		"cannot_pierce",
		"console_skill_dont_chase",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { 50, 500, 4, 100, damageEffectiveness = 0.46, baseMultiplier = 0.46, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 50, 500, 4, 100, damageEffectiveness = 0.47, baseMultiplier = 0.466, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 50, 490, 4, 100, damageEffectiveness = 0.47, baseMultiplier = 0.473, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 50, 490, 4, 100, damageEffectiveness = 0.48, baseMultiplier = 0.479, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 50, 480, 4, 100, damageEffectiveness = 0.49, baseMultiplier = 0.485, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 50, 480, 4, 100, damageEffectiveness = 0.49, baseMultiplier = 0.492, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 50, 470, 4, 100, damageEffectiveness = 0.5, baseMultiplier = 0.498, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 50, 470, 4, 100, damageEffectiveness = 0.5, baseMultiplier = 0.504, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 50, 460, 4, 100, damageEffectiveness = 0.51, baseMultiplier = 0.511, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 50, 460, 4, 100, damageEffectiveness = 0.52, baseMultiplier = 0.517, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 50, 450, 4, 100, damageEffectiveness = 0.52, baseMultiplier = 0.523, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 50, 450, 4, 100, damageEffectiveness = 0.53, baseMultiplier = 0.529, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 50, 440, 4, 100, damageEffectiveness = 0.54, baseMultiplier = 0.536, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 50, 440, 4, 100, damageEffectiveness = 0.54, baseMultiplier = 0.542, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 50, 430, 4, 100, damageEffectiveness = 0.55, baseMultiplier = 0.548, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 50, 430, 4, 100, damageEffectiveness = 0.55, baseMultiplier = 0.555, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 50, 420, 4, 100, damageEffectiveness = 0.56, baseMultiplier = 0.561, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 50, 420, 4, 100, damageEffectiveness = 0.57, baseMultiplier = 0.567, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 50, 410, 4, 100, damageEffectiveness = 0.57, baseMultiplier = 0.574, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 50, 410, 4, 100, damageEffectiveness = 0.58, baseMultiplier = 0.58, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 50, 400, 4, 100, damageEffectiveness = 0.59, baseMultiplier = 0.586, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 50, 400, 4, 100, damageEffectiveness = 0.59, baseMultiplier = 0.593, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 50, 390, 4, 100, damageEffectiveness = 0.6, baseMultiplier = 0.599, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 50, 390, 4, 100, damageEffectiveness = 0.61, baseMultiplier = 0.605, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 50, 380, 4, 100, damageEffectiveness = 0.61, baseMultiplier = 0.612, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 50, 380, 4, 100, damageEffectiveness = 0.62, baseMultiplier = 0.618, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 50, 370, 4, 100, damageEffectiveness = 0.62, baseMultiplier = 0.624, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 50, 370, 4, 100, damageEffectiveness = 0.63, baseMultiplier = 0.631, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 50, 360, 4, 100, damageEffectiveness = 0.64, baseMultiplier = 0.637, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 50, 360, 4, 100, damageEffectiveness = 0.64, baseMultiplier = 0.643, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 50, 350, 4, 100, damageEffectiveness = 0.65, baseMultiplier = 0.646, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[32] = { 50, 350, 4, 100, damageEffectiveness = 0.65, baseMultiplier = 0.649, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 50, 350, 4, 100, damageEffectiveness = 0.65, baseMultiplier = 0.653, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 50, 350, 4, 100, damageEffectiveness = 0.66, baseMultiplier = 0.656, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 50, 340, 4, 100, damageEffectiveness = 0.66, baseMultiplier = 0.659, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 50, 340, 4, 100, damageEffectiveness = 0.66, baseMultiplier = 0.662, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[37] = { 50, 340, 4, 100, damageEffectiveness = 0.67, baseMultiplier = 0.665, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[38] = { 50, 340, 4, 100, damageEffectiveness = 0.67, baseMultiplier = 0.668, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[39] = { 50, 330, 4, 100, damageEffectiveness = 0.67, baseMultiplier = 0.672, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[40] = { 50, 330, 4, 100, damageEffectiveness = 0.67, baseMultiplier = 0.675, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
	},
}
skills["Puncture"] = {
	name = "Puncture",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Punctures enemies, causing a bleeding debuff, which will be affected by modifiers to skill duration. Puncture works with bows, daggers, claws or swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.DamageOverTime] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Bow"] = true,
		["Claw"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["puncture_bleeding_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Bleed),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("bleedIsSkillEffect", true),
	},
	qualityStats = {
		Default = {
			{ "faster_bleed_%", 0.5 },
		},
		Alternate1 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
		Alternate2 = {
			{ "melee_attack_number_of_spirit_strikes", 0.1 },
		},
		Alternate3 = {
			{ "maim_on_hit_%", 0.5 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"puncture_bleeding_damage_+%_final",
		"skill_can_fire_arrows",
		"global_bleed_on_hit",
		"bleed_duration_is_skill_duration",
	},
	levels = {
		[1] = { 8000, 0.80000001192093, 1.2000000476837, 30, damageEffectiveness = 1.35, attackSpeedMultiplier = -30, baseMultiplier = 1.3474, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 8000, 0.80000001192093, 1.2000000476837, 31, damageEffectiveness = 1.36, attackSpeedMultiplier = -30, baseMultiplier = 1.3628, levelRequirement = 6, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 8000, 0.80000001192093, 1.2000000476837, 32, damageEffectiveness = 1.38, attackSpeedMultiplier = -30, baseMultiplier = 1.3782, levelRequirement = 9, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 8000, 0.80000001192093, 1.2000000476837, 33, damageEffectiveness = 1.4, attackSpeedMultiplier = -30, baseMultiplier = 1.3945, levelRequirement = 12, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 8000, 0.80000001192093, 1.2000000476837, 34, damageEffectiveness = 1.41, attackSpeedMultiplier = -30, baseMultiplier = 1.4099, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 8000, 0.80000001192093, 1.2000000476837, 35, damageEffectiveness = 1.42, attackSpeedMultiplier = -30, baseMultiplier = 1.4254, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 8000, 0.80000001192093, 1.2000000476837, 36, damageEffectiveness = 1.44, attackSpeedMultiplier = -30, baseMultiplier = 1.4416, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 8000, 0.80000001192093, 1.2000000476837, 37, damageEffectiveness = 1.46, attackSpeedMultiplier = -30, baseMultiplier = 1.4571, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 8000, 0.80000001192093, 1.2000000476837, 38, damageEffectiveness = 1.47, attackSpeedMultiplier = -30, baseMultiplier = 1.4725, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 8000, 0.80000001192093, 1.2000000476837, 39, damageEffectiveness = 1.49, attackSpeedMultiplier = -30, baseMultiplier = 1.4888, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 8000, 0.80000001192093, 1.2000000476837, 40, damageEffectiveness = 1.51, attackSpeedMultiplier = -30, baseMultiplier = 1.5042, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 8000, 0.80000001192093, 1.2000000476837, 41, damageEffectiveness = 1.52, attackSpeedMultiplier = -30, baseMultiplier = 1.5196, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 8000, 0.80000001192093, 1.2000000476837, 42, damageEffectiveness = 1.53, attackSpeedMultiplier = -30, baseMultiplier = 1.5359, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 8000, 0.80000001192093, 1.2000000476837, 43, damageEffectiveness = 1.55, attackSpeedMultiplier = -30, baseMultiplier = 1.5514, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 8000, 0.80000001192093, 1.2000000476837, 44, damageEffectiveness = 1.57, attackSpeedMultiplier = -30, baseMultiplier = 1.5668, levelRequirement = 55, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 8000, 0.80000001192093, 1.2000000476837, 45, damageEffectiveness = 1.59, attackSpeedMultiplier = -30, baseMultiplier = 1.5831, levelRequirement = 58, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 8000, 0.80000001192093, 1.2000000476837, 46, damageEffectiveness = 1.6, attackSpeedMultiplier = -30, baseMultiplier = 1.5985, levelRequirement = 61, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 8000, 0.80000001192093, 1.2000000476837, 47, damageEffectiveness = 1.61, attackSpeedMultiplier = -30, baseMultiplier = 1.6139, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 8000, 0.80000001192093, 1.2000000476837, 48, damageEffectiveness = 1.63, attackSpeedMultiplier = -30, baseMultiplier = 1.6302, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 8000, 0.80000001192093, 1.2000000476837, 49, damageEffectiveness = 1.65, attackSpeedMultiplier = -30, baseMultiplier = 1.6456, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 8000, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.66, attackSpeedMultiplier = -30, baseMultiplier = 1.6611, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 8000, 0.80000001192093, 1.2000000476837, 51, damageEffectiveness = 1.68, attackSpeedMultiplier = -30, baseMultiplier = 1.6773, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 8000, 0.80000001192093, 1.2000000476837, 52, damageEffectiveness = 1.7, attackSpeedMultiplier = -30, baseMultiplier = 1.6928, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 8000, 0.80000001192093, 1.2000000476837, 53, damageEffectiveness = 1.71, attackSpeedMultiplier = -30, baseMultiplier = 1.7082, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 8000, 0.80000001192093, 1.2000000476837, 54, damageEffectiveness = 1.72, attackSpeedMultiplier = -30, baseMultiplier = 1.7245, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 8000, 0.80000001192093, 1.2000000476837, 55, damageEffectiveness = 1.74, attackSpeedMultiplier = -30, baseMultiplier = 1.7399, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 8000, 0.80000001192093, 1.2000000476837, 56, damageEffectiveness = 1.76, attackSpeedMultiplier = -30, baseMultiplier = 1.7553, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 8000, 0.80000001192093, 1.2000000476837, 57, damageEffectiveness = 1.77, attackSpeedMultiplier = -30, baseMultiplier = 1.7716, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 8000, 0.80000001192093, 1.2000000476837, 58, damageEffectiveness = 1.79, attackSpeedMultiplier = -30, baseMultiplier = 1.7871, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 8000, 0.80000001192093, 1.2000000476837, 59, damageEffectiveness = 1.8, attackSpeedMultiplier = -30, baseMultiplier = 1.8025, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 8000, 0.80000001192093, 1.2000000476837, 60, damageEffectiveness = 1.81, attackSpeedMultiplier = -30, baseMultiplier = 1.8111, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 8000, 0.80000001192093, 1.2000000476837, 61, damageEffectiveness = 1.82, attackSpeedMultiplier = -30, baseMultiplier = 1.8188, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 8000, 0.80000001192093, 1.2000000476837, 62, damageEffectiveness = 1.83, attackSpeedMultiplier = -30, baseMultiplier = 1.8265, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 8000, 0.80000001192093, 1.2000000476837, 63, damageEffectiveness = 1.83, attackSpeedMultiplier = -30, baseMultiplier = 1.8342, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 8000, 0.80000001192093, 1.2000000476837, 64, damageEffectiveness = 1.84, attackSpeedMultiplier = -30, baseMultiplier = 1.8419, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 8000, 0.80000001192093, 1.2000000476837, 65, damageEffectiveness = 1.85, attackSpeedMultiplier = -30, baseMultiplier = 1.8496, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 8000, 0.80000001192093, 1.2000000476837, 66, damageEffectiveness = 1.86, attackSpeedMultiplier = -30, baseMultiplier = 1.8582, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 8000, 0.80000001192093, 1.2000000476837, 67, damageEffectiveness = 1.87, attackSpeedMultiplier = -30, baseMultiplier = 1.8659, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 8000, 0.80000001192093, 1.2000000476837, 68, damageEffectiveness = 1.88, attackSpeedMultiplier = -30, baseMultiplier = 1.8736, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 8000, 0.80000001192093, 1.2000000476837, 69, damageEffectiveness = 1.89, attackSpeedMultiplier = -30, baseMultiplier = 1.8813, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["ColdResistAura"] = {
	name = "Purity of Ice",
	color = 2,
	description = "Casts an aura that grants cold resistance to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Cold] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_cold_damage_resistance_%"] = {
			mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_cold_damage_resistance_%"] = {
			mod("ColdResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_avoid_freeze_%"] = {
			mod("AvoidFreeze", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_reduce_enemy_cold_resistance_%"] = {
			mod("ColdPenetration", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "base_avoid_freeze_%", 0.25 },
		},
		Alternate2 = {
			{ "base_reduce_enemy_cold_resistance_%", 0.05 },
		},
	},
	stats = {
		"base_cold_damage_resistance_%",
		"base_maximum_cold_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 22, 0, 0, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[2] = { 23, 0, 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[3] = { 24, 0, 2, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[4] = { 25, 0, 3, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[5] = { 26, 1, 4, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[6] = { 27, 1, 5, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[7] = { 28, 1, 6, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[8] = { 29, 1, 7, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[9] = { 30, 1, 8, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[10] = { 31, 1, 9, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[11] = { 32, 2, 10, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[12] = { 33, 2, 11, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[13] = { 34, 2, 12, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[14] = { 35, 2, 13, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[15] = { 36, 2, 14, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[16] = { 37, 2, 15, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[17] = { 38, 3, 16, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[18] = { 39, 3, 17, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[19] = { 40, 3, 18, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[20] = { 41, 4, 19, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[21] = { 42, 4, 20, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[22] = { 43, 4, 21, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[23] = { 44, 5, 22, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[24] = { 45, 5, 23, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[25] = { 46, 5, 24, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[26] = { 47, 5, 25, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[27] = { 48, 5, 26, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[28] = { 49, 5, 27, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[29] = { 50, 5, 28, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[30] = { 51, 5, 29, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[31] = { 51, 5, 29, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[32] = { 52, 5, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[33] = { 52, 5, 30, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[34] = { 53, 5, 31, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[35] = { 53, 5, 31, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[36] = { 54, 5, 32, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[37] = { 54, 5, 32, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[38] = { 55, 5, 33, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[39] = { 55, 5, 33, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { }, },
		[40] = { 56, 5, 34, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { }, },
	},
}
skills["ColdImpurity"] = {
	name = "Vaal Impurity of Ice",
	color = 2,
	description = "Casts an aura that reduces cold damage taken and provides freeze and chill immunity to you and nearby allies, and makes hits against nearby enemies ignore their cold resistance. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Cold] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["hits_ignore_my_cold_resistance"] = {
			flag("SelfIgnoreColdResistance", { type = "GlobalEffect", effectType = "Debuff" }),
		},
		["base_maximum_cold_damage_resistance_%"] = {
			mod("ColdResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"base_maximum_cold_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"aura_effect_+%",
		"base_deal_no_damage",
		"base_immune_to_freeze",
		"hits_ignore_my_cold_resistance",
		"base_immune_to_chill",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 5, 14, 3000, 0, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 5, 14, 3000, 4, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 5, 14, 3000, 8, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 5, 15, 3000, 12, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 5, 15, 3000, 16, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 5, 15, 3000, 20, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 5, 16, 3000, 24, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 5, 16, 3000, 28, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 5, 16, 3000, 32, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 5, 17, 3000, 36, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 5, 17, 3000, 40, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 5, 17, 3000, 44, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 5, 18, 3000, 48, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 5, 18, 3000, 52, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 5, 18, 3000, 56, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 5, 19, 3000, 60, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 5, 19, 3000, 64, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 5, 19, 3000, 68, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 5, 20, 3000, 72, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 5, 20, 3000, 76, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 5, 20, 3000, 80, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 5, 21, 3000, 84, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 5, 21, 3000, 88, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 5, 21, 3000, 92, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 5, 22, 3000, 96, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 5, 22, 3000, 100, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 5, 22, 3000, 104, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 5, 23, 3000, 108, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 5, 23, 3000, 112, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 5, 23, 3000, 116, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 5, 23, 3000, 118, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 5, 24, 3000, 120, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 5, 24, 3000, 122, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 5, 24, 3000, 124, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 5, 24, 3000, 126, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 5, 24, 3000, 128, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 5, 24, 3000, 130, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 5, 25, 3000, 132, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 5, 25, 3000, 134, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 5, 25, 3000, 136, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["RainOfArrows"] = {
	name = "Rain of Arrows",
	color = 2,
	baseEffectiveness = 0,
	description = "Fires multiple arrows into the air, to land in sequence after a delay, starting at the targeted location and spreading outwards in all directions. Each arrow deals damage in an area around it. Half of the arrows will land directly on targets if there are targets in their range.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.ProjectileNumber] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 10),
		flag("OneShotProj"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "rain_of_arrows_additional_sequence_chance_%", 0.25 },
		},
		Alternate2 = {
			{ "base_number_of_additional_arrows", 0.2 },
		},
		Alternate3 = {
			{ "maim_on_hit_%", 0.5 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"base_number_of_additional_arrows",
		"base_is_projectile",
		"is_area_damage",
		"skill_can_fire_arrows",
		"cannot_pierce",
	},
	levels = {
		[1] = { 0, 17, damageEffectiveness = 0.48, baseMultiplier = 0.48, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 0, 17, damageEffectiveness = 0.49, baseMultiplier = 0.486, levelRequirement = 15, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 0, 17, damageEffectiveness = 0.49, baseMultiplier = 0.493, levelRequirement = 19, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0, 17, damageEffectiveness = 0.5, baseMultiplier = 0.499, levelRequirement = 23, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0, 18, damageEffectiveness = 0.51, baseMultiplier = 0.505, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 0, 18, damageEffectiveness = 0.51, baseMultiplier = 0.512, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 0, 18, damageEffectiveness = 0.52, baseMultiplier = 0.518, levelRequirement = 35, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0, 18, damageEffectiveness = 0.52, baseMultiplier = 0.524, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 0, 19, damageEffectiveness = 0.53, baseMultiplier = 0.531, levelRequirement = 41, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 0, 19, damageEffectiveness = 0.54, baseMultiplier = 0.537, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 0, 19, damageEffectiveness = 0.54, baseMultiplier = 0.543, levelRequirement = 47, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 0, 19, damageEffectiveness = 0.55, baseMultiplier = 0.549, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 0, 20, damageEffectiveness = 0.56, baseMultiplier = 0.556, levelRequirement = 53, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 0, 20, damageEffectiveness = 0.56, baseMultiplier = 0.562, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 0, 20, damageEffectiveness = 0.57, baseMultiplier = 0.568, levelRequirement = 59, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 0, 20, damageEffectiveness = 0.57, baseMultiplier = 0.575, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 0, 21, damageEffectiveness = 0.58, baseMultiplier = 0.581, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 0, 21, damageEffectiveness = 0.59, baseMultiplier = 0.587, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 0, 21, damageEffectiveness = 0.59, baseMultiplier = 0.594, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 0, 21, damageEffectiveness = 0.6, baseMultiplier = 0.6, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 0, 22, damageEffectiveness = 0.61, baseMultiplier = 0.606, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 0, 22, damageEffectiveness = 0.61, baseMultiplier = 0.613, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 0, 22, damageEffectiveness = 0.62, baseMultiplier = 0.619, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 0, 22, damageEffectiveness = 0.63, baseMultiplier = 0.625, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 0, 23, damageEffectiveness = 0.63, baseMultiplier = 0.632, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 0, 23, damageEffectiveness = 0.64, baseMultiplier = 0.638, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 0, 23, damageEffectiveness = 0.64, baseMultiplier = 0.644, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 0, 23, damageEffectiveness = 0.65, baseMultiplier = 0.651, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 0, 24, damageEffectiveness = 0.66, baseMultiplier = 0.657, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 0, 24, damageEffectiveness = 0.66, baseMultiplier = 0.663, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 0, 24, damageEffectiveness = 0.67, baseMultiplier = 0.666, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[32] = { 0, 24, damageEffectiveness = 0.67, baseMultiplier = 0.669, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 0, 24, damageEffectiveness = 0.67, baseMultiplier = 0.673, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 0, 24, damageEffectiveness = 0.68, baseMultiplier = 0.676, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 0, 24, damageEffectiveness = 0.68, baseMultiplier = 0.679, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 0, 25, damageEffectiveness = 0.68, baseMultiplier = 0.682, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[37] = { 0, 25, damageEffectiveness = 0.69, baseMultiplier = 0.685, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[38] = { 0, 25, damageEffectiveness = 0.69, baseMultiplier = 0.688, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[39] = { 0, 25, damageEffectiveness = 0.69, baseMultiplier = 0.692, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[40] = { 0, 25, damageEffectiveness = 0.69, baseMultiplier = 0.695, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
	},
}
skills["VaalRainOfArrows"] = {
	name = "Vaal Rain of Arrows",
	color = 2,
	description = "Fires multiple arrows into the air, to land in multiple sequences after a delay, each starting at the targeted location and spreading outwards in all directions. Each arrow deals damage in an area around it. Half of the arrows will land directly on targets if there are targets in their range.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.ProjectileNumber] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, [SkillType.Rain] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		duration = true,
		vaal = true,
	},
	baseMods = {
		skill("radius", 10),
		flag("OneShotProj"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"base_number_of_additional_arrows",
		"rain_of_arrows_additional_sequences",
		"maim_effect_+%",
		"base_is_projectile",
		"is_area_damage",
		"global_maim_on_hit",
		"skill_can_fire_arrows",
		"cannot_pierce",
		"global_always_hit",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0, 27, 4, 150, damageEffectiveness = 0.8, baseMultiplier = 0.8, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 0, 27, 4, 150, damageEffectiveness = 0.81, baseMultiplier = 0.811, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 0, 27, 4, 150, damageEffectiveness = 0.82, baseMultiplier = 0.821, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 0, 28, 4, 150, damageEffectiveness = 0.83, baseMultiplier = 0.832, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 0, 28, 4, 150, damageEffectiveness = 0.84, baseMultiplier = 0.842, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 0, 28, 4, 150, damageEffectiveness = 0.85, baseMultiplier = 0.853, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 0, 29, 4, 150, damageEffectiveness = 0.86, baseMultiplier = 0.863, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 0, 29, 4, 150, damageEffectiveness = 0.87, baseMultiplier = 0.874, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 0, 29, 4, 150, damageEffectiveness = 0.88, baseMultiplier = 0.884, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 0, 30, 4, 150, damageEffectiveness = 0.89, baseMultiplier = 0.895, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 0, 30, 4, 150, damageEffectiveness = 0.91, baseMultiplier = 0.906, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 0, 30, 4, 150, damageEffectiveness = 0.92, baseMultiplier = 0.916, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 0, 31, 4, 150, damageEffectiveness = 0.93, baseMultiplier = 0.927, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 0, 31, 4, 150, damageEffectiveness = 0.94, baseMultiplier = 0.937, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 0, 31, 4, 150, damageEffectiveness = 0.95, baseMultiplier = 0.948, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 0, 32, 4, 150, damageEffectiveness = 0.96, baseMultiplier = 0.958, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 0, 32, 4, 150, damageEffectiveness = 0.97, baseMultiplier = 0.969, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 0, 32, 4, 150, damageEffectiveness = 0.98, baseMultiplier = 0.98, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 0, 33, 4, 150, damageEffectiveness = 0.99, baseMultiplier = 0.99, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 0, 33, 4, 150, baseMultiplier = 1.001, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 0, 33, 4, 150, damageEffectiveness = 1.01, baseMultiplier = 1.011, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 0, 34, 4, 150, damageEffectiveness = 1.02, baseMultiplier = 1.022, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 0, 34, 4, 150, damageEffectiveness = 1.03, baseMultiplier = 1.032, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 0, 34, 4, 150, damageEffectiveness = 1.04, baseMultiplier = 1.043, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 0, 35, 4, 150, damageEffectiveness = 1.05, baseMultiplier = 1.053, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 0, 35, 4, 150, damageEffectiveness = 1.06, baseMultiplier = 1.064, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 0, 35, 4, 150, damageEffectiveness = 1.08, baseMultiplier = 1.075, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 0, 36, 4, 150, damageEffectiveness = 1.09, baseMultiplier = 1.085, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 0, 36, 4, 150, damageEffectiveness = 1.1, baseMultiplier = 1.096, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 0, 36, 4, 150, damageEffectiveness = 1.11, baseMultiplier = 1.106, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 0, 36, 4, 150, damageEffectiveness = 1.12, baseMultiplier = 1.117, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 0, 37, 4, 150, damageEffectiveness = 1.13, baseMultiplier = 1.127, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 0, 37, 4, 150, damageEffectiveness = 1.14, baseMultiplier = 1.138, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 0, 37, 4, 150, damageEffectiveness = 1.15, baseMultiplier = 1.148, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 0, 37, 4, 150, damageEffectiveness = 1.16, baseMultiplier = 1.159, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 0, 37, 4, 150, damageEffectiveness = 1.17, baseMultiplier = 1.17, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 0, 37, 4, 150, damageEffectiveness = 1.18, baseMultiplier = 1.18, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 0, 38, 4, 150, damageEffectiveness = 1.19, baseMultiplier = 1.191, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 0, 38, 4, 150, damageEffectiveness = 1.2, baseMultiplier = 1.201, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 0, 38, 4, 150, damageEffectiveness = 1.21, baseMultiplier = 1.212, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Reave"] = {
	name = "Reave",
	color = 2,
	description = "Attacks a small area in front of you. Each Reave that hits an enemy grants stages, which you will begin to lose after a short period without hitting anything. Only works with Daggers, Claws, and One-Handed Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["One Handed Sword"] = true,
		["Dagger"] = true,
		["Claw"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["reave_area_of_effect_+%_final_per_stage"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "ReaveStage" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
		mod("Multiplier:ReaveMaxStages", "BASE", 8),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_convert_%_physical_damage_to_random_element", 5 },
		},
		Alternate2 = {
			{ "bleed_on_hit_with_attacks_%", 1 },
		},
		Alternate3 = {
			{ "reave_additional_max_stacks", 0.1 },
		},
	},
	stats = {
		"reave_area_of_effect_+%_final_per_stage",
		"active_skill_base_radius_+",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 50, 0, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 50, 0, damageEffectiveness = 1.54, baseMultiplier = 1.539, levelRequirement = 15, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 50, 0, damageEffectiveness = 1.58, baseMultiplier = 1.579, levelRequirement = 19, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 50, 0, damageEffectiveness = 1.62, baseMultiplier = 1.618, levelRequirement = 23, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 50, 0, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 50, 0, damageEffectiveness = 1.7, baseMultiplier = 1.697, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 50, 0, damageEffectiveness = 1.74, baseMultiplier = 1.737, levelRequirement = 35, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 50, 0, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 50, 0, damageEffectiveness = 1.82, baseMultiplier = 1.816, levelRequirement = 41, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 50, 1, damageEffectiveness = 1.86, baseMultiplier = 1.855, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 50, 1, damageEffectiveness = 1.89, baseMultiplier = 1.895, levelRequirement = 47, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 50, 1, damageEffectiveness = 1.93, baseMultiplier = 1.934, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 50, 1, damageEffectiveness = 1.97, baseMultiplier = 1.974, levelRequirement = 53, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 50, 1, damageEffectiveness = 2.01, baseMultiplier = 2.013, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 50, 1, damageEffectiveness = 2.05, baseMultiplier = 2.053, levelRequirement = 59, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 50, 1, damageEffectiveness = 2.09, baseMultiplier = 2.092, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 50, 1, damageEffectiveness = 2.13, baseMultiplier = 2.132, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 50, 1, damageEffectiveness = 2.17, baseMultiplier = 2.171, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 50, 1, damageEffectiveness = 2.21, baseMultiplier = 2.211, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 50, 2, damageEffectiveness = 2.25, baseMultiplier = 2.25, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 50, 2, damageEffectiveness = 2.29, baseMultiplier = 2.289, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 50, 2, damageEffectiveness = 2.33, baseMultiplier = 2.329, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 50, 2, damageEffectiveness = 2.37, baseMultiplier = 2.368, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 50, 2, damageEffectiveness = 2.41, baseMultiplier = 2.408, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 50, 2, damageEffectiveness = 2.45, baseMultiplier = 2.447, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 50, 2, damageEffectiveness = 2.49, baseMultiplier = 2.487, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 50, 2, damageEffectiveness = 2.53, baseMultiplier = 2.526, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 50, 2, damageEffectiveness = 2.57, baseMultiplier = 2.566, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 50, 2, damageEffectiveness = 2.61, baseMultiplier = 2.605, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 50, 3, damageEffectiveness = 2.64, baseMultiplier = 2.645, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 50, 3, damageEffectiveness = 2.66, baseMultiplier = 2.664, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 50, 3, damageEffectiveness = 2.68, baseMultiplier = 2.684, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 50, 3, damageEffectiveness = 2.7, baseMultiplier = 2.704, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 50, 3, damageEffectiveness = 2.72, baseMultiplier = 2.724, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 50, 3, damageEffectiveness = 2.74, baseMultiplier = 2.743, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 50, 3, damageEffectiveness = 2.76, baseMultiplier = 2.763, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 50, 3, damageEffectiveness = 2.78, baseMultiplier = 2.783, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 50, 3, damageEffectiveness = 2.8, baseMultiplier = 2.803, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 50, 3, damageEffectiveness = 2.82, baseMultiplier = 2.822, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 50, 3, damageEffectiveness = 2.84, baseMultiplier = 2.842, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["VaalReave"] = {
	name = "Vaal Reave",
	color = 2,
	description = "Repeatedly attacks a large area in different directions. Each Vaal Reave that hits an enemy grants stages, which you will begin to lose after a short period without hitting anything. Only works with Daggers, Claws, and One-Handed Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["One Handed Sword"] = true,
		["Dagger"] = true,
		["Claw"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["reave_area_of_effect_+%_final_per_stage"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "ReaveStage" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		vaal = true,
	},
	baseMods = {
		skill("radius", 12),
		mod("Multiplier:ReaveMaxStages", "BASE", 8),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
	},
	stats = {
		"reave_area_of_effect_+%_final_per_stage",
		"reave_rotation_on_repeat",
		"reave_additional_max_stacks",
		"base_attack_repeat_count",
		"reave_additional_starting_stacks",
		"active_skill_base_radius_+",
		"is_area_damage",
		"global_always_hit",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2, attackSpeedMultiplier = 150, baseMultiplier = 2, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[2] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.06, attackSpeedMultiplier = 150, baseMultiplier = 2.059, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[3] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.12, attackSpeedMultiplier = 150, baseMultiplier = 2.119, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[4] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.18, attackSpeedMultiplier = 150, baseMultiplier = 2.178, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[5] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.24, attackSpeedMultiplier = 150, baseMultiplier = 2.238, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[6] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.3, attackSpeedMultiplier = 150, baseMultiplier = 2.297, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[7] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.36, attackSpeedMultiplier = 150, baseMultiplier = 2.357, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[8] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.42, attackSpeedMultiplier = 150, baseMultiplier = 2.416, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[9] = { 50, 135, 4, 7, 4, 0, damageEffectiveness = 2.48, attackSpeedMultiplier = 150, baseMultiplier = 2.476, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[10] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.54, attackSpeedMultiplier = 150, baseMultiplier = 2.535, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[11] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.59, attackSpeedMultiplier = 150, baseMultiplier = 2.595, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[12] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.65, attackSpeedMultiplier = 150, baseMultiplier = 2.654, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[13] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.71, attackSpeedMultiplier = 150, baseMultiplier = 2.714, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[14] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.77, attackSpeedMultiplier = 150, baseMultiplier = 2.773, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[15] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.83, attackSpeedMultiplier = 150, baseMultiplier = 2.833, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[16] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.89, attackSpeedMultiplier = 150, baseMultiplier = 2.892, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[17] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 2.95, attackSpeedMultiplier = 150, baseMultiplier = 2.952, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[18] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 3.01, attackSpeedMultiplier = 150, baseMultiplier = 3.011, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[19] = { 50, 135, 4, 7, 4, 1, damageEffectiveness = 3.07, attackSpeedMultiplier = 150, baseMultiplier = 3.071, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[20] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.13, attackSpeedMultiplier = 150, baseMultiplier = 3.13, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[21] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.19, attackSpeedMultiplier = 150, baseMultiplier = 3.189, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[22] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.25, attackSpeedMultiplier = 150, baseMultiplier = 3.249, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[23] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.31, attackSpeedMultiplier = 150, baseMultiplier = 3.308, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[24] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.37, attackSpeedMultiplier = 150, baseMultiplier = 3.368, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[25] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.43, attackSpeedMultiplier = 150, baseMultiplier = 3.427, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[26] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.49, attackSpeedMultiplier = 150, baseMultiplier = 3.487, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[27] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.55, attackSpeedMultiplier = 150, baseMultiplier = 3.546, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[28] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.61, attackSpeedMultiplier = 150, baseMultiplier = 3.606, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[29] = { 50, 135, 4, 7, 4, 2, damageEffectiveness = 3.67, attackSpeedMultiplier = 150, baseMultiplier = 3.665, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[30] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.72, attackSpeedMultiplier = 150, baseMultiplier = 3.725, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[31] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.75, attackSpeedMultiplier = 150, baseMultiplier = 3.754, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[32] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.78, attackSpeedMultiplier = 150, baseMultiplier = 3.784, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[33] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.81, attackSpeedMultiplier = 150, baseMultiplier = 3.814, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[34] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.84, attackSpeedMultiplier = 150, baseMultiplier = 3.844, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[35] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.87, attackSpeedMultiplier = 150, baseMultiplier = 3.873, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[36] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.9, attackSpeedMultiplier = 150, baseMultiplier = 3.903, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[37] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.93, attackSpeedMultiplier = 150, baseMultiplier = 3.933, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[38] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.96, attackSpeedMultiplier = 150, baseMultiplier = 3.963, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[39] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 3.99, attackSpeedMultiplier = 150, baseMultiplier = 3.992, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
		[40] = { 50, 135, 4, 7, 4, 3, damageEffectiveness = 4.02, attackSpeedMultiplier = 150, baseMultiplier = 4.022, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["Riposte"] = {
	name = "Riposte",
	color = 2,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Perform a deadly counter-attack when you block. Uses both weapons while you're dual wielding.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_cooldown_speed_+%", 1 },
		},
		Alternate2 = {
			{ "base_onlsaught_on_hit_%_chance", 1 },
		},
	},
	stats = {
		"melee_counterattack_trigger_on_block_%",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"skill_double_hits_when_dual_wielding",
	},
	levels = {
		[1] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.6, cooldown = 0.8, baseMultiplier = 1.6, levelRequirement = 4, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[2] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.64, cooldown = 0.8, baseMultiplier = 1.637, levelRequirement = 6, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[3] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.67, cooldown = 0.8, baseMultiplier = 1.674, levelRequirement = 9, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[4] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.71, cooldown = 0.8, baseMultiplier = 1.711, levelRequirement = 12, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[5] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.75, cooldown = 0.8, baseMultiplier = 1.747, levelRequirement = 16, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[6] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.78, cooldown = 0.8, baseMultiplier = 1.784, levelRequirement = 20, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[7] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.82, cooldown = 0.8, baseMultiplier = 1.821, levelRequirement = 24, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[8] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.86, cooldown = 0.8, baseMultiplier = 1.858, levelRequirement = 28, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[9] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.89, cooldown = 0.8, baseMultiplier = 1.895, levelRequirement = 32, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[10] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.93, cooldown = 0.8, baseMultiplier = 1.932, levelRequirement = 36, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[11] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.97, cooldown = 0.8, baseMultiplier = 1.968, levelRequirement = 40, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[12] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.01, cooldown = 0.8, baseMultiplier = 2.005, levelRequirement = 44, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[13] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.04, cooldown = 0.8, baseMultiplier = 2.042, levelRequirement = 48, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[14] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.08, cooldown = 0.8, baseMultiplier = 2.079, levelRequirement = 52, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[15] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.12, cooldown = 0.8, baseMultiplier = 2.116, levelRequirement = 55, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[16] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.15, cooldown = 0.8, baseMultiplier = 2.153, levelRequirement = 58, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[17] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.19, cooldown = 0.8, baseMultiplier = 2.189, levelRequirement = 61, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[18] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.23, cooldown = 0.8, baseMultiplier = 2.226, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[19] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.26, cooldown = 0.8, baseMultiplier = 2.263, levelRequirement = 67, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[20] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.3, cooldown = 0.8, baseMultiplier = 2.3, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[21] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.34, cooldown = 0.8, baseMultiplier = 2.337, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[22] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.37, cooldown = 0.8, baseMultiplier = 2.374, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[23] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.41, cooldown = 0.8, baseMultiplier = 2.411, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[24] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.45, cooldown = 0.8, baseMultiplier = 2.447, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[25] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.48, cooldown = 0.8, baseMultiplier = 2.484, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[26] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.52, cooldown = 0.8, baseMultiplier = 2.521, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[27] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.56, cooldown = 0.8, baseMultiplier = 2.558, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[28] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.59, cooldown = 0.8, baseMultiplier = 2.595, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[29] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.63, cooldown = 0.8, baseMultiplier = 2.632, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[30] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.67, cooldown = 0.8, baseMultiplier = 2.668, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[31] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.69, cooldown = 0.8, baseMultiplier = 2.687, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[32] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.71, cooldown = 0.8, baseMultiplier = 2.705, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[33] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.72, cooldown = 0.8, baseMultiplier = 2.724, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[34] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.74, cooldown = 0.8, baseMultiplier = 2.742, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[35] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.76, cooldown = 0.8, baseMultiplier = 2.761, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[36] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.78, cooldown = 0.8, baseMultiplier = 2.779, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[37] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.8, cooldown = 0.8, baseMultiplier = 2.797, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[38] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.82, cooldown = 0.8, baseMultiplier = 2.816, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[39] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.83, cooldown = 0.8, baseMultiplier = 2.834, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, cost = { }, },
		[40] = { 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.85, cooldown = 0.8, baseMultiplier = 2.853, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, cost = { }, },
	},
}
skills["ScourgeArrow"] = {
	name = "Scourge Arrow",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Channel to infuse an arrow with chaos, gaining stages while it is held. Release to fire it, leaving spore pods in its wake. Each spore pod blooms, firing thorn arrows, which travel for a short time before dissipating. Modifiers that cause additional projectiles to be fired will only apply to the initial arrows, and the spore pods will be split between those arrows.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Damage] = true, [SkillType.Channel] = true, [SkillType.Chaos] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	initialFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = 1 / math.max(activeSkill.skillModList:Sum("BASE", cfg, "Multiplier:ScourgeArrowStage"), 1)
	end,
	parts = {
		{
			name = "Release",
			stages = true,
		},
		{ 
			name = "Thorn Arrows",
			stages = true,
		},
	},
	statMap = {
		["virulent_arrow_damage_+%_final_per_stage"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "ScourgeArrowStage" }),
		},
		["virulent_arrow_pod_projectile_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type= "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		mod("Multiplier:ScourgeArrowMaxStages", "BASE", 5),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "virulent_arrow_number_of_pod_projectiles", 0.05 },
		},
		Alternate2 = {
			{ "damage_+%", 1 },
		},
		Alternate3 = {
			{ "base_chance_to_poison_on_hit_%", 1 },
		},
	},
	stats = {
		"virulent_arrow_maximum_number_of_stacks",
		"virulent_arrow_number_of_pod_projectiles",
		"skill_physical_damage_%_to_convert_to_chaos",
		"virulent_arrow_pod_projectile_damage_+%_final",
		"virulent_arrow_damage_+%_final_per_stage",
		"override_turn_duration_ms",
		"attack_minimum_added_chaos_damage",
		"attack_maximum_added_chaos_damage",
		"skill_can_fire_arrows",
		"base_arrows_always_pierce",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.28, attackSpeedMultiplier = 90, baseMultiplier = 0.28, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[2] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.28, attackSpeedMultiplier = 90, baseMultiplier = 0.284, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[3] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.29, attackSpeedMultiplier = 90, baseMultiplier = 0.287, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[4] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.29, attackSpeedMultiplier = 90, baseMultiplier = 0.291, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[5] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.29, attackSpeedMultiplier = 90, baseMultiplier = 0.295, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[6] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.3, attackSpeedMultiplier = 90, baseMultiplier = 0.298, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[7] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.3, attackSpeedMultiplier = 90, baseMultiplier = 0.302, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[8] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.31, attackSpeedMultiplier = 90, baseMultiplier = 0.306, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[9] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.31, attackSpeedMultiplier = 90, baseMultiplier = 0.309, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[10] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.31, attackSpeedMultiplier = 90, baseMultiplier = 0.313, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[11] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.32, attackSpeedMultiplier = 90, baseMultiplier = 0.317, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 4, }, },
		[12] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.32, attackSpeedMultiplier = 90, baseMultiplier = 0.321, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[13] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.32, attackSpeedMultiplier = 90, baseMultiplier = 0.324, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[14] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.33, attackSpeedMultiplier = 90, baseMultiplier = 0.328, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[15] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.33, attackSpeedMultiplier = 90, baseMultiplier = 0.332, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[16] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.34, attackSpeedMultiplier = 90, baseMultiplier = 0.335, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[17] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.34, attackSpeedMultiplier = 90, baseMultiplier = 0.339, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[18] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.34, attackSpeedMultiplier = 90, baseMultiplier = 0.343, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[19] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, attackSpeedMultiplier = 90, baseMultiplier = 0.346, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[20] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, attackSpeedMultiplier = 90, baseMultiplier = 0.35, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[21] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, attackSpeedMultiplier = 90, baseMultiplier = 0.354, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[22] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.36, attackSpeedMultiplier = 90, baseMultiplier = 0.357, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[23] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.36, attackSpeedMultiplier = 90, baseMultiplier = 0.361, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[24] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.36, attackSpeedMultiplier = 90, baseMultiplier = 0.365, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[25] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.37, attackSpeedMultiplier = 90, baseMultiplier = 0.368, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[26] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.37, attackSpeedMultiplier = 90, baseMultiplier = 0.372, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[27] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.38, attackSpeedMultiplier = 90, baseMultiplier = 0.376, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[28] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.38, attackSpeedMultiplier = 90, baseMultiplier = 0.379, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[29] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.38, attackSpeedMultiplier = 90, baseMultiplier = 0.383, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[30] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = 90, baseMultiplier = 0.387, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[31] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = 90, baseMultiplier = 0.389, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[32] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = 90, baseMultiplier = 0.391, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[33] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = 90, baseMultiplier = 0.392, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[34] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = 90, baseMultiplier = 0.394, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[35] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = 90, baseMultiplier = 0.396, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[36] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = 90, baseMultiplier = 0.398, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[37] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = 90, baseMultiplier = 0.4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[38] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = 90, baseMultiplier = 0.402, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[39] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = 90, baseMultiplier = 0.403, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[40] = { 5, 9, 60, -50, 150, 100, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.41, attackSpeedMultiplier = 90, baseMultiplier = 0.405, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["ShatteringSteel"] = {
	name = "Shattering Steel",
	color = 2,
	incrementalEffectiveness = 0.023299999535084,
	description = "Swing an Axe or Sword, consuming Steel Shards to gain a Steel Ward that protects you for a duration, and fire projectiles which shatter on impact or soon after being launched, dealing area damage in front of where they shatter. Steel Shards are gained with the Call of Steel Skill.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Damage] = true, [SkillType.ProjectileSpeed] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.Physical] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Steel] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Projectile",
			area = false,
		},
		{
			name = "Cone AoE",
		},
	},
	statMap = {
		["shattering_steel_hit_damage_+%_final_scaled_by_projectile_distance_per_ammo_consumed"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "SteelShardConsumed", limit = 2 }, { type = "DistanceRamp", ramp = {{10,1},{70,0} } } ),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("radius", 28),
	},
	qualityStats = {
		Default = {
			{ "impale_debuff_effect_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate2 = {
			{ "number_of_additional_projectiles", 0.05 },
		},
		Alternate3 = {
			{ "base_projectile_speed_+%", 1.5 },
		},
	},
	stats = {
		"attacks_impale_on_hit_%_chance",
		"number_of_additional_projectiles",
		"shattering_steel_hit_damage_+%_final_scaled_by_projectile_distance_per_ammo_consumed",
		"active_skill_projectile_speed_+%_variation_final",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"steel_ammo_consumed_per_use",
		"active_skill_additional_projectiles_fire_parallel_x_dist",
		"additional_block_chance_against_projectiles_%_per_steel_charge",
		"base_is_projectile",
		"no_additional_projectiles_if_no_steel_ammo",
	},
	levels = {
		[1] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.03, baseMultiplier = 1.031, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.06, baseMultiplier = 1.062, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.09, baseMultiplier = 1.093, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.12, baseMultiplier = 1.124, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.16, baseMultiplier = 1.155, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.19, baseMultiplier = 1.186, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[8] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.22, baseMultiplier = 1.217, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[9] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.25, baseMultiplier = 1.248, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[10] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.28, baseMultiplier = 1.279, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[11] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.31, baseMultiplier = 1.311, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.34, baseMultiplier = 1.342, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.37, baseMultiplier = 1.373, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.4, baseMultiplier = 1.404, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.43, baseMultiplier = 1.435, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.47, baseMultiplier = 1.466, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.5, baseMultiplier = 1.497, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.53, baseMultiplier = 1.528, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[19] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.56, baseMultiplier = 1.559, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[20] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.59, baseMultiplier = 1.59, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[21] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.65, baseMultiplier = 1.652, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.68, baseMultiplier = 1.683, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.71, baseMultiplier = 1.714, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.75, baseMultiplier = 1.745, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.81, baseMultiplier = 1.807, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.84, baseMultiplier = 1.838, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.87, baseMultiplier = 1.869, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.9, baseMultiplier = 1.901, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.92, baseMultiplier = 1.916, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.93, baseMultiplier = 1.932, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[33] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.95, baseMultiplier = 1.947, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[34] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.96, baseMultiplier = 1.963, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[35] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.98, baseMultiplier = 1.978, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[36] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 1.99, baseMultiplier = 1.994, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[37] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 2.01, baseMultiplier = 2.009, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[38] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 2.02, baseMultiplier = 2.025, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[39] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 2.04, baseMultiplier = 2.04, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[40] = { 40, 2, 100, 100, 0.80000001192093, 1.2000000476837, 2, 90, 4, attackSpeedMultiplier = -15, duration = 5, damageEffectiveness = 2.06, baseMultiplier = 2.056, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
	},
}
skills["PhysCascadeTrap"] = {
	name = "Seismic Trap",
	color = 2,
	baseEffectiveness = 1.8523000478745,
	incrementalEffectiveness = 0.044399999082088,
	description = "Throws a trap which, once triggered, repeatedly releases a number of waves for a duration. Each wave deals damage in a series of small bursts in a line, ending with a larger burst. Modifiers to trap throwing speed affects how frequently it releases waves.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Damage] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.Trapped] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		spell = true,
		area = true,
		trap = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18),
		skill("radiusLabel", "Large Burst:"),
		skill("radiusSecondary", 9),
		skill("radiusSecondaryLabel", "Small Burst:"),
	},
	qualityStats = {
		Default = {
			{ "physical_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "base_cooldown_speed_+%", 1 },
		},
		Alternate3 = {
			{ "seismic_trap_frequency_+%", -3 },
			{ "damage_+%", 5 },
		},
	},
	stats = {
		"base_trap_duration",
		"base_skill_effect_duration",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"phys_cascade_trap_number_of_cascades",
		"phys_cascade_trap_base_interval_duration_ms",
		"is_area_damage",
		"base_skill_is_trapped",
		"base_skill_show_average_damage_instead_of_dps",
		"is_trap",
	},
	levels = {
		[1] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 37, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[5] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[6] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[7] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[9] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[12] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[14] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[16] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[17] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[18] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[19] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[25] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[26] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[27] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[28] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[29] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[31] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[33] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 35, }, },
		[37] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 35, }, },
		[38] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 36, }, },
		[39] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 36, }, },
		[40] = { 4000, 3500, 0.80000001192093, 1.2000000476837, 5, 900, damageEffectiveness = 1.9, cooldown = 8, critChance = 5, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { Mana = 37, }, },
	},
}
skills["ShrapnelBallista"] = {
	name = "Shrapnel Ballista",
	color = 2,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Summons a ballista totem that fires multiple arrows with extreme force, breaking them apart into shrapnel. Enemies can be hit by multiple arrows from the same attack. Requires a Bow.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.RangedAttack] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.AttackInPlaceIsDefault] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 18,
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		totem = true,
		ballista = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_chains", 0.1 },
		},
		Alternate2 = {
			{ "projectile_base_number_of_targets_to_pierce", 0.1 },
		},
		Alternate3 = {
			{ "attack_speed_+%", 0.5 },
		},
	},
	stats = {
		"base_totem_range",
		"base_totem_duration",
		"base_number_of_additional_arrows",
		"attack_skills_additional_ballista_totems_allowed",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"base_is_projectile",
		"base_skill_is_totemified",
		"is_totem",
		"skill_can_fire_arrows",
		"projectiles_can_shotgun",
		"is_ranged_attack_totem",
	},
	levels = {
		[1] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.38, attackSpeedMultiplier = -50, baseMultiplier = 0.38, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[2] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.38, attackSpeedMultiplier = -50, baseMultiplier = 0.383, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 5, }, },
		[3] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = -50, baseMultiplier = 0.386, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = -50, baseMultiplier = 0.389, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[5] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.39, attackSpeedMultiplier = -50, baseMultiplier = 0.393, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 6, }, },
		[6] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = -50, baseMultiplier = 0.396, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[7] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = -50, baseMultiplier = 0.399, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[8] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.4, attackSpeedMultiplier = -50, baseMultiplier = 0.402, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 7, }, },
		[9] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.41, attackSpeedMultiplier = -50, baseMultiplier = 0.405, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[10] = { 40, 8000, 2, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.41, attackSpeedMultiplier = -50, baseMultiplier = 0.408, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[11] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.41, attackSpeedMultiplier = -50, baseMultiplier = 0.412, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[12] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.41, attackSpeedMultiplier = -50, baseMultiplier = 0.415, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 8, }, },
		[13] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.42, attackSpeedMultiplier = -50, baseMultiplier = 0.418, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[14] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.42, attackSpeedMultiplier = -50, baseMultiplier = 0.421, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[15] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.42, attackSpeedMultiplier = -50, baseMultiplier = 0.424, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 9, }, },
		[16] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.43, attackSpeedMultiplier = -50, baseMultiplier = 0.427, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[17] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.43, attackSpeedMultiplier = -50, baseMultiplier = 0.431, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[18] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.43, attackSpeedMultiplier = -50, baseMultiplier = 0.434, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 10, }, },
		[19] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.44, attackSpeedMultiplier = -50, baseMultiplier = 0.437, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[20] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.44, attackSpeedMultiplier = -50, baseMultiplier = 0.44, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[21] = { 40, 8000, 2, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.44, attackSpeedMultiplier = -50, baseMultiplier = 0.443, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 11, }, },
		[22] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.45, attackSpeedMultiplier = -50, baseMultiplier = 0.446, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[23] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.45, attackSpeedMultiplier = -50, baseMultiplier = 0.449, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[24] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.45, attackSpeedMultiplier = -50, baseMultiplier = 0.453, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 12, }, },
		[25] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.46, attackSpeedMultiplier = -50, baseMultiplier = 0.456, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[26] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.46, attackSpeedMultiplier = -50, baseMultiplier = 0.459, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[27] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.46, attackSpeedMultiplier = -50, baseMultiplier = 0.462, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 13, }, },
		[28] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.465, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[29] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.468, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[30] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.472, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[31] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.473, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 14, }, },
		[32] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.47, attackSpeedMultiplier = -50, baseMultiplier = 0.475, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[33] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.476, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[34] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.478, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 15, }, },
		[35] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.479, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[36] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.481, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[37] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.483, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 16, }, },
		[38] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.48, attackSpeedMultiplier = -50, baseMultiplier = 0.484, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 17, }, },
		[39] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.49, attackSpeedMultiplier = -50, baseMultiplier = 0.486, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 17, }, },
		[40] = { 40, 8000, 2, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.49, attackSpeedMultiplier = -50, baseMultiplier = 0.487, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, }, cost = { Mana = 17, }, },
	},
}
skills["SiegeBallista"] = {
	name = "Siege Ballista",
	color = 2,
	description = "Summons a ballista totem that attacks with piercing arrows. Requires a Bow.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.RangedAttack] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.AttackInPlaceIsDefault] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 12,
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
		totem = true,
		ballista = true,
	},
	baseMods = {
		flag("ProjectileRain"),
	},
	qualityStats = {
		Default = {
			{ "projectile_damage_+%", 1 },
		},
		Alternate1 = {
			{ "number_of_additional_projectiles", 0.1 },
			{ "attack_speed_+%", -1 },
		},
		Alternate2 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate3 = {
			{ "attacks_impale_on_hit_%_chance", 1 },
		},
	},
	stats = {
		"base_totem_range",
		"base_totem_duration",
		"number_of_additional_totems_allowed",
		"arrow_base_number_of_targets_to_pierce",
		"base_is_projectile",
		"base_skill_is_totemified",
		"is_totem",
		"skill_can_fire_arrows",
		"is_ranged_attack_totem",
	},
	levels = {
		[1] = { 80, 8000, 2, 6, attackSpeedMultiplier = -50, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 80, 8000, 2, 6, damageEffectiveness = 1.02, attackSpeedMultiplier = -50, baseMultiplier = 1.024, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 80, 8000, 2, 6, damageEffectiveness = 1.05, attackSpeedMultiplier = -50, baseMultiplier = 1.047, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 80, 8000, 2, 6, damageEffectiveness = 1.07, attackSpeedMultiplier = -50, baseMultiplier = 1.071, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 80, 8000, 2, 6, damageEffectiveness = 1.09, attackSpeedMultiplier = -50, baseMultiplier = 1.095, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 80, 8000, 2, 7, damageEffectiveness = 1.12, attackSpeedMultiplier = -50, baseMultiplier = 1.118, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 80, 8000, 2, 7, damageEffectiveness = 1.14, attackSpeedMultiplier = -50, baseMultiplier = 1.142, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 80, 8000, 2, 7, damageEffectiveness = 1.17, attackSpeedMultiplier = -50, baseMultiplier = 1.166, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 80, 8000, 2, 7, damageEffectiveness = 1.19, attackSpeedMultiplier = -50, baseMultiplier = 1.189, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 80, 8000, 2, 7, damageEffectiveness = 1.21, attackSpeedMultiplier = -50, baseMultiplier = 1.213, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 80, 8000, 3, 8, damageEffectiveness = 1.24, attackSpeedMultiplier = -50, baseMultiplier = 1.237, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 80, 8000, 3, 8, damageEffectiveness = 1.26, attackSpeedMultiplier = -50, baseMultiplier = 1.261, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 80, 8000, 3, 8, damageEffectiveness = 1.28, attackSpeedMultiplier = -50, baseMultiplier = 1.284, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 80, 8000, 3, 8, damageEffectiveness = 1.31, attackSpeedMultiplier = -50, baseMultiplier = 1.308, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 80, 8000, 3, 8, damageEffectiveness = 1.33, attackSpeedMultiplier = -50, baseMultiplier = 1.332, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 80, 8000, 3, 9, damageEffectiveness = 1.36, attackSpeedMultiplier = -50, baseMultiplier = 1.355, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 80, 8000, 3, 9, damageEffectiveness = 1.38, attackSpeedMultiplier = -50, baseMultiplier = 1.379, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 80, 8000, 3, 9, damageEffectiveness = 1.4, attackSpeedMultiplier = -50, baseMultiplier = 1.403, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 80, 8000, 3, 9, damageEffectiveness = 1.43, attackSpeedMultiplier = -50, baseMultiplier = 1.426, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 80, 8000, 3, 9, damageEffectiveness = 1.45, attackSpeedMultiplier = -50, baseMultiplier = 1.45, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 80, 8000, 3, 10, damageEffectiveness = 1.47, attackSpeedMultiplier = -50, baseMultiplier = 1.474, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 80, 8000, 4, 10, damageEffectiveness = 1.5, attackSpeedMultiplier = -50, baseMultiplier = 1.497, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[23] = { 80, 8000, 4, 10, damageEffectiveness = 1.52, attackSpeedMultiplier = -50, baseMultiplier = 1.521, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[24] = { 80, 8000, 4, 10, damageEffectiveness = 1.54, attackSpeedMultiplier = -50, baseMultiplier = 1.545, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[25] = { 80, 8000, 4, 10, damageEffectiveness = 1.57, attackSpeedMultiplier = -50, baseMultiplier = 1.568, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[26] = { 80, 8000, 4, 11, damageEffectiveness = 1.59, attackSpeedMultiplier = -50, baseMultiplier = 1.592, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[27] = { 80, 8000, 4, 11, damageEffectiveness = 1.62, attackSpeedMultiplier = -50, baseMultiplier = 1.616, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[28] = { 80, 8000, 4, 11, damageEffectiveness = 1.64, attackSpeedMultiplier = -50, baseMultiplier = 1.639, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[29] = { 80, 8000, 4, 11, damageEffectiveness = 1.66, attackSpeedMultiplier = -50, baseMultiplier = 1.663, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[30] = { 80, 8000, 4, 11, damageEffectiveness = 1.69, attackSpeedMultiplier = -50, baseMultiplier = 1.687, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[31] = { 80, 8000, 4, 11, damageEffectiveness = 1.7, attackSpeedMultiplier = -50, baseMultiplier = 1.699, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[32] = { 80, 8000, 4, 12, damageEffectiveness = 1.71, attackSpeedMultiplier = -50, baseMultiplier = 1.711, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[33] = { 80, 8000, 4, 12, damageEffectiveness = 1.72, attackSpeedMultiplier = -50, baseMultiplier = 1.722, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[34] = { 80, 8000, 4, 12, damageEffectiveness = 1.73, attackSpeedMultiplier = -50, baseMultiplier = 1.734, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[35] = { 80, 8000, 4, 12, damageEffectiveness = 1.75, attackSpeedMultiplier = -50, baseMultiplier = 1.746, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[36] = { 80, 8000, 4, 12, damageEffectiveness = 1.76, attackSpeedMultiplier = -50, baseMultiplier = 1.758, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[37] = { 80, 8000, 4, 12, damageEffectiveness = 1.77, attackSpeedMultiplier = -50, baseMultiplier = 1.77, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[38] = { 80, 8000, 4, 12, damageEffectiveness = 1.78, attackSpeedMultiplier = -50, baseMultiplier = 1.782, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[39] = { 80, 8000, 4, 12, damageEffectiveness = 1.79, attackSpeedMultiplier = -50, baseMultiplier = 1.793, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[40] = { 80, 8000, 4, 12, damageEffectiveness = 1.81, attackSpeedMultiplier = -50, baseMultiplier = 1.805, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
	},
}
skills["SmokeMine"] = {
	name = "Smoke Mine",
	color = 2,
	description = "Throws a mine that will teleport you to it when detonated. It covers both your escape and arrival with a cloud of smoke that blinds enemies, and gives you a temporary buff to movement speed. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Movement] = true, [SkillType.RemoteMined] = true, [SkillType.AreaSpell] = true, [SkillType.Travel] = true, [SkillType.HasReservation] = true, [SkillType.Blink] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["base_movement_velocity_+%"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["skill_buff_grants_attack_and_cast_speed_+%"] = {
			mod("Speed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		mine = true,
		area = true,
		buff = true,
	},
	baseMods = {
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate2 = {
			{ "skill_buff_grants_attack_and_cast_speed_+%", 0.5 },
		},
	},
	stats = {
		"base_mine_duration",
		"base_skill_effect_duration",
		"base_movement_velocity_+%",
		"base_secondary_skill_effect_duration",
		"ground_smoke_art_variation",
		"is_remote_mine",
		"base_skill_is_mined",
		"base_deal_no_damage",
		"disable_mine_detonation_cascade",
		"mine_detonates_instantly",
		"additive_mine_duration_modifiers_apply_to_buff_effect_duration",
		"mine_cannot_rearm",
	},
	levels = {
		[1] = { 8000, 4000, 20, 1000, 5, cooldown = 5, manaReservationFlat = 6, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 8000, 4100, 20, 1000, 5, cooldown = 5, manaReservationFlat = 6, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 8000, 4100, 21, 1000, 5, cooldown = 5, manaReservationFlat = 7, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 8000, 4200, 21, 1000, 5, cooldown = 5, manaReservationFlat = 7, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 8000, 4200, 22, 1000, 5, cooldown = 5, manaReservationFlat = 8, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 8000, 4300, 22, 1000, 5, cooldown = 5, manaReservationFlat = 8, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 8000, 4300, 23, 1000, 5, cooldown = 5, manaReservationFlat = 9, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[8] = { 8000, 4400, 23, 1000, 5, cooldown = 5, manaReservationFlat = 9, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[9] = { 8000, 4400, 24, 1000, 5, cooldown = 5, manaReservationFlat = 9, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 8000, 4500, 24, 1000, 5, cooldown = 5, manaReservationFlat = 10, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 8000, 4500, 25, 1000, 5, cooldown = 5, manaReservationFlat = 10, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 8000, 4600, 25, 1000, 5, cooldown = 5, manaReservationFlat = 10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 8000, 4600, 26, 1000, 5, cooldown = 5, manaReservationFlat = 10, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 8000, 4700, 26, 1000, 5, cooldown = 5, manaReservationFlat = 11, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[15] = { 8000, 4700, 27, 1000, 5, cooldown = 5, manaReservationFlat = 11, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[16] = { 8000, 4800, 27, 1000, 5, cooldown = 5, manaReservationFlat = 11, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[17] = { 8000, 4800, 28, 1000, 5, cooldown = 5, manaReservationFlat = 12, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[18] = { 8000, 4900, 28, 1000, 5, cooldown = 5, manaReservationFlat = 12, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[19] = { 8000, 4900, 29, 1000, 5, cooldown = 5, manaReservationFlat = 12, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[20] = { 8000, 5000, 29, 1000, 5, cooldown = 5, manaReservationFlat = 13, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[21] = { 8000, 5000, 30, 1000, 5, cooldown = 5, manaReservationFlat = 13, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[22] = { 8000, 5100, 30, 1000, 5, cooldown = 5, manaReservationFlat = 13, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[23] = { 8000, 5100, 31, 1000, 5, cooldown = 5, manaReservationFlat = 14, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[24] = { 8000, 5200, 31, 1000, 5, cooldown = 5, manaReservationFlat = 14, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[25] = { 8000, 5200, 32, 1000, 5, cooldown = 5, manaReservationFlat = 14, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[26] = { 8000, 5300, 32, 1000, 5, cooldown = 5, manaReservationFlat = 14, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[27] = { 8000, 5300, 33, 1000, 5, cooldown = 5, manaReservationFlat = 14, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[28] = { 8000, 5400, 33, 1000, 5, cooldown = 5, manaReservationFlat = 14, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[29] = { 8000, 5400, 34, 1000, 5, cooldown = 5, manaReservationFlat = 15, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[30] = { 8000, 5500, 34, 1000, 5, cooldown = 5, manaReservationFlat = 15, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[31] = { 8000, 5500, 34, 1000, 5, cooldown = 5, manaReservationFlat = 16, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[32] = { 8000, 5600, 35, 1000, 5, cooldown = 5, manaReservationFlat = 16, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[33] = { 8000, 5600, 35, 1000, 5, cooldown = 5, manaReservationFlat = 16, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[34] = { 8000, 5700, 35, 1000, 5, cooldown = 5, manaReservationFlat = 17, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[35] = { 8000, 5700, 35, 1000, 5, cooldown = 5, manaReservationFlat = 17, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[36] = { 8000, 5800, 36, 1000, 5, cooldown = 5, manaReservationFlat = 17, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[37] = { 8000, 5800, 36, 1000, 5, cooldown = 5, manaReservationFlat = 18, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[38] = { 8000, 5900, 36, 1000, 5, cooldown = 5, manaReservationFlat = 18, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[39] = { 8000, 5900, 36, 1000, 5, cooldown = 5, manaReservationFlat = 18, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[40] = { 8000, 6000, 37, 1000, 5, cooldown = 5, manaReservationFlat = 19, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
	},
}
skills["ThrownShield"] = {
	name = "Spectral Shield Throw",
	color = 2,
	baseEffectiveness = 2.6982998847961,
	incrementalEffectiveness = 0.017300000414252,
	description = "Throws a spectral copy of your shield as a projectile which cannot pierce, and deals off-hand damage augmented by the defences of the shield. When it collides with something it will shatter, launching a number of smaller shards as projectiles in all directions. Modifiers that cause additional projectiles to be fired will add more shards, not more copies of the shield.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.SingleMainProjectile] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Shield",
		},
		{
			name = "Shards",
		},
	},
	statMap = {
		["thrown_shield_secondary_projectile_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["primary_projectile_chains_+"] = {
			mod("ChainCountMax", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 1 }),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		shieldAttack = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 2 },
		},
		Alternate1 = {
			{ "damage_+%", 1 },
		},
		Alternate2 = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate3 = {
			{ "critical_multiplier_+%_per_100_max_es_on_shield", 1 },
		},
	},
	stats = {
		"off_hand_local_minimum_added_physical_damage",
		"off_hand_local_maximum_added_physical_damage",
		"off_hand_minimum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_maximum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"number_of_additional_projectiles",
		"thrown_shield_secondary_projectile_damage_+%_final",
		"primary_projectile_chains_+",
		"base_is_projectile",
		"thrown_shield_projectile_fire_random_directions",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3, 4, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3, 4, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3, 4, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3, 4, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 3, 4, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4, 6, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4, 6, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4, 6, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4, 6, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4, 6, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4, 6, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5, 7, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, 7, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, 7, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5, 7, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5, 7, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5, 7, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 6, 8, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 7, 9, 3, -50, 3, critChance = 5, attackTime = 650, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["ThrownWeapon"] = {
	name = "Spectral Throw",
	color = 2,
	description = "Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		mod("PierceChance", "BASE", 100),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate2 = {
			{ "base_projectile_speed_+%", -0.5 },
			{ "number_of_additional_projectiles", 0.05 },
		},
	},
	stats = {
		"base_is_projectile",
	},
	levels = {
		[1] = { damageEffectiveness = 0.8, attackSpeedMultiplier = 10, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = { }, cost = { Mana = 5, }, },
		[2] = { damageEffectiveness = 0.82, attackSpeedMultiplier = 10, baseMultiplier = 0.824, levelRequirement = 2, statInterpolation = { }, cost = { Mana = 5, }, },
		[3] = { damageEffectiveness = 0.85, attackSpeedMultiplier = 10, baseMultiplier = 0.847, levelRequirement = 4, statInterpolation = { }, cost = { Mana = 5, }, },
		[4] = { damageEffectiveness = 0.87, attackSpeedMultiplier = 10, baseMultiplier = 0.871, levelRequirement = 7, statInterpolation = { }, cost = { Mana = 5, }, },
		[5] = { damageEffectiveness = 0.89, attackSpeedMultiplier = 10, baseMultiplier = 0.895, levelRequirement = 11, statInterpolation = { }, cost = { Mana = 5, }, },
		[6] = { damageEffectiveness = 0.92, attackSpeedMultiplier = 10, baseMultiplier = 0.918, levelRequirement = 16, statInterpolation = { }, cost = { Mana = 6, }, },
		[7] = { damageEffectiveness = 0.94, attackSpeedMultiplier = 10, baseMultiplier = 0.942, levelRequirement = 20, statInterpolation = { }, cost = { Mana = 6, }, },
		[8] = { damageEffectiveness = 0.97, attackSpeedMultiplier = 10, baseMultiplier = 0.966, levelRequirement = 24, statInterpolation = { }, cost = { Mana = 6, }, },
		[9] = { damageEffectiveness = 0.99, attackSpeedMultiplier = 10, baseMultiplier = 0.989, levelRequirement = 28, statInterpolation = { }, cost = { Mana = 6, }, },
		[10] = { damageEffectiveness = 1.01, attackSpeedMultiplier = 10, baseMultiplier = 1.013, levelRequirement = 32, statInterpolation = { }, cost = { Mana = 6, }, },
		[11] = { damageEffectiveness = 1.04, attackSpeedMultiplier = 10, baseMultiplier = 1.037, levelRequirement = 36, statInterpolation = { }, cost = { Mana = 7, }, },
		[12] = { damageEffectiveness = 1.06, attackSpeedMultiplier = 10, baseMultiplier = 1.061, levelRequirement = 40, statInterpolation = { }, cost = { Mana = 7, }, },
		[13] = { damageEffectiveness = 1.08, attackSpeedMultiplier = 10, baseMultiplier = 1.084, levelRequirement = 44, statInterpolation = { }, cost = { Mana = 7, }, },
		[14] = { damageEffectiveness = 1.11, attackSpeedMultiplier = 10, baseMultiplier = 1.108, levelRequirement = 48, statInterpolation = { }, cost = { Mana = 7, }, },
		[15] = { damageEffectiveness = 1.13, attackSpeedMultiplier = 10, baseMultiplier = 1.132, levelRequirement = 52, statInterpolation = { }, cost = { Mana = 7, }, },
		[16] = { damageEffectiveness = 1.16, attackSpeedMultiplier = 10, baseMultiplier = 1.155, levelRequirement = 56, statInterpolation = { }, cost = { Mana = 8, }, },
		[17] = { damageEffectiveness = 1.18, attackSpeedMultiplier = 10, baseMultiplier = 1.179, levelRequirement = 60, statInterpolation = { }, cost = { Mana = 8, }, },
		[18] = { damageEffectiveness = 1.2, attackSpeedMultiplier = 10, baseMultiplier = 1.203, levelRequirement = 64, statInterpolation = { }, cost = { Mana = 8, }, },
		[19] = { damageEffectiveness = 1.23, attackSpeedMultiplier = 10, baseMultiplier = 1.226, levelRequirement = 67, statInterpolation = { }, cost = { Mana = 8, }, },
		[20] = { damageEffectiveness = 1.25, attackSpeedMultiplier = 10, baseMultiplier = 1.25, levelRequirement = 70, statInterpolation = { }, cost = { Mana = 8, }, },
		[21] = { damageEffectiveness = 1.27, attackSpeedMultiplier = 10, baseMultiplier = 1.274, levelRequirement = 72, statInterpolation = { }, cost = { Mana = 9, }, },
		[22] = { damageEffectiveness = 1.3, attackSpeedMultiplier = 10, baseMultiplier = 1.297, levelRequirement = 74, statInterpolation = { }, cost = { Mana = 9, }, },
		[23] = { damageEffectiveness = 1.32, attackSpeedMultiplier = 10, baseMultiplier = 1.321, levelRequirement = 76, statInterpolation = { }, cost = { Mana = 9, }, },
		[24] = { damageEffectiveness = 1.34, attackSpeedMultiplier = 10, baseMultiplier = 1.345, levelRequirement = 78, statInterpolation = { }, cost = { Mana = 9, }, },
		[25] = { damageEffectiveness = 1.37, attackSpeedMultiplier = 10, baseMultiplier = 1.368, levelRequirement = 80, statInterpolation = { }, cost = { Mana = 9, }, },
		[26] = { damageEffectiveness = 1.39, attackSpeedMultiplier = 10, baseMultiplier = 1.392, levelRequirement = 82, statInterpolation = { }, cost = { Mana = 10, }, },
		[27] = { damageEffectiveness = 1.42, attackSpeedMultiplier = 10, baseMultiplier = 1.416, levelRequirement = 84, statInterpolation = { }, cost = { Mana = 10, }, },
		[28] = { damageEffectiveness = 1.44, attackSpeedMultiplier = 10, baseMultiplier = 1.439, levelRequirement = 86, statInterpolation = { }, cost = { Mana = 10, }, },
		[29] = { damageEffectiveness = 1.46, attackSpeedMultiplier = 10, baseMultiplier = 1.463, levelRequirement = 88, statInterpolation = { }, cost = { Mana = 10, }, },
		[30] = { damageEffectiveness = 1.49, attackSpeedMultiplier = 10, baseMultiplier = 1.487, levelRequirement = 90, statInterpolation = { }, cost = { Mana = 10, }, },
		[31] = { damageEffectiveness = 1.5, attackSpeedMultiplier = 10, baseMultiplier = 1.499, levelRequirement = 91, statInterpolation = { }, cost = { Mana = 11, }, },
		[32] = { damageEffectiveness = 1.51, attackSpeedMultiplier = 10, baseMultiplier = 1.511, levelRequirement = 92, statInterpolation = { }, cost = { Mana = 11, }, },
		[33] = { damageEffectiveness = 1.52, attackSpeedMultiplier = 10, baseMultiplier = 1.522, levelRequirement = 93, statInterpolation = { }, cost = { Mana = 11, }, },
		[34] = { damageEffectiveness = 1.53, attackSpeedMultiplier = 10, baseMultiplier = 1.534, levelRequirement = 94, statInterpolation = { }, cost = { Mana = 11, }, },
		[35] = { damageEffectiveness = 1.55, attackSpeedMultiplier = 10, baseMultiplier = 1.546, levelRequirement = 95, statInterpolation = { }, cost = { Mana = 11, }, },
		[36] = { damageEffectiveness = 1.56, attackSpeedMultiplier = 10, baseMultiplier = 1.558, levelRequirement = 96, statInterpolation = { }, cost = { Mana = 11, }, },
		[37] = { damageEffectiveness = 1.57, attackSpeedMultiplier = 10, baseMultiplier = 1.57, levelRequirement = 97, statInterpolation = { }, cost = { Mana = 12, }, },
		[38] = { damageEffectiveness = 1.58, attackSpeedMultiplier = 10, baseMultiplier = 1.582, levelRequirement = 98, statInterpolation = { }, cost = { Mana = 12, }, },
		[39] = { damageEffectiveness = 1.59, attackSpeedMultiplier = 10, baseMultiplier = 1.593, levelRequirement = 99, statInterpolation = { }, cost = { Mana = 12, }, },
		[40] = { damageEffectiveness = 1.61, attackSpeedMultiplier = 10, baseMultiplier = 1.605, levelRequirement = 100, statInterpolation = { }, cost = { Mana = 12, }, },
	},
}
skills["VaalThrownWeapon"] = {
	name = "Vaal Spectral Throw",
	color = 2,
	description = "Throws several spectral copies of your melee weapon. They fly out and then return to you, in a spinning attack that damages enemies in their path.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["base_number_of_projectiles_in_spiral_nova"] = {
			mod("ProjectileCount", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		vaal = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
	},
	stats = {
		"base_number_of_projectiles_in_spiral_nova",
		"projectile_spiral_nova_time_ms",
		"projectile_spiral_nova_angle",
		"projectile_spiral_nova_starting_angle_offset",
		"projectile_spiral_nova_both_directions",
		"base_is_projectile",
		"global_always_hit",
		"projectiles_not_offset",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 8, 2000, 180, -15, damageEffectiveness = 0.7, attackSpeedMultiplier = 10, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[2] = { 8, 2000, 180, -15, damageEffectiveness = 0.72, attackSpeedMultiplier = 10, baseMultiplier = 0.721, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[3] = { 8, 2000, 180, -15, damageEffectiveness = 0.74, attackSpeedMultiplier = 10, baseMultiplier = 0.742, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[4] = { 8, 2000, 180, -15, damageEffectiveness = 0.76, attackSpeedMultiplier = 10, baseMultiplier = 0.763, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[5] = { 8, 2000, 180, -15, damageEffectiveness = 0.78, attackSpeedMultiplier = 10, baseMultiplier = 0.784, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[6] = { 8, 2000, 180, -15, damageEffectiveness = 0.81, attackSpeedMultiplier = 10, baseMultiplier = 0.805, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[7] = { 8, 2000, 180, -15, damageEffectiveness = 0.83, attackSpeedMultiplier = 10, baseMultiplier = 0.826, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[8] = { 8, 2000, 180, -15, damageEffectiveness = 0.85, attackSpeedMultiplier = 10, baseMultiplier = 0.847, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[9] = { 8, 2000, 180, -15, damageEffectiveness = 0.87, attackSpeedMultiplier = 10, baseMultiplier = 0.868, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[10] = { 8, 2000, 180, -15, damageEffectiveness = 0.89, attackSpeedMultiplier = 10, baseMultiplier = 0.889, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[11] = { 8, 2000, 180, -15, damageEffectiveness = 0.91, attackSpeedMultiplier = 10, baseMultiplier = 0.911, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[12] = { 8, 2000, 180, -15, damageEffectiveness = 0.93, attackSpeedMultiplier = 10, baseMultiplier = 0.932, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[13] = { 8, 2000, 180, -15, damageEffectiveness = 0.95, attackSpeedMultiplier = 10, baseMultiplier = 0.953, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[14] = { 8, 2000, 180, -15, damageEffectiveness = 0.97, attackSpeedMultiplier = 10, baseMultiplier = 0.974, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[15] = { 8, 2000, 180, -15, damageEffectiveness = 0.99, attackSpeedMultiplier = 10, baseMultiplier = 0.995, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[16] = { 8, 2000, 180, -15, damageEffectiveness = 1.02, attackSpeedMultiplier = 10, baseMultiplier = 1.016, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[17] = { 8, 2000, 180, -15, damageEffectiveness = 1.04, attackSpeedMultiplier = 10, baseMultiplier = 1.037, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[18] = { 8, 2000, 180, -15, damageEffectiveness = 1.06, attackSpeedMultiplier = 10, baseMultiplier = 1.058, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[19] = { 8, 2000, 180, -15, damageEffectiveness = 1.08, attackSpeedMultiplier = 10, baseMultiplier = 1.079, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[20] = { 8, 2000, 180, -15, damageEffectiveness = 1.1, attackSpeedMultiplier = 10, baseMultiplier = 1.1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[21] = { 8, 2000, 180, -15, damageEffectiveness = 1.12, attackSpeedMultiplier = 10, baseMultiplier = 1.121, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[22] = { 8, 2000, 180, -15, damageEffectiveness = 1.14, attackSpeedMultiplier = 10, baseMultiplier = 1.142, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[23] = { 8, 2000, 180, -15, damageEffectiveness = 1.16, attackSpeedMultiplier = 10, baseMultiplier = 1.163, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[24] = { 8, 2000, 180, -15, damageEffectiveness = 1.18, attackSpeedMultiplier = 10, baseMultiplier = 1.184, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[25] = { 8, 2000, 180, -15, damageEffectiveness = 1.21, attackSpeedMultiplier = 10, baseMultiplier = 1.205, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[26] = { 8, 2000, 180, -15, damageEffectiveness = 1.23, attackSpeedMultiplier = 10, baseMultiplier = 1.226, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[27] = { 8, 2000, 180, -15, damageEffectiveness = 1.25, attackSpeedMultiplier = 10, baseMultiplier = 1.247, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[28] = { 8, 2000, 180, -15, damageEffectiveness = 1.27, attackSpeedMultiplier = 10, baseMultiplier = 1.268, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[29] = { 8, 2000, 180, -15, damageEffectiveness = 1.29, attackSpeedMultiplier = 10, baseMultiplier = 1.289, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[30] = { 8, 2000, 180, -15, damageEffectiveness = 1.31, attackSpeedMultiplier = 10, baseMultiplier = 1.311, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[31] = { 8, 2000, 180, -15, damageEffectiveness = 1.32, attackSpeedMultiplier = 10, baseMultiplier = 1.321, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[32] = { 8, 2000, 180, -15, damageEffectiveness = 1.33, attackSpeedMultiplier = 10, baseMultiplier = 1.332, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[33] = { 8, 2000, 180, -15, damageEffectiveness = 1.34, attackSpeedMultiplier = 10, baseMultiplier = 1.342, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[34] = { 8, 2000, 180, -15, damageEffectiveness = 1.35, attackSpeedMultiplier = 10, baseMultiplier = 1.353, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[35] = { 8, 2000, 180, -15, damageEffectiveness = 1.36, attackSpeedMultiplier = 10, baseMultiplier = 1.363, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[36] = { 8, 2000, 180, -15, damageEffectiveness = 1.37, attackSpeedMultiplier = 10, baseMultiplier = 1.374, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[37] = { 8, 2000, 180, -15, damageEffectiveness = 1.38, attackSpeedMultiplier = 10, baseMultiplier = 1.384, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[38] = { 8, 2000, 180, -15, damageEffectiveness = 1.39, attackSpeedMultiplier = 10, baseMultiplier = 1.395, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[39] = { 8, 2000, 180, -15, damageEffectiveness = 1.41, attackSpeedMultiplier = 10, baseMultiplier = 1.405, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
		[40] = { 8, 2000, 180, -15, damageEffectiveness = 1.42, attackSpeedMultiplier = 10, baseMultiplier = 1.416, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
	},
}
skills["RainOfSpores"] = {
	name = "Toxic Rain",
	color = 2,
	baseEffectiveness = 2.0385999679565,
	incrementalEffectiveness = 0.036899998784065,
	description = "Fire arrows into the air that rain down around the targeted area, dealing damage to enemies they hit and creating spore pods where they land. Each spore pod deals chaos damage over time to nearby enemies and slows their movement speed. The pods last for a duration before bursting, dealing area damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Area] = true, [SkillType.ProjectileSpeed] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Damage] = true, [SkillType.Chaos] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.ProjectileNumber] = true, [SkillType.Chaos] = true, [SkillType.Triggerable] = true, [SkillType.Rain] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = math.min(activeSkill.skillData.podOverlapMultiplier or 1, output.ProjectileCount)
	end,
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("dotIsArea", true),
		flag("DotCanStack"),
		flag("OneShotProj"),
		skill("radius", 18),
		skill("radiusLabel", "Pod Area:"),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_effect_duration_+%", 0.5 },
		},
		Alternate2 = {
			{ "skill_physical_damage_%_to_convert_to_chaos", 1 },
		},
		Alternate3 = {
			{ "skill_buff_effect_+%", -1 },
			{ "base_number_of_additional_arrows", 0.1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"base_chaos_damage_to_deal_per_minute",
		"base_number_of_additional_arrows",
		"skill_physical_damage_%_to_convert_to_chaos",
		"rain_of_spores_vines_movement_speed_+%_final",
		"minimum_rain_of_spores_movement_speed_+%_final_cap",
		"base_is_projectile",
		"is_area_damage",
		"skill_can_fire_arrows",
		"cannot_pierce",
		"projectile_damage_modifiers_apply_to_skill_dot",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.5, baseMultiplier = 0.5, levelRequirement = 12, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.51, baseMultiplier = 0.512, levelRequirement = 15, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.52, baseMultiplier = 0.524, levelRequirement = 19, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.54, baseMultiplier = 0.536, levelRequirement = 23, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.55, baseMultiplier = 0.548, levelRequirement = 27, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.56, baseMultiplier = 0.56, levelRequirement = 31, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.57, baseMultiplier = 0.572, levelRequirement = 35, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.58, baseMultiplier = 0.584, levelRequirement = 38, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.6, baseMultiplier = 0.596, levelRequirement = 41, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[10] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.61, baseMultiplier = 0.608, levelRequirement = 44, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[11] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.62, baseMultiplier = 0.62, levelRequirement = 47, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[12] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.63, baseMultiplier = 0.632, levelRequirement = 50, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[13] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.64, baseMultiplier = 0.644, levelRequirement = 53, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[14] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.66, baseMultiplier = 0.656, levelRequirement = 56, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.67, baseMultiplier = 0.668, levelRequirement = 59, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.68, baseMultiplier = 0.68, levelRequirement = 62, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.69, baseMultiplier = 0.692, levelRequirement = 64, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.7, baseMultiplier = 0.704, levelRequirement = 66, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.72, baseMultiplier = 0.716, levelRequirement = 68, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[20] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.73, baseMultiplier = 0.728, levelRequirement = 70, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[21] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.74, baseMultiplier = 0.74, levelRequirement = 72, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[22] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.75, baseMultiplier = 0.752, levelRequirement = 74, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.76, baseMultiplier = 0.764, levelRequirement = 76, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.78, baseMultiplier = 0.776, levelRequirement = 78, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.79, baseMultiplier = 0.788, levelRequirement = 80, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.8, baseMultiplier = 0.8, levelRequirement = 82, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[27] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.81, baseMultiplier = 0.812, levelRequirement = 84, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.82, baseMultiplier = 0.824, levelRequirement = 86, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.84, baseMultiplier = 0.836, levelRequirement = 88, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.85, baseMultiplier = 0.848, levelRequirement = 90, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.85, baseMultiplier = 0.854, levelRequirement = 91, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[32] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.86, baseMultiplier = 0.86, levelRequirement = 92, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.87, baseMultiplier = 0.866, levelRequirement = 93, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.87, baseMultiplier = 0.872, levelRequirement = 94, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.88, baseMultiplier = 0.878, levelRequirement = 95, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.88, baseMultiplier = 0.884, levelRequirement = 96, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[37] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.89, baseMultiplier = 0.89, levelRequirement = 97, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[38] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.9, baseMultiplier = 0.896, levelRequirement = 98, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[39] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.9, baseMultiplier = 0.902, levelRequirement = 99, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[40] = { 1000, 20.000001241763, 4, 60, -5, -30, damageEffectiveness = 0.91, baseMultiplier = 0.908, levelRequirement = 100, statInterpolation = { 1, 3, 1, 1, 1, 1, }, cost = { Mana = 14, }, },
	},
}
skills["SpectralHelix"] = {
	name = "Spectral Helix",
	color = 2,
	description = "Throws a spectral copy of your melee weapon. It spins around while flying in a large spiral, damaging enemies in its path, and bouncing if it collides with walls.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["spectral_spiral_weapon_base_number_of_bounces"] = {
			mod("BounceCount", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		bounce = true,
	},
	baseMods = {
		flag("NoAdditionalProjectiles"),
		flag("AdditionalProjectilesAddBouncesInstead"),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate2 = {
			{ "spectral_spiral_weapon_base_number_of_bounces", 0.1 },
		},
	},
	stats = {
		"spectral_spiral_weapon_base_number_of_bounces",
		"spectral_helix_rotations_%",
		"projectiles_nova",
		"base_is_projectile",
		"skill_display_single_base_projectile",
	},
	levels = {
		[1] = { 3, 425, damageEffectiveness = 1.6, attackSpeedMultiplier = 10, baseMultiplier = 1.6, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 3, 425, damageEffectiveness = 1.65, attackSpeedMultiplier = 10, baseMultiplier = 1.647, levelRequirement = 15, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 3, 425, damageEffectiveness = 1.69, attackSpeedMultiplier = 10, baseMultiplier = 1.695, levelRequirement = 19, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 3, 425, damageEffectiveness = 1.74, attackSpeedMultiplier = 10, baseMultiplier = 1.742, levelRequirement = 23, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 3, 425, damageEffectiveness = 1.79, attackSpeedMultiplier = 10, baseMultiplier = 1.789, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 3, 425, damageEffectiveness = 1.84, attackSpeedMultiplier = 10, baseMultiplier = 1.837, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 3, 425, damageEffectiveness = 1.88, attackSpeedMultiplier = 10, baseMultiplier = 1.884, levelRequirement = 35, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 3, 425, damageEffectiveness = 1.93, attackSpeedMultiplier = 10, baseMultiplier = 1.932, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 3, 425, damageEffectiveness = 1.98, attackSpeedMultiplier = 10, baseMultiplier = 1.979, levelRequirement = 41, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 3, 425, damageEffectiveness = 2.03, attackSpeedMultiplier = 10, baseMultiplier = 2.026, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 3, 425, damageEffectiveness = 2.07, attackSpeedMultiplier = 10, baseMultiplier = 2.074, levelRequirement = 47, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 3, 425, damageEffectiveness = 2.12, attackSpeedMultiplier = 10, baseMultiplier = 2.121, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 3, 425, damageEffectiveness = 2.17, attackSpeedMultiplier = 10, baseMultiplier = 2.168, levelRequirement = 53, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 3, 425, damageEffectiveness = 2.22, attackSpeedMultiplier = 10, baseMultiplier = 2.216, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 3, 425, damageEffectiveness = 2.26, attackSpeedMultiplier = 10, baseMultiplier = 2.263, levelRequirement = 59, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 3, 425, damageEffectiveness = 2.31, attackSpeedMultiplier = 10, baseMultiplier = 2.311, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 3, 425, damageEffectiveness = 2.36, attackSpeedMultiplier = 10, baseMultiplier = 2.358, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 3, 425, damageEffectiveness = 2.41, attackSpeedMultiplier = 10, baseMultiplier = 2.405, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[19] = { 3, 425, damageEffectiveness = 2.45, attackSpeedMultiplier = 10, baseMultiplier = 2.453, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[20] = { 3, 425, damageEffectiveness = 2.5, attackSpeedMultiplier = 10, baseMultiplier = 2.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[21] = { 3, 425, damageEffectiveness = 2.55, attackSpeedMultiplier = 10, baseMultiplier = 2.547, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 3, 425, damageEffectiveness = 2.59, attackSpeedMultiplier = 10, baseMultiplier = 2.595, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 3, 425, damageEffectiveness = 2.64, attackSpeedMultiplier = 10, baseMultiplier = 2.642, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 3, 425, damageEffectiveness = 2.69, attackSpeedMultiplier = 10, baseMultiplier = 2.689, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 3, 425, damageEffectiveness = 2.74, attackSpeedMultiplier = 10, baseMultiplier = 2.737, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 3, 425, damageEffectiveness = 2.78, attackSpeedMultiplier = 10, baseMultiplier = 2.784, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 3, 425, damageEffectiveness = 2.83, attackSpeedMultiplier = 10, baseMultiplier = 2.832, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 3, 425, damageEffectiveness = 2.88, attackSpeedMultiplier = 10, baseMultiplier = 2.879, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 3, 425, damageEffectiveness = 2.93, attackSpeedMultiplier = 10, baseMultiplier = 2.926, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 3, 425, damageEffectiveness = 2.97, attackSpeedMultiplier = 10, baseMultiplier = 2.974, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 3, 425, damageEffectiveness = 3, attackSpeedMultiplier = 10, baseMultiplier = 2.997, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 3, 425, damageEffectiveness = 3.02, attackSpeedMultiplier = 10, baseMultiplier = 3.021, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[33] = { 3, 425, damageEffectiveness = 3.04, attackSpeedMultiplier = 10, baseMultiplier = 3.045, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[34] = { 3, 425, damageEffectiveness = 3.07, attackSpeedMultiplier = 10, baseMultiplier = 3.068, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[35] = { 3, 425, damageEffectiveness = 3.09, attackSpeedMultiplier = 10, baseMultiplier = 3.092, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[36] = { 3, 425, damageEffectiveness = 3.12, attackSpeedMultiplier = 10, baseMultiplier = 3.116, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[37] = { 3, 425, damageEffectiveness = 3.14, attackSpeedMultiplier = 10, baseMultiplier = 3.139, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[38] = { 3, 425, damageEffectiveness = 3.16, attackSpeedMultiplier = 10, baseMultiplier = 3.163, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[39] = { 3, 425, damageEffectiveness = 3.19, attackSpeedMultiplier = 10, baseMultiplier = 3.187, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
		[40] = { 3, 425, damageEffectiveness = 3.21, attackSpeedMultiplier = 10, baseMultiplier = 3.211, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 12, }, },
	},
}
skills["SplitArrow"] = {
	name = "Split Arrow",
	color = 2,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Fires multiple arrows at different targets.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "base_number_of_additional_arrows", 0.05 },
		},
		Alternate2 = {
			{ "damage_+%", 1 },
		},
	},
	stats = {
		"base_number_of_additional_arrows",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"active_skill_projectile_speed_+%_variation_final",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { 4, 0.60000002384186, 1.2000000476837, 50, attackSpeedMultiplier = 10, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 4, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.01, attackSpeedMultiplier = 10, baseMultiplier = 1.01, levelRequirement = 2, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 4, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.02, attackSpeedMultiplier = 10, baseMultiplier = 1.02, levelRequirement = 4, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 5, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.03, attackSpeedMultiplier = 10, baseMultiplier = 1.03, levelRequirement = 7, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 7, }, },
		[5] = { 5, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.04, attackSpeedMultiplier = 10, baseMultiplier = 1.04, levelRequirement = 11, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 7, }, },
		[6] = { 5, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.05, attackSpeedMultiplier = 10, baseMultiplier = 1.05, levelRequirement = 16, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 7, }, },
		[7] = { 5, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.06, attackSpeedMultiplier = 10, baseMultiplier = 1.06, levelRequirement = 20, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 7, }, },
		[8] = { 6, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.07, attackSpeedMultiplier = 10, baseMultiplier = 1.07, levelRequirement = 24, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[9] = { 6, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.08, attackSpeedMultiplier = 10, baseMultiplier = 1.08, levelRequirement = 28, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[10] = { 6, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.09, attackSpeedMultiplier = 10, baseMultiplier = 1.09, levelRequirement = 32, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[11] = { 6, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.1, attackSpeedMultiplier = 10, baseMultiplier = 1.1, levelRequirement = 36, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[12] = { 7, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.11, attackSpeedMultiplier = 10, baseMultiplier = 1.11, levelRequirement = 40, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 8, }, },
		[13] = { 7, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.12, attackSpeedMultiplier = 10, baseMultiplier = 1.12, levelRequirement = 44, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 9, }, },
		[14] = { 7, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.13, attackSpeedMultiplier = 10, baseMultiplier = 1.13, levelRequirement = 48, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 9, }, },
		[15] = { 7, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.14, attackSpeedMultiplier = 10, baseMultiplier = 1.14, levelRequirement = 52, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 9, }, },
		[16] = { 7, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.15, attackSpeedMultiplier = 10, baseMultiplier = 1.15, levelRequirement = 56, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 9, }, },
		[17] = { 8, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.16, attackSpeedMultiplier = 10, baseMultiplier = 1.16, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 9, }, },
		[18] = { 8, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.17, attackSpeedMultiplier = 10, baseMultiplier = 1.17, levelRequirement = 64, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 10, }, },
		[19] = { 8, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.18, attackSpeedMultiplier = 10, baseMultiplier = 1.18, levelRequirement = 67, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 10, }, },
		[20] = { 8, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.19, attackSpeedMultiplier = 10, baseMultiplier = 1.19, levelRequirement = 70, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 10, }, },
		[21] = { 9, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.2, attackSpeedMultiplier = 10, baseMultiplier = 1.2, levelRequirement = 72, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 10, }, },
		[22] = { 9, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.21, attackSpeedMultiplier = 10, baseMultiplier = 1.21, levelRequirement = 74, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 10, }, },
		[23] = { 9, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.22, attackSpeedMultiplier = 10, baseMultiplier = 1.22, levelRequirement = 76, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[24] = { 9, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.23, attackSpeedMultiplier = 10, baseMultiplier = 1.23, levelRequirement = 78, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[25] = { 10, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.24, attackSpeedMultiplier = 10, baseMultiplier = 1.24, levelRequirement = 80, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[26] = { 10, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.25, attackSpeedMultiplier = 10, baseMultiplier = 1.25, levelRequirement = 82, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[27] = { 10, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.26, attackSpeedMultiplier = 10, baseMultiplier = 1.26, levelRequirement = 84, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 11, }, },
		[28] = { 10, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.27, attackSpeedMultiplier = 10, baseMultiplier = 1.27, levelRequirement = 86, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 12, }, },
		[29] = { 10, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.28, attackSpeedMultiplier = 10, baseMultiplier = 1.28, levelRequirement = 88, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 12, }, },
		[30] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.29, attackSpeedMultiplier = 10, baseMultiplier = 1.29, levelRequirement = 90, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 12, }, },
		[31] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.3, attackSpeedMultiplier = 10, baseMultiplier = 1.295, levelRequirement = 91, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 12, }, },
		[32] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.3, attackSpeedMultiplier = 10, baseMultiplier = 1.3, levelRequirement = 92, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 12, }, },
		[33] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.31, attackSpeedMultiplier = 10, baseMultiplier = 1.305, levelRequirement = 93, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 13, }, },
		[34] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.31, attackSpeedMultiplier = 10, baseMultiplier = 1.31, levelRequirement = 94, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 13, }, },
		[35] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.32, attackSpeedMultiplier = 10, baseMultiplier = 1.315, levelRequirement = 95, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 13, }, },
		[36] = { 11, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.32, attackSpeedMultiplier = 10, baseMultiplier = 1.32, levelRequirement = 96, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 13, }, },
		[37] = { 12, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.33, attackSpeedMultiplier = 10, baseMultiplier = 1.325, levelRequirement = 97, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 13, }, },
		[38] = { 12, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.33, attackSpeedMultiplier = 10, baseMultiplier = 1.33, levelRequirement = 98, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 14, }, },
		[39] = { 12, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.34, attackSpeedMultiplier = 10, baseMultiplier = 1.335, levelRequirement = 99, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 14, }, },
		[40] = { 12, 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 1.34, attackSpeedMultiplier = 10, baseMultiplier = 1.34, levelRequirement = 100, statInterpolation = { 1, 3, 3, 1, }, cost = { Mana = 14, }, },
	},
}
skills["ImpactingSteel"] = {
	name = "Splitting Steel",
	color = 2,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Consume a Steel Shard to fire a single projectile that splits on impact or at the targeted location, dealing area damage when it splits and again when the split projectiles explode at the end of their flight. Requires a Sword or Axe. Steel Shards are gained with the Call of Steel Skill.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Steel] = true, [SkillType.Area] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Main Projectile",
		},
		{
			name = "Split Projectile",
		},
	},
	statMap = {
		["impacting_steel_secondary_projectile_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 } )
		},
		["splitting_steel_area_+%_final_after_splitting"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 } )
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		flag("NoAdditionalProjectiles"),
	},
	qualityStats = {
		Default = {
			{ "impale_debuff_effect_+%", 1 },
		},
		Alternate1 = {
			{ "chance_to_inflict_additional_impale_%", 0.5 },
		},
		Alternate2 = {
			{ "base_skill_area_of_effect_+%", 0.5 },
			{ "base_projectile_speed_+%", 1 },
		},
		Alternate3 = {
			{ "attacks_impale_on_hit_%_chance", -2 },
			{ "damage_+%", 2 },
		},
	},
	stats = {
		"projectile_number_to_split",
		"steel_ammo_consumed_per_use",
		"attacks_impale_on_hit_%_chance",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"impacting_steel_secondary_projectile_damage_+%_final",
		"splitting_steel_area_+%_final_after_splitting",
		"active_skill_base_radius_+",
		"modifiers_to_number_of_projectiles_instead_apply_to_splitting",
		"already_split_if_no_steel_shards",
		"projectiles_can_split_at_end_of_range",
		"projectiles_can_split_from_terrain",
		"base_is_projectile",
	},
	levels = {
		[1] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 0, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 0, damageEffectiveness = 1.06, baseMultiplier = 1.058, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 0, damageEffectiveness = 1.12, baseMultiplier = 1.116, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 0, damageEffectiveness = 1.17, baseMultiplier = 1.174, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 1, damageEffectiveness = 1.23, baseMultiplier = 1.232, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 1, damageEffectiveness = 1.29, baseMultiplier = 1.289, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 2, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 1, damageEffectiveness = 1.35, baseMultiplier = 1.347, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 1, damageEffectiveness = 1.41, baseMultiplier = 1.405, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 2, damageEffectiveness = 1.46, baseMultiplier = 1.463, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 2, damageEffectiveness = 1.52, baseMultiplier = 1.521, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 2, damageEffectiveness = 1.58, baseMultiplier = 1.579, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[12] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 2, damageEffectiveness = 1.64, baseMultiplier = 1.637, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[13] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 3, damageEffectiveness = 1.69, baseMultiplier = 1.695, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[14] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 3, damageEffectiveness = 1.75, baseMultiplier = 1.753, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[15] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 3, damageEffectiveness = 1.81, baseMultiplier = 1.811, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[16] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 3, damageEffectiveness = 1.87, baseMultiplier = 1.868, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 3, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 4, damageEffectiveness = 1.93, baseMultiplier = 1.926, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 4, damageEffectiveness = 1.98, baseMultiplier = 1.984, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 4, damageEffectiveness = 2.04, baseMultiplier = 2.042, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 4, damageEffectiveness = 2.1, baseMultiplier = 2.1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 5, damageEffectiveness = 2.16, baseMultiplier = 2.158, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[22] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 5, damageEffectiveness = 2.22, baseMultiplier = 2.216, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[23] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 5, damageEffectiveness = 2.27, baseMultiplier = 2.274, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[24] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 5, damageEffectiveness = 2.33, baseMultiplier = 2.332, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[25] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 6, damageEffectiveness = 2.39, baseMultiplier = 2.389, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[26] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 6, damageEffectiveness = 2.45, baseMultiplier = 2.447, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 4, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 6, damageEffectiveness = 2.51, baseMultiplier = 2.505, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 6, damageEffectiveness = 2.56, baseMultiplier = 2.563, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.62, baseMultiplier = 2.621, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.68, baseMultiplier = 2.679, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.71, baseMultiplier = 2.708, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.74, baseMultiplier = 2.737, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[33] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.77, baseMultiplier = 2.766, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[34] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.79, baseMultiplier = 2.795, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[35] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 7, damageEffectiveness = 2.82, baseMultiplier = 2.824, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[36] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 8, damageEffectiveness = 2.85, baseMultiplier = 2.853, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[37] = { 5, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 8, damageEffectiveness = 2.88, baseMultiplier = 2.882, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[38] = { 6, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 8, damageEffectiveness = 2.91, baseMultiplier = 2.911, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[39] = { 6, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 8, damageEffectiveness = 2.94, baseMultiplier = 2.939, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[40] = { 6, 1, 60, 0.80000001192093, 1.2000000476837, -35, -50, 8, damageEffectiveness = 2.97, baseMultiplier = 2.968, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
	},
}
skills["SummonIceGolem"] = {
	name = "Summon Ice Golem",
	color = 2,
	description = "Summons an Ice Golem that grants you increased Critical Strike Chance and Accuracy. The Ice Golem can use an icy barrage spell and a chilling spinning dash in addition to its melee attack.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Cold] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Movement] = true, [SkillType.Multistrikeable] = true, [SkillType.ChillingArea] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedIceGolem",
	},
	statMap = {
		["ice_golem_grants_critical_strike_chance_+%"] = {
			mod("CritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["ice_golem_grants_accuracy_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveColdGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "minion_maximum_life_+%", 1 },
			{ "minion_damage_+%", 1 },
		},
		Alternate1 = {
			{ "golem_buff_effect_+%", 1 },
		},
		Alternate2 = {
			{ "golem_cooldown_recovery_+%", 1 },
		},
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"ice_golem_grants_critical_strike_chance_+%",
		"ice_golem_grants_accuracy_+%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 20, 20, 30, 6, 34, cooldown = 6, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 1, 21, 21, 32, 6, 36, cooldown = 6, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 1, 21, 21, 34, 6, 38, cooldown = 6, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 1, 22, 22, 36, 6, 40, cooldown = 6, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 1, 22, 22, 38, 6, 42, cooldown = 6, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 1, 23, 23, 40, 6, 44, cooldown = 6, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 1, 23, 23, 42, 6, 46, cooldown = 6, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 1, 24, 24, 44, 6, 48, cooldown = 6, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 1, 24, 24, 46, 6, 50, cooldown = 6, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 1, 25, 25, 48, 6, 52, cooldown = 6, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 1, 25, 25, 50, 6, 54, cooldown = 6, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 1, 26, 26, 52, 6, 56, cooldown = 6, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 1, 26, 26, 54, 6, 58, cooldown = 6, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 1, 27, 27, 56, 6, 60, cooldown = 6, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 1, 27, 27, 58, 6, 62, cooldown = 6, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 1, 28, 28, 60, 6, 64, cooldown = 6, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 1, 28, 28, 62, 6, 66, cooldown = 6, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 1, 29, 29, 64, 6, 68, cooldown = 6, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 1, 29, 29, 66, 6, 69, cooldown = 6, levelRequirement = 69, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 1, 30, 30, 68, 6, 70, cooldown = 6, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 1, 30, 30, 70, 6, 72, cooldown = 6, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 1, 31, 31, 72, 6, 74, cooldown = 6, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 1, 31, 31, 74, 6, 76, cooldown = 6, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 1, 32, 32, 76, 6, 78, cooldown = 6, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 1, 32, 32, 78, 6, 80, cooldown = 6, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 1, 33, 33, 80, 6, 82, cooldown = 6, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 1, 33, 33, 82, 6, 84, cooldown = 6, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 1, 34, 34, 84, 6, 86, cooldown = 6, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 1, 34, 34, 86, 6, 88, cooldown = 6, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 1, 35, 35, 88, 6, 90, cooldown = 6, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 1, 35, 35, 89, 6, 91, cooldown = 6, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 1, 35, 35, 90, 6, 92, cooldown = 6, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 1, 35, 35, 91, 6, 93, cooldown = 6, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 1, 36, 36, 92, 6, 94, cooldown = 6, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 1, 36, 36, 93, 6, 95, cooldown = 6, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 1, 36, 36, 94, 6, 96, cooldown = 6, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 1, 36, 36, 95, 6, 97, cooldown = 6, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 1, 37, 37, 96, 6, 98, cooldown = 6, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 1, 37, 37, 97, 6, 99, cooldown = 6, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 1, 37, 37, 98, 6, 100, cooldown = 6, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["TemporalChains"] = {
	name = "Temporal Chains",
	color = 2,
	baseEffectiveness = 0,
	description = "Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["temporal_chains_action_speed_+%_final"] = {
			mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique", neg = true }),
		},
		["buff_time_passed_+%_other_than_temporal_chains"] = {
			mod("BuffExpireFaster", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["curse_effect_+%_final_vs_players"] = {
			mod("CurseEffectAgainstPlayer", "MORE", nil),
		},
		["temporal_chains_action_speed_+%_vs_rare_or_unique_final"] = {
			mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("MaxDoom", "BASE", 30),
	},
	qualityStats = {
		Default = {
			{ "curse_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "hex_doom_gain_rate_+%", 2 },
		},
		Alternate2 = {
			{ "base_curse_duration_+%", 1 },
		},
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"temporal_chains_action_speed_+%_final",
		"buff_time_passed_+%_other_than_temporal_chains",
		"curse_effect_+%_final_vs_players",
		"temporal_chains_action_speed_+%_vs_rare_or_unique_final",
		"base_curse_skill_doom_gain_per_minute_if_cast_yourself",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5000, 0, -20, -40, -50, -10, 600, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 5050, 1, -20, -40, -50, -10, 600, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 5100, 1, -21, -40, -50, -10, 600, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 5150, 2, -21, -40, -50, -10, 600, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 5200, 2, -22, -40, -50, -11, 600, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 5250, 3, -22, -40, -50, -11, 600, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 5300, 3, -23, -40, -50, -11, 600, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 5350, 4, -23, -40, -50, -11, 600, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 5400, 4, -24, -40, -50, -12, 600, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 5450, 5, -24, -40, -50, -12, 600, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 5500, 5, -25, -40, -50, -12, 600, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 5550, 6, -25, -40, -50, -12, 600, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 5600, 6, -26, -40, -50, -13, 600, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 5650, 7, -26, -40, -50, -13, 600, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 5700, 7, -27, -40, -50, -13, 600, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 5750, 8, -27, -40, -50, -13, 600, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 5800, 8, -28, -40, -50, -14, 600, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 5850, 9, -28, -40, -50, -14, 600, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 5900, 9, -29, -40, -50, -14, 600, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 5950, 10, -29, -40, -50, -14, 600, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 6000, 10, -30, -40, -50, -15, 600, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 6050, 11, -30, -40, -50, -15, 600, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 6100, 11, -31, -40, -50, -15, 600, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 6150, 12, -31, -40, -50, -15, 600, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 6200, 12, -32, -40, -50, -16, 600, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 6250, 13, -32, -40, -50, -16, 600, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 6300, 13, -33, -40, -50, -16, 600, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 6350, 14, -33, -40, -50, -16, 600, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 6400, 14, -34, -40, -50, -17, 600, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 6450, 15, -34, -40, -50, -17, 600, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 6450, 15, -34, -40, -50, -17, 600, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 6500, 15, -35, -40, -50, -17, 600, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 6500, 15, -35, -40, -50, -17, 600, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 6550, 16, -35, -40, -50, -17, 600, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 6550, 16, -35, -40, -50, -17, 600, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 6600, 16, -36, -40, -50, -18, 600, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 6600, 16, -36, -40, -50, -18, 600, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 6650, 17, -36, -40, -50, -18, 600, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 6650, 17, -36, -40, -50, -18, 600, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 6700, 17, -37, -40, -50, -18, 600, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["TornadoShot"] = {
	name = "Tornado Shot",
	color = 2,
	description = "Fires a piercing shot that travels until it reaches the targeted location. It will then fire projectiles out in all directions from that point, which will travel for a short time before disappearing.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Totemable] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Triggerable] = true, },
	weaponTypes = {
		["Bow"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "projectile_damage_+%", 1 },
		},
		Alternate1 = {
			{ "skill_convert_%_physical_damage_to_random_element", 3 },
		},
		Alternate2 = {
			{ "attack_speed_+%", 0.5 },
		},
	},
	stats = {
		"tornado_shot_num_of_secondary_projectiles",
		"base_is_projectile",
		"skill_can_fire_arrows",
	},
	levels = {
		[1] = { 3, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[2] = { 3, damageEffectiveness = 1.01, baseMultiplier = 1.011, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[3] = { 3, damageEffectiveness = 1.02, baseMultiplier = 1.021, levelRequirement = 34, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[4] = { 3, damageEffectiveness = 1.03, baseMultiplier = 1.032, levelRequirement = 37, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 3, damageEffectiveness = 1.04, baseMultiplier = 1.042, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[6] = { 3, damageEffectiveness = 1.05, baseMultiplier = 1.053, levelRequirement = 42, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[7] = { 3, damageEffectiveness = 1.06, baseMultiplier = 1.063, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[8] = { 3, damageEffectiveness = 1.07, baseMultiplier = 1.074, levelRequirement = 46, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[9] = { 3, damageEffectiveness = 1.08, baseMultiplier = 1.084, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[10] = { 3, damageEffectiveness = 1.09, baseMultiplier = 1.095, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[11] = { 3, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[12] = { 3, damageEffectiveness = 1.12, baseMultiplier = 1.116, levelRequirement = 54, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[13] = { 3, damageEffectiveness = 1.13, baseMultiplier = 1.126, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[14] = { 3, damageEffectiveness = 1.14, baseMultiplier = 1.137, levelRequirement = 58, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 3, damageEffectiveness = 1.15, baseMultiplier = 1.147, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 3, damageEffectiveness = 1.16, baseMultiplier = 1.158, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 3, damageEffectiveness = 1.17, baseMultiplier = 1.168, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 3, damageEffectiveness = 1.18, baseMultiplier = 1.179, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 3, damageEffectiveness = 1.19, baseMultiplier = 1.189, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[20] = { 3, damageEffectiveness = 1.2, baseMultiplier = 1.2, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[21] = { 3, damageEffectiveness = 1.21, baseMultiplier = 1.211, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[22] = { 3, damageEffectiveness = 1.22, baseMultiplier = 1.221, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[23] = { 3, damageEffectiveness = 1.23, baseMultiplier = 1.232, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[24] = { 3, damageEffectiveness = 1.24, baseMultiplier = 1.242, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[25] = { 3, damageEffectiveness = 1.25, baseMultiplier = 1.253, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[26] = { 3, damageEffectiveness = 1.26, baseMultiplier = 1.263, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[27] = { 3, damageEffectiveness = 1.27, baseMultiplier = 1.274, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 11, }, },
		[28] = { 3, damageEffectiveness = 1.28, baseMultiplier = 1.284, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[29] = { 3, damageEffectiveness = 1.29, baseMultiplier = 1.295, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[30] = { 3, damageEffectiveness = 1.31, baseMultiplier = 1.305, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[31] = { 3, damageEffectiveness = 1.31, baseMultiplier = 1.311, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[32] = { 3, damageEffectiveness = 1.32, baseMultiplier = 1.316, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[33] = { 3, damageEffectiveness = 1.32, baseMultiplier = 1.321, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[34] = { 3, damageEffectiveness = 1.33, baseMultiplier = 1.326, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[35] = { 3, damageEffectiveness = 1.33, baseMultiplier = 1.332, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[36] = { 3, damageEffectiveness = 1.34, baseMultiplier = 1.337, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[37] = { 3, damageEffectiveness = 1.34, baseMultiplier = 1.342, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[38] = { 3, damageEffectiveness = 1.35, baseMultiplier = 1.347, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[39] = { 3, damageEffectiveness = 1.35, baseMultiplier = 1.353, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 13, }, },
		[40] = { 3, damageEffectiveness = 1.36, baseMultiplier = 1.358, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 13, }, },
	},
}
skills["BoneLance"] = {
	name = "Unearth",
	color = 2,
	baseEffectiveness = 1.8234000205994,
	incrementalEffectiveness = 0.039500001817942,
	description = "Fires a projectile that will pierce through enemies to impact the ground at the targeted location, creating a Bone Archer corpse where it lands.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Trappable] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.3,
	baseFlags = {
		spell = true,
		projectile = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_cast_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "physical_damage_+%", 1 },
		},
		Alternate2 = {
			{ "desecrate_maximum_number_of_corpses", 0.1 },
		},
		Alternate3 = {
			{ "maximum_life_+%_for_corpses_you_create", 2 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"unearth_base_corpse_level",
		"desecrate_maximum_number_of_corpses",
		"active_skill_base_radius_+",
		"base_is_projectile",
		"always_pierce",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 12, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 10, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 15, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 19, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 17, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 4, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 24, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 21, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 28, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 32, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 37, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 40, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 43, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 47, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 50, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 7, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 53, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 57, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 51, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 60, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 64, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 57, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 67, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 71, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 63, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 74, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 77, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 80, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 81, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 82, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 83, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 84, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 85, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 86, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 11, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 87, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 88, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 89, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 90, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 90, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 91, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 91, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 92, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 92, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 93, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 93, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 94, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 94, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 95, 10, 0, damageEffectiveness = 1.4, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
	},
}
skills["SnappingAdder"] = {
	name = "Venom Gyre",
	color = 2,
	description = "Fires a returning projectile that can be caught. Caught projectiles spiral outwards when you use Whirling Blades and do not return. Requires a Dagger or Claw.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Chaos] = true, },
	weaponTypes = {
		["Dagger"] = true,
		["Claw"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Outgoing Projectile",
		},
		{
			name = "Returning Projectile",
		},
	},
	baseFlags = {
		attack = true,
		projectile = true,
	},
	baseMods = {
		flag("Condition:ReturningProjectile", { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_poison_duration_+%", 1 },
		},
		Alternate1 = {
			{ "active_skill_returning_projectile_damage_+%_final", 1 },
		},
		Alternate2 = {
			{ "number_of_chains", 0.05 },
		},
	},
	stats = {
		"maximum_number_of_snapping_adder_projectiles",
		"skill_physical_damage_%_to_convert_to_chaos",
		"base_chance_to_poison_on_hit_%",
		"projectile_speed_variation_+%",
		"snapping_adder_maximum_projectiles_released",
		"snapping_adder_released_projectile_damage_+%_final",
		"active_skill_returning_projectile_damage_+%_final",
		"snapping_adder_%_chance_to_retain_projectile_on_release",
		"base_is_projectile",
		"returning_projectiles_always_pierce",
		"projectiles_return",
		"projectiles_return_if_no_hit_object",
		"visual_hit_effect_chaos_is_green",
		"quality_display_active_skill_returning_damage_is_gem",
	},
	levels = {
		[1] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.25, baseMultiplier = 1.25, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.27, baseMultiplier = 1.271, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.29, baseMultiplier = 1.292, levelRequirement = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.31, baseMultiplier = 1.313, levelRequirement = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.33, baseMultiplier = 1.334, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.36, baseMultiplier = 1.355, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.38, baseMultiplier = 1.376, levelRequirement = 35, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.4, baseMultiplier = 1.397, levelRequirement = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.42, baseMultiplier = 1.418, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.44, baseMultiplier = 1.439, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.46, baseMultiplier = 1.461, levelRequirement = 47, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.48, baseMultiplier = 1.482, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.5, baseMultiplier = 1.503, levelRequirement = 53, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.52, baseMultiplier = 1.524, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.54, baseMultiplier = 1.545, levelRequirement = 59, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.57, baseMultiplier = 1.566, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.59, baseMultiplier = 1.587, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[18] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.61, baseMultiplier = 1.608, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[19] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.63, baseMultiplier = 1.629, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[20] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[21] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.67, baseMultiplier = 1.671, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[22] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.69, baseMultiplier = 1.692, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[23] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.71, baseMultiplier = 1.713, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[24] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.73, baseMultiplier = 1.734, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[25] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.76, baseMultiplier = 1.755, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.8, baseMultiplier = 1.797, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.82, baseMultiplier = 1.818, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.84, baseMultiplier = 1.839, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.86, baseMultiplier = 1.861, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.87, baseMultiplier = 1.871, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.89, baseMultiplier = 1.892, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.9, baseMultiplier = 1.903, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.91, baseMultiplier = 1.913, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.92, baseMultiplier = 1.924, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[37] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.93, baseMultiplier = 1.934, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[38] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.94, baseMultiplier = 1.945, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[39] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.96, baseMultiplier = 1.955, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[40] = { 30, 60, 40, 15, 30, 0, -75, 40, attackSpeedMultiplier = 20, duration = 12, damageEffectiveness = 1.97, baseMultiplier = 1.966, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
	},
}
skills["ViperStrike"] = {
	name = "Viper Strike",
	color = 2,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to chaos damage and inflicting poison which will be affected by modifiers to skill duration. If dual wielding, will strike with both weapons. Requires a claw, dagger or sword.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.DamageOverTime] = true, [SkillType.Chaos] = true, },
	weaponTypes = {
		["Claw"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["viper_strike_dual_wield_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "DualWielding" }),
		},
		["viper_strike_dual_wield_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "Condition", var = "DualWielding" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("poisonIsSkillEffect", true),
		skill("stackMultiplier", 2, { type = "Condition", var = "DualWielding" }),
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
			{ "base_poison_duration_+%", 0.5 },
		},
		Alternate1 = {
			{ "skill_physical_damage_%_to_convert_to_chaos", 1 },
		},
		Alternate2 = {
			{ "chaos_damage_+%", 1 },
		},
		Alternate3 = {
			{ "chance_%_when_poison_to_also_poison_another_enemy", 0.5 },
		},
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_chaos",
		"base_chance_to_poison_on_hit_%",
		"base_skill_effect_duration",
		"attack_minimum_added_chaos_damage",
		"attack_maximum_added_chaos_damage",
		"viper_strike_dual_wield_damage_+%_final",
		"viper_strike_dual_wield_attack_speed_+%_final",
		"poison_duration_is_skill_duration",
		"skill_double_hits_when_dual_wielding",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 0.9, baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 0.93, baseMultiplier = 0.934, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 0.97, baseMultiplier = 0.967, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, baseMultiplier = 1.001, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.03, baseMultiplier = 1.035, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.07, baseMultiplier = 1.068, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.1, baseMultiplier = 1.102, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.14, baseMultiplier = 1.136, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.17, baseMultiplier = 1.169, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[10] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.2, baseMultiplier = 1.203, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[11] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.24, baseMultiplier = 1.237, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[12] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.27, baseMultiplier = 1.271, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.3, baseMultiplier = 1.304, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[14] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.34, baseMultiplier = 1.338, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.37, baseMultiplier = 1.372, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.41, baseMultiplier = 1.405, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.44, baseMultiplier = 1.439, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.47, baseMultiplier = 1.473, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.51, baseMultiplier = 1.506, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.54, baseMultiplier = 1.54, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.61, baseMultiplier = 1.607, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.64, baseMultiplier = 1.641, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.67, baseMultiplier = 1.675, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.71, baseMultiplier = 1.708, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.74, baseMultiplier = 1.742, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.81, baseMultiplier = 1.809, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.84, baseMultiplier = 1.843, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.88, baseMultiplier = 1.877, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.89, baseMultiplier = 1.894, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.91, baseMultiplier = 1.911, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.93, baseMultiplier = 1.927, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.94, baseMultiplier = 1.944, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.96, baseMultiplier = 1.961, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[36] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.98, baseMultiplier = 1.978, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[37] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 1.99, baseMultiplier = 1.995, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[38] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 2.01, baseMultiplier = 2.012, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[39] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 2.03, baseMultiplier = 2.028, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[40] = { 60, 60, 4000, 0.80000001192093, 1.2000000476837, -20, -30, damageEffectiveness = 2.05, baseMultiplier = 2.045, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, }, cost = { Mana = 5, }, },
	},
}
skills["VolatileDead"] = {
	name = "Volatile Dead",
	color = 2,
	baseEffectiveness = 2.0460000038147,
	incrementalEffectiveness = 0.041000001132488,
	description = "Corpses near the targeted location explode, dealing damage in a small area and creating an orb which moves towards nearby enemies before dealing spell damage in a larger area. The explosion of the corpse is not affected by modifiers to spell damage, and cannot be reflected.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Cascadable] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["spell_minimum_base_fire_damage"] = {
			skill("FireMin", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["spell_maximum_base_fire_damage"] = {
			skill("FireMax", nil, { type = "SkillPart", skillPart = 1 }),
		},
	},
	parts = {
		{
			name = "Spell",
			spell = true,
			cast = false,
		},
		{
			name = "Corpse Explosion",
			spell = false,
			cast =  true,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("explodeCorpse", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "fire_damage_+%", 1 },
		},
		Alternate2 = {
			{ "volatile_dead_core_movement_speed_+%", 1 },
		},
	},
	stats = {
		"spell_minimum_base_fire_damage",
		"spell_maximum_base_fire_damage",
		"volatile_dead_base_number_of_corpses_to_consume",
		"corpse_explosion_monster_life_%",
		"volatile_dead_max_cores_allowed",
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 24, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 3, 3, 60, damageEffectiveness = 1.7, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["WhirlingBlades"] = {
	name = "Whirling Blades",
	color = 2,
	baseEffectiveness = 0,
	description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["Claw"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 2.6,
	statMap = {
		["whirling_blades_evasion_rating_+%_while_moving"] = {
			mod("Evasion", "INC", nil, 0, 0, { type = "Condition", var = "Moving" } )
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "attack_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "damage_+%", 3 },
		},
		Alternate2 = {
			{ "whirling_blades_evasion_rating_+%_while_moving", 10 },
		},
	},
	stats = {
		"additional_weapon_base_attack_time_ms",
		"ignores_proximity_shield",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { 600, levelRequirement = 10, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[2] = { 600, damageEffectiveness = 1.03, baseMultiplier = 1.026, levelRequirement = 13, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[3] = { 600, damageEffectiveness = 1.05, baseMultiplier = 1.053, levelRequirement = 17, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[4] = { 600, damageEffectiveness = 1.08, baseMultiplier = 1.079, levelRequirement = 21, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[5] = { 600, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 25, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[6] = { 600, damageEffectiveness = 1.13, baseMultiplier = 1.132, levelRequirement = 29, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[7] = { 600, damageEffectiveness = 1.16, baseMultiplier = 1.158, levelRequirement = 33, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[8] = { 600, damageEffectiveness = 1.18, baseMultiplier = 1.184, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[9] = { 600, damageEffectiveness = 1.21, baseMultiplier = 1.211, levelRequirement = 39, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[10] = { 600, damageEffectiveness = 1.24, baseMultiplier = 1.237, levelRequirement = 42, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[11] = { 600, damageEffectiveness = 1.26, baseMultiplier = 1.263, levelRequirement = 45, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[12] = { 600, damageEffectiveness = 1.29, baseMultiplier = 1.289, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[13] = { 600, damageEffectiveness = 1.32, baseMultiplier = 1.316, levelRequirement = 51, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[14] = { 600, damageEffectiveness = 1.34, baseMultiplier = 1.342, levelRequirement = 54, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 600, damageEffectiveness = 1.37, baseMultiplier = 1.368, levelRequirement = 57, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 600, damageEffectiveness = 1.39, baseMultiplier = 1.395, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 600, damageEffectiveness = 1.42, baseMultiplier = 1.421, levelRequirement = 63, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 600, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 600, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[20] = { 600, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[21] = { 600, damageEffectiveness = 1.53, baseMultiplier = 1.526, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[22] = { 600, damageEffectiveness = 1.55, baseMultiplier = 1.553, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[23] = { 600, damageEffectiveness = 1.58, baseMultiplier = 1.579, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[24] = { 600, damageEffectiveness = 1.61, baseMultiplier = 1.605, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[25] = { 600, damageEffectiveness = 1.63, baseMultiplier = 1.632, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[26] = { 600, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[27] = { 600, damageEffectiveness = 1.68, baseMultiplier = 1.684, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[28] = { 600, damageEffectiveness = 1.71, baseMultiplier = 1.711, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[29] = { 600, damageEffectiveness = 1.74, baseMultiplier = 1.737, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[30] = { 600, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[31] = { 600, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[32] = { 600, damageEffectiveness = 1.79, baseMultiplier = 1.789, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[33] = { 600, damageEffectiveness = 1.8, baseMultiplier = 1.803, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[34] = { 600, damageEffectiveness = 1.82, baseMultiplier = 1.816, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[35] = { 600, damageEffectiveness = 1.83, baseMultiplier = 1.829, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[36] = { 600, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[37] = { 600, damageEffectiveness = 1.86, baseMultiplier = 1.855, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[38] = { 600, damageEffectiveness = 1.87, baseMultiplier = 1.868, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[39] = { 600, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[40] = { 600, damageEffectiveness = 1.89, baseMultiplier = 1.895, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 10, }, },
	},
}
skills["WildStrike"] = {
	name = "Wild Strike",
	color = 2,
	description = "Your melee weapon strikes enemies, converting physical damage to a random element. Then, depending on the element chosen, it releases a fiery explosion, an arcing bolt of lightning, or an icy wave. It will avoid choosing the same element twice in a row.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Lightning] = true, [SkillType.Cold] = true, [SkillType.Fire] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Chains] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.RandomElement] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Fire hit",
			melee = true,
			projectile = false,
			chaining = false,
			area = false,
		},
		{
			name = "Fire explosion",
			melee = false,
			projectile = false,
			chaining = false,
			area = true,
		},
		{
			name = "Lightning hit",
			melee = true,
			projectile = false,
			chaining = false,
			area = false,
		},
		{
			name = "Lightning bolt",
			melee = false,
			projectile = false,
			chaining = true,
			area = false,
		},
		{
			name = "Cold hit",
			melee = true,
			projectile = false,
			chaining = false,
			area = false,
		},
		{
			name = "Icy wave",
			melee = false,
			projectile = true,
			chaining = false,
			area = false,
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		chaining = true,
		area = true,
	},
	baseMods = {
		mod("PhysicalDamageConvertToFire", "BASE", 100, 0, 0, { type = "SkillPart", skillPartList =  { 1, 2 } }),
		mod("PhysicalDamageConvertToLightning", "BASE", 100, 0, 0, { type = "SkillPart", skillPartList =  { 3, 4 } }),
		mod("PhysicalDamageConvertToCold", "BASE", 100, 0, 0, { type = "SkillPart", skillPartList =  { 5, 6 } }),
		skill("radius", 24, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "elemental_damage_+%", 1 },
		},
		Alternate1 = {
			{ "base_skill_area_of_effect_+%", 1 },
		},
		Alternate2 = {
			{ "number_of_additional_projectiles", 0.1 },
		},
		Alternate3 = {
			{ "chaining_range_+%", 1 },
		},
	},
	stats = {
		"elemental_strike_physical_damage_%_to_convert",
		"additional_beam_only_chains",
		"fixed_projectile_spread",
		"number_of_additional_projectiles",
		"base_skill_area_of_effect_+%",
		"show_number_of_projectiles",
		"always_pierce",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 100, 4, 70, 2, 0, damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 100, 4, 70, 2, 1, damageEffectiveness = 1.64, baseMultiplier = 1.637, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 100, 4, 70, 2, 2, damageEffectiveness = 1.67, baseMultiplier = 1.675, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 100, 4, 70, 2, 3, damageEffectiveness = 1.71, baseMultiplier = 1.712, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 100, 4, 70, 2, 4, damageEffectiveness = 1.75, baseMultiplier = 1.749, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 100, 4, 70, 2, 5, damageEffectiveness = 1.79, baseMultiplier = 1.787, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 100, 5, 70, 2, 6, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 100, 5, 70, 2, 7, damageEffectiveness = 1.86, baseMultiplier = 1.862, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 100, 5, 70, 2, 8, damageEffectiveness = 1.9, baseMultiplier = 1.899, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 100, 5, 70, 2, 9, damageEffectiveness = 1.94, baseMultiplier = 1.936, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 100, 5, 70, 2, 10, damageEffectiveness = 1.97, baseMultiplier = 1.974, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 100, 5, 70, 2, 11, damageEffectiveness = 2.01, baseMultiplier = 2.011, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 100, 6, 70, 2, 12, damageEffectiveness = 2.05, baseMultiplier = 2.048, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 100, 6, 70, 2, 13, damageEffectiveness = 2.09, baseMultiplier = 2.086, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 100, 6, 70, 2, 14, damageEffectiveness = 2.12, baseMultiplier = 2.123, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 100, 6, 70, 2, 15, damageEffectiveness = 2.16, baseMultiplier = 2.161, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 100, 6, 70, 2, 16, damageEffectiveness = 2.2, baseMultiplier = 2.198, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 100, 6, 70, 2, 17, damageEffectiveness = 2.24, baseMultiplier = 2.235, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 100, 7, 70, 2, 18, damageEffectiveness = 2.27, baseMultiplier = 2.273, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 100, 7, 70, 2, 19, damageEffectiveness = 2.31, baseMultiplier = 2.31, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 100, 7, 70, 2, 20, damageEffectiveness = 2.35, baseMultiplier = 2.347, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 100, 7, 70, 2, 21, damageEffectiveness = 2.38, baseMultiplier = 2.385, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 100, 7, 70, 2, 22, damageEffectiveness = 2.42, baseMultiplier = 2.422, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 100, 7, 70, 2, 23, damageEffectiveness = 2.46, baseMultiplier = 2.459, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 100, 8, 70, 2, 24, damageEffectiveness = 2.5, baseMultiplier = 2.497, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 100, 8, 70, 2, 25, damageEffectiveness = 2.53, baseMultiplier = 2.534, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 100, 8, 70, 2, 26, damageEffectiveness = 2.57, baseMultiplier = 2.572, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 100, 8, 70, 2, 27, damageEffectiveness = 2.61, baseMultiplier = 2.609, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 100, 8, 70, 2, 28, damageEffectiveness = 2.65, baseMultiplier = 2.646, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 100, 8, 70, 2, 29, damageEffectiveness = 2.68, baseMultiplier = 2.684, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 100, 8, 70, 2, 29, damageEffectiveness = 2.7, baseMultiplier = 2.702, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 100, 9, 70, 2, 30, damageEffectiveness = 2.72, baseMultiplier = 2.721, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 100, 9, 70, 2, 30, damageEffectiveness = 2.74, baseMultiplier = 2.74, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 100, 9, 70, 2, 31, damageEffectiveness = 2.76, baseMultiplier = 2.758, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 100, 9, 70, 2, 31, damageEffectiveness = 2.78, baseMultiplier = 2.777, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 100, 9, 70, 2, 32, damageEffectiveness = 2.8, baseMultiplier = 2.796, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 100, 9, 70, 2, 32, damageEffectiveness = 2.81, baseMultiplier = 2.814, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 100, 9, 70, 2, 33, damageEffectiveness = 2.83, baseMultiplier = 2.833, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 100, 9, 70, 2, 33, damageEffectiveness = 2.85, baseMultiplier = 2.852, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 100, 9, 70, 2, 34, damageEffectiveness = 2.87, baseMultiplier = 2.871, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["Slither"] = {
	name = "Withering Step",
	color = 2,
	baseEffectiveness = 0,
	description = "Removes any existing Elusive buff before applying both Elusive and a buff that grants Phasing. While you have this buff, monsters that enter an area around you will be Withered. Using a skill or losing the Elusive buff ends this skill's effects. Shares a cooldown with other Blink skills.",
	skillTypes = { [SkillType.Travel] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Area] = true, [SkillType.Chaos] = true, [SkillType.Movement] = true, [SkillType.Blink] = true, [SkillType.Spell] = true, [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["slither_wither_stacks"] = {
			flag("Condition:CanWither"),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		flag("Condition:CanBeElusive", { type = "GlobalEffect", effectType = "Buff" }),
		skill("radius", 26),
	},
	qualityStats = {
		Default = {
			{ "elusive_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "slither_wither_stacks", 0.1 },
		},
		Alternate2 = {
			{ "withering_step_chance_to_not_remove_on_skill_use_%", 1 },
		},
	},
	stats = {
		"active_skill_base_radius_+",
		"slither_wither_stacks",
		"elusive_effect_+%",
		"active_skill_withered_base_duration_ms",
		"phase_through_objects",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"display_removes_and_grants_elusive_when_used",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0, 4, 0, 3000, cooldown = 3, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0, 4, 2, 3000, cooldown = 3, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 1, 4, 4, 3000, cooldown = 3, levelRequirement = 17, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 1, 4, 6, 3000, cooldown = 3, levelRequirement = 21, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 1, 4, 8, 3000, cooldown = 3, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[6] = { 2, 4, 10, 3000, cooldown = 3, levelRequirement = 29, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[7] = { 2, 5, 12, 3000, cooldown = 3, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 2, 5, 14, 3000, cooldown = 3, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[9] = { 3, 5, 16, 3000, cooldown = 3, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 3, 5, 18, 3000, cooldown = 3, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 3, 5, 20, 3000, cooldown = 3, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 4, 5, 22, 3000, cooldown = 3, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 4, 5, 24, 3000, cooldown = 3, levelRequirement = 51, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 4, 6, 26, 3000, cooldown = 3, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[15] = { 5, 6, 28, 3000, cooldown = 3, levelRequirement = 57, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[16] = { 5, 6, 30, 3000, cooldown = 3, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[17] = { 5, 6, 32, 3000, cooldown = 3, levelRequirement = 63, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[18] = { 6, 6, 34, 3000, cooldown = 3, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[19] = { 6, 6, 36, 3000, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[20] = { 6, 6, 38, 3000, cooldown = 3, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[21] = { 7, 7, 40, 3000, cooldown = 3, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[22] = { 7, 7, 42, 3000, cooldown = 3, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[23] = { 7, 7, 44, 3000, cooldown = 3, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[24] = { 8, 7, 46, 3000, cooldown = 3, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[25] = { 8, 7, 48, 3000, cooldown = 3, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[26] = { 8, 7, 50, 3000, cooldown = 3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[27] = { 9, 7, 52, 3000, cooldown = 3, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[28] = { 9, 8, 54, 3000, cooldown = 3, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[29] = { 9, 8, 56, 3000, cooldown = 3, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[30] = { 10, 8, 58, 3000, cooldown = 3, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[31] = { 10, 8, 59, 3000, cooldown = 3, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[32] = { 10, 8, 60, 3000, cooldown = 3, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[33] = { 11, 8, 61, 3000, cooldown = 3, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[34] = { 11, 8, 62, 3000, cooldown = 3, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[35] = { 11, 8, 63, 3000, cooldown = 3, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[36] = { 12, 8, 64, 3000, cooldown = 3, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[37] = { 12, 8, 65, 3000, cooldown = 3, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[38] = { 12, 8, 66, 3000, cooldown = 3, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[39] = { 13, 8, 67, 3000, cooldown = 3, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[40] = { 13, 9, 68, 3000, cooldown = 3, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 31, }, },
	},
}
skills["PoisonousConcoction"] = {
	name = "Poisonous Concoction",
	color = 2,
	baseEffectiveness = 2.860100030899,
	incrementalEffectiveness = 0.033100001513958,
	description = "Throws an explosive bottle that deals unarmed attack damage in an area and has a chance to poison. Can consume charges from a Life flask to add further damage. Requires an empty main hand, and no off-hand weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Chaos] = true, [SkillType.Damage] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.RequiresOffHandNotWeapon] = true, },
	weaponTypes = {
		["None"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "No Flask",
		},
		{
			name = "Life",
		},
	},
	preDamageFunc = function(activeSkill, output)
		local multiplier = activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "ChaosPerLifeFlaskPercent") or 0
		local addedFromFlask = (output.LifeFlaskRecovery or 0) * (multiplier / 100)
		activeSkill.skillModList:NewMod("ChaosMin", "BASE", addedFromFlask, "Life Flask charges consumed")
		activeSkill.skillModList:NewMod("ChaosMax", "BASE", addedFromFlask, "Life Flask charges consumed")
	end,
	statMap = {
		["flask_throw_added_chaos_damage_%_of_flask_life_to_recover"] = {
			mod("ChaosPerLifeFlaskPercent", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		area = true,
		projectile = true,
	},
	baseMods = {
		skill("radius", 18),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 0.5 },
		},
		Alternate1 = {
			{ "critical_strike_chance_+%", 1.5 },
		},
		Alternate2 = {
			{ "withered_on_hit_for_2_seconds_%_chance", 1 },
		},
	},
	stats = {
		"attack_minimum_added_chaos_damage",
		"attack_maximum_added_chaos_damage",
		"flask_throw_added_chaos_damage_%_of_flask_life_to_recover",
		"flask_throw_base_charges_used",
		"additional_base_critical_strike_chance",
		"base_chance_to_poison_on_hit_%",
		"display_flask_throw_allowed_flask_types",
		"base_is_projectile",
		"is_area_damage",
		"console_skill_dont_chase",
		"visual_hit_effect_chaos_is_green",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 7, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 5, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 5, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 5, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 6, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 6, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 6, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 7, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 7, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 7, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 8, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 8, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 8, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 9, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 9, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 9, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 10, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 10, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 10, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 11, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 11, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 11, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 12, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 12, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 12, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 13, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 13, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 13, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 13, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 13, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 13, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 14, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 14, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 14, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 14, 2, 600, 40, 1, attackSpeedMultiplier = 15, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 12, }, },
	},
}
skills["TemporalRift"] = {
	name = "Temporal Rift",
	color = 2,
	description = "Reserves mana to apply a buff and leave afterimages of your recent past. Cast the spell again to return to the oldest afterimage, teleporting to that location as well as resetting your Life, Mana and Energy Shield to the values they had then.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.25,
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "chronomancer_buff_cooldown_speed_+%", 0.25 },
			{ "base_reservation_efficiency_+%", -0.5 },
		},
		Alternate2 = {
			{ "debuff_time_passed_+%", 0.5 },
		},
	},
	stats = {
		"base_cooldown_speed_+%",
		"base_deal_no_damage",
		"console_skill_dont_chase",
		"spell_cast_time_cannot_be_modified",
		"unaffected_by_temporal_chains",
	},
	levels = {
		[1] = { 0, manaReservationPercent = 10, cooldown = 5, levelRequirement = 34, statInterpolation = { 1, }, cost = { }, },
		[2] = { 2, manaReservationPercent = 10, cooldown = 5, levelRequirement = 36, statInterpolation = { 1, }, cost = { }, },
		[3] = { 4, manaReservationPercent = 10, cooldown = 5, levelRequirement = 38, statInterpolation = { 1, }, cost = { }, },
		[4] = { 6, manaReservationPercent = 10, cooldown = 5, levelRequirement = 40, statInterpolation = { 1, }, cost = { }, },
		[5] = { 8, manaReservationPercent = 10, cooldown = 5, levelRequirement = 42, statInterpolation = { 1, }, cost = { }, },
		[6] = { 10, manaReservationPercent = 10, cooldown = 5, levelRequirement = 44, statInterpolation = { 1, }, cost = { }, },
		[7] = { 12, manaReservationPercent = 10, cooldown = 5, levelRequirement = 46, statInterpolation = { 1, }, cost = { }, },
		[8] = { 14, manaReservationPercent = 10, cooldown = 5, levelRequirement = 48, statInterpolation = { 1, }, cost = { }, },
		[9] = { 16, manaReservationPercent = 10, cooldown = 5, levelRequirement = 50, statInterpolation = { 1, }, cost = { }, },
		[10] = { 18, manaReservationPercent = 10, cooldown = 5, levelRequirement = 52, statInterpolation = { 1, }, cost = { }, },
		[11] = { 20, manaReservationPercent = 10, cooldown = 5, levelRequirement = 54, statInterpolation = { 1, }, cost = { }, },
		[12] = { 22, manaReservationPercent = 10, cooldown = 5, levelRequirement = 56, statInterpolation = { 1, }, cost = { }, },
		[13] = { 24, manaReservationPercent = 10, cooldown = 5, levelRequirement = 58, statInterpolation = { 1, }, cost = { }, },
		[14] = { 26, manaReservationPercent = 10, cooldown = 5, levelRequirement = 60, statInterpolation = { 1, }, cost = { }, },
		[15] = { 28, manaReservationPercent = 10, cooldown = 5, levelRequirement = 62, statInterpolation = { 1, }, cost = { }, },
		[16] = { 30, manaReservationPercent = 10, cooldown = 5, levelRequirement = 64, statInterpolation = { 1, }, cost = { }, },
		[17] = { 32, manaReservationPercent = 10, cooldown = 5, levelRequirement = 66, statInterpolation = { 1, }, cost = { }, },
		[18] = { 34, manaReservationPercent = 10, cooldown = 5, levelRequirement = 68, statInterpolation = { 1, }, cost = { }, },
		[19] = { 36, manaReservationPercent = 10, cooldown = 5, levelRequirement = 69, statInterpolation = { 1, }, cost = { }, },
		[20] = { 38, manaReservationPercent = 10, cooldown = 5, levelRequirement = 70, statInterpolation = { 1, }, cost = { }, },
		[21] = { 40, manaReservationPercent = 10, cooldown = 5, levelRequirement = 72, statInterpolation = { 1, }, cost = { }, },
		[22] = { 42, manaReservationPercent = 10, cooldown = 5, levelRequirement = 74, statInterpolation = { 1, }, cost = { }, },
		[23] = { 44, manaReservationPercent = 10, cooldown = 5, levelRequirement = 76, statInterpolation = { 1, }, cost = { }, },
		[24] = { 46, manaReservationPercent = 10, cooldown = 5, levelRequirement = 78, statInterpolation = { 1, }, cost = { }, },
		[25] = { 48, manaReservationPercent = 10, cooldown = 5, levelRequirement = 80, statInterpolation = { 1, }, cost = { }, },
		[26] = { 50, manaReservationPercent = 10, cooldown = 5, levelRequirement = 82, statInterpolation = { 1, }, cost = { }, },
		[27] = { 52, manaReservationPercent = 10, cooldown = 5, levelRequirement = 84, statInterpolation = { 1, }, cost = { }, },
		[28] = { 54, manaReservationPercent = 10, cooldown = 5, levelRequirement = 86, statInterpolation = { 1, }, cost = { }, },
		[29] = { 56, manaReservationPercent = 10, cooldown = 5, levelRequirement = 88, statInterpolation = { 1, }, cost = { }, },
		[30] = { 58, manaReservationPercent = 10, cooldown = 5, levelRequirement = 90, statInterpolation = { 1, }, cost = { }, },
		[31] = { 59, manaReservationPercent = 10, cooldown = 5, levelRequirement = 91, statInterpolation = { 1, }, cost = { }, },
		[32] = { 60, manaReservationPercent = 10, cooldown = 5, levelRequirement = 92, statInterpolation = { 1, }, cost = { }, },
		[33] = { 61, manaReservationPercent = 10, cooldown = 5, levelRequirement = 93, statInterpolation = { 1, }, cost = { }, },
		[34] = { 62, manaReservationPercent = 10, cooldown = 5, levelRequirement = 94, statInterpolation = { 1, }, cost = { }, },
		[35] = { 63, manaReservationPercent = 10, cooldown = 5, levelRequirement = 95, statInterpolation = { 1, }, cost = { }, },
		[36] = { 64, manaReservationPercent = 10, cooldown = 5, levelRequirement = 96, statInterpolation = { 1, }, cost = { }, },
		[37] = { 65, manaReservationPercent = 10, cooldown = 5, levelRequirement = 97, statInterpolation = { 1, }, cost = { }, },
		[38] = { 66, manaReservationPercent = 10, cooldown = 5, levelRequirement = 98, statInterpolation = { 1, }, cost = { }, },
		[39] = { 67, manaReservationPercent = 10, cooldown = 5, levelRequirement = 99, statInterpolation = { 1, }, cost = { }, },
		[40] = { 68, manaReservationPercent = 10, cooldown = 5, levelRequirement = 100, statInterpolation = { 1, }, cost = { }, },
	},
}
skills["Tornado"] = {
	name = "Tornado",
	color = 2,
	baseEffectiveness = 0.39250001311302,
	incrementalEffectiveness = 0.057000000029802,
	description = "Create a Tornado that hinders and repeatedly damages enemies around it. It will move forward for a duration, during which your projectiles can collide with it to deal damage as though it was an enemy. Then it will chase down enemies for a secondary duration, and reflect a portion of the damage it took from your projectiles to them in addition to its own damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Physical] = true, [SkillType.Area] = true, [SkillType.Orb] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.75,
	baseFlags = {
		spell = true,
		duration = true,
		physical = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "tornado_movement_speed_+%", 0.5 },
		},
		Alternate1 = {
			{ "tornado_only_primary_duration_+%", -2 },
		},
		Alternate2 = {
			{ "tornado_only_primary_duration_+%", 0.5 },
		},
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_secondary_skill_effect_duration",
		"tornado_base_damage_interval_ms",
		"tornado_damage_absorbed_%",
		"number_of_tornados_allowed",
		"tornado_movement_speed_+%",
		"tornado_maximum_number_of_hits",
		"skill_can_add_multiple_charges_per_action",
		"damage_cannot_be_reflected_or_leech_if_used_by_other_object",
		"is_area_damage",
		"tornado_hinder",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 0, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 3, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 6, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 9, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 12, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 15, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 18, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 21, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 24, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 27, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 30, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 33, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 36, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 58, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 39, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 42, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 45, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 48, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 51, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 54, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 69, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 57, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 60, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 63, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 66, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 69, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 72, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 27, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 75, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 78, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 28, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 81, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 29, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 84, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 87, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 88, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 30, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 90, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 91, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 93, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 94, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 31, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 96, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 97, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 99, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 32, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 100, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 4000, 250, 10, 1, 102, 20, damageEffectiveness = 0.95, critChance = 5, duration = 1.5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { Mana = 33, }, },
	},
}
skills["IntuitiveLink"] = {
	name = "Intuitive Link",
	color = 2,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, their hits can trigger your supported spells. If the target dies while linked, you will also die. This skill cannot be triggered, or used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Link] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "base_mana_cost_-%", 0.25 },
		},
		Alternate2 = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"base_deal_no_damage",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_trigger_link",
		"display_link_stuff",
	},
	levels = {
		[1] = { duration = 8, levelRequirement = 34, statInterpolation = { }, cost = { ManaPerMinute = 900, }, },
		[2] = { duration = 8.1, levelRequirement = 36, statInterpolation = { }, cost = { ManaPerMinute = 960, }, },
		[3] = { duration = 8.2, levelRequirement = 38, statInterpolation = { }, cost = { ManaPerMinute = 1030, }, },
		[4] = { duration = 8.3, levelRequirement = 40, statInterpolation = { }, cost = { ManaPerMinute = 1080, }, },
		[5] = { duration = 8.4, levelRequirement = 42, statInterpolation = { }, cost = { ManaPerMinute = 1140, }, },
		[6] = { duration = 8.5, levelRequirement = 44, statInterpolation = { }, cost = { ManaPerMinute = 1200, }, },
		[7] = { duration = 8.6, levelRequirement = 46, statInterpolation = { }, cost = { ManaPerMinute = 1250, }, },
		[8] = { duration = 8.7, levelRequirement = 48, statInterpolation = { }, cost = { ManaPerMinute = 1310, }, },
		[9] = { duration = 8.8, levelRequirement = 50, statInterpolation = { }, cost = { ManaPerMinute = 1380, }, },
		[10] = { duration = 8.9, levelRequirement = 52, statInterpolation = { }, cost = { ManaPerMinute = 1440, }, },
		[11] = { duration = 9, levelRequirement = 54, statInterpolation = { }, cost = { ManaPerMinute = 1490, }, },
		[12] = { duration = 9.1, levelRequirement = 56, statInterpolation = { }, cost = { ManaPerMinute = 1550, }, },
		[13] = { duration = 9.2, levelRequirement = 58, statInterpolation = { }, cost = { ManaPerMinute = 1610, }, },
		[14] = { duration = 9.3, levelRequirement = 60, statInterpolation = { }, cost = { ManaPerMinute = 1680, }, },
		[15] = { duration = 9.4, levelRequirement = 62, statInterpolation = { }, cost = { ManaPerMinute = 1730, }, },
		[16] = { duration = 9.5, levelRequirement = 64, statInterpolation = { }, cost = { ManaPerMinute = 1790, }, },
		[17] = { duration = 9.6, levelRequirement = 66, statInterpolation = { }, cost = { ManaPerMinute = 1850, }, },
		[18] = { duration = 9.7, levelRequirement = 68, statInterpolation = { }, cost = { ManaPerMinute = 1900, }, },
		[19] = { duration = 9.8, levelRequirement = 69, statInterpolation = { }, cost = { ManaPerMinute = 1940, }, },
		[20] = { duration = 9.9, levelRequirement = 70, statInterpolation = { }, cost = { ManaPerMinute = 1960, }, },
		[21] = { duration = 10, levelRequirement = 72, statInterpolation = { }, cost = { ManaPerMinute = 2030, }, },
		[22] = { duration = 10.1, levelRequirement = 74, statInterpolation = { }, cost = { ManaPerMinute = 2090, }, },
		[23] = { duration = 10.2, levelRequirement = 76, statInterpolation = { }, cost = { ManaPerMinute = 2140, }, },
		[24] = { duration = 10.3, levelRequirement = 78, statInterpolation = { }, cost = { ManaPerMinute = 2200, }, },
		[25] = { duration = 10.4, levelRequirement = 80, statInterpolation = { }, cost = { ManaPerMinute = 2260, }, },
		[26] = { duration = 10.5, levelRequirement = 82, statInterpolation = { }, cost = { ManaPerMinute = 2330, }, },
		[27] = { duration = 10.6, levelRequirement = 84, statInterpolation = { }, cost = { ManaPerMinute = 2380, }, },
		[28] = { duration = 10.7, levelRequirement = 86, statInterpolation = { }, cost = { ManaPerMinute = 2440, }, },
		[29] = { duration = 10.8, levelRequirement = 88, statInterpolation = { }, cost = { ManaPerMinute = 2500, }, },
		[30] = { duration = 10.9, levelRequirement = 90, statInterpolation = { }, cost = { ManaPerMinute = 2550, }, },
		[31] = { duration = 11, levelRequirement = 91, statInterpolation = { }, cost = { ManaPerMinute = 2590, }, },
		[32] = { duration = 11.05, levelRequirement = 92, statInterpolation = { }, cost = { ManaPerMinute = 2610, }, },
		[33] = { duration = 11.1, levelRequirement = 93, statInterpolation = { }, cost = { ManaPerMinute = 2650, }, },
		[34] = { duration = 11.15, levelRequirement = 94, statInterpolation = { }, cost = { ManaPerMinute = 2680, }, },
		[35] = { duration = 11.2, levelRequirement = 95, statInterpolation = { }, cost = { ManaPerMinute = 2700, }, },
		[36] = { duration = 11.25, levelRequirement = 96, statInterpolation = { }, cost = { ManaPerMinute = 2740, }, },
		[37] = { duration = 11.3, levelRequirement = 97, statInterpolation = { }, cost = { ManaPerMinute = 2760, }, },
		[38] = { duration = 11.35, levelRequirement = 98, statInterpolation = { }, cost = { ManaPerMinute = 2790, }, },
		[39] = { duration = 11.4, levelRequirement = 99, statInterpolation = { }, cost = { ManaPerMinute = 2830, }, },
		[40] = { duration = 11.45, levelRequirement = 100, statInterpolation = { }, cost = { ManaPerMinute = 2850, }, },
	},
}
skills["VampiricLink"] = {
	name = "Vampiric Link",
	color = 2,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, they get recovery from your life leech instead of you. If the target dies while linked, you will also die. This skill cannot be triggered, or used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Link] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
		Alternate1 = {
			{ "skill_buff_effect_+%", 0.5 },
		},
		Alternate2 = {
			{ "remora_link_grants_damage_+%_when_on_full_life", 1 },
		},
	},
	stats = {
		"remora_link_grants_maximum_life_leech_rate_%_per_minute",
		"base_deal_no_damage",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
		"life_leech_is_applied_to_remora_link_targets_instead",
	},
	levels = {
		[1] = { 120, duration = 8, levelRequirement = 34, statInterpolation = { 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 132, duration = 8.1, levelRequirement = 36, statInterpolation = { 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 144, duration = 8.2, levelRequirement = 38, statInterpolation = { 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 156, duration = 8.3, levelRequirement = 40, statInterpolation = { 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 168, duration = 8.4, levelRequirement = 42, statInterpolation = { 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 180, duration = 8.5, levelRequirement = 44, statInterpolation = { 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 192, duration = 8.6, levelRequirement = 46, statInterpolation = { 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 204, duration = 8.7, levelRequirement = 48, statInterpolation = { 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 216, duration = 8.8, levelRequirement = 50, statInterpolation = { 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 228, duration = 8.9, levelRequirement = 52, statInterpolation = { 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 240, duration = 9, levelRequirement = 54, statInterpolation = { 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 252, duration = 9.1, levelRequirement = 56, statInterpolation = { 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 264, duration = 9.2, levelRequirement = 58, statInterpolation = { 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 276, duration = 9.3, levelRequirement = 60, statInterpolation = { 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 288, duration = 9.4, levelRequirement = 62, statInterpolation = { 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 300, duration = 9.5, levelRequirement = 64, statInterpolation = { 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 312, duration = 9.6, levelRequirement = 66, statInterpolation = { 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 324, duration = 9.7, levelRequirement = 68, statInterpolation = { 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 336, duration = 9.8, levelRequirement = 69, statInterpolation = { 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 348, duration = 9.9, levelRequirement = 70, statInterpolation = { 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 360, duration = 10, levelRequirement = 72, statInterpolation = { 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 372, duration = 10.1, levelRequirement = 74, statInterpolation = { 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 384, duration = 10.2, levelRequirement = 76, statInterpolation = { 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 396, duration = 10.3, levelRequirement = 78, statInterpolation = { 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 408, duration = 10.4, levelRequirement = 80, statInterpolation = { 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 420, duration = 10.5, levelRequirement = 82, statInterpolation = { 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 432, duration = 10.6, levelRequirement = 84, statInterpolation = { 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 444, duration = 10.7, levelRequirement = 86, statInterpolation = { 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 456, duration = 10.8, levelRequirement = 88, statInterpolation = { 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 468, duration = 10.9, levelRequirement = 90, statInterpolation = { 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 468, duration = 11, levelRequirement = 91, statInterpolation = { 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 480, duration = 11.05, levelRequirement = 92, statInterpolation = { 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 486, duration = 11.1, levelRequirement = 93, statInterpolation = { 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 492, duration = 11.15, levelRequirement = 94, statInterpolation = { 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 498, duration = 11.2, levelRequirement = 95, statInterpolation = { 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 504, duration = 11.25, levelRequirement = 96, statInterpolation = { 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 510, duration = 11.3, levelRequirement = 97, statInterpolation = { 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 516, duration = 11.35, levelRequirement = 98, statInterpolation = { 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 522, duration = 11.4, levelRequirement = 99, statInterpolation = { 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 528, duration = 11.45, levelRequirement = 100, statInterpolation = { 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}