"DOTAAbilities"
{
    "Version"       "1"

	//=================================================================================================================
	// Keeper of the Light: Illuminate
	//=================================================================================================================
	"keeper_of_the_light_illuminate"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_KeeperOfTheLight.Illuminate.Discharge"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"1800"
		"AbilityCastPoint"				"0"

		// Time		
		//-------------------------------------------------------------------------------------------------------------

		"AbilityChannelTime"			"3"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"100 125 150 175"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"total_damage"
			{
				"value"				"185 290 395 500"
				"special_bonus_unique_keeper_of_the_light"		"+200"
			}
			"max_channel_time"		"3"
			"radius"				
			{
				"value"		"400"
				"affected_by_aoe_increase"	"1"
			}
			"range"					"1550"
			"speed"					"900"
			"vision_radius"			
			{
				"value"		"800 800 800 800"
				"affected_by_aoe_increase"	"1"
			}
			"vision_duration"		"3.34 3.34 3.34 3.34"
			"AbilityCooldown"				
			{
				"value"					"13"
				"special_bonus_unique_keeper_of_the_light_illuminate_cooldown"			"-2"
			}
			"channel_vision_radius"
			{
				"value"	"400"
				"affected_by_aoe_increase"	"1"
			}
			"channel_vision_interval"	"0.5"
			"channel_vision_duration"	"10.34"
			"channel_vision_step"		"150 180 210 240"

		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
	}

	//=================================================================================================================
	// Keeper of the Light: Mana Leak
	//=================================================================================================================
	"keeper_of_the_light_mana_leak"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"AbilitySound"					"Hero_KeeperOfTheLight.ManaLeak.Cast"
		"MaxLevel"						"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.3 0.3 0.3"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"13 12 11"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"160"		

		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"650"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
		"AbilityValues"
		{
			"duration"
			{
				"value" "5.0 5.5 6.0"
			}
			"mana_leak_pct"
			{
				"value" "6"
			}
			"stun_duration"
			{
				"value" "2 2.25 2.5"
			}
		}
	}	

	//=================================================================================================================
	// Keeper of the Light: Radiant Bind
	//=================================================================================================================
	"keeper_of_the_light_radiant_bind"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES | DOTA_ABILITY_BEHAVIOR_FORCE_KEYBIND"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"AbilitySound"					"Hero_KeeperOfTheLight.ManaLeak.Cast"
		"MaxLevel"						"1"
		"FightRecapLevel"				"1"
		"HasShardUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.2"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"120"		

		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"850"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"duration"					"6"
				"slow"						"10"
				"magic_resistance"			
				{
					"value"				"20 30 40"
					"special_bonus_unique_keeper_of_the_light_3"			"+10"
				}
				"stun_duration"			
				{
					"value"			"0"
				}
				"AbilityCooldown"			
				{
					"value"					"14"
					"special_bonus_shard"		"=0"
				}
				"AbilityChargeRestoreTime"			
				{
					"value"					"0"
					"special_bonus_shard"		"=14"
				}
				"AbilityCharges"
				{
					"value"					"0"
					"special_bonus_shard"		"=2"
				}
					
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}	

	//=================================================================================================================
	// Keeper of the Light: Will-O-Wisp
	//=================================================================================================================
	"keeper_of_the_light_will_o_wisp"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"AbilitySound"					"Hero_KeeperOfTheLight.ManaLeak.Cast"

		"MaxLevel"						"1"
		"IsGrantedByScepter"			"1"
		"HasScepterUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.1"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"60"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"150"		

		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"800"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"on_count"					"5"
				"radius"					
				{
					"value"					"725"
					"affected_by_aoe_increase"	"1"
				}
				"hit_count"					"7"
				"wisp_damage"				"85"
				"off_duration"				"1.85"
				"on_duration"				"1.0"
				"off_duration_initial"		"1.0"
				"fixed_movement_speed"		"60"
				"bounty"		"100"
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}	

	//=================================================================================================================
	// Keeper of the Light: Chakra Magic
	//=================================================================================================================
	"keeper_of_the_light_chakra_magic"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_FRIENDLY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ALLIES_YES"
		"AbilitySound"					"Hero_KeeperOfTheLight.ChakraMagic.Target"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"900 900 900 900"
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"

		// Time		
		//-------------------------------------------------------------------------------------------------------------

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"0"

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"3.0"	// Value much higher than cost.


		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"mana_restore"
			{
				"value"			"105 170 235 300"
			}						
			"cooldown_reduction"	"3 4 5 6"
			"mana_leak_pct"	"4.5 5 5.5 6.0"
			"duration"	"5"
			"AbilityCooldown"
			{
				"value"			"19 16 13 10"
				//"special_bonus_unique_keeper_of_the_light_7"	"-2"
			}	
			"self_bonus"				"30"
			"strong_dispel"
			{
				"special_bonus_unique_keeper_of_the_light_14"	"1"
			}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
	}

	//=================================================================================================================
	// Keeper of the Light: Empty 1
	//=================================================================================================================
	"keeper_of_the_light_empty1"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"MaxLevel"						"0"
	}

	//=================================================================================================================
	// Keeper of the Light: Empty 2
	//=================================================================================================================
	"keeper_of_the_light_empty2"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"MaxLevel"						"0"
	}

	//=================================================================================================================
	// Keeper of the Light: Spirit Form
	//=================================================================================================================
	"keeper_of_the_light_spirit_form"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
		"AbilitySound"					"Hero_KeeperOfTheLight.SpiritForm"
 		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_6"

		"AbilityDraftExtraAbilities"
		{
			"keeper_of_the_light_radiant_bind" ""
			"keeper_of_the_light_will_o_wisp" "scepter"
			"keeper_of_the_light_recall" "hidden"
		}

		"HasShardUpgrade"				"1"				
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"85 80 75"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"75 125 175"		

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"0.35"	// Attacks are primarily about the damage

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"duration"
			{
				"value"				"40.0 45.0 50.0"
				"special_bonus_unique_keeper_of_the_light_2"	"+15"
			}
			"movement_speed"
			{
				"value"				"50"
				"special_bonus_unique_keeper_of_the_light_11"	"+25"
			}
			"cast_range"			"100 175 250"
			"illuminate_heal"			
			{
				"value"						"70" 
				"special_bonus_shard"		"+30"
			}
		}
	}

	//=================================================================================================================
	// Keeper of the Light: Recall
	//=================================================================================================================
	"keeper_of_the_light_recall"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_FRIENDLY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_CUSTOM"
		"AbilityUnitTargetFlags"			"DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
		"SpellImmunityType"				"SPELL_IMMUNITY_ALLIES_YES"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"MaxLevel"						"3"
		"AbilitySound"					"Hero_KeeperOfTheLight.Recall.Cast"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.3 0.3 0.3"
 		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_4"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"0"
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"150"		

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"teleport_delay"	
			{
				"value"							"6 5 4"
			}
			"movespeed_bonus_duration"			"4"
			"ally_movespeed_pct"
			{
				"value"							"12 16 20"	
			}
			"AbilityCooldown"			
			{
				"value"							"30"
			}
			"AbilityChargeRestoreTime"			
			{
				"value"							"0 0 0"
			}
			"AbilityCharges"
			{
				"value"							"0"
			}
		}
	}

	//=================================================================================================================
	// Keeper of the Light: Blinding Light
	//=================================================================================================================
	"keeper_of_the_light_blinding_light"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"AbilitySound"					"Hero_KeeperOfTheLight.BlindingLight"
		"MaxLevel"						"4"
		"FightRecapLevel"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"500 575 650 725"
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
 		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_5"

		// Time		
		//-------------------------------------------------------------------------------------------------------------

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"120 130 140 150"

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"1.0"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"miss_rate"				
				{
					"value"				"45"
					"special_bonus_unique_keeper_of_the_light_8" "+40"
				}
				"duration"				"4"
				"radius"				
				{
					"value"			"425 450 475 500"
					"affected_by_aoe_increase"	"1"
				}
				"knockback_duration"	"0.6"
				"knockback_distance"	
				{
					"value"		"175"
					"affected_by_aoe_increase"	"1"
				}
				"damage"				
				{
					"value"											"90 140 190 240"
					"special_bonus_unique_keeper_of_the_light_5"	"+90"

				}

				"AbilityCooldown"
				{
					"value"											"24 21 18 15"
				}
			
		}
	}

	//=================================================================================================================
	// Keeper of the Light: Illuminate End
	//=================================================================================================================
	"keeper_of_the_light_illuminate_end"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.0 0.0 0.0 0.0"
 		"AbilityCastAnimation"			"ACT_INVALID"
	}

	
	//=================================================================================================================
	// Keeper of the Light: Illuminate End
	//=================================================================================================================
	"keeper_of_the_light_mana_magnifier"
	{
		
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS"

		"MaxLevel"						"1"
		"Innate"						"1"

		"AbilityValues"
		{
			"aura_radius"	
			{
				"value"		"900"
				"affected_by_aoe_increase"	"1"
			}
			"bonus_mana_pct"	"15"
		}
	}

	//=================================================================================================================
	// Keeper of the Light: Special Reserve
	//=================================================================================================================
	"keeper_of_the_light_special_reserve"
	{
		
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS"
		"MaxLevel"						"1"
		"Innate"						"1"

		"AbilityValues"
		{
			"minimum_mana"				"75"
		}
	}

	//=================================================================================================================
	// Keeper of the Light: Bright Speed
	//=================================================================================================================
	"keeper_of_the_light_bright_speed"
	{
		
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS"
		"MaxLevel"						"1"
		"Innate"						"1"

		"AbilityValues"
		{
			"intelligence_per_speed"				"3.0"
			"movement_per_vision"					"300"
			"vision_radius"							"400"
			"vision_duration"						"3.0"
			"current_speed"
			{
				"dynamic_value"		"true"
			}
		}
	}
}
