"DOTAAbilities"
{
    "Version"       "1"

	//=================================================================================================================
	// Disruptor: Thunder Strike
	//=================================================================================================================
	"disruptor_thunder_strike"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
		"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_Disruptor.ThunderStrike.Target"

        "HasShardUpgrade"               "1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_THUNDER_STRIKE"
		"AbilityCastGestureSlot"		"DEFAULT"
		"AbilityCastPoint"				"0.05 0.05 0.05 0.05"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"18 15 12 9"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"125 130 135 140"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"AbilityCastRange"
			{
				"value"						"800"
				"special_bonus_shard"		"+400"
			}
			"radius"						
			{
				"value" 					"260"
				"affected_by_aoe_increase"	"1"
			}

			"strikes"
			{
				"value"						"4"
				"special_bonus_shard"		"+1"
			}

			"strike_interval"				"2.0"
			"strike_damage"					"25 55 85 115"
			"strike_damage_bonus"
			{
				"value"						"0"
				"special_bonus_unique_disruptor_consecutive_strike_damage"			"+15"
			}
			"slow_duration"
			{
				"value"										"0.3"
				"special_bonus_facet_disruptor_thunderstorm" "x1.75"		// if changing this, change loc string (current says doubled)
			}
			"slow_amount"					"100"
			"shard_ground_delay"			"4"

			"hits_units_inside_kinetic"
			{
				"value"										"0"
				"special_bonus_facet_disruptor_thunderstorm"	"+1"
			}
		}
	}

	//=================================================================================================================
	// Disruptor: Glimpse
	//=================================================================================================================
	"disruptor_glimpse"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_Disruptor.Glimpse.Target"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.05 0.05 0.05 0.05"

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

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"70 85 100 115"
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"600 1000 1400 1800"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"backtrack_time"			"4.0 4.0 4.0 4.0"
			"cast_range"				"600 1000 1400 1800"
			"silence_duration"			"0"
			"AbilityCooldown"
			{
				"value"									"24 22 20 18"
				"special_bonus_unique_disruptor_4"		"-12"
			}
			"min_damage"				"25"
			"max_damage"				
			{
				"value"											"100 160 220 280"
				"special_bonus_unique_disruptor_9"				"+300"
			}
			"damage_to_distance_pct"					
			{
				"value"					"20 25 30 35"
				"special_bonus_unique_disruptor_9"				"+10"

			}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}	

	//=================================================================================================================
	// Disruptor: Kinetic Field
	//=================================================================================================================
	"disruptor_kinetic_field"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_Disruptor.KineticField"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_KINETIC_FIELD"
		"AbilityCastGestureSlot"		"DEFAULT"
		"AbilityCastPoint"				"0.05 0.05 0.05 0.05"


		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"70"
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"900 900 900 900"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"AbilityCooldown"				
				{
					"value"	"20 18 16 14"
					"special_bonus_unique_disruptor_2"				"-3"			
				}
				"radius"					
				{
					"value"			"350"
					"affected_by_aoe_increase"	"1"
				}
				"formation_time"			
				{
					"value"				"1"					
				}
				"duration"					
				{
					"value"				"2.6 3.2 3.8 4.4"
					"special_bonus_unique_disruptor_5" "+1"
				}
				"damage_per_second"			"0"
		}
	}

	//=================================================================================================================
	// Disruptor: Kinetic Fence
	//=================================================================================================================
	"disruptor_kinetic_fence"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_Disruptor.KineticField"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_KINETIC_FIELD"
		"AbilityCastGestureSlot"		"DEFAULT"
		"AbilityCastPoint"				"0.05 0.05 0.05 0.05"


		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"50"
		"AbilityCooldown"				"0"

		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"1050 1050 1050 1050"

		"AbilityValues"
		{
			"AbilityChargeRestoreTime"
			{
				"value"					"20 17 14 11"
				"special_bonus_unique_disruptor_2" "-3"
			}

			"radius"					"350"

			"AbilityCharges"				
			{
				"value"					"2"		
				"special_bonus_unique_disruptor_5"	"+1"
			}
			"formation_time"			
			{
				"value"				"0.4"					
			}
			"duration"
			{
				"value"					"2.6 3.2 3.8 4.4"
				
			}
			"wall_width"				
			{	
				"value"			"1200"
				"affected_by_aoe_increase"	"1"
			}
		}

	}

	//=================================================================================================================
	// Disruptor: Static Storm
	//=================================================================================================================
	"disruptor_static_storm"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
		"FightRecapLevel"				"2"
		"AbilitySound"					"Hero_Disruptor.StaticStorm.Cast"

		"HasScepterUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_STATIC_STORM"
		"AbilityCastGestureSlot"		"DEFAULT"
		"AbilityCastPoint"				"0.05 0.05 0.05 0.05"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"100 85 70"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"125 175 225"
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"800 800 800 800"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"radius"					
				{
					"value"		"550"
					"affected_by_aoe_increase"	"1"
				"special_bonus_unique_disruptor_8" "+150"
				}
				"pulses"					
				{
					"value"			"20"
				}
				"damage_max"
				{
					"value"							"200 275 350"
					"special_bonus_unique_disruptor" "+60"
				}
				"duration"					
				{
					"value"					"6.0"
				}
		}
	}

	//=================================================================================================================
	// Disruptor: Electromagnetic Repulsion
	//=================================================================================================================
	"disruptor_electromagnetic_repulsion"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"	
		"Innate"						"1"
		"AbilityCooldown"				"5"
		"IsBreakable"					"1"
		
		"RestrictValuesToMaxLevel"		"1"

		"DependentOnAbility"			"disruptor_static_storm"

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

		"AbilityValues"
		{
			"damage_threshold"			"250"
			"effect_radius"				
			{
				"value"			"400"
				"special_bonus_unique_disruptor_7"	"+150"
				"affected_by_aoe_increase"	"1"
			}
			"knockback"					
			{
				"value"			"300"
				"special_bonus_unique_disruptor_7"	"+150"
				"affected_by_aoe_increase"	"1"
			}
			"knockback_duration"		".2"
			"damage_reset_interval"		"7"
			"AbilityCastRange"
			{
				"special_bonus_facet_disruptor_conduit"										"=600"
			}
			"current_hp_as_damage"
			{
				"special_bonus_facet_disruptor_conduit"										"=10"
			}
			"manual_cooldown"
			{
				"special_bonus_facet_disruptor_conduit"										"26 20 14 8"
			}
			"AbilityManaCost"
			{
				"special_bonus_facet_disruptor_conduit"										"=50"
			}
			"max_level"	
			{
				"value"								"1"
				"special_bonus_facet_disruptor_conduit"										"=4"
			}

		}
	}

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

	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_disruptor_2"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"AbilityValues"
		{
			"value"
			{
				"value" "3"
			}
		}
	}

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

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

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

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

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

	//=================================================================================================================
	// Ability: Innate Lone Wolf
	//=================================================================================================================
	"disruptor_innate_kinetic_circle"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"
		"MaxLevel"						"1"
	}
}
