"DOTAAbilities"
{
    "Version"       "1"

	//=================================================================================================================
	// Techies: Land Mines
	//=================================================================================================================
	"techies_land_mines"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"TooltipSummaryProperties"		"damage;activation_delay;#DOTA_Tooltip_ability_techies_land_mines___aoe_debuff"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"450"
		"AbilityCastPoint"				"0.0"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"0"
		"AbilityCharges"				"3"
	
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"110 140 170"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"radius"				
				{
					"value"	"500"
					"affected_by_aoe_increase"	"1"	

				}
				"proximity_threshold"				"1.0"
				"damage"					
				{
					"value"			"400 550 700"
				}
				"building_damage_pct"
				{
					"value"			"30"
					"display_type"			"kMagicalDamagePercentage"
				}
				"activation_delay"			
				{
					"value"		"1"
					"special_bonus_unique_techies_4"	"-0.8"
					"display_type"			"kDuration"
				}
				"cast_range_scepter_bonus"		
				{
					"special_bonus_scepter"		"300"
				}
				"AbilityChargeRestoreTime"
				{
					"value"		"15"
					"special_bonus_unique_techies_3"	"-2"
				}
				"outer_damage"				"50"
				"min_distance"				"150"
				"placement_radius"			"350"
				"mres_reduction"
				{
					"value"					"15 20 25"
					"display_type"			"kDebuffPercentage"
				}
				"burn_duration"				"4"
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
	}

	//=================================================================================================================
	// Techies: Snare Trap
	//=================================================================================================================
	"techies_snare_trap"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_HIDDEN  | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"IsGrantedByShard"				"0"
		"MaxLevel"						"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"150"
		"AbilityCastPoint"				"0.6"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"16"
	
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"			"140"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"

		"AbilityValues"
		{
			"activation_radius"
			{
				"value"						"250"
				"affected_by_aoe_increase" 	"1"
			}

			"effect_radius"
			{
				"value"						"400"
				"affected_by_aoe_increase"	"1"
			}
			
			"activation_time"				"2"
			"fade_time"						"2"
			"duration"						"300"

			"damage"						"75"
			"damage_interval"				"0.25"
			"effect_duration"				"4"
			"move_slow_pct"					"0"
			"cast_slow_pct"					"100"
		}
	}

	//=================================================================================================================
	// Techies: Stasis Trap
	//=================================================================================================================
	"techies_stasis_trap"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN | DOTA_ABILITY_BEHAVIOR_AOE"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"HasScepterUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"150"
		"AbilityCastPoint"				"1.0"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"20.0 16.0 13.0 10.0"
	
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"80 110 140 160"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
		"AbilityValues"
		{
			"activation_radius"
			{
				"value" "400"
			}
			"explode_delay"
			{
				"value" "0"
			}
			"stun_radius"
			{
				"value" "600"
			}
			"stun_duration"
			{
				"value" "2 3 4 5"
			}
			"activation_time"
			{
				"value" "2"
			}
			"fade_time"
			{
				"value" "2"
			}
			"duration"
			{
				"value" "600"
			}
			"cast_range_scepter_bonus"
			{
				"special_bonus_scepter" "300"
			}
		}
	}

	//=================================================================================================================
	// Techies: Blast Off!
	//=================================================================================================================
	"techies_suicide"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"FightRecapLevel"				"1"		
		"TooltipSummaryProperties"		"#DOTA_Tooltip_ability_techies_suicide___explosion;stun_duration;hp_cost"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"1000"
		"AbilityCastPoint"				"1.0"

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

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

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"AbilityCooldown"
			{
				"value"			"40 35 30 25"
				"special_bonus_unique_techies_5"	"-15"
			}
			"radius"				
			{
				"value"		"400"
				"affected_by_aoe_increase"	"1"	
			}
			"damage"						
			{
				"value"							"200 300 400 500"
				"special_bonus_unique_techies"	"+175"
			}
			"stun_duration"				"0.8 1 1.2 1.4"
			"hp_cost"			
			{
				"value" 												"20"
				"DamageTypeTooltip"									"DAMAGE_TYPE_PURE"
				"CalculateSpellDamageTooltip"						 "0"
				"display_type"										"kHealthPercentageAsPureDamage"
			}
			
			"hp_dmg"
			{
				"value"												"0"				
				"DamageTypeTooltip"									"DAMAGE_TYPE_PURE"
				"CalculateSpellDamageTooltip"						 "0"
				//"special_bonus_unique_techies"						"+15"
			}
			"duration"				"0.75"
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
	}

	//=================================================================================================================
	// Techies: Sticky Bomb
	//=================================================================================================================
	"techies_sticky_bomb"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"FightRecapLevel"				"1"
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_6"
		"TooltipSummaryProperties"		"slow;#DOTA_Tooltip_ability_techies_sticky_bomb___explosion;#DOTA_Tooltip_ability_techies_sticky_bomb___explosion_slow"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"1000"
		"AbilityCastPoint"				"0.1"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"16 13 10 7"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"100 115 130 145"

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"0.25"	// generally used for damage only

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"duration"				"1.2"
				"countdown"
				{
					"value"				"2"
					"display_type"		"kDuration"
				}
				"radius"				
				{
					"value"			"300"					
					"affected_by_aoe_increase"	"1"	
				}
				"damage"				
				{
					"value"	"95 170 245 320"
					"special_bonus_unique_techies_2" "+160"

				}
				"slow"
				{
					"value"				"25 35 45 55"
					"display_type"		"kDebuffPercentage"
				}
				"secondary_slow"
				{
					"value"				"15 25 35 45"
					"display_type"		"kDebuffPercentage"
				}
				"secondary_slow_duration"		"3"
				"explosion_radius"		
				{
					"value"				"350"					
					"affected_by_aoe_increase"	"1"	
				}
				"speed"					"500.0"
				"acceleration"			"2000"
				"pre_chase_time"		"0.1"
				"max_chase_time"		"4"
		}
	}
	//=================================================================================================================
	// Techies: Reactive Taser
	//=================================================================================================================
	"techies_reactive_tazer"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_FRIENDLY"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"FightRecapLevel"				"1"
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_2"
		"TooltipSummaryProperties"		"#DOTA_Tooltip_ability_techies_reactive_tazer___allies;#DOTA_Tooltip_ability_techies_reactive_tazer___explosion;disarm_duration"

		// Casting
		//-------------------------------------------------------------------------------------------------------------		
		"AbilityCastPoint"				"0.1"
		"AbilityCastRange"				"600"
		

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"26 22 18 14"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"60"

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"0.25"	// generally used for damage only

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"duration"				
			{
				"value"				"6"
				"special_bonus_unique_techies_tazer_duration"		"+25%"
			}
			"disarm_duration"		
			{
				"value"				"2.25 2.5 2.75 3.0"
				"special_bonus_unique_techies_tazer_duration"		"+25%"
			}
			"bonus_ms"
			{
				"value"				"18 22 26 30"
				"display_type"		"kBuffPercentage"
			}
			"explosion_radius"			
			{
				"value"		"400"
				"affected_by_aoe_increase"	"1"	
			}

			"damage"	
			{
				"value"			"60 110 160 210"
				"DamageTypeTooltip"		"DAMAGE_TYPE_MAGICAL"
			}
		}
	}
	//=================================================================================================================
	// Techies Reactive Tazer Stop
	//=================================================================================================================
	"techies_reactive_tazer_stop"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"

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

	//=================================================================================================================
	// Techies: Remote Mines
	//=================================================================================================================
	"techies_remote_mines"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_6"

		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"HasScepterUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"500"
		"AbilityCastPoint"				"0.75"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"8"
	
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"120 180 240"
		"AbilityValues"
		{
			"max_mines"
			{
				"value" "21"
			}
			"damage"
			{
				"value" "300 450 600"
			}
			"radius"
			{
				"value" "425"
			}
			"duration"
			{
				"value" "600"
			}
			"activation_time"
			{
				"value" "2"
			}
			"damage_scepter"
			{
				"special_bonus_scepter" "450 600 750"
			}
			"radius_scepter"
			{
				"special_bonus_scepter" "425"
			}
			"cast_range_scepter_bonus"
			{
				"special_bonus_scepter" "300"
			}
			"vision_radius"
			{
				"value" "500"
			}
			"vision_duration"
			{
				"value" "3"
			}
			"model_scale"
			{
				"value" "0 10 20"
			}
			"detonate_delay"
			{
				"value" "0.25"
			}
		}
	}
	
	//=================================================================================================================
	// Ability: Focused Detonate
	//=================================================================================================================
	"techies_focused_detonate"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		
		"AbilityCastRange"				"0"
		"AbilityCastAnimation"			"ACT_INVALID"

		"MaxLevel"						"1"
		"AbilityCooldown"				"1.0 1.0 1.0"
		"AbilityValues"
		{
			"radius"
			{
				"value" "700"
			}
		}
	}
	//=================================================================================================================
	// Ability: Remote Mine Self Detonate
	//=================================================================================================================
	"techies_remote_mines_self_detonate"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		
				
		"AbilityCastRange"				"0"
		"MaxLevel"						"1"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
		"AbilityValues"
		{
			"radius"
			{
				"value" "400 410 425"
			}
		}
	}

	//=================================================================================================================
	// Ability: Minefield Sign
	//=================================================================================================================
	"techies_minefield_sign"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_NONE"
		"MaxLevel"						"1"
		"IsGrantedByScepter"				"1"
		"TooltipSummaryProperties"		"bonus_mine_damage_pct;#DOTA_Tooltip_ability_techies_minefield_sign___minefield;#DOTA_Tooltip_ability_techies_minefield_sign___minefield_damage"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"10"
		"AbilityCastPoint"				"1.25"
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_5"
		
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"0"
		"AbilityCooldown"		"60.0"
		
		// Special	
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"aura_radius"			
			{
				"value"				"1000"	
				"affected_by_aoe_increase"	"1"	
			}

			"lifetime"
			{
				"value"				"240"
				"display_type"		"kDuration"
			}
			"minefield_duration"		"10"
			"trigger_radius"
			{
				"value"	"200"
				"affected_by_aoe_increase"	"1"
			}
			"scepter_move_damage"
			{
				"value"					"300"
				"display_type"			"kMagicalDamage"
			}
			"scepter_move_amt"			"200"
			"bonus_mine_damage_pct"
			{
				"value"					"15"
				"display_type"			"kMagicalDamagePercentage"
			}
		}
	}

	//=================================================================================================================
	// Techies Reactive Tazer Stop
	//=================================================================================================================
	"techies_squees_scope"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"MaxLevel"						"1"
		"IsGrantedByShard"				"1"
		"AbilityTextureName"			"techies_stasis_trap"

		"AbilityValues"
		{
			"attack_range_tooltip"		"1"
		}
	}

	//=================================================================================================================
	// Techies Reactive Tazer Stop
	//=================================================================================================================
	"techies_spoons_stash"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"Innate"						"1"
		"MaxLevel"						"1"
	}

	//=================================================================================================================
	// Techies Mutually Assured Destruction
	//=================================================================================================================
	"techies_mutually_assured_destruction"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_FORCE_NO_INNATE_UI | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES | DOTA_ABILITY_BEHAVIOR_FORCE_KEYBIND"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"AbilityCastAnimation"		"ACT_DOTA_GENERIC_CHANNEL_1"
		"Innate"						"1"
		"MaxLevel"						"1"
		"HasShardUpgrade"				"1"
		"AbilityCastPoint"				"1.0"
		"TooltipSummaryProperties"		"bonus_mana_as_mana_regen;#DOTA_Tooltip_ability_techies_mutually_assured_destruction___damage"
		
		"AbilityValues"
		{

			"bonus_mana_as_mana_regen"		
			{
				"value"				"0.1"
				"hero_levelup"		"+0.01"
				"display_type"		"kBuffPercentage"
			}
			"radius"						
			{
				"value"						"400"
				"affected_by_aoe_increase"	"1"
			}
			"base_damage"					"50"
			"max_mana_pct_as_damage"		
			{
				"value"						"30"
				"special_bonus_shard"		"+10"
				"display_type"				"kMagicalDamagePercentage"
			}	
			"current_mana_regen"	
			{
				"dynamic_value"				"true"
			}
			"current_damage"
			{
				"dynamic_value"				"true"
			}	
			"explosion_delay"
			{
				"value"						"1.5"
				"display_type"				"kDuration"
			}


			"AbilityCooldown"
			{
				"value"						"0"
				"special_bonus_shard"		"+30"
			}
			"AbilityCastRange"
			{
				"value"						"0"
				"special_bonus_shard"		"450"
			}
		}
	}
}
