"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"				"0"

		// 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"
			}
			"radius"						
			{
				"value" 					"260"
				"affected_by_aoe_increase"	"1"
			}

			"strikes"
			{
				"value"						"4"	
				"special_bonus_unique_disruptor_thunder_strike_strikes"				"+6"	
			}

			"strike_interval"				
			{
				"value"						"2.0"
				"special_bonus_unique_disruptor_thunder_strike_strikes"				"-50%"	
			}
			"strike_damage"					"30 60 90 120"
			"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"
			"cast_range"				"600 1000 1400 1800"
			"silence_duration"			"0"
			"AbilityCooldown"
			{
				"value"									"24 22 20 18"
			}
			"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"				"+15"

			}
			"AbilityCharges"			
			{		
				"value"																"0"
				"special_bonus_unique_disruptor_4"						"+2"
			}
		}
		"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"


		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"70"
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"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"			
			{
				"value"			"0"
				"special_bonus_unique_disruptor_kinetic_damage"	"+50"
			}
			"wall_thickness"
			{
				"value"			"100"
			}
			
			"tick_rate"			"0.1"
			"cooldown_share"	
			{
				"value"			"0"
				"special_bonus_shard"	"=0"
			}
			"strike_on_touch"	
			{
				"value"			"0"
				"special_bonus_shard"	"0"
			}
		}
	}

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

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


		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"70"
		"AbilityCooldown"				"0"

		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"1200"

		"AbilityValues"
		{
			"wall_width"				
			{	
				"value"			"1200"
				"affected_by_aoe_increase"	"1"
			}
			"wall_thickness"
			{
				"value"			"100"
			}
			"AbilityCooldown"				
			{
				"value"	"14"
				"special_bonus_unique_disruptor_2"				"-3"			
			}
			"radius"					
			{
				"value"			"350"
				"affected_by_aoe_increase"	"1"
			}
			"formation_time"			
			{
				"value"				"1"					
			}
			"duration"					
			{
				"value"				"4.4"
				"special_bonus_unique_disruptor_5" "+1"
			}
			"damage_per_second"			
			{
				"value"			"0"
				"special_bonus_unique_disruptor_kinetic_damage"	"+60"
			}
			

			
			"tick_rate"			"0.1"
			"cooldown_share"	
			{
				"value"			"0"
				"special_bonus_shard"	"=0"
			}
			"strike_on_touch"	
			{
				"value"			"0"
				"special_bonus_shard"	"0"
			}
		}

	}

	//=================================================================================================================
	// 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"

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

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

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"radius"					
				{
					"value"		"550"
					"affected_by_aoe_increase"	"1"
					"special_bonus_unique_disruptor_8" "+75"
				}
				"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_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"SpellDispellableType"			"SPELL_DISPELLABLE_NO"	
		"Innate"						"1"
		"MaxLevel"						"1"
		"AbilityCooldown"				"5"
		"IsBreakable"					"1"
		
		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_OVERRIDE_ABILITY_4"
		"AbilityCastGestureSlot"		"DEFAULT"

		"AbilityValues"
		{
			"damage_threshold"			"250"
			"effect_radius"				
			{
				"value"			"400"
				"affected_by_aoe_increase"	"1"
			}
			"knockback_duration"		".2"
			"damage_reset_interval"		"7"
			"distance_per_int"			"0"
			"damage_per_int"			"1.5"
		}
	}

	//=================================================================================================================
	// 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"
	}
	//=================================================================================================================
	// Ability: Special Bonus
	//=================================================================================================================
	"special_bonus_unique_disruptor_fence_charge"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ATTRIBUTES"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"BaseClass" "special_bonus_base"
	}

}
