"DOTAAbilities"
{
    "Version"       "1"
	
	//=================================================================================================================
	// Shadow Shaman: Ether Shock
	//=================================================================================================================
	"shadow_shaman_ether_shock"
	{
		// 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"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_ShadowShaman.EtherShock"
		
		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"600"
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"14 12 10 8"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"90 105 120 135"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"start_radius"				
				{
					"value"			"200 200 200 200"
					"affected_by_aoe_increase"	"1"
				}
				"end_radius"				
				{
					"value"			"300 300 300 300"
					"affected_by_aoe_increase"	"1"
				}
				"end_distance"				
				{
					"value"			"600"
				}
				"targets"					
				{
					"value"		"3 5 7 9"
				}
				"damage"					
				{
					"value"		"125 190 255 320"
					"special_bonus_unique_shadow_shaman_3" "+250"
				}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
	}
	
	//=================================================================================================================
	// Shadow Shaman: Voodoo
	//=================================================================================================================
	"shadow_shaman_voodoo"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES_STRONG"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_ShadowShaman.Hex.Target"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"550"
		"AbilityCastPoint"				"0 0 0 0"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"24 20 16 12"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"130 150 170 190"
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"movespeed"					"100"					// if changing this, update shadow_shaman_voodoo_hands movespeed
			"duration"					"2.0 2.3 2.6 2.9"
			"damage_amp"				
			{
				"value"					"0"
				"special_bonus_unique_shadow_shaman_hex_damage_amp"		"0"
			}		
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}
	
	//=================================================================================================================
	// Shadow Shaman: Shackles
	//=================================================================================================================
	"shadow_shaman_shackles"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
		"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_STRONG"
		"FightRecapLevel"				"1"
		"HasScepterUpgrade"				"1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.3 0.3 0.3 0.3"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityChannelTime"			"2.4 3.0 3.6 4.2"
		"AbilityCooldown"				"14 13 12 11"
		
		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"125 140 155 170"
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"AbilityCastRange"
			{
				"value"					"450"
				"special_bonus_scepter" "+150"
			}

			"tick_interval"		"0.1 0.1 0.1 0.1"
			"total_damage"
			{
				"value"					"100 160 220 280"
				"special_bonus_unique_shadow_shaman_6" "+170"
			}
			"channel_time"
			{
				"value"									"2.4 3.0 3.6 4.2"
				"special_bonus_unique_shadow_shaman_2"	"+1.5"
			}
			"ward_linger_duration"
			{
				"value"					"0"
				"special_bonus_scepter"		"=2.5"
			}
			"bonus_targets"
			{
				"value"						"0"
			}
			"bonus_targets_search_range"
			{
				"value"						"0"
			}
			"bonus_target_channel_time_pct"
			{
				"value"						"0"					// currently, damage done is calculated using base channel time, so 60% duration = 60% damage
			}
			"heal_percentage"
			{
				"value"						"100"
			}

			"scepter_shock_pct"
			{
				"special_bonus_scepter"						"100"
			}

			"scepter_shock_radius"
			{
				"special_bonus_scepter"						"600"
			}

			"scepter_shock_interval"
			{
				"special_bonus_scepter"						"0.9"
			}

			"alt_cast_on_allies"
			{
				"special_bonus_scepter"						"1"
			}

			"ally_break_range"
			{
				"special_bonus_scepter"						"2000"
			}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
	}

	//=================================================================================================================
	// Shadow Shaman: Mass Serpent Ward
	//=================================================================================================================
	"shadow_shaman_mass_serpent_ward"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_PHYSICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"FightRecapLevel"				"2"
		"AbilitySound"					"Hero_ShadowShaman.SerpentWard"
		"HasShardUpgrade"				"1"

		"AbilityDraftExtraAbilities"
		{
			"shadow_shaman_urnaconda" "shard"
		}

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"550"
		"AbilityCastPoint"				"0.3"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_4"
		
		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"110 105 100"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"200 350 550"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"ward_count"
			{
				"value"							"10"	// if changing this, change mega_ward_multiplier_tooltip
			}
			"bonus_damage"						"0"
			"bonus_attack_range"
			{
				"special_bonus_unique_shadow_shaman_8" "+160"
			}
			"duration"						"45.0 45.0 45.0"
			"spawn_radius"					"150"
			"hits_to_destroy_tooltip"
			{
				"value"														"2"
				"special_bonus_unique_shadow_shaman_1"						"50%"
			}
			"ward_health"
			{
				"value"						"4"
				"special_bonus_unique_shadow_shaman_1"		"+2"
			}
			"bonus_attack_targets"
			{
				"special_bonus_unique_shadow_shaman_4" "+1"
			}
			"ward_damage_tooltip"
			{
				"value"														"50 85 120"
			}
			"mega_ward_multiplier_damage" 		
			{
				"value"				"0"
				"special_bonus_shard"		"4"

			}
			"mega_ward_multiplier_health"	
			{
				"value"				"0"
				"special_bonus_shard"		"4"

			}
			"mega_ward_health_tooltip"
			{	
				"value"					"0"
				"special_bonus_shard"			"=8"
				"special_bonus_unique_shadow_shaman_1"						"50%"
				//"dynamic_value"						"true"
			}
			"mega_ward_damage_tooltip"
			{		
				"value"							"0 0 0"
				"special_bonus_shard"			"200 340 480"
			}

			"mega_ward_model_scale_multiplier"			"2.0"

		}
	}
	//=================================================================================================================
	// Shadow Shaman: Serpentine (scepter ability)
	//=================================================================================================================
	"shadow_shaman_serpentine"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT  | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_PHYSICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"AbilitySound"					"Hero_ShadowShaman.SerpentWard"
		"FightRecapLevel"				"1"
		"HasScepterUpgrade"				"1"
		"MaxLevel"						"1"
		"IsGrantedByScepter"			"1"
		
		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"1000"
		"AbilityCastPoint"				"0.1"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_4"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"35"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"100"
		"AbilityValues"
		{
			"count"
			{
				"value" "8"
			}
			"length"
			{
				"value" "925"
			}
		}
	}

	//=================================================================================================================
	// Shadow Shaman Innate: Fowl Play
	//=================================================================================================================
	"shadow_shaman_fowl_play"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"MaxLevel"						"1"
		"Innate"						"1"
		"AbilityCooldown"				"120"
		"IsBreakable"					"1"

		"AbilityValues"
		{
			"hex_duration"				"3.0"
			"movespeed_bonus_pct"	
			{
				"value"							"5"	// if changing this, change ally_chicken_movement_speed_bonus_pct
				"hero_levelup"					"+5"
				"levelup_interval"			"5"
			}
			"total_chickens"
			{
				"value"				"1"
				"hero_levelup"				"+1"
				"levelup_interval"			"5"
			}
			"damage_reduction_duration"	
			{
				"value"					"1"
			}

			"damage_reduction_pct"		"100"


			"levels_per_chicken"		"6"
			"invuln_duration"			"0.1"

			"ally_chicken_images_take_damage_percent"	"200"
		}
	}

	//=================================================================================================================
	// Shadow Shaman: Voodoo Hands
	//=================================================================================================================
	"shadow_shaman_voodoo_hands"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------

		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES_STRONG"

		"MaxLevel"						"1"
		"IsBreakable"					"1"

		"AbilityCooldown"				"15"

		"AbilityValues"
		{
			"voodoo_duration"			"1.0"
			"movespeed"					"100"		// if changing this, update shadow_shaman_voodoo movespeed
		}
	}

	//=================================================================================================================
	// Shadow Shaman: Urnaconda
	//=================================================================================================================
	"shadow_shaman_urnaconda"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetFlags"		"DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"FightRecapLevel"				"2"
		"MaxLevel"						"1"
		"IsGrantedByShard"				"1"

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



		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"650"
		"AbilityCastPoint"				"0.3"
		"AbilityCastAnimation"			"ACT_DOTA_CAST_ABILITY_5"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"115"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"AbilityCooldown"				"50"
				"ward_duration"					"15"
				"speed"							"1000"
				"impact_radius"					"225"
				"impact_damage"					"275"
				"megaward_multiplier_tooltip"			"4" //TOOLTIP ONLY. CHANGE IN MASS SERPENT WARDS IF VALUES CHANGE
		}
	}

	//=================================================================================================================
	// Shadow Shaman: Innate Piglet Pole
	//=================================================================================================================
	"shadow_shaman_innate_piglet_pole"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI"
		"MaxLevel"						"1"
		"AbilityValues"
		{	
			// purely for tooltips on variant selection, actual KV's are on the item
			"tooltip_duration"		"4"
			"tooltip_cooldown"		"25.0"
			"tooltip_manacost"		"0"
			"tooltip_movespeed"		"10"
			"voodoo_manacost"		"110"
		}
	}
}
