"DOTAAbilities" { "Version" "1" //================================================================================================================= // Sniper: Concussive Grenade ( shard ability ) //================================================================================================================= "sniper_concussive_grenade" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE | 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" "IsGrantedByShard" "1" "MaxLevel" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.1" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_5" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "10" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "50" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "damage" { "value" "200" "CalculateSpellDamageTooltip" "1" } "AbilityCastRange" { "value" "600" } "radius" { "value" "375" "affected_by_aoe_increase" "1" } "slow" "50" "debuff_duration" "3" "knockback_height" "100" "knockback_distance" { "value" "475" "affected_by_aoe_increase" "1" } "knockback_duration" "0.4" "self_push" { "value" "1" } } } //================================================================================================================= // Sniper: Shrapnel //================================================================================================================= "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" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "1800" "AbilityCastPoint" "0.3 0.3 0.3 0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "0" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "75" // Stats //------------------------------------------------------------------------------------------------------------- "AbilityModifierSupportValue" "0.25" // primarily about damage // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "AbilityChargeRestoreTime" { "value" "35" "special_bonus_unique_sniper_2" "-30" } "slow_movement_speed" { "value" "-12 -18 -24 -30" "special_bonus_facet_sniper_scattershot" "=-30 =-45 =-60 =-75" } "radius" { "value" "400 425 450 475" "affected_by_aoe_increase" "1" } "shrapnel_damage" { "value" "30 45 60 75" "special_bonus_facet_sniper_scattershot" "=90 =160 =230 =300" "special_bonus_unique_sniper_shrapnel_damage" "+30%" } "duration" { "value" "10.0" "special_bonus_facet_sniper_scattershot" "=1" } "damage_delay" { "value" "1.2" "special_bonus_facet_sniper_scattershot" "=0.8" } "slow_duration" { "value" "2" "special_bonus_facet_sniper_scattershot" "=2" } "AbilityCharges" { "value" "3" } "fast_tick" { "special_bonus_facet_sniper_scattershot" "=1" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Sniper: Headshot //================================================================================================================= "sniper_headshot" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "IsBreakable" "1" // Damage. //------------------------------------------------------------------------------------------------------------- // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "damage" { "value" "20 50 80 110" "special_bonus_unique_sniper_headshot_damage" "+30" } "proc_chance" "40" "knockback_distance" { "value" "50" "special_bonus_unique_sniper_3" "+50" } "slow" "-100" "slow_duration" "0.2 0.3 0.4 0.5" } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Sniper: Take Aim //================================================================================================================= "sniper_take_aim" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellDispellableType" "SPELL_DISPELLABLE_YES" "FightRecapLevel" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "0" "AbilityCastPoint" "0 0 0 0" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "20 18 16 14" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "50" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "duration" { "value" "3" "special_bonus_unique_sniper_4" "+2" } "slow" { "value" "65" } "headshot_chance" "100" "active_attack_range_bonus" { "value" "100 150 200 250" "special_bonus_unique_sniper_5" "+55" } "bonus_vision" "500 750 1000 1250" "view_restrict" "140" "does_root" { "value" "0" } "require_target" { "value" "0" } "no_reveal" { "special_bonus_facet_sniper_ghillie_suit" "1" } "attack_speed" { "value" "0" "special_bonus_unique_sniper_6" "+45" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Sniper: Assassinate //================================================================================================================= "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" "HasScepterUpgrade" "1" "AbilitySound" "Ability.Assassinate" "AbilityDraftExtraAbilities" { "sniper_concussive_grenade" "shard" } // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "3000" "AbilityCastRangeBuffer" "600" "AbilityCastPoint" "2" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "20 15 10" // Damage. //------------------------------------------------------------------------------------------------------------- // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "175" // Stats //------------------------------------------------------------------------------------------------------------- "AbilityModifierSupportValue" "0.0" // Modifier just does damage // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "damage" { "value" "300 400 500" "special_bonus_unique_sniper_1" "+150" } "projectile_speed" "2500 2500 2500" "scepter_stun_duration" { "special_bonus_scepter" "0.8 1.0 1.2" } "scepter_crit" { "special_bonus_scepter" "0" } "scepter_cast_point" { "special_bonus_scepter" "0.5" } "scatter_range" { "special_bonus_shard" "0" } "scatter_width" { "special_bonus_shard" "0" } "scatter_damage_pct" { "special_bonus_shard" "0" } "cooldown_reduction_on_kill" "0 5 10" } } //================================================================================================================= // Sniper: Keen Scope //================================================================================================================= "sniper_keen_scope" { "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "MaxLevel" "4" "Innate" "1" "DependentOnAbility" "sniper_assassinate" "IsBreakable" "1" "AbilityValues" { "bonus_range" "160 260 360 460" } } }