23553 lines
874 KiB
Plaintext
Executable File
23553 lines
874 KiB
Plaintext
Executable File
// Dota Heroes File
|
|
"DOTAAbilities"
|
|
{
|
|
"Version" "1"
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ability Capture
|
|
//=================================================================================================================
|
|
"ability_aghsfort_capture"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityCastAnimation" "ACT_DOTA_GENERIC_CHANNEL_1"
|
|
"MaxLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "300"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"base_capture_time" "6.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Phased
|
|
//=================================================================================================================
|
|
"phased"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/phased"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Story Crystal
|
|
//=================================================================================================================
|
|
"story_crystal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/story_crystal"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Unselectable
|
|
//=================================================================================================================
|
|
"ability_unselectable"
|
|
{
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityName" "ability_unselectable"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"Modifiers"
|
|
{
|
|
"modifier_unselectable"
|
|
{
|
|
"IsHidden" "1"
|
|
"Passive" "1"
|
|
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_UNSELECTABLE" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// No Vision
|
|
//=================================================================================================================
|
|
"no_vision"
|
|
{
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"BaseClass" "ability_datadriven"
|
|
"IsOnCastBar" "0"
|
|
"Modifiers"
|
|
{
|
|
"modifier_no_vision"
|
|
{
|
|
"Passive" "1"
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_BLIND" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Announcer Passive
|
|
//=================================================================================================================
|
|
"aghanim_announcer_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghanim_announcer_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Dummy Caster Passive
|
|
//=================================================================================================================
|
|
"dummy_caster_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/dummy_caster_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Dummy Target Passive
|
|
//=================================================================================================================
|
|
"dummy_target_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/dummy_target_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// No health bar
|
|
//=================================================================================================================
|
|
"no_health_bar"
|
|
{
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
|
|
"BaseClass" "ability_datadriven"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"Modifiers"
|
|
{
|
|
"modifier_no_health_bar"
|
|
{
|
|
"Passive" "1"
|
|
"IsHidden" "1"
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_NO_HEALTH_BAR" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Provides FOW Position
|
|
//=================================================================================================================
|
|
"provides_fow_position"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "terrorblade_reflection"
|
|
"ScriptFile" "abilities/provides_fow_position"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Explosive Barrel
|
|
//=================================================================================================================
|
|
"aghsfort_explosive_barrel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"MaxLevel" "19"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "0 150 240 330 420 510 600 690 780 870 960 1050 1140 1230 1320 1410 1500 1590 1680" //"150 400 850 1500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "425"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_radius" "500"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_duration" "3.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"model_scale" "0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108" //"0 30 60 90" // Percentage over model scale
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"detonate_delay" "1.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aggro On Damage
|
|
//=================================================================================================================
|
|
"aggro_on_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/aggro_on_damage"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Absolute No CC
|
|
//=================================================================================================================
|
|
"ability_absolute_no_cc"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "terrorblade_reflection"
|
|
"ScriptFile" "abilities/ability_absolute_no_cc"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Attack rate is unslowable
|
|
//=================================================================================================================
|
|
"ability_attack_speed_unslowable"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "terrorblade_reflection"
|
|
"ScriptFile" "abilities/ability_attack_speed_unslowable"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_speed_reduction_pct" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Move speed is unslowable
|
|
//=================================================================================================================
|
|
"ability_move_speed_unslowable"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "terrorblade_reflection"
|
|
"ScriptFile" "abilities/ability_move_speed_unslowable"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"move_speed_reduction_pct" "20"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ability_ascension"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ability_ascension"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_magic_resist" "0" //"0 5 10 15 20"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_bonus_armor" "0" //"0 1 1 2 2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_bonus_armor" "0" //"0 8 16 24 32"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"crit_chance" "0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"crit_multiplier" "0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_attack_speed" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_hp" "0 15 30 45 60"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_cooldown" "0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_outgoing_damage" "0 20 40 60 80" //"0 10 20 30 40"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_speed_reduction_pct" "50"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"move_speed_reduction_pct" "50"
|
|
}
|
|
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"act_1_modifier" "-10 -10 0 0 0"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"act_2_modifier" "-5 -5 0 0 0"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ascension: Flicker
|
|
//=================================================================================================================
|
|
"ascension_flicker"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_flicker"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"MaxLevel" "1"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "antimage_blink"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "7.0"
|
|
"AbilityManaCost" "0"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "600"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_magic_resist"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_magic_resist"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "mudgolem_cloak_aura"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_magic_resist" "25"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_magic_immunity"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_magic_immunity"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"MaxLevel" "5"
|
|
"AbilityCooldown" "25"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "modifier_magicimmune"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"model_scale" "40"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_armor_sapping"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_armor_sapping"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "phantom_assassin_armor_corruption_debuff"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "6"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"armor_reduction_per_stack" "1 1.5 2 3 4"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"model_scale_per_stack" "8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_crit"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_crit"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "phantom_assassin_coup_de_grace"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"crit_chance" "25"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"crit_multiplier" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_drunken"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_drunken"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "brewmaster_drunken_brawler"
|
|
"AbilityCooldown" "20"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dodge_chance" "33"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_chance" "75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_multiplier" "250"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_movement" "-30"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_movement" "30"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_armor"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_armor"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "hoplite_bull_rush"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_bonus_armor" "5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_bonus_armor" "15"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_damage"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "ember_spirit_sleight_of_fist"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_outgoing_damage" "30"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_heal_suppression"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_heal_suppression"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "necrolyte_heartstopper_aura"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal_suppression_pct" "50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_chilling_touch"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_chilling_touch"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "ancient_apparition_chilling_touch"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow" "8"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_extra_fast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_extra_fast"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "clinkz_wind_walk"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_move_speed" "25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_vampiric"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_vampiric"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "life_stealer_feast"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"lifesteal_pct" "200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascenion. Used to increase difficulty of enemies
|
|
//=================================================================================================================
|
|
"ascension_attack_speed"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_attack_speed"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "clinkz_strafe"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "150"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ascension Ability: Firefly
|
|
//=================================================================================================================
|
|
"aghsfort_ascension_firefly"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "batrider_firefly"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastPoint" "0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct_per_second" "12"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_speed" "5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pool_duration" "12"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "0.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tree_radius" "100"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"trail_placement_duration" "5"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_linger_duration" "0.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ascension ability: Silence
|
|
//=================================================================================================================
|
|
"aghsfort_ascension_silence"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_DeathProphet.Silence"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "death_prophet_silence"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
"AbilityDuration" "4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "375"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"windup_time" "2.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian: Wrath
|
|
//=================================================================================================================
|
|
"ascension_temple_guardian_wrath"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_wrath"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25"
|
|
"AbilityChannelTime" "3.0"
|
|
"AbilityCastPoint" "1.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"effect_radius" "2500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "1.25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_damage" "400" //"600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_duration" "3.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "0.2"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"block_cooldown" "0.001"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ascension: Chakram Dance
|
|
//=================================================================================================================
|
|
"ascension_timbersaw_chakram_dance"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "shredder_chakram"
|
|
"ScriptFile" "abilities/creatures/boss_timbersaw_chakram_dance"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
"IsOnCastBar" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
"AbilityChannelTime" "13"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"num_chakrams" "2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "8.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"short_range" "1500"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"long_range" "2500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_interval" "1.2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_count" "4"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"radius" "200"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pass_damage" "6"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pass_slow_duration" "1.2"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_health_percentage" "0"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow" "30"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ascension: Plasma Field
|
|
//=================================================================================================================
|
|
"ascension_plasma_field"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Ability.PlasmaField"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "razor_plasma_field"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_min" "10"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_max" "17"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "420" // 1.5 second to reach radius
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_min" "5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_max" "15"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "1.0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"windup_time" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ascension Bulwark
|
|
//=================================================================================================================
|
|
"ascension_bulwark"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "mars_bulwark"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"physical_damage_reduction" "25"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"forward_angle" "120"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"physical_damage_reduction_side" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"side_angle" "120"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ascension: Bomb
|
|
//=================================================================================================================
|
|
"ascension_bomb"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/ascension_bomb"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_UNRESTRICTED"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
"AbilityTextureName" "techies_land_mines"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "450"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_delay_time" "2.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_delay_time" "2.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"is_ascension_ability" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Arc Warden: Magnetic Field
|
|
//=================================================================================================================
|
|
"aghsfort_ascension_magnetic_field"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_ArcWarden.MagneticField.Cast"
|
|
"AbilityTextureName" "arc_warden_magnetic_field"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_AW_MAGNETIC_FIELD"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastPoint" "0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "6"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"evasion_chance" "75"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Treasure Chest
|
|
//=================================================================================================================
|
|
"treasure_chest"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/treasure_chest"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Generic: Gold Bag Fountain 1000g
|
|
//=================================================================================================================
|
|
"generic_gold_bag_fountain_1000"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityTextureName" "item_hand_of_midas"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"OnOwnerDied"
|
|
{
|
|
"CreateThinker"
|
|
{
|
|
"ModifierName" "gold_bag_thinker"
|
|
"Target"
|
|
{
|
|
"Center" "CASTER"
|
|
"Flags" "DOTA_UNIT_TARGET_FLAG_DEAD"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
"Modifiers"
|
|
{
|
|
"gold_bag_thinker"
|
|
{
|
|
"Duration" "3"
|
|
"ThinkInterval" ".075"
|
|
"OnIntervalThink"
|
|
{
|
|
"CreateItem"
|
|
{
|
|
"Target"
|
|
{
|
|
"Center" "TARGET"
|
|
}
|
|
"ItemName" "item_bag_of_gold"
|
|
"ItemCount" "1"
|
|
"SpawnRadius" "25"
|
|
"ItemChargeCount" "%gold_value"
|
|
"AutoUse" "1"
|
|
"LaunchHeight" "300"
|
|
"LaunchDistance" "?50 350"
|
|
"LaunchDuration" "0.75"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"gold_value" "25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Generic: Gold Bag Fountain 2000g
|
|
//=================================================================================================================
|
|
"generic_gold_bag_fountain_2000"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityTextureName" "item_hand_of_midas"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"OnOwnerDied"
|
|
{
|
|
"CreateThinker"
|
|
{
|
|
"ModifierName" "gold_bag_thinker"
|
|
"Target"
|
|
{
|
|
"Center" "CASTER"
|
|
"Flags" "DOTA_UNIT_TARGET_FLAG_DEAD"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
"Modifiers"
|
|
{
|
|
"gold_bag_thinker"
|
|
{
|
|
"Duration" "3"
|
|
"ThinkInterval" ".075"
|
|
"OnIntervalThink"
|
|
{
|
|
"CreateItem"
|
|
{
|
|
"Target"
|
|
{
|
|
"Center" "TARGET"
|
|
}
|
|
"ItemName" "item_bag_of_gold"
|
|
"ItemCount" "1"
|
|
"SpawnRadius" "25"
|
|
"ItemChargeCount" "%gold_value"
|
|
"AutoUse" "1"
|
|
"LaunchHeight" "300"
|
|
"LaunchDistance" "?50 350"
|
|
"LaunchDuration" "0.75"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"gold_value" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Generic: Gold Bag Fountain 4000g
|
|
//=================================================================================================================
|
|
"generic_gold_bag_fountain_4000"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityTextureName" "item_hand_of_midas"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"OnOwnerDied"
|
|
{
|
|
"CreateThinker"
|
|
{
|
|
"ModifierName" "gold_bag_thinker"
|
|
"Target"
|
|
{
|
|
"Center" "CASTER"
|
|
"Flags" "DOTA_UNIT_TARGET_FLAG_DEAD"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
"Modifiers"
|
|
{
|
|
"gold_bag_thinker"
|
|
{
|
|
"Duration" "3"
|
|
"ThinkInterval" ".075"
|
|
"OnIntervalThink"
|
|
{
|
|
"CreateItem"
|
|
{
|
|
"Target"
|
|
{
|
|
"Center" "TARGET"
|
|
}
|
|
"ItemName" "item_bag_of_gold"
|
|
"ItemCount" "1"
|
|
"SpawnRadius" "25"
|
|
"ItemChargeCount" "%gold_value"
|
|
"AutoUse" "1"
|
|
"LaunchHeight" "300"
|
|
"LaunchDistance" "?50 350"
|
|
"LaunchDuration" "0.75"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"gold_value" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Generic: Gold Bag Fountain 8000g
|
|
//=================================================================================================================
|
|
"generic_gold_bag_fountain_8000"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityTextureName" "item_hand_of_midas"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"OnOwnerDied"
|
|
{
|
|
"CreateThinker"
|
|
{
|
|
"ModifierName" "gold_bag_thinker"
|
|
"Target"
|
|
{
|
|
"Center" "CASTER"
|
|
"Flags" "DOTA_UNIT_TARGET_FLAG_DEAD"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
"Modifiers"
|
|
{
|
|
"gold_bag_thinker"
|
|
{
|
|
"Duration" "3"
|
|
"ThinkInterval" ".075"
|
|
"OnIntervalThink"
|
|
{
|
|
"CreateItem"
|
|
{
|
|
"Target"
|
|
{
|
|
"Center" "CASTER"
|
|
"Flags" "DOTA_UNIT_TARGET_FLAG_DEAD"
|
|
}
|
|
"ItemName" "item_bag_of_gold"
|
|
"ItemCount" "1"
|
|
"SpawnRadius" "25"
|
|
"ItemChargeCount" "%gold_value"
|
|
"AutoUse" "1"
|
|
"LaunchHeight" "300"
|
|
"LaunchDistance" "?50 350"
|
|
"LaunchDuration" "0.75"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"gold_value" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Not On Minimap
|
|
//=================================================================================
|
|
"modifier_no_minimap"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityName" "modifier_no_minimap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"Modifiers"
|
|
{
|
|
"modifier_no_minimap"
|
|
{
|
|
"Passive" "1"
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Invulnerable
|
|
//=================================================================================
|
|
"modifier_invulnerable"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_datadriven"
|
|
"AbilityName" "modifier_invulnerable"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"Modifiers"
|
|
{
|
|
"modifier_invulnerable"
|
|
{
|
|
"Passive" "1"
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_INVULNERABLE" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_NO_HEALTH_BAR" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Pudge Miniboss Passive
|
|
//=================================================================================
|
|
"creature_pudge_miniboss_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/creature_pudge_miniboss_passive"
|
|
"AbilityTextureName" "phantom_assassin_armor_corruption_debuff"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// 75% status resistance passive
|
|
//=================================================================================
|
|
"creature_generic_high_status_resist_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/creature_generic_high_status_resist_passive"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Trap Unselectable
|
|
//=================================================================================================================
|
|
"trap_unselectable"
|
|
{
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
|
|
"BaseClass" "ability_datadriven"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"Modifiers"
|
|
{
|
|
"modifier_unselectable"
|
|
{
|
|
"Passive" "1"
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_UNSELECTABLE" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_PROVIDES_VISION" "MODIFIER_STATE_VALUE_DISABLED"
|
|
"MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_DISARMED" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_INVULNERABLE" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_LOW_ATTACK_PRIORITY" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_BLOCK_DISABLED" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_NO_HEALTH_BAR" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_OUT_OF_GAME" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_BLIND" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Spike Trap
|
|
//=================================================================================================================
|
|
"spike_trap"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/traps/spike_trap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.45"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "2"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "150"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"light_strike_array_aoe" "160"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"light_strike_array_delay_time" "0.65"
|
|
}
|
|
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"light_strike_array_stun_duration" "1.6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_animation" "12"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"light_strike_array_damage" "600"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Fire Trap: Breathe Fire
|
|
//=================================================================================================================
|
|
"breathe_fire"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/traps/breathe_fire"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "9999"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"start_radius" "60"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"end_radius" "60"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "9999"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "1050"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_hp_pct_damage" "25.0 34.0 50.0 100.0" // set by ascension level in breathe_fire.lua
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Arrow Trap: Arrow
|
|
//=================================================================================================================
|
|
"arrow"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/traps/arrow"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "9999"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"start_radius" "70"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"end_radius" "70"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "9999"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "850 950 950 1050" // scales with ascension level
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_hp_pct_damage" "50.0 50.0 100.0 100.0" // scales with ascension level
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Treasure Trap: Land Mine
|
|
//=================================================================================================================
|
|
"creature_techies_land_mine"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/creature_techies_land_mine"
|
|
"AbilityTextureName" "techies_land_mines"
|
|
"MaxLevel" "10"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "210"
|
|
"AbilityCastPoint" "0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "30"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"proximity_threshold" "1.6"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "400 500 600 700 800 900 1000 1100 1200 1300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_duration" "0.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"building_damage_pct" "25"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activation_delay" "1.75"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Treasure Trap: Sun Strike
|
|
//=================================================================================================================
|
|
"trap_sun_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "invoker_sun_strike"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"MaxLevel" "10"
|
|
"HotKeyOverride" "T"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Invoker.SunStrike.Charge"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.05"
|
|
"AbilityCooldown" "0"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "1.7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"area_of_effect" "175"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "300 400 500 600 700 800 900 1000 1100 1200"
|
|
"levelkey" "exortlevel"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_distance" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_duration" "4.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Pendulum Swing
|
|
//=================================================================================================================
|
|
"pendulum_swing"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/traps/pendulum_swing"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityCastAnimation" "ACT_DOTA_IDLE"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "60000"
|
|
"AbilityCastPoint" "0"
|
|
"AbilityChannelTime" "999999"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // Modifier just delays damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_hp_pct_damage" "25.0 34.0 50.0 100.0" // scales with ascension level
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "60"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Shadow Wave
|
|
//=================================================================================================================
|
|
"creature_shadow_wave"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "dazzle_shadow_wave"
|
|
"ScriptFile" "abilities/creatures/creature_shadow_wave"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "1.8"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "100"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounce_radius" "475"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_targets" "4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "150"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Dazzle: Poison Touch
|
|
//=================================================================================================================
|
|
"creature_poison_touch"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "dazzle_poison_touch"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Dazzle.Poison_Touch"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "400"
|
|
"AbilityCastPoint" "0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.35" // Can apply multiple modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"start_radius" "200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"end_radius" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"end_distance" "900"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"targets" "2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "20"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow" "-33"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "800"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Shallow Grave
|
|
//=================================================================================================================
|
|
"creature_shallow_grave"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "dazzle_shallow_grave"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Dazzle.Shallow_Grave"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_SHALLOW_GRAVE"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Inner Fire
|
|
//=================================================================================================================
|
|
"creature_inner_fire"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "huskar_inner_fire"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_Huskar.Inner_Vitality"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastPoint" "0.2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // already gets credit for the healing
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"disarm_duration" "2.5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "550"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.6"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Burning Spears
|
|
//=================================================================================================================
|
|
"creature_burning_spears"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "huskar_burning_spear"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK"
|
|
"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_NO"
|
|
"AbilitySound" "Hero_Huskar.Burning_Spear"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0 0.0 0.0 0.0"
|
|
"AbilityDuration" "5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0 0 0 0"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"health_cost" "5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "5 10 15 20"
|
|
"LinkedSpecialBonus" "special_bonus_unique_huskar_2"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Berserker's Blood
|
|
//=================================================================================================================
|
|
"creature_berserkers_blood"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "huskar_berserkers_blood"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"maximum_attack_speed" "100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"maximum_health_regen" "37.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_threshold_max" "20"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Life Break
|
|
//=================================================================================================================
|
|
"creature_life_break"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "huskar_life_break"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Huskar.Life_Break"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0 0 0"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "350"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDuration" "3"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"health_cost_percent" "0.40"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"health_damage" "0.40"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"charge_speed" "900"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_health_damage" "20 20 20"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_health_cost_percent" "25 30 35"
|
|
"CalculateSpellDamageTooltip" "1"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed" "-60"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_durtion_tooltip" "3"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"taunt_duration" "2.5"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Hellbear Smash
|
|
//=================================================================================================================
|
|
"hellbear_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/hellbear_smash"
|
|
"AbilityTextureName" "polar_furbolg_ursa_warrior_thunder_clap"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"MaxLevel" "2"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.25"
|
|
"AbilityCooldown" "6.0"
|
|
"AbilityDamage" "250"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "255"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow" "-20"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-20"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "250"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Creature: Ogre Tank Melee Smash
|
|
//=================================================================================================================
|
|
"ogre_tank_melee_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogre_tank_melee_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" // Activity
|
|
"AnimationPlaybackRate" "1.0" // Animation speed multiplier
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "2.5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "225"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1800"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"base_swing_speed" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Ogre Tank Jump Smash
|
|
//=================================================================================================================
|
|
"ogre_tank_jump_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogre_tank_jump_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "150"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "290"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1800"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"jump_speed" "1.8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ogre Magi Bloodlust
|
|
//=================================================================================================================
|
|
"ogre_magi_channelled_bloodlust"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogre_magi_channelled_bloodlust"
|
|
"AbilityTextureName" "ogre_magi_bloodlust"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_VICTORY"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CREEP | DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.56"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "3.0" // was 4.0
|
|
"AbilityChannelTime" "10.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "8"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"modelscale" "10"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_movement_speed" "20"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "50"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"interrupted_cooldown" "4"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ogre Magi Area Ignite
|
|
//=================================================================================================================
|
|
"ogre_magi_area_ignite"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogre_magi_area_ignite"
|
|
"AbilityTextureName" "ogre_magi_ignite"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.45"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"linger_duration" "1.0"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "250"
|
|
}
|
|
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed_pct" "-30"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "700"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "275"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"area_duration" "2.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Baby Ogre Tank Melee Smash
|
|
//=================================================================================================================
|
|
"baby_ogre_tank_melee_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/baby_ogre_tank_melee_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "350"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" // Activity
|
|
"AnimationPlaybackRate" "1.0" // Animation speed multiplier
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "2.5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "150"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"base_swing_speed" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Baby Ogre Tank Jump Smash
|
|
//=================================================================================================================
|
|
"baby_ogre_tank_jump_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/baby_ogre_tank_jump_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "150"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "225"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"jump_speed" "1.8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Baby Ogre Magi Area Ignite
|
|
//=================================================================================================================
|
|
"baby_ogre_magi_area_ignite"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/baby_ogre_magi_area_ignite"
|
|
"AbilityTextureName" "ogre_magi_ignite"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.45"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "2"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "175"
|
|
}
|
|
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed_pct" "-30"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "700"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "275"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"area_duration" "2.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ogre Tank Boss Melee Smash
|
|
//=================================================================================================================
|
|
"ogre_tank_boss_melee_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogre_tank_boss_melee_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "570" //"583" // regular version: 500
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" // Activity
|
|
"AnimationPlaybackRate" "1.0" // Animation speed multiplier
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "2.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "242" //"250" // regular version: 200
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0" // regular version: 1.0
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "2000" // regular version: 750
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"base_swing_speed" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Ogre Tank Boss Jump Smash
|
|
//=================================================================================================================
|
|
"ogre_tank_boss_jump_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogre_tank_boss_jump_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "150"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" // Activity
|
|
"AnimationIgnoresModelScale" "1"
|
|
//"AnimationPlaybackRate" "1.0" // default 1.0
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "3.75" // regular: 5.25
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "4.0" // regular: 4.0
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "3000"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"jump_speed" "1.5" // regular: 1.8
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ogre Seer Area Ignite
|
|
//=================================================================================================================
|
|
"ogre_seer_area_ignite"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "ogre_magi_ignite"
|
|
"ScriptFile" "abilities/creatures/ogre_seer_area_ignite"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.45"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"linger_duration" "1.0"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "300"
|
|
}
|
|
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed_pct" "-30"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "700"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "275" // magi's: 275
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"area_duration" "5.0" // magi's: 2.0
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Lina Creature: Flamestrike
|
|
//=================================================================================================================
|
|
"creature_flamestrike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE" // | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"MaxLevel" "1"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Creature.Flamestrike.Charge"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "900"
|
|
"AbilityCastPoint" "1.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"AbilityCooldown" "7"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "2.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "225"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "450"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_distance" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_duration" "4.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"ground_burn_duration" "4.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "0.5"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_dps" "100"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_radius" "275"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Pine Cone: Shield Bash
|
|
//=================================================================================================================
|
|
"pine_cone_shield_bash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN | DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL"
|
|
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Mars.Shield.Cast"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AbilityCastRange" "350"
|
|
"AbilityCastPoint" "1.25"
|
|
//"AbilityChannelTime" "1.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "7"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_mult" "500 600"
|
|
"LinkedSpecialBonus" "special_bonus_unique_mars_gods_rebuke_extra_crit"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"angle" "90"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_distance" "300"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_slow" "25"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_slow_duration" "3"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activity_duration" "2"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"scepter_cooldown" "3.5"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"anim_playback_speed" "0.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Assault Captain Sun Ray
|
|
//=================================================================================================================
|
|
"assault_captain_sun_ray"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "phoenix_sun_ray"
|
|
"AbilityTextureName" "phoenix_sun_ray"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Phoenix.SunRay.Cast"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1300"
|
|
"AbilityCastPoint" "0.01"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15.0"
|
|
"AbilityDuration" "5.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_cost_perc_per_second" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_damage" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hp_perc_damage" "6.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_heal" "200"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hp_perc_heal" "5.0"
|
|
}
|
|
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "130"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "0.2"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"forward_move_speed" "250" // 250
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beam_range" "1300"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"turn_rate_initial" "250"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"turn_rate" "25"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_duration" "6"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Assault Captain: Searing Chains
|
|
//=================================================================================================================
|
|
"assault_captain_searing_chains"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ember_spirit_searing_chains"
|
|
"AbilityTextureName" "ember_spirit_searing_chains"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_EmberSpirit.SearingChains.Target"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "400"
|
|
"AbilityCastPoint" "1.0"
|
|
|
|
//"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AnimationPlaybackRate" "1.0"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "18.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "2.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_ember_spirit_2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chains_damage" "300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"total_damage_tooltip" "600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "1.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"unit_count" "10"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Catapult: Attack
|
|
//=================================================================================================================
|
|
"catapult_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"BaseClass" "ability_datadriven"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
//"AbilityCastMinimumRange" "500" // Not hooked up? Added hook in vscript to check min range.
|
|
"AbilityCastPoint" "0.7"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4.5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "1.0"
|
|
|
|
"OnSpellStart"
|
|
{
|
|
"LinearProjectile"
|
|
{
|
|
"EffectName" "particles/creatures/catapult/catapult_projectile.vpcf"
|
|
//"EffectName" "particles/dev/library/base_linear_projectile_model.vpcf"
|
|
"MoveSpeed" "%speed"
|
|
"StartPosition" "attach_attack1"
|
|
"StartRadius" "%collision_radius"
|
|
"EndRadius" "%collision_radius"
|
|
"TargetTeams" "DOTA_UNIT_TARGET_TEAM_NONE"
|
|
"TargetTypes" "DOTA_UNIT_TARGET_NONE"
|
|
"TargetFlags" "DOTA_UNIT_TARGET_FLAG_NONE"
|
|
"HasFrontalCone" "0"
|
|
"ProvidesVision" "1"
|
|
"VisionRadius" "300"
|
|
}
|
|
"CreateThinker"
|
|
{
|
|
"ModifierName" "target_effect_thinker"
|
|
"Target" "POINT"
|
|
}
|
|
"FireSound"
|
|
{
|
|
"EffectName" "Creep_Bad_Engine.Attack"
|
|
"Target" "CASTER"
|
|
}
|
|
"FireSound"
|
|
{
|
|
"EffectName" "Hero_Batrider.Flamebreak"
|
|
"Target" "CASTER"
|
|
}
|
|
}
|
|
|
|
"OnProjectileFinish"
|
|
{
|
|
"FireSound"
|
|
{
|
|
"EffectName" "Catapult.Impact"
|
|
"Target" "POINT"
|
|
}
|
|
"Damage"
|
|
{
|
|
"Target"
|
|
{
|
|
"Center" "PROJECTILE"
|
|
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"Radius" "%explosion_radius"
|
|
}
|
|
"Type" "DAMAGE_TYPE_MAGICAL"
|
|
"Damage" "%damage"
|
|
}
|
|
"Knockback"
|
|
{
|
|
"Target"
|
|
{
|
|
"Center" "PROJECTILE"
|
|
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"Radius" "%explosion_radius"
|
|
}
|
|
"Center" "PROJECTILE"
|
|
"Distance" "%knockback_max_distance"
|
|
"IsFixedDistance" "1"
|
|
"Height" "%knockback_height"
|
|
"Duration" "%knockback_duration"
|
|
}
|
|
}
|
|
|
|
"Modifiers"
|
|
{
|
|
"target_effect_thinker"
|
|
{
|
|
"Duration" "3"
|
|
|
|
"OnCreated"
|
|
{
|
|
"AttachEffect"
|
|
{
|
|
"EffectName" "particles/econ/events/darkmoon_2017/darkmoon_generic_aoe.vpcf"
|
|
"EffectAttachType" "follow_origin"
|
|
"Target" "TARGET"
|
|
"ControlPoints"
|
|
{
|
|
"00" "0 0 0"
|
|
"01" "%explosion_radius 0 0"
|
|
"02" "6 0 1"
|
|
"03" "200 0 0"
|
|
"04" "0 0 0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"explosion_radius" "300"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"collision_radius" "100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "600"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_max_distance" "500"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.5"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mindistance" "500"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Urn Upheaval
|
|
//=================================================================================================================
|
|
"urn_upheaval"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_Warlock.Upheaval"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0"
|
|
"AbilityChannelTime" "8.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0 0 0 0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aoe" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_rate_duration" "3.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_slow" "84"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Upheaval Urn Reincarnation
|
|
//=================================================================================================================
|
|
"upheaval_urn_reincarnation"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"IsOnCastBar" "0"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
"AbilitySound" "Hero_SkeletonKing.Reincarnate"
|
|
|
|
//"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.5"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.2" // Slow isn't the main function of this ability.
|
|
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"reincarnate_time" "9.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Upheaval Urn: Incoming Damage Rules
|
|
//=================================================================================================================
|
|
"upheaval_urn_incoming_damage_rules"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/upheaval_urn_incoming_damage_rules"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Gyrocopter: Multi Homing Missile
|
|
//=================================================================================================================
|
|
"gyrocopter_multi_homing_missile"
|
|
{
|
|
// 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_STRONG"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "850"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "200"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hits_to_kill_tooltip" "1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tower_hits_to_kill_tooltip" "2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5"
|
|
"LinkedSpecialBonus" "special_bonus_unique_gyrocopter_6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed_bonus_pct" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_damage" "50"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_distance" "1500"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pre_flight_time" "6"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hero_damage" "100"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"speed" "550"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"acceleration" "20"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"enemy_vision_time" "4"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityCharges" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_gyrocopter_1"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"multi_search_radius" "350"
|
|
}
|
|
"14"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_rockets" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Pangolier: Gyroshell
|
|
//=================================================================================================================
|
|
"aghsfort_pangolier_gyroshell"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "pangolier_gyroshell"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"FightRecapLevel" "1"
|
|
"IsCastableWhileHidden" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "1.2"
|
|
"AbilityCastAnimation" "ACT_DOTA_GENERIC_CHANNEL_1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "70"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "200 275 350"
|
|
|
|
"precache"
|
|
{
|
|
"model" "models/heroes/pangolier/pangolier_gyroshell.vmdl"
|
|
"model" "models/heroes/pangolier/pangolier_gyroshell2.vmdl"
|
|
}
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cast_time_tooltip" "1.2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "0.05"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"forward_move_speed" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT" // used after any break in the roll (start/jump/bounce)
|
|
"turn_rate_boosted" "165"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"turn_rate" "120"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hit_radius" "150"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bounce_duration" "0.4"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0 1.25 1.5"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_radius" "150"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "40.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pangolier_6"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"jump_recover_time" "0.25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Evil Greevil Passive
|
|
//=================================================================================================================
|
|
"evil_greevil_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/evil_greevil_passive"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Drow Ranger: Multishot
|
|
//=================================================================================================================
|
|
"aghsfort_drow_ranger_multishot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "drow_ranger_multishot"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DIRECTIONAL"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0"
|
|
"AbilityChannelTime" "3.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"arrow_count" "18"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"arrow_damage_pct" "125"
|
|
"LinkedSpecialBonus" "special_bonus_unique_drow_ranger_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"arrow_slow_duration" "1.25"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"arrow_width" "90"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"arrow_speed" "750"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"arrow_range_multiplier" "1.75"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"arrow_angle" "90"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"effective_range" "1000"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CHANNEL_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Drow Ranger Wave of Silence
|
|
//=================================================================================================================
|
|
"aghsfort_drow_ranger_wave_of_silence"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "drow_ranger_wave_of_silence"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_DrowRanger.Silence"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "900"
|
|
"AbilityCastPoint" "0.25"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "13"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"wave_speed" "800.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"wave_width" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"silence_duration" "5"
|
|
"LinkedSpecialBonus" "special_bonus_unique_drow_ranger_4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_distance_max" "600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghsfort Shadow Demon Shadow Poison
|
|
//=================================================================================================================
|
|
"aghsfort_shadow_demon_shadow_poison"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | 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"
|
|
"AbilitySound" "Hero_ShadowDemon.ShadowPoison"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDuration" "7"
|
|
"AbilityCooldown" "3.0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1050"
|
|
"AbilityCastPoint" "0.25"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // modifier is damage only.
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stack_damage" "75"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_multiply_stacks" "10"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_stack_damage" "75"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "200"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "400"
|
|
}
|
|
"06" //Damage that is applied every time shadow poison is applied.
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hit_damage" "50"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"release_at_max_stacks" "20"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghsfort Shadow Demon: Shadow Demon Disruption
|
|
//=================================================================================================================
|
|
"aghsfort_shadow_demon_disruption"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "shadow_demon_disruption"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY | DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_ShadowDemon.Disruption"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDuration" "2.0"
|
|
"AbilityCooldown" "15.0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1050"
|
|
"AbilityCastPoint" "0.3"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"disruption_duration" "2.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_shadow_demon_5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"illusion_duration" "5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"illusion_outgoing_damage" "-70.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"illusion_outgoing_tooltip" "30.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"illusion_incoming_damage" "250"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tooltip_total_illusion_incoming_damage" "350"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityCharges" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_shadow_demon_7"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"illusion_bounty_base" "0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"illusion_bounty_growth" "0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Doom Bringer: Infernal Blade
|
|
//=================================================================================================================
|
|
"creature_doom_infernal_blade"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "doom_bringer_infernal_blade"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_DoomBringer.InfernalBlade.Target"
|
|
"HasScepterUpgrade" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
"AbilityManaCost" "0"
|
|
"AbilityCastRange" "175"
|
|
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "20"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_damage_pct" "4"
|
|
"LinkedSpecialBonus" "special_bonus_unique_doom_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_duration" "5.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"ministun_duration" "1.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"ministun_duration_scepter" "1.75"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_duration_scepter" "6.0"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Doom Bringer: Doom
|
|
//=================================================================================================================
|
|
"creature_doom_bringer_doom"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "doom_bringer_doom"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"FightRecapLevel" "2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.5"
|
|
"AbilityCastRange" "550"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "60.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "6.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_doom_7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "50"
|
|
"LinkedSpecialBonus" "special_bonus_unique_doom_5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"deniable_pct" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// AghsFort Shadow Shaman: Shackles
|
|
//=================================================================================================================
|
|
"aghsfort_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"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityChannelTime" "3"
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "0.1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"total_damage" "500"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_time" "3"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Mushroom Split - based on the rock golem's split ability
|
|
//=================================================================================================================
|
|
"mushroom_split"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/mushroom_split"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityTextureName" "dark_seer_wall_of_replica"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"unit_count" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_radius" "10"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration_min" "1.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration_max" "1.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance_min" "50"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance_max" "300"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height_min" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height_max" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Pugna: Nether Ward
|
|
//=================================================================================================================
|
|
"aghsfort_pugna_nether_ward"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_Pugna.NetherWard"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastRange" "150"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35.0 35.0 35.0 35.0"
|
|
"AbilityDuration" "18 22 26 30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "80 80 80 80"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "1600"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_damage" "50"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"mana_multiplier" "1.0 1.25 1.50 1.75"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pugna_3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"mana_regen" "-0.6 -0.8 -1.0 -1.2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attacks_to_destroy_tooltip" "4 4 4 4"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pugna_6"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ranged Quill Attack
|
|
//=================================================================================================================
|
|
"ranged_quill_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"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"
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "ranged_quill_attack"
|
|
"ScriptFile" "abilities/creatures/ranged_quill_attack"
|
|
"MaxLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1500"
|
|
"AbilityCastPoint" "0.75"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed" "700"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_width_initial" "75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_width_end" "75"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_distance" "1500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_damage" "300"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Boss Visage: Passive
|
|
//=================================================================================
|
|
"boss_visage_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/boss_visage_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"stone_threshold" "4500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"soul_assumption_count" "8"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"soul_assumption_damage" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"soul_assumption_speed" "600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stone_duration" "7.5"
|
|
}
|
|
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"soul_assumption_radius" "100"
|
|
}
|
|
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"familiar_wake_interval" "6.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Visage: Ranged Attack
|
|
//=================================================================================================================
|
|
"boss_visage_ranged_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"FightRecapLevel" "1"
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "boss_visage_ranged_attack"
|
|
"ScriptFile" "abilities/creatures/boss_visage_ranged_attack"
|
|
"MaxLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
"IsOnCastBar" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "0.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed" "650"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_width_initial" "75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_width_end" "75"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_distance" "3000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_damage" "700"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Visage: Grave Chill
|
|
//=================================================================================================================
|
|
"boss_visage_grave_chill"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_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"
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "boss_visage_grave_chill"
|
|
"ScriptFile" "abilities/creatures/boss_visage_grave_chill"
|
|
"MaxLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
"IsOnCastBar" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "0.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chill_speed" "500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chill_radius" "100"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chill_count" "10"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"chill_duration" "5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chill_damage" "400"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_bonus" "25"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_bonus" "50"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Visage: Familiar stone Form
|
|
//=================================================================================================================
|
|
"boss_visage_familiar_stone_form"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "boss_visage_familiar_stone_form"
|
|
"ScriptFile" "abilities/creatures/boss_visage_familiar_stone_form"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"AbilityCastRange" "160"
|
|
"AbilityCastPoint" "0.0"
|
|
"MaxLevel" "1"
|
|
"AbilitySound" "Visage_Familiar.StoneForm.Cast"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_delay" "1.00"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "200"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.75"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Monkey King: Jingu Mastery Active (Aghanim's Fortress)
|
|
//=================================================================================================================
|
|
"monkey_king_jingu_mastery_aghsfort"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/heroes/monkey_king_jingu_mastery_aghsfort"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_MonkeyKing.IronCudgel"
|
|
"AbilityTextureName" "monkey_king_jingu_mastery_aghsfort"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "26 22 18 14"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "80 90 100 110"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"required_hits" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"counter_duration" "10"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"charges" "4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "60 90 120 150"
|
|
"LinkedSpecialBonus" "special_bonus_unique_monkey_king_2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"lifesteal" "15 30 45 60"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_duration" "10"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Brewmaster Thunderclap
|
|
//=================================================================================================================
|
|
"aghsfort_brewmaster_thunderclap"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghsfort_brewmaster_thunderclap"
|
|
"AbilityTextureName" "polar_furbolg_ursa_warrior_thunder_clap"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"MaxLevel" "2"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.3"
|
|
"AbilityCooldown" "11.0"
|
|
"AbilityDamage" "250"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow" "-20"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-20"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "250"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"speed" "0.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Brewmaster: Primal Split
|
|
//=================================================================================================================
|
|
"aghsfort_brewmaster_primal_split"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghsfort_brewmaster_primal_split"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Brewmaster.PrimalSplit.Spawn"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"HasScepterUpgrade" "1"
|
|
|
|
"IsOnCastBar" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "16 18 20"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"split_duration" "0.6"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scepter_movementspeed" "100"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Brewmaster Fire: Permanent Immolation
|
|
//=================================================================================================================
|
|
"creature_brewmaster_fire_permanent_immolation"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "brewmaster_fire_permanent_immolation"
|
|
"AbilityTextureName" "brewmaster_fire_permanent_immolation"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "25"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "220"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Brewmaster Unit Passive
|
|
//=================================================================================================================
|
|
"brewmaster_unit_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/brewmaster_unit_passive"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Naga Siren: Mirror Image
|
|
//=================================================================================================================
|
|
"aghsfort_naga_siren_mirror_image"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghsfort_naga_siren_mirror_image"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilitySound" "Hero_NagaSiren.MirrorImage"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.65"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"illusion_duration" "26"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"outgoing_damage" "-75 -70 -65 -60"
|
|
"LinkedSpecialBonus" "special_bonus_unique_naga_siren_4"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"outgoing_damage_tooltip" "25 30 35 40"
|
|
"LinkedSpecialBonus" "special_bonus_unique_naga_siren_4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"incoming_damage" "250"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_incoming_damage_total_pct" "350"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"images_count" "3 3 3 3"
|
|
"LinkedSpecialBonus" "special_bonus_unique_naga_siren"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"invuln_duration" "0.3"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tidehunter Passive
|
|
//=================================================================================================================
|
|
"tidehunter_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/tidehunter_passive"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_counter_duration" "5.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_threshold" "3000"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_counter_tiers" "6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"time_before_reduction" "1.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tidehunter: Mini Ravage
|
|
//=================================================================================================================
|
|
"tidehunter_mini_ravage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "tidehunter_ravage"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Ability.Ravage"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20.0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "1000"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "1200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "725"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Luna: Lucent Beam (Aghanim's Fortress)
|
|
//=================================================================================================================
|
|
"aghsfort_luna_lucent_beam"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "aghsfort_luna_lucent_beam"
|
|
"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"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Luna.LucentBeam.Target"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "6.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "90 100 110 120"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // Mostly about the damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.8"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beam_damage" "75 150 225 300"
|
|
"LinkedSpecialBonus" "special_bonus_unique_luna_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "225"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Luna: Eclipse (Aghanim's Fortress)
|
|
//=================================================================================================================
|
|
"aghsfort_luna_eclipse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "luna_eclipse"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Luna.Eclipse.Cast"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.6 0.6 0.6"
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "140.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "150 200 250"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beams" "8 11 14"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hit_count" "5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"beam_interval" "0.6 0.6 0.6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"beam_interval_scepter" "0.3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration_tooltip" "2.4 4.2 6.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "675 675 675"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beams_scepter" "10 15 20"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hit_count_scepter" "10 15 20"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration_tooltip_scepter" "1.8 3.6 5.4"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range_tooltip_scepter" "2500"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"lucent_beam_radius" "225"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Omniknight: Regen Aura
|
|
//=================================================================================================================
|
|
"aghsfort_omniknight_degen_aura"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_AURA"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_CUSTOM"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityTextureName" "omniknight_degen_aura"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "400 500 600 700"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_speed_bonus" "16 20 24 28"
|
|
"LinkedSpecialBonus" "special_bonus_unique_omniknight_2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed_bonus" "40 60 80 100"
|
|
"LinkedSpecialBonus" "special_bonus_unique_omniknight_2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "450"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
//=================================================================================================================
|
|
// Omniknight: Repel
|
|
//=================================================================================================================
|
|
"aghsfort_omniknight_repel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "omniknight_repel"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Omniknight.Repel"
|
|
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastPoint" "0.25"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "24 22 20 18"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "55 60 65 70"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "3.0" // Value much higher than cost.
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "15"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction" "-10 -15 -20 -25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_str" "10 20 30 40"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_regen" "6 12 18 24"
|
|
"LinkedSpecialBonus" "special_bonus_unique_omniknight_5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// START REWARD AURAS
|
|
//=================================================================================================================
|
|
|
|
"aghsfort_aura_reward_hp"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "granite_golem_hp_aura"
|
|
"MaxLevel" "5"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_hp" "10 25 40 60 100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "5000"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
"aghsfort_aura_reward_armor"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "pangolier_shield_crash"
|
|
"MaxLevel" "5"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_armor" "3 6 12 24 32"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "5000"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
"aghsfort_aura_reward_crit_chance"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "juggernaut_blade_dance"
|
|
"MaxLevel" "5"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_chance" "15"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_multiplier" "140 175 225 325 450"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
|
|
"aghsfort_aura_reward_magic_resist"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"MaxLevel" "5"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityTextureName" "mudgolem_cloak_aura"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_magical_armor" "15 25 35 55 75"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_magical_armor_creeps" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "5000"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// END REWARD AURAS
|
|
//=================================================================================================================
|
|
|
|
|
|
//=================================================================================================================
|
|
// START REWARD TEMP BUFFS
|
|
//=================================================================================================================
|
|
|
|
"aghsfort_tempbuff_corpse_explosion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityTextureName" "pudge_flesh_heap"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "5000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"corpse_explosion_chance_pct" "50"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"corpse_explosion_damage_pct" "25"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"corpse_explosion_radius" "400"
|
|
}
|
|
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// END REWARD TEMP BUFFS
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Undead Tusk Mage Tombstone
|
|
//=================================================================================================================
|
|
"undead_tusk_mage_tombstone"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "undead_tusk_mage_tombstone"
|
|
"ScriptFile" "abilities/creatures/undead_tusk_mage_tombstone"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"FightRecapLevel" "1"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilitySound" "Hero_Undying.Tombstone"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
"AnimationPlaybackRate" "0.5"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "2.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "30.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "600"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"skeleton_interval" "3.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skeletons_per_tick" "1"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_skeletons" "8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Dark Seer: Vacuum
|
|
//=================================================================================================================
|
|
"creature_dark_seer_vacuum"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "dark_seer_vacuum"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Dark_Seer.Vacuum"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "550"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.6"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius_tree" "275"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scepter_cooldown" "12"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Creature Dark Seer: Wall of Replica
|
|
//=================================================================================================================
|
|
"creature_dark_seer_wall_of_replica"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "dark_seer_wall_of_replica"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Dark_Seer.Wall_of_Replica_Start"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "15.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"replica_damage_outgoing" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_outgoing" "70 85 100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"replica_damage_incoming" "100"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_replica_total_damage_incoming" "200"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"width" "1300"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"replica_scale" "0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_slow" "50"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "0.75"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"scepter_length_multiplier" "2"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Lich: Sinister Gaze
|
|
//=================================================================================================================
|
|
"creature_lich_sinister_gaze"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "lich_sinister_gaze"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL"
|
|
"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"
|
|
"HasScepterUpgrade" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityChannelTime" "2.5"
|
|
"AbilityCooldown" "16"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "2.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"destination" "65"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_drain" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range" "600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aoe_scepter" "400"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Lich: Chain Frost
|
|
//=================================================================================================================
|
|
"creature_lich_chain_frost"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "lich_chain_frost"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Lich.ChainFrost"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "750"
|
|
"AbilityCastPoint" "0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "16"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // Primarily about the damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"jumps" "10"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"jump_range" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed" "-65"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_attack_speed" "-65"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "2.5"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "600"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_radius" "800"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_jump_damage" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tusk Mage Freezing Blast
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_mage_freezing_blast"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/tusk_mage_freezing_blast"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"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"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
//"AbilitySound" "Hero_Crystal.frostbite"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "750"
|
|
"AbilityCastPoint" "1.2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // Applies multiple modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"impact_damage" "125"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"projectile_speed" "500"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"projectile_radius" "100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"projectile_distance" "1000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow" "-15"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-125"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "1.3"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ogreseal Flop
|
|
//=================================================================================================================
|
|
"ogreseal_flop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ogreseal_flop"
|
|
"AbilityTextureName" "ogreseal_flop"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "2"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1000"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "6"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "550"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Friendly Ogre Seal Flop
|
|
//=================================================================================================================
|
|
"friendly_ogreseal_flop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/friendly_ogreseal_flop"
|
|
"AbilityTextureName" "ogreseal_flop"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "2"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1000"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "6"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "275"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "130"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Bomber: Death Explosion
|
|
//=================================================================================================================
|
|
"bomber_death_explosion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bomber_death_explosion"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_delay_time" "2.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_delay_time" "2.25"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"is_ascension_ability" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Bomber: Suicide On Attack
|
|
//=================================================================================================================
|
|
"bomber_suicide_on_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bomber_suicide_on_attack"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"suicide_chance" "15"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Pudge Miniboss: Hateful Strike
|
|
//=================================================================================================================
|
|
"creature_pudge_miniboss_hateful_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilitySound" "Hero_PhantomAssassin.CoupDeGrace"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"maxhp_percent_damage" "70"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"every_n_attacks" "3"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Pudge Dismember
|
|
//=================================================================================================================
|
|
"creature_pudge_dismember"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "pudge_dismember" // unique ID number for this ability. Do not change this once established or it will invalidate collected stats.
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
"AbilityDraftUltScepterAbility" "pudge_eject"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityChannelTime" "2.5"
|
|
"AbilityCooldown" "18"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dismember_damage" "250"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pudge_3"
|
|
"LinkedSpecialBonusField" "value"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"strength_damage" "0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pudge_3"
|
|
"LinkedSpecialBonusField" "value2"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"ticks" "3.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pudge_6"
|
|
"LinkedSpecialBonusField" "value2"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pull_units_per_second" "125"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pull_distance_limit" "350"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_rate" "1.5"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"abilitychanneltime" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_pudge_6"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"creep_dismember_duration_tooltip" "6.0 6.0 6.0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scepter_regen_pct" "4"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"order_lock_duration" "3"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scepter_cooldown" "11"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Pudge Miniboss: Flesh Heap
|
|
//=================================================================================================================
|
|
"creature_pudge_miniboss_flesh_heap"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "pudge_flesh_heap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"health_regen" "0 8 16 32"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"flesh_heap_strength_buff_amount" "0 0 0 0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_pudge_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"flesh_heap_range" "1200"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Pudge Miniboss: Armor Corruption
|
|
//=================================================================================================================
|
|
"creature_pudge_miniboss_armor_corruption"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityCooldown" "3"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"armor_reduction_per_stack" "1.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stack_duration" "10"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Wave Blast
|
|
//=================================================================================================================
|
|
"aghsfort_wave_blast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilitySound" "Hero_Invoker.DeafeningBlast"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1200"
|
|
"AbilityCastPoint" "0.7"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
|
|
"AbilityManaCost" "0"
|
|
"AbilityCooldown" "0"
|
|
"AbilityCharges" "1"
|
|
"AbilityChargeRestoreTime" "4"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"travel_distance" "1200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"travel_speed" "600"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius_start" "120"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius_end" "120"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "400"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.2"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"disarm_duration" "0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"wave_cooldown" "5.75"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_fade_in" "0.0"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"playback_rate" "0.75"
|
|
}
|
|
|
|
|
|
}
|
|
//"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Waveblaster Leap Leap
|
|
//=================================================================================================================
|
|
"aghsfort_waveblaster_leap"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Ability.Leap"
|
|
"AbilityTextureName" "sandking_caustic_finale"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8.0"
|
|
"AbilityCharges" "1"
|
|
"AbilityChargeRestoreTime" "8.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_range" "1300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "2000"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"leap_speed" "1300.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"leap_acceleration" "6000.0"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Waveblaster: Summon Ghost
|
|
//=================================================================================================================
|
|
"aghsfort_waveblaster_summon_ghost"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "kunkka_torrent"
|
|
"ScriptFile" "abilities/creatures/aghsfort_waveblaster_summon_ghost"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // applies 2 modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_count" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_distance" "150"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spawn_delay" "1.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Kunkka: Torrent Dark Moon
|
|
//=================================================================================================================
|
|
"kunkka_torrent_dm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "kunkka_torrent"
|
|
"ScriptFile" "abilities/creatures/kunkka_torrent_dm"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1500"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "600"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // applies 2 modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "225"
|
|
"LinkedSpecialBonus" "special_bonus_unique_kunkka"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_bonus" "-35"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "1.75 2.5 3.25 4.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.6"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "1.6 1.6 1.6 1.6"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Kraken Shell
|
|
//=================================================================================================================
|
|
"creature_kraken_shell"
|
|
{
|
|
"BaseClass" "tidehunter_kraken_shell"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction" "60"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_cleanse" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_reset_interval" "6.0 6.0 6.0 6.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Tidehunter: Gush
|
|
//=================================================================================================================
|
|
"creature_tidehunter_gush"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_datadriven"
|
|
"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"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"HasScepterUpgrade" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.6"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
"AbilityDuration" "2.0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "800"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Actions
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"OnSpellStart"
|
|
{
|
|
"LinearProjectile"
|
|
{
|
|
"Target" "POINT"
|
|
"EffectName" "particles/units/heroes/hero_tidehunter/tidehunter_gush_upgrade.vpcf"
|
|
"MoveSpeed" "%projectile_speed"
|
|
"StartPosition" "attach_attack2"
|
|
"StartRadius" "%aoe_scepter"
|
|
"EndRadius" "%aoe_scepter"
|
|
"TargetTeams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"TargetTypes" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"TargetFlags" "DOTA_UNIT_TARGET_FLAG_NONE"
|
|
"HasFrontalCone" "0"
|
|
"ProvidesVision" "0"
|
|
"VisionRadius" "300"
|
|
}
|
|
"FireSound"
|
|
{
|
|
"EffectName" "Ability.GushCast"
|
|
}
|
|
}
|
|
|
|
"OnProjectileHitUnit"
|
|
{
|
|
"DeleteOnHit" "false"
|
|
|
|
"Damage"
|
|
{
|
|
"Type" "DAMAGE_TYPE_MAGICAL"
|
|
"Damage" "%damage"
|
|
"Target" "TARGET"
|
|
}
|
|
|
|
"ApplyModifier"
|
|
{
|
|
"ModifierName" "modifier_tidehunter_gush"
|
|
"Duration" "%duration"
|
|
"Target" "TARGET"
|
|
}
|
|
|
|
"Knockback"
|
|
{
|
|
"Target" "TARGET"
|
|
"Center" "PROJECTILE" //"CASTER"
|
|
"Duration" "0.5" //"%knockback_duration"
|
|
"Distance" "200" //"%knockback_max_distance"
|
|
"IsFixedDistance" "1"
|
|
"Height" "10"
|
|
}
|
|
}
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_speed" "-25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"negative_armor" "10"
|
|
"LinkedSpecialBonus" "special_bonus_unique_tidehunter"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed_scepter" "200"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aoe_scepter" "240"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cooldown_scepter" "20"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range_scepter" "800"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_duration" "0.25"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_max_distance" "200"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"duration" "2"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1000"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Bandit: Blink Strike
|
|
//=================================================================================================================
|
|
"creature_blink_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "riki_blink_strike"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_CUSTOM"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CUSTOM"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_Riki.Blink_Strike"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_range" "700"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "400"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Bandit Captain: Stifling Dagger
|
|
//=================================================================================================================
|
|
"bandit_stifling_dagger"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bandit_stifling_dagger"
|
|
"AbilityTextureName" "phantom_assassin_stifling_dagger"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"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"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "10000"
|
|
"AbilityCastPoint" "1.1"
|
|
"AbilityChannelTime" "0.9"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDuration" "4"
|
|
"AbilityCooldown" "14"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow" "-50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dagger_speed" "550"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_damage" "0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_factor" "-30"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_factor_tooltip" "70"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dagger_count" "12"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dagger_offset" "50" // 100
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"dagger_rate" "0.14"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dagger_range" "1200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Bandit Archer Arrow
|
|
//=================================================================================================================
|
|
"bandit_archer_arrow"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bandit_archer_arrow"
|
|
"AbilityTextureName" "mirana_arrow"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"MaxLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "4000"
|
|
"AbilityCastPoint" "1.2" // "1.334"
|
|
"AnimationPlaybackRate" "0.7"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed" "700"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_width_initial" "100"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_width_end" "100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_distance" "4000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_damage" "1000"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"break_duration" "3.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Juggernaut Blade Fury
|
|
//=================================================================================================================
|
|
"creature_juggernaut_blade_fury"
|
|
{
|
|
"BaseClass" "juggernaut_blade_fury"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "17"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"blade_fury_damage_tick" "0.2"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blade_fury_radius" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blade_fury_damage" "300"
|
|
"LinkedSpecialBonus" "special_bonus_unique_juggernaut_3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_juggernaut"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Juggernaut Omnislash
|
|
//=================================================================================================================
|
|
"creature_juggernaut_omnislash"
|
|
{
|
|
"BaseClass" "juggernaut_omni_slash"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "350"
|
|
"AbilityCastPoint" "0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // damage only
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_rate_multiplier" "1.7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "250"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"omni_slash_radius" "425"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss Passive
|
|
//=================================================================================================================
|
|
"sand_king_boss_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "sandking_caustic_finale"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_passive"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"caustic_armor_reduction_pct" "20"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"caustic_duration" "4.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"caustic_radius" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"caustic_damage" "1500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"accuracy_pct" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King: Claw Attack
|
|
//=================================================================================================================
|
|
"sand_king_claw_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_claw_attack"
|
|
"AbilityCastAnimation" "ACT_DOTA_ATTACK"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "1.1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1.00"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "2500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "110"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "1.00"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "0.85"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"forward_movement" "60"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King: Tail Swipe Left
|
|
//=================================================================================================================
|
|
"sand_king_tail_swipe_left"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_tail_swipe_left"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "1.98"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "3500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "110"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "1.98"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "1.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "600"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow" "-100"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-100"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "4.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King: Tail Swipe Right
|
|
//=================================================================================================================
|
|
"sand_king_tail_swipe_right"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_tail_swipe_right"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "1.98"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "3500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "110"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "1.98"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "1.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "800"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow" "-100"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-100"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "4.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King: Burrowed Forward Tail
|
|
//=================================================================================================================
|
|
"sand_king_burrowed_forward_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_burrowed_forward_strike"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_7"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "2.75"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "4000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "125"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "3.5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "2.4"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "4.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King: Burrowed Backward Tail
|
|
//=================================================================================================================
|
|
"sand_king_burrowed_backward_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_burrowed_backward_strike"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_ROT"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "2.75"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "3500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "125"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "3.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "2.4"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "2.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss: Burrow
|
|
//=================================================================================================================
|
|
"sand_king_boss_burrow"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_burrow"
|
|
"AbilityTextureName" "nyx_assassin_burrow"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"MaxLevel" "1"
|
|
"FightRecapLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_RAZE_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss: Burrow strike
|
|
//=================================================================================================================
|
|
"sand_king_boss_burrowstrike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "sandking_burrowstrike"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_burrowstrike"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_SAND_KING_BURROW_IN"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityCastPoint" "0.8"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "1000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1500"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "1.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "500"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "150"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scaling_speed" "900"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss: Sand Storm
|
|
//=================================================================================================================
|
|
"sand_king_boss_sandstorm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "sandking_sand_storm"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_sandstorm"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Ability.SandKing_SandStorm.start"
|
|
"AbilityCastAnimation" "ACT_DOTA_SPAWN"
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityDuration" "50"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "34"
|
|
"AbilityChannelTime" "15"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "500"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "60 50 40 30"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"sand_storm_invis_delay" "0.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"sand_storm_radius" "700"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_time" "15.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"storm_count_per_player" "1"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"storm_angle_step" "30"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"storm_speed" "375"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"storm_speed_step" "40"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spiral_storm_count" "12"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss: Sand Storm Passive
|
|
//=================================================================================================================
|
|
"sand_king_boss_sandstorm_storm_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "sandking_sand_storm"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_sandstorm_storm_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"sand_storm_radius" "165"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "800"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_pct" "33"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"storm_move_speed" "325"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"blind_duration" "5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"storm_decreased_turn_rate" "150"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss: Epicenter
|
|
//=================================================================================================================
|
|
"sand_king_boss_epicenter"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "sandking_epicenter"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_epicenter"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "34"
|
|
"AbilityChannelTime" "15"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "60"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "900"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "1.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulse_width" "110"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulse_distance" "5000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_pulse_speed" "500"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blocker_radius" "225"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_random_pulses" "7"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_random_pulses" "15"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_pulse_speed" "1000"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed_step" "100"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulse_end_width" "110"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"random_pulses_step" "3"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Boss: Unburrow
|
|
//=================================================================================================================
|
|
"sand_king_boss_unburrow"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_unburrow"
|
|
"AbilityTextureName" "nyx_assassin_unburrow"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"MaxLevel" "1"
|
|
"FightRecapLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_RAZE_2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Strafe Move Left
|
|
//=================================================================================================================
|
|
"sand_king_boss_move_left"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_move_left"
|
|
"AbilityCastAnimation" "ACT_DOTA_RUN"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "550"
|
|
"AbilityCastPoint" "10"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"minimum_duration" "0.75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"maximum_duration" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Strafe Move Right
|
|
//=================================================================================================================
|
|
"sand_king_boss_move_right"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_move_right"
|
|
"AbilityCastAnimation" "ACT_DOTA_RUN"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "550"
|
|
"AbilityCastPoint" "10"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"minimum_duration" "0.75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"maximum_duration" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sand King Strafe Move Back
|
|
//=================================================================================================================
|
|
"sand_king_boss_move_back"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/sand_king_boss_move_back"
|
|
"AbilityCastAnimation" "ACT_DOTA_RUN"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "300"
|
|
"AbilityCastPoint" "10"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "350"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"minimum_duration" "0.75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"maximum_duration" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Nyx Suicide Heal
|
|
//=================================================================================================================
|
|
"nyx_suicide_heal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/nyx_suicide_heal"
|
|
"AbilityTextureName" "nyx_assassin_unburrow"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "200"
|
|
"AbilityCastPoint" "0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "350"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Burrower Big Explosion
|
|
//=================================================================================================================
|
|
"burrower_big_explosion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/burrower_big_explosion"
|
|
"AbilityTextureName" "polar_furbolg_ursa_warrior_thunder_clap"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.67"
|
|
"AbilityCooldown" "10"
|
|
"AbilityDamage" "400"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1250"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Rock Unit
|
|
//=================================================================================================================
|
|
"ability_storegga_rock"
|
|
{
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
|
|
"BaseClass" "ability_datadriven"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"Modifiers"
|
|
{
|
|
"modifier_ability_storegga_rock"
|
|
{
|
|
"Passive" "1"
|
|
"States"
|
|
{
|
|
"MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
|
|
"MODIFIER_STATE_ATTACK_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Arm Slam
|
|
//=================================================================================================================
|
|
"storegga_arm_slam"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/storegga_arm_slam"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_7"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
//"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT" // dev test
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"MaxLevel" "4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "2.20 2.05 1.90 1.75"
|
|
"AnimationPlaybackRate" "1.0 1.0732 1.1579 1.2571" // 1.0 corresponds to cast point of 2.2
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "2.2"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "2700 3000 3300 3600"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "200 210 220 230"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "2.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "1.2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5 1.75 2.0 2.25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Grab
|
|
//=================================================================================================================
|
|
"storegga_grab"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "bloodseeker_bloodrage"
|
|
"ScriptFile" "abilities/creatures/storegga_grab"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_ALL"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"MaxLevel" "4"
|
|
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "450"
|
|
"AbilityCastPoint" "2.0"
|
|
"AnimationPlaybackRate" "0.35" // 0.35 (supposedly) corresponds to cast point of 1.25
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "2.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"grab_radius" "200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_time" "2.00"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_delay" "1.2"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_hold_time" "1.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_hold_time" "4.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Grab Throw
|
|
//=================================================================================================================
|
|
"storegga_grab_throw"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "storegga_grab_throw"
|
|
"ScriptFile" "abilities/creatures/storegga_grab_throw"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "4"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "2000"
|
|
"AbilityCastPoint" "1.25"
|
|
"AnimationPlaybackRate" "0.7" // 0.7 (supposedly) corresponds to cast point of 1.25
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"throw_speed" "1600"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "235 240 245 250"
|
|
}
|
|
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "2.0 2.2 2.4 2.6"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_duration" "1.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "275"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_damage" "2600 2800 3000 3360"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "150"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga: Ground Pound
|
|
//=================================================================================================================
|
|
"storegga_ground_pound"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/storegga_ground_pound"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
"MaxLevel" "4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "16 15 14 13"
|
|
"AbilityChannelTime" "2.8" // anim 2 (2.5) + anim 2 end (1.2) with most of end anim clipped off
|
|
"AbilityCastPoint" "1.6 1.45 1.3 1.15"
|
|
//"AnimationPlaybackRate" "1.5625 1.7241 1.9231 2.1739" // 1.0 corresponds to cast point of 2.5
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pound_interval" "1.1161" // based on storegga_avalanche_channel anim (hit intervals are at 1.4) but adjusted due to channel_playback_rate
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "0.3 0.6 0.9 1.2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "2000 2200 2400 2600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow" "-75"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cast_point_playback_rate" "1.5625 1.7241 1.9231 2.1739" // doing it here since we need to adjust it in ability once channel starts
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_playback_rate" "0.8929" // our channel anim would take 2.5s at 1.0 rate, we need ours slowed since our channel time is 2.8
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga: Avalanche
|
|
//=================================================================================================================
|
|
"storegga_avalanche"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/storegga_avalanche"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
"MaxLevel" "4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30 29 28 27"
|
|
"AbilityChannelTime" "10.0"
|
|
"AbilityCastPoint" "2.0 1.75 1.5 1.25"
|
|
"AnimationPlaybackRate" "1.0 1.1429 1.3333 1.6000" // 1.0 corresponds to 2.0 cast point
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "0.33"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "0.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "600 700 800 900"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "225"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement" "340 360 380 400"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Passive
|
|
//=================================================================================================================
|
|
"storegga_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/storegga_passive"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian: Hammer Smash
|
|
//=================================================================================================================
|
|
"temple_guardian_hammer_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_hammer_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "350"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"AbilityCastPoint" "1.15 1.10 1.05 1.00" //"1.0" // must be kept inversely proportional to playback_rate
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1.6 1.5 1.4 1.3"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"playback_rate" "0.4238 0.4450 0.4684 0.4944" // must be kept inversely proportional to cast point
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "220 228 236 244"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.6 0.6 0.6 0.6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "900 1060 1220 1380"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian: Rage Hammer Smash
|
|
//=================================================================================================================
|
|
"temple_guardian_rage_hammer_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_rage_hammer_smash"
|
|
"AbilityTextureName" "centaur_double_edge"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "350"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"AbilityCastPoint" "0.65 0.6 0.55 0.5" // must be kept inversely proportional to playback_rate
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1.30 1.25 1.20 1.15"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"playback_rate" "0.6840 0.7410 0.8084 0.8892" // must be kept inversely proportional to cast point
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "230 238 246 254"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.8 0.8 0.8 0.8"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "900 1080 1260 1440"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian: Purification
|
|
//=================================================================================================================
|
|
"temple_guardian_purification"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_purification"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_NO"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "1.5" // must be kept inversely proportional to playback_rate
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "14"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"playback_rate" "0.4000 0.4364 0.4800 0.5333" // must be kept inversely proportional to cast point
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal" "800 850 900 950"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian: Wrath
|
|
//=================================================================================================================
|
|
"temple_guardian_wrath"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_wrath"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25"
|
|
"AbilityChannelTime" "5.0"
|
|
"AbilityCastPoint" "1.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"effect_radius" "2000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "1.5 1.45 1.4 1.35"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_damage" "450 500 550 600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_duration" "7.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "0.1"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"block_cooldown" "0.001"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian: Hammer Throw
|
|
//=================================================================================================================
|
|
"temple_guardian_hammer_throw"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_hammer_throw"
|
|
"AbilityTextureName" "sven_storm_bolt"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_REFRACTION"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1600"
|
|
"AbilityCastPoint" "1.3 1.2 1.1 1.0" // must be kept inversely proportional to playback_rate
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"playback_rate" "0.4615 0.5000 0.5455 0.6000" // must be kept inversely proportional to cast point
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "200 210 220 230"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"throw_duration" "2.3 2.1 1.9 1.7" //"2.3 2.2 2.1 2.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.50"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hammer_damage" "900 1000 1100 1200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Temple Guardian Passive
|
|
//=================================================================================================================
|
|
"temple_guardian_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/temple_guardian_passive"
|
|
"AbilityTextureName" "temple_guardian_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"nonrage_status_resistance" "50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rage_move_speed_bonus" "40"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rage_model_scale_bonus" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rage_turn_rate_bonus_pct" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Warlock: Shadow Word
|
|
//=================================================================================================================
|
|
"creature_warlock_shadow_word"
|
|
{
|
|
// General
|
|
//------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "warlock_shadow_word"
|
|
"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"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // Modifier just does damage/healing
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "8.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Warlock: HP Aura
|
|
//=================================================================================================================
|
|
"warlock_hp_aura"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/warlock_hp_aura"
|
|
"AbilityTextureName" "granite_golem_hp_aura"
|
|
"MaxLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_hp_multiplier" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Flamestrike
|
|
//=================================================================================================================
|
|
"creature_flamestrike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"MaxLevel" "1"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Creature.Flamestrike.Charge"
|
|
"IsOnCastBar" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.05"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
"AbilityCooldown" "9"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "1.7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "175"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "500"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_distance" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_duration" "5.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"ground_burn_duration" "5.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "0.5"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_dps" "100"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_radius" "275"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Lifestealer Passive
|
|
//=================================================================================================================
|
|
"lifestealer_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/lifestealer_passive"
|
|
"AbilityTextureName" "life_stealer_rage"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_counter_duration" "5.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_threshold" "900"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_counter_tiers" "6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"enrage_duration" "6.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"enrage_movespeed_bonus" "300"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"enrage_attack_speed_bonus" "100"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"enrage_model_scale_bonus" "40"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"time_before_reduction" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Lifestealer Enraged Pulse
|
|
//=================================================================================================================
|
|
"aghsfort_lifestealer_enraged_pulse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "350"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow" "25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "2"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"angle" "360"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.3"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_distance" "250"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "350"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Grimstroke: Ink Swell
|
|
//=================================================================================================================
|
|
"aghsfort_grimstroke_spirit_walk"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "grimstroke_spirit_walk"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_ObsidianDestroyer.AstralImprisonment"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.15"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"buff_duration" "3.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_bonus_pct" "20"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_damage" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_stun" "1.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_tick" "10"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_rate" "0.2"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tick_dps_tooltip" "50"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Creature Spectre: Active Dispersion
|
|
//=================================================================================================================
|
|
"aghsfort_spectre_active_dispersion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "16"
|
|
"AbilityCastPoint" "1.5"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reflection_pct" "200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "650"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "500" //"636"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Building Tower Blast Wave: Blast Wave
|
|
//=================================================================================================================
|
|
"aghsfort_tower_blast_wave"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "14"
|
|
"AbilityCastPoint" "1.2"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "30"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "1200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "250"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Morphling: Waveform
|
|
//=================================================================================================================
|
|
"aghsfort_morphling_waveform"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Morphling.Waveform"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1000"
|
|
"AbilityCastPoint" "1.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "350"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "800"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"width" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Nyx Assassin Creature: Impale
|
|
//=================================================================================================================
|
|
"aghsfort_creature_impale"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | 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_STRONG"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "1.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "250"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"width" "125"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.6"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"length" "3000"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "350"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cooldown_upgrade" "7"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Nyx Assassin: Spiked Carapce
|
|
//=================================================================================================================
|
|
"aghsfort_creature_spiked_carapace"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityTextureName" "nyx_assassin_spiked_carapace"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"reflect_duration" "2.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "150"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_armor" "0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_intellect" "0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burrow_aoe" "300"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reflect_pct" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Scarab Priest Summon Zealots
|
|
//=================================================================================================================
|
|
"scarab_priest_summon_zealots"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/scarab_priest_summon_zealots"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.69"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8.0"
|
|
"AbilityDuration" "14"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"mound_duration" "5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_count" "1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_distance" "350"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_count" "2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_summons" "2"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Phoenix: Passive
|
|
//=================================================================================================================
|
|
"phoenix_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/phoenix_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Phoenix: Icarus Dive
|
|
//=================================================================================================================
|
|
"aghsfort_phoenix_icarus_dive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "phoenix_icarus_dive"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Phoenix.IcarusDive.Cast"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "17"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_cost_perc" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dash_length" "1400"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dash_width" "500"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hit_radius" "230"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_duration" "4"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_second" "350"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_tick_interval" "1.0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed_pct" "30"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"dive_duration" "4.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Phoenix: Icarus Dive Stop
|
|
//=================================================================================================================
|
|
"aghsfort_phoenix_icarus_dive_stop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "phoenix_icarus_dive_stop"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Phoenix: Fire Spirits
|
|
//=================================================================================================================
|
|
"aghsfort_phoenix_fire_spirits"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Phoenix.FireSpirits.Cast"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "1400"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_cost_perc" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spirit_duration" "20"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spirit_speed" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "150"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-200"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_second" "300"
|
|
"LinkedSpecialBonus" "special_bonus_unique_phoenix_3"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spirit_count" "1"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Phoenix: Launch Fire Spirit
|
|
//=================================================================================================================
|
|
"aghsfort_phoenix_launch_fire_spirit"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_Phoenix.FireSpirits.Launch"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1400"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_cost_perc" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spirit_duration" "20.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spirit_speed" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "175"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackspeed_slow" "-100"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_second" "110"
|
|
"LinkedSpecialBonus" "special_bonus_unique_phoenix_3"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spirit_count" "2"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Phoenix: Supernova
|
|
//=================================================================================================================
|
|
"aghsfort_phoenix_supernova"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"BaseClass" "aghsfort_phoenix_supernova"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Phoenix.SuperNova.Begin"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "3.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
"AbilityDuration" "6.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aura_radius" "1300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_sec" "350"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "3.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_hero_attacks" "13"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"caster_life_pct" "50.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ember Spirit Fireball
|
|
//=================================================================================================================
|
|
"ember_spirit_fireball"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/ember_spirit_fireball"
|
|
"AbilityTextureName" "item_heavens_halberd"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | 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"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"MaxLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1200"
|
|
"AbilityCastPoint" "1.0"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "700"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_width_initial" "125"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_width_end" "125"
|
|
}
|
|
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_distance" "1500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"disarm_duration" "4.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_damage" "1200"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"preview_fx_radius" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Dragon Knight: Breathe Fire
|
|
//=================================================================================================================
|
|
"aghsfort_dragon_knight_breathe_fire"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_DragonKnight.BreathFire"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "1.2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "16"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "500"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"start_radius" "150"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"end_radius" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "750"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "800" //"1050"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"debuff_duration" "3.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"anim_playback_speed" "0.5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Dragon Knight: Dragon Tail
|
|
//=================================================================================================================
|
|
"aghsfort_dragon_knight_dragon_tail"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "dragon_knight_dragon_tail"
|
|
"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"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_DragonKnight.DragonTail.Target"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "150"
|
|
"AbilityCastPoint" "0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "250"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5"
|
|
"LinkedSpecialBonus" "special_bonus_unique_dragon_knight_2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dragon_cast_range" "400"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "800"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Dragon Knight: Elder Dragon Form
|
|
//=================================================================================================================
|
|
"aghsfort_dragon_knight_elder_dragon_form"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "dragon_knight_elder_dragon_form"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_DragonKnight.ElderDragonForm"
|
|
"HasScepterUpgrade" "1"
|
|
"MaxLevel" "3"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "115"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.35" // Attacks are primarily about the damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "-1.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_movement_speed" "25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_range" "350"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_damage" "100"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"corrosive_breath_damage" "30"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"corrosive_breath_duration" "5.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splash_radius" "300"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splash_damage_percent" "70"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"frost_bonus_movement_speed" "-30"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"frost_bonus_attack_speed" "-30"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"frost_duration" "2.0"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"frost_aoe" "300"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"magic_resistance" "20"
|
|
}
|
|
"14"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"model_scale" "5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Underlord Channelled Buff
|
|
//=================================================================================================================
|
|
"underlord_channelled_buff"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/underlord_channelled_buff"
|
|
"AbilityTextureName" "ogre_magi_bloodlust"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_VICTORY"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CREEP | DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.56"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1.0"
|
|
"AbilityChannelTime" "10.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "8"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"modelscale" "10"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_movement_speed" "50"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "20"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"interrupted_cooldown" "4"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Underlord: Firestorm
|
|
//=================================================================================================================
|
|
"aghsfort_underlord_firestorm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "abyssal_underlord_firestorm"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityCastRange" "750"
|
|
"AbilityCastPoint" "0.6"
|
|
"FightRecapLevel" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"wave_duration" "3.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"wave_count" "3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"wave_damage" "240"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"wave_interval" "1.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_damage" "0.0"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "1.0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_duration" "2.0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"first_wave_delay" "0.0"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"building_damage" "33"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Spider Egg Sack
|
|
//=================================================================================================================
|
|
"spider_egg_sack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/spider_egg_sack"
|
|
"AbilityTextureName" "venomancer_venomous_gale"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "275"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "400"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spider_min" "4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spider_max" "5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"trigger_radius" "100"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Mini Spider Slow Attack
|
|
//=================================================================================================================
|
|
"mini_spider_slow_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/mini_spider_slow_attack"
|
|
"AbilityTextureName" "broodmother_poison_sting"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportBonus" "15"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_speed_slow" "-3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "1.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Broodmother Accrue Children
|
|
//=================================================================================================================
|
|
"broodmother_accrue_children"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/broodmother_accrue_children"
|
|
"AbilityTextureName" "broodmother_spawn_spiderlings"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"babies_to_spawn" "4"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Hug Brood Passive
|
|
//=================================================================================================================
|
|
"huge_brood_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/huge_brood_passive"
|
|
//"AbilityTextureName" "huge_brood_passive"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"status_resistance" "97"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Huge Broodmother Accrue Children
|
|
//=================================================================================================================
|
|
"huge_broodmother_accrue_children"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/huge_broodmother_accrue_children"
|
|
"AbilityTextureName" "broodmother_spawn_spiderlings"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"babies_to_spawn" "8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Broodmother Generate Children
|
|
//=================================================================================================================
|
|
"broodmother_generate_children"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/broodmother_generate_children"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.69"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.0"
|
|
"AbilityDuration" "14"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"totem_damage_percentage" "100 200 300 400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tooltip_duration" "14.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"distance_scepter" "1100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.75"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aftershock_range" "300"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spawn_interval" "0.09"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Huge Broodmother Generate Children
|
|
//=================================================================================================================
|
|
"huge_broodmother_generate_children"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/huge_broodmother_generate_children"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.69"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.0"
|
|
"AbilityDuration" "14"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"totem_damage_percentage" "100 200 300 400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tooltip_duration" "14.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"distance_scepter" "1100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.75"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aftershock_range" "300"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spawn_interval" "0.075"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Huge Brood: Summon Eggs
|
|
//=================================================================================================================
|
|
"huge_brood_summon_eggs"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/huge_brood_summon_eggs"
|
|
"AbilityTextureName" "broodmother_spawn_spiderlings"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "16.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"egg_spawns" "2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spider_spawns" "3"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_summoned_units" "12"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"summon_radius" "475"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Kidnap Spider: Summon Eggs
|
|
//=================================================================================================================
|
|
"kidnap_spider_summon_eggs"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/kidnap_spider_summon_eggs"
|
|
"AbilityTextureName" "broodmother_spawn_spiderlings"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.75"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"egg_spawns" "1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spider_spawns" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_summoned_units" "6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"summon_radius" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Broodmother: Web
|
|
//=================================================================================================================
|
|
"broodmother_web"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/broodmother_web"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "900"
|
|
"AbilityCastPoint" "1.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_distance" "1600"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_radius" "125"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"root_duration" "1.75"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "500"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "65"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.38"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Baby Broodmother Passive
|
|
//=================================================================================================================
|
|
"baby_broodmother_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/baby_broodmother_passive"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "40"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"magic_resistance" "-15"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "8"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "2000"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"landing_damage" "300"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "150"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "37"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.37"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"launch_duration" "0.75" // hacky: must match enchant totem leap duration in broodmother_generate_children
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Kidnap Spider: Kidnap
|
|
//=================================================================================================================
|
|
"aghsfort_batrider_flaming_lasso"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "batrider_flaming_lasso"
|
|
"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"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Batrider.FlamingLasso.Cast"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "160" //"170"
|
|
"AbilityCooldown" "40"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"drag_distance" "180" //"200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"break_distance" "425"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"grab_radius" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"grab_radius_scepter" "400"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_scepter" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Puck: Flying Bomb
|
|
//=================================================================================================================
|
|
"puck_flying_bomb"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/puck_flying_bomb"
|
|
"AbilityTextureName" "sven_storm_bolt"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_REFRACTION"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1000"
|
|
"AbilityCastPoint" "0.75"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "6"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"explosion_radius" "220"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"flight_duration" "2.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"explosion_damage" "800"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"flight_speed" "600"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Elder Titan: Echo Stomp
|
|
//=================================================================================================================
|
|
"creature_elder_titan_echo_stomp"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "elder_titan_echo_stomp"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_ElderTitan.EchoStomp"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCastRange" "500"
|
|
"AbilityChannelTime" "1.3"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "16"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cast_time" "1.7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "550"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"sleep_duration" "3.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"stomp_damage" "500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"initial_stun_duration" "0.2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_rate" "0.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"wake_damage_limit" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Elder Titan: Earth Splitter
|
|
//=================================================================================================================
|
|
"creature_elder_titan_earth_splitter"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "elder_titan_earth_splitter"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_ElderTitan.EarthSplitter.Cast"
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "2000"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "14.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"crack_time" "3.14"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crack_width" "315"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crack_distance" "3000"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_pct" "40"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "4.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "910"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "80"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_width" "500"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_interval" "0.22"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_duration" "4.0"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_step" "200"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"total_steps" "12"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration_scepter" "5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Timbersaw: Whirling Death
|
|
//=================================================================================================================
|
|
"boss_timbersaw_whirling_death"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/boss_timbersaw_whirling_death"
|
|
"AbilityTextureName" "shredder_whirling_death"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Shredder.WhirlingDeath.Cast"
|
|
|
|
"IsOnCastBar" "0"
|
|
"MaxLevel" "4"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastPoint" "1.55 1.5 1.45 1.4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "6"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"whirling_radius" "450"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"whirling_damage" "400 450 500 550"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tree_damage_scale" "15 20 25 30"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"whirling_tick" "0.3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"stat_loss_pct" "20 25 30 35"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "10.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_GENERIC_CHANNEL_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Timbersaw: Timber Chain
|
|
//=================================================================================================================
|
|
"boss_timbersaw_timber_chain"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/boss_timbersaw_timber_chain"
|
|
"AbilityTextureName" "shredder_timber_chain"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Shredder.TimberChain.Cast"
|
|
|
|
"IsOnCastBar" "0"
|
|
"MaxLevel" "4"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3"
|
|
"AbilityCastRange" "4800"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chain_radius" "90 90 90 90"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "4800"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "200 200 200 200"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "2100 2200 2300 2400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "400 450 500 550"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.5 1.75 2.0 2.25"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Timbersaw: Reactive Armor
|
|
//=================================================================================================================
|
|
"boss_timbersaw_reactive_armor"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/boss_timbersaw_reactive_armor"
|
|
"AbilityTextureName" "shredder_reactive_armor"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
"MaxLevel" "4"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_stacks" "20 22 24 26"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"armor_per_stack" "1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"magic_resist_per_stack" "1"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"regen_per_stack" "0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"status_resist" "50 55 60 65"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Boss Timbersaw: Chakram Dance
|
|
//=================================================================================================================
|
|
"boss_timbersaw_chakram_dance"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "shredder_chakram"
|
|
"ScriptFile" "abilities/creatures/boss_timbersaw_chakram_dance"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityCastPoint" "2.0 1.9 1.8 1.7"
|
|
|
|
"IsOnCastBar" "0"
|
|
"MaxLevel" "4"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "33 33 33 33"
|
|
"AbilityChannelTime" "9.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"num_chakrams" "12"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "3.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"short_range" "1800"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"long_range" "3000"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Void Spirit Boss Passive
|
|
//=================================================================================================================
|
|
"aghsfort_void_spirit_boss_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Void Spirit Boss: Aether Remnant
|
|
//=================================================================================================================
|
|
"aghsfort_void_spirit_boss_aether_remnant"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"BaseClass" "void_spirit_aether_remnant"
|
|
"AbilityTextureName" "void_spirit_aether_remnant"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_VoidSpirit.AetherRemnant.Cast"
|
|
"MaxLevel" "4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.0 0.9 0.8 0.7"
|
|
"AnimationPlaybackRate" "0.2500 0.2778 0.3125 0.3571" // 0.25 corresponds to 1.0 cast point
|
|
"AbilityCastRange" "1200"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12 11 10 9"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"start_radius" "135" //"90"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"end_radius" "135" //"90"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "450" //"300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "650 700 750 800"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"remnant_watch_distance" "600 600 600 600" //"450"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"remnant_watch_radius" "130"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"watch_path_vision_radius" "200"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activation_delay" "0.6"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_damage" "900 1000 1100 1200"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pull_duration" "2.0 2.0 2.0 2.0" //"1.8"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pull_destination" "93" //"62"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "12.0"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"think_interval" "0.1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
//"AbilityCastGestureSlot" "DEFAULT"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Void Spirit Boss: Dissimilate
|
|
//=================================================================================================================
|
|
"aghsfort_void_spirit_boss_dissimilate"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"BaseClass" "void_spirit_dissimilate"
|
|
"AbilityTextureName" "void_spirit_dissimilate"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"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_VoidSpirit.Dissimilate.Cast"
|
|
"MaxLevel" "4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.5 0.45 0.4 0.35"
|
|
"AnimationPlaybackRate" "0.2000 0.2222 0.2500 0.2857" // 0.2 corresponds to 0.5 cast point
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "1500 1600 1700 1800"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"phase_duration" "1.8 1.7 1.6 1.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"destination_fx_radius" "274" //"183" // proportional to distance_offset
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"portals_per_ring" "6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"angle_per_ring_portal" "60"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"first_ring_distance_offset" "780" //"520"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "412" //"275" // proportional to distance_offset
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pct_of_phase_for_selection" "40"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"search_range_reduction" "200"
|
|
}
|
|
//"09"
|
|
//{
|
|
//"var_type" "FIELD_INTEGER"
|
|
//"second_ring_distance_offset" "1040"
|
|
//}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Void Spirit Boss: Astral Step
|
|
//=================================================================================================================
|
|
"aghsfort_void_spirit_boss_astral_step"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "void_spirit_astral_step"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_VoidSpirit.AstralStep.Start"
|
|
"MaxLevel" "4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.5 1.4 1.3 1.2"
|
|
"AnimationPlaybackRate" "0.2300 0.2464 0.2654 0.2875" // 1.0 corresponds to cast point of 0.3
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
"AbilityCharges" "2"
|
|
"AbilityChargeRestoreTime" "13 12 11 10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "170 180 190 200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityCharges" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_void_spirit_9"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityChargeRestoreTime" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_void_spirit_1"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_travel_distance" "200"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_travel_distance" "2000 2100 2200 2300"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pop_damage_delay" "1.25"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pop_damage" "800 900 1000 1100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_slow_pct" "80"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Void Spirit Boss: Resonant Pulse
|
|
//=================================================================================================================
|
|
"aghsfort_void_spirit_boss_resonant_pulse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"BaseClass" "void_spirit_resonant_pulse"
|
|
"AbilityTextureName" "void_spirit_resonant_pulse"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_VoidSpirit.Pulse.Cast"
|
|
"HasScepterUpgrade" "1"
|
|
"MaxLevel" "4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "1.8 1.7 1.6 1.5"
|
|
"AnimationPlaybackRate" "0.3650 0.3982 0.4380 0.4867" // 0.365 corresponds to 1.2 cast point
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
//"AbilityCastGestureSlot" "DEFAULT"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15 14 13 12"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "600"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "1000" //"800 900 1000 1100"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "900 1000 1100 1200"
|
|
"LinkedSpecialBonus" "special_bonus_unique_void_spirit_4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"buff_duration" "10.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_absorb_amount" "900 1000 1100 1200"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"absorb_per_hero_hit" "200 220 240 260"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"return_projectile_speed" "800"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_charges" "1" // don't want ai double casting it
|
|
"RequiresScepter" "1"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"charge_restore_time" "10"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"silence_duration_scepter" "1.6 1.8 2.0 2.2"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Void Spirit Boss: Activate Earth Spirits
|
|
//=================================================================================================================
|
|
"void_spirit_boss_activate_earth_spirits"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/void_spirit_boss_activate_earth_spirits"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30 30 30 30"
|
|
"AbilityChannelTime" "8.0"
|
|
"AbilityCastPoint" "1.5"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_duration" "9.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Creature: Earth Spirit Statue Passive
|
|
//=================================================================================================================
|
|
"earth_spirit_statue_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/earth_spirit_statue_passive"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Earth Spirit: Boulder Smash
|
|
//=================================================================================================================
|
|
"aghsfort_earth_spirit_boss_boulder_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitTargetFlag" "DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_EarthSpirit.BoulderSmash.Target"
|
|
"MaxLevel" "4"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "150"
|
|
"AbilityCastPoint" "0.01"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "150" // NOTE: This radius must match the radius for geomagnetic grip
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rock_search_aoe" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rock_damage" "750 850 950 1050"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow" "30"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "2.5" // slow duration?
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "800"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"unit_distance" "1500.0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"rock_distance" "3000.0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"remnant_smash_radius_tooltip" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Earth Spirit: Rolling Boulder
|
|
//=================================================================================================================
|
|
"aghsfort_earth_spirit_boss_rolling_boulder"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_EarthSpirit.RollingBoulder.Cast"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "0.01"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "150"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "1200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rock_speed" "1600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"distance" "1500.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_earth_spirit_4"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"rock_distance" "3000.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_earth_spirit_4"
|
|
"LinkedSpecialBonusField" "value2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "0.6"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "700"
|
|
"LinkedSpecialBonus" "special_bonus_unique_earth_spirit"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_earth_spirit_3"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"rock_bonus_duration" "1.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Earth Spirit: Geomagnetic Grip
|
|
//=================================================================================================================
|
|
"aghsfort_earth_spirit_boss_geomagnetic_grip"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_EarthSpirit.GeomagneticGrip.Target"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "1100"
|
|
"AbilityCastPoint" "0.01"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "180" // NOTE: This radius must match the radius for boulder smash
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rock_damage" "400"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3"
|
|
"LinkedSpecialBonus" "special_bonus_unique_earth_spirit_5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pull_units_per_second_heroes" "600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pull_units_per_second" "1000"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "800"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"total_pull_distance" "2000"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Earth Spirit: Stone Caller
|
|
//=================================================================================================================
|
|
"aghsfort_earth_spirit_boss_stone_caller"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
|
|
"MaxLevel" "1"
|
|
"AbilitySound" "Hero_EarthSpirit.StoneRemnant.Impact"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_ES_STONE_CALLER"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "1100"
|
|
"AbilityCastPoint" "0.0"
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0"
|
|
"AbilityCharges" "7"
|
|
"AbilityChargeRestoreTime" "1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "10.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Earth Spirit: Petrify ( scepter ability )
|
|
//=================================================================================================================
|
|
"aghsfort_earth_spirit_boss_petrify"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_CUSTOM"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CUSTOM"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"MaxLevel" "1"
|
|
"FightRecapLevel" "1"
|
|
"IsGrantedByScepter" "1"
|
|
"AbilitySound" "Hero_EarthSpirit.Petrify"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "125"
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3"
|
|
"RequiresScepter" "1"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "300"
|
|
"RequiresScepter" "1"
|
|
}
|
|
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"aoe" "300"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Earth Spirit: Magnetize
|
|
//=================================================================================================================
|
|
"aghsfort_earth_spirit_boss_magnetize"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_EarthSpirit.Magnetize.Cast"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "350"
|
|
"AbilityCastPoint" "0.01"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "45"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_radius" "450"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_second" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_duration" "6.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rock_search_radius" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"rock_explosion_radius" "600"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_interval" "1.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"rock_explosion_delay" "8.0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"silence_duration" "5.0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "2.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Fire Breath
|
|
//=================================================================================================================
|
|
"creature_fire_breath"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityName" "creature_fire_breath"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityTextureName" "ogre_magi_fireblast"
|
|
"MaxLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
"AbilityChannelTime" "3.0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1200"
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"radius" "200.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "1200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "1000"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"rotation_angle" "90.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_count" "12"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature Ice Slam
|
|
//=================================================================================================================
|
|
"creature_ice_slam"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "7.0"
|
|
"AbilityCastPoint" "1.5"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed" "-25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_attack_speed" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"frozen_path_duration" "10"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "1250"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"freeze_duration" "2.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Skeleton King Run passive
|
|
//=================================================================================================================
|
|
"skeleton_king_run_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/skeleton_king_run_passive"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"IsOnCastBar" "0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Undead Woods Skeleton King Hellfire Blast
|
|
//=================================================================================================================
|
|
"undead_woods_skeleton_king_hellfire_blast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "skeleton_king_hellfire_blast"
|
|
"IsOnCastBar" "0"
|
|
"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"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_SkeletonKing.Hellfire_Blast"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "425"
|
|
"AbilityCastPoint" "0.35"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "13"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "1000"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // Applies two modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_speed" "800"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"blast_stun_duration" "2.0"
|
|
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"blast_dot_duration" "4.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_slow" "-50"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_dot_damage" "125"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Undead Woods Skeleton King Vampiric Aura
|
|
//=================================================================================================================
|
|
"aghsfort_skeleton_king_vampiric_aura"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"IsOnCastBar" "0"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_AURA"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vampiric_aura_radius" "5000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vampiric_aura" "20"
|
|
"LinkedSpecialBonus" "special_bonus_unique_wraith_king_2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "50"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"self_bonus" "1.5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Undead Woods Skeleton King Mortal Strike
|
|
//=================================================================================================================
|
|
"undead_woods_skeleton_king_mortal_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"IsOnCastBar" "0"
|
|
"BaseClass" "skeleton_king_mortal_strike"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilitySound" "Hero_SkeletonKing.CriticalStrike"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "25"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_mult" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_chance" "15"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"skeleton_duration" "60"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_skeleton_charges" "10"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spawn_interval" "0.25"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"reincarnate_time" "3"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"gold_bounty" "0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"xp_bounty" "0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Skeleton King Reincarnation
|
|
//=================================================================================================================
|
|
"undead_woods_skeleton_king_reincarnation"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"IsOnCastBar" "0"
|
|
"BaseClass" "skeleton_king_reincarnation"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"HasScepterUpgrade" "1"
|
|
"AbilitySound" "Hero_SkeletonKing.Reincarnate"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "9999"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.2" // Slow isn't the main function of this ability.
|
|
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"reincarnate_time" "3.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_radius" "900"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed" "-75"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attackslow" "-75"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "5.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"scepter_duration" "7"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aura_radius" "1200"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aura_radius_tooltip_scepter" "1200"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sled Penguin Passive
|
|
//=================================================================================================================
|
|
"sled_penguin_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/sled_penguin_passive"
|
|
|
|
//"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_sled_speed" "700"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed_step" "7"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tree_destroy_radius" "200"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"reset_pos_offset" "100"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"penguin_lifetime" "100.0" // unused?
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"collision_radius" "75"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"impaired_duration" "3.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Wandering Ogre Seal Passive
|
|
//=================================================================================================================
|
|
"wandering_ogre_seal_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/wandering_ogre_seal_passive"
|
|
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_wander_range" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_wander_range" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"move_interval" "5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Bonus Chicken passive
|
|
//=================================================================================================================
|
|
"creature_bonus_chicken"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "alchemist_goblins_greed"
|
|
"ScriptFile" "abilities/creatures/creature_bonus_chicken"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"total_gold" "10000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"time_limit" "40.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"gold_bag_duration" "8.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Creature: Bonus Greevil passive
|
|
//=================================================================================================================
|
|
"creature_bonus_greevil"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "alchemist_goblins_greed"
|
|
"ScriptFile" "abilities/creatures/creature_bonus_greevil"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"total_gold" "10000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"time_limit" "40.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"gold_bag_duration" "8.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Morty Hop
|
|
//=================================================================================================================
|
|
"morty_hop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityTextureName" "snapfire_firesnap_cookie"
|
|
"FightRecapLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastRange" "1000"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "1.1"
|
|
"AbilityChannelTime" "1.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_radius" "375"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.75"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_distance" "1000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"height" "200"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Hop Launch
|
|
//=================================================================================================================
|
|
"morty_hop_launch"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0 0 0 0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Rock Smash
|
|
//=================================================================================================================
|
|
"aghsfort_rock_golem_smash"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "tiny_avalanche"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"MaxLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "1.4" // must be kept in inverse proportion to anim_playback_rate; 1.7 cast point corresponds to 1.0 playback rate
|
|
"AbilityCooldown" "16.0"
|
|
"AbilityCastRange" "400"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_interval" "0.2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"total_duration" "1.4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tick_count" "5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"projectile_duration" "0.5"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"avalanche_damage" "1400"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"anim_playback_rate" "1.2143" // must be kept in inverse proportion to cast point
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Rock Golem: Splitter A
|
|
//=================================================================================================================
|
|
"rock_golem_split_a"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/rock_golem_split_a"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityTextureName" "dark_seer_wall_of_replica"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"unit_count" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_radius" "50"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration_min" "0.75"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration_max" "0.75"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance_min" "50"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance_max" "275"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height_min" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height_max" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Rock Golem: Splitter B
|
|
//=================================================================================================================
|
|
"rock_golem_split_b"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/rock_golem_split_b"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityTextureName" "dark_seer_wall_of_replica"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"unit_count" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_radius" "25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration_min" "0.6"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration_max" "0.6"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance_min" "50"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance_max" "275"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height_min" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height_max" "200"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Bomb Squad
|
|
//=================================================================================================================
|
|
"bomb_squad_self_cast"
|
|
{
|
|
|
|
// General
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bomb_squad_self_cast"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0 0 0 0"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_active_mines" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"mine_spawn_interval" "0.5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_launch_distance" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Bomb Squad Mine Charge
|
|
//=================================================================================================================
|
|
"bomb_squad_mine_charge"
|
|
{
|
|
|
|
// General
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bomb_squad_mine_charge"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCooldown" "12"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.5"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_active_mines" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"mine_spawn_interval" "0.3"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_launch_distance" "10"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"speed" "350"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Bomb Squad
|
|
//=================================================================================================================
|
|
"bomb_squad_landmine_detonate"
|
|
{
|
|
// General
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bomb_squad_landmine_detonate"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0 0 0 0"
|
|
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "1.8"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"detonate_radius" "375"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"detonate_damage" "1200"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"chain_radius" "200"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"chain_duration" "0.5"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Bomb Squad Stasis Launch
|
|
//=================================================================================================================
|
|
"bomb_squad_stasis_launch"
|
|
{
|
|
// General
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/bomb_squad_stasis_launch"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityCastRange" "750"
|
|
"AbilityCooldown" "2.5"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"detonate_radius" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activation_delay" "1.3"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "2.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "380"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"mine_lifetime" "3.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Walrus Pudge Harpoon
|
|
//=================================================================================================================
|
|
"aghsfort_walrus_pudge_harpoon"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Pudge.AttackHookExtend"
|
|
"AbilityTextureName" "pudge_meat_hook"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1300"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "1050"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hook_speed" "1200.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hook_width" "120"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hook_distance" "2700"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"vision_radius" "500 500 500 500"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vision_duration" "4.0 4.0 4.0 4.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Enraged Wildkin: Tornado
|
|
//=================================================================================================================
|
|
"enraged_wildwing_create_tornado"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/enraged_wildwing_create_tornado"
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCooldown" "0.0"
|
|
"AbilityChannelTime" "140.0"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "350"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tornado_radius" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"movespeed_pct" "40.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"harpy_spawn_interval" "4.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"harpy_spawn_amount" "2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_total_harpies" "14"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Enraged Wildkin: Tornado Passive
|
|
//=================================================================================================================
|
|
"enraged_wildkin_tornado_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/enraged_wildkin_tornado_passive"
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tornado_radius" "250"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"movespeed_pct" "20.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"harpy_spawn_interval" "4.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"harpy_spawn_amount" "2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_total_harpies" "14"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Wildwing: Tornado Blast
|
|
//=================================================================================================================
|
|
"aghsfort_enraged_wildwing_tornado_blast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghsfort_enraged_wildwing_tornado_blast"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilitySound" "Hero_Invoker.Tornado"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "0.8"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
"AbilityCooldown" "7"
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"travel_distance" "1500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"travel_speed" "750"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"area_of_effect" "220"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"disable_duration" "2.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "1000"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawns_per_blast" "3"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"harpy_spawn_amount" "2"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tornado Harpy
|
|
//=================================================================================================================
|
|
"tornado_harpy_intrinsic"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/tornado_harpy_intrinsic"
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "2.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed_boost" "250"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Debug: Preview Intrinsic ability (may come in useful)
|
|
//=================================================================================================================
|
|
"preview_intrinsic"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/preview_intrinsic"
|
|
"MaxLevel" "1"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim Empty1
|
|
//=================================================================================================================
|
|
"aghanim_empty_spell1"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "doom_bringer_empty1"
|
|
"AbilityTextureName" "aghanim_spell_swap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim Empty2
|
|
//=================================================================================================================
|
|
"aghanim_empty_spell2"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "doom_bringer_empty1"
|
|
"AbilityTextureName" "aghanim_spell_swap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim Empty3
|
|
//=================================================================================================================
|
|
"aghanim_empty_spell3"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "doom_bringer_empty1"
|
|
"AbilityTextureName" "aghanim_spell_swap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim Empty4
|
|
//=================================================================================================================
|
|
"aghanim_empty_spell4"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "doom_bringer_empty1"
|
|
"AbilityTextureName" "aghanim_spell_swap"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"MaxLevel" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim Passive
|
|
//=================================================================================================================
|
|
"aghanim_passive"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "aghanim_passive"
|
|
"ScriptFile" "abilities/creatures/aghanim_passive"
|
|
|
|
"MaxLevel" "5"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"status_resist" "10 20 30 40 50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim: Portal Spear
|
|
//=================================================================================================================
|
|
"aghanim_spear"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "aghanim_spear"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DIRECTIONAL"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Mars.Spear.Cast"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "2200 2640 3080 3520 3960"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spear_speed" "1200 1200 1200 1200 1200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_width" "75"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_vision" "300"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_range" "10000"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activity_duration" "2.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.25 1.5 1.75 2.0 2.25"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.25"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_distance" "75"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim Crystal Attack
|
|
//=================================================================================================================
|
|
"aghanim_crystal_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICALs"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"FightRecapLevel" "1"
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "ancient_apparition_ice_blast"
|
|
"ScriptFile" "abilities/creatures/aghanim_crystal_attack"
|
|
"MaxLevel" "5"
|
|
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AnimationIgnoresModelScale" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "10000"
|
|
"AbilityCastPoint" "0.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.5 0.4 0.3 0.2 0.1"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_time" "1.5 1.4 1.3 1.2 1.1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"explosion_radius" "175"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_damage" "1000 1100 1200 1300 1400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.5 0.55 0.6 0.65 0.7"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "200 220 240 260 280"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_height" "80 90 100 110 120"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal_suppression_pct" "25 25 30 30 35"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"debuff_duration" "8.0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"armor_reduction_pct" "18 26 34 42 50"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulse_radius" "400"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulse_damage" "0"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulse_damage_pct" "15 20 25 30 35"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim: Staff Beams
|
|
//=================================================================================================================
|
|
"aghanim_staff_beams"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "aghanim_staff_beams"
|
|
"ScriptFile" "abilities/creatures/aghanim_staff_beams"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_2"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"AbilityCastPoint" "2.0"
|
|
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "10000"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5"
|
|
"AbilityChannelTime" "6.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beam_speed" "380 380 380 380 380"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beam_radius" "175"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beam_dps" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"linger_time" "8.0 8.5 9.0 9.5 10.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"linger_create_interval" "0.33"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_interval" "0.1"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"beam_dps_pct" "30 33 36 39 42"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim: Summon Portals
|
|
//=================================================================================================================
|
|
"aghanim_summon_portals"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "aghanim_summon_portals"
|
|
"ScriptFile" "abilities/creatures/aghanim_summon_portals"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_4"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"AbilityCastPoint" "1.4"
|
|
"AnimationPlaybackRate" "1.0"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "10000"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5"
|
|
"AbilityChannelTime" "5.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_portals" "6 6 7 7 8"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"portal_health_pct" "20 18 16 14"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_portal_offset" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_portal_offset" "600"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"portal_time" "2.0 2.0 2.0 2.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"total_portal_depth" "20 24 28 32"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"staff_crush_radius" "400"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"staff_crush_damage" "3400 4250 5100 5950 6800"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"staff_crush_stun_duration" "2.0 3.0 4.0 5.0 6.0"
|
|
}
|
|
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"staff_crush_delay" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim: Blink
|
|
//=================================================================================================================
|
|
"aghanim_blink"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "aghanim_blink"
|
|
"ScriptFile" "abilities/creatures/aghanim_blink"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilitySound" "Hero_QueenOfPain.Blink_in"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
"AbilityCastRange" "99999"
|
|
"AbilityCastPoint" "0.5"
|
|
"MaxLevel" "5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"travel_speed" "2500"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim: Spell Swap
|
|
//=================================================================================================================
|
|
"aghanim_spell_swap"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "aghanim_spell_swap"
|
|
"ScriptFile" "abilities/creatures/aghanim_spell_swap"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_5"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"AbilityCastPoint" "2.0"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "10000"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "7.5"
|
|
"AbilityChannelTime" "7.5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"animation_rate" "0.1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_speed_slow_pct" "50"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"num_crystal_hits" "9 10 11 12 13"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghanim: Shard Attack
|
|
//=================================================================================================================
|
|
"aghanim_shard_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "aghanim_shard_attack"
|
|
"ScriptFile" "abilities/creatures/aghanim_shard_attack"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_6"
|
|
"AnimationIgnoresModelScale" "1"
|
|
"AbilityCastPoint" "2.0"
|
|
"MaxLevel" "5"
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "10000"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30.0"
|
|
"AbilityChannelTime" "15.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spiral_projectiles" "15 15 15 15 15"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spiral_projectile_waves" "6"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spiral_projectile_width" "50"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spiral_projectile_damage" "2250 2250 2500 2750 3000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spiral_projectile_speed" "650 650 650 650 650"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spiral_projectile_rotation_speed" "1.2"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spiral_projectile_speed_change_interval" "0.75"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Elemental Tiny: Toss
|
|
//=================================================================================================================
|
|
"aghsfort_elemental_tiny_toss"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"AbilityTextureName" "tiny_toss"
|
|
"ScriptFile" "abilities/creatures/aghsfort_elemental_tiny_toss"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | 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_YES"
|
|
"FightRecapLevel" "1"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3200"
|
|
"AbilityCastPoint" "0.5"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.5"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.25" // generally used for damage only
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "1.3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"grab_radius" "300"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage_pct" "30"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"toss_damage" "900"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityCharges" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_tiny_2"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Elemental Tiny Create Io
|
|
//=================================================================================================================
|
|
"aghsfort_elemental_tiny_create_io"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghsfort_elemental_tiny_create_io"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_NO_TARGET| DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.0"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8.0"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_count" "1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_distance" "400"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_summons" "3"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Wisp: Tether
|
|
//=================================================================================================================
|
|
"aghsfort_wisp_tether"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "wisp_tether"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "900 900 900 900"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed" "5 8 11 14"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"latch_distance" "300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"latch_speed" "1000 1000 1000 1000"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tether_heal_amp" "1.5"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"self_bonus" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow" "25"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "5.5"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_speed" "15"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed" "15"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"health_regen" "200"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"status_resist" "20"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tiny: Tree Grab
|
|
//=================================================================================================================
|
|
"elemental_tiny_tree_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/elemental_tiny_tree_attack"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "0"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage_buildings" "0"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_range" "170"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splash_width" "200"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splash_range" "250"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splash_pct" "50"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"throw_splash_pct" "150"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bat_increase" "0.0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed_reduction" "0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_wisp_autoattack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/creatures/aghsfort_wisp_autoattack"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "wisp_tether"
|
|
|
|
"IsOnCastBar" "0"
|
|
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_interval" "0.9"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// HERO ABILITY UPGRADES START
|
|
//=================================================================================================================
|
|
//=================================================================================================================
|
|
// Omniknight: START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Omniknight: Purification
|
|
//=================================================================================================================
|
|
"aghsfort_omniknight_purification"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Omniknight.Purification"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "300"
|
|
"AbilityCastPoint" "0.2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "9"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "55 60 65 70"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal" "150 225 300 375"
|
|
"LinkedSpecialBonus" "special_bonus_unique_omniknight_1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
"LinkedSpecialBonus" "special_bonus_unique_omniknight_4"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_radius" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityCharges" ""
|
|
"LinkedSpecialBonus" "aghsfort_special_omniknight_purification_charges"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"secondary_heal_damage_pct" "75"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range" "300"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Omniknight: Guardian Angel
|
|
//=================================================================================================================
|
|
"aghsfort_omniknight_guardian_angel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Omniknight.GuardianAngel.Cast"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
|
|
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 125 150"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.5 4.0 4.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "1000"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hp_regen" "50 100 150"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Omniknight: Guardian Angel
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_guardian_angel_single_target"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"MaxLevel" "1"
|
|
"AbilitySound" "Hero_Omniknight.GuardianAngel.Cast"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "500"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "75 75 75"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_cost_modifier" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_guardian_angel_single_target_dummy"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_cost_modifier" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_purification_cast_radius"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "250"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_purification_charges"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_purification_cooldown_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown_reduction_per_hit" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_purification_multicast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"multicast_chance" "100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"multicast_delay" "0.5"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_repel_procs_purification"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_repel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_repel_outgoing_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_repel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "60"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_repel_applies_degen_aura"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_repel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_repel_damage_instance_refraction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_repel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_threshold" "5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_instances" "5"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_repel_knockback_on_cast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_repel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_radius" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_speed" "1000"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_damage_pct" "300"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_purification_cooldown_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_purification"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown_reduction_per_hit" "0.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_degen_aura_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_degen_aura"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_interval" "1.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_damage_pct" "100"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_degen_aura_restoration"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_degen_aura"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "8"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_degen_aura_toggle"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_degen_aura"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_guardian_angel_purification"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"purification_trigger_chance" "100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"purification_trigger_cooldown" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_omniknight_guardian_angel_immune_flight"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "omniknight_guardian_angel"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "45"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// Omniknight: END
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Disruptor: START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Disruptor: Thunder Strike
|
|
//=================================================================================================================
|
|
"aghsfort_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"
|
|
"AbilityTextureName" "disruptor_thunder_strike"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_THUNDER_STRIKE"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastPoint" "0.05 0.05 0.05 0.05"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "70 80 90 100"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800 800 800 800"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "240 240 240 240"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"strikes" "4"
|
|
"LinkedSpecialBonus" "special_bonus_unique_disruptor"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"strike_interval" "1.5 1.5 1.5 1.5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"strike_damage" "70 90 110 130 "
|
|
"LinkedSpecialBonus" "special_bonus_unique_disruptor_3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "0.25"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_amount" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_thunder_strike_interval_upgrade"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_thunder_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "50"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_thunder_strike_mana_restore"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_thunder_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"restore_radius" "450"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"restore_amount" "12"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_thunder_strike_crit_chance"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_thunder_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_chance" "100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_pct" "150"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_thunder_strike_on_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_thunder_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"strike_chance" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Disruptor: Glimpse
|
|
//=================================================================================================================
|
|
"aghsfort_disruptor_glimpse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Disruptor.Glimpse.Target"
|
|
"AbilityTextureName" "disruptor_glimpse"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.05 0.05 0.05 0.05"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "60"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600 1000 1400 1800"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"backtrack_time" "4.0 4.0 4.0 4.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range" "1200 1400 1600 1800"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_radius" "300"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "120 180 240 300"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Glimpse AoE Increase
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_glimpse_cast_aoe"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_glimpse"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "250"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Glimpse hit on arrival
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_glimpse_hit_on_arrival"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_glimpse"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hit_radius" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"int_pct" "300"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Glimpse Travel Damage
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_glimpse_travel_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_glimpse"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Disruptor: Kinetic Field
|
|
//=================================================================================================================
|
|
"aghsfort_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"
|
|
"AbilityTextureName" "disruptor_kinetic_field"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_KINETIC_FIELD"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastPoint" "0.05 0.05 0.05 0.05"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "40 50 60 70"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "900 900 900 900"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "340"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"formation_time" "0.75 0.75 0.75 0.75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "2.8 3.2 3.4 4"
|
|
"LinkedSpecialBonus" "special_bonus_unique_disruptor_5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Kinetic Field Instant Setup
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_kinetic_field_instant_setup"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_kinetic_field"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Kinetic Field Allied Buff
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_kinetic_field_allied_attack_buff"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_kinetic_field"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "150"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Kinetic Field Damage
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_kinetic_field_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_kinetic_field"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "125"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Kinetic Field Allied Heal
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_kinetic_field_allied_heal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_kinetic_field"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Kinetic Field Instant Setup
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_kinetic_field_double_ring"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_kinetic_field"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Disruptor: Static Storm
|
|
//=================================================================================================================
|
|
"aghsfort_disruptor_static_storm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityType" "DOTA_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"
|
|
"AbilityTextureName" "disruptor_static_storm"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_STATIC_STORM"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastPoint" "0.05 0.05 0.05 0.05"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 140 180"
|
|
|
|
// Cast Range
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800 800 800"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pulses" "40"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_max" "300 500 700"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Static Storm Kinetic Field On Cast
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_static_storm_kinetic_field_on_cast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_static_storm"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Static Storm Crits on attack
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_static_storm_crits_on_attacks"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_static_storm"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_chance" "100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_damage" "160"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Static Storm Damage Reduction
|
|
//=================================================================================================================
|
|
"aghsfort_special_disruptor_static_storm_damage_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "disruptor_static_storm"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction_pct" "35"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Disruptor: END
|
|
//=================================================================================================================
|
|
|
|
|
|
//=================================================================================================================
|
|
// Magnataur: START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Magnataur: Shockwave
|
|
//=================================================================================================================
|
|
"aghsfort_magnataur_shockwave"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityTextureName" "magnataur_shockwave"
|
|
"FightRecapLevel" "1"
|
|
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1200"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "9"
|
|
"AbilityDuration" "0.6875 0.6875 0.6875 0.6875"
|
|
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "55 60 65 70"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shock_speed" "900"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shock_width" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shock_damage" "140 200 260 320"
|
|
"LinkedSpecialBonus" "special_bonus_unique_magnus_4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pull_duration" "0.2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_slow" "60"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "2"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scepter_distance" "2000"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"scepter_speed" "1500"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pull_distance" "150"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"basic_slow_duration" "0.75"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Shockwave - Multishot
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_shockwave_multishot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_shockwave"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"total_shockwaves" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"degrees_between_shockwaves" "20"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Shockwave - Damage Redution On Targets
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_shockwave_damage_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_shockwave"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction_pct" "65"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Shockwave - Boomerang
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_shockwave_boomerang"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_shockwave"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Magnataur: Empower
|
|
//=================================================================================================================
|
|
"aghsfort_magnataur_empower"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_Magnataur.Empower.Cast"
|
|
"AbilityTextureName" "magnataur_empower"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45 50 55 60"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.3" // Easy to spam
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"empower_duration" "44 46 48 50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage_pct" "25 30 35 40"
|
|
"LinkedSpecialBonus" "special_bonus_unique_magnus_2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cleave_damage_pct" "35 40 45 50"
|
|
"LinkedSpecialBonus" "special_bonus_unique_magnus_2"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cleave_starting_width" "150"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cleave_ending_width" "360"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cleave_distance" "650"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"splash_damage_pct" "25 30 35 40"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splash_radius" "240"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"aura_radius" "900"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"self_multiplier" "2"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Empower - All Allies
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_empower_all_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_empower"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Empower - Lifesteal
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_empower_lifesteal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_empower"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "30"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Empower - Shockwave on Attack
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_empower_shockwave_on_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_empower"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "80"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"shockwave_cooldown" "2"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Magnataur: Skewer
|
|
//=================================================================================================================
|
|
"aghsfort_magnataur_skewer"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Magnataur.Skewer.Cast"
|
|
"AbilityTextureName" "magnataur_skewer"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "9"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "50 60 70 80"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_speed" "950"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "800 900 1000 1100"
|
|
"LinkedSpecialBonus" "special_bonus_unique_magnus_3"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_pct" "10 20 30 40"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_radius" "175"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "3.25"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_damage" "130 180 230 280"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tree_radius" "200"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tool_attack_slow" "10 20 30 40"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"skewer_cooldown" "6"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_manacost" "40"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Friendly Skewer
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_friendly_skewer"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_NONE"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Magnataur.Skewer.Cast"
|
|
"AbilityTextureName" "aghsfort_magnataur_friendly_skewer"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "15.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "20"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_speed" "950"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_radius" "175"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_targets" "20"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_pct" "0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_damage" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"range" "600 800 1000 1200"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tree_radius" "200"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"affects_creeps" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Skewer - Original Scepter
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_skewer_original_scepter"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_skewer"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"skewer_manacost" "40"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"skewer_cooldown" "5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Skewer - Bonus Strength per Target
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_skewer_bonus_strength"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_skewer"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"strength_gain" "10"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"buff_duration" "20"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Skewer - Heal Allies
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_skewer_heal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_skewer"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Skewer - Shockwave
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_skewer_shockwave"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_skewer"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown_reduction_per_hit" "0.5"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Magnataur: Reverse Polarity
|
|
//=================================================================================================================
|
|
"aghsfort_magnataur_reverse_polarity"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Magnataur.ReversePolarity.Cast"
|
|
"AbilityTextureName" "magnataur_reverse_polarity"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
"AbilityCooldown" "35"
|
|
"AbilityManaCost" "100 125 150"
|
|
"AbilityCastRange" "410 410 410"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // Applies multiple modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pull_radius" "410"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"polarity_damage" "100 150 200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hero_stun_duration" "2.75 3.25 3.75"
|
|
"LinkedSpecialBonus" "special_bonus_unique_magnus_5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pull_duration" "0.0 0.0 0.0"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Magnataur: Reverse Polarity
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_reverse_polarity_polarity"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_Magnataur.ReversePolarity.Cast"
|
|
"AbilityTextureName" "aghsfort_magnataur_reverse_polarity_polarity"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
"AbilityCooldown" "35"
|
|
"AbilityManaCost" "200 250 300"
|
|
"AbilityCastRange" "410 410 410"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // Applies multiple modifiers
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"pull_radius" "410"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"polarity_damage" "50 125 200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hero_stun_duration" "2.75 3.25 3.75"
|
|
"LinkedSpecialBonus" "special_bonus_unique_magnus_5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pull_duration" "0.3 0.3 3.3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius_modifier" "75"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_reverse_polarity_polarity_dummy"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_reverse_polarity"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Reverse Polarity - Radius
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_reverse_polarity_radius"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_reverse_polarity"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "820"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Reverse Polarity - Allies Crit
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_reverse_polarity_allies_crit"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_reverse_polarity"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Magnataur: Reverse Polarity - Steroid
|
|
//=================================================================================================================
|
|
"aghsfort_special_magnataur_reverse_polarity_steroid"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "magnataur_reverse_polarity"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_speed_percent" "100"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed" "150"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"buff_duration" "20"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Magnataur: END
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Phantom Assassin : Start
|
|
//=================================================================================================================
|
|
//=================================================================================================================
|
|
// Ability: Phantom Assassin's Stifling Dagger
|
|
//=================================================================================================================
|
|
"aghsfort_phantom_assassin_stifling_dagger"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_PhantomAssassin.Dagger.Cast"
|
|
"AbilityTextureName" "phantom_assassin_stifling_dagger"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "900 1000 1100 1200"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.5 5.0 4.5 4.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "20"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow" "50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"dagger_speed" "1200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "1.75 2.5 3.25 4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"base_damage" "160 220 280 340"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_factor" "25"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"secondary_dagger_range" "600 650 700 750"
|
|
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"secondary_dagger_width" "220"
|
|
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"secondary_dagger_amount" "6 8 10 12"
|
|
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Stifling Dagger No Secondary Dagger limit
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_stifling_dagger_no_secondary_dagger_restriction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_stifling_dagger_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Stifling Dagger On Attack
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_stifling_dagger_on_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_stifling_dagger_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"strike_chance" "80"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Stifling Dagger Autodagger
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_stifling_dagger_autodagger"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_stifling_dagger_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"fire_rate" "2.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "600"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Phantom Assassin's Phantom Strike
|
|
//=================================================================================================================
|
|
"aghsfort_phantom_assassin_phantom_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_CUSTOM"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CUSTOM"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_PhantomAssassin.Strike.Start"
|
|
"AbilityTextureName" "phantom_assassin_phantom_strike"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1000 1000 1000 1000"
|
|
"AbilityCastPoint" "0.25"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "40"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "100 125 150 175"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_evasion" "16 20 24 28"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Strike Buffs Allies
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_phantom_strike_buff_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_phantom_strike_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Strike Duration, cast point, cast range buffs
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_phantom_strike_mastery"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_phantom_strike_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_range" "500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_duration" "1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_evasion" "20"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Strike Damage_Reduction
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_phantom_strike_damage_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_phantom_strike_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction_pct" "40"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Phantom Assassin's Blur
|
|
//=================================================================================================================
|
|
"aghsfort_phantom_assassin_blur"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityTextureName" "phantom_assassin_blur"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.4"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "30"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_evasion" "20 30 40 50"
|
|
"LinkedSpecialBonus" "special_bonus_unique_phantom_assassin_3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "6 7 8 9"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"fade_duration" "0.25"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Special Ability: Phantom Assassin's Blur Regen when active
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_blur_regen_when_active"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_blur_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "5"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Special Ability: Phantom Assassin's Blur Dagger On End
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_blur_dagger_on_end"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_blur_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Special Ability: Phantom Assassin's Blur Immediate
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_blur_immediate"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_blur_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "10"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Phantom Coup de Grace
|
|
//=================================================================================================================
|
|
"aghsfort_phantom_assassin_coup_de_grace"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilitySound" "Hero_PhantomAssassin.CoupDeGrace"
|
|
"AbilityTextureName" "phantom_assassin_coup_de_grace"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
// "AbilityCooldown" "40"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
// "AbilityManaCost" "30 45 60"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_chance" "15"
|
|
"LinkedSpecialBonus" "special_bonus_unique_phantom_assassin_2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_bonus" "200 325 450"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Assassin: Coup de Grace - Marks Targets for Death
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_coup_de_grace_marks_target"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_coup_de_grace_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "10"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Assassin: Coup de Grace - Execute
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_coup_de_grace_execute"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_coup_de_grace_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"health_percent" "30"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"kill_percent" "20"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Assassin: Coup de Grace - Kills Refresh
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_coup_de_grace_kills_refresh"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_coup_de_grace_upgrade"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus - Phantom Assassin: Coup de Grace - Bloody Debuff
|
|
//=================================================================================================================
|
|
"aghsfort_special_phantom_assassin_coup_de_grace_bloody_debuff"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "aghsfort_phantom_assassin_coup_de_grace_upgrade"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction" "33"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"debuff_duration" "3"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"radius" "350"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"angle" "45"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Phantom Assassin : END
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Winter Wyvern: START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Winter Wyvern: Arctic Burn
|
|
//=================================================================================================================
|
|
"aghsfort_winter_wyvern_arctic_burn"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilitySound" "Hero_WinterWyvern.ArcticBurn.Cast"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityTextureName" "winter_wyvern_arctic_burn"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "14.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "10.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_range_bonus" "300 350 400 450"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_per_second" "60 90 120 150"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"tick_rate" "0.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_duration" "5.0"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow" "31 34 37 40"
|
|
"LinkedSpecialBonus" "special_bonus_unique_winter_wyvern_1"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"night_vision_bonus" "600"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed_bonus" "700"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tree_destruction_radius" "250"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_point" "0.1"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_cost_scepter" "30"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Arctic Burn Splitshot
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_arctic_burn_splitshot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_arctic_burn"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_modifier" "-20"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_modifier_tooltip" "80"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"arrow_count" "5"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_shot_bonus_range" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Arctic Burn DoubleAttack
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_arctic_burn_doubleattack"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_arctic_burn"
|
|
|
|
"AbilityCooldown" "3.5"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "0.25"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown_tooltip" "2.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Arctic Burn No Mana cost
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_arctic_burn_nomana"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_arctic_burn"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Arctic Burn Splash Damage
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_arctic_burn_splash_damage"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_arctic_burn"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "350"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Winter Wyvern: Splinter Blast
|
|
//=================================================================================================================
|
|
"aghsfort_winter_wyvern_splinter_blast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"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"
|
|
"AbilityTextureName" "winter_wyvern_splinter_blast"
|
|
"FightRecapLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1200"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "6"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "55 60 65 70"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "750"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"projectile_max_time" "1.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_radius" "600"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_movespeed" "30"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movespeed_slow_tooltip" "30"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"secondary_projectile_speed" "750"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"splinter_damage" "220 260 300 340"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Splinter Blast Main Target Also hits
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_splinter_blast_main_target_hit"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_splinter_blast"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "50"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Splinter Blast Vacuum
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_splinter_blast_vacuum"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_splinter_blast"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "0.3"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Splinter Blast Heal
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_splinter_blast_heal"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_splinter_blast"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Winter Wyvern: Cold Embrace
|
|
//=================================================================================================================
|
|
"aghsfort_winter_wyvern_cold_embrace"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityTextureName" "winter_wyvern_cold_embrace"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Winter_Wyvern.ColdEmbrace"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1000"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "25 30 35 40"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal_additive" "26 30 34 38"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"heal_percentage" "3.0 3.5 4.0 5.5"
|
|
"LinkedSpecialBonus" "special_bonus_unique_winter_wyvern_5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Cold Embrace Charges
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_cold_embrace_charges"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_cold_embrace"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Cold Embrace Casts Splinter Blast on End
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_cold_embrace_blast_on_end"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_cold_embrace"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Cold Embrace Charges
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_cold_embrace_magic_damage_block"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_cold_embrace"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "350"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Winter Wyvern: Winter's Curse
|
|
//=================================================================================================================
|
|
"aghsfort_winter_wyvern_winters_curse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilityTextureName" "winter_wyvern_winters_curse"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_WinterWyvern.WintersCurse.Target"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "125"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction" "100"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_amplification" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "75"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0 4.75 5.5"
|
|
"LinkedSpecialBonus" "special_bonus_unique_winter_wyvern_3"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Winters Curse transfers to new target upon initial target's death
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_winters_curse_transfer"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_winters_curse"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Winters Curse transfers to new target upon initial target's death
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_winters_curse_damage_amp"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_winters_curse"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "75"
|
|
}
|
|
}
|
|
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus Winters Curse transfers to new target upon initial target's death
|
|
//=================================================================================================================
|
|
"aghsfort_special_winter_wyvern_winters_curse_heal_on_death"
|
|
{
|
|
// General
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "winter_wyvern_winters_curse"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "50"
|
|
}
|
|
}
|
|
|
|
}
|
|
//=================================================================================================================
|
|
// Winter Wyvern: END
|
|
//=================================================================================================================
|
|
//=================================================================================================================
|
|
// Snapfire: Start
|
|
//=================================================================================================================
|
|
//=================================================================================================================
|
|
// Ability: Snapfire Scatterblast
|
|
//=================================================================================================================
|
|
"aghsfort_snapfire_scatterblast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"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_Snapfire.Shotgun.Fire"
|
|
"AbilityTextureName" "snapfire_scatterblast"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.4"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AnimationPlaybackRate" "1.2" // 1.0 corresponds to cast point of 0.45 or so
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "40 50 60 70"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "140 200 260 320"
|
|
"LinkedSpecialBonus" "special_bonus_unique_snapfire_7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_speed" "3000"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_width_initial" "225"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"blast_width_end" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"debuff_duration" "1.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_slow_pct" "100"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"point_blank_range" "600"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"point_blank_dmg_bonus_pct" "100.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Snapfire Mortimer Kisses
|
|
//=================================================================================================================
|
|
"aghsfort_snapfire_mortimer_kisses"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_Snapfire.MortimerBlob.Launch"
|
|
"AbilityTextureName" "snapfire_mortimer_kisses"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "0.25"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
"AbilityDuration" "5.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 150 200"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_count" "8"
|
|
"LinkedSpecialBonus" "special_bonus_unique_snapfire_1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "1300"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_width" "130"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "275"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_impact" "160 240 320"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration_tooltip" "6.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_vision" "500"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"turn_rate" "75"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "0.5"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "100 125 150"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow_pct" "35 45 55"
|
|
"LinkedSpecialBonus" "special_bonus_unique_snapfire_4"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_ground_duration" "3.0"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"dist_change_speed" "100"
|
|
}
|
|
"14"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_range" "350"
|
|
}
|
|
"15"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_lob_travel_time" "0.2"
|
|
}
|
|
"16"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_lob_travel_time" "0.4"
|
|
}
|
|
"17"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay_after_last_projectile" "0.1"
|
|
}
|
|
"18"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_linger_duration" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Snapfire: Gobble Up
|
|
//=================================================================================================================
|
|
"aghsfort_snapfire_gobble_up"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_CUSTOM"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_CUSTOM"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO"
|
|
"MaxLevel" "1"
|
|
"FightRecapLevel" "1"
|
|
"IsGrantedByScepter" "1"
|
|
|
|
"AbilitySound" "Hero_Snapfire.GobbleUp.Cast"
|
|
"AbilityTextureName" "snapfire_gobble_up"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "150"
|
|
"AbilityCooldown" "40"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_time_in_belly" "3.0"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Snapfire Spit Creep
|
|
//=================================================================================================================
|
|
"aghsfort_snapfire_spit_creep"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"MaxLevel" "1"
|
|
"FightRecapLevel" "1"
|
|
"IsGrantedByScepter" "1"
|
|
"AbilitySound" "Hero_Snapfire.MortimerBlob.Launch"
|
|
"AbilityTextureName" "snapfire_spit_creep"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastPoint" "0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Damage
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "75"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "1400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_width" "130"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "400"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_damage" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_vision" "500"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "0.5"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"burn_damage" "100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow_pct" "25"
|
|
"LinkedSpecialBonus" "special_bonus_unique_snapfire_4"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_ground_duration" "3.0"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_range" "0" //"600"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_lob_travel_time" "0.2"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_lob_travel_time" "0.4"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_linger_duration" "1.0"
|
|
}
|
|
"14"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0"
|
|
}
|
|
"15"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_height_above_lowest" "150.0"
|
|
}
|
|
"16"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_height_above_highest" "100.0"
|
|
}
|
|
"17"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"min_acceleration" "1000.0"
|
|
}
|
|
"18"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_acceleration" "2000.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Snapfire Firesnap Cookie
|
|
//=================================================================================================================
|
|
"aghsfort_snapfire_firesnap_cookie"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"ID" "6483" // unique ID number for this ability. Do not change this once established or it will invalidate collected stats.
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Snapfire.FeedCookie.Cast"
|
|
"AbilityTextureName" "snapfire_firesnap_cookie"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "9"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "50 60 70 80"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "1000"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pre_hop_duration" "0.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"jump_duration" "0.484" //"0.431 0.484 0.538 0.592" // proportional to horizontal distance
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"jump_height" "257" //"228 257 285 314" // proportional to horizontal distance
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"jump_horizontal_distance" "1100" //"400 450 500 550"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"pre_land_anim_time" "0.14"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"landing_gesture_duration" "0.6"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_radius" "550"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_damage" "150 200 250 300"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"impact_stun_duration" "1.6 1.8 2.0 2.2"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"self_cast_delay" "0.1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Snapfire Lil Shredder
|
|
//=================================================================================================================
|
|
"aghsfort_snapfire_lil_shredder"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Snapfire.ExplosiveShells.Cast"
|
|
"AbilityTextureName" "snapfire_lil_shredder"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0"
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastAnimation" "ACT_DOTA_OVERRIDE_ABILITY_3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
"AbilityDuration" "12"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "50 55 60 65"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "50 100 150 200"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"buffed_attacks" "12"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed_bonus" "200"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_range_bonus" "150 200 250 300"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"buff_duration_tooltip" "12"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"base_attack_time" "1.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed_slow_per_stack" "15 20 25 30"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "3.0"
|
|
}
|
|
}
|
|
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_scatterblast_double_barrel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_scatterblast"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_scatterblast_knockback"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_scatterblast"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "400"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_scatterblast_fullrange_pointblank"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_scatterblast"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_scatterblast_barrage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_scatterblast"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_firesnap_cookie_multicookie"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_firesnap_cookie"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed_pct" "50"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_firesnap_cookie_allied_buff"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_firesnap_cookie"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_range" "350"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_damage" "100"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"buff_duration" "8.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_firesnap_cookie_enemytarget"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_firesnap_cookie"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_lil_shredder_explosives"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_lil_shredder"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_lil_shredder_bouncing_bullets"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_lil_shredder"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounce_range" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounces" "5"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_lil_shredder_ally_cast"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_lil_shredder"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "500"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_mortimer_kisses_fragmentation"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_mortimer_kisses"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_projectiles" "6"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_radius" "300"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_impact_radius" "150"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_mortimer_kisses_autoattack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_mortimer_kisses"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"fire_rate" "1.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "450"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_snapfire_mortimer_kisses_incoming_damage_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "snapfire_mortimer_kisses"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction" "90"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Snapfire: END
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Tusk: START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Tusk: Ice Shards
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_ice_shards"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | DOTA_ABILITY_BEHAVIOR_POINT | 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"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Tusk.IceShards"
|
|
"AbilityTextureName" "tusk_ice_shards"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "2000"
|
|
"AbilityCastPoint" "0.1 0.1 0.1 0.1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10.0"
|
|
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "50 60 70 80"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shard_width" "200"
|
|
}
|
|
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shard_damage" "170 220 270 320"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shard_count" "7"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"shard_speed" "1200.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"shard_duration" "3.0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"shard_angle_step" "40.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shard_distance" "200"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tusk: Ice Shards Stop
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_ice_shards_stop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
|
|
}
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// Tusk: Snowball
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_snowball"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
|
|
"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_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Tusk.Snowball.Cast"
|
|
"AbilityTextureName" "tusk_snowball"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1250"
|
|
"AbilityCastPoint" "0.1 0.1 0.1 0.1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12"
|
|
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "40 50 60 70"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_damage" "140 190 240 290"
|
|
"LinkedSpecialBonus" "special_bonus_unique_tusk_2"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_speed" "600 625 650 675"
|
|
"LinkedSpecialBonus" "special_bonus_unique_tusk_3"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_damage_bonus" "70 80 90 100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "0.5 0.75 1.0 1.25"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_windup_radius" "100"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"snowball_duration" "3.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_radius" "200"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_grow_rate" "40"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"snowball_windup" "3.0"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"snowball_grab_radius" "350"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tusk: Launch Snowball
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_launch_snowball"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE"
|
|
"AbilityTextureName" "tusk_snowball"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tusk: Tag Team
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_tag_team"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilitySound" "Hero_Tusk.FrozenSigil"
|
|
"AbilityTextureName" "tusk_tag_team"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0"
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "35"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "50 80 110 140"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_slow" "75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "0.4"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"debuff_duration" "5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "350"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Tusk: Walrus Punch
|
|
//=================================================================================================================
|
|
"aghsfort_tusk_walrus_punch"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Tusk.WalrusPunch.Target"
|
|
"AbilityTextureName" "tusk_walrus_punch"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0"
|
|
"AbilityCastRange" "150"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "80 120 160"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_multiplier" "350 400 450"
|
|
"LinkedSpecialBonus" "special_bonus_unique_tusk"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"air_time" "1.0"
|
|
"LinkedSpecialBonus" "special_bonus_unique_tusk_7"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "2.0 3.0 4.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"move_slow" "40"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"push_length" "1000"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_ice_shards_circle"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_ice_shards"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "80"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_ice_shards_secondary"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_ice_shards"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2000"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_ice_shards_explode"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_ice_shards"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"explosion_interval" "0.66"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_ice_shards_stun"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_ice_shards"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_snowball_heal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_snowball"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "4"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_snowball_end_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_snowball"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "500"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_snowball_global"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_snowball"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_tag_team_lifesteal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_tag_team"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "25"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_tag_team_toggle"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_tag_team"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "15"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_tag_team_global"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_tag_team"
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_walrus_punch_reset"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_walrus_punch"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_walrus_punch_land_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_walrus_punch"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "100"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_tusk_walrus_punch_wallop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "tusk_walrus_punch"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"distance" "600"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"fall_off_pct" "25"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"vertical_distance" "150"
|
|
}
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Tusk: END
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Ursa: START
|
|
//=================================================================================================================
|
|
//=================================================================================================================
|
|
// Ursa: Earthshock
|
|
//=================================================================================================================
|
|
"aghsfort_ursa_earthshock"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Ursa.Earthshock"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "5.0"
|
|
"AbilityDuration" "4.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45 50 55 60"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shock_radius" "385"
|
|
"LinkedSpecialBonus" "special_bonus_unique_ursa_5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_slow" "25 35 45 55"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hop_distance" "250"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"hop_duration" "0.25"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"hop_height" "83"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"impact_damage" "150 210 270 330"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ursa: Overpower
|
|
//=================================================================================================================
|
|
"aghsfort_ursa_overpower"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "Hero_Ursa.Overpower"
|
|
"AbilityTextureName" "ursa_overpower"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_OVERRIDE_ABILITY_3"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8"
|
|
"AbilityDuration" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "40 45 50 55"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_attacks" "5 6 7 8"
|
|
"LinkedSpecialBonus" "special_bonus_unique_ursa_7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed_bonus_pct" "400"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ursa: Fury Swipes
|
|
//=================================================================================================================
|
|
"aghsfort_ursa_fury_swipes"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityTextureName" "ursa_fury_swipes"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_reset_time" "10"
|
|
"LinkedSpecialBonus" "special_bonus_unique_ursa_4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_reset_time_roshan" "12"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_per_stack" "16 22 28 34" //"9 18 27 36"
|
|
"LinkedSpecialBonus" "special_bonus_unique_ursa"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_swipe_stack" "10"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ursa: Enrage
|
|
//=================================================================================================================
|
|
"aghsfort_ursa_enrage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Ursa.Enrage"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
|
|
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_OVERRIDE_ABILITY_4"
|
|
"AbilityCastGestureSlot" "DEFAULT"
|
|
"AbilityCastRange" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "30"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_reduction" "65"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"status_resistance" "65"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "3 3.5 4"
|
|
"LinkedSpecialBonus" "special_bonus_unique_ursa_3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown_scepter" "30 24 18"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_earthshock_bonus_charge"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_earthshock_invis"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "0.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_earthshock_apply_fury_swipes"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_ursa_earthshock_overpower_stack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_earthshock_knockback"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "200" // knockback distance
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "0.3" // knockback duration
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value3" "1.5" // stun duration
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_earthshock_miss_chance"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_earthshock"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_overpower_crit"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_overpower"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "200"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_overpower_evasion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_overpower"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "3.5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "50"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_overpower_taunt"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_overpower"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "6" // armor
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "350" // radius
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value3" "2.5" // seconds
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_overpower_cleave"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_overpower"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "80" // damage pct
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "150" // starting width
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value3" "360" // ending width
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value4" "650" // cleave distance
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_fury_swipes_armor_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_fury_swipes"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "1.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_enrage_magic_immunity"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "700" // radius
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "30" // Percentage over model scale
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_ursa_fury_swipes_ursa_minor"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_fury_swipes"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cubs" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_cost" "50"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cooldown" "12"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "10.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cub_swipes_modifier" "80"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_ursa_fury_swipes_lifesteal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_fury_swipes"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "4"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_enrage_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "700" // radius
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_enrage_fear"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "500" // radius
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "3.0" // duration
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_enrage_armor"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "700" // radius
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "30" // bonus armor
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_ursa_enrage_earthshock"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"interval" "1.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_ursa_enrage_attack_speed"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "ursa_enrage"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "700" // radius
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "300" // attack speed
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ursa: END
|
|
//=================================================================================================================
|
|
|
|
|
|
//=================================================================================================================
|
|
// Sniper: START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Sniper: Shrapnel
|
|
//=================================================================================================================
|
|
"aghsfort_sniper_shrapnel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Sniper.ShrapnelShatter"
|
|
"AbilityTextureName" "sniper_shrapnel"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "1800"
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0"
|
|
"AbilityCharges" "3"
|
|
"AbilityChargeRestoreTime" "14"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45 50 55 60"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.25" // primarily about damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_movement_speed" "-30 -40 -50 -60"
|
|
"LinkedSpecialBonus" "special_bonus_unique_sniper_5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"shrapnel_damage" "50 70 90 110"
|
|
"LinkedSpecialBonus" "special_bonus_unique_sniper_1"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5.0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_delay" "0.25"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "2.0 2.0 2.0 2.0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"AbilityCharges" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_sniper_2"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sniper: Headshot
|
|
//=================================================================================================================
|
|
"aghsfort_sniper_headshot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityTextureName" "sniper_headshot"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"proc_chance" "40"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "80 140 200 260"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_distance" "10"
|
|
"LinkedSpecialBonus" "special_bonus_unique_sniper_3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow" "-100"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"slow_vs_considered_hero" "-40"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"slow_duration" "1.0"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sniper: Take Aim
|
|
//=================================================================================================================
|
|
"aghsfort_sniper_take_aim"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
|
|
"AbilityTextureName" "sniper_take_aim"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"FightRecapLevel" "1"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "0"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "4"
|
|
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "30"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_range" "250 300 350 400"
|
|
"LinkedSpecialBonus" "special_bonus_unique_sniper_6"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"active_attack_range_multiplier" "5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Sniper: Assassinate
|
|
//=================================================================================================================
|
|
"aghsfort_sniper_assassinate"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilitySound" "Ability.Assassinate"
|
|
"AbilityTextureName" "sniper_assassinate"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCastRangeBuffer" "600"
|
|
"AbilityCastPoint" "0.5"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "10"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 130 160"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.0" // Modifier just does damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "600 1000 1400"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"abilitycastpoint" ""
|
|
"LinkedSpecialBonus" "aghsfort_special_sniper_assassinate_original_scepter"
|
|
"LinkedSpecialBonusOperation" "SPECIAL_BONUS_SUBTRACT"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"scepter_stun_duration" "1.5"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"scepter_cast_point" "0.5"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "2500"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_shrapnel_bombs"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_shrapnel"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300" // bomb aoe
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "80" // damage pct
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_shrapnel_attack_speed"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_shrapnel"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "50" // attack speed per charge
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "15" // charge duration
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_shrapnel_miss_chance"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_shrapnel"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "50" // miss chance
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_shrapnel_move_speed"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_shrapnel"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "200" // move speed
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_headshot_crits"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_headshot"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300" // crit damage
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_headshot_stuns"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_headshot"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2.0" // cooldown
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_take_aim_self_purge"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_take_aim"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "250" // bonus movespeed
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "2.5" // sprint duration
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_take_aim_aoe"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_take_aim"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "500" // radius
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "0.05" // delay per unit
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value3" "800" // cast range
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_take_aim_hop_backwards"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_take_aim"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "400" // distance
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value2" "0.2" // travel duration
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value3" "350" // knockback proc range
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value4" "180" // knockback angle
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value5" "30.0" // knockback height
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_take_aim_armor_reduction"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_take_aim"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "10" // duration
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "8" // armor reduction
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_take_aim_rapid_fire"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_take_aim"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "6.0" // duration
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "400" // attack speed bonus
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value3" "4" // attack count
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_assassinate_buckshot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_assassinate"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "900" // scatter range
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "450" // scatter width
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value3" "100" // buckshot damage pct
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_assassinate_original_scepter"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_assassinate"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_sniper_assassinate_killshot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "sniper_assassinate"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "200" // bonus assassinate damage per kill
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value2" "2" // max killshot gains per encounter
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Sniper: END
|
|
//=================================================================================================================
|
|
|
|
|
|
//=================================================================================================================
|
|
// Mars: Start
|
|
//=================================================================================================================
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Spear of Mars
|
|
//=================================================================================================================
|
|
"aghsfort_mars_spear"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "mars_spear"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DIRECTIONAL"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Mars.Spear.Cast"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.25"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "55 60 65 70"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "175 225 275 325"
|
|
"LinkedSpecialBonus" "special_bonus_unique_mars_spear_bonus_damage"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spear_speed" "1400"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_width" "125"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_vision" "300"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_range" "1200"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activity_duration" "1.7"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "2.2 2.4 2.6 2.8"
|
|
"LinkedSpecialBonus" "special_bonus_unique_mars_spear_stun_duration"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.25"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_distance" "75"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Mars: God's Rebuke
|
|
//=================================================================================================================
|
|
"aghsfort_mars_gods_rebuke"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "mars_gods_rebuke"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_Mars.Shield.Cast"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityCastRange" "500"
|
|
"AbilityCastPoint" "0.2"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "7"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45 50 55 60"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"crit_mult" "160 210 260 310"
|
|
"LinkedSpecialBonus" "special_bonus_unique_mars_gods_rebuke_extra_crit"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"angle" "140"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "500"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_duration" "0.3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_distance" "150"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"knockback_slow" "40"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"knockback_slow_duration" "2"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"activity_duration" "2"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage_vs_heroes" "35"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Mars Bulwark
|
|
//=================================================================================================================
|
|
"aghsfort_mars_bulwark"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "mars_bulwark"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
|
|
"AbilityCastAnimation" "ACT_INVALID"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "8"
|
|
"AbilityDuration" "5.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "15"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"physical_damage_reduction" "40 45 50 55"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"forward_angle" "140"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"physical_damage_reduction_side" "35 40 45 50"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"side_angle" "240"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"redirect_chance" "70"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"redirect_range" "800"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"redirect_speed_penatly" "20"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"active_bulwark_block_bonus" "50"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"active_duration" "4 5 6 7"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Phoenix: Sun Ray Stop
|
|
//=================================================================================================================
|
|
"aghsfort_mars_bulwark_stop"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityTextureName" "aghsfort_mars_bulwark_stop"
|
|
"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"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Mars Arena of Blood
|
|
//=================================================================================================================
|
|
"aghsfort_mars_arena_of_blood"
|
|
{
|
|
"AbilityTextureName" "mars_arena_of_blood"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilitySound" "Hero_Mars.ArenaOfBlood.Start"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "600"
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 150 200"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5 6 7"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"width" "100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_damage" "100 200 300"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"formation_time" "0.66"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spear_distance_from_wall" "360"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"spear_attack_interval" "0.40"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"warrior_count" "14"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"first_warrior_angle" "0.0"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"warrior_fade_min_dist" "350.0"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"warrior_fade_max_dist" "450.0"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_spear_multiskewer"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_spear"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "10"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_spear_impale_explosion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_spear"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "500"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_spear_burning_trail"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_spear"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"trail_duration" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "75"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"path_radius" "150"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"linger_duration" "0.2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "0.5"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_gods_rebuke_full_circle"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_gods_rebuke"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_gods_rebuke_stun"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_gods_rebuke"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2.5"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_gods_rebuke_strength_buff"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_gods_rebuke"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"buff_duration" "10"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"strength_gain" "10"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_bulwark_counter_rebuke"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_bulwark"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "15"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_bulwark_healing"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_bulwark"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "4"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_bulwark_spears"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_bulwark"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"stack_limit" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stack_interval" "1.25"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_bulwark_soldiers"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_bulwark"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"soldier_count" "3"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"soldier_offset" "200"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage_pct" "100"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_damage_tooltip" "100"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_range_tooltip" "300"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_bulwark_return"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_bulwark"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "75"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_arena_of_blood_fear"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_arena_of_blood"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "3"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_arena_of_blood_global"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_arena_of_blood"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "25"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_arena_of_blood_attack_buff"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_arena_of_blood"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_speed" "50"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "100"
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================================================
|
|
// Ability: Special Bonus
|
|
//=================================================================================================================
|
|
"aghsfort_special_mars_arena_of_blood_outside_perimeter"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "mars_arena_of_blood"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "250"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// Mars: End
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Viper: Start
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Aghsfort Viper: Poison Attack
|
|
//=================================================================================================================
|
|
"aghsfort_viper_poison_attack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK"
|
|
"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"
|
|
"AbilitySound" "hero_viper.poisonAttack.Cast"
|
|
"AbilityTextureName" "viper_poison_attack"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "750"
|
|
"AbilityCastPoint" "0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "0 0 0 0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "10 12 14 16"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage" "15 20 25 30"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"movement_speed" "18 20 22 24"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"magic_resistance" "3.0 3.5 4.0 4.5"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_stacks" "9"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_range" "105 115 125 145"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghsfort Viper: Nethertoxin
|
|
//=================================================================================================================
|
|
"aghsfort_viper_nethertoxin"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"AbilityTextureName" "viper_nethertoxin"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.2"
|
|
"AbilityCastRange" "900"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45 50 55 60"
|
|
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"min_damage" "50 65 80 95"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_damage" "60 80 100 120"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"max_duration" "3"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "400"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "8"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "2000"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghsfort Viper: Corrosive Skin
|
|
//=================================================================================================================
|
|
"aghsfort_viper_corrosive_skin"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
|
|
"AbilitySound" "hero_viper.CorrosiveSkin"
|
|
"AbilityTextureName" "viper_corrosive_skin"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportBonus" "10"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "20 24 28 32"
|
|
"LinkedSpecialBonus" "special_bonus_unique_viper_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_magic_resistance" "19 21 23 25"
|
|
"LinkedSpecialBonus" "special_bonus_unique_viper_1"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "20 24 28 32"
|
|
"LinkedSpecialBonus" "special_bonus_unique_viper_1"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_range_tooltip" "1400"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Aghsfort Viper: Viper Strike
|
|
//=================================================================================================================
|
|
"aghsfort_viper_viper_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "hero_viper.viperStrike"
|
|
"AbilityTextureName" "viper_viper_strike"
|
|
|
|
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "800"
|
|
"AbilityCastPoint" "0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "20"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 150 200"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "150 250 350"
|
|
"LinkedSpecialBonus" "special_bonus_unique_viper_2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_movement_speed" "-60 -70 -80"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "-60 -70 -80"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_cost_scepter" "125 125 125"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown_scepter" "10"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range_scepter" "900"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"projectile_speed" "1200"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_charges" "2"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"charge_restore_time" "30.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Poison Attack Snap
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_poison_snap"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_poison_attack"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Poison Attack Explode
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_poison_attack_explode"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_poison_attack"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_multiplier" "2.5"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Poison Attack Spread
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_poison_attack_spread"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_poison_attack"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "500"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Nethertoxin Lifesteal
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_nethertoxin_lifesteal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_nethertoxin"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "20"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Nethertoxin Charges
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_nethertoxin_charges"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_nethertoxin"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Nethertoxin Persist
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_nethertoxin_persist"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_nethertoxin"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "2.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Corrosive Skin Speed Steal
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_corrosive_skin_speed_steal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_corrosive_skin"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bonus_factor" "0.25"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Corrosive Skin Flying
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_corrosive_skin_flying"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_corrosive_skin"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"damage_multiplier" "2.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"flight_time" "8.0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cooldown" "30.0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_cost" "50"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "450"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Corrosive Skin Aura
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_corrosive_skin_aura"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_corrosive_skin"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "900"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Viper Strike Allies
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_viper_strike_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_viper_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Viper Strike Allies
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_chain_viper_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_viper_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Viper Strike Channeled
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_channeled_viper_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_viper_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Viper Viper Strike Channeled
|
|
//=================================================================================================================
|
|
"aghsfort_special_viper_periodic_strike"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "viper_viper_strike"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "0.75"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Viper: End
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// WEAVER Start
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Weaver: The Swarm
|
|
//=================================================================================================================
|
|
"aghsfort_weaver_the_swarm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilitySound" "Hero_Weaver.Swarm.Cast"
|
|
"AbilityTextureName" "weaver_the_swarm"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
"AbilityCastRange" "3000"
|
|
"AbilityCooldown" "12"
|
|
"AbilityManaCost" "50 55 60 65"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.2" // Primarily about the damage
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "30 35 40 45"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"attack_rate" "1.0 0.95 0.90 0.85"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"count" "16"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"armor_reduction" "1 1 1 1"
|
|
"LinkedSpecialBonus" "special_bonus_unique_weaver_3"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"destroy_attacks" "4"
|
|
"LinkedSpecialBonus" "special_bonus_unique_weaver_4"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "100 100 100 100"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "600 600 600 600"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"spawn_radius" "300 300 300 300"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Weaver: Shukuchi
|
|
//=================================================================================================================
|
|
"aghsfort_weaver_shukuchi"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"AbilitySound" "Hero_Weaver.Shukuchi"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastPoint" "0 0 0 0"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "7.0"
|
|
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "45 50 55 60"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "130 200 270 340"
|
|
"LinkedSpecialBonus" "special_bonus_unique_weaver_1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "190 200 210 220"
|
|
"LinkedSpecialBonus" "special_bonus_unique_weaver_2"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "200 200 200 200"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"fade_time" "0.25 0.25 0.25 0.25"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "4.5"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Weaver's Geminate Attack
|
|
//=================================================================================================================
|
|
"aghsfort_weaver_geminate_attack"
|
|
{
|
|
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"AbilityTextureName" "weaver_geminate_attack"
|
|
"AbilityCooldown" "4.0"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"delay" "0.20"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"tooltip_attack" "1"
|
|
"LinkedSpecialBonus" "special_bonus_unique_weaver_5"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "100 160 220 280"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Ability: Weaver's Time Lapse
|
|
//=================================================================================================================
|
|
"aghsfort_weaver_time_lapse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO"
|
|
"AbilityCastRange" "1000"
|
|
"AbilitySound" "Hero_Weaver.TimeLapse"
|
|
"AbilityTextureName" "weaver_time_lapse"
|
|
"FightRecapLevel" "2"
|
|
|
|
"AbilityCastPoint" "0.3 0.3 0.3 0.3"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
|
|
"AbilityCooldown" "30"
|
|
"AbilityManaCost" "50"
|
|
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cooldown_scepter" "16"
|
|
"RequiresScepter" "1"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cast_range_tooltip_scepter" "1000"
|
|
"RequiresScepter" "1"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Ability: Weaver Swarm Allies
|
|
//=================================================================================================================
|
|
"aghsfort_special_weaver_swarm_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_the_swarm"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_swarm_explosion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_the_swarm"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_swarm_damage_transfer"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_the_swarm"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "20"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_geminate_attack_splitshot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_geminate_attack"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_count" "6"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_range" "250"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_geminate_attack_applies_swarm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_geminate_attack"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_geminate_attack_lifesteal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_geminate_attack"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "60"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_geminate_attack_knockback"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_geminate_attack"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "30"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_shukuchi_pull"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_shukuchi_trail"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"trail_duration" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "80"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"path_radius" "150"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"linger_duration" "0.2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"burn_interval" "0.25"
|
|
}
|
|
}
|
|
}
|
|
|
|
"aghsfort_special_weaver_shukuchi_attack_on_completion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_shukuchi_swarm"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_shukuchi_greater_invisibility"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_shukuchi_heal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_shukuchi"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal_pct" "50"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_time_lapse_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_time_lapse"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_time_lapse_restoration"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_time_lapse"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_weaver_time_lapse_explosion"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "weaver_time_lapse"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "300"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage_pct" "100"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// WEAVER END
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// WITCH DOCTOR START
|
|
//=================================================================================================================
|
|
|
|
//=================================================================================================================
|
|
// Witch Doctor: Paralyzing Cask
|
|
//=================================================================================================================
|
|
"aghsfort_witch_doctor_paralyzing_cask"
|
|
{
|
|
// 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"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_WitchDoctor.Paralyzing_Cask_Cast"
|
|
"AbilityTextureName" "witch_doctor_paralyzing_cask"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "700"
|
|
"AbilityCastPoint" "0.25 0.25 0.25 0.25"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "12.0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityDamage" "75 100 125 150"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "50 60 70 80"
|
|
|
|
// Stats
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityModifierSupportValue" "0.5" // Can have multiple bounces
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"stun_duration" "1.0 1.0 1.0 1.0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "140 200 260 320"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounce_range" "575 575 575 575"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounces" "7 8 9 10"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_3"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"speed" "1000"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"bounce_delay" "0.2"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounces_tooltip" "7 8 9 10"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_3"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Witch Doctor: Voodoo Restoration
|
|
//=================================================================================================================
|
|
"aghsfort_witch_doctor_voodoo_restoration"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_TOGGLE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ALLIES_YES"
|
|
"AbilitySound" "Hero_WitchDoctor.Voodoo_Restoration"
|
|
"AbilityTextureName" "witch_doctor_voodoo_restoration"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "0.0 0.0 0.0 0.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "100 110 120 130"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"mana_per_second" "30 50 70 90"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "600"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"heal" "100 150 200 250"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"heal_interval" "0.2 0.2 0.2 0.2 0.2"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"activation_base_mana_cost" "100"
|
|
}
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Witch Doctor: Maledict
|
|
//=================================================================================================================
|
|
"aghsfort_witch_doctor_maledict"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
|
|
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
|
|
"FightRecapLevel" "1"
|
|
"AbilitySound" "Hero_WitchDoctor.Maledict_Cast"
|
|
"AbilityTextureName" "witch_doctor_maledict"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "575"
|
|
"AbilityCastPoint" "0.35 0.35 0.35 0.35"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "24 23 22 21"
|
|
"AbilityDuration" "12.0"
|
|
|
|
// Damage.
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityDamage" "25 30 35 40"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "60 70 80 90"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"radius" "250"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_6"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"abilityduration" ""
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_4"
|
|
"LinkedSpecialBonusField" "value"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage" "40 45 50 55"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_damage_threshold" "100"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"ticks" "3"
|
|
"LinkedSpecialBonusField" "value2"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"max_bonus_damage" "300 400 500 600"
|
|
}
|
|
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Witch Doctor: Death Ward
|
|
//=================================================================================================================
|
|
"aghsfort_witch_doctor_death_ward"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NO_INVIS | DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE | DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE | DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_WitchDoctor.Death_WardBuild"
|
|
"AbilityTextureName" "witch_doctor_death_ward"
|
|
"LinkedAbility" "aghsfort_witch_doctor_death_ward_no_channel"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "200"
|
|
"AbilityCastPoint" "0.35 0.35 0.35"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35.0"
|
|
//"AbilityChannelTime" "8.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "120 160 200"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "150 200 250"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_5"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_range_tooltip" "700"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounce_radius" "550 550 550"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounces" "12"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"channel_duration" "5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Witch Doctor: Death Ward
|
|
//=================================================================================================================
|
|
"aghsfort_witch_doctor_death_ward_no_channel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_NO_INVIS | DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE | DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE | DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
|
|
"FightRecapLevel" "2"
|
|
"AbilitySound" "Hero_WitchDoctor.Death_WardBuild"
|
|
"AbilityTextureName" "witch_doctor_death_ward"
|
|
|
|
// Casting
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCastRange" "200"
|
|
"AbilityCastPoint" "0.35 0.35 0.35"
|
|
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
|
|
"AbilityChannelAnimation" "ACT_DOTA_CHANNEL_ABILITY_4"
|
|
|
|
// Time
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityCooldown" "35.0"
|
|
"AbilityDuration" "5.0"
|
|
|
|
// Cost
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityManaCost" "120 160 200"
|
|
|
|
// Special
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"damage" "150 200 250"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_5"
|
|
"CalculateSpellDamageTooltip" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"attack_range_tooltip" "700"
|
|
"LinkedSpecialBonus" "special_bonus_unique_witch_doctor_1"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounce_radius" "550 550 650"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bounces" "12"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"duration" "5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
"aghsfort_special_witch_doctor_paralyzing_cask_multicask"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_paralyzing_cask"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "2"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_paralyzing_cask_applies_maledict"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_paralyzing_cask"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_paralyzing_cask_aoe_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_paralyzing_cask"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_paralyzing_cask_attack_procs"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_paralyzing_cask"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"cask_chance" "80"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"cask_cooldown" "2.0"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_maledict_ground_curse"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_maledict"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_maledict_aoe_procs"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_maledict"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_maledict_death_restoration"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_maledict"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "65"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_maledict_affects_allies"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_maledict"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "75"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_maledict_infectious"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_maledict"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "300"
|
|
}
|
|
}
|
|
}
|
|
|
|
"aghsfort_special_witch_doctor_voodoo_restoration_enemy_damage"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_voodoo_restoration"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_voodoo_restoration_lifesteal"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_voodoo_restoration"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "15"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_voodoo_restoration_damage_amp"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_voodoo_restoration"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "35"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_voodoo_restoration_mana_restore"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_voodoo_restoration"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_death_ward_no_channel"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_death_ward"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_FLOAT"
|
|
"value" "80"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_death_ward_splitshot"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_death_ward"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_shot_count" "4"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"split_shot_bonus_range" "100"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_death_ward_damage_resist"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_death_ward"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"value" "90"
|
|
}
|
|
}
|
|
}
|
|
"aghsfort_special_witch_doctor_death_ward_bounce"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "witch_doctor_death_ward"
|
|
"AbilitySpecial"
|
|
{
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// WITCH DOCTOR END
|
|
//=================================================================================================================
|
|
|
|
|
|
|
|
|
|
//=================================================================================================================
|
|
// HERO ABILITY UPGRADES END
|
|
//=================================================================================================================
|
|
|
|
|
|
//==================================
|
|
// MINOR STAT UPGRADES
|
|
//================
|
|
|
|
//=================================================================================================================
|
|
// Ability: minor stat upgrade
|
|
//=================================================================================================================
|
|
"aghsfort_minor_stats_upgrade"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
//"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
|
|
//"BaseClass" "ability_lua"
|
|
//"ScriptFile" "abilities/heroes/aghsfort_minor_stats_upgrade"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
|
|
"AbilityTextureName" "attribute_bonus"
|
|
"MaxLevel" "1"
|
|
"AbilitySpecial"
|
|
{
|
|
"01"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_primary_stat" "0"
|
|
}
|
|
"02"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_all_stats" "0"
|
|
}
|
|
"03"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_intelligence" "0"
|
|
}
|
|
"04"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_movespeed" "0"
|
|
}
|
|
"05"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_hp_regen" "0"
|
|
}
|
|
"06"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_armor" "0"
|
|
}
|
|
"07"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_damage" "0"
|
|
}
|
|
"08"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_cast_range" "0"
|
|
}
|
|
"09"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_spell_amp" "0"
|
|
}
|
|
"10"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_health" "0"
|
|
}
|
|
"11"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_mana" "0"
|
|
}
|
|
"12"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_attack_speed" "0"
|
|
}
|
|
"13"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_heal_amp" "0"
|
|
}
|
|
"14"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_mana_regen" "0"
|
|
}
|
|
"15"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_evasion" "0"
|
|
}
|
|
"16"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_magic_resist" "0"
|
|
}
|
|
"17"
|
|
{
|
|
"var_type" "FIELD_INTEGER"
|
|
"bonus_lifesteal" "0"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|