"DOTAAbilities" { "Version" "1" //================================================================================================================= // Shadow Shaman: Ether Shock //================================================================================================================= "shadow_shaman_ether_shock" { // 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" "FightRecapLevel" "1" "AbilitySound" "Hero_ShadowShaman.EtherShock" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "600" "AbilityCastPoint" "0.3 0.3 0.3 0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "14 12 10 8" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "90 105 120 135" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "start_radius" { "value" "200 200 200 200" "affected_by_aoe_increase" "1" } "end_radius" { "value" "300 300 300 300" "affected_by_aoe_increase" "1" } "end_distance" { "value" "600" } "targets" { "value" "3 5 7 9" } "damage" { "value" "140 200 260 320" "special_bonus_unique_shadow_shaman_3" "+250" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1" } //================================================================================================================= // Shadow Shaman: Voodoo //================================================================================================================= "shadow_shaman_voodoo" { // General //------------------------------------------------------------------------------------------------------------- "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_YES_STRONG" "FightRecapLevel" "1" "AbilitySound" "Hero_ShadowShaman.Hex.Target" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "550" "AbilityCastPoint" "0 0 0 0" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "24 20 16 12" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "130 150 170 190" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "movespeed" "100" // if changing this, update shadow_shaman_voodoo_hands movespeed "duration" "2 2.3 2.6 2.9" "damage_amp" { "value" "0" "special_bonus_unique_shadow_shaman_hex_damage_amp" "0" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2" } //================================================================================================================= // Shadow Shaman: Shackles //================================================================================================================= "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" "HasScepterUpgrade" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastPoint" "0.3 0.3 0.3 0.3" // Time //------------------------------------------------------------------------------------------------------------- "AbilityChannelTime" "2.4 3.0 3.6 4.2" "AbilityCooldown" "13 12 11 10" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "125 140 155 170" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "AbilityCastRange" { "value" "450" "special_bonus_scepter" "+150" } "tick_interval" "0.1 0.1 0.1 0.1" "total_damage" { "value" "70 140 210 280" "special_bonus_unique_shadow_shaman_6" "+170" } "channel_time" { "value" "2.4 3.0 3.6 4.2" "special_bonus_unique_shadow_shaman_2" "+1.5" } "ward_linger_duration" { "value" "0" "special_bonus_scepter" "=2.5" } "bonus_targets" { "value" "0" } "bonus_targets_search_range" { "value" "0" } "bonus_target_channel_time_pct" { "value" "0" // currently, damage done is calculated using base channel time, so 60% duration = 60% damage } "heal_percentage" { "value" "100" } "scepter_shock_pct" { "special_bonus_scepter" "100" } "scepter_shock_radius" { "special_bonus_scepter" "600" } "scepter_shock_interval" { "special_bonus_scepter" "0.9" } "alt_cast_on_allies" { "special_bonus_scepter" "1" } "ally_break_range" { "special_bonus_scepter" "2000" } } "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3" } //================================================================================================================= // Shadow Shaman: Mass Serpent Ward //================================================================================================================= "shadow_shaman_mass_serpent_ward" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_AOE" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "FightRecapLevel" "2" "AbilitySound" "Hero_ShadowShaman.SerpentWard" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "550" "AbilityCastPoint" "0.3" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "110" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "200 350 550" // Special //------------------------------------------------------------------------------------------------------------- "AbilityValues" { "ward_count" { "value" "10" // if changing this, change mega_ward_multiplier_tooltip } "bonus_damage" "0" "bonus_attack_range" { "special_bonus_unique_shadow_shaman_8" "+160" } "duration" "45.0 45.0 45.0" "spawn_radius" "150" "hits_to_destroy_tooltip" { "value" "2" "special_bonus_facet_shadow_shaman_massive_serpent_ward" "=0" "special_bonus_unique_shadow_shaman_1" "50%" } "hits_to_destroy_mega_ward_tooltip" { "value" "0" "special_bonus_facet_shadow_shaman_massive_serpent_ward" "=20" "special_bonus_unique_shadow_shaman_1" "50%" } "ward_health" { "value" "4" "special_bonus_unique_shadow_shaman_1" "+2" } "bonus_attack_targets" { "special_bonus_unique_shadow_shaman_4" "+1" } "is_mega_ward" { "value" "0" "special_bonus_facet_shadow_shaman_massive_serpent_ward" "+1" } "mega_ward_multiplier_damage" { "value" "0" "special_bonus_facet_shadow_shaman_massive_serpent_ward" "=12" // if changing this, update ward_damage_tooltip } "mega_ward_multiplier_health" { "value" "0" "special_bonus_facet_shadow_shaman_massive_serpent_ward" "=10" // check ward_health and hits_to_destroy_tooltip as well } "mega_ward_model_scale_multiplier" "2.3 3.0 3.5" "ward_damage_tooltip" { "value" "50 85 120" "special_bonus_facet_shadow_shaman_massive_serpent_ward" "x12" } } } //================================================================================================================= // Shadow Shaman: Serpentine (scepter ability) //================================================================================================================= "shadow_shaman_serpentine" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING | DOTA_ABILITY_BEHAVIOR_HIDDEN | DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES" "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY" "AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES" "AbilitySound" "Hero_ShadowShaman.SerpentWard" "FightRecapLevel" "1" "HasScepterUpgrade" "1" "MaxLevel" "1" "IsGrantedByScepter" "1" // Casting //------------------------------------------------------------------------------------------------------------- "AbilityCastRange" "1000" "AbilityCastPoint" "0.1" "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4" // Time //------------------------------------------------------------------------------------------------------------- "AbilityCooldown" "35" // Cost //------------------------------------------------------------------------------------------------------------- "AbilityManaCost" "100" "AbilityValues" { "count" { "value" "8" } "length" { "value" "925" } } } //================================================================================================================= // Shadow Shaman Innate: Fowl Play //================================================================================================================= "shadow_shaman_fowl_play" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS" "MaxLevel" "1" "Innate" "1" "AbilityCooldown" "120" "IsBreakable" "1" "HasShardUpgrade" "1" "AbilityValues" { "hex_duration" "3.0" "movespeed_bonus_pct" "0" // if changing this, change ally_chicken_movement_speed_bonus_pct "damage_reduction_duration" { "value" "1" "special_bonus_shard" "+.5" } "damage_reduction_pct" "100" "allow_items" { "special_bonus_shard" "1" } "invuln_duration" { "special_bonus_shard" ".1" } "invuln_vision_radius" { "special_bonus_shard" "1000" } "ally_chicken_images_take_damage_percent" { "special_bonus_shard" "200" } "ally_chicken_images_count" { "special_bonus_shard" "3" } "ally_voodoo_duration" { "special_bonus_shard" "3" } } } //================================================================================================================= // Shadow Shaman: Voodoo Hands //================================================================================================================= "shadow_shaman_voodoo_hands" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE" "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC" "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO" "SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG" "MaxLevel" "1" "IsBreakable" "1" "AbilityCooldown" "15" "AbilityValues" { "voodoo_duration" "1" "movespeed" "100" // if changing this, update shadow_shaman_voodoo movespeed } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_1" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "AbilityValues" { "value" { "value" "2" } "value2" { "value" "1" } } } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_2" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_3" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_4" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_6" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_7" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_8" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Ability: Special Bonus //================================================================================================================= "special_bonus_unique_shadow_shaman_hex_damage_amp" { // General //------------------------------------------------------------------------------------------------------------- "AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES" "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE" "BaseClass" "special_bonus_base" } //================================================================================================================= // Shadow Shaman: Innate Snake Jar //================================================================================================================= "shadow_shaman_innate_snake_jar" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI" "MaxLevel" "1" "AbilityValues" { // purely for tooltips on variant selection, actual KV's are on the item "tooltip_cast_range" "400" "tooltip_damage" "50" "tooltip_attack_range" "650" "duration" "10" "cooldown" "40" "tooltip_hits_to_destroy" "2" "tooltip_hits_to_destroy_creeps" "4" } } //================================================================================================================= // Shadow Shaman: Innate Piglet Pole //================================================================================================================= "shadow_shaman_innate_piglet_pole" { // General //------------------------------------------------------------------------------------------------------------- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI" "MaxLevel" "1" "AbilityValues" { // purely for tooltips on variant selection, actual KV's are on the item "tooltip_duration" "4" "tooltip_cooldown" "25.0" "tooltip_manacost" "0" "tooltip_movespeed" "10" "voodoo_manacost" "110" } } }