Files
2026-05-29 15:11:31 +07:00

189 lines
5.2 KiB
Plaintext

"DOTAAbilities"
{
"ability_sniper_shrapnel_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sniper/ability_sniper_shrapnel_custom"
"AbilityTextureName" "sniper_shrapnel"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"AbilityManaCost" "50"
"AbilityCastRange" "1800"
"AbilityCastPoint" "0.3"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
"AbilityValues"
{
"AbilityCooldown"
{
"value" "12 10 8 6"
"special_bonus_unique_sniper_shrapnel_cooldown" "-3"
}
"radius"
{
"value" "400"
"affected_by_aoe_increase" "1"
"special_bonus_unique_sniper_shrapnel_radius" "+150"
}
"damage_delay" "1.2"
"duration" "10"
"tick_interval" "1.0"
"attack_damage_pct" "25"
"slow_movement_speed" "-18"
"incoming_damage_pct" "25"
}
}
"ability_sniper_critical_focus_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sniper/ability_sniper_critical_focus_custom"
"AbilityTextureName" "sniper_headshot"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityCooldown" "30 26 22 18"
"AbilityManaCost" "50"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
"AbilityValues"
{
"duration"
{
"value" "1.5 2 2.5 3"
"special_bonus_unique_sniper_critical_focus_duration" "+1.5"
}
"crit_chance" "75"
"crit_mult"
{
"value" "125 145 165 185"
"special_bonus_unique_sniper_critical_focus_crit_mult" "+25"
}
}
}
"ability_sniper_keen_eye_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sniper/ability_sniper_keen_eye_custom"
"AbilityTextureName" "sniper_take_aim"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"bonus_attack_range"
{
"value" "100 150 200 250"
"special_bonus_unique_sniper_keen_range" "+75"
}
"proc_chance"
{
"value" "15"
"special_bonus_unique_sniper_keen_proc" "+12"
}
"headshot_bonus_damage" "40 50 60 70"
"slow_duration" "1.5"
"knockback_distance" "120"
"slow_movement_pct" "-40"
"slow_attack_speed" "-40"
}
}
"ability_sniper_assassinate_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sniper/ability_sniper_assassinate_custom"
"AbilityTextureName" "sniper_assassinate"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityType" "ABILITY_TYPE_ULTIMATE"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"HasScepterUpgrade" "1"
"AbilityManaCost" "50 100 150"
"AbilityCastRange" "3000"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
"AbilityValues"
{
"AbilityCastPoint"
{
"value" "2"
"special_bonus_scepter" "-1.4"
}
"AbilityCooldown"
{
"value" "20 18 16"
"special_bonus_scepter" "-10"
}
"aoe_radius"
{
"value" "400"
"special_bonus_unique_sniper_assassinate_aoe" "+250"
}
"debuff_duration" "2.5"
"projectile_speed" "2500"
"ministun_duration"
{
"value" "0.1"
"special_bonus_scepter" "+1.9"
}
"attack_damage_bonus"
{
"value" "20 40 60"
"special_bonus_unique_sniper_assassinate_damage" "+50"
}
"armor_mark_duration" "4"
}
}
"special_bonus_unique_sniper_shrapnel_radius"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_keen_range"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_shrapnel_cooldown"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_critical_focus_duration"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_critical_focus_crit_mult"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_keen_proc"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_assassinate_aoe"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sniper_assassinate_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
}