// 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" } } } }