Files
Dota-Zombie-Invasion/scripts/npc/creep_abilities/creep_abilities.kv
T
2026-05-29 15:11:31 +07:00

985 lines
30 KiB
Plaintext

dotaa_abilities
{
"witch_base"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/witch_base"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
"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"
"AbilityValues"
{
"amp_death_bonus" "15"
"attack_death_bonus" "25"
"health_death_bonus" "200"
"armor_death_bonus" "1"
}
}
"kaban_rofl_ability"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/kaban_rofl_ability"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
}
"chicken_attack"
{
"BaseClass" "beastmaster_hawk_dive"
"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"
"MaxLevel" "1"
"FightRecapLevel" "1"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "350"
"AbilityCastPoint" "0.0"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "4"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
"AbilityValues"
{
"precast_warning_time" "0.35"
}
}
"pig_charge"
{
"BaseClass" "primal_beast_onslaught" // unique ID number for this ability. Do not change this once established or it will invalidate collected stats.
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_HERO"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"FightRecapLevel" "1"
"AbilityCastPoint" "0"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
"AbilityCastGestureSlot" "DEFAULT"
//"AbilityCastRange" "2000"
"AbilityCooldown" "5"
"AbilityManaCost" "0"
"AbilityValues"
{
"charge_speed" "460"
"chargeup_time" "0.45"
"knockback_radius" "100"
"max_distance" "400"
"knockback_distance" "110"
"knockback_damage" "65"
"knockback_duration" "0.2"
"max_charge_time" "0.4"
"turn_rate" "70"
"base_power" "0.05"
"movement_turn_rate" "50"
"stun_duration" "0.2"
}
}
"sheep_coil"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/sheep_coil"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"AbilityCastRange" "600"
"AbilityCastPoint" "0.3"
"AbilityCooldown" "2.5"
"AbilityManaCost" "25"
"AbilityValues"
{
"radius" "125"
"damage" "15"
"projectile_speed" "1000"
"slow_duration" "2.5"
"movement_slow" "-5"
"precast_warning_time" "0.3"
}
}
"boss_nevermore_coil_wave"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/boss_nevermore_coil_wave"
"AbilityTextureName" "nevermore_shadowraze1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityCastRange" "10000"
"AbilityCastPoint" "0.4"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
"AbilityValues"
{
"radius" "160"
"damage" "160"
"start_delay" "0.9"
"pulse_count" "4"
"step_distance" "340"
"projectile_speed" "1100"
"precast_warning_time" "0.9"
"debuff_duration" "5.0"
"coil_stack_bonus_damage" "20"
"coil_slow_per_stack" "3"
}
"AbilityCastAnimation" "ACT_DOTA_RAZE_1"
}
"boss_nevermore_coil_beam"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/boss_nevermore_coil_beam"
"AbilityTextureName" "nevermore_shadowraze3"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityCastRange" "10000"
"AbilityCastPoint" "0.4"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
"AbilityValues"
{
"radius" "160"
"start_delay" "0.9"
"precast_warning_time" "0.85"
"second_wave_delay" "1.0"
"lane_slot_count" "12"
"lane_slot_phase_bonus" "2"
"beam_start_dist" "140"
"beam_step" "195"
"knockback_distance" "900"
"knockback_duration" "0.42"
"coil_stack_bonus_damage" "20"
"coil_slow_per_stack" "3"
}
"AbilityCastAnimation" "ACT_DOTA_RAZE_1"
}
"boss_nevermore_hub_crossburst"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/boss_nevermore_hub_crossburst"
"AbilityTextureName" "nevermore_shadowraze2"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityCastRange" "10000"
"AbilityCastPoint" "0.35"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
"AbilityValues"
{
"radius" "165"
"spawn_pick_radius" "1500"
"ring_count" "7"
"ring_count_phase_bonus" "1"
"ring_step" "190"
"ring_start_dist" "90"
"ring_interval" "0.52"
"first_ring_delay" "0.55"
"precast_warning_time" "0.82"
"knockback_distance" "650"
"knockback_duration" "0.38"
"coil_stack_bonus_damage" "20"
"coil_slow_per_stack" "3"
}
"AbilityCastAnimation" "ACT_DOTA_RAZE_1"
}
"boss_nevermore_triple_coil_aoe"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/boss_nevermore_triple_coil_aoe"
"AbilityTextureName" "nevermore_shadowraze2"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityCastRange" "10000"
"AbilityCastPoint" "0.4"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
"AbilityValues"
{
"radius" "300"
"damage" "120"
"delay" "0.9"
"precast_warning_time" "0.9"
"side_offset" "170"
"forward_offset" "170"
"coil_radius" "120"
"debuff_duration" "5.0"
"coil_stack_bonus_damage" "20"
"coil_slow_per_stack" "3"
}
"AbilityCastAnimation" "ACT_DOTA_RAZE_2"
}
"boss_nevermore_requiem_barrage"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/boss_nevermore_requiem_barrage"
"AbilityTextureName" "nevermore_requiem"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityCastRange" "12000"
"AbilityCastPoint" "0.3"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
"AbilityValues"
{
"channel_time" "12.8"
"wave_interval" "0.88"
"wave_distance" "7200"
"wave_speed" "1120"
"wave_speed_min" "832"
"wave_speed_max" "1568"
"wave_preview_time" "0.5"
"wave_width_start" "112"
"wave_width_end" "112"
"damage" "272"
"permanent_magic_resist_reduce_per_hit" "24"
"radius" "400"
}
}
"boss_nevermore_time_walk"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/boss_nevermore_time_walk"
"AbilityTextureName" "faceless_void_time_walk"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityCastRange" "9000"
"AbilityCastPoint" "0.25"
"AbilityCooldown" "0"
"AbilityManaCost" "0"
"AbilityValues"
{
"range" "9000"
"speed" "1500"
"radius" "220"
"damage" "180"
"coil_interval" "0.2"
"side_wave_interval" "0.35"
}
"AbilityCastAnimation" "ACT_DOTA_FLAIL"
}
"terrorblade_terror_wave"
{
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"MaxLevel" "1"
"FightRecapLevel" "1"
"IsGrantedByScepter" "0"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "0"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"fear_duration" "1.22"
"scepter_radius"
{
"value" "7000"
"affected_by_aoe_increase" "1"
}
"damage" "500"
"scepter_speed" "1000"
"scepter_spawn_delay" "0.6"
"scepter_meta_duration" "15"
}
}
"agro_leader"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/agro_leader"
"MaxLevel" "1"
"AbilityCooldown" "8"
"AbilityCastPoint" "0.8"
"AbilityTextureName" "axe_berserkers_call"
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityValues"
{
"radius" "700"
"duration" "3"
}
}
"thief_arrow"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/thief_arrow"
"AbilityTextureName" "mirana_arrow"
"MaxLevel" "1"
// Ability General
//-------------------------------------------------------------------------------------------------------------
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
// Ability Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "600"
"AbilityCastPoint" "0.8"
// Ability Resource
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "1.5"
"AbilityManaCost" "0"
// Damage
//-------------------------------------------------------------------------------------------------------------
"AbilityDamage" "100"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"arrow_speed" "857.0"
"arrow_width" "115"
"arrow_range" "1100"
}
}
"thief_charge"
{
"BaseClass" "spirit_breaker_charge_of_darkness"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"FightRecapLevel" "1"
"AbilitySound" "Hero_Spirit_Breaker.ChargeOfDarkness"
"HasShardUpgrade" "1"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastPoint" "0.1"
"AbilityCastRange" "0"
// Time
//-------------------------------------------------------------------------------------------------------------
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityModifierSupportValue" ".30" // applies multiple modifiers
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"movement_speed" "1420"
"stun_duration" "1"
"bash_radius" "300"
"vision_radius" "400 400 400 400"
"vision_duration" "0.94 0.94 0.94 0.94"
"AbilityCooldown" "5"
"out_of_world_time" "0"
"guaranteed_bash_time" "0"
"reveal_charge" "0"
"windup_time" "0.5"
"min_movespeed_bonus_pct" "25"
"linger_time_min" "0"
"linger_time_max" "0"
"charge_for_max_linger" "0"
"precast_warning_time" "0.5"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"black_dragon_fireball"
{
// General
//-------------------------------------------------------------------------------------------------------------
"MaxLevel" "1"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"FightRecapLevel" "1"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "500"
"AbilityCastPoint" "0.3"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "5"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "25"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"radius"
{
"value" "300"
"affected_by_aoe_increase" "1"
}
"damage" "225"
"duration" "2.5"
"burn_interval" "0.5"
"precast_warning_time" "1"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"black_dragon_dragonhide_aura"
{
// General
//-------------------------------------------------------------------------------------------------------------
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
"IsBreakable" "1"
"AbilityValues"
{
"bonus_armor"
{
"value" "12"
}
"radius"
{
"value" "650"
"affected_by_aoe_increase" "1"
}
}
}
"spawnlord_master_stomp"
{
// General
//-------------------------------------------------------------------------------------------------------------
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityCastPoint" "0.65"
"AbilityCooldown" "12.0"
"AbilityManaCost" "100"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
"AbilityValues"
{
"radius" "400"
"damage"
{
"value" "400"
}
"duration"
{
"value" "6"
}
"armor_reduction_pct"
{
"value" "50"
}
"precast_warning_time" "0"
}
}
"spawnlord_master_freeze"
{
// General
//-------------------------------------------------------------------------------------------------------------
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AUTOCAST | DOTA_ABILITY_BEHAVIOR_ATTACK"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"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"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "15"
"AbilityCastRange" "650"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
"AbilityValues"
{
"duration"
{
"value" "1.5"
}
"damage"
{
"value" "100"
}
"tick_interval"
{
"value" "0.1"
}
"health_threshold_pct"
{
"value" "100" // 100 disables
}
}
}
"frogmen_acid_jump"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/frogmen_acid_jump"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityTextureName" "frogmen_arm_of_the_deep"
"AbilityCastRange" "600"
"AbilityCooldown" "6"
"AbilityManaCost" "0"
"AbilityCastPoint" "0.2"
"AbilityValues"
{
"radius" "225"
"stun_duration" "1.0"
"land_damage" "80"
"duration" "0.45"
"precast_warning_time" "0.15"
}
}
"mini_frog_catchy_lick"
{
"BaseClass" "largo_catchy_lick"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY | DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilitySound" "Hero_Largo.CatchyLick.Target.Layer1"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
"AbilityCastPoint" "0.2"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "3"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "05"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"AbilityCastRange" "700"
"damage" "175"
"pull_distance" "25"
"pull_distance_ally"
{
"value" "375"
"special_bonus_unique_largo_4" "+50"
}
"pull_duration" "0.15"
"strong_dispel"
{
"value" "0"
}
"dispel_hp_regen" "4 7 10 13"
"buff_duration" "10"
"AbilityCharges" "0"
"precast_warning_time" "0.15"
}
}
"frog_magi_wave"
{
"BaseClass" "kunkka_tidal_wave"
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES"
"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"
"MaxLevel" "1"
"FightRecapLevel" "1"
"IsGrantedByShard" "0"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "600" // if changing this, change wave_distance_tooltip
"AbilityCastPoint" "0.2"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "12"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"speed" "1000"
"radius"
{
"value" "250"
"affected_by_aoe_increase" "1"
}
"damage" "480"
"duration" "1.0"
"wave_distance_tooltip" "600"
"knockback_distance" "300"
}
}
"frog_magi_torrent"
{
"BaseClass" "kunkka_torrent"
// 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_YES"
"FightRecapLevel" "1"
"AbilitySound" "Ability.Torrent"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "1300"
"AbilityCastPoint" "0.4"
// Time
//-------------------------------------------------------------------------------------------------------------
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityModifierSupportValue" "0.5" // applies 2 modifiers
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"radius" "200"
"movespeed_bonus" "-70"
"slow_duration" "3"
"stun_duration" "0"
"delay" "0"
"torrent_damage" "600"
"percent_instant" "0"
"damage_tick_interval" "0.2"
"AbilityCooldown" "7"
"precast_warning_time" "0.25"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"venomancer_poison"
{
"BaseClass" "venomancer_poison_sting"
"AbilityType" "ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"IsBreakable" "1"
"AbilityValues"
{
"duration" "3"
"damage" "140"
"movement_speed" "-14"
"hp_regen_reduction" "30"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
}
"venomous_gale"
{
"BaseClass" "venomancer_venomous_gale"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"FightRecapLevel" "1"
"AbilitySound" "Hero_Venomancer.VenomousGale"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
"AbilityCastGestureSlot" "DEFAULT"
"AbilityCastRange" "800"
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
"AbilityManaCost" "100"
"AbilityValues"
{
"duration" "15"
"strike_damage" "500"
"tick_damage" "50"
"tick_interval" "1.0"
"movement_slow" "-50"
"radius" "125"
"speed" "1200"
"create_wards" "0"
"num_created_wards_tooltip" "0"
"ward_hp_dmg_pct" "0"
"AbilityCooldown" "10"
"explosion_damage" "300"
"explosion_stun_duration" "1.6"
"precast_warning_time" "0.1"
}
}
"spider_bite"
{
"BaseClass" "broodmother_incapacitating_bite"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"IsBreakable" "1"
"AbilityValues"
{
"miss_chance" "40"
"bonus_movespeed" "-15 -20 -25 -30"
"duration" "2.0 2.0 2.0 2.0"
"attack_damage" "0"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
}
"spider_hunger"
{
"BaseClass" "broodmother_insatiable_hunger"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"FightRecapLevel" "2"
"HasShardUpgrade" "1"
"AbilityCastPoint" "0.2 0.2 0.2"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
"AbilityCooldown" "10"
"AbilityManaCost" "0"
"AbilityValues"
{
"bonus_damage" "500"
"lifesteal_pct" "500"
"duration" "8"
"bat_bonus" "0"
"shard_damage_per_tick" "0"
"shard_damage_tick_interval" "0"
"aura_radius" "0"
}
}
"back_stun"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/demon_dragon_satyr/back_stun"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityTextureName" "centaur_hoof_stomp"
"MaxLevel" "1"
"AbilityCooldown" "5"
"AbilityManaCost" "0"
"AbilityCastPoint" "1.87"
"AbilityValues"
{
"cast_range" "600"
"duration" "2"
"damage" "300"
}
"precache"
{
"particle" "particles/generic_gameplay/generic_stunned.vpcf"
"soundfile" "soundevents/game_sounds_heroes/game_sounds_centaur.vsndevts"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_6"
}
"face_stun"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/demon_dragon_satyr/face_stun"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityTextureName" "centaur_hoof_stomp"
"MaxLevel" "1"
"AbilityCooldown" "5"
"AbilityManaCost" "0"
"AbilityCastPoint" "1.30"
"AbilityValues"
{
"cast_range" "300"
"duration" "2"
"damage" "300"
}
"precache"
{
"particle" "particles/generic_gameplay/generic_stunned.vpcf"
"soundfile" "soundevents/game_sounds_heroes/game_sounds_centaur.vsndevts"
}
"AbilityCastAnimation" "ACT_DOTA_LEAP_STUN"
}
"fear"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/demon_dragon_satyr/fear"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityTextureName" "night_stalker_void"
"MaxLevel" "1"
"AbilityCooldown" "25"
"AbilityManaCost" "0"
"AbilityCastPoint" "0.9"
"AbilityValues"
{
"cast_range" "1200"
"duration" "2.0"
}
"precache"
{
"particle" "particles/generic_gameplay/generic_feared.vpcf"
"soundfile" "soundevents/game_sounds_heroes/game_sounds_nightstalker.vsndevts"
}
"AbilityCastAnimation" "ACT_DOTA_AREA_DENY"
}
"ability_animation"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/demon_dragon_satyr/animation"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityTextureName" "centaur_return"
"MaxLevel" "1"
}
"ability_grab"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/demon_dragon_satyr/grab"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
"AbilityTextureName" "centaur_khan_war_stomp"
"MaxLevel" "1"
"AbilityCooldown" "12"
"AbilityManaCost" "0"
"AbilityCastPoint" "0.67"
"AbilityChannelTime" "5.0"
"AbilityValues"
{
"cast_range" "150"
"damage" "900"
}
"precache"
{
"particle" "particles/generic_gameplay/generic_stunned.vpcf"
}
"AbilityCastAnimation" "ACT_DOTA_NIAN_PIN_START"
}
}