"DOTAAbilities"
{
    "Version"       "1"
	
	//=================================================================================================================
	// Ability: Warlock's Fatal Bonds
	//=================================================================================================================
	"warlock_fatal_bonds"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_DONT_PROC_OTHER_ABILITIES"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_ENEMY"
		"AbilityUnitTargetType"			"DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"FightRecapLevel"				"1"
		"AbilitySound"					"Hero_Warlock.FatalBonds"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastAnimation"			"ACT_DOTA_FATAL_BONDS"
		"AbilityCastRange"				"1000"
		"AbilityCastGestureSlot"		"DEFAULT"
		"AbilityCastPoint"				"0.2"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"42 34 26 18"

		// Damage.
		//-------------------------------------------------------------------------------------------------------------
		"AbilityDamage"					"0 0 0 0"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"120 130 140 150"		
		
		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"0.0"	// only does damage
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"count"
			{
				"value"						"6"
				"special_bonus_unique_warlock_fatal_bonds_count"		"+5"
			}

			"damage_share_percentage"
			{
				"value"						"15 18 21 24"
				"special_bonus_unique_warlock_5" "+4"
			}

			"duration"						"18"
			"search_aoe"					
			{
				"value"			"700"
				"affected_by_aoe_increase"	"1"
			}
		}
	}
	
	//=================================================================================================================
	// Ability: Warlock's Shadow Word
	//=================================================================================================================
	"warlock_shadow_word"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
		"AbilityUnitTargetTeam"			"DOTA_UNIT_TARGET_TEAM_BOTH"
		"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_Warlock.ShadowWordCastGood"


		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.2"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"110 120 130 140"		
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"650 700 750 800"

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"0.0"	// Modifier just does damage/healing
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
				"damage"					
				{
					"value"				"15 25 35 45"
				}
				"duration"					
				{
					"value"				"10.0"
				}
				"tick_interval"				"0.5"
				"spell_aoe"					
				{
					"value"					"225"
					"special_bonus_unique_warlock_7"		"+150"
					"affected_by_aoe_increase"	"1"
				}
				"shard_movement_speed_pct"					
				{
					"special_bonus_shard"					"0"
				}	
				"AbilityCooldown"					
				{
					"value"										"15 14 13 12"
				}
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}	
	
	//=================================================================================================================
	// Ability: Warlock's Upheaval
	//=================================================================================================================
	"warlock_upheaval"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_AOE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"AbilitySound"					"Hero_Warlock.Upheaval"
		"HasShardUpgrade"               "1"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.4"
		"AbilityChannelTime"			"10 12 14 16"

		// Damage.
		//-------------------------------------------------------------------------------------------------------------
		"AbilityDamage"					"0 0 0 0"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"100"		
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"800"

		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"aoe"					
			{
				"value"				"575 600 625 650"
				"special_bonus_unique_warlock_upheaval_aoe"			"+50"
				"affected_by_aoe_increase"	"1"
			}
			"slow_per_second"		"11 14 17 20"
			"duration"				"1.0"
			"max_slow"				"55 70 85 100"
			"aspd_per_second"
			{
				"special_bonus_unique_warlock_10"		"8"
			}
			"base_damage"			
			{
				"special_bonus_unique_warlock_3" "=45"
			}
			"damage_per_second"		"10"
			"max_damage"			
			{	
				"value"		"35 60 85 110"
				"special_bonus_unique_warlock_3" "+40"
			}
			"damage_tick_interval"	
			{
				"value"					"1"
				"DamageTypeTooltip"		"DAMAGE_TYPE_NONE"
			}

			"AbilityCooldown"			"45 40 35 30"
			"imps_interval"				"2"
			"minor_imp_duration"		"15"
		}
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_3"
	}
	
	//=================================================================================================================
	// Ability: Warlock's Rain of Chaos / Chaotic Offering
	//=================================================================================================================
	"warlock_rain_of_chaos"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
		"AbilityType"					"ABILITY_TYPE_ULTIMATE"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES_STRONG"
		"FightRecapLevel"				"2"
		"HasScepterUpgrade"			"1"
		"AbilitySound"					"Hero_Warlock.RainOfChaos"

		// Casting
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastPoint"				"0.5 0.5 0.5"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_4"

		// Time		
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCooldown"				"165"

		// Cost
		//-------------------------------------------------------------------------------------------------------------
		"AbilityManaCost"				"200 400 600"		
		
		// Cast Range
		//-------------------------------------------------------------------------------------------------------------
		"AbilityCastRange"				"900"

		// Stats
		//-------------------------------------------------------------------------------------------------------------
		"AbilityModifierSupportValue"	"0.5"	// Primarily about the summon
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"golem_duration"			"60"
			"stun_duration"				"0.8"
			"aoe"						
			{
				"value"			"600"
				"affected_by_aoe_increase"	"1"
			}
			"golem_hp"					
			{
				"value"					"1500 2250 3000"
			}

			"golem_dmg"					"100 150 200"
			"golem_armor"				"8 12 14"
			"golem_movement_speed"		"320 340 360"
			"golem_health_regen"		"25 50 75"
			"golem_gold_bounty"			"100 150 200"			
			"stun_delay"				"0.5"
			"number_of_golems_scepter"
			{
				"special_bonus_scepter"	"2"
			}
			"golem_hp_scepter"
			{
				"special_bonus_scepter"	"1500 2250 3000"
			}
			"golem_dmg_scepter"
			{
				"special_bonus_scepter"	"80 120 160"
			}
			"golem_gold_bounty_scepter"
			{
				"special_bonus_scepter"	"100 150 200"
			}
			"bonus_magic_resistance"
			{
				//"special_bonus_unique_warlock_1"		"+80"
			}
			"bonus_armor"
			{
				"special_bonus_unique_warlock_2"		"+20"
			}
			"bonus_damage_resist"
			{
				"special_bonus_unique_warlock_1"		"+25"
			}
			"tooltip_golem_armor"
			{
				"value"			"8 12 14"
				"special_bonus_unique_warlock_2"		"+20"
			}
			"bonus_slow_resistance"			"60"

			"tooltip_manahealthboost"
			{
				"value"						"0"
			}

			"golem_on_death"
			{
				"special_bonus_unique_warlock_4"		"1"
			}
		}
	}
	
	//=================================================================================================================
	// Ability: Warlock's Golem Flaming Fists
	//=================================================================================================================
	"warlock_golem_flaming_fists"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_BASIC"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"MaxLevel"						"3"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_PURE"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_YES"
		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_1"
		"IsBreakable"					"1"

		"AbilityValues"
		{
			"damage"
			{
				"value" "40 50 60"
			}
			"radius"
			{
				"value" "300 300 300"
				"affected_by_aoe_increase"	"1"
			}
		}
	}
	
	//=================================================================================================================
	// Ability: Warlock's Golem Permanent Immolation
	//=================================================================================================================
	"warlock_golem_permanent_immolation"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_BASIC"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"MaxLevel"						"3"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"	
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"IsBreakable"					"1"
		
		// Special
		//-------------------------------------------------------------------------------------------------------------
		"AbilityValues"
		{
			"aura_radius"				
			{
				"value"		"300"
				"affected_by_aoe_increase"	"1"
			}
			"aura_damage"				"30 45 60"

			"health_bonus_pct"			"0"
			"share_damage"				"0"
			"tick_interval"				"0.5"
			"manahealthboost"
			{
				"value"					"0"			
			}
			
			"manaboost_scale_mult"		".25"
		}

		"AbilityCastAnimation"		"ACT_DOTA_CAST_ABILITY_2"
	}

	//=================================================================================================================
	// Ability: Warlock Imps Explosion
	//=================================================================================================================
	"warlock_imp_explode"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityType"					"ABILITY_TYPE_BASIC"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"MaxLevel"						"1"
		"Innate"						"1"

		"AbilityValues"
		{
			"explosion_delay"			".3"
			"explosion_radius"			
			{
				"value"		"400"
				"affected_by_aoe_increase"	"1"
			}
			
			"explosion_nonhero_reduce" 	"50"
		}
	}

	//=================================================================================================================
	// Ability: Warlock Imps Major Explosion
	//=================================================================================================================
	"warlock_imp_explode_major"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"BaseClass"						"warlock_imp_explode"
		"AbilityType"					"ABILITY_TYPE_BASIC"
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"MaxLevel"						"1"
		"Innate"						"1"
		"AbilityTextureName"			"warlock_imp_explode"

		"AbilityValues"
		{
			"explosion_delay"			".2"
			"explosion_radius"			
			{
				"value"		"600"
				"affected_by_aoe_increase"	"1"
			}
			"explosion_dmg"				"100 200 300 400 500"
			"explosion_nonhero_reduce" 	"50"

			"bonus_hp"					"0 100 200 300 400"
			"bonus_dmg"					"0 8 16 24 32"
			"bonus_movespeed"			"0 15 30 45 60"
		}
	}

	//=================================================================================================================
	// Warlock: Innate Eldritch Summoning
	//=================================================================================================================
	"warlock_eldritch_summoning"
	{
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
		"AbilityUnitDamageType"			"DAMAGE_TYPE_MAGICAL"
		"SpellImmunityType"				"SPELL_IMMUNITY_ENEMIES_NO"
		"SpellDispellableType"			"SPELL_DISPELLABLE_YES"
		"MaxLevel"						"1"		
		"HasShardUpgrade"				"1"
		"Innate"						"1"
		"AbilityTextureName"			"warlock_imp_explode"

		"AbilityValues"
		{
			"minor_imp_duration"			"15"

			"imp_health"
			{
				"value"						"5"
				"hero_levelup"				"+15"
				"special_bonus_shard"		"+80"
			}

			"imp_explode"
			{
				"value"						"20"
				"hero_levelup"				"+20"
				"levelup_interval"			"3"
				"special_bonus_shard"		"+45"
			}

			"imp_speed"
			{
				"value"						"297"
				"hero_levelup"				"+3"
			}

			"golem_can_summon"				"0"			
			"tooltip_imp_explode_radius"	
			{
				"value"		"400"
				"affected_by_aoe_increase"	"1"
			}
		}	
	}

	//=================================================================================================================
	// Warlock Black Grimoire Variant
	//=================================================================================================================
	"warlock_black_grimoire"
	{
		// General
		//-------------------------------------------------------------------------------------------------------------
		"AbilityBehavior"				"DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI | DOTA_ABILITY_BEHAVIOR_HIDDEN"
		"MaxLevel"						"1"
		"AbilityValues"
		{	
			// purely for tooltips on variant selection, actual KV's are on the item
			"tooltip_xp"				"200"
			"tooltip_seconds"			"420"
		}
	}
}
