"DOTAAbilities"
{
    "Version"       "1"

	//=================================================================================================================
	// Arc Warden: Scepter
	//=================================================================================================================
	"arc_warden_scepter"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"FightRecapLevel"				"1"
		"MaxLevel"						"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.15"
		"AbilityCastAnimation"			"ACT_DOTA_OVERRIDE_ABILITY_4"
		"AbilityCastGestureSlot"		"DEFAULT"

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

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"100"
		"AbilityValues"
		{
			"tooltip_scepter_cooldown"
			{
				"special_bonus_scepter"	"60"
			}
			"tooltip_scepter_manacost"
			{
				"special_bonus_scepter" "100"
			}
		}
	}

	//=================================================================================================================
	// Arc Warden: Flux
	//=================================================================================================================
	"arc_warden_flux"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_ArcWarden.Flux.Target"

		"HasScepterUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"16.0"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"75"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"duration"						
				{
					"value"			"6.0"
					"special_bonus_scepter"			"+2.0"
				}
				"search_radius"					"225"
				"think_interval"				"0.5"
				"damage_per_second"				
				{
					"value"							"15 30 45 60"
					"special_bonus_scepter"			"+50%"
				}
				"move_speed_slow_pct"				
				{
					"value" 							"20 25 30 35"
					"special_bonus_unique_arc_warden_4"	"+20"
				}
				"AbilityCastRange"			
				{
					"value"				"625 700 775 850"
					"special_bonus_unique_arc_warden_5"	"+200"
				}
				"applies_silence"
				{
					"value"							"0"
					"special_bonus_scepter"			"1"
				}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
	}

	//=================================================================================================================
	// Arc Warden: Magnetic Field
	//=================================================================================================================
	"arc_warden_magnetic_field"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST"
		"SpellImmunityType"				"SPELL_IMMUNITY_ALLIES_YES"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_ArcWarden.MagneticField.Cast"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_AW_MAGNETIC_FIELD"
		"AbilityCastGestureSlot"		"DEFAULT"
		"AbilityCastPoint"				"0.3"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"60 70 80 90"
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"900"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"radius"					
			{
				"value"		"300"
				"affected_by_aoe_increase"	"1"	
			}
			"knockback_enemies"
			{
				"value"					"0"
			}		
			"duration"					
			{
				"value"						"4 5 6 7"
			}
			"attack_speed_bonus"		
			{
				"value" 				"30 60 90 120"
				"special_bonus_unique_arc_warden_3" 		"+25"
			}
			"evasion_chance"			
			{
				"value"					"100"
			}		
			"AbilityCooldown"
			{
				"value"						"20 19 18 17"
				"special_bonus_unique_arc_warden_9"		"-4"
			}
			"affects_buildings"
			{
				"value"			"0"
			}

			"rune_pull_strength"
			{
				"value"											"100"					// if changing this, also update rune_pull_radius
			}
			"rune_pull_max_speed_as_multiplier_of_pull_strength"
			{
				"value"											"4.0"					// 0 is uncapped. If changing this, also update rune_pull_radius
			}
			"rune_pull_falloff_multiplier"
			{
				"value"											"3.0"
			}
			"rune_pull_radius"
			{
				"value"											"800 1200 1600 2000"	// 0 is global. If changing this, calc the max distance that runes can get pulled
			}
			"rune_activate_radius_buffer"
			{
				"value"											"30"
			}
		}
	}
		
	//=================================================================================================================
	// Arc Warden: Spark Wraith
	//=================================================================================================================
	"arc_warden_spark_wraith"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_ArcWarden.SparkWraith.Activate"

		"AbilityCastRange"				"2000"
		"AbilityCastPoint"				"0.3"

		

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"4.0 4.0 4.0 4.0"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"80"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"radius"									
			{
				"value"			"375"
				"affected_by_aoe_increase"	"1"	
			}
			"duration"
			{
				"value"									"16"
				"special_bonus_unique_arc_warden_7"		"+30"
			}
			"move_speed_slow_pct"						"100"

			"base_activation_delay"							
			{
				"value"									"1.5"
			}

			"spark_damage_base"
			{
			
				"value"									"100 170 240 310"
				"special_bonus_unique_arc_warden"		"+240"
			}

			"wraith_speed_base"
			{			
				"value"									"550"
			}

			"ministun_duration"							
			{
				"value"									"0.7 0.8 0.9 1.0"
			}
					
			"think_interval"							"0.2"
			"wraith_vision_radius"						
			{
				"value"			"300"
				"affected_by_aoe_increase"	"1"	
			}
			"wraith_vision_duration"					"3.34"

			"maximum_targets"
			{
				"value"					"1"
			}
			"second_wraith_damage_pct"
			{
				"value"					"0"
			}
			"second_wraith_speed_pct"
			{
				"value"					"0"
			}

			"creep_damage_bonus_pct"					"0"
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
	}

	//=================================================================================================================
	// Arc warden: Tempest Double
	//=================================================================================================================
	"arc_warden_tempest_double"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"FightRecapLevel"				"2"
		"AbilitySound"					"Hero_ArcWarden.TempestDouble"

		"HasShardUpgrade"               "1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.15"
		"AbilityCastAnimation"			"ACT_DOTA_OVERRIDE_ABILITY_4"
		"AbilityCastGestureSlot"		"DEFAULT"

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


		// Special	
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"AbilityCastRange"
			{
				"value"								"700"
			}
			"AbilityCooldown"				
			{	
				"value"			"60 55 50"
			}
			"bounty"				"180 240 300"
			"bounty_gold"
			{
				"value"				"70"
				"hero_levelup"		"+10"
			}

			"bounty_xp"
			{
				"value"				"70"
				"hero_levelup"		"+10"
			}

			"duration"				"18 21 24"
			"max_blind_chance"		"35.0"
			"max_slow"				"35.0"
			"has_debuff"
			{
				"value"								"1"
			}

			"rune_duration"
			{
				"value"											"0"
				"special_bonus_shard"							"=12"
			}

			"invis_rune"
			{
				"value"											"0"
				"special_bonus_shard"							"+1"
			}

			"arcane_rune"
			{
				"value"											"0"
				"special_bonus_shard"							"+1"
			}

			"haste_rune"
			{
				"value"											"0"
				"special_bonus_shard"							"+1"
			}
		}
	}
	//=================================================================================================================
	// Arc warden: Tempest Recall
	//=================================================================================================================
	"arc_warden_tempest_recall"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"FightRecapLevel"				"2"
		"AbilitySound"					"Hero_ArcWarden.TempestDouble"
		"MaxLevel"						"1"

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

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"50"
		"AbilityManaCost"				"125"

		// Special	
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"restore_pct"			"50"
		}
	}


	//=================================================================================================================
	// Arc Warden: Innate Rune Mastery
	//=================================================================================================================
	"arc_warden_runic_infusion"
	{
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS | DOTA_ABILITY_BEHAVIOR_FORCE_NO_INNATE_UI | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		

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

		"AbilityValues"
		{
			"regeneration_effect"		"0"
			"duration"					"0"
			"water_bounty_rune_duration_pct"	"67"
			"bonus_stacks_per_rune_pickup"
			{
				"value"											"1"
			}
			"all_attribute_bonus_per_stack"
			{
				"value"											"1.5"
				"special_bonus_unique_arc_warden_8"				"+1.0"
			}
		}
	}


	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}

	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_3"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}

	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_4"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
		
	}

	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_5"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}
		//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_7"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}
	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_8"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}	
	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_9"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}	
	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_arc_warden_flux_silences"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass"						"special_bonus_base"
	}		
	
}
