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

177 lines
5.6 KiB
Plaintext

"DOTAAbilities"
{
"ability_rubick_telekinesis_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/rubick/ability_rubick_telekinesis_custom.lua"
"AbilityTextureName" "rubick_telekinesis"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"HasScepterUpgrade" "1"
"FightRecapLevel" "1"
"AbilityCastRange" "625"
"AbilityCastPoint" "0.1"
"AbilityManaCost" "110"
"AbilityValues"
{
"air_time" "2.5"
"lift_time" "0.25"
"drop_time" "0.07"
"lift_duration" "1.25 1.5 1.75 2.0"
"land_stun_duration"
{
"value" "1.0 1.25 1.5 1.75"
"special_bonus_unique_rubick_telekinesis_stun" "+1.25"
}
"land_stun_radius"
{
"value" "375"
"special_bonus_unique_rubick_telekinesis_land_radius" "+150"
}
"land_damage" "80 160 240 320"
"throw_distance" "375"
"lift_height" "200"
"ally_air_radius" "150"
"ally_air_max_radius" "250"
"ally_air_move_speed_mult" "1.5"
"ally_attack_speed_bonus" "110 170 230 290"
"ally_heal_per_second" "70 90 110 130"
"ally_attack_range_bonus" "100 150 200 250"
"ally_bonus_magic_damage" "180 240 300 360"
"ally_bonus_magic_damage_per_int" "0.5 0.75 1.0 1.25"
"caster_break_range_mult" "2"
"AbilityCharges"
{
"value" "1"
"special_bonus_unique_rubick_telekinesis_charges" "2"
}
"AbilityChargeRestoreTime" "12"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"ability_rubick_fade_bolt_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/rubick/ability_rubick_fade_bolt_custom.lua"
"AbilityTextureName" "rubick_fade_bolt"
"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_YES"
"FightRecapLevel" "1"
"HasShardUpgrade" "1"
"AbilitySound" "Hero_Rubick.FadeBolt.Cast"
"AbilityCastRange" "800"
"AbilityCastPoint" "0.1"
"AbilityCooldown" "16 14 12 10"
"AbilityManaCost" "110 125 140 155"
"AbilityValues"
{
"damage"
{
"value" "150 250 350 450"
"special_bonus_unique_rubick_fade_bolt_damage" "+150"
}
"radius" "440"
"jump_damage_reduction_pct" "6"
"attack_damage_reduction" "5 15 25 35"
"duration" "10"
"jump_delay" "0.25"
"projectile_speed" "1200"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
}
"ability_rubick_arcane_supremacy"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/rubick/ability_rubick_arcane_supremacy.lua"
"AbilityTextureName" "rubick_arcane_supremacy"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"spell_amp" "15 25 35 45"
"spell_amp_pct_lvl" "0.5"
"aura_radius" "600"
"damage_pct"
{
"value" "15 20 25 30"
"special_bonus_unique_rubick_arcane_supremacy_damage_pct" "+15"
}
}
}
"ability_rubick_spellsteal_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/rubick/ability_rubick_spellsteal_custom.lua"
"AbilityTextureName" "rubick_spell_steal"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"FightRecapLevel" "1"
"MaxLevel" "1"
"Innate" "1"
"AbilityCastRange" "900"
"AbilityCastPoint" "0.1"
"AbilityManaCost" "200"
"AbilityValues"
{
"AbilityCooldown"
{
"value" "20"
"special_bonus_unique_rubick_spellsteal_cooldown" "-10"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
}
"special_bonus_unique_rubick_telekinesis_stun"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_rubick_fade_bolt_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_rubick_spellsteal_cooldown"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_rubick_arcane_supremacy_damage_pct"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_rubick_telekinesis_land_radius"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_rubick_fade_bolt_convert"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_rubick_telekinesis_charges"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
}