"DOTAAbilities"
{
    "Version"       "1"
	
	//=================================================================================================================
	// Enchantress: Untouchable
	//=================================================================================================================
	"enchantress_untouchable"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
		"IsBreakable"					"1"

		"AbilityDraftExtraAbilities"
		{
			"enchantress_bunny_hop" "shard"
		}

		"AbilityValues"
		{
			"slow_attack_speed"
			{
				"value" "-110 -160 -210"
				"special_bonus_unique_enchantress_3" "-80"
			}
			"slow_duration"
			{
				"value" "4"
			}
		}
	}
	
	//=================================================================================================================
	// Enchantress: Bunny Hop
	//=================================================================================================================
	"enchantress_bunny_hop"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"MaxLevel"						"1"
		"FightRecapLevel"				"1"
		"IsGrantedByShard"				"1"
		"AbilitySound"					"Hero_Enchantress.EnchantCreep"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_4"
		"AbilityCastGestureSlot"		"DEFAULT"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"10"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"60"
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"hop_distance"				"500"
			"hop_duration"				"0.4"
			"hop_height"				"150"
			"attack_targets"			"2"		
			"bonus_attack_range"		"100"				
		}
	}

	//=================================================================================================================
	// Enchantress: Little Friends
	//=================================================================================================================
	"enchantress_little_friends"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
		"FightRecapLevel"				"1"
		"MaxLevel"						"1"
		"IsGrantedByScepter"				"1"
		"AbilitySound"					"Hero_Enchantress.EnchantCreep"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_5"
		"AbilityCastGestureSlot"		"DEFAULT"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"20"
		"AbilityCastRange"				"750"
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"75"
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"duration"					"6"
			"bonus_attack_speed"		"70"
			"bonus_move_speed"			"100"
			"radius"					
			{
				"value"		"1200"
				"affected_by_aoe_increase"	"1"
			}
			"root_base_duration"	"2.0"
			"root_per_target"		"0.5"
			"max_root"		"5"
		}
	}
	
	//=================================================================================================================
	// Enchantress: Enchant
	//=================================================================================================================
	"enchantress_enchant"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"AbilitySound"					"Hero_Enchantress.EnchantCreep"
		"HasScepterUpgrade"				"1"
		
		"AbilityDraftExtraAbilities"
		{
			"enchantress_little_friends" "scepter"
		}

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
		"AbilityCastRange"				"500 600 700 800"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"30 24 18 12"
		
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"70"
			
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			
			"slow_movement_speed"		"-30 -40 -50 -60"
			"slow_duration"				"3.5 4 4.5 5"
			"attack_range_bonus"		"50 100 150 200"
			
			"dominate_duration"			"30 60 90 120"
			"enchant_health"			
			{
				"value" 					"150 250 350 450"
			}
			"enchant_damage"			
			{
				"value" 					"0 20 40 60"
			}

			"xp_gain_pct"					"40"
			"level_req"					"4 5 6 6"
			"max_creeps"
			{
				"value"					"1"
				"special_bonus_scepter"	"+1"
			}

			"bonus_armor"
			{
				"value"															"0"
				"special_bonus_unique_enchantress_enchant_armor"				"+5"
			}
			"bonus_health"
			{
				"value"			"0"
				"special_bonus_unique_enchantress_enchant_health_damage"		"+150"
			}
			"bonus_damage"
			{
				"value"			"0"
				"special_bonus_unique_enchantress_enchant_health_damage"		"+25"
			}
			"bonus_attackspeed"
			{
				"value"			"0"
				"special_bonus_unique_enchantress_enchant_attackspeed"			"+30"
			}			
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}

	//=================================================================================================================
	// Enchantress: Nature's Attendants
	//=================================================================================================================
	"enchantress_natures_attendants"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
		"SpellImmunityType"				"SPELL_IMMUNITY_ALLIES_YES"
		"AbilitySound"					"Hero_Enchantress.NaturesAttendantsCast"
		"IsBreakable"					"1"


		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"35"
		
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"140"
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"heal_duration"			"7 9 11 13"
			"heal_interval"			"0.5"
			"heal"					
			{
				"value"				"4 8 12 16"
				"special_bonus_unique_enchantress_5"	"+8"
			}
			"radius"				
			{
				"value"		"275 275 275 275"
				"affected_by_aoe_increase"	"1"
			}
			"wisp_count"			
			{
				"value"				"9"
				"special_bonus_unique_enchantress_2"	"+9"
			}
			"movespeed"
			{
				"value"			"0"
				"special_bonus_unique_enchantress_6"	"+30"
			}
			"overprotective_damage_threshold"
			{
				"value"				"0"
			}
			"overprotective_damage_reset_interval"
			{
				"value"				"0"
			}
			"overprotective_wisp_duration"
			{
				"value"				"0"
			}
			"overprotective_wisp_count"
			{
				"value"				"0"
			}
			"overprotective_max_wisps"
			{
				"value"				"0"
			}

			"total_max_heal"
			{
				"dynamic_value"		"true"
			}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
	}
	
	//=================================================================================================================
	// Enchantress: Impetus
	//=================================================================================================================
	"enchantress_impetus"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_PURE"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_Enchantress.Impetus"
		
		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"575"
		"AbilityCastPoint"				"0.0 0.0 0.0"
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_4"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"6 4 2 0"
		"AbilityDuration"				"1.5 1.5 1.5"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"40 45 50 55"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"distance_damage_pct"	
			{
				"value"			"5 10 15 20"
				"special_bonus_unique_enchantress_4"	"+6.5"	
			}
			"distance_cap"			"1750"
			"illusion_damage_multiplier"		"2"
		}
	}

	//=================================================================================================================
	// Enchantress: Woodland Uprising
	//=================================================================================================================
	"enchantress_rabblerouser"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_AURA | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"MaxLevel"						"1"
		"Innate"						"1"
		"IsBreakable"					"1"
		
		"AbilityValues"
		{
			"damage_amp"	
			{				
				"hero_levelup"	"4"
			}
		}
	}
}
