Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "DOTAAbilities"
- {
- // Rewrite of Abyssal Blade
- // Author: Rook
- // Date: February 1, 2015
- "item_abyssal_blade_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1208" //Valve's version of this item uses the ID "208".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_abyssal_blade"
- // Stats
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "2.0"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "100"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "10"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bash_chance_melee" "25"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bash_chance_ranged" "10"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "bash_duration" "1.4"
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "bash_cooldown" "2.0"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "stun_duration" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_abyssal_blade_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_abyssal_blade_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_abyssal_blade.lua"
- "Function" "modifier_item_abyssal_blade_datadriven_recalculate_bash_chance"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_abyssal_blade.lua"
- "Function" "modifier_item_abyssal_blade_datadriven_recalculate_bash_chance"
- }
- }
- }
- //Bash chance does not stack, so attach it to a non-MULTIPLE modifier.
- "modifier_item_abyssal_blade_datadriven_bash_chance"
- {
- "Passive" "1"
- "IsHidden" "1"
- "OnAttackLanded"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_abyssal_blade.lua"
- "Function" "modifier_item_abyssal_blade_datadriven_bash_chance_on_attack_landed"
- "BashChanceMelee" "%bash_chance_melee"
- "BashChanceRanged" "%bash_chance_ranged"
- }
- }
- }
- "modifier_item_abyssal_blade_datadriven_bash"
- {
- "Duration" "%bash_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "TextureName" "item_basher"
- "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
- "EffectAttachType" "follow_overhead"
- "OverrideAnimation" "ACT_DOTA_DISABLED"
- "States"
- {
- "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
- }
- }
- "modifier_item_abyssal_blade_consumed"
- {
- "Duration" "%stun_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_abyssal"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- //A sort of dummy modifier that is placed on the caster when they bash a target. While a unit has this modifier on them,
- //they cannot bash, so this modifier acts as an internal bash cooldown for Skull Basher and Abyssal Blade.
- "bash_cooldown_modifier"
- {
- "Duration" "%bash_cooldown"
- "Passive" "0"
- "IsHidden" "1"
- }
- }
- }
- // Rewrite of Drum of Endurance
- // Author: Rook
- // Date: February 4, 2015
- "item_ancient_janggo_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1185" //Valve's version of this item uses the ID "185".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ancient_janggo"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemInitialCharges" "0"
- "ItemDisplayCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_stats" "9"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_bonus_attack_speed" "5"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "aura_bonus_movement_speed_pct" "5"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ancient_janggo_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ancient_janggo_datadriven_aura_emitter_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ancient_janggo_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_ancient_janggo_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_ancient_janggo"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_ancient_janggo_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_ancient_janggo_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ancient_janggo_datadriven_aura_emitter_consumed"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_ancient_janggo_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ancient_janggo_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%aura_bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%aura_bonus_movement_speed_pct"
- }
- }
- }
- }
- // Rewrite of Arcane Boots
- // Author: Rook
- // Date: February 4, 2015
- "item_arcane_boots_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1180" //Valve's version of this item uses the ID "180".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_arcane_boots"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement" "55"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "250"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_arcane_boots_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_arcane_boots_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- }
- "modifier_item_arcane_boots_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_arcane_boots"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- }
- }
- }
- // Rewrite of Armlet of Mordiggian
- // Author: Rook
- // Date: February 3, 2015
- // Known bugs:
- // Since there is currently no way to alter the item's texture on the fly, Armlet is split up into two items.
- // Toggling Armlet activates the 10-second window in which it can be sold for full price.
- // This implementation only supports one Armlet being active at a time.
- "item_dummy_datadriven" //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "ID" "2001"
- "BaseClass" "item_datadriven"
- "ItemBaseLevel" "1"
- "ItemPurchasable" "0"
- }
- "item_armlet_datadriven" //The inactive version of Armlet.
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1151" //Valve's version of this item uses the ID "151".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_armlet"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "15"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "5"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "7"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "unholy_bonus_damage" "31"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "unholy_bonus_attack_speed" "10"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "unholy_bonus_strength" "25"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "unholy_health_drain" "40"
- }
- "09"
- {
- "var_type" "FIELD_FLOAT"
- "toggle_cooldown" "0.036f"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_armlet_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_armlet_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_armlet_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_armlet"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- }
- }
- // Rewrite of Assault Cuirass
- // Author: Rook
- // Date: January 28, 2015
- "item_assault_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1112" //Valve's version of this item uses the ID "112".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_assault"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "35"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "10"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "aura_attack_speed" "20"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "aura_positive_armor" "5"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "aura_negative_armor" "-5"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_assault_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_assault_consumed_ally_aura_emitter"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_assault_consumed_enemy_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_assault_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_assault_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_assault"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_assault_datadriven_ally_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_assault_datadriven_ally_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_assault_consumed_ally_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_assault_datadriven_ally_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_assault_datadriven_ally_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%aura_attack_speed"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%aura_positive_armor"
- }
- }
- "modifier_item_assault_datadriven_enemy_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_assault_datadriven_enemy_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "0"
- }
- "modifier_item_assault_consumed_enemy_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_assault_datadriven_enemy_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "0"
- }
- "modifier_item_assault_datadriven_enemy_aura"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%aura_negative_armor"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_assault.lua"
- "Function" "modifier_item_assault_datadriven_enemy_aura_on_interval_think"
- }
- }
- "ThinkInterval" ".03"
- //This debuff aura is invisible to enemies unless its emitting unit is visible to them,
- //so regularly check to see if the modifier should be visible.
- "OnIntervalThink"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_assault.lua"
- "Function" "modifier_item_assault_datadriven_enemy_aura_on_interval_think"
- }
- }
- "OnDestroy" //Remove the visible modifier, if it is currently on the unit.
- {
- "RunScript"
- {
- "ScriptFile" "items/item_assault.lua"
- "Function" "modifier_item_assault_datadriven_enemy_aura_on_destroy"
- }
- }
- }
- //A visible modifier that should appear to enemies only if they are affected by the debuff aura and its emitter
- //is visible to their team.
- "modifier_item_assault_datadriven_enemy_aura_visible"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "0"
- }
- }
- }
- // Rewrite of Skull Basher
- // Author: Rook
- // Date: February 1, 2015
- "item_basher_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1143" //Valve's version of this item uses the ID "143".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_basher"
- // Stats
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "2.0"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "40"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "6"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bash_chance_melee" "25"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bash_chance_ranged" "10"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "bash_duration" "1.4"
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "bash_cooldown" "2.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_armlet_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_basher_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_basher.lua"
- "Function" "modifier_item_basher_datadriven_recalculate_bash_chance"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_basher.lua"
- "Function" "modifier_item_basher_datadriven_recalculate_bash_chance"
- }
- }
- }
- //Bash chance does not stack, so attach it to a non-MULTIPLE modifier.
- "modifier_item_basher_datadriven_bash_chance"
- {
- "Passive" "1"
- "IsHidden" "1"
- "OnAttackLanded"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_basher.lua"
- "Function" "modifier_item_basher_datadriven_bash_chance_on_attack_landed"
- "BashChanceMelee" "%bash_chance_melee"
- "BashChanceRanged" "%bash_chance_ranged"
- }
- }
- }
- "modifier_item_basher_datadriven_bash"
- {
- "Duration" "%bash_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
- "EffectAttachType" "follow_overhead"
- "OverrideAnimation" "ACT_DOTA_DISABLED"
- "States"
- {
- "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
- }
- }
- //A sort of dummy modifier that is placed on the caster when they bash a target. While a unit has this modifier on them,
- //they cannot bash, so this modifier acts as an internal bash cooldown for Skull Basher and Abyssal Blade.
- "bash_cooldown_modifier"
- {
- "Duration" "%bash_cooldown"
- "Passive" "0"
- "IsHidden" "1"
- }
- "modifier_item_basher_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_basher"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Belt of Strength
- // Author: Rook
- // Date: January 25, 2015
- "item_belt_of_strength_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1017" //Valve's version of this item uses the ID "17".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_belt_of_strength"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "6"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_belt_of_strength_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_belt_of_strength_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- "modifier_item_belt_of_strength_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_belt_of_strength"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- }
- }
- // Rewrite of Battle Fury
- // Author: Rook
- // Date: February 2, 2015
- "item_bfury_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1145" //Valve's version of this item uses the ID "145".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_bfury"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "65"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "6"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "150"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "cleave_damage_percent" "35"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "cleave_radius" "250"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_bfury_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_bfury_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_bfury_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_bfury"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- }
- }
- // Rewrite of Black King Bar
- // Author: Rook
- // Date: January 29, 2015
- "item_black_king_bar_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1116" //Valve's version of this item uses the ID "116".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_black_king_bar"
- "FightRecapLevel" "2"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "10"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "24"
- }
- "03"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "10.0 9.0 8.0 7.0 6.0 5.0"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "max_level" "6"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "percentage_over_model_scale" "30"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_black_king_bar_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_black_king_bar_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_black_king_bar_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_black_king_bar"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Blades of Attack
- // Author: Rook
- // Date: January 25, 2015
- "item_blades_of_attack_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1002" //Valve's version of this item uses the ID "2".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_blades_of_attack"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_blades_of_attack_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_blades_of_attack_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_blades_of_attack_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_blades_of_attack"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Blade of Alacrity
- // Author: Rook
- // Date: January 25, 2015
- "item_blade_of_alacrity_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1022" //Valve's version of this item uses the ID "22".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_blade_of_alacrity"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_blade_of_alacrity_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_blade_of_alacrity_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- "modifier_item_blade_of_alacrity_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_blade_of_alacrity"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- }
- }
- // Rewrite of Bloodstone
- // Author: Rook
- // Date: January 29, 2015
- // Known bugs:
- // Buying back does not prematurely end the vision in the spot the hero died at.
- // Dying with a Bloodstone in your inventory, then moving the Bloodstone out of your inventory will halt the experience
- // gained in the area of your death.
- // Note: The "entity_killed" engine event is listened to for this item. Ideally, an engine event should only be
- // listened to one time per mod.
- "item_bloodstone_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1121" //Valve's version of this item uses the ID "121".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_bloodstone"
- "FightRecapLevel" "2"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "500"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "400"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "200"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "charge_range" "1600"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "heal_on_death_range" "1675"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "heal_on_death_base" "500"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "heal_on_death_per_charge" "30"
- }
- "09"
- {
- "var_type" "FIELD_INTEGER"
- "vision_on_death_radius" "1800"
- }
- "10"
- {
- "var_type" "FIELD_FLOAT"
- "respawn_time_reduction_per_charge" "4.0"
- }
- "11"
- {
- "var_type" "FIELD_INTEGER"
- "death_gold_reduction_per_charge" "-25"
- }
- "12"
- {
- "var_type" "FIELD_FLOAT"
- "on_death_charge_percent" "0.67" //33% gone.
- }
- "13"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_per_charge" "1"
- }
- "14"
- {
- "var_type" "FIELD_INTEGER"
- "experience_on_death_range" "1200" //This value is hardcoded into modifier_item_bloodstone_datadriven_aura_emitter_on_death().
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_bloodstone_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_bloodstone_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_bloodstone_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_bloodstone"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_bloodstone_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_bloodstone_datadriven_aura"
- "Aura_Radius" "%charge_range"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "0"
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_bloodstone.lua"
- "Function" "item_bloodstone_datadriven_recalculate_charge_bonuses"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_bloodstone.lua"
- "Function" "item_bloodstone_datadriven_recalculate_charge_bonuses"
- }
- }
- "OnKill"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_bloodstone.lua"
- "Function" "modifier_item_bloodstone_datadriven_aura_emitter_on_hero_kill"
- }
- }
- "OnDeath"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_bloodstone.lua"
- "Function" "modifier_item_bloodstone_datadriven_aura_emitter_on_death"
- "HealOnDeathRange" "%heal_on_death_range"
- "HealOnDeathBase" "%heal_on_death_base"
- "HealOnDeathPerCharge" "%heal_on_death_per_charge"
- "VisionOnDeathRadius" "%vision_on_death_radius"
- "OnDeathChargePercent" "%on_death_charge_percent"
- "RespawnTimeReductionPerCharge" "%respawn_time_reduction_per_charge"
- }
- }
- }
- "modifier_item_bloodstone_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "1"
- "OnDeath"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_bloodstone.lua"
- "Function" "modifier_item_bloodstone_datadriven_aura_on_death"
- }
- }
- }
- "modifier_item_bloodstone_datadriven_charge"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_DEATHGOLDCOST" "%death_gold_reduction_per_charge"
- "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "%bonus_mana_regen_per_charge"
- }
- }
- }
- }
- // Rewrite of Boots of Speed
- // Author: Rook
- // Date: January 25, 2015
- "item_boots_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1029" //Valve's version of this item uses the ID "29".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/boots_of_speed.mdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_boots"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed" "50"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_boots_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_boots_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- "modifier_item_boots_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_boots"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- }
- }
- // Rewrite of Band of Elvenskin
- // Author: Rook
- // Date: January 25, 2015
- "item_boots_of_elves_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1018" //Valve's version of this item uses the ID "18".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_boots_of_elves"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "6"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_boots_of_elves_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_boots_of_elves_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- "modifier_item_boots_of_elves_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_boots_of_elves"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- }
- }
- // Rewrite of Bracer
- // Author: Rook
- // Date: January 25, 2015
- "item_bracer_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1073" //Valve's version of this item uses the ID "73".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_bracer"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "6"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "3"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_bracer_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_bracer_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_bracer_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_bracer"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Iron Branch
- // Author: Rook
- // Date: January 25, 2015
- "item_branches_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1016" //Valve's version of this item uses the ID "16".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/branch.mdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_branches"
- "ItemPurchasable" "0"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "1"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_branches_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_branches_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_branches_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "IsPermanent" "1"
- "TextureName" "item_branches"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- }
- }
- // Rewrite of Broadsword
- // Author: Rook
- // Date: January 25, 2015
- "item_broadsword_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1003" //Valve's version of this item uses the ID "3".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_broadsword"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "18"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_broadsword_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_broadsword_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_broadsword_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Buckler
- // Author: Rook
- // Date: January 26, 2015
- "item_buckler_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1086" //Valve's version of this item uses the ID "86".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_buckler"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "5"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "2"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "active_radius" "750"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "active_armor" "2"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "active_duration_unit" "30.0"
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "active_duration_hero" "25.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_buckler_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_buckler_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_buckler_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_buckler"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- }
- }
- // Rewrite of Butterfly
- // Author: Rook
- // Date: February 1, 2015
- "item_butterfly_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1139" //Valve's version of this item uses the ID "139".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_butterfly"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "30"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "30"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_evasion" "35"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "30"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "8"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_move_speed_percent" "20"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_butterfly_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_butterfly_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
- }
- }
- "modifier_item_butterfly_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_butterfly"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
- }
- }
- }
- }
- // Rewrite of Chainmail
- // Author: Rook
- // Date: January 25, 2015
- "item_chainmail_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1004" //Valve's version of this item uses the ID "4".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_chainmail"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "5"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_chainmail_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_chainmail_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_chainmail_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_chainmail"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- }
- }
- // Rewrite of Circlet
- // Author: Rook
- // Date: January 25, 2015
- "item_circlet_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1020" //Valve's version of this item uses the ID "20".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_circlet"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_circlet_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_circlet_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_circlet_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_circlet"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- }
- }
- // Rewrite of Claymore
- // Author: Rook
- // Date: February 4, 2015
- "item_claymore_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1005" //Valve's version of this item uses the ID "5".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_claymore"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "21"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_claymore_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_claymore_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_claymore_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_claymore"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Cloak
- // Author: Rook
- // Date: January 25, 2015
- "item_cloak_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1031" //Valve's version of this item uses the ID "31".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_cloak"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_magic_resist_percentage" "15"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_cloak_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_cloak_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
- }
- }
- "modifier_item_cloak_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_cloak"
- "Properties"
- {
- "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
- }
- }
- }
- }
- // Eul's Scepter (Consumable)
- "item_cyclone_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1102"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_cyclone"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "10"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_pct" "150"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed" "40"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_cyclone_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_cyclone_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT" "%bonus_movement_speed"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_cyclone_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_cyclone"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT" "%bonus_movement_speed"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Dagon
- // Author: Rook
- // Date: January 26, 2015
- "item_dagon_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1104" //Valve's version of this item uses the ID "104".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_dagon"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intellect" "13 16 19 22 25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "damage" "400 500 600 700 800"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "range_tooltip" "600 650 700 750 800"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_dagon_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_dagon_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_dagon_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_dagon"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- "item_dagon_2_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1201" //Valve's version of this item uses the ID "201".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_dagon_2"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intellect" "13 16 19 22 25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "damage" "400 500 600 700 800"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "range_tooltip" "600 650 700 750 800"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_dagon_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_dagon_2_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_dagon_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_dagon_2"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- "item_dagon_3_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1202" //Valve's version of this item uses the ID "202".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_dagon_3"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intellect" "13 16 19 22 25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "damage" "400 500 600 700 800"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "range_tooltip" "600 650 700 750 800"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_dagon_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_dagon_3_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_dagon_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_dagon_3"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- "item_dagon_4_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1203" //Valve's version of this item uses the ID "203".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_dagon_4"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intellect" "13 16 19 22 25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "damage" "400 500 600 700 800"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "range_tooltip" "600 650 700 750 800"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_dagon_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_dagon_4_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_dagon_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_dagon_4"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- "item_dagon_5_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1204" //Valve's version of this item uses the ID "204".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_dagon_5"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intellect" "13 16 19 22 25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "damage" "400 500 600 700 800"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "range_tooltip" "600 650 700 750 800"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_dagon_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_dagon_5_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_dagon_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_dagon_5"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Demon Edge
- // Author: Rook
- // Date: January 25, 2015
- "item_demon_edge_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1051" //Valve's version of this item uses the ID "51".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_demon_edge"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "46"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_demon_edge_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_demon_edge_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_demon_edge_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_demon_edge"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Desolator
- // Author: Rook
- // Date: February 4, 2015
- "item_desolator_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1168" //Valve's version of this item uses the ID "168".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_desolator"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "60"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "corruption_armor" "-7"
- }
- "03"
- {
- "var_type" "FIELD_FLOAT"
- "corruption_duration" "15.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_desolator_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_desolator_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- "ProjectileName" "particles/items_fx/desolator_projectile.vpcf"
- "CastAttack" "0"
- }
- "OnOrbImpact"
- {
- "ApplyModifier"
- {
- "Target" "TARGET"
- "ModifierName" "modifier_item_desolator_datadriven_corruption"
- }
- "FireSound"
- {
- "EffectName" "Item_Desolator.Target"
- "Target" "TARGET"
- }
- }
- }
- "modifier_item_desolator_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_desolator"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- "ProjectileName" "particles/items_fx/desolator_projectile.vpcf"
- "CastAttack" "0"
- }
- "OnOrbImpact"
- {
- "ApplyModifier"
- {
- "Target" "TARGET"
- "ModifierName" "modifier_item_desolator_datadriven_corruption"
- }
- "FireSound"
- {
- "EffectName" "Item_Desolator.Target"
- "Target" "TARGET"
- }
- }
- }
- "modifier_item_desolator_datadriven_corruption"
- {
- "Duration" "%corruption_duration"
- "Passive" "0"
- "IsHidden" "0"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%corruption_armor"
- }
- }
- }
- }
- // Rewrite of Eaglesong
- // Author: Rook
- // Date: January 25, 2015
- "item_eagle_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1052" //Valve's version of this item uses the ID "52".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_eagle"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "25"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_eagle_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_eagle_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- "modifier_item_eagle_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_eagle"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- }
- }
- // Rewrite of Energy Booster
- // Author: Rook
- // Date: January 25, 2015
- "item_energy_booster_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1059" //Valve's version of this item uses the ID "59".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_energy_booster"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "250"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_energy_booster_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_energy_booster_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- }
- "modifier_item_energy_booster_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_energy_booster"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- }
- }
- }
- // Rewrite of Gauntlets
- // Author: Rook
- // Date: January 25, 2015
- "item_gauntlets_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1013" //Valve's version of this item uses the ID "13".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_gauntlets"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_gauntlets_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_gauntlets_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- "modifier_item_gauntlets_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_gauntlets"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- }
- }
- // Rewrite of Ghost Scepter
- // Author: Rook
- // Date: January 25, 2015
- "item_ghost_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1037" //Valve's version of this item uses the ID "37".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ghost"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "7"
- }
- "02"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "4.0"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "extra_spell_damage_percent" "-40"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ghost_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ghost_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_ghost_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ghost"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- }
- }
- // Rewrite of Gloves of Haste
- // Author: Rook
- // Date: January 25, 2015
- "item_gloves_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1025" //Valve's version of this item uses the ID "25".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_gloves"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "15"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_gloves_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_gloves_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- "modifier_item_gloves_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_gloves"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- }
- }
- // Rewrite of Hand of Midas
- // Author: Rook
- // Date: January 25, 2015
- "item_hand_of_midas_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1065" //Valve's version of this item uses the ID "65".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_hand_of_midas"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "30"
- }
- "02"
- {
- "var_type" "FIELD_FLOAT"
- "xp_multiplier" "2.5"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_gold" "190"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_hand_of_midas_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_hand_of_midas_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- "modifier_item_hand_of_midas_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_hand_of_midas"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- }
- }
- // Rewrite of Headdress
- // Author: Rook
- // Date: January 26, 2015
- "item_headdress_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1094" //Valve's version of this item uses the ID "94".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_headdress"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "2"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "750"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_health_regen" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_headdress_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "Target" "CASTER"
- "ModifierName" "modifier_item_headdress_consumed_aura_emitter"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_headdress_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_headdress_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_headdress"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- "OnCreated"
- {
- "ApplyModifier"
- {
- "Target" "UNIT"
- "ModifierName" "modifier_item_headdress_consumed_aura_emitter"
- }
- }
- }
- "modifier_item_headdress_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_headdress_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_headdress_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Aura" "modifier_item_headdress_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_headdress_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%aura_health_regen"
- }
- }
- }
- }
- // Rewrite of Heaven's Halberd
- // Author: Rook
- // Date: February 5, 2015
- "item_heavens_halberd_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1210" //Valve's version of this item uses the ID "210".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_heavens_halberd"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_evasion" "25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "maim_chance" "15"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "maim_movement_speed" "-20"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "maim_attack_speed" "-20"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "25"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "20"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "maim_duration" "4.0"
- }
- "08"
- {
- "var_type" "FIELD_FLOAT"
- "disarm_duration_ranged" "4.5"
- }
- "09"
- {
- "var_type" "FIELD_FLOAT"
- "disarm_duration_melee" "3.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_heavens_halberd_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_heavens_halberd_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%maim_chance"
- "OnSuccess"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_heavens_halberd.lua"
- "Function" "modifier_item_heavens_halberd_datadriven_on_attack_landed_random_on_success"
- }
- }
- }
- }
- }
- "modifier_item_heavens_halberd_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_heavens_halberd"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%maim_chance"
- "OnSuccess"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_heavens_halberd.lua"
- "Function" "modifier_item_heavens_halberd_datadriven_on_attack_landed_random_on_success"
- }
- }
- }
- }
- }
- "modifier_item_heavens_halberd_datadriven_lesser_maim"
- {
- "Duration" "%maim_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/items2_fx/sange_maim.vpcf"
- "EffectAttachType" "PATTACH_ABSORIGIN"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%maim_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%maim_movement_speed"
- }
- }
- }
- }
- // Rewrite of Helm of Iron Will
- // Author: Rook
- // Date: January 25, 2015
- "item_helm_of_iron_will_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1006" //Valve's version of this item uses the ID "6".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_helm_of_iron_will"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "5"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_helm_of_iron_will_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_helm_of_iron_will_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- "modifier_item_helm_of_iron_will_consumed"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- }
- }
- // Rewrite of Hood of Defiance
- // Author: Rook
- // Date: January 30, 2015
- "item_hood_of_defiance_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1131" //Valve's version of this item uses the ID "131".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_hood_of_defiance"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_magic_resist_percentage" "30"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "9"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_hood_of_defiance_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_hood_of_defiance_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- "modifier_item_hood_of_defiance_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_hood_of_defiance"
- "Properties"
- {
- "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- }
- }
- // Rewrite of Hyperstone
- // Author: Rook
- // Date: January 25, 2015
- "item_hyperstone_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1055" //Valve's version of this item uses the ID "55".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_hyperstone"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "55"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_hyperstone_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_hyperstone_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- "modifier_item_hyperstone_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_hyperstone"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- }
- }
- // Rewrite of Shadow Blade
- // Author: Rook
- // Date: February 3, 2015
- // Known bugs:
- // Invisibility is lost upon the hero's autoattack projectile connecting with a unit, not when it is created like it should be.
- "item_invis_sword_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1152" //Valve's version of this item uses the ID "152".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_invis_sword"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "22"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "30"
- }
- "03"
- {
- "var_type" "FIELD_FLOAT"
- "windwalk_duration" "14.0"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "windwalk_bonus_movement_speed_percentage" "20"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "windwalk_fade_time" "0.3"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "windwalk_bonus_damage" "175"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_invis_sword_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_invis_sword_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- "modifier_item_invis_sword_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_invis_sword"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- }
- }
- // Rewrite of Javelin
- // Author: Rook
- // Date: January 25, 2015
- "item_javelin_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1007" //Valve's version of this item uses the ID "7".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_javelin"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "21"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_chance" "20"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_chance_damage" "40"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_javelin_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_javelin_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%bonus_chance"
- "OnSuccess"
- {
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%bonus_chance_damage"
- }
- }
- }
- }
- }
- "modifier_item_javelin_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_javelin"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%bonus_chance"
- "OnSuccess"
- {
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%bonus_chance_damage"
- }
- }
- }
- }
- }
- }
- }
- // Rewrite of Morbid Mask
- // Author: Rook
- // Date: January 25, 2015
- "item_lifesteal_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1026" //Valve's version of this item uses the ID "26".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_lifesteal"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "lifesteal_percent" "15"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_lifesteal_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_lifesteal_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_lifesteal.lua"
- "Function" "modifier_item_lifesteal_datadriven_on_orb_impact"
- }
- }
- }
- "modifier_item_lifesteal_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_lifesteal"
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_lifesteal.lua"
- "Function" "modifier_item_lifesteal_datadriven_on_orb_impact"
- }
- }
- }
- "modifier_item_lifesteal_datadriven_lifesteal"
- {
- "Passive" "0"
- "IsHidden" "1"
- "OnDealDamage"
- {
- "Lifesteal"
- {
- "Target" "ATTACKER"
- "LifestealPercent" "%lifesteal_percent"
- }
- }
- }
- }
- }
- "item_magic_wand_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1036" //Valve's version of this item uses the ID "36".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/magic_wand.mdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_magic_wand"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_magic_wand_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_magic_wand_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_magic_wand_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsPurgeable" "0"
- "TextureName" "item_magic_wand"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- }
- }
- // Rewrite of Manta Style
- // Author: Rook
- // Date: February 2, 2015
- // Note: The number of illusions spawned is currently hardcoded in at 2.
- "item_manta_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1147" //Valve's version of this item uses the ID "147".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_manta"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "10"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "26"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "10"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "15"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed_percentage" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_manta_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_manta_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- //Attack speed from Yasha-derived items affect your illusions.
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
- //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%bonus_movement_speed_percentage"
- }
- }
- "modifier_item_manta_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_manta"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- //Attack speed from Yasha-derived items affect your illusions.
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
- //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%bonus_movement_speed_percentage"
- }
- }
- }
- }
- // Rewrite of Mantle of Intelligence
- // Author: Rook
- // Date: January 25, 2015
- "item_mantle_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1015" //Valve's version of this item uses the ID "15".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_mantle"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_mantle_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_mantle_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_mantle_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_mantle"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Mask of Madness
- // Author: Rook
- // Date: February 4, 2015
- "item_mask_of_madness_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1172" //Valve's version of this item uses the ID "172".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_mask_of_madness"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "lifesteal_percent" "20"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "berserk_bonus_attack_speed" "100"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "berserk_bonus_movement_speed_percentage" "30"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "berserk_extra_incoming_damage_percentage" "30"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "berserk_duration" "12.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_mask_of_madness_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_mask_of_madness_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_mask_of_madness.lua"
- "Function" "modifier_item_mask_of_madness_datadriven_on_orb_impact"
- }
- }
- }
- "modifier_item_mask_of_madness_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_mask_of_madness"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_mask_of_madness.lua"
- "Function" "modifier_item_mask_of_madness_datadriven_on_orb_impact"
- }
- }
- }
- "modifier_item_mask_of_madness_datadriven_lifesteal"
- {
- "Passive" "0"
- "IsHidden" "1"
- "OnDealDamage"
- {
- "Lifesteal"
- {
- "Target" "ATTACKER"
- "LifestealPercent" "%lifesteal_percent"
- }
- }
- }
- }
- }
- // Rewrite of Medallion of Courage
- // Author: Rook
- // Date: February 4, 2015
- "item_medallion_of_courage_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1187" //Valve's version of this item uses the ID "187".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_medallion_of_courage"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "7"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_pct" "50"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "armor_debuff" "-7"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "armor_buff" "7"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "7.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_medallion_of_courage_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_medallion_of_courage_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
- }
- }
- "modifier_item_medallion_of_courage_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_medallion_of_courage"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
- }
- }
- }
- }
- // Rewrite of Mekansm
- // Author: Rook
- // Date: January 26, 2015
- "item_mekansm_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1079" //Valve's version of this item uses the ID "79".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_mekansm"
- "FightRecapLevel" "2"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "5"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "5"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "750"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "aura_health_regen" "4"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "heal_amount" "250"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "heal_radius" "750"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "heal_bonus_armor" "2"
- }
- "08"
- {
- "var_type" "FIELD_FLOAT"
- "heal_armor_duration" "25.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_mekansm_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_mekansm_consumed_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_mekansm_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_mekansm_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_mekansm"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_mekansm_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_mekansm_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_mekansm_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_mekansm_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_mekansm_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%aura_health_regen"
- }
- }
- }
- }
- // Rewrite of Mithril Hammer
- // Author: Rook
- // Date: January 25, 2015
- "item_mithril_hammer_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1008" //Valve's version of this item uses the ID "8".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_mithril_hammer"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "24"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_mithril_hammer_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_mithril_hammer_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_mithril_hammer_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_mithril_hammer"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Monkey King Bar
- // Author: Rook
- // Date: January 30, 2015
- "item_monkey_king_bar_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1135" //Valve's version of this item uses the ID "135".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_monkey_king_bar"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "88"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "15"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bash_chance" "35"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bash_damage" "100"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "bash_stun" "0.01"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_monkey_king_bar_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_monkey_king_bar_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- "States"
- {
- "MODIFIER_STATE_CANNOT_MISS" "MODIFIER_STATE_VALUE_ENABLED" //When attacking uphill, cannot miss units but can still miss buildings.
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%bash_chance"
- "PseudoRandom" "DOTA_PSEUDO_RANDOM_ITEM_MKB"
- "OnSuccess"
- {
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%bash_damage"
- }
- "ApplyModifier"
- {
- "Target" "TARGET"
- "ModifierName" "modifier_item_monkey_king_bar_datadriven_bash"
- }
- "FireSound"
- {
- "EffectName" "DOTA_Item.MKB.Minibash"
- "Target" "TARGET"
- }
- }
- }
- }
- }
- "modifier_item_monkey_king_bar_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_monkey_king_bar"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- "States"
- {
- "MODIFIER_STATE_CANNOT_MISS" "MODIFIER_STATE_VALUE_ENABLED" //When attacking uphill, cannot miss units but can still miss buildings.
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%bash_chance"
- "PseudoRandom" "DOTA_PSEUDO_RANDOM_ITEM_MKB"
- "OnSuccess"
- {
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%bash_damage"
- }
- "ApplyModifier"
- {
- "Target" "TARGET"
- "ModifierName" "modifier_item_monkey_king_bar_datadriven_bash"
- }
- "FireSound"
- {
- "EffectName" "DOTA_Item.MKB.Minibash"
- "Target" "TARGET"
- }
- }
- }
- }
- }
- "modifier_item_monkey_king_bar_datadriven_bash"
- {
- "Duration" "%bash_stun"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
- "EffectAttachType" "follow_overhead"
- "OverrideAnimation" "ACT_DOTA_DISABLED"
- "States"
- {
- "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
- }
- }
- }
- }
- // Rewrite of Mystic Staff
- // Author: Rook
- // Date: January 25, 2015
- "item_mystic_staff_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1058" //Valve's version of this item uses the ID "58".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_mystic_staff"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "25"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_mystic_staff_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_mystic_staff_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_mystic_staff_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_mystic_staff"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Null Talisman
- // Author: Rook
- // Date: January 25, 2015
- "item_null_talisman_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1077" //Valve's version of this item uses the ID "77".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_null_talisman"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "3"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "6"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_null_tailsman_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_null_talisman_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_null_talisman_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_null_tailsman"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Oblivion Staff
- // Author: Rook
- // Date: January 25, 2015
- "item_oblivion_staff_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1067" //Valve's version of this item uses the ID "67".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_oblivion_staff"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "6"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "10"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "15"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "75"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_oblivion_staff_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_oblivion_staff_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_oblivion_staff_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_oblivion_staff"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- }
- }
- // Rewrite of Ogre Club
- // Author: Rook
- // Date: January 25, 2015
- "item_ogre_axe_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1021" //Valve's version of this item uses the ID "21".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ogre_axe"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ogre_axe_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ogre_axe_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- "modifier_item_ogre_axe_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_ogre_axe"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- }
- }
- // Rewrite of Orb of Venom
- // Author: Rook
- // Date: February 4, 2015
- // Known bugs:
- // For some reason, this implementation of Orb of Venom's orb effect only stacks with lifesteal if you pick up
- // a lifesteal item first and then an Orb of Venom afterwards.
- "item_orb_of_venom_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1181" //Valve's version of this item uses the ID "181".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_orb_of_venom"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "poison_movement_speed_melee" "-12"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "poison_movement_speed_ranged" "-4"
- }
- "03"
- {
- "var_type" "FIELD_FLOAT"
- "poison_duration" "4.0"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "poison_damage_per_second" "3.0"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "poison_damage_interval" "1.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_orb_of_venom_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_orb_of_venom_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
- "CastAttack" "0"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_orb_of_venom.lua"
- "Function" "modifier_item_orb_of_venom_datadriven_on_orb_impact"
- }
- }
- }
- "modifier_item_orb_of_venom_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_orb_of_venom"
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
- "CastAttack" "0"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_orb_of_venom.lua"
- "Function" "modifier_item_orb_of_venom_datadriven_on_orb_impact"
- }
- }
- }
- "modifier_item_orb_of_venom_datadriven_poison_attack_melee"
- {
- "Duration" "%poison_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/items2_fx/orb_of_venom.vpcf"
- "EffectAttachType" "follow_origin"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%poison_movement_speed_melee"
- }
- "ThinkInterval" "%poison_damage_interval"
- "OnIntervalThink"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_orb_of_venom.lua"
- "Function" "modifier_item_orb_of_venom_datadriven_poison_attack_on_interval_think"
- "PoisonDamagePerSecond" "%poison_damage_per_second"
- "PoisonDamageInterval" "%poison_damage_interval"
- }
- }
- }
- "modifier_item_orb_of_venom_datadriven_poison_attack_ranged"
- {
- "Duration" "%poison_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/items2_fx/orb_of_venom.vpcf"
- "EffectAttachType" "follow_origin"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%poison_movement_speed_ranged"
- }
- "ThinkInterval" "%poison_damage_interval"
- "OnIntervalThink"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_orb_of_venom.lua"
- "Function" "modifier_item_orb_of_venom_datadriven_poison_attack_on_interval_think"
- "PoisonDamagePerSecond" "%poison_damage_per_second"
- "PoisonDamageInterval" "%poison_damage_interval"
- }
- }
- }
- }
- }
- // Rewrite of Perseverance
- // Author: Rook
- // Date: January 25, 2015
- "item_pers_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1069" //Valve's version of this item uses the ID "69".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_pers"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "10"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "5"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "125"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_pers_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_pers_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_pers_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_pers"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- }
- }
- // Rewrite of Phase Boots
- // Author: Rook
- // Date: January 25, 2015
- "item_phase_boots_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1050" //Valve's version of this item uses the ID "50".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_phase_boots"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_FLOAT"
- "phase_duration" "4.0"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "phase_movement_speed" "16"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed" "50"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "24"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_phase_boots_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_phase_boots_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_phase_boots_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_phase_boots"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Platemail
- // Author: Rook
- // Date: January 25, 2015
- "item_platemail_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1009" //Valve's version of this item uses the ID "9".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_platemail"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_platemail_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_platemail_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_platemail_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_platemail"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- }
- }
- // Rewrite of Point Booster
- // Author: Rook
- // Date: January 25, 2015
- "item_point_booster_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1060" //Valve's version of this item uses the ID "60".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_point_booster"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "150"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "200"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_point_booster_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_point_booster_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- }
- "modifier_item_point_booster_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_point_booster"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- }
- }
- }
- // Rewrite of Power Treads
- // Author: Rook
- // Date: January 25, 2015
- // Known bugs:
- // Since there is currently no way to alter the item's texture on the fly, Power Treads is split up into three items.
- // Toggling Power Treads activates the 10-second window in which it can be sold for full price.
- //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
- "item_dummy_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "ID" "2001"
- "BaseClass" "item_datadriven"
- "ItemBaseLevel" "1"
- "ItemPurchasable" "0"
- }
- "item_power_treads_strength_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1063" //Valve's version of this item uses the ID "63".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_power_treads_str"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "1400"
- "ItemShopTags" "attack_speed;move_speed;int;agi;str"
- "ItemQuality" "common"
- "ItemAliases" "power treads"
- "ItemPermanent" "0"
- "ItemInitialCharges" "1"
- "ItemPurchasable" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed" "50"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_stat" "8"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "30"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_power_treads_strength_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_power_treads_strength_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stat"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- "modifier_item_power_treads_strength_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_power_treads_str"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stat"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- }
- }
- "item_power_treads_agility_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "2002" //Valve's version of this item uses the ID "63".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_power_treads_agi"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed" "50"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_stat" "8"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "30"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_power_treads_agility_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_power_treads_agility_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stat"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- "modifier_item_power_treads_agility_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_power_treads_agi"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stat"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- }
- }
- "item_power_treads_intelligence_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "2003" //Valve's version of this item uses the ID "63".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_power_treads_int"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_movement_speed" "50"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_stat" "8"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "30"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_power_treads_intelligence_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_power_treads_intelligence_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stat"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- "modifier_item_power_treads_intelligence_datadriven"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_power_treads_int"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stat"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
- }
- }
- }
- }
- // Rewrite of Quarterstaff
- // Author: Rook
- // Date: January 25, 2015
- "item_quarterstaff_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1010" //Valve's version of this item uses the ID "10".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_quarterstaff"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "10"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_quarterstaff_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_quarterstaff_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- "modifier_item_quarterstaff_datadriven"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_quarterstaff"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- }
- }
- }
- }
- // Rewrite of Radiance
- // Author: Rook
- // Date: January 30, 2015
- // Known bugs:
- // Since there is currently no way to alter the item's texture on the fly, Radiance is split up into two items.
- // Toggling Radiance activates the 10-second window in which it can be sold for full price.
- //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
- "item_dummy_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "ID" "2001"
- "BaseClass" "item_datadriven"
- "ItemBaseLevel" "1"
- "ItemPurchasable" "0"
- }
- "item_radiance_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1137" //Valve's version of this item uses the ID "137".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_radiance"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "65"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "700"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_damage_per_second" "50"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "aura_damage_interval" "1"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_radiance_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_radiance_consumed_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_radiance_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_radiance_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextuerName" "item_radiance"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_radiance_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "0"
- "EffectName" "particles/items2_fx/radiance_owner.vpcf"
- "EffectAttachType" "follow_origin"
- "Aura" "modifier_item_radiance_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "0"
- }
- "modifier_item_radiance_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "EffectName" "particles/items2_fx/radiance_owner.vpcf"
- "EffectAttachType" "follow_origin"
- "Aura" "modifier_item_radiance_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "0"
- }
- "modifier_item_radiance_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "0"
- "EffectName" "particles/items2_fx/radiance.vpcf"
- "EffectAttachType" "follow_origin"
- "ThinkInterval" "%aura_damage_interval"
- "OnIntervalThink"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_radiance.lua"
- "Function" "modifier_item_radiance_datadriven_aura_on_interval_think"
- "AuraDamageInterval" "%aura_damage_interval"
- "AuraDamagePerSecond" "%aura_damage_per_second"
- }
- }
- }
- }
- }
- "item_radiance_inactive_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "2005" //Valve's version of this item uses the ID "137".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_radiance_inactive"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "65"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "700"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_damage_per_second" "50"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "aura_damage_interval" "1"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_radiance_inactive_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_radiance_inactive_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_radiance_inactive_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_radiance_inactive"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Reaver
- // Author: Rook
- // Date: January 25, 2015
- "item_reaver_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1053" //Valve's version of this item uses the ID "53".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_reaver"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "25"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_reaver_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_reaver_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- "modifier_item_reaver_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_reaver"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- }
- }
- }
- // Rewrite of Refresher Orb
- // Author: Rook
- // Date: January 26, 2015
- "item_refresher_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1110" //Valve's version of this item uses the ID "110".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_refresher"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "5"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "200"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "40"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "6"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_refresher_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_refresher_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- "modifier_item_refresher_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_refresher"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- }
- }
- // Rewrite of Sacred Relic
- // Author: Rook
- // Date: January 25, 2015
- "item_relic_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1054" //Valve's version of this item uses the ID "54".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_relic"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "60"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_relic_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_relic_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- "modifier_item_relic_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_relic"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- }
- }
- }
- // Rewrite of Ring of Aquila
- // Author: Rook
- // Date: February 5, 2015
- // Known bugs:
- // Since there is currently no way to alter the item's texture on the fly, Ring of Aquila is split up into two items.
- // Toggling Ring of Aquila activates the 10-second window in which it can be sold for full price.
- // Due to the half-second aura stickiness, rapidly toggling this item will grant twice the aura's effects to nearby heroes.
- // The aura currently stacks with Ring of Basilius' and Vladmir's Offering's.
- //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
- "item_dummy_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "ID" "2001"
- "BaseClass" "item_datadriven"
- "ItemBaseLevel" "1"
- "ItemPurchasable" "0"
- }
- "item_ring_of_aquila_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1212" //Valve's version of this item uses the ID "212".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_aquila"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "3"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "1"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "aura_mana_regen" "0.65"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "aura_bonus_armor" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_aquila_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_aquila_consumed_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_aquila_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_ring_of_aquila_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_aquila"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- "OnCreated"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_aquila_consumed_aura_emitter"
- "Target" "UNIT"
- }
- }
- }
- "modifier_item_ring_of_aquila_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_ring_of_aquila_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_aquila_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_ring_of_aquila_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_aquila_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_ring_of_aquila"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
- "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
- }
- }
- }
- }
- "item_ring_of_aquila_inactive_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "2212" //Valve's version of this item uses the ID "212".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_aquila_active" //Despite the name, this is the inactive icon.
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "9"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "3"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "9"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "3"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "1"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "aura_mana_regen" "0.65"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "aura_bonus_armor" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_aquila_inactive_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_aquila_inactive_consumed_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_aquila_inactive_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_ring_of_aquila_inactive_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_aquila_inactive"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_ring_of_aquila_inactive_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_ring_of_aquila_inactive_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_aquila_inactive_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_ring_of_aquila_inactive_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_aquila_inactive_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_ring_of_aquila_inactive"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
- "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
- }
- }
- }
- }
- // Rewrite of Ring of Basilius
- // Author: Rook
- // Date: January 26, 2015
- // Known bugs:
- // Since there is currently no way to alter the item's texture on the fly, Ring of Basilius is split up into two items.
- // Toggling Ring of Basilius activates the 10-second window in which it can be sold for full price.
- // Due to the half-second aura stickiness, rapidly toggling this item will grant twice the aura's effects to nearby heroes.
- // The aura currently stacks with Ring of Aquila's and Vladmir's Offering's.
- //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
- "item_dummy_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "ID" "2001"
- "BaseClass" "item_datadriven"
- "ItemBaseLevel" "1"
- "ItemPurchasable" "0"
- }
- "item_ring_of_basilius_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1088" //Valve's version of this item uses the ID "88".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_basilius_active"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "6"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "1"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "aura_mana_regen" "0.65" //This variable is unused due to an obscure engine bug.
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "aura_bonus_armor" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_basilius_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_basilius_consumed_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_basilius_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_ring_of_basilius_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_basilius"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_ring_of_basilius_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_ring_of_basilius_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_basilius_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_ring_of_basilius_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_basilius_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_ring_of_basilius"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
- "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
- }
- }
- }
- }
- "item_ring_of_basilius_inactive_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "2004" //Valve's version of this item uses the ID "88".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_basilius_inactive"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "6"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "1"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "aura_mana_regen" "0.65" //This variable is unused due to an obscure engine bug.
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "aura_bonus_armor" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_basilius_inactive_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_basilius_inactive_consumed_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_basilius_inactive_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_ring_of_basilius_inactive_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_basilius_inactive"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_ring_of_basilius_inactive_datadriven_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_ring_of_basilius_inactive_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_basilius_inactive_consumed_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_ring_of_basilius_inactive_datadriven_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_ring_of_basilius_inactive_datadriven_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_ring_of_basilius_inactive"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
- "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
- }
- }
- }
- }
- // Rewrite of Ring of Health
- // Author: Rook
- // Date: January 25, 2015
- "item_ring_of_health_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1056" //Valve's version of this item uses the ID "56".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_health"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "5"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_health_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_health_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- "modifier_item_ring_of_health_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_health"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- }
- }
- // Rewrite of Ring of Protection
- // Author: Rook
- // Date: January 25, 2015
- "item_ring_of_protection_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1012" //Valve's version of this item uses the ID "12".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_protection"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_protection_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_protection_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_ring_of_protection_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_protection"
- "Properties"
- {
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- }
- }
- // Rewrite of Ring of Regen
- // Author: Rook
- // Date: January 25, 2015
- "item_ring_of_regen_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1027" //Valve's version of this item uses the ID "27".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ring_of_regen"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Sound
- //-------------------------------------------------------------------------------------------------------------
- "UIPickupSound" "Item.PickUpRingShop"
- "UIDropSound" "Item.DropRingShop"
- "WorldDropSound" "Item.DropRingWorld"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ring_of_regen_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ring_of_regen_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- "modifier_item_ring_of_regen_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ring_of_regen"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- }
- }
- }
- }
- // Rewrite of Robe of the Magi
- // Author: Rook
- // Date: January 25, 2015
- "item_robe_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1019" //Valve's version of this item uses the ID "19".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_robe"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "7"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_robe_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_robe_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_robe_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_robe"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Rod of Atos
- // Author: Rook
- // Date: February 4, 2015
- "item_rod_of_atos_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1206" //Valve's version of this item uses the ID "206".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_rod_of_atos"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "350"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "cripple_movespeed_slow_pct" "-60"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "4"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_rod_of_atos_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_rod_of_atos_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- "modifier_item_rod_of_atos_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_rod_of_atos"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- }
- }
- // Rewrite of Sange and Yasha
- // Author: Rook
- // Date: February 3, 2015
- "item_sange_and_yasha_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1154" //Valve's version of this item uses the ID "154".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_sange_and_yasha"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "maim_chance" "16"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "maim_slow_movement" "-32"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "maim_slow_attack" "-32"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "16"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "16"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "16"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "16"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "movement_speed_percent_bonus" "16"
- }
- "09"
- {
- "var_type" "FIELD_FLOAT"
- "maim_duration" "5.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_sange_and_yasha_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_sange_and_yasha_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- //Attack speed from Yasha-derived items affect your illusions.
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
- //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%maim_chance"
- "OnSuccess"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sange_and_yasha.lua"
- "Function" "modifier_item_sange_and_yasha_datadriven_on_attack_landed_random_on_success"
- }
- }
- }
- }
- }
- "modifier_item_sange_and_yasha_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_sange_and_yasha"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- //Attack speed from Yasha-derived items affect your illusions.
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
- //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%maim_chance"
- "OnSuccess"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sange_and_yasha.lua"
- "Function" "modifier_item_sange_and_yasha_datadriven_on_attack_landed_random_on_success"
- }
- }
- }
- }
- }
- "modifier_item_sange_and_yasha_datadriven_greater_maim"
- {
- "Duration" "%maim_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/items2_fx/sange_maim.vpcf"
- "EffectAttachType" "PATTACH_ABSORIGIN"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%maim_slow_attack"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%maim_slow_movement"
- }
- }
- }
- }
- // Rewrite of Sange
- // Author: Rook
- // Date: February 4, 2015
- "item_sange_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1162" //Valve's version of this item uses the ID "162".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_sange"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "maim_chance" "15"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "maim_movement_speed" "-20"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "maim_attack_speed" "-20"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "maim_duration" "4.0"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "10"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "16"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_sange_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_sange_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%maim_chance"
- "OnSuccess"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sange.lua"
- "Function" "modifier_item_sange_datadriven_on_attack_landed_random_on_success"
- }
- }
- }
- }
- }
- "modifier_item_sange_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_sange"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- }
- "OnAttackLanded"
- {
- "Random"
- {
- "Chance" "%maim_chance"
- "OnSuccess"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sange.lua"
- "Function" "modifier_item_sange_datadriven_on_attack_landed_random_on_success"
- }
- }
- }
- }
- }
- "modifier_item_sange_datadriven_lesser_maim"
- {
- "Duration" "%maim_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "EffectName" "particles/items2_fx/sange_maim.vpcf"
- "EffectAttachType" "PATTACH_ABSORIGIN"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%maim_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%maim_movement_speed"
- }
- }
- }
- }
- // Rewrite of Satanic
- // Author: Rook
- // Date: February 3, 2015
- "item_satanic_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1156" //Valve's version of this item uses the ID "156".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_satanic"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_dagon_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "20"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "25"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "5"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "lifesteal_percent" "25"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "unholy_lifesteal_percent" "175"
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "unholy_duration" "3.5"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_satanic_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_satanic_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_satanic.lua"
- "Function" "modifier_item_satanic_datadriven_on_attack_landed"
- }
- }
- }
- "modifier_item_satanic_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_satanic"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_satanic.lua"
- "Function" "modifier_item_satanic_datadriven_on_attack_landed"
- }
- }
- }
- "modifier_item_satanic_datadriven_lifesteal"
- {
- "Passive" "0"
- "IsHidden" "1"
- "OnDealDamage"
- {
- "Lifesteal"
- {
- "Target" "ATTACKER"
- "LifestealPercent" "%lifesteal_percent"
- }
- }
- }
- }
- }
- // Rewrite of Shiva's Guard
- // Author: Rook
- // Date: February 15, 2015
- // Known bugs:
- // This implementation only supports one blast radiating outwards from the same unit at a time (the debuff
- // will be applied to units within the most recently emitted blast's radius). This should only be an
- // issue when Refresher Orb or Tinker's Rearm are involved.
- // Blast damage is only dealt if the affected unit does not already have a blast debuff on them. The duration
- // is also not refreshed if the affected unit already has a blast debuff on them. Once a function such as
- // HasModifierByNameAndCaster() is exposed, this bug can be resolved (for now, it is only an issue when
- // multiple players have a Shiva's Guard or when Shiva's Guard's cooldown gets refreshed.
- // The particle effect does not seem to have 100% visual parity.
- // The vision provided when Shiva's Guard is cast should be flying vision, not ground vision.
- "item_shivas_guard_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1119" //Valve's version of this item uses the ID "119".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_shivas_guard"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intellect" "30"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "15"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "aura_attack_speed" "-40"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "blast_final_radius" "900"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "blast_speed_per_second" "350"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "blast_damage" "200"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "blast_movement_speed_debuff" "-40"
- }
- "09"
- {
- "var_type" "FIELD_INTEGER"
- "blast_debuff_duration" "4"
- }
- "10"
- {
- "var_type" "FIELD_INTEGER"
- "blast_vision_radius" "800"
- }
- "11"
- {
- "var_type" "FIELD_INTEGER"
- "blast_vision_duration" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_shivas_guard_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_shivas_guard_consumed_enemy_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_shivas_guard_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_shivas_guard_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_shivas_guard"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_shivas_guard_datadriven_enemy_aura_emitter"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_shivas_guard_datadriven_enemy_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "0"
- }
- "modifier_item_shivas_guard_consumed_enemy_aura_emitter"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_shivas_guard_datadriven_enemy_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "0"
- }
- "modifier_item_shivas_guard_datadriven_enemy_aura"
- {
- "Passive" "0"
- "IsHidden" "1"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%aura_attack_speed"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_shivas_guard.lua"
- "Function" "modifier_item_shivas_guard_datadriven_enemy_aura_on_interval_think"
- }
- }
- "ThinkInterval" ".03"
- //This debuff aura is invisible to enemies unless its emitting unit is visible to them,
- //so regularly check to see if the modifier should be visible.
- "OnIntervalThink"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_shivas_guard.lua"
- "Function" "modifier_item_shivas_guard_datadriven_enemy_aura_on_interval_think"
- }
- }
- "OnDestroy" //Remove the visible modifier, if it is currently on the unit.
- {
- "RunScript"
- {
- "ScriptFile" "items/item_shivas_guard.lua"
- "Function" "modifier_item_shivas_guard_datadriven_enemy_aura_on_destroy"
- }
- }
- }
- //A visible modifier that should appear to enemies only if they are affected by the debuff aura and its emitter
- //is visible to their team.
- "modifier_item_shivas_guard_datadriven_enemy_aura_visible"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "0"
- }
- "modifier_item_shivas_guard_datadriven_blast_debuff"
- {
- "Duration" "%blast_debuff_duration"
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "0"
- "IsDebuff" "1"
- "IsPurgable" "1"
- "StatusEffectName" "particles/status_fx/status_effect_frost.vpcf"
- "StatusEffectPriority" "10"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%blast_movement_speed_debuff"
- }
- }
- }
- }
- // Rewrite of Eye of Skadi
- // Author: Rook
- // Date: February 4, 2015
- // Known bugs:
- // For some reason, this implementation of Skadi's orb effect only stacks with lifesteal if you pick up a lifesteal item first and then a Skadi afterwards.
- "item_skadi_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1160" //Valve's version of this item uses the ID "160".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_skadi"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "25"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "250"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "250"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "cold_movement_speed" "-35"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "cold_attack_speed" "-45"
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "cold_duration_melee" "5.0"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "cold_duration_ranged" "3.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_skadi_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_skadi_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
- "ProjectileName" "particles/items2_fx/skadi_projectile.vpcf"
- "CastAttack" "0"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_skadi.lua"
- "Function" "modifier_item_skadi_datadriven_on_orb_impact"
- "ColdDurationMelee" "%cold_duration_melee"
- "ColdDurationRanged" "%cold_duration_ranged"
- }
- }
- }
- "modifier_item_skadi_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_skadi"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- "Orb"
- {
- "Priority" "DOTA_ORB_PRIORITY_ITEM"
- "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
- "ProjectileName" "particles/items2_fx/skadi_projectile.vpcf"
- "CastAttack" "0"
- }
- "OnOrbImpact"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_skadi.lua"
- "Function" "modifier_item_skadi_datadriven_on_orb_impact"
- "ColdDurationMelee" "%cold_duration_melee"
- "ColdDurationRanged" "%cold_duration_ranged"
- }
- }
- }
- "modifier_item_skadi_datadriven_cold_attack"
- {
- "Passive" "0"
- "IsHidden" "0"
- "StatusEffectName" "particles/status_fx/status_effect_frost.vpcf"
- "StatusEffectPriority" "10"
- "Properties"
- {
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%cold_attack_speed"
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%cold_movement_speed"
- }
- }
- }
- }
- // Rewrite of Slippers of Agility
- // Author: Rook
- // Date: January 25, 2015
- "item_slippers_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1014" //Valve's version of this item uses the ID "14".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_slippers"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_slippers_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_slippers_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- "modifier_item_slippers_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_slippers"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- }
- }
- }
- }
- // Rewrite of Sage's Mask
- // Author: Rook
- // Date: January 25, 2015
- "item_sobi_mask_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1028" //Valve's version of this item uses the ID "28".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_sobi_mask"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "50"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_sobi_mask_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_sobi_mask_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_sobi_mask_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_sobi_mask"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- }
- }
- // Rewrite of Soul Booster
- // Author: Rook
- // Date: January 30, 2015
- "item_soul_booster_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1129" //Valve's version of this item uses the ID "129".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_soul_booster"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "450"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "400"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "4"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "100"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_soul_booster_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_soul_booster_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_soul_booster_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_soul_booster"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- }
- }
- // Rewrite of Linken's Sphere
- // Author: Rook
- // Date: January 30, 2015
- // Note: This implementation utilizes the built-in modifier_item_sphere_target, which will block Valve-made spells as well as any
- // datadriven spells that specifically check if the target has that modifier (see the is_spell_blocked_by_linkens_sphere() function).
- // Known bugs:
- // The blue spherical particle effect appears around the caster whenever Linken's Sphere's effect is available, as a side effect of
- // using the built-in modifier_item_sphere_target.
- // Linken's Sphere cannot be self-casted.
- // The spell block effect does not stack, both when a unit has multiple Linken's Spheres in their inventory and when multiple units
- // cast the active on the same unit. This can be fixed if/when functions like HasModifierByNameAndCaster() or
- // GetModifierCountByNameAndCaster() are made available.
- "item_sphere_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1123" //Valve's version of this item uses the ID "123".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_sphere"
- "FightRecapLevel" "1"
- // Stats
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "17.0"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "15"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "6"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percent" "150"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "block_cooldown" "17.0"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_sphere_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_sphere_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_on_created"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_on_destroy"
- }
- }
- "ThinkInterval" ".03"
- "OnIntervalThink"
- {
- //Check if the caster has the correct number of Linken's modifiers on them. If they have less than they are
- //supposed to, we can assume that a sphere was popped due to an enemy's targeted spell, and put the player's
- //Linken's Spheres on cooldown.
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_on_interval_think"
- }
- }
- }
- "modifier_item_sphere_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_sphere"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_on_created"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_on_destroy"
- }
- }
- "ThinkInterval" ".03"
- "OnIntervalThink"
- {
- //Check if the caster has the correct number of Linken's modifiers on them. If they have less than they are
- //supposed to, we can assume that a sphere was popped due to an enemy's targeted spell, and put the player's
- //Linken's Spheres on cooldown.
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_on_interval_think"
- }
- }
- }
- //A modifier that is applied to a unit when they receive the modifier_item_sphere_target modifier.
- //So long as they still have that modifier, this one will remain and provide a public face on the modifier icon bar.
- //This modifier deletes itself when modifier_item_sphere_target no longer exists on the unit.
- "modifier_item_sphere_datadriven_icon"
- {
- "Passive" "0"
- "IsHidden" "0"
- "ThinkInterval" ".03"
- "OnIntervalThink"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_sphere.lua"
- "Function" "modifier_item_sphere_datadriven_icon_on_interval_think"
- }
- }
- }
- }
- }
- // Rewrite of Staff of Wizardry
- // Author: Rook
- // Date: January 25, 2015
- "item_staff_of_wizardry_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1023" //Valve's version of this item uses the ID "23".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_staff_of_wizardry"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_staff_of_wizardry_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_staff_of_wizardry_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_staff_of_wizardry_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_staff_of_wizardry"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Talisman of Evasion
- // Author: Rook
- // Date: January 25, 2015
- "item_talisman_of_evasion_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1032" //Valve's version of this item uses the ID "32".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_talisman_of_evasion"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_evasion" "25"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_tailsman_of_evasion_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_talisman_of_evasion_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
- }
- }
- "modifier_item_talisman_of_evasion_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_tailsman_of_evasion"
- "Properties"
- {
- "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
- }
- }
- }
- }
- // Rewrite of Ultimate Orb
- // Author: Rook
- // Date: January 25, 2015
- "item_ultimate_orb_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1024" //Valve's version of this item uses the ID "24".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/branch.mdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ultimate_orb"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ultimate_orb_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ultimate_orb_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- "modifier_item_ultimate_orb_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_ultimate_orb"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- }
- }
- }
- }
- // Rewrite of Aghanim's Scepter
- // Author: Rook
- // Date: January 25, 2015
- "item_ultimate_scepter_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1108" //Valve's version of this item uses the ID "108".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_ultimate_scepter"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_all_stats" "10"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "200"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana" "150"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_ultimate_scepter_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_ultimate_scepter_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_ultimate_scepter.lua"
- "Function" "modifier_item_ultimate_scepter_datadriven_on_created"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_ultimate_scepter.lua"
- "Function" "modifier_item_ultimate_scepter_datadriven_on_destroy"
- }
- }
- }
- "modifier_item_ultimate_scepter_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_ultimate_scepter"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
- }
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_ultimate_scepter.lua"
- "Function" "modifier_item_ultimate_scepter_datadriven_on_created"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_ultimate_scepter.lua"
- "Function" "modifier_item_ultimate_scepter_datadriven_on_destroy"
- }
- }
- }
- }
- }
- // Rewrite of Urn of Shadows
- // Author: Rook
- // Date: January 26, 2015
- // Known bugs:
- // All players within range of a kill that have Urns will gain a charge; only the closest Urn is supposed to.
- // If multiple Urns are in a player's inventory, the one with the least amount of charges will gain a charge;
- // this may work differently in the standard Dota 2 mode.
- "item_urn_of_shadows_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1092" //Valve's version of this item uses the ID "92".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_urn_of_shadows"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "mana_regen_percent" "50"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "6"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "soul_radius" "1400"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "soul_initial_charge" "2"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "soul_additional_charges" "1"
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "soul_heal_interval" "0.25"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "soul_damage_interval" "1"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "soul_heal_amount" "400"
- }
- "09"
- {
- "var_type" "FIELD_INTEGER"
- "soul_damage_amount" "150"
- }
- "10"
- {
- "var_type" "FIELD_FLOAT"
- "soul_heal_duration" "8.0"
- }
- "11"
- {
- "var_type" "FIELD_FLOAT"
- "soul_damage_duration" "8.0"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_urn_of_shadows_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_urn_of_shadows_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%mana_regen_percent"
- }
- }
- "modifier_item_urn_of_shadows_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_urn_of_shadows"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%mana_regen_percent"
- }
- }
- }
- }
- // Vanguard (Consumable)
- // NOTE: Block mechanic does not work
- "item_vanguard_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1189"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_vanguard"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "6"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "250"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "block_chance_pct" "75"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "ranged_block" "20"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_vanguard_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_vanguard_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- "modifier_item_vanguard_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- }
- }
- // Rewrite of Veil of Discord
- // Author: Rook
- // Date: February 4, 2015
- "item_veil_of_discord_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1190" //Valve's version of this item uses the ID "190".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_veil_of_discord"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health_regen" "6"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_stats" "6"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "6"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_armor" "6"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "debuff_radius" "600" //Be sure to change AOEradius if debuff_radius is.
- }
- "06"
- {
- "var_type" "FIELD_FLOAT"
- "resist_debuff_duration" "25.0"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "resist_debuff" "-25"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_veil_of_discord_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_veil_of_discord_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- "modifier_item_veil_of_discord_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_veil_of_discord"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
- }
- }
- }
- }
- // Rewrite of Vitality Booster
- // Author: Rook
- // Date: January 25, 2015
- "item_vitality_booster_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1061" //Valve's version of this item uses the ID "61".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_vitality_booster"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "250"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_vitality_booster_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_vitality_booster_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- "modifier_item_vitality_booster_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_vitality_booster"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- }
- }
- // Rewrite of Vladmir's Offering
- // Author: Rook
- // Date: January 26, 2015
- // Known bugs:
- // MODIFIER_PROPERTY_MANA_REGEN_CONSTANT does not accept FIELD_FLOAT AbilitySpecial values. Because of this, the
- // mana_regen_aura value is currently hardcoded so it will work.
- // The aura currently stacks with Ring of Basilius' and Ring of Aquila's.
- "item_vladmir_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1081" //Valve's version of this item uses the ID "81".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_vladmir"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "aura_radius" "900"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "lifesteal_aura_percent" "16"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "damage_aura_percent" "15"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "armor_aura" "5"
- }
- "05"
- {
- "var_type" "FIELD_FLOAT"
- "mana_regen_aura" "0.8" //This variable is unused due to an obscure engine bug.
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "hp_regen" "2"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_vladmir_consumed"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_vladmir_consumed_general_aura_emitter"
- "Target" "CASTER"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_vladmir_consumed_lifesteal_aura_emitter"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_vladmir_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%hp_regen"
- }
- }
- "modifier_item_vladmir_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_vladmir"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%hp_regen"
- }
- }
- "modifier_item_vladmir_datadriven_general_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_vladmir_datadriven_general_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_vladmir_consumed_general_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
- {
- "Passive" "0"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_vladmir_datadriven_general_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_vladmir_datadriven_general_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Properties"
- {
- "MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE" "%damage_aura_percent"
- "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
- "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.8" //This is hardcoded due to an obscure engine bug.
- }
- }
- "modifier_item_vladmir_datadriven_lifesteal_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
- {
- "Passive" "1"
- "IsHidden" "1"
- "Aura" "modifier_item_vladmir_datadriven_lifesteal_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE | DOTA_UNIT_TARGET_FLAG_MELEE_ONLY"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_vladmir_consumed_lifesteal_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Aura" "modifier_item_vladmir_datadriven_lifesteal_aura"
- "Aura_Radius" "%aura_radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE | DOTA_UNIT_TARGET_FLAG_MELEE_ONLY"
- "Aura_ApplyToCaster" "1"
- }
- "modifier_item_vladmir_datadriven_lifesteal_aura"
- {
- "Passive" "0"
- "IsHidden" "1"
- "OnAttackLanded"
- {
- "RunScript"
- {
- "ScriptFile" "items/item_lifesteal.lua"
- "Function" "modifier_item_vladmir_datadriven_lifesteal_aura_on_attack_landed"
- }
- }
- }
- "modifier_item_vladmir_datadriven_lifesteal_aura_lifesteal"
- {
- "Passive" "0"
- "IsHidden" "1"
- "OnDealDamage"
- {
- "Lifesteal"
- {
- "Target" "ATTACKER"
- "LifestealPercent" "%lifesteal_aura_percent"
- }
- }
- }
- }
- }
- // Rewrite of Void Stone
- // Author: Rook
- // Date: January 25, 2015
- "item_void_stone_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1057" //Valve's version of this item uses the ID "57".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_void_stone"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_mana_regen_percentage" "100"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_void_stone_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_void_stone_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- "modifier_item_void_stone_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_void_stone"
- "Properties"
- {
- "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
- }
- }
- }
- }
- // Rewrite of Wraith Band
- // Author: Rook
- // Date: January 25, 2015
- "item_wraith_band_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1075" //Valve's version of this item uses the ID "75".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_wraith_band"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_strength" "3"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "6"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "3"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_damage" "3"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_wraith_band_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_wraith_band_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- "modifier_item_wraith_band_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
- "TextureName" "item_wraith_band"
- "Properties"
- {
- "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
- "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- }
- }
- }
- }
- // Rewrite of Yasha
- // Author: Rook
- // Date: February 4, 2015
- "item_yasha_datadriven"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "1170" //Valve's version of this item uses the ID "170".
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_yasha"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemInitialCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_agility" "16"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_attack_speed" "15"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "movement_speed_percent_bonus" "10"
- }
- }
- "OnSpellStart"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_item_yasha_consumed"
- "Target" "CASTER"
- }
- "RunScript"
- {
- "ScriptFile" "items/item_consumed.lua"
- "Function" "ConsumeItemSpendCharge"
- }
- }
- "Modifiers"
- {
- "modifier_item_yasha_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- //Attack speed from Yasha-derived items affect your illusions.
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
- //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
- }
- }
- "modifier_item_yasha_consumed"
- {
- "Passive" "0"
- "IsHidden" "0"
- "TextureName" "item_yasha"
- "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
- //Attack speed from Yasha-derived items affect your illusions.
- "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
- //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
- }
- }
- }
- }
- //=================================================================================================================
- // Item - Devil's Cape
- //=================================================================================================================
- "item_xarax_devils_cape"
- {
- "BaseClass" "item_datadriven"
- "ID" "3001"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "AbilityTextureName" "item_glimmer_cape"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemDisplayCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "0"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "ItemExpireTime" "10"
- "AbilityManaCost" "120 100 80 60"
- "AbilityCooldown" "30 26 22 18"
- "AbilityCastPoint" "0.2"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "radius" "400"
- }
- "02"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "3.0 3.5 4.0 4.5"
- }
- "03"
- {
- "var_type" "FIELD_FLOAT"
- "fade_time" "0.5"
- }
- }
- "OnSpellStart"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/devils_cape.lua"
- "Function" "CapeSpin"
- "radius" "%radius"
- "duration" "%duration"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_spin_look"
- "Target" "CASTER"
- "Duration" "0.45"
- }
- "FireSound"
- {
- "EffectName" "Hero_Xarax.DevilsCape.Cast"
- "Target" "CASTER"
- }
- "ActOnTargets"
- {
- "Target"
- {
- "Center" "CASTER"
- "Radius" "%radius"
- "Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
- "Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- }
- "Action"
- {
- "FireEffect"
- {
- "EffectName" "particles/items3_fx/glimmer_cape_burst.vpcf"
- "EffectAttachType" "follow_overhead"
- "Target" "TARGET"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_cape_invis"
- "Target" "TARGET"
- "Duration" "%duration"
- }
- }
- }
- }
- "Modifiers"
- {
- "modifier_cape_spin"
- {
- "IsHidden" "0"
- "IsPurgeable" "0"
- "IsDebuff" "1"
- "EffectName" "particles/xarax_devils_cape_spin.vpcf"
- "EffectAttachType" "follow_overhead"
- "OnCreated"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/devils_cape.lua"
- "Function" "SpinEffect"
- "duration" "%duration"
- }
- }
- }
- "modifier_spin_look"
- {
- "IsHidden" "1"
- "EffectName" "particles/xarax_devils_cape.vpcf"
- "EffectAttachType" "follow_origin"
- }
- "modifier_cape_invis"
- {
- "Passive" "0"
- "IsHidden" "0"
- "IsBuff" "1"
- "ThinkInterval" "%fade_time"
- "OnIntervalThink"
- {
- "ApplyModifier"
- {
- "ModifierName" "modifier_invisible"
- "Target" "TARGET"
- "Duration" "%duration"
- }
- "RemoveModifier"
- {
- "ModifierName" "modifier_cape_invis"
- "Target" "TARGET"
- }
- }
- }
- }
- }
- //=================================================================================================================
- // Item - Trap Door
- //=================================================================================================================
- "item_xarax_trap_door"
- {
- "BaseClass" "item_datadriven"
- "ID" "3002"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "AbilityTextureName" "item_ultimate_orb"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemDisplayCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "0"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "ItemExpireTime" "10"
- "AbilityManaCost" "100"
- "AbilityCooldown" "60 50 40 30"
- "AbilityCastRange" "750 900 1050 1200"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "range" "750 900 1050 1200"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "radius" "200"
- }
- "03"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "30"
- }
- }
- "OnSpellStart"
- {
- "SpawnUnit"
- {
- "UnitName" "trap_door_3"
- "UnitCount" "1"
- "UnitLimit" "1"
- "SpawnRadius" "1"
- "Duration" "%duration"
- "Target" "CASTER"
- "OnSpawn"
- {
- "ApplyModifier"
- {
- "ModifierName" "item_modifier_box_1"
- "Target" "TARGET"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trap_door.lua"
- "Function" "LevelUpAbility"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trap_door.lua"
- "Function" "SetForwardVector"
- }
- }
- "GrantsGold" "0"
- "GrantsXP" "0"
- }
- "SpawnUnit"
- {
- "UnitName" "trap_door_4"
- "UnitCount" "1"
- "UnitLimit" "1"
- "SpawnRadius" "1"
- "Duration" "%duration"
- "Target" "POINT"
- "OnSpawn"
- {
- "ApplyModifier"
- {
- "ModifierName" "item_modifier_box_2"
- "Target" "TARGET"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trap_door.lua"
- "Function" "LevelUpAbility"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trap_door.lua"
- "Function" "SetBackwardVector"
- }
- }
- "GrantsGold" "0"
- "GrantsXP" "0"
- }
- }
- "Modifiers"
- {
- "item_modifier_box_1"
- {
- "Aura" "item_modifier_box_1_aura"
- "Aura_Radius" "%radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_BOTH"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Passive" "0"
- "IsHidden" "1"
- "States"
- {
- "MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_SOFT_DISARMED" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_INVISIBLE" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_LOW_ATTACK_PRIORITY" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_FLYING" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_BLOCK_DISABLED" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_MAGIC_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
- }
- }
- "item_modifier_box_1_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- }
- "item_modifier_box_2"
- {
- "Aura" "item_modifier_box_2_aura"
- "Aura_Radius" "%radius"
- "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_BOTH"
- "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- "Passive" "0"
- "IsHidden" "1"
- "States"
- {
- "MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_SOFT_DISARMED" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_INVISIBLE" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_LOW_ATTACK_PRIORITY" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_FLYING" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_BLOCK_DISABLED" "MODIFIER_STATE_VALUE_ENABLED"
- "MODIFIER_STATE_MAGIC_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
- }
- }
- "item_modifier_box_2_aura"
- {
- "Passive" "0"
- "IsHidden" "0"
- }
- }
- }
- //=================================================================================================================
- // Item - Trick Box #1
- //=================================================================================================================
- "item_xarax_trick_box_1"
- {
- "BaseClass" "item_datadriven"
- "ID" "3003"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
- "FightRecapLevel" "1"
- "AbilityTextureName" "item_present"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemDisplayCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "0"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "ItemExpireTime" "10"
- // Precache
- //-------------------------------------------------------------------------------------------------------------
- "precache"
- {
- "particle" "particles/xarax_trick_box_projectile.vpcf"
- "particle" "particles/generic_gameplay/generic_stunned.vpcf"
- "particle" "particles/generic_gameplay/generic_silenced.vpcf"
- "particle" "particles/units/heroes/hero_viper/viper_poison_debuff.vpcf"
- "particle" "particles/units/heroes/hero_bristleback/viscous_nasal_goo_debuff.vpcf_c"
- }
- // Casting
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCastPoint" "0.3"
- "AbilityCastRange" "500"
- // Time
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "10.0"
- // Cost
- //-------------------------------------------------------------------------------------------------------------
- "AbilityManaCost" "50"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "min_delay" "2"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "max_delay" "10"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "effect_1" "1"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "slow_effect" "-20 -30 -40 -50"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "slow_duration" "5"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "effect_2" "1"
- }
- "07"
- {
- "var_type" "FIELD_FLOAT"
- "stun_duration" "1.5 1.75 2.0 2.25"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "effect_3" "1"
- }
- "09"
- {
- "var_type" "FIELD_INTEGER"
- "silence_duration" "4 5 6 7"
- }
- }
- "OnUpgrade"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "LevelUpAbility"
- "ability_name_1" "xarax_trick_box_2"
- "ability_name_2" "xarax_trick_box_3"
- }
- }
- "OnSpellStart"
- {
- "TrackingProjectile"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_projectile.vpcf"
- "Dodgeable" "0"
- "ProvidesVision" "0"
- "MoveSpeed" "700"
- "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
- }
- }
- "OnProjectileHitUnit"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "TrickBoxSetTimer"
- "modifier" "modifier_trick_1"
- }
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Impact"
- "Target" "TARGET"
- }
- }
- "Modifiers"
- {
- "modifier_trick_1"
- {
- "IsHidden" "1"
- "EffectName" "particles/xarax_trick_box_status.vpcf"
- "EffectAttachType" "follow_overhead"
- "OnDestroy"
- {
- "FireEffect"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_surprise.vpcf"
- "EffectAttachType" "follow_overhead"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "TrickBox1Activate"
- }
- }
- }
- "modifier_trick_1_slow"
- {
- "IsHidden" "0"
- "IsDebuff" "1"
- "Duration" "%slow_duration"
- "TextureName" "lich_frost_nova"
- "EffectName" "particles/generic_gameplay/generic_slowed_cold.vpcf"
- "EffectAttachType" "follow_origin"
- "Properties"
- {
- "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%slow_effect"
- }
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Cold"
- "Target" "TARGET"
- }
- "FireEffect"
- {
- "EffectName" "particles/units/heroes/hero_lich/lich_frost_nova.vpcf"
- "EffectAttachType" "follow_origin"
- "Target" "TARGET"
- }
- }
- }
- "modifier_trick_1_stun"
- {
- "IsHidden" "0"
- "IsDebuff" "1"
- "TextureName" "sven_storm_bolt"
- "Duration" "%stun_duration"
- "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
- "EffectAttachType" "follow_overhead"
- "OverrideAnimation" "ACT_DOTA_DISABLED"
- "States"
- {
- "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
- }
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_Sven.StormBoltImpact"
- "Target" "TARGET"
- }
- "FireEffect"
- {
- "EffectName" "particles/units/heroes/hero_sven/sven_storm_bolt_projectile_explosion.vpcf"
- "EffectAttachType" "attach_origin"
- "Target" "TARGET"
- "ControlPointEntities"
- {
- "TARGET" "attach_origin"
- "TARGET" "attach_origin"
- "TARGET" "attach_origin"
- "TARGET" "attach_origin" //CP3 has a child explosion origin
- }
- }
- }
- }
- "modifier_trick_1_silence"
- {
- "IsHidden" "0"
- "IsDebuff" "1"
- "TextureName" "drow_ranger_silence"
- "Duration" "%silence_duration"
- "EffectName" "particles/generic_gameplay/generic_silenced.vpcf"
- "EffectAttachType" "follow_overhead"
- "States"
- {
- "MODIFIER_STATE_SILENCED" "MODIFIER_STATE_VALUE_ENABLED"
- }
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_DrowRanger.Silence"
- "Target" "TARGET"
- }
- "FireEffect"
- {
- "EffectName" "particles/units/heroes/hero_drow/drow_silence_dust.vpcf"
- "EffectAttachType" "follow_origin"
- "Target" "TARGET"
- }
- }
- }
- }
- }
- //=================================================================================================================
- // Item - Trick Box #2
- //=================================================================================================================
- "item_xarax_trick_box_2"
- {
- "BaseClass" "item_datadriven"
- "ID" "3004"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
- "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
- "FightRecapLevel" "1"
- "AbilityTextureName" "item_present"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemDisplayCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "0"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "ItemExpireTime" "10"
- // Precache
- //-------------------------------------------------------------------------------------------------------------
- "precache"
- {
- "particle" "particles/xarax_trick_box_projectile.vpcf"
- "particle" "particles/xarax_trick_box_status.vpcf"
- "particle" "particles/xarax_trick_box_surprise.vpcf"
- "particle" "particles/xarax_trick_box_explode.vpcf"
- "particle" "particles/xarax_trick_box_jolt.vpcf"
- "particle" "particles/xarax_trick_box_poison.vpcf"
- "particle" "particles/units/heroes/hero_viper/viper_poison_debuff.vpcf"
- }
- // Casting
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCastPoint" "0.3"
- "AbilityCastRange" "500"
- // Time
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "10.0"
- // Cost
- //-------------------------------------------------------------------------------------------------------------
- "AbilityManaCost" "50"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "min_delay" "2"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "max_delay" "10"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "effect_1" "2"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "instant_damage" "90 180 270 360"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "effect_2" "2"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "damage_over_time" "12 24 36 48"
- }
- "07"
- {
- "var_type" "FIELD_INTEGER"
- "duration" "10"
- }
- "08"
- {
- "var_type" "FIELD_INTEGER"
- "effect_3" "2"
- }
- "09"
- {
- "var_type" "FIELD_INTEGER"
- "splash_damage" "75 150 225 300"
- }
- "10"
- {
- "var_type" "FIELD_INTEGER"
- "splash_radius" "400"
- }
- }
- "OnUpgrade"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "LevelUpAbility"
- "ability_name_1" "xarax_trick_box_1"
- "ability_name_2" "xarax_trick_box_3"
- }
- }
- "OnSpellStart"
- {
- "TrackingProjectile"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_projectile.vpcf"
- "Dodgeable" "0"
- "ProvidesVision" "0"
- "MoveSpeed" "700"
- "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
- }
- }
- "OnProjectileHitUnit"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "TrickBoxSetTimer"
- "modifier" "modifier_trick_2"
- }
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Impact"
- "Target" "TARGET"
- }
- }
- "Modifiers"
- {
- "modifier_trick_2"
- {
- "IsHidden" "1"
- "EffectName" "particles/xarax_trick_box_status.vpcf"
- "EffectAttachType" "follow_overhead"
- "OnDestroy"
- {
- "FireEffect"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_surprise.vpcf"
- "EffectAttachType" "follow_overhead"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "TrickBox2Activate"
- }
- }
- }
- "modifier_trick_2_instant_damage"
- {
- "IsHidden" "0"
- "OnCreated"
- {
- "FireEffect"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_jolt.vpcf"
- "EffectAttachType" "follow_origin"
- }
- "FireSound"
- {
- "EffectName" "Hero_Zuus.LightningBolt"
- "Target" "TARGET"
- }
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%instant_damage"
- }
- }
- }
- "modifier_trick_2_damage_over_time"
- {
- "IsHidden" "0"
- "IsDebuff" "1"
- "TextureName" "viper_poison_attack"
- "EffectName" "particles/units/heroes/hero_viper/viper_poison_debuff.vpcf"
- "EffectAttachType" "follow_overhead"
- "Duration" "%duration"
- "ThinkInterval" "1.0"
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Poison"
- "Target" "TARGET"
- }
- }
- "OnIntervalThink"
- {
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%damage_over_time"
- }
- }
- }
- "modifier_trick_2_splash_damage"
- {
- "IsHidden" "0"
- "OnCreated"
- {
- "FireEffect"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_explode.vpcf"
- "EffectAttachType" "follow_overhead"
- }
- "FireSound"
- {
- "EffectName" "Hero_Techies.Suicide"
- "Target" "TARGET"
- }
- "ActOnTargets"
- {
- "Target"
- {
- "Center" "TARGET"
- "Radius" "%splash_radius"
- "Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "Types" "DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_HERO"
- "ExcludeTypes" "DOTA_UNIT_TARGET_BUILDING | DOTA_UNIT_TARGET_MECHANICAL"
- "Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
- }
- "Action"
- {
- "Damage"
- {
- "Target" "TARGET"
- "Type" "DAMAGE_TYPE_MAGICAL"
- "Damage" "%splash_damage"
- }
- }
- }
- }
- }
- }
- }
- //=================================================================================================================
- // Item - Trick Box #3
- //=================================================================================================================
- "item_xarax_trick_box_3"
- {
- "BaseClass" "item_datadriven"
- "ID" "3005"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
- "FightRecapLevel" "1"
- "AbilityTextureName" "item_present"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "0"
- "ItemDisplayCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "0"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "0"
- "ItemPurchasable" "0"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- "ItemExpireTime" "10"
- // Precache
- //-------------------------------------------------------------------------------------------------------------
- "precache"
- {
- "particle" "particles/xarax_trick_box_projectile.vpcf"
- "soundfile" "soundevents/game_sounds_heroes/game_sounds_tinker.vsndevts"
- }
- // Casting
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCastPoint" "0.3"
- "AbilityCastRange" "500"
- "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
- // Time
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "30.0"
- // Cost
- //-------------------------------------------------------------------------------------------------------------
- "AbilityManaCost" "50"
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "min_delay" "2"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "max_delay" "10"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "number_three" "3 33 333 3333"
- }
- "04"
- {
- "var_type" "FIELD_INTEGER"
- "effect_1" "3"
- }
- "05"
- {
- "var_type" "FIELD_INTEGER"
- "effect_2" "3"
- }
- "06"
- {
- "var_type" "FIELD_INTEGER"
- "effect_3" "3"
- }
- }
- "OnUpgrade"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "LevelUpAbility"
- "ability_name_1" "xarax_trick_box_1"
- "ability_name_2" "xarax_trick_box_2"
- }
- }
- "OnSpellStart"
- {
- "TrackingProjectile"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_projectile.vpcf"
- "Dodgeable" "0"
- "ProvidesVision" "0"
- "MoveSpeed" "700"
- "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
- }
- }
- "OnProjectileHitUnit"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "TrickBoxSetTimer"
- "modifier" "modifier_trick_3"
- }
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Impact"
- "Target" "TARGET"
- }
- }
- "Modifiers"
- {
- "modifier_trick_3"
- {
- "IsHidden" "1"
- "EffectName" "particles/xarax_trick_box_status.vpcf"
- "EffectAttachType" "follow_overhead"
- "OnDestroy"
- {
- "FireEffect"
- {
- "Target" "TARGET"
- "EffectName" "particles/xarax_trick_box_surprise.vpcf"
- "EffectAttachType" "follow_overhead"
- }
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "TrickBox3Activate"
- }
- }
- }
- "modifier_trick_3_error"
- {
- "IsHidden" "1"
- "ThinkInterval" "1"
- "IsDebuff" "1"
- "Duration" "4.0"
- "OnIntervalThink"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Error"
- "Target" "TARGET"
- }
- }
- "OnDestroy"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Error.Dead"
- "Target" "TARGET"
- }
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Disaster"
- "Target" "TARGET"
- }
- "ApplyModifier"
- {
- "ModifierName" "modifier_trick_3_error_dead"
- "Target" "TARGET"
- "Duration" "3.22"
- }
- }
- }
- "modifier_trick_3_error_dead"
- {
- "Passive" "0"
- "IsHidden" "1"
- "IsDebuff" "1"
- "ThinkInterval" "0.322"
- "OnIntervalThink"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Error.Dead"
- "Target" "TARGET"
- }
- }
- }
- "modifier_trick_3_error_disaster"
- {
- "Passive" "0"
- "IsHidden" "1"
- "IsDebuff" "1"
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Disaster"
- "Target" "TARGET"
- }
- }
- }
- "modifier_trick_3_confirmed"
- {
- "IsHidden" "1"
- "IsDebuff" "1"
- "Duration" "11.5"
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Confirmed"
- "Target" "TARGET"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "RemoveMusic"
- }
- }
- }
- "modifier_trick_3_lie"
- {
- "IsHidden" "1"
- "IsDebuff" "1"
- "Duration" "10.3"
- "StatusEffectName" "particles/status_fx/status_effect_rupture.vpcf"
- "StatusEffectPriority" "3"
- "OnCreated"
- {
- "FireSound"
- {
- "EffectName" "Hero_Xarax.Trick.Lie"
- "Target" "TARGET"
- }
- }
- "OnDestroy"
- {
- "RunScript"
- {
- "ScriptFile" "heroes/hero_xarax/trick_box.lua"
- "Function" "RemoveMusic"
- }
- }
- }
- }
- }
- //=======================================================================================================================
- //
- //
- // Custom Items
- //
- //
- //=======================================================================================================================
- "item_throwing_knives"
- {
- "BaseClass" "item_datadriven"
- "ID" "3006"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_BASIC"
- "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
- "FightRecapLevel" "1"
- "AbilityTextureName" "item_broadsword"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "75"
- "ItemInitialCharges" "3"
- "ItemDisplayCharges" "0"
- "ItemCombinable" "0"
- "ItemPermanent" "0"
- "ItemStackable" "1"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "1"
- "ItemSellable" "1"
- "ItemRequiresCharges" "1"
- "ItemKillable" "1"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "0"
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCastPoint" "0.1"
- "AbilityCastRange" "1000"
- // Time
- //-------------------------------------------------------------------------------------------------------------
- "AbilityCooldown" "1.0"
- "AbilityDamage" "15"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_FLOAT"
- "kill_threshold" "10"
- }
- }
- "precache"
- {
- "particle" "particles/item_throwing_knives.vpcf"
- }
- "OnSpellStart"
- {
- "TrackingProjectile"
- {
- "Target" "TARGET"
- "EffectName" "particles/item_throwing_knives.vpcf"
- "Dodgeable" "1"
- "ProvidesVision" "0"
- "MoveSpeed" "1250"
- "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
- }
- "SpendCharge" {}
- }
- "OnProjectileHitUnit"
- {
- "DeleteOnHit" "1"
- "RunScript"
- {
- "ScriptFile" "items/custom_items/item_throwing_knives"
- "Function" "KillCheck"
- }
- }
- }
- "item_emperors_baton"
- {
- // General
- //-------------------------------------------------------------------------------------------------------------
- "BaseClass" "item_datadriven"
- "ID" "3007"
- "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
- "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
- "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
- "Model" "models/props_gameplay/red_box.vmdl"
- "Effect" "particles/generic_gameplay/dropped_item.vpcf"
- "AbilityTextureName" "item_rod_of_atos"
- "FightRecapLevel" "1"
- // Item Info
- //-------------------------------------------------------------------------------------------------------------
- "ItemCost" "6300"
- "ItemCombinable" "0"
- "ItemPermanent" "1"
- "ItemStackable" "0"
- "ItemRecipe" "0"
- "ItemDroppable" "1"
- "ItemPurchasable" "1"
- "ItemSellable" "0"
- "ItemRequiresCharges" "0"
- "ItemKillable" "0"
- "ItemDisassemblable" "0"
- "ItemShareability" "ITEM_FULLY_SHAREABLE"
- "ItemDeclaresPurchase" "1"
- // Special
- //-------------------------------------------------------------------------------------------------------------
- "AbilitySpecial"
- {
- "01"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_intelligence" "35"
- }
- "02"
- {
- "var_type" "FIELD_INTEGER"
- "bonus_health" "400"
- }
- "03"
- {
- "var_type" "FIELD_INTEGER"
- "cripple_movespeed_slow_pct" "-60"
- }
- "04"
- {
- "var_type" "FIELD_FLOAT"
- "duration" "4"
- }
- }
- "Modifiers"
- {
- "modifier_item_rod_of_atos_datadriven"
- {
- "Passive" "1"
- "IsHidden" "1"
- "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
- "Properties"
- {
- "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
- "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement