Advertisement
Guest User

npc_items_custom.txt

a guest
Dec 21st, 2015
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 343.07 KB | None | 0 0
  1. "DOTAAbilities"
  2. {
  3. // Rewrite of Abyssal Blade
  4. // Author: Rook
  5. // Date: February 1, 2015
  6.  
  7. "item_abyssal_blade_datadriven"
  8. {
  9. // General
  10. //-------------------------------------------------------------------------------------------------------------
  11. "BaseClass" "item_datadriven"
  12. "ID" "1208" //Valve's version of this item uses the ID "208".
  13. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  14. "Model" "models/props_gameplay/red_box.vmdl"
  15. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  16. "AbilityTextureName" "item_abyssal_blade"
  17.  
  18. // Stats
  19. //-------------------------------------------------------------------------------------------------------------
  20. "AbilityCooldown" "2.0"
  21.  
  22.  
  23. // Item Info
  24. //-------------------------------------------------------------------------------------------------------------
  25. "ItemCost" "0"
  26. "ItemInitialCharges" "0"
  27. "ItemCombinable" "0"
  28. "ItemPermanent" "1"
  29. "ItemStackable" "0"
  30. "ItemRecipe" "0"
  31. "ItemDroppable" "0"
  32. "ItemPurchasable" "0"
  33. "ItemSellable" "0"
  34. "ItemRequiresCharges" "0"
  35. "ItemKillable" "0"
  36. "ItemDisassemblable" "0"
  37. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  38. "ItemDeclaresPurchase" "0"
  39.  
  40. // Special
  41. //-------------------------------------------------------------------------------------------------------------
  42. "AbilitySpecial"
  43. {
  44. "01"
  45. {
  46. "var_type" "FIELD_INTEGER"
  47. "bonus_damage" "100"
  48. }
  49. "02"
  50. {
  51. "var_type" "FIELD_INTEGER"
  52. "bonus_strength" "10"
  53. }
  54. "03"
  55. {
  56. "var_type" "FIELD_INTEGER"
  57. "bash_chance_melee" "25"
  58. }
  59. "04"
  60. {
  61. "var_type" "FIELD_INTEGER"
  62. "bash_chance_ranged" "10"
  63. }
  64. "05"
  65. {
  66. "var_type" "FIELD_FLOAT"
  67. "bash_duration" "1.4"
  68. }
  69. "06"
  70. {
  71. "var_type" "FIELD_FLOAT"
  72. "bash_cooldown" "2.0"
  73. }
  74. "07"
  75. {
  76. "var_type" "FIELD_FLOAT"
  77. "stun_duration" "2"
  78. }
  79. }
  80.  
  81. "OnSpellStart"
  82. {
  83. "ApplyModifier"
  84. {
  85. "ModifierName" "modifier_item_abyssal_blade_consumed"
  86. "Target" "CASTER"
  87. }
  88. "RunScript"
  89. {
  90. "ScriptFile" "items/item_consumed.lua"
  91. "Function" "ConsumeItemSpendCharge"
  92. }
  93. }
  94.  
  95. "Modifiers"
  96. {
  97. "modifier_item_abyssal_blade_datadriven"
  98. {
  99. "Passive" "1"
  100. "IsHidden" "1"
  101.  
  102. "Properties"
  103. {
  104. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  105. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  106. }
  107.  
  108. "OnCreated"
  109. {
  110. "RunScript"
  111. {
  112. "ScriptFile" "items/item_abyssal_blade.lua"
  113. "Function" "modifier_item_abyssal_blade_datadriven_recalculate_bash_chance"
  114. }
  115. }
  116.  
  117. "OnDestroy"
  118. {
  119. "RunScript"
  120. {
  121. "ScriptFile" "items/item_abyssal_blade.lua"
  122. "Function" "modifier_item_abyssal_blade_datadriven_recalculate_bash_chance"
  123. }
  124. }
  125. }
  126. //Bash chance does not stack, so attach it to a non-MULTIPLE modifier.
  127. "modifier_item_abyssal_blade_datadriven_bash_chance"
  128. {
  129. "Passive" "1"
  130. "IsHidden" "1"
  131.  
  132. "OnAttackLanded"
  133. {
  134. "RunScript"
  135. {
  136. "ScriptFile" "items/item_abyssal_blade.lua"
  137. "Function" "modifier_item_abyssal_blade_datadriven_bash_chance_on_attack_landed"
  138. "BashChanceMelee" "%bash_chance_melee"
  139. "BashChanceRanged" "%bash_chance_ranged"
  140. }
  141. }
  142. }
  143. "modifier_item_abyssal_blade_datadriven_bash"
  144. {
  145. "Duration" "%bash_duration"
  146. "Passive" "0"
  147. "IsHidden" "0"
  148. "IsBuff" "0"
  149. "IsDebuff" "1"
  150. "IsPurgable" "1"
  151. "TextureName" "item_basher"
  152.  
  153. "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
  154. "EffectAttachType" "follow_overhead"
  155. "OverrideAnimation" "ACT_DOTA_DISABLED"
  156.  
  157. "States"
  158. {
  159. "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
  160. }
  161. }
  162. "modifier_item_abyssal_blade_consumed"
  163. {
  164. "Duration" "%stun_duration"
  165. "Passive" "0"
  166. "IsHidden" "0"
  167. "IsPurgeable" "0"
  168. "TextureName" "item_abyssal"
  169.  
  170. "Properties"
  171. {
  172. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  173. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  174. }
  175. }
  176. //A sort of dummy modifier that is placed on the caster when they bash a target. While a unit has this modifier on them,
  177. //they cannot bash, so this modifier acts as an internal bash cooldown for Skull Basher and Abyssal Blade.
  178. "bash_cooldown_modifier"
  179. {
  180. "Duration" "%bash_cooldown"
  181. "Passive" "0"
  182. "IsHidden" "1"
  183. }
  184. }
  185. }
  186. // Rewrite of Drum of Endurance
  187. // Author: Rook
  188. // Date: February 4, 2015
  189.  
  190. "item_ancient_janggo_datadriven"
  191. {
  192. // General
  193. //-------------------------------------------------------------------------------------------------------------
  194. "BaseClass" "item_datadriven"
  195. "ID" "1185" //Valve's version of this item uses the ID "185".
  196. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  197. "Model" "models/props_gameplay/red_box.vmdl"
  198. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  199. "AbilityTextureName" "item_ancient_janggo"
  200. "FightRecapLevel" "1"
  201.  
  202. // Item Info
  203. //-------------------------------------------------------------------------------------------------------------
  204. "ItemCost" "0"
  205. "ItemInitialCharges" "0"
  206. "ItemCombinable" "0"
  207. "ItemPermanent" "1"
  208. "ItemStackable" "0"
  209. "ItemRecipe" "0"
  210. "ItemDroppable" "0"
  211. "ItemPurchasable" "0"
  212. "ItemSellable" "0"
  213. "ItemRequiresCharges" "0"
  214. "ItemInitialCharges" "0"
  215. "ItemDisplayCharges" "0"
  216. "ItemKillable" "0"
  217. "ItemDisassemblable" "0"
  218. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  219. "ItemDeclaresPurchase" "0"
  220.  
  221. "AbilitySpecial"
  222. {
  223. "01"
  224. {
  225. "var_type" "FIELD_INTEGER"
  226. "bonus_stats" "9"
  227. }
  228. "02"
  229. {
  230. "var_type" "FIELD_INTEGER"
  231. "bonus_damage" "3"
  232. }
  233. "03"
  234. {
  235. "var_type" "FIELD_INTEGER"
  236. "aura_bonus_attack_speed" "5"
  237. }
  238. "04"
  239. {
  240. "var_type" "FIELD_INTEGER"
  241. "aura_bonus_movement_speed_pct" "5"
  242. }
  243. "05"
  244. {
  245. "var_type" "FIELD_INTEGER"
  246. "aura_radius" "900"
  247. }
  248.  
  249. }
  250.  
  251. "OnSpellStart"
  252. {
  253. "ApplyModifier"
  254. {
  255. "ModifierName" "modifier_item_ancient_janggo_consumed"
  256. "Target" "CASTER"
  257. }
  258. "ApplyModifier"
  259. {
  260. "ModifierName" "modifier_item_ancient_janggo_datadriven_aura_emitter_consumed"
  261. "Target" "CASTER"
  262. }
  263. "RunScript"
  264. {
  265. "ScriptFile" "items/item_consumed.lua"
  266. "Function" "ConsumeItemSpendCharge"
  267. }
  268. }
  269.  
  270. "Modifiers"
  271. {
  272. "modifier_item_ancient_janggo_datadriven"
  273. {
  274. "Passive" "1"
  275. "IsHidden" "1"
  276. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  277.  
  278. "Properties"
  279. {
  280. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
  281. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
  282. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
  283. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  284. }
  285. }
  286. "modifier_item_ancient_janggo_consumed"
  287. {
  288. "Passive" "0"
  289. "IsHidden" "0"
  290. "IsPurgeable" "0"
  291. "TextureName" "item_ancient_janggo"
  292. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  293.  
  294. "Properties"
  295. {
  296. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
  297. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
  298. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
  299. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  300. }
  301.  
  302. }
  303. "modifier_item_ancient_janggo_datadriven_aura_emitter"
  304. {
  305. "Passive" "1"
  306. "IsHidden" "1"
  307.  
  308. "Aura" "modifier_item_ancient_janggo_datadriven_aura"
  309. "Aura_Radius" "%aura_radius"
  310. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  311. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  312. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  313. "Aura_ApplyToCaster" "1"
  314. }
  315. "modifier_item_ancient_janggo_datadriven_aura_emitter_consumed"
  316. {
  317. "Passive" "0"
  318. "IsHidden" "1"
  319. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  320.  
  321. "Aura" "modifier_item_ancient_janggo_datadriven_aura"
  322. "Aura_Radius" "%aura_radius"
  323. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  324. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  325. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  326. "Aura_ApplyToCaster" "1"
  327. }
  328. "modifier_item_ancient_janggo_datadriven_aura"
  329. {
  330. "Passive" "0"
  331. "IsHidden" "0"
  332.  
  333. "Properties"
  334. {
  335. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%aura_bonus_attack_speed"
  336. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%aura_bonus_movement_speed_pct"
  337. }
  338. }
  339. }
  340. }
  341. // Rewrite of Arcane Boots
  342. // Author: Rook
  343. // Date: February 4, 2015
  344.  
  345. "item_arcane_boots_datadriven"
  346. {
  347. // General
  348. //-------------------------------------------------------------------------------------------------------------
  349. "BaseClass" "item_datadriven"
  350. "ID" "1180" //Valve's version of this item uses the ID "180".
  351. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  352. "Model" "models/props_gameplay/red_box.vmdl"
  353. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  354. "AbilityTextureName" "item_arcane_boots"
  355.  
  356. // Item Info
  357. //-------------------------------------------------------------------------------------------------------------
  358. "ItemCost" "0"
  359. "ItemInitialCharges" "0"
  360. "ItemCombinable" "0"
  361. "ItemPermanent" "1"
  362. "ItemStackable" "0"
  363. "ItemRecipe" "0"
  364. "ItemDroppable" "0"
  365. "ItemPurchasable" "0"
  366. "ItemSellable" "0"
  367. "ItemRequiresCharges" "0"
  368. "ItemKillable" "0"
  369. "ItemDisassemblable" "0"
  370. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  371. "ItemDeclaresPurchase" "0"
  372.  
  373. "AbilitySpecial"
  374. {
  375. "01"
  376. {
  377. "var_type" "FIELD_INTEGER"
  378. "bonus_movement" "55"
  379. }
  380. "02"
  381. {
  382. "var_type" "FIELD_INTEGER"
  383. "bonus_mana" "250"
  384. }
  385. }
  386.  
  387. "OnSpellStart"
  388. {
  389. "ApplyModifier"
  390. {
  391. "ModifierName" "modifier_item_arcane_boots_consumed"
  392. "Target" "CASTER"
  393. }
  394. "RunScript"
  395. {
  396. "ScriptFile" "items/item_consumed.lua"
  397. "Function" "ConsumeItemSpendCharge"
  398. }
  399. }
  400.  
  401. "Modifiers"
  402. {
  403. "modifier_item_arcane_boots_datadriven"
  404. {
  405. "Passive" "1"
  406. "IsHidden" "1"
  407. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  408.  
  409. "Properties"
  410. {
  411. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement"
  412. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  413. }
  414. }
  415. "modifier_item_arcane_boots_consumed"
  416. {
  417. "Passive" "0"
  418. "IsHidden" "0"
  419. "IsPurgeable" "0"
  420. "TextureName" "item_arcane_boots"
  421. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  422.  
  423. "Properties"
  424. {
  425. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement"
  426. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  427. }
  428. }
  429. }
  430. }
  431. // Rewrite of Armlet of Mordiggian
  432. // Author: Rook
  433. // Date: February 3, 2015
  434. // Known bugs:
  435. // Since there is currently no way to alter the item's texture on the fly, Armlet is split up into two items.
  436. // Toggling Armlet activates the 10-second window in which it can be sold for full price.
  437. // This implementation only supports one Armlet being active at a time.
  438.  
  439.  
  440. "item_dummy_datadriven" //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
  441. {
  442. // General
  443. //-------------------------------------------------------------------------------------------------------------
  444. "ID" "2001"
  445. "BaseClass" "item_datadriven"
  446. "ItemBaseLevel" "1"
  447. "ItemPurchasable" "0"
  448. }
  449.  
  450. "item_armlet_datadriven" //The inactive version of Armlet.
  451. {
  452. // General
  453. //-------------------------------------------------------------------------------------------------------------
  454. "BaseClass" "item_datadriven"
  455. "ID" "1151" //Valve's version of this item uses the ID "151".
  456. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  457. "Model" "models/props_gameplay/red_box.vmdl"
  458. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  459. "AbilityTextureName" "item_armlet"
  460.  
  461.  
  462. // Item Info
  463. //-------------------------------------------------------------------------------------------------------------
  464. "ItemCost" "0"
  465. "ItemInitialCharges" "0"
  466. "ItemCombinable" "0"
  467. "ItemPermanent" "1"
  468. "ItemStackable" "0"
  469. "ItemRecipe" "0"
  470. "ItemDroppable" "0"
  471. "ItemPurchasable" "0"
  472. "ItemSellable" "0"
  473. "ItemRequiresCharges" "0"
  474. "ItemKillable" "0"
  475. "ItemDisassemblable" "0"
  476. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  477. "ItemDeclaresPurchase" "0"
  478.  
  479. "AbilitySpecial"
  480. {
  481. "01"
  482. {
  483. "var_type" "FIELD_INTEGER"
  484. "bonus_damage" "9"
  485. }
  486. "02"
  487. {
  488. "var_type" "FIELD_INTEGER"
  489. "bonus_attack_speed" "15"
  490. }
  491. "03"
  492. {
  493. "var_type" "FIELD_INTEGER"
  494. "bonus_armor" "5"
  495. }
  496. "04"
  497. {
  498. "var_type" "FIELD_INTEGER"
  499. "bonus_health_regen" "7"
  500. }
  501. "05"
  502. {
  503. "var_type" "FIELD_INTEGER"
  504. "unholy_bonus_damage" "31"
  505. }
  506. "06"
  507. {
  508. "var_type" "FIELD_INTEGER"
  509. "unholy_bonus_attack_speed" "10"
  510. }
  511. "07"
  512. {
  513. "var_type" "FIELD_INTEGER"
  514. "unholy_bonus_strength" "25"
  515. }
  516. "08"
  517. {
  518. "var_type" "FIELD_INTEGER"
  519. "unholy_health_drain" "40"
  520. }
  521. "09"
  522. {
  523. "var_type" "FIELD_FLOAT"
  524. "toggle_cooldown" "0.036f"
  525. }
  526. }
  527.  
  528. "OnSpellStart"
  529. {
  530. "ApplyModifier"
  531. {
  532. "ModifierName" "modifier_item_armlet_consumed"
  533. "Target" "CASTER"
  534. }
  535. "RunScript"
  536. {
  537. "ScriptFile" "items/item_consumed.lua"
  538. "Function" "ConsumeItemSpendCharge"
  539. }
  540. }
  541.  
  542. "Modifiers"
  543. {
  544. "modifier_item_armlet_datadriven"
  545. {
  546. "Passive" "1"
  547. "IsHidden" "1"
  548. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  549.  
  550. "Properties"
  551. {
  552. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  553. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  554. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  555. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  556. }
  557. }
  558. "modifier_item_armlet_consumed"
  559. {
  560. "Passive" "0"
  561. "IsHidden" "0"
  562. "IsPurgeable" "0"
  563. "TextureName" "item_armlet"
  564. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  565.  
  566. "Properties"
  567. {
  568. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  569. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  570. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  571. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  572. }
  573. }
  574. }
  575. }
  576.  
  577. // Rewrite of Assault Cuirass
  578. // Author: Rook
  579. // Date: January 28, 2015
  580.  
  581. "item_assault_datadriven"
  582. {
  583. // General
  584. //-------------------------------------------------------------------------------------------------------------
  585. "BaseClass" "item_datadriven"
  586. "ID" "1112" //Valve's version of this item uses the ID "112".
  587. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  588. "Model" "models/props_gameplay/red_box.vmdl"
  589. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  590. "AbilityTextureName" "item_assault"
  591.  
  592. // Item Info
  593. //-------------------------------------------------------------------------------------------------------------
  594. "ItemCost" "0"
  595. "ItemInitialCharges" "0"
  596. "ItemCombinable" "0"
  597. "ItemPermanent" "1"
  598. "ItemStackable" "0"
  599. "ItemRecipe" "0"
  600. "ItemDroppable" "0"
  601. "ItemPurchasable" "0"
  602. "ItemSellable" "0"
  603. "ItemRequiresCharges" "0"
  604. "ItemKillable" "0"
  605. "ItemDisassemblable" "0"
  606. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  607. "ItemDeclaresPurchase" "0"
  608.  
  609. "AbilitySpecial"
  610. {
  611. "01"
  612. {
  613. "var_type" "FIELD_INTEGER"
  614. "bonus_attack_speed" "35"
  615. }
  616. "02"
  617. {
  618. "var_type" "FIELD_INTEGER"
  619. "bonus_armor" "10"
  620. }
  621. "03"
  622. {
  623. "var_type" "FIELD_INTEGER"
  624. "aura_radius" "900"
  625. }
  626. "04"
  627. {
  628. "var_type" "FIELD_INTEGER"
  629. "aura_attack_speed" "20"
  630. }
  631. "05"
  632. {
  633. "var_type" "FIELD_INTEGER"
  634. "aura_positive_armor" "5"
  635. }
  636. "06"
  637. {
  638. "var_type" "FIELD_INTEGER"
  639. "aura_negative_armor" "-5"
  640. }
  641. }
  642. "OnSpellStart"
  643. {
  644. "ApplyModifier"
  645. {
  646. "ModifierName" "modifier_item_assault_consumed"
  647. "Target" "CASTER"
  648. }
  649. "ApplyModifier"
  650. {
  651. "ModifierName" "modifier_item_assault_consumed_ally_aura_emitter"
  652. "Target" "CASTER"
  653. }
  654. "ApplyModifier"
  655. {
  656. "ModifierName" "modifier_item_assault_consumed_enemy_aura_emitter"
  657. "Target" "CASTER"
  658. }
  659. "RunScript"
  660. {
  661. "ScriptFile" "items/item_consumed.lua"
  662. "Function" "ConsumeItemSpendCharge"
  663. }
  664. }
  665. "Modifiers"
  666. {
  667. "modifier_item_assault_datadriven"
  668. {
  669. "Passive" "1"
  670. "IsHidden" "1"
  671. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  672.  
  673. "Properties"
  674. {
  675. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  676. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  677. }
  678. }
  679. "modifier_item_assault_consumed"
  680. {
  681. "Passive" "0"
  682. "IsHidden" "0"
  683. "IsPurgeable" "0"
  684. "TextureName" "item_assault"
  685. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  686.  
  687. "Properties"
  688. {
  689. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  690. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  691. }
  692. }
  693. "modifier_item_assault_datadriven_ally_aura_emitter"
  694. {
  695. "Passive" "1"
  696. "IsHidden" "1"
  697.  
  698. "Aura" "modifier_item_assault_datadriven_ally_aura"
  699. "Aura_Radius" "%aura_radius"
  700. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  701. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  702. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  703. "Aura_ApplyToCaster" "1"
  704. }
  705. "modifier_item_assault_consumed_ally_aura_emitter"
  706. {
  707. "Passive" "0"
  708. "IsHidden" "1"
  709. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  710.  
  711. "Aura" "modifier_item_assault_datadriven_ally_aura"
  712. "Aura_Radius" "%aura_radius"
  713. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  714. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  715. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  716. "Aura_ApplyToCaster" "1"
  717. }
  718. "modifier_item_assault_datadriven_ally_aura"
  719. {
  720. "Passive" "0"
  721. "IsHidden" "0"
  722.  
  723. "Properties"
  724. {
  725. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%aura_attack_speed"
  726. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%aura_positive_armor"
  727. }
  728. }
  729. "modifier_item_assault_datadriven_enemy_aura_emitter"
  730. {
  731. "Passive" "1"
  732. "IsHidden" "1"
  733.  
  734. "Aura" "modifier_item_assault_datadriven_enemy_aura"
  735. "Aura_Radius" "%aura_radius"
  736. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  737. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
  738. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  739. "Aura_ApplyToCaster" "0"
  740. }
  741. "modifier_item_assault_consumed_enemy_aura_emitter"
  742. {
  743. "Passive" "0"
  744. "IsHidden" "1"
  745. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  746.  
  747. "Aura" "modifier_item_assault_datadriven_enemy_aura"
  748. "Aura_Radius" "%aura_radius"
  749. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  750. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
  751. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  752. "Aura_ApplyToCaster" "0"
  753. }
  754. "modifier_item_assault_datadriven_enemy_aura"
  755. {
  756. "Passive" "0"
  757. "IsHidden" "1"
  758.  
  759. "Properties"
  760. {
  761. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%aura_negative_armor"
  762. }
  763.  
  764. "OnCreated"
  765. {
  766. "RunScript"
  767. {
  768. "ScriptFile" "items/item_assault.lua"
  769. "Function" "modifier_item_assault_datadriven_enemy_aura_on_interval_think"
  770. }
  771. }
  772.  
  773. "ThinkInterval" ".03"
  774. //This debuff aura is invisible to enemies unless its emitting unit is visible to them,
  775. //so regularly check to see if the modifier should be visible.
  776. "OnIntervalThink"
  777. {
  778. "RunScript"
  779. {
  780. "ScriptFile" "items/item_assault.lua"
  781. "Function" "modifier_item_assault_datadriven_enemy_aura_on_interval_think"
  782. }
  783. }
  784.  
  785. "OnDestroy" //Remove the visible modifier, if it is currently on the unit.
  786. {
  787. "RunScript"
  788. {
  789. "ScriptFile" "items/item_assault.lua"
  790. "Function" "modifier_item_assault_datadriven_enemy_aura_on_destroy"
  791. }
  792. }
  793. }
  794. //A visible modifier that should appear to enemies only if they are affected by the debuff aura and its emitter
  795. //is visible to their team.
  796. "modifier_item_assault_datadriven_enemy_aura_visible"
  797. {
  798. "Passive" "0"
  799. "IsHidden" "0"
  800. "IsBuff" "0"
  801. "IsDebuff" "1"
  802. "IsPurgable" "0"
  803. }
  804. }
  805. }
  806. // Rewrite of Skull Basher
  807. // Author: Rook
  808. // Date: February 1, 2015
  809.  
  810. "item_basher_datadriven"
  811. {
  812. // General
  813. //-------------------------------------------------------------------------------------------------------------
  814. "BaseClass" "item_datadriven"
  815. "ID" "1143" //Valve's version of this item uses the ID "143".
  816. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  817. "Model" "models/props_gameplay/red_box.vmdl"
  818. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  819. "AbilityTextureName" "item_basher"
  820.  
  821. // Stats
  822. //-------------------------------------------------------------------------------------------------------------
  823. "AbilityCooldown" "2.0"
  824.  
  825. // Item Info
  826. //-------------------------------------------------------------------------------------------------------------
  827. "ItemCost" "0"
  828. "ItemInitialCharges" "0"
  829. "ItemCombinable" "0"
  830. "ItemPermanent" "1"
  831. "ItemStackable" "0"
  832. "ItemRecipe" "0"
  833. "ItemDroppable" "0"
  834. "ItemPurchasable" "0"
  835. "ItemSellable" "0"
  836. "ItemRequiresCharges" "0"
  837. "ItemKillable" "0"
  838. "ItemDisassemblable" "0"
  839. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  840. "ItemDeclaresPurchase" "0"
  841.  
  842. // Special
  843. //-------------------------------------------------------------------------------------------------------------
  844. "AbilitySpecial"
  845. {
  846. "01"
  847. {
  848. "var_type" "FIELD_INTEGER"
  849. "bonus_damage" "40"
  850. }
  851. "02"
  852. {
  853. "var_type" "FIELD_INTEGER"
  854. "bonus_strength" "6"
  855. }
  856. "03"
  857. {
  858. "var_type" "FIELD_INTEGER"
  859. "bash_chance_melee" "25"
  860. }
  861. "04"
  862. {
  863. "var_type" "FIELD_INTEGER"
  864. "bash_chance_ranged" "10"
  865. }
  866. "05"
  867. {
  868. "var_type" "FIELD_FLOAT"
  869. "bash_duration" "1.4"
  870. }
  871. "06"
  872. {
  873. "var_type" "FIELD_FLOAT"
  874. "bash_cooldown" "2.0"
  875. }
  876. }
  877. "OnSpellStart"
  878. {
  879. "ApplyModifier"
  880. {
  881. "ModifierName" "modifier_item_armlet_consumed"
  882. "Target" "CASTER"
  883. }
  884. "RunScript"
  885. {
  886. "ScriptFile" "items/item_consumed.lua"
  887. "Function" "ConsumeItemSpendCharge"
  888. }
  889. }
  890. "Modifiers"
  891. {
  892. "modifier_item_basher_datadriven"
  893. {
  894. "Passive" "1"
  895. "IsHidden" "1"
  896. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  897.  
  898. "Properties"
  899. {
  900. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  901. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  902. }
  903.  
  904. "OnCreated"
  905. {
  906. "RunScript"
  907. {
  908. "ScriptFile" "items/item_basher.lua"
  909. "Function" "modifier_item_basher_datadriven_recalculate_bash_chance"
  910. }
  911. }
  912.  
  913. "OnDestroy"
  914. {
  915. "RunScript"
  916. {
  917. "ScriptFile" "items/item_basher.lua"
  918. "Function" "modifier_item_basher_datadriven_recalculate_bash_chance"
  919. }
  920. }
  921. }
  922. //Bash chance does not stack, so attach it to a non-MULTIPLE modifier.
  923. "modifier_item_basher_datadriven_bash_chance"
  924. {
  925. "Passive" "1"
  926. "IsHidden" "1"
  927.  
  928. "OnAttackLanded"
  929. {
  930. "RunScript"
  931. {
  932. "ScriptFile" "items/item_basher.lua"
  933. "Function" "modifier_item_basher_datadriven_bash_chance_on_attack_landed"
  934. "BashChanceMelee" "%bash_chance_melee"
  935. "BashChanceRanged" "%bash_chance_ranged"
  936. }
  937. }
  938. }
  939. "modifier_item_basher_datadriven_bash"
  940. {
  941. "Duration" "%bash_duration"
  942. "Passive" "0"
  943. "IsHidden" "0"
  944. "IsBuff" "0"
  945. "IsDebuff" "1"
  946. "IsPurgable" "1"
  947.  
  948. "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
  949. "EffectAttachType" "follow_overhead"
  950. "OverrideAnimation" "ACT_DOTA_DISABLED"
  951.  
  952. "States"
  953. {
  954. "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
  955. }
  956. }
  957. //A sort of dummy modifier that is placed on the caster when they bash a target. While a unit has this modifier on them,
  958. //they cannot bash, so this modifier acts as an internal bash cooldown for Skull Basher and Abyssal Blade.
  959. "bash_cooldown_modifier"
  960. {
  961. "Duration" "%bash_cooldown"
  962. "Passive" "0"
  963. "IsHidden" "1"
  964. }
  965. "modifier_item_basher_consumed"
  966. {
  967. "Passive" "0"
  968. "IsHidden" "0"
  969. "TextureName" "item_basher"
  970. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  971.  
  972. "Properties"
  973. {
  974. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  975. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  976. }
  977.  
  978. }
  979. }
  980. }
  981. // Rewrite of Belt of Strength
  982. // Author: Rook
  983. // Date: January 25, 2015
  984.  
  985. "item_belt_of_strength_datadriven"
  986. {
  987. // General
  988. //-------------------------------------------------------------------------------------------------------------
  989. "BaseClass" "item_datadriven"
  990. "ID" "1017" //Valve's version of this item uses the ID "17".
  991. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  992. "Model" "models/props_gameplay/red_box.vmdl"
  993. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  994. "AbilityTextureName" "item_belt_of_strength"
  995.  
  996. // Item Info
  997. //-------------------------------------------------------------------------------------------------------------
  998. "ItemCost" "0"
  999. "ItemInitialCharges" "0"
  1000. "ItemCombinable" "0"
  1001. "ItemPermanent" "1"
  1002. "ItemStackable" "0"
  1003. "ItemRecipe" "0"
  1004. "ItemDroppable" "0"
  1005. "ItemPurchasable" "0"
  1006. "ItemSellable" "0"
  1007. "ItemRequiresCharges" "0"
  1008. "ItemKillable" "0"
  1009. "ItemDisassemblable" "0"
  1010. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1011. "ItemDeclaresPurchase" "0"
  1012.  
  1013. // Special
  1014. //-------------------------------------------------------------------------------------------------------------
  1015. "AbilitySpecial"
  1016. {
  1017. "01"
  1018. {
  1019. "var_type" "FIELD_INTEGER"
  1020. "bonus_strength" "6"
  1021. }
  1022. }
  1023. "OnSpellStart"
  1024. {
  1025. "ApplyModifier"
  1026. {
  1027. "ModifierName" "modifier_item_belt_of_strength_consumed"
  1028. "Target" "CASTER"
  1029. }
  1030. "RunScript"
  1031. {
  1032. "ScriptFile" "items/item_consumed.lua"
  1033. "Function" "ConsumeItemSpendCharge"
  1034. }
  1035. }
  1036. "Modifiers"
  1037. {
  1038. "modifier_item_belt_of_strength_datadriven"
  1039. {
  1040. "Passive" "1"
  1041. "IsHidden" "1"
  1042. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1043.  
  1044. "Properties"
  1045. {
  1046. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  1047. }
  1048. }
  1049. "modifier_item_belt_of_strength_consumed"
  1050. {
  1051. "Passive" "0"
  1052. "IsHidden" "0"
  1053. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  1054. "TextureName" "item_belt_of_strength"
  1055.  
  1056. "Properties"
  1057. {
  1058. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  1059. }
  1060. }
  1061. }
  1062. }
  1063. // Rewrite of Battle Fury
  1064. // Author: Rook
  1065. // Date: February 2, 2015
  1066.  
  1067. "item_bfury_datadriven"
  1068. {
  1069. // General
  1070. //-------------------------------------------------------------------------------------------------------------
  1071. "BaseClass" "item_datadriven"
  1072. "ID" "1145" //Valve's version of this item uses the ID "145".
  1073. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1074. "Model" "models/props_gameplay/red_box.vmdl"
  1075. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1076. "AbilityTextureName" "item_bfury"
  1077.  
  1078. // Item Info
  1079. //-------------------------------------------------------------------------------------------------------------
  1080. "ItemCost" "0"
  1081. "ItemInitialCharges" "0"
  1082. "ItemCombinable" "0"
  1083. "ItemPermanent" "1"
  1084. "ItemStackable" "0"
  1085. "ItemRecipe" "0"
  1086. "ItemDroppable" "0"
  1087. "ItemPurchasable" "0"
  1088. "ItemSellable" "0"
  1089. "ItemRequiresCharges" "0"
  1090. "ItemKillable" "0"
  1091. "ItemDisassemblable" "0"
  1092. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1093. "ItemDeclaresPurchase" "0"
  1094.  
  1095. // Special
  1096. //-------------------------------------------------------------------------------------------------------------
  1097. "AbilitySpecial"
  1098. {
  1099. "01"
  1100. {
  1101. "var_type" "FIELD_INTEGER"
  1102. "bonus_damage" "65"
  1103. }
  1104. "02"
  1105. {
  1106. "var_type" "FIELD_INTEGER"
  1107. "bonus_health_regen" "6"
  1108. }
  1109. "03"
  1110. {
  1111. "var_type" "FIELD_INTEGER"
  1112. "bonus_mana_regen_percentage" "150"
  1113. }
  1114. "04"
  1115. {
  1116. "var_type" "FIELD_INTEGER"
  1117. "cleave_damage_percent" "35"
  1118. }
  1119. "05"
  1120. {
  1121. "var_type" "FIELD_INTEGER"
  1122. "cleave_radius" "250"
  1123. }
  1124. }
  1125. "OnSpellStart"
  1126. {
  1127. "ApplyModifier"
  1128. {
  1129. "ModifierName" "modifier_item_bfury_consumed"
  1130. "Target" "CASTER"
  1131. }
  1132. "RunScript"
  1133. {
  1134. "ScriptFile" "items/item_consumed.lua"
  1135. "Function" "ConsumeItemSpendCharge"
  1136. }
  1137. }
  1138. "Modifiers"
  1139. {
  1140. "modifier_item_bfury_datadriven"
  1141. {
  1142. "Passive" "1"
  1143. "IsHidden" "1"
  1144. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1145.  
  1146. "Properties"
  1147. {
  1148. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1149. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  1150. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  1151. }
  1152.  
  1153. }
  1154. "modifier_item_bfury_consumed"
  1155. {
  1156. "Passive" "0"
  1157. "IsHidden" "0"
  1158. "IsPurgeable" "0"
  1159. "TextureName" "item_bfury"
  1160. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  1161.  
  1162. "Properties"
  1163. {
  1164. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1165. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  1166. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  1167. }
  1168.  
  1169. }
  1170. }
  1171. }
  1172. // Rewrite of Black King Bar
  1173. // Author: Rook
  1174. // Date: January 29, 2015
  1175.  
  1176. "item_black_king_bar_datadriven"
  1177. {
  1178. // General
  1179. //-------------------------------------------------------------------------------------------------------------
  1180. "BaseClass" "item_datadriven"
  1181. "ID" "1116" //Valve's version of this item uses the ID "116".
  1182. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1183. "Model" "models/props_gameplay/red_box.vmdl"
  1184. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1185. "AbilityTextureName" "item_black_king_bar"
  1186. "FightRecapLevel" "2"
  1187.  
  1188.  
  1189. // Item Info
  1190. //-------------------------------------------------------------------------------------------------------------
  1191. "ItemCost" "0"
  1192. "ItemInitialCharges" "0"
  1193. "ItemCombinable" "0"
  1194. "ItemPermanent" "1"
  1195. "ItemStackable" "0"
  1196. "ItemRecipe" "0"
  1197. "ItemDroppable" "0"
  1198. "ItemPurchasable" "0"
  1199. "ItemSellable" "0"
  1200. "ItemRequiresCharges" "0"
  1201. "ItemKillable" "0"
  1202. "ItemDisassemblable" "0"
  1203. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1204. "ItemDeclaresPurchase" "0"
  1205.  
  1206. "AbilitySpecial"
  1207. {
  1208. "01"
  1209. {
  1210. "var_type" "FIELD_INTEGER"
  1211. "bonus_strength" "10"
  1212. }
  1213. "02"
  1214. {
  1215. "var_type" "FIELD_INTEGER"
  1216. "bonus_damage" "24"
  1217. }
  1218. "03"
  1219. {
  1220. "var_type" "FIELD_FLOAT"
  1221. "duration" "10.0 9.0 8.0 7.0 6.0 5.0"
  1222. }
  1223. "04"
  1224. {
  1225. "var_type" "FIELD_INTEGER"
  1226. "max_level" "6"
  1227. }
  1228. "05"
  1229. {
  1230. "var_type" "FIELD_INTEGER"
  1231. "percentage_over_model_scale" "30"
  1232. }
  1233. }
  1234. "OnSpellStart"
  1235. {
  1236. "ApplyModifier"
  1237. {
  1238. "ModifierName" "modifier_item_black_king_bar_consumed"
  1239. "Target" "CASTER"
  1240. }
  1241. "RunScript"
  1242. {
  1243. "ScriptFile" "items/item_consumed.lua"
  1244. "Function" "ConsumeItemSpendCharge"
  1245. }
  1246. }
  1247. "Modifiers"
  1248. {
  1249. "modifier_item_black_king_bar_datadriven"
  1250. {
  1251. "Passive" "1"
  1252. "IsHidden" "1"
  1253. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1254.  
  1255. "Properties"
  1256. {
  1257. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  1258. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1259. }
  1260.  
  1261. }
  1262. "modifier_item_black_king_bar_consumed"
  1263. {
  1264. "Passive" "0"
  1265. "IsHidden" "0"
  1266. "TextureName" "item_black_king_bar"
  1267. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  1268.  
  1269. "Properties"
  1270. {
  1271. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  1272. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1273. }
  1274.  
  1275. }
  1276. }
  1277. }
  1278. // Rewrite of Blades of Attack
  1279. // Author: Rook
  1280. // Date: January 25, 2015
  1281.  
  1282. "item_blades_of_attack_datadriven"
  1283. {
  1284. // General
  1285. //-------------------------------------------------------------------------------------------------------------
  1286. "BaseClass" "item_datadriven"
  1287. "ID" "1002" //Valve's version of this item uses the ID "2".
  1288. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1289. "Model" "models/props_gameplay/red_box.vmdl"
  1290. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1291. "AbilityTextureName" "item_blades_of_attack"
  1292.  
  1293. // Item Info
  1294. //-------------------------------------------------------------------------------------------------------------
  1295. "ItemCost" "0"
  1296. "ItemInitialCharges" "0"
  1297. "ItemCombinable" "0"
  1298. "ItemPermanent" "1"
  1299. "ItemStackable" "0"
  1300. "ItemRecipe" "0"
  1301. "ItemDroppable" "0"
  1302. "ItemPurchasable" "0"
  1303. "ItemSellable" "0"
  1304. "ItemRequiresCharges" "0"
  1305. "ItemKillable" "0"
  1306. "ItemDisassemblable" "0"
  1307. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1308. "ItemDeclaresPurchase" "0"
  1309.  
  1310. // Special
  1311. //-------------------------------------------------------------------------------------------------------------
  1312. "AbilitySpecial"
  1313. {
  1314. "01"
  1315. {
  1316. "var_type" "FIELD_INTEGER"
  1317. "bonus_damage" "9"
  1318. }
  1319. }
  1320. "OnSpellStart"
  1321. {
  1322. "ApplyModifier"
  1323. {
  1324. "ModifierName" "modifier_item_blades_of_attack_consumed"
  1325. "Target" "CASTER"
  1326. }
  1327. "RunScript"
  1328. {
  1329. "ScriptFile" "items/item_consumed.lua"
  1330. "Function" "ConsumeItemSpendCharge"
  1331. }
  1332. }
  1333. "Modifiers"
  1334. {
  1335. "modifier_item_blades_of_attack_datadriven"
  1336. {
  1337. "Passive" "1"
  1338. "IsHidden" "1"
  1339. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1340.  
  1341. "Properties"
  1342. {
  1343. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1344. }
  1345. }
  1346. "modifier_item_blades_of_attack_consumed"
  1347. {
  1348. "Passive" "0"
  1349. "IsHidden" "0"
  1350. "IsPurgeable" "0"
  1351. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  1352. "TextureName" "item_blades_of_attack"
  1353.  
  1354. "Properties"
  1355. {
  1356. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1357. }
  1358. }
  1359. }
  1360. }
  1361. // Rewrite of Blade of Alacrity
  1362. // Author: Rook
  1363. // Date: January 25, 2015
  1364.  
  1365. "item_blade_of_alacrity_datadriven"
  1366. {
  1367. // General
  1368. //-------------------------------------------------------------------------------------------------------------
  1369. "BaseClass" "item_datadriven"
  1370. "ID" "1022" //Valve's version of this item uses the ID "22".
  1371. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1372. "Model" "models/props_gameplay/red_box.vmdl"
  1373. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1374. "AbilityTextureName" "item_blade_of_alacrity"
  1375.  
  1376. // Item Info
  1377. //-------------------------------------------------------------------------------------------------------------
  1378. "ItemCost" "0"
  1379. "ItemInitialCharges" "0"
  1380. "ItemCombinable" "0"
  1381. "ItemPermanent" "1"
  1382. "ItemStackable" "0"
  1383. "ItemRecipe" "0"
  1384. "ItemDroppable" "0"
  1385. "ItemPurchasable" "0"
  1386. "ItemSellable" "0"
  1387. "ItemRequiresCharges" "0"
  1388. "ItemKillable" "0"
  1389. "ItemDisassemblable" "0"
  1390. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1391. "ItemDeclaresPurchase" "0"
  1392.  
  1393. // Special
  1394. //-------------------------------------------------------------------------------------------------------------
  1395. "AbilitySpecial"
  1396. {
  1397. "01"
  1398. {
  1399. "var_type" "FIELD_INTEGER"
  1400. "bonus_agility" "10"
  1401. }
  1402. }
  1403. "OnSpellStart"
  1404. {
  1405. "ApplyModifier"
  1406. {
  1407. "ModifierName" "modifier_item_blade_of_alacrity_consumed"
  1408. "Target" "CASTER"
  1409. }
  1410. "RunScript"
  1411. {
  1412. "ScriptFile" "items/item_consumed.lua"
  1413. "Function" "ConsumeItemSpendCharge"
  1414. }
  1415. }
  1416. "Modifiers"
  1417. {
  1418. "modifier_item_blade_of_alacrity_datadriven"
  1419. {
  1420. "Passive" "1"
  1421. "IsHidden" "1"
  1422. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1423.  
  1424. "Properties"
  1425. {
  1426. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  1427. }
  1428. }
  1429. "modifier_item_blade_of_alacrity_consumed"
  1430. {
  1431. "Passive" "0"
  1432. "IsHidden" "0"
  1433. "IsPurgeable" "0"
  1434. "TextureName" "item_blade_of_alacrity"
  1435. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  1436.  
  1437. "Properties"
  1438. {
  1439. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  1440. }
  1441. }
  1442. }
  1443. }
  1444.  
  1445. // Rewrite of Bloodstone
  1446. // Author: Rook
  1447. // Date: January 29, 2015
  1448. // Known bugs:
  1449. // Buying back does not prematurely end the vision in the spot the hero died at.
  1450. // Dying with a Bloodstone in your inventory, then moving the Bloodstone out of your inventory will halt the experience
  1451. // gained in the area of your death.
  1452. // Note: The "entity_killed" engine event is listened to for this item. Ideally, an engine event should only be
  1453. // listened to one time per mod.
  1454.  
  1455. "item_bloodstone_datadriven"
  1456. {
  1457. // General
  1458. //-------------------------------------------------------------------------------------------------------------
  1459. "BaseClass" "item_datadriven"
  1460. "ID" "1121" //Valve's version of this item uses the ID "121".
  1461. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1462. "Model" "models/props_gameplay/red_box.vmdl"
  1463. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1464. "AbilityTextureName" "item_bloodstone"
  1465. "FightRecapLevel" "2"
  1466.  
  1467. // Item Info
  1468. //-------------------------------------------------------------------------------------------------------------
  1469. "ItemCost" "0"
  1470. "ItemInitialCharges" "0"
  1471. "ItemCombinable" "0"
  1472. "ItemPermanent" "1"
  1473. "ItemStackable" "0"
  1474. "ItemRecipe" "0"
  1475. "ItemDroppable" "0"
  1476. "ItemPurchasable" "0"
  1477. "ItemSellable" "0"
  1478. "ItemRequiresCharges" "0"
  1479. "ItemKillable" "0"
  1480. "ItemDisassemblable" "0"
  1481. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1482. "ItemDeclaresPurchase" "0"
  1483.  
  1484. "AbilitySpecial"
  1485. {
  1486. "01"
  1487. {
  1488. "var_type" "FIELD_INTEGER"
  1489. "bonus_health" "500"
  1490. }
  1491. "02"
  1492. {
  1493. "var_type" "FIELD_INTEGER"
  1494. "bonus_mana" "400"
  1495. }
  1496. "03"
  1497. {
  1498. "var_type" "FIELD_INTEGER"
  1499. "bonus_health_regen" "9"
  1500. }
  1501. "04"
  1502. {
  1503. "var_type" "FIELD_INTEGER"
  1504. "bonus_mana_regen_percentage" "200"
  1505. }
  1506. "05"
  1507. {
  1508. "var_type" "FIELD_INTEGER"
  1509. "charge_range" "1600"
  1510. }
  1511. "06"
  1512. {
  1513. "var_type" "FIELD_INTEGER"
  1514. "heal_on_death_range" "1675"
  1515. }
  1516. "07"
  1517. {
  1518. "var_type" "FIELD_INTEGER"
  1519. "heal_on_death_base" "500"
  1520. }
  1521. "08"
  1522. {
  1523. "var_type" "FIELD_INTEGER"
  1524. "heal_on_death_per_charge" "30"
  1525. }
  1526. "09"
  1527. {
  1528. "var_type" "FIELD_INTEGER"
  1529. "vision_on_death_radius" "1800"
  1530. }
  1531. "10"
  1532. {
  1533. "var_type" "FIELD_FLOAT"
  1534. "respawn_time_reduction_per_charge" "4.0"
  1535. }
  1536. "11"
  1537. {
  1538. "var_type" "FIELD_INTEGER"
  1539. "death_gold_reduction_per_charge" "-25"
  1540. }
  1541. "12"
  1542. {
  1543. "var_type" "FIELD_FLOAT"
  1544. "on_death_charge_percent" "0.67" //33% gone.
  1545. }
  1546. "13"
  1547. {
  1548. "var_type" "FIELD_INTEGER"
  1549. "bonus_mana_regen_per_charge" "1"
  1550. }
  1551. "14"
  1552. {
  1553. "var_type" "FIELD_INTEGER"
  1554. "experience_on_death_range" "1200" //This value is hardcoded into modifier_item_bloodstone_datadriven_aura_emitter_on_death().
  1555. }
  1556. }
  1557.  
  1558. "OnSpellStart"
  1559. {
  1560. "ApplyModifier"
  1561. {
  1562. "ModifierName" "modifier_item_bloodstone_consumed"
  1563. "Target" "CASTER"
  1564. }
  1565. "RunScript"
  1566. {
  1567. "ScriptFile" "items/item_consumed.lua"
  1568. "Function" "ConsumeItemSpendCharge"
  1569. }
  1570. }
  1571.  
  1572. "Modifiers"
  1573. {
  1574. "modifier_item_bloodstone_datadriven"
  1575. {
  1576. "Passive" "1"
  1577. "IsHidden" "1"
  1578. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1579.  
  1580. "Properties"
  1581. {
  1582. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  1583. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  1584. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  1585. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  1586. }
  1587. }
  1588. "modifier_item_bloodstone_consumed"
  1589. {
  1590. "Passive" "0"
  1591. "IsHidden" "0"
  1592. "TextureName" "item_bloodstone"
  1593. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  1594.  
  1595. "Properties"
  1596. {
  1597. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  1598. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  1599. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  1600. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  1601. }
  1602. }
  1603. "modifier_item_bloodstone_datadriven_aura_emitter"
  1604. {
  1605. "Passive" "1"
  1606. "IsHidden" "1"
  1607.  
  1608. "Aura" "modifier_item_bloodstone_datadriven_aura"
  1609. "Aura_Radius" "%charge_range"
  1610. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  1611. "Aura_Types" "DOTA_UNIT_TARGET_HERO"
  1612. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  1613. "Aura_ApplyToCaster" "0"
  1614.  
  1615. "OnCreated"
  1616. {
  1617. "RunScript"
  1618. {
  1619. "ScriptFile" "items/item_bloodstone.lua"
  1620. "Function" "item_bloodstone_datadriven_recalculate_charge_bonuses"
  1621. }
  1622. }
  1623.  
  1624. "OnDestroy"
  1625. {
  1626. "RunScript"
  1627. {
  1628. "ScriptFile" "items/item_bloodstone.lua"
  1629. "Function" "item_bloodstone_datadriven_recalculate_charge_bonuses"
  1630. }
  1631. }
  1632.  
  1633. "OnKill"
  1634. {
  1635. "RunScript"
  1636. {
  1637. "ScriptFile" "items/item_bloodstone.lua"
  1638. "Function" "modifier_item_bloodstone_datadriven_aura_emitter_on_hero_kill"
  1639. }
  1640. }
  1641.  
  1642. "OnDeath"
  1643. {
  1644. "RunScript"
  1645. {
  1646. "ScriptFile" "items/item_bloodstone.lua"
  1647. "Function" "modifier_item_bloodstone_datadriven_aura_emitter_on_death"
  1648. "HealOnDeathRange" "%heal_on_death_range"
  1649. "HealOnDeathBase" "%heal_on_death_base"
  1650. "HealOnDeathPerCharge" "%heal_on_death_per_charge"
  1651. "VisionOnDeathRadius" "%vision_on_death_radius"
  1652. "OnDeathChargePercent" "%on_death_charge_percent"
  1653. "RespawnTimeReductionPerCharge" "%respawn_time_reduction_per_charge"
  1654. }
  1655. }
  1656. }
  1657. "modifier_item_bloodstone_datadriven_aura"
  1658. {
  1659. "Passive" "0"
  1660. "IsHidden" "1"
  1661.  
  1662. "OnDeath"
  1663. {
  1664. "RunScript"
  1665. {
  1666. "ScriptFile" "items/item_bloodstone.lua"
  1667. "Function" "modifier_item_bloodstone_datadriven_aura_on_death"
  1668. }
  1669. }
  1670. }
  1671. "modifier_item_bloodstone_datadriven_charge"
  1672. {
  1673. "Passive" "0"
  1674. "IsHidden" "1"
  1675. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1676.  
  1677. "Properties"
  1678. {
  1679. "MODIFIER_PROPERTY_DEATHGOLDCOST" "%death_gold_reduction_per_charge"
  1680. "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "%bonus_mana_regen_per_charge"
  1681. }
  1682. }
  1683. }
  1684. }
  1685. // Rewrite of Boots of Speed
  1686. // Author: Rook
  1687. // Date: January 25, 2015
  1688.  
  1689. "item_boots_datadriven"
  1690. {
  1691. // General
  1692. //-------------------------------------------------------------------------------------------------------------
  1693. "BaseClass" "item_datadriven"
  1694. "ID" "1029" //Valve's version of this item uses the ID "29".
  1695. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1696. "Model" "models/props_gameplay/boots_of_speed.mdl"
  1697. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1698. "AbilityTextureName" "item_boots"
  1699.  
  1700. // Item Info
  1701. //-------------------------------------------------------------------------------------------------------------
  1702. "ItemCost" "0"
  1703. "ItemInitialCharges" "0"
  1704. "ItemCombinable" "0"
  1705. "ItemPermanent" "1"
  1706. "ItemStackable" "0"
  1707. "ItemRecipe" "0"
  1708. "ItemDroppable" "0"
  1709. "ItemPurchasable" "0"
  1710. "ItemSellable" "0"
  1711. "ItemRequiresCharges" "0"
  1712. "ItemKillable" "0"
  1713. "ItemDisassemblable" "0"
  1714. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1715. "ItemDeclaresPurchase" "0"
  1716.  
  1717. // Special
  1718. //-------------------------------------------------------------------------------------------------------------
  1719. "AbilitySpecial"
  1720. {
  1721. "01"
  1722. {
  1723. "var_type" "FIELD_INTEGER"
  1724. "bonus_movement_speed" "50"
  1725. }
  1726. }
  1727. "OnSpellStart"
  1728. {
  1729. "ApplyModifier"
  1730. {
  1731. "ModifierName" "modifier_item_boots_consumed"
  1732. "Target" "CASTER"
  1733. }
  1734. "RunScript"
  1735. {
  1736. "ScriptFile" "items/item_consumed.lua"
  1737. "Function" "ConsumeItemSpendCharge"
  1738. }
  1739. }
  1740. "Modifiers"
  1741. {
  1742. "modifier_item_boots_datadriven"
  1743. {
  1744. "Passive" "1"
  1745. "IsHidden" "1"
  1746. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1747.  
  1748. "Properties"
  1749. {
  1750. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  1751. }
  1752. }
  1753. "modifier_item_boots_consumed"
  1754. {
  1755. "Passive" "0"
  1756. "IsHidden" "0"
  1757. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  1758. "TextureName" "item_boots"
  1759.  
  1760. "Properties"
  1761. {
  1762. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  1763. }
  1764. }
  1765. }
  1766. }
  1767. // Rewrite of Band of Elvenskin
  1768. // Author: Rook
  1769. // Date: January 25, 2015
  1770.  
  1771. "item_boots_of_elves_datadriven"
  1772. {
  1773. // General
  1774. //-------------------------------------------------------------------------------------------------------------
  1775. "BaseClass" "item_datadriven"
  1776. "ID" "1018" //Valve's version of this item uses the ID "18".
  1777. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1778. "Model" "models/props_gameplay/red_box.vmdl"
  1779. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1780. "AbilityTextureName" "item_boots_of_elves"
  1781.  
  1782. // Item Info
  1783. //-------------------------------------------------------------------------------------------------------------
  1784. "ItemCost" "0"
  1785. "ItemInitialCharges" "0"
  1786. "ItemCombinable" "0"
  1787. "ItemPermanent" "1"
  1788. "ItemStackable" "0"
  1789. "ItemRecipe" "0"
  1790. "ItemDroppable" "0"
  1791. "ItemPurchasable" "0"
  1792. "ItemSellable" "0"
  1793. "ItemRequiresCharges" "0"
  1794. "ItemKillable" "0"
  1795. "ItemDisassemblable" "0"
  1796. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1797. "ItemDeclaresPurchase" "0"
  1798.  
  1799. // Special
  1800. //-------------------------------------------------------------------------------------------------------------
  1801. "AbilitySpecial"
  1802. {
  1803. "01"
  1804. {
  1805. "var_type" "FIELD_INTEGER"
  1806. "bonus_agility" "6"
  1807. }
  1808. }
  1809. "OnSpellStart"
  1810. {
  1811. "ApplyModifier"
  1812. {
  1813. "ModifierName" "modifier_item_boots_of_elves_consumed"
  1814. "Target" "CASTER"
  1815. }
  1816. "RunScript"
  1817. {
  1818. "ScriptFile" "items/item_consumed.lua"
  1819. "Function" "ConsumeItemSpendCharge"
  1820. }
  1821. }
  1822. "Modifiers"
  1823. {
  1824. "modifier_item_boots_of_elves_datadriven"
  1825. {
  1826. "Passive" "1"
  1827. "IsHidden" "1"
  1828. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1829.  
  1830. "Properties"
  1831. {
  1832. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  1833. }
  1834. }
  1835. "modifier_item_boots_of_elves_consumed"
  1836. {
  1837. "Passive" "0"
  1838. "IsHidden" "0"
  1839. "IsPurgeable" "0"
  1840. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  1841. "TextureName" "item_boots_of_elves"
  1842.  
  1843. "Properties"
  1844. {
  1845. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  1846. }
  1847. }
  1848. }
  1849. }
  1850. // Rewrite of Bracer
  1851. // Author: Rook
  1852. // Date: January 25, 2015
  1853.  
  1854. "item_bracer_datadriven"
  1855. {
  1856. // General
  1857. //-------------------------------------------------------------------------------------------------------------
  1858. "BaseClass" "item_datadriven"
  1859. "ID" "1073" //Valve's version of this item uses the ID "73".
  1860. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1861. "Model" "models/props_gameplay/red_box.vmdl"
  1862. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1863. "AbilityTextureName" "item_bracer"
  1864.  
  1865. // Item Info
  1866. //-------------------------------------------------------------------------------------------------------------
  1867. "ItemCost" "0"
  1868. "ItemInitialCharges" "0"
  1869. "ItemCombinable" "0"
  1870. "ItemPermanent" "1"
  1871. "ItemStackable" "0"
  1872. "ItemRecipe" "0"
  1873. "ItemDroppable" "0"
  1874. "ItemPurchasable" "0"
  1875. "ItemSellable" "0"
  1876. "ItemRequiresCharges" "0"
  1877. "ItemKillable" "0"
  1878. "ItemDisassemblable" "0"
  1879. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1880. "ItemDeclaresPurchase" "0"
  1881.  
  1882. // Special
  1883. //-------------------------------------------------------------------------------------------------------------
  1884. "AbilitySpecial"
  1885. {
  1886. "01"
  1887. {
  1888. "var_type" "FIELD_INTEGER"
  1889. "bonus_strength" "6"
  1890. }
  1891. "02"
  1892. {
  1893. "var_type" "FIELD_INTEGER"
  1894. "bonus_agility" "3"
  1895. }
  1896. "03"
  1897. {
  1898. "var_type" "FIELD_INTEGER"
  1899. "bonus_intelligence" "3"
  1900. }
  1901. "04"
  1902. {
  1903. "var_type" "FIELD_INTEGER"
  1904. "bonus_damage" "3"
  1905. }
  1906. }
  1907. "OnSpellStart"
  1908. {
  1909. "ApplyModifier"
  1910. {
  1911. "ModifierName" "modifier_item_bracer_consumed"
  1912. "Target" "CASTER"
  1913. }
  1914. "RunScript"
  1915. {
  1916. "ScriptFile" "items/item_consumed.lua"
  1917. "Function" "ConsumeItemSpendCharge"
  1918. }
  1919. }
  1920. "Modifiers"
  1921. {
  1922. "modifier_item_bracer_datadriven"
  1923. {
  1924. "Passive" "1"
  1925. "IsHidden" "1"
  1926. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  1927.  
  1928. "Properties"
  1929. {
  1930. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1931. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  1932. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  1933. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  1934. }
  1935. }
  1936. "modifier_item_bracer_consumed"
  1937. {
  1938. "Passive" "0"
  1939. "IsHidden" "0"
  1940. "IsPurgeable" "0"
  1941. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  1942. "TextureName" "item_bracer"
  1943.  
  1944. "Properties"
  1945. {
  1946. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  1947. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  1948. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  1949. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  1950. }
  1951. }
  1952. }
  1953. }
  1954. // Rewrite of Iron Branch
  1955. // Author: Rook
  1956. // Date: January 25, 2015
  1957.  
  1958. "item_branches_datadriven"
  1959. {
  1960. // General
  1961. //-------------------------------------------------------------------------------------------------------------
  1962. "BaseClass" "item_datadriven"
  1963. "ID" "1016" //Valve's version of this item uses the ID "16".
  1964. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  1965. "Model" "models/props_gameplay/branch.mdl"
  1966. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  1967. "AbilityTextureName" "item_branches"
  1968. "ItemPurchasable" "0"
  1969.  
  1970. // Item Info
  1971. //-------------------------------------------------------------------------------------------------------------
  1972. "ItemCost" "0"
  1973. "ItemInitialCharges" "0"
  1974. "ItemCombinable" "0"
  1975. "ItemPermanent" "1"
  1976. "ItemStackable" "0"
  1977. "ItemRecipe" "0"
  1978. "ItemDroppable" "0"
  1979. "ItemPurchasable" "0"
  1980. "ItemSellable" "0"
  1981. "ItemRequiresCharges" "0"
  1982. "ItemKillable" "0"
  1983. "ItemDisassemblable" "0"
  1984. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  1985. "ItemDeclaresPurchase" "0"
  1986.  
  1987.  
  1988. // Special
  1989. //-------------------------------------------------------------------------------------------------------------
  1990. "AbilitySpecial"
  1991. {
  1992. "01"
  1993. {
  1994. "var_type" "FIELD_INTEGER"
  1995. "bonus_all_stats" "1"
  1996. }
  1997. }
  1998. "OnSpellStart"
  1999. {
  2000. "ApplyModifier"
  2001. {
  2002. "ModifierName" "modifier_item_branches_consumed"
  2003. "Target" "CASTER"
  2004. }
  2005. "RunScript"
  2006. {
  2007. "ScriptFile" "items/item_consumed.lua"
  2008. "Function" "ConsumeItemSpendCharge"
  2009. }
  2010. }
  2011. "Modifiers"
  2012. {
  2013. "modifier_item_branches_datadriven"
  2014. {
  2015. "Passive" "1"
  2016. "IsHidden" "1"
  2017. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2018.  
  2019. "Properties"
  2020. {
  2021. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2022. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2023. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2024. }
  2025. }
  2026. "modifier_item_branches_consumed"
  2027. {
  2028. "Passive" "0"
  2029. "IsHidden" "0"
  2030. "IsPurgeable" "0"
  2031. "IsPermanent" "1"
  2032. "TextureName" "item_branches"
  2033. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  2034.  
  2035. "Properties"
  2036. {
  2037. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2038. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2039. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2040. }
  2041. }
  2042. }
  2043. }
  2044.  
  2045. // Rewrite of Broadsword
  2046. // Author: Rook
  2047. // Date: January 25, 2015
  2048.  
  2049. "item_broadsword_datadriven"
  2050. {
  2051. // General
  2052. //-------------------------------------------------------------------------------------------------------------
  2053. "BaseClass" "item_datadriven"
  2054. "ID" "1003" //Valve's version of this item uses the ID "3".
  2055. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2056. "Model" "models/props_gameplay/red_box.vmdl"
  2057. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2058. "AbilityTextureName" "item_broadsword"
  2059.  
  2060. // Item Info
  2061. //-------------------------------------------------------------------------------------------------------------
  2062. "ItemCost" "0"
  2063. "ItemInitialCharges" "0"
  2064. "ItemCombinable" "0"
  2065. "ItemPermanent" "1"
  2066. "ItemStackable" "0"
  2067. "ItemRecipe" "0"
  2068. "ItemDroppable" "0"
  2069. "ItemPurchasable" "0"
  2070. "ItemSellable" "0"
  2071. "ItemRequiresCharges" "0"
  2072. "ItemKillable" "0"
  2073. "ItemDisassemblable" "0"
  2074. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2075. "ItemDeclaresPurchase" "0"
  2076.  
  2077. // Special
  2078. //-------------------------------------------------------------------------------------------------------------
  2079. "AbilitySpecial"
  2080. {
  2081. "01"
  2082. {
  2083. "var_type" "FIELD_INTEGER"
  2084. "bonus_damage" "18"
  2085. }
  2086. }
  2087. "OnSpellStart"
  2088. {
  2089. "ApplyModifier"
  2090. {
  2091. "ModifierName" "modifier_item_broadsword_consumed"
  2092. "Target" "CASTER"
  2093. }
  2094. "RunScript"
  2095. {
  2096. "ScriptFile" "items/item_consumed.lua"
  2097. "Function" "ConsumeItemSpendCharge"
  2098. }
  2099. }
  2100. "Modifiers"
  2101. {
  2102. "modifier_item_broadsword_datadriven"
  2103. {
  2104. "Passive" "1"
  2105. "IsHidden" "1"
  2106. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2107.  
  2108. "Properties"
  2109. {
  2110. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2111. }
  2112. }
  2113. "modifier_item_broadsword_consumed"
  2114. {
  2115. "Passive" "0"
  2116. "IsHidden" "0"
  2117. "IsPurgeable" "0"
  2118. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  2119.  
  2120. "Properties"
  2121. {
  2122. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2123. }
  2124. }
  2125. }
  2126. }
  2127. // Rewrite of Buckler
  2128. // Author: Rook
  2129. // Date: January 26, 2015
  2130.  
  2131. "item_buckler_datadriven"
  2132. {
  2133. // General
  2134. //-------------------------------------------------------------------------------------------------------------
  2135. "BaseClass" "item_datadriven"
  2136. "ID" "1086" //Valve's version of this item uses the ID "86".
  2137. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2138. "Model" "models/props_gameplay/red_box.vmdl"
  2139. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2140. "AbilityTextureName" "item_buckler"
  2141.  
  2142. // Item Info
  2143. //-------------------------------------------------------------------------------------------------------------
  2144. "ItemCost" "0"
  2145. "ItemInitialCharges" "0"
  2146. "ItemCombinable" "0"
  2147. "ItemPermanent" "1"
  2148. "ItemStackable" "0"
  2149. "ItemRecipe" "0"
  2150. "ItemDroppable" "0"
  2151. "ItemPurchasable" "0"
  2152. "ItemSellable" "0"
  2153. "ItemRequiresCharges" "0"
  2154. "ItemKillable" "0"
  2155. "ItemDisassemblable" "0"
  2156. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2157. "ItemDeclaresPurchase" "0"
  2158.  
  2159. "AbilitySpecial"
  2160. {
  2161. "01"
  2162. {
  2163. "var_type" "FIELD_INTEGER"
  2164. "bonus_armor" "5"
  2165. }
  2166. "02"
  2167. {
  2168. "var_type" "FIELD_INTEGER"
  2169. "bonus_all_stats" "2"
  2170. }
  2171. "03"
  2172. {
  2173. "var_type" "FIELD_INTEGER"
  2174. "active_radius" "750"
  2175. }
  2176. "04"
  2177. {
  2178. "var_type" "FIELD_INTEGER"
  2179. "active_armor" "2"
  2180. }
  2181. "05"
  2182. {
  2183. "var_type" "FIELD_FLOAT"
  2184. "active_duration_unit" "30.0"
  2185. }
  2186. "06"
  2187. {
  2188. "var_type" "FIELD_FLOAT"
  2189. "active_duration_hero" "25.0"
  2190. }
  2191. }
  2192.  
  2193. "OnSpellStart"
  2194. {
  2195. "ApplyModifier"
  2196. {
  2197. "ModifierName" "modifier_item_buckler_consumed"
  2198. "Target" "CASTER"
  2199. }
  2200. "RunScript"
  2201. {
  2202. "ScriptFile" "items/item_consumed.lua"
  2203. "Function" "ConsumeItemSpendCharge"
  2204. }
  2205. }
  2206.  
  2207. "Modifiers"
  2208. {
  2209. "modifier_item_buckler_datadriven"
  2210. {
  2211. "Passive" "1"
  2212. "IsHidden" "1"
  2213. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2214.  
  2215. "Properties"
  2216. {
  2217. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2218. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2219. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2220. }
  2221. }
  2222. "modifier_item_buckler_consumed"
  2223. {
  2224. "Passive" "0"
  2225. "IsHidden" "0"
  2226. "TextureName" "item_buckler"
  2227.  
  2228. "Properties"
  2229. {
  2230. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2231. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2232. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2233. }
  2234. }
  2235.  
  2236. }
  2237. }
  2238. // Rewrite of Butterfly
  2239. // Author: Rook
  2240. // Date: February 1, 2015
  2241.  
  2242. "item_butterfly_datadriven"
  2243. {
  2244. // General
  2245. //-------------------------------------------------------------------------------------------------------------
  2246. "BaseClass" "item_datadriven"
  2247. "ID" "1139" //Valve's version of this item uses the ID "139".
  2248. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2249. "Model" "models/props_gameplay/red_box.vmdl"
  2250. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2251. "AbilityTextureName" "item_butterfly"
  2252.  
  2253.  
  2254.  
  2255. // Item Info
  2256. //-------------------------------------------------------------------------------------------------------------
  2257. "ItemCost" "0"
  2258. "ItemInitialCharges" "0"
  2259. "ItemCombinable" "0"
  2260. "ItemPermanent" "1"
  2261. "ItemStackable" "0"
  2262. "ItemRecipe" "0"
  2263. "ItemDroppable" "0"
  2264. "ItemPurchasable" "0"
  2265. "ItemSellable" "0"
  2266. "ItemRequiresCharges" "0"
  2267. "ItemKillable" "0"
  2268. "ItemDisassemblable" "0"
  2269. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2270. "ItemDeclaresPurchase" "0"
  2271.  
  2272. // Special
  2273. //-------------------------------------------------------------------------------------------------------------
  2274. "AbilitySpecial"
  2275. {
  2276. "01"
  2277. {
  2278. "var_type" "FIELD_INTEGER"
  2279. "bonus_agility" "30"
  2280. }
  2281. "02"
  2282. {
  2283. "var_type" "FIELD_INTEGER"
  2284. "bonus_damage" "30"
  2285. }
  2286. "03"
  2287. {
  2288. "var_type" "FIELD_INTEGER"
  2289. "bonus_evasion" "35"
  2290. }
  2291. "04"
  2292. {
  2293. "var_type" "FIELD_INTEGER"
  2294. "bonus_attack_speed" "30"
  2295. }
  2296. "05"
  2297. {
  2298. "var_type" "FIELD_FLOAT"
  2299. "duration" "8"
  2300. }
  2301. "06"
  2302. {
  2303. "var_type" "FIELD_INTEGER"
  2304. "bonus_move_speed_percent" "20"
  2305. }
  2306. }
  2307.  
  2308. "OnSpellStart"
  2309. {
  2310. "ApplyModifier"
  2311. {
  2312. "ModifierName" "modifier_item_butterfly_consumed"
  2313. "Target" "CASTER"
  2314. }
  2315. "RunScript"
  2316. {
  2317. "ScriptFile" "items/item_consumed.lua"
  2318. "Function" "ConsumeItemSpendCharge"
  2319. }
  2320. }
  2321.  
  2322. "Modifiers"
  2323. {
  2324. "modifier_item_butterfly_datadriven"
  2325. {
  2326. "Passive" "1"
  2327. "IsHidden" "1"
  2328. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2329.  
  2330. "Properties"
  2331. {
  2332. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  2333. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2334. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  2335. "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
  2336. }
  2337.  
  2338. }
  2339. "modifier_item_butterfly_consumed"
  2340. {
  2341. "Passive" "0"
  2342. "IsHidden" "0"
  2343. "TextureName" "item_butterfly"
  2344. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  2345.  
  2346. "Properties"
  2347. {
  2348. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  2349. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2350. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  2351. "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
  2352. }
  2353. }
  2354. }
  2355. }
  2356. // Rewrite of Chainmail
  2357. // Author: Rook
  2358. // Date: January 25, 2015
  2359.  
  2360. "item_chainmail_datadriven"
  2361. {
  2362. // General
  2363. //-------------------------------------------------------------------------------------------------------------
  2364. "BaseClass" "item_datadriven"
  2365. "ID" "1004" //Valve's version of this item uses the ID "4".
  2366. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2367. "Model" "models/props_gameplay/red_box.vmdl"
  2368. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2369. "AbilityTextureName" "item_chainmail"
  2370.  
  2371. // Item Info
  2372. //-------------------------------------------------------------------------------------------------------------
  2373. "ItemCost" "0"
  2374. "ItemInitialCharges" "0"
  2375. "ItemCombinable" "0"
  2376. "ItemPermanent" "1"
  2377. "ItemStackable" "0"
  2378. "ItemRecipe" "0"
  2379. "ItemDroppable" "0"
  2380. "ItemPurchasable" "0"
  2381. "ItemSellable" "0"
  2382. "ItemRequiresCharges" "0"
  2383. "ItemKillable" "0"
  2384. "ItemDisassemblable" "0"
  2385. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2386. "ItemDeclaresPurchase" "0"
  2387.  
  2388. // Special
  2389. //-------------------------------------------------------------------------------------------------------------
  2390. "AbilitySpecial"
  2391. {
  2392. "01"
  2393. {
  2394. "var_type" "FIELD_INTEGER"
  2395. "bonus_armor" "5"
  2396. }
  2397. }
  2398. "OnSpellStart"
  2399. {
  2400. "ApplyModifier"
  2401. {
  2402. "ModifierName" "modifier_item_chainmail_consumed"
  2403. "Target" "CASTER"
  2404. }
  2405. "RunScript"
  2406. {
  2407. "ScriptFile" "items/item_consumed.lua"
  2408. "Function" "ConsumeItemSpendCharge"
  2409. }
  2410. }
  2411. "Modifiers"
  2412. {
  2413. "modifier_item_chainmail_datadriven"
  2414. {
  2415. "Passive" "1"
  2416. "IsHidden" "1"
  2417. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2418.  
  2419. "Properties"
  2420. {
  2421. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  2422. }
  2423. }
  2424. "modifier_item_chainmail_consumed"
  2425. {
  2426. "Passive" "0"
  2427. "IsHidden" "0"
  2428. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  2429. "TextureName" "item_chainmail"
  2430.  
  2431. "Properties"
  2432. {
  2433. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  2434. }
  2435. }
  2436. }
  2437. }
  2438.  
  2439. // Rewrite of Circlet
  2440. // Author: Rook
  2441. // Date: January 25, 2015
  2442.  
  2443. "item_circlet_datadriven"
  2444. {
  2445. // General
  2446. //-------------------------------------------------------------------------------------------------------------
  2447. "BaseClass" "item_datadriven"
  2448. "ID" "1020" //Valve's version of this item uses the ID "20".
  2449. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2450. "Model" "models/props_gameplay/red_box.vmdl"
  2451. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2452. "AbilityTextureName" "item_circlet"
  2453.  
  2454. // Item Info
  2455. //-------------------------------------------------------------------------------------------------------------
  2456. "ItemCost" "0"
  2457. "ItemInitialCharges" "0"
  2458. "ItemCombinable" "0"
  2459. "ItemPermanent" "1"
  2460. "ItemStackable" "0"
  2461. "ItemRecipe" "0"
  2462. "ItemDroppable" "0"
  2463. "ItemPurchasable" "0"
  2464. "ItemSellable" "0"
  2465. "ItemRequiresCharges" "0"
  2466. "ItemKillable" "0"
  2467. "ItemDisassemblable" "0"
  2468. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2469. "ItemDeclaresPurchase" "0"
  2470.  
  2471. // Special
  2472. //-------------------------------------------------------------------------------------------------------------
  2473. "AbilitySpecial"
  2474. {
  2475. "01"
  2476. {
  2477. "var_type" "FIELD_INTEGER"
  2478. "bonus_all_stats" "2"
  2479. }
  2480. }
  2481. "OnSpellStart"
  2482. {
  2483. "ApplyModifier"
  2484. {
  2485. "ModifierName" "modifier_item_circlet_consumed"
  2486. "Target" "CASTER"
  2487. }
  2488. "RunScript"
  2489. {
  2490. "ScriptFile" "items/item_consumed.lua"
  2491. "Function" "ConsumeItemSpendCharge"
  2492. }
  2493. }
  2494. "Modifiers"
  2495. {
  2496. "modifier_item_circlet_datadriven"
  2497. {
  2498. "Passive" "1"
  2499. "IsHidden" "1"
  2500. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2501.  
  2502. "Properties"
  2503. {
  2504. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2505. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2506. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2507. }
  2508. }
  2509. "modifier_item_circlet_consumed"
  2510. {
  2511. "Passive" "0"
  2512. "IsHidden" "0"
  2513. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  2514. "TextureName" "item_circlet"
  2515.  
  2516. "Properties"
  2517. {
  2518. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2519. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2520. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2521. }
  2522. }
  2523. }
  2524. }
  2525.  
  2526. // Rewrite of Claymore
  2527. // Author: Rook
  2528. // Date: February 4, 2015
  2529.  
  2530. "item_claymore_datadriven"
  2531. {
  2532. // General
  2533. //-------------------------------------------------------------------------------------------------------------
  2534. "BaseClass" "item_datadriven"
  2535. "ID" "1005" //Valve's version of this item uses the ID "5".
  2536. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2537. "Model" "models/props_gameplay/red_box.vmdl"
  2538. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2539. "AbilityTextureName" "item_claymore"
  2540.  
  2541. // Item Info
  2542. //-------------------------------------------------------------------------------------------------------------
  2543. "ItemCost" "0"
  2544. "ItemInitialCharges" "0"
  2545. "ItemCombinable" "0"
  2546. "ItemPermanent" "1"
  2547. "ItemStackable" "0"
  2548. "ItemRecipe" "0"
  2549. "ItemDroppable" "0"
  2550. "ItemPurchasable" "0"
  2551. "ItemSellable" "0"
  2552. "ItemRequiresCharges" "0"
  2553. "ItemKillable" "0"
  2554. "ItemDisassemblable" "0"
  2555. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2556. "ItemDeclaresPurchase" "0"
  2557.  
  2558. // Special
  2559. //-------------------------------------------------------------------------------------------------------------
  2560. "AbilitySpecial"
  2561. {
  2562. "01"
  2563. {
  2564. "var_type" "FIELD_INTEGER"
  2565. "bonus_damage" "21"
  2566. }
  2567. }
  2568. "OnSpellStart"
  2569. {
  2570. "ApplyModifier"
  2571. {
  2572. "ModifierName" "modifier_item_claymore_consumed"
  2573. "Target" "CASTER"
  2574. }
  2575. "RunScript"
  2576. {
  2577. "ScriptFile" "items/item_consumed.lua"
  2578. "Function" "ConsumeItemSpendCharge"
  2579. }
  2580. }
  2581. "Modifiers"
  2582. {
  2583. "modifier_item_claymore_datadriven"
  2584. {
  2585. "Passive" "1"
  2586. "IsHidden" "1"
  2587. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2588.  
  2589. "Properties"
  2590. {
  2591. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2592. }
  2593. }
  2594. "modifier_item_claymore_consumed"
  2595. {
  2596. "Passive" "0"
  2597. "IsHidden" "0"
  2598. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  2599. "TextureName" "item_claymore"
  2600.  
  2601. "Properties"
  2602. {
  2603. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2604. }
  2605. }
  2606. }
  2607. }
  2608. // Rewrite of Cloak
  2609. // Author: Rook
  2610. // Date: January 25, 2015
  2611.  
  2612. "item_cloak_datadriven"
  2613. {
  2614. // General
  2615. //-------------------------------------------------------------------------------------------------------------
  2616. "BaseClass" "item_datadriven"
  2617. "ID" "1031" //Valve's version of this item uses the ID "31".
  2618. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2619. "Model" "models/props_gameplay/red_box.vmdl"
  2620. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2621. "AbilityTextureName" "item_cloak"
  2622.  
  2623. // Item Info
  2624. //-------------------------------------------------------------------------------------------------------------
  2625. "ItemCost" "0"
  2626. "ItemInitialCharges" "0"
  2627. "ItemCombinable" "0"
  2628. "ItemPermanent" "1"
  2629. "ItemStackable" "0"
  2630. "ItemRecipe" "0"
  2631. "ItemDroppable" "0"
  2632. "ItemPurchasable" "0"
  2633. "ItemSellable" "0"
  2634. "ItemRequiresCharges" "0"
  2635. "ItemKillable" "0"
  2636. "ItemDisassemblable" "0"
  2637. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2638. "ItemDeclaresPurchase" "0"
  2639.  
  2640. // Special
  2641. //-------------------------------------------------------------------------------------------------------------
  2642. "AbilitySpecial"
  2643. {
  2644. "01"
  2645. {
  2646. "var_type" "FIELD_INTEGER"
  2647. "bonus_magic_resist_percentage" "15"
  2648. }
  2649. }
  2650. "OnSpellStart"
  2651. {
  2652. "ApplyModifier"
  2653. {
  2654. "ModifierName" "modifier_item_cloak_consumed"
  2655. "Target" "CASTER"
  2656. }
  2657. "RunScript"
  2658. {
  2659. "ScriptFile" "items/item_consumed.lua"
  2660. "Function" "ConsumeItemSpendCharge"
  2661. }
  2662. }
  2663. "Modifiers"
  2664. {
  2665. "modifier_item_cloak_datadriven"
  2666. {
  2667. "Passive" "1"
  2668. "IsHidden" "1"
  2669. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2670.  
  2671. "Properties"
  2672. {
  2673. "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
  2674. }
  2675. }
  2676. "modifier_item_cloak_consumed"
  2677. {
  2678. "Passive" "0"
  2679. "IsHidden" "0"
  2680. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  2681. "TextureName" "item_cloak"
  2682.  
  2683. "Properties"
  2684. {
  2685. "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
  2686. }
  2687. }
  2688. }
  2689. }
  2690. // Eul's Scepter (Consumable)
  2691.  
  2692. "item_cyclone_datadriven"
  2693. {
  2694. // General
  2695. //-------------------------------------------------------------------------------------------------------------
  2696. "BaseClass" "item_datadriven"
  2697. "ID" "1102"
  2698. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2699. "Model" "models/props_gameplay/red_box.vmdl"
  2700. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2701. "AbilityTextureName" "item_cyclone"
  2702.  
  2703. // Item Info
  2704. //-------------------------------------------------------------------------------------------------------------
  2705. "ItemCost" "0"
  2706. "ItemInitialCharges" "0"
  2707. "ItemCombinable" "0"
  2708. "ItemPermanent" "1"
  2709. "ItemStackable" "0"
  2710. "ItemRecipe" "0"
  2711. "ItemDroppable" "0"
  2712. "ItemPurchasable" "0"
  2713. "ItemSellable" "0"
  2714. "ItemRequiresCharges" "0"
  2715. "ItemKillable" "0"
  2716. "ItemDisassemblable" "0"
  2717. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2718. "ItemDeclaresPurchase" "0"
  2719.  
  2720. // Special
  2721. //-------------------------------------------------------------------------------------------------------------
  2722. "AbilitySpecial"
  2723. {
  2724. "01"
  2725. {
  2726. "var_type" "FIELD_INTEGER"
  2727. "bonus_intelligence" "10"
  2728. }
  2729. "02"
  2730. {
  2731. "var_type" "FIELD_INTEGER"
  2732. "bonus_mana_regen_pct" "150"
  2733. }
  2734. "03"
  2735. {
  2736. "var_type" "FIELD_INTEGER"
  2737. "bonus_movement_speed" "40"
  2738. }
  2739. }
  2740. "OnSpellStart"
  2741. {
  2742. "ApplyModifier"
  2743. {
  2744. "ModifierName" "modifier_item_cyclone_consumed"
  2745. "Target" "CASTER"
  2746. }
  2747. "RunScript"
  2748. {
  2749. "ScriptFile" "items/item_consumed.lua"
  2750. "Function" "ConsumeItemSpendCharge"
  2751. }
  2752. }
  2753. "Modifiers"
  2754. {
  2755. "modifier_item_cyclone_datadriven"
  2756. {
  2757. "Passive" "1"
  2758. "IsHidden" "1"
  2759. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2760.  
  2761. "Properties"
  2762. {
  2763. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
  2764. "MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT" "%bonus_movement_speed"
  2765. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  2766. }
  2767.  
  2768. }
  2769. "modifier_item_cyclone_consumed"
  2770. {
  2771. "Passive" "0"
  2772. "IsHidden" "0"
  2773. "TextureName" "item_cyclone"
  2774. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  2775.  
  2776. "Properties"
  2777. {
  2778. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
  2779. "MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT" "%bonus_movement_speed"
  2780. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  2781. }
  2782.  
  2783. }
  2784. }
  2785. }
  2786.  
  2787. // Rewrite of Dagon
  2788. // Author: Rook
  2789. // Date: January 26, 2015
  2790.  
  2791. "item_dagon_datadriven"
  2792. {
  2793. // General
  2794. //-------------------------------------------------------------------------------------------------------------
  2795. "BaseClass" "item_datadriven"
  2796. "ID" "1104" //Valve's version of this item uses the ID "104".
  2797. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2798. "Model" "models/props_gameplay/red_box.vmdl"
  2799. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2800. "AbilityTextureName" "item_dagon"
  2801. "FightRecapLevel" "1"
  2802.  
  2803.  
  2804. // Item Info
  2805. //-------------------------------------------------------------------------------------------------------------
  2806. "ItemCost" "0"
  2807. "ItemInitialCharges" "0"
  2808. "ItemCombinable" "0"
  2809. "ItemPermanent" "1"
  2810. "ItemStackable" "0"
  2811. "ItemRecipe" "0"
  2812. "ItemDroppable" "0"
  2813. "ItemPurchasable" "0"
  2814. "ItemSellable" "0"
  2815. "ItemRequiresCharges" "0"
  2816. "ItemKillable" "0"
  2817. "ItemDisassemblable" "0"
  2818. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2819. "ItemDeclaresPurchase" "0"
  2820.  
  2821. "AbilitySpecial"
  2822. {
  2823. "01"
  2824. {
  2825. "var_type" "FIELD_INTEGER"
  2826. "bonus_intellect" "13 16 19 22 25"
  2827. }
  2828. "02"
  2829. {
  2830. "var_type" "FIELD_INTEGER"
  2831. "bonus_all_stats" "3"
  2832. }
  2833. "03"
  2834. {
  2835. "var_type" "FIELD_INTEGER"
  2836. "bonus_damage" "9"
  2837. }
  2838. "04"
  2839. {
  2840. "var_type" "FIELD_INTEGER"
  2841. "damage" "400 500 600 700 800"
  2842. }
  2843. "05"
  2844. {
  2845. "var_type" "FIELD_INTEGER"
  2846. "range_tooltip" "600 650 700 750 800"
  2847. }
  2848. }
  2849.  
  2850. "OnSpellStart"
  2851. {
  2852. "ApplyModifier"
  2853. {
  2854. "ModifierName" "modifier_item_dagon_consumed"
  2855. "Target" "CASTER"
  2856. }
  2857. "RunScript"
  2858. {
  2859. "ScriptFile" "items/item_consumed.lua"
  2860. "Function" "ConsumeItemSpendCharge"
  2861. }
  2862. }
  2863.  
  2864. "Modifiers"
  2865. {
  2866. "modifier_item_dagon_datadriven"
  2867. {
  2868. "Passive" "1"
  2869. "IsHidden" "1"
  2870. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2871.  
  2872. "Properties"
  2873. {
  2874. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2875. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2876. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2877. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  2878. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2879. }
  2880. }
  2881. "modifier_item_dagon_consumed"
  2882. {
  2883. "Passive" "0"
  2884. "IsHidden" "0"
  2885. "TextureName" "item_dagon"
  2886. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  2887.  
  2888. "Properties"
  2889. {
  2890. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2891. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2892. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2893. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  2894. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2895. }
  2896. }
  2897. }
  2898. }
  2899. "item_dagon_2_datadriven"
  2900. {
  2901. // General
  2902. //-------------------------------------------------------------------------------------------------------------
  2903. "BaseClass" "item_datadriven"
  2904. "ID" "1201" //Valve's version of this item uses the ID "201".
  2905. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  2906. "Model" "models/props_gameplay/red_box.vmdl"
  2907. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  2908. "AbilityTextureName" "item_dagon_2"
  2909. "FightRecapLevel" "1"
  2910.  
  2911.  
  2912. // Item Info
  2913. //-------------------------------------------------------------------------------------------------------------
  2914. "ItemCost" "0"
  2915. "ItemInitialCharges" "0"
  2916. "ItemCombinable" "0"
  2917. "ItemPermanent" "1"
  2918. "ItemStackable" "0"
  2919. "ItemRecipe" "0"
  2920. "ItemDroppable" "0"
  2921. "ItemPurchasable" "0"
  2922. "ItemSellable" "0"
  2923. "ItemRequiresCharges" "0"
  2924. "ItemKillable" "0"
  2925. "ItemDisassemblable" "0"
  2926. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  2927. "ItemDeclaresPurchase" "0"
  2928.  
  2929. "AbilitySpecial"
  2930. {
  2931. "01"
  2932. {
  2933. "var_type" "FIELD_INTEGER"
  2934. "bonus_intellect" "13 16 19 22 25"
  2935. }
  2936. "02"
  2937. {
  2938. "var_type" "FIELD_INTEGER"
  2939. "bonus_all_stats" "3"
  2940. }
  2941. "03"
  2942. {
  2943. "var_type" "FIELD_INTEGER"
  2944. "bonus_damage" "9"
  2945. }
  2946. "04"
  2947. {
  2948. "var_type" "FIELD_INTEGER"
  2949. "damage" "400 500 600 700 800"
  2950. }
  2951. "05"
  2952. {
  2953. "var_type" "FIELD_INTEGER"
  2954. "range_tooltip" "600 650 700 750 800"
  2955. }
  2956. }
  2957.  
  2958. "OnSpellStart"
  2959. {
  2960. "ApplyModifier"
  2961. {
  2962. "ModifierName" "modifier_item_dagon_consumed"
  2963. "Target" "CASTER"
  2964. }
  2965. "RunScript"
  2966. {
  2967. "ScriptFile" "items/item_consumed.lua"
  2968. "Function" "ConsumeItemSpendCharge"
  2969. }
  2970. }
  2971.  
  2972. "Modifiers"
  2973. {
  2974. "modifier_item_dagon_2_datadriven"
  2975. {
  2976. "Passive" "1"
  2977. "IsHidden" "1"
  2978. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  2979.  
  2980. "Properties"
  2981. {
  2982. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2983. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  2984. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  2985. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  2986. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  2987. }
  2988. }
  2989. "modifier_item_dagon_consumed"
  2990. {
  2991. "Passive" "0"
  2992. "IsHidden" "0"
  2993. "TextureName" "item_dagon_2"
  2994. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  2995.  
  2996. "Properties"
  2997. {
  2998. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  2999. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3000. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3001. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3002. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3003. }
  3004. }
  3005. }
  3006. }
  3007.  
  3008.  
  3009. "item_dagon_3_datadriven"
  3010. {
  3011. // General
  3012. //-------------------------------------------------------------------------------------------------------------
  3013. "BaseClass" "item_datadriven"
  3014. "ID" "1202" //Valve's version of this item uses the ID "202".
  3015. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3016. "Model" "models/props_gameplay/red_box.vmdl"
  3017. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3018. "AbilityTextureName" "item_dagon_3"
  3019. "FightRecapLevel" "1"
  3020.  
  3021.  
  3022. // Item Info
  3023. //-------------------------------------------------------------------------------------------------------------
  3024. "ItemCost" "0"
  3025. "ItemInitialCharges" "0"
  3026. "ItemCombinable" "0"
  3027. "ItemPermanent" "1"
  3028. "ItemStackable" "0"
  3029. "ItemRecipe" "0"
  3030. "ItemDroppable" "0"
  3031. "ItemPurchasable" "0"
  3032. "ItemSellable" "0"
  3033. "ItemRequiresCharges" "0"
  3034. "ItemKillable" "0"
  3035. "ItemDisassemblable" "0"
  3036. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3037. "ItemDeclaresPurchase" "0"
  3038.  
  3039. "AbilitySpecial"
  3040. {
  3041. "01"
  3042. {
  3043. "var_type" "FIELD_INTEGER"
  3044. "bonus_intellect" "13 16 19 22 25"
  3045. }
  3046. "02"
  3047. {
  3048. "var_type" "FIELD_INTEGER"
  3049. "bonus_all_stats" "3"
  3050. }
  3051. "03"
  3052. {
  3053. "var_type" "FIELD_INTEGER"
  3054. "bonus_damage" "9"
  3055. }
  3056. "04"
  3057. {
  3058. "var_type" "FIELD_INTEGER"
  3059. "damage" "400 500 600 700 800"
  3060. }
  3061. "05"
  3062. {
  3063. "var_type" "FIELD_INTEGER"
  3064. "range_tooltip" "600 650 700 750 800"
  3065. }
  3066. }
  3067.  
  3068. "OnSpellStart"
  3069. {
  3070. "ApplyModifier"
  3071. {
  3072. "ModifierName" "modifier_item_dagon_consumed"
  3073. "Target" "CASTER"
  3074. }
  3075. "RunScript"
  3076. {
  3077. "ScriptFile" "items/item_consumed.lua"
  3078. "Function" "ConsumeItemSpendCharge"
  3079. }
  3080. }
  3081.  
  3082. "Modifiers"
  3083. {
  3084. "modifier_item_dagon_3_datadriven"
  3085. {
  3086. "Passive" "1"
  3087. "IsHidden" "1"
  3088. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3089.  
  3090. "Properties"
  3091. {
  3092. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3093. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3094. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3095. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3096. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3097. }
  3098. }
  3099. "modifier_item_dagon_consumed"
  3100. {
  3101. "Passive" "0"
  3102. "IsHidden" "0"
  3103. "TextureName" "item_dagon_3"
  3104. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  3105.  
  3106. "Properties"
  3107. {
  3108. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3109. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3110. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3111. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3112. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3113. }
  3114. }
  3115. }
  3116. }
  3117.  
  3118.  
  3119. "item_dagon_4_datadriven"
  3120. {
  3121. // General
  3122. //-------------------------------------------------------------------------------------------------------------
  3123. "BaseClass" "item_datadriven"
  3124. "ID" "1203" //Valve's version of this item uses the ID "203".
  3125. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3126. "Model" "models/props_gameplay/red_box.vmdl"
  3127. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3128. "AbilityTextureName" "item_dagon_4"
  3129. "FightRecapLevel" "1"
  3130.  
  3131.  
  3132. // Item Info
  3133. //-------------------------------------------------------------------------------------------------------------
  3134. "ItemCost" "0"
  3135. "ItemInitialCharges" "0"
  3136. "ItemCombinable" "0"
  3137. "ItemPermanent" "1"
  3138. "ItemStackable" "0"
  3139. "ItemRecipe" "0"
  3140. "ItemDroppable" "0"
  3141. "ItemPurchasable" "0"
  3142. "ItemSellable" "0"
  3143. "ItemRequiresCharges" "0"
  3144. "ItemKillable" "0"
  3145. "ItemDisassemblable" "0"
  3146. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3147. "ItemDeclaresPurchase" "0"
  3148.  
  3149. "AbilitySpecial"
  3150. {
  3151. "01"
  3152. {
  3153. "var_type" "FIELD_INTEGER"
  3154. "bonus_intellect" "13 16 19 22 25"
  3155. }
  3156. "02"
  3157. {
  3158. "var_type" "FIELD_INTEGER"
  3159. "bonus_all_stats" "3"
  3160. }
  3161. "03"
  3162. {
  3163. "var_type" "FIELD_INTEGER"
  3164. "bonus_damage" "9"
  3165. }
  3166. "04"
  3167. {
  3168. "var_type" "FIELD_INTEGER"
  3169. "damage" "400 500 600 700 800"
  3170. }
  3171. "05"
  3172. {
  3173. "var_type" "FIELD_INTEGER"
  3174. "range_tooltip" "600 650 700 750 800"
  3175. }
  3176. }
  3177.  
  3178. "OnSpellStart"
  3179. {
  3180. "ApplyModifier"
  3181. {
  3182. "ModifierName" "modifier_item_dagon_consumed"
  3183. "Target" "CASTER"
  3184. }
  3185. "RunScript"
  3186. {
  3187. "ScriptFile" "items/item_consumed.lua"
  3188. "Function" "ConsumeItemSpendCharge"
  3189. }
  3190. }
  3191.  
  3192. "Modifiers"
  3193. {
  3194. "modifier_item_dagon_4_datadriven"
  3195. {
  3196. "Passive" "1"
  3197. "IsHidden" "1"
  3198. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3199.  
  3200. "Properties"
  3201. {
  3202. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3203. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3204. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3205. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3206. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3207. }
  3208. }
  3209. "modifier_item_dagon_consumed"
  3210. {
  3211. "Passive" "0"
  3212. "IsHidden" "0"
  3213. "TextureName" "item_dagon_4"
  3214. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  3215.  
  3216. "Properties"
  3217. {
  3218. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3219. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3220. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3221. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3222. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3223. }
  3224. }
  3225. }
  3226. }
  3227.  
  3228.  
  3229. "item_dagon_5_datadriven"
  3230. {
  3231. // General
  3232. //-------------------------------------------------------------------------------------------------------------
  3233. "BaseClass" "item_datadriven"
  3234. "ID" "1204" //Valve's version of this item uses the ID "204".
  3235. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3236. "Model" "models/props_gameplay/red_box.vmdl"
  3237. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3238. "AbilityTextureName" "item_dagon_5"
  3239. "FightRecapLevel" "1"
  3240.  
  3241.  
  3242. // Item Info
  3243. //-------------------------------------------------------------------------------------------------------------
  3244. "ItemCost" "0"
  3245. "ItemInitialCharges" "0"
  3246. "ItemCombinable" "0"
  3247. "ItemPermanent" "1"
  3248. "ItemStackable" "0"
  3249. "ItemRecipe" "0"
  3250. "ItemDroppable" "0"
  3251. "ItemPurchasable" "0"
  3252. "ItemSellable" "0"
  3253. "ItemRequiresCharges" "0"
  3254. "ItemKillable" "0"
  3255. "ItemDisassemblable" "0"
  3256. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3257. "ItemDeclaresPurchase" "0"
  3258.  
  3259. "AbilitySpecial"
  3260. {
  3261. "01"
  3262. {
  3263. "var_type" "FIELD_INTEGER"
  3264. "bonus_intellect" "13 16 19 22 25"
  3265. }
  3266. "02"
  3267. {
  3268. "var_type" "FIELD_INTEGER"
  3269. "bonus_all_stats" "3"
  3270. }
  3271. "03"
  3272. {
  3273. "var_type" "FIELD_INTEGER"
  3274. "bonus_damage" "9"
  3275. }
  3276. "04"
  3277. {
  3278. "var_type" "FIELD_INTEGER"
  3279. "damage" "400 500 600 700 800"
  3280. }
  3281. "05"
  3282. {
  3283. "var_type" "FIELD_INTEGER"
  3284. "range_tooltip" "600 650 700 750 800"
  3285. }
  3286. }
  3287.  
  3288. "OnSpellStart"
  3289. {
  3290. "ApplyModifier"
  3291. {
  3292. "ModifierName" "modifier_item_dagon_consumed"
  3293. "Target" "CASTER"
  3294. }
  3295. "RunScript"
  3296. {
  3297. "ScriptFile" "items/item_consumed.lua"
  3298. "Function" "ConsumeItemSpendCharge"
  3299. }
  3300. }
  3301.  
  3302. "Modifiers"
  3303. {
  3304. "modifier_item_dagon_5_datadriven"
  3305. {
  3306. "Passive" "1"
  3307. "IsHidden" "1"
  3308. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3309.  
  3310. "Properties"
  3311. {
  3312. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3313. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3314. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3315. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3316. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3317. }
  3318. }
  3319. "modifier_item_dagon_consumed"
  3320. {
  3321. "Passive" "0"
  3322. "IsHidden" "0"
  3323. "TextureName" "item_dagon_5"
  3324. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  3325.  
  3326. "Properties"
  3327. {
  3328. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3329. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3330. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3331. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intellect"
  3332. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3333. }
  3334. }
  3335. }
  3336. }
  3337. // Rewrite of Demon Edge
  3338. // Author: Rook
  3339. // Date: January 25, 2015
  3340.  
  3341. "item_demon_edge_datadriven"
  3342. {
  3343. // General
  3344. //-------------------------------------------------------------------------------------------------------------
  3345. "BaseClass" "item_datadriven"
  3346. "ID" "1051" //Valve's version of this item uses the ID "51".
  3347. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3348. "Model" "models/props_gameplay/red_box.vmdl"
  3349. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3350. "AbilityTextureName" "item_demon_edge"
  3351.  
  3352. // Item Info
  3353. //-------------------------------------------------------------------------------------------------------------
  3354. "ItemCost" "0"
  3355. "ItemInitialCharges" "0"
  3356. "ItemCombinable" "0"
  3357. "ItemPermanent" "1"
  3358. "ItemStackable" "0"
  3359. "ItemRecipe" "0"
  3360. "ItemDroppable" "0"
  3361. "ItemPurchasable" "0"
  3362. "ItemSellable" "0"
  3363. "ItemRequiresCharges" "0"
  3364. "ItemKillable" "0"
  3365. "ItemDisassemblable" "0"
  3366. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3367. "ItemDeclaresPurchase" "0"
  3368.  
  3369. // Special
  3370. //-------------------------------------------------------------------------------------------------------------
  3371. "AbilitySpecial"
  3372. {
  3373. "01"
  3374. {
  3375. "var_type" "FIELD_INTEGER"
  3376. "bonus_damage" "46"
  3377. }
  3378. }
  3379. "OnSpellStart"
  3380. {
  3381. "ApplyModifier"
  3382. {
  3383. "ModifierName" "modifier_item_demon_edge_consumed"
  3384. "Target" "CASTER"
  3385. }
  3386. "RunScript"
  3387. {
  3388. "ScriptFile" "items/item_consumed.lua"
  3389. "Function" "ConsumeItemSpendCharge"
  3390. }
  3391. }
  3392. "Modifiers"
  3393. {
  3394. "modifier_item_demon_edge_datadriven"
  3395. {
  3396. "Passive" "1"
  3397. "IsHidden" "1"
  3398. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3399.  
  3400. "Properties"
  3401. {
  3402. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3403. }
  3404. }
  3405. "modifier_item_demon_edge_consumed"
  3406. {
  3407. "Passive" "0"
  3408. "IsHidden" "0"
  3409. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  3410. "TextureName" "item_demon_edge"
  3411.  
  3412. "Properties"
  3413. {
  3414. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3415. }
  3416. }
  3417. }
  3418. }
  3419. // Rewrite of Desolator
  3420. // Author: Rook
  3421. // Date: February 4, 2015
  3422.  
  3423. "item_desolator_datadriven"
  3424. {
  3425. // General
  3426. //-------------------------------------------------------------------------------------------------------------
  3427. "BaseClass" "item_datadriven"
  3428. "ID" "1168" //Valve's version of this item uses the ID "168".
  3429. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3430. "Model" "models/props_gameplay/red_box.vmdl"
  3431. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3432. "AbilityTextureName" "item_desolator"
  3433.  
  3434. // Item Info
  3435. //-------------------------------------------------------------------------------------------------------------
  3436. "ItemCost" "0"
  3437. "ItemInitialCharges" "0"
  3438. "ItemCombinable" "0"
  3439. "ItemPermanent" "1"
  3440. "ItemStackable" "0"
  3441. "ItemRecipe" "0"
  3442. "ItemDroppable" "0"
  3443. "ItemPurchasable" "0"
  3444. "ItemSellable" "0"
  3445. "ItemRequiresCharges" "0"
  3446. "ItemKillable" "0"
  3447. "ItemDisassemblable" "0"
  3448. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3449. "ItemDeclaresPurchase" "0"
  3450.  
  3451. // Special
  3452. //-------------------------------------------------------------------------------------------------------------
  3453. "AbilitySpecial"
  3454. {
  3455. "01"
  3456. {
  3457. "var_type" "FIELD_INTEGER"
  3458. "bonus_damage" "60"
  3459. }
  3460. "02"
  3461. {
  3462. "var_type" "FIELD_INTEGER"
  3463. "corruption_armor" "-7"
  3464. }
  3465. "03"
  3466. {
  3467. "var_type" "FIELD_FLOAT"
  3468. "corruption_duration" "15.0"
  3469. }
  3470. }
  3471. "OnSpellStart"
  3472. {
  3473. "ApplyModifier"
  3474. {
  3475. "ModifierName" "modifier_item_desolator_consumed"
  3476. "Target" "CASTER"
  3477. }
  3478. "RunScript"
  3479. {
  3480. "ScriptFile" "items/item_consumed.lua"
  3481. "Function" "ConsumeItemSpendCharge"
  3482. }
  3483. }
  3484. "Modifiers"
  3485. {
  3486. "modifier_item_desolator_datadriven"
  3487. {
  3488. "Passive" "1"
  3489. "IsHidden" "1"
  3490. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3491.  
  3492. "Properties"
  3493. {
  3494. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3495. }
  3496.  
  3497. "Orb"
  3498. {
  3499. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  3500. "ProjectileName" "particles/items_fx/desolator_projectile.vpcf"
  3501. "CastAttack" "0"
  3502. }
  3503.  
  3504. "OnOrbImpact"
  3505. {
  3506. "ApplyModifier"
  3507. {
  3508. "Target" "TARGET"
  3509. "ModifierName" "modifier_item_desolator_datadriven_corruption"
  3510. }
  3511.  
  3512. "FireSound"
  3513. {
  3514. "EffectName" "Item_Desolator.Target"
  3515. "Target" "TARGET"
  3516. }
  3517. }
  3518. }
  3519. "modifier_item_desolator_consumed"
  3520. {
  3521. "Passive" "0"
  3522. "IsHidden" "0"
  3523. "TextureName" "item_desolator"
  3524. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  3525.  
  3526. "Properties"
  3527. {
  3528. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  3529. }
  3530.  
  3531. "Orb"
  3532. {
  3533. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  3534. "ProjectileName" "particles/items_fx/desolator_projectile.vpcf"
  3535. "CastAttack" "0"
  3536. }
  3537.  
  3538. "OnOrbImpact"
  3539. {
  3540. "ApplyModifier"
  3541. {
  3542. "Target" "TARGET"
  3543. "ModifierName" "modifier_item_desolator_datadriven_corruption"
  3544. }
  3545.  
  3546. "FireSound"
  3547. {
  3548. "EffectName" "Item_Desolator.Target"
  3549. "Target" "TARGET"
  3550. }
  3551. }
  3552. }
  3553. "modifier_item_desolator_datadriven_corruption"
  3554. {
  3555. "Duration" "%corruption_duration"
  3556. "Passive" "0"
  3557. "IsHidden" "0"
  3558.  
  3559. "Properties"
  3560. {
  3561. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%corruption_armor"
  3562. }
  3563. }
  3564. }
  3565. }
  3566. // Rewrite of Eaglesong
  3567. // Author: Rook
  3568. // Date: January 25, 2015
  3569.  
  3570. "item_eagle_datadriven"
  3571. {
  3572. // General
  3573. //-------------------------------------------------------------------------------------------------------------
  3574. "BaseClass" "item_datadriven"
  3575. "ID" "1052" //Valve's version of this item uses the ID "52".
  3576. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3577. "Model" "models/props_gameplay/red_box.vmdl"
  3578. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3579. "AbilityTextureName" "item_eagle"
  3580.  
  3581. // Item Info
  3582. //-------------------------------------------------------------------------------------------------------------
  3583. "ItemCost" "0"
  3584. "ItemInitialCharges" "0"
  3585. "ItemCombinable" "0"
  3586. "ItemPermanent" "1"
  3587. "ItemStackable" "0"
  3588. "ItemRecipe" "0"
  3589. "ItemDroppable" "0"
  3590. "ItemPurchasable" "0"
  3591. "ItemSellable" "0"
  3592. "ItemRequiresCharges" "0"
  3593. "ItemKillable" "0"
  3594. "ItemDisassemblable" "0"
  3595. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3596. "ItemDeclaresPurchase" "0"
  3597.  
  3598. // Special
  3599. //-------------------------------------------------------------------------------------------------------------
  3600. "AbilitySpecial"
  3601. {
  3602. "01"
  3603. {
  3604. "var_type" "FIELD_INTEGER"
  3605. "bonus_agility" "25"
  3606. }
  3607. }
  3608. "OnSpellStart"
  3609. {
  3610. "ApplyModifier"
  3611. {
  3612. "ModifierName" "modifier_item_eagle_consumed"
  3613. "Target" "CASTER"
  3614. }
  3615. "RunScript"
  3616. {
  3617. "ScriptFile" "items/item_consumed.lua"
  3618. "Function" "ConsumeItemSpendCharge"
  3619. }
  3620. }
  3621. "Modifiers"
  3622. {
  3623. "modifier_item_eagle_datadriven"
  3624. {
  3625. "Passive" "1"
  3626. "IsHidden" "1"
  3627. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3628.  
  3629. "Properties"
  3630. {
  3631. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  3632. }
  3633. }
  3634. "modifier_item_eagle_consumed"
  3635. {
  3636. "Passive" "0"
  3637. "IsHidden" "0"
  3638. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  3639. "TextureName" "item_eagle"
  3640.  
  3641. "Properties"
  3642. {
  3643. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  3644. }
  3645. }
  3646. }
  3647. }
  3648. // Rewrite of Energy Booster
  3649. // Author: Rook
  3650. // Date: January 25, 2015
  3651.  
  3652. "item_energy_booster_datadriven"
  3653. {
  3654. // General
  3655. //-------------------------------------------------------------------------------------------------------------
  3656. "BaseClass" "item_datadriven"
  3657. "ID" "1059" //Valve's version of this item uses the ID "59".
  3658. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3659. "Model" "models/props_gameplay/red_box.vmdl"
  3660. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3661. "AbilityTextureName" "item_energy_booster"
  3662.  
  3663. // Item Info
  3664. //-------------------------------------------------------------------------------------------------------------
  3665. "ItemCost" "0"
  3666. "ItemInitialCharges" "0"
  3667. "ItemCombinable" "0"
  3668. "ItemPermanent" "1"
  3669. "ItemStackable" "0"
  3670. "ItemRecipe" "0"
  3671. "ItemDroppable" "0"
  3672. "ItemPurchasable" "0"
  3673. "ItemSellable" "0"
  3674. "ItemRequiresCharges" "0"
  3675. "ItemKillable" "0"
  3676. "ItemDisassemblable" "0"
  3677. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3678. "ItemDeclaresPurchase" "0"
  3679.  
  3680. // Special
  3681. //-------------------------------------------------------------------------------------------------------------
  3682. "AbilitySpecial"
  3683. {
  3684. "01"
  3685. {
  3686. "var_type" "FIELD_INTEGER"
  3687. "bonus_mana" "250"
  3688. }
  3689. }
  3690. "OnSpellStart"
  3691. {
  3692. "ApplyModifier"
  3693. {
  3694. "ModifierName" "modifier_item_energy_booster_consumed"
  3695. "Target" "CASTER"
  3696. }
  3697. "RunScript"
  3698. {
  3699. "ScriptFile" "items/item_consumed.lua"
  3700. "Function" "ConsumeItemSpendCharge"
  3701. }
  3702. }
  3703. "Modifiers"
  3704. {
  3705. "modifier_item_energy_booster_datadriven"
  3706. {
  3707. "Passive" "1"
  3708. "IsHidden" "1"
  3709. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3710.  
  3711. "Properties"
  3712. {
  3713. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  3714. }
  3715. }
  3716. "modifier_item_energy_booster_consumed"
  3717. {
  3718. "Passive" "0"
  3719. "IsHidden" "0"
  3720. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  3721. "TextureName" "item_energy_booster"
  3722.  
  3723. "Properties"
  3724. {
  3725. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  3726. }
  3727. }
  3728. }
  3729. }
  3730.  
  3731. // Rewrite of Gauntlets
  3732. // Author: Rook
  3733. // Date: January 25, 2015
  3734.  
  3735. "item_gauntlets_datadriven"
  3736. {
  3737. // General
  3738. //-------------------------------------------------------------------------------------------------------------
  3739. "BaseClass" "item_datadriven"
  3740. "ID" "1013" //Valve's version of this item uses the ID "13".
  3741. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3742. "Model" "models/props_gameplay/red_box.vmdl"
  3743. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3744. "AbilityTextureName" "item_gauntlets"
  3745.  
  3746. // Item Info
  3747. //-------------------------------------------------------------------------------------------------------------
  3748. "ItemCost" "0"
  3749. "ItemInitialCharges" "0"
  3750. "ItemCombinable" "0"
  3751. "ItemPermanent" "1"
  3752. "ItemStackable" "0"
  3753. "ItemRecipe" "0"
  3754. "ItemDroppable" "0"
  3755. "ItemPurchasable" "0"
  3756. "ItemSellable" "0"
  3757. "ItemRequiresCharges" "0"
  3758. "ItemKillable" "0"
  3759. "ItemDisassemblable" "0"
  3760. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3761. "ItemDeclaresPurchase" "0"
  3762.  
  3763. // Special
  3764. //-------------------------------------------------------------------------------------------------------------
  3765. "AbilitySpecial"
  3766. {
  3767. "01"
  3768. {
  3769. "var_type" "FIELD_INTEGER"
  3770. "bonus_strength" "3"
  3771. }
  3772. }
  3773. "OnSpellStart"
  3774. {
  3775. "ApplyModifier"
  3776. {
  3777. "ModifierName" "modifier_item_gauntlets_consumed"
  3778. "Target" "CASTER"
  3779. }
  3780. "RunScript"
  3781. {
  3782. "ScriptFile" "items/item_consumed.lua"
  3783. "Function" "ConsumeItemSpendCharge"
  3784. }
  3785. }
  3786. "Modifiers"
  3787. {
  3788. "modifier_item_gauntlets_datadriven"
  3789. {
  3790. "Passive" "1"
  3791. "IsHidden" "1"
  3792. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3793.  
  3794. "Properties"
  3795. {
  3796. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  3797. }
  3798. }
  3799. "modifier_item_gauntlets_consumed"
  3800. {
  3801. "Passive" "0"
  3802. "IsHidden" "0"
  3803. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  3804. "TextureName" "item_gauntlets"
  3805.  
  3806. "Properties"
  3807. {
  3808. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  3809. }
  3810. }
  3811. }
  3812. }
  3813.  
  3814. // Rewrite of Ghost Scepter
  3815. // Author: Rook
  3816. // Date: January 25, 2015
  3817.  
  3818. "item_ghost_datadriven"
  3819. {
  3820. // General
  3821. //-------------------------------------------------------------------------------------------------------------
  3822. "BaseClass" "item_datadriven"
  3823. "ID" "1037" //Valve's version of this item uses the ID "37".
  3824. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3825. "Model" "models/props_gameplay/red_box.vmdl"
  3826. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3827. "AbilityTextureName" "item_ghost"
  3828. "FightRecapLevel" "1"
  3829.  
  3830.  
  3831. // Item Info
  3832. //-------------------------------------------------------------------------------------------------------------
  3833. "ItemCost" "0"
  3834. "ItemInitialCharges" "0"
  3835. "ItemCombinable" "0"
  3836. "ItemPermanent" "1"
  3837. "ItemStackable" "0"
  3838. "ItemRecipe" "0"
  3839. "ItemDroppable" "0"
  3840. "ItemPurchasable" "0"
  3841. "ItemSellable" "0"
  3842. "ItemRequiresCharges" "0"
  3843. "ItemKillable" "0"
  3844. "ItemDisassemblable" "0"
  3845. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3846. "ItemDeclaresPurchase" "0"
  3847.  
  3848. "AbilitySpecial"
  3849. {
  3850. "01"
  3851. {
  3852. "var_type" "FIELD_INTEGER"
  3853. "bonus_all_stats" "7"
  3854. }
  3855. "02"
  3856. {
  3857. "var_type" "FIELD_FLOAT"
  3858. "duration" "4.0"
  3859. }
  3860. "03"
  3861. {
  3862. "var_type" "FIELD_INTEGER"
  3863. "extra_spell_damage_percent" "-40"
  3864. }
  3865. }
  3866.  
  3867. "OnSpellStart"
  3868. {
  3869. "ApplyModifier"
  3870. {
  3871. "ModifierName" "modifier_item_ghost_consumed"
  3872. "Target" "CASTER"
  3873. }
  3874. "RunScript"
  3875. {
  3876. "ScriptFile" "items/item_consumed.lua"
  3877. "Function" "ConsumeItemSpendCharge"
  3878. }
  3879. }
  3880.  
  3881. "Modifiers"
  3882. {
  3883. "modifier_item_ghost_datadriven"
  3884. {
  3885. "Passive" "1"
  3886. "IsHidden" "1"
  3887. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3888.  
  3889. "Properties"
  3890. {
  3891. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3892. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3893. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3894. }
  3895. }
  3896. "modifier_item_ghost_consumed"
  3897. {
  3898. "Passive" "0"
  3899. "IsHidden" "0"
  3900. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  3901. "TextureName" "item_ghost"
  3902.  
  3903. "Properties"
  3904. {
  3905. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  3906. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  3907. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  3908. }
  3909. }
  3910.  
  3911. }
  3912. }
  3913. // Rewrite of Gloves of Haste
  3914. // Author: Rook
  3915. // Date: January 25, 2015
  3916.  
  3917. "item_gloves_datadriven"
  3918. {
  3919. // General
  3920. //-------------------------------------------------------------------------------------------------------------
  3921. "BaseClass" "item_datadriven"
  3922. "ID" "1025" //Valve's version of this item uses the ID "25".
  3923. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  3924. "Model" "models/props_gameplay/red_box.vmdl"
  3925. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  3926. "AbilityTextureName" "item_gloves"
  3927.  
  3928. // Item Info
  3929. //-------------------------------------------------------------------------------------------------------------
  3930. "ItemCost" "0"
  3931. "ItemInitialCharges" "0"
  3932. "ItemCombinable" "0"
  3933. "ItemPermanent" "1"
  3934. "ItemStackable" "0"
  3935. "ItemRecipe" "0"
  3936. "ItemDroppable" "0"
  3937. "ItemPurchasable" "0"
  3938. "ItemSellable" "0"
  3939. "ItemRequiresCharges" "0"
  3940. "ItemKillable" "0"
  3941. "ItemDisassemblable" "0"
  3942. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  3943. "ItemDeclaresPurchase" "0"
  3944.  
  3945. // Special
  3946. //-------------------------------------------------------------------------------------------------------------
  3947. "AbilitySpecial"
  3948. {
  3949. "01"
  3950. {
  3951. "var_type" "FIELD_INTEGER"
  3952. "bonus_attack_speed" "15"
  3953. }
  3954. }
  3955. "OnSpellStart"
  3956. {
  3957. "ApplyModifier"
  3958. {
  3959. "ModifierName" "modifier_item_gloves_consumed"
  3960. "Target" "CASTER"
  3961. }
  3962. "RunScript"
  3963. {
  3964. "ScriptFile" "items/item_consumed.lua"
  3965. "Function" "ConsumeItemSpendCharge"
  3966. }
  3967. }
  3968. "Modifiers"
  3969. {
  3970. "modifier_item_gloves_datadriven"
  3971. {
  3972. "Passive" "1"
  3973. "IsHidden" "1"
  3974. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  3975.  
  3976. "Properties"
  3977. {
  3978. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  3979. }
  3980. }
  3981. "modifier_item_gloves_consumed"
  3982. {
  3983. "Passive" "0"
  3984. "IsHidden" "0"
  3985. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  3986. "TextureName" "item_gloves"
  3987.  
  3988. "Properties"
  3989. {
  3990. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  3991. }
  3992. }
  3993. }
  3994. }
  3995. // Rewrite of Hand of Midas
  3996. // Author: Rook
  3997. // Date: January 25, 2015
  3998.  
  3999. "item_hand_of_midas_datadriven"
  4000. {
  4001. // General
  4002. //-------------------------------------------------------------------------------------------------------------
  4003. "BaseClass" "item_datadriven"
  4004. "ID" "1065" //Valve's version of this item uses the ID "65".
  4005. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4006. "Model" "models/props_gameplay/red_box.vmdl"
  4007. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4008. "AbilityTextureName" "item_hand_of_midas"
  4009.  
  4010.  
  4011. // Item Info
  4012. //-------------------------------------------------------------------------------------------------------------
  4013. "ItemCost" "0"
  4014. "ItemInitialCharges" "0"
  4015. "ItemCombinable" "0"
  4016. "ItemPermanent" "1"
  4017. "ItemStackable" "0"
  4018. "ItemRecipe" "0"
  4019. "ItemDroppable" "0"
  4020. "ItemPurchasable" "0"
  4021. "ItemSellable" "0"
  4022. "ItemRequiresCharges" "0"
  4023. "ItemKillable" "0"
  4024. "ItemDisassemblable" "0"
  4025. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4026. "ItemDeclaresPurchase" "0"
  4027.  
  4028. "AbilitySpecial"
  4029. {
  4030. "01"
  4031. {
  4032. "var_type" "FIELD_INTEGER"
  4033. "bonus_attack_speed" "30"
  4034. }
  4035. "02"
  4036. {
  4037. "var_type" "FIELD_FLOAT"
  4038. "xp_multiplier" "2.5"
  4039. }
  4040. "03"
  4041. {
  4042. "var_type" "FIELD_INTEGER"
  4043. "bonus_gold" "190"
  4044. }
  4045. }
  4046.  
  4047. "OnSpellStart"
  4048. {
  4049. "ApplyModifier"
  4050. {
  4051. "ModifierName" "modifier_item_hand_of_midas_consumed"
  4052. "Target" "CASTER"
  4053. }
  4054. "RunScript"
  4055. {
  4056. "ScriptFile" "items/item_consumed.lua"
  4057. "Function" "ConsumeItemSpendCharge"
  4058. }
  4059. }
  4060.  
  4061. "Modifiers"
  4062. {
  4063. "modifier_item_hand_of_midas_datadriven"
  4064. {
  4065. "Passive" "1"
  4066. "IsHidden" "1"
  4067. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4068.  
  4069. "Properties"
  4070. {
  4071. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  4072. }
  4073. }
  4074. "modifier_item_hand_of_midas_consumed"
  4075. {
  4076. "Passive" "0"
  4077. "IsHidden" "0"
  4078. "TextureName" "item_hand_of_midas"
  4079. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  4080.  
  4081. "Properties"
  4082. {
  4083. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  4084. }
  4085. }
  4086. }
  4087. }
  4088. // Rewrite of Headdress
  4089. // Author: Rook
  4090. // Date: January 26, 2015
  4091.  
  4092. "item_headdress_datadriven"
  4093. {
  4094. // General
  4095. //-------------------------------------------------------------------------------------------------------------
  4096. "BaseClass" "item_datadriven"
  4097. "ID" "1094" //Valve's version of this item uses the ID "94".
  4098. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4099. "Model" "models/props_gameplay/red_box.vmdl"
  4100. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4101. "AbilityTextureName" "item_headdress"
  4102.  
  4103. // Item Info
  4104. //-------------------------------------------------------------------------------------------------------------
  4105. "ItemCost" "0"
  4106. "ItemInitialCharges" "0"
  4107. "ItemCombinable" "0"
  4108. "ItemPermanent" "1"
  4109. "ItemStackable" "0"
  4110. "ItemRecipe" "0"
  4111. "ItemDroppable" "0"
  4112. "ItemPurchasable" "0"
  4113. "ItemSellable" "0"
  4114. "ItemRequiresCharges" "0"
  4115. "ItemKillable" "0"
  4116. "ItemDisassemblable" "0"
  4117. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4118. "ItemDeclaresPurchase" "0"
  4119.  
  4120. "AbilitySpecial"
  4121. {
  4122. "01"
  4123. {
  4124. "var_type" "FIELD_INTEGER"
  4125. "bonus_all_stats" "2"
  4126. }
  4127. "02"
  4128. {
  4129. "var_type" "FIELD_INTEGER"
  4130. "aura_radius" "750"
  4131. }
  4132. "03"
  4133. {
  4134. "var_type" "FIELD_INTEGER"
  4135. "aura_health_regen" "3"
  4136. }
  4137. }
  4138. "OnSpellStart"
  4139. {
  4140. "ApplyModifier"
  4141. {
  4142. "ModifierName" "modifier_item_headdress_consumed"
  4143. "Target" "CASTER"
  4144. }
  4145. "ApplyModifier"
  4146. {
  4147. "Target" "CASTER"
  4148. "ModifierName" "modifier_item_headdress_consumed_aura_emitter"
  4149. }
  4150. "RunScript"
  4151. {
  4152. "ScriptFile" "items/item_consumed.lua"
  4153. "Function" "ConsumeItemSpendCharge"
  4154. }
  4155. }
  4156. "Modifiers"
  4157. {
  4158. "modifier_item_headdress_datadriven"
  4159. {
  4160. "Passive" "1"
  4161. "IsHidden" "1"
  4162. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4163.  
  4164. "Properties"
  4165. {
  4166. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  4167. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  4168. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  4169. }
  4170. }
  4171. "modifier_item_headdress_consumed"
  4172. {
  4173. "Passive" "0"
  4174. "IsHidden" "0"
  4175. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  4176. "TextureName" "item_headdress"
  4177.  
  4178. "Properties"
  4179. {
  4180. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  4181. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  4182. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  4183. }
  4184. "OnCreated"
  4185. {
  4186. "ApplyModifier"
  4187. {
  4188. "Target" "UNIT"
  4189. "ModifierName" "modifier_item_headdress_consumed_aura_emitter"
  4190. }
  4191. }
  4192. }
  4193. "modifier_item_headdress_datadriven_aura_emitter"
  4194. {
  4195. "Passive" "1"
  4196. "IsHidden" "1"
  4197.  
  4198. "Aura" "modifier_item_headdress_datadriven_aura"
  4199. "Aura_Radius" "%aura_radius"
  4200. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  4201. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  4202. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  4203. "Aura_ApplyToCaster" "1"
  4204. }
  4205. "modifier_item_headdress_consumed_aura_emitter"
  4206. {
  4207. "Passive" "0"
  4208. "IsHidden" "1"
  4209.  
  4210. "Aura" "modifier_item_headdress_datadriven_aura"
  4211. "Aura_Radius" "%aura_radius"
  4212. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  4213. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  4214. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  4215. "Aura_ApplyToCaster" "1"
  4216. }
  4217. "modifier_item_headdress_datadriven_aura"
  4218. {
  4219. "Passive" "0"
  4220. "IsHidden" "0"
  4221.  
  4222. "Properties"
  4223. {
  4224. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%aura_health_regen"
  4225. }
  4226. }
  4227. }
  4228. }
  4229.  
  4230. // Rewrite of Heaven's Halberd
  4231. // Author: Rook
  4232. // Date: February 5, 2015
  4233.  
  4234. "item_heavens_halberd_datadriven"
  4235. {
  4236. // General
  4237. //-------------------------------------------------------------------------------------------------------------
  4238. "BaseClass" "item_datadriven"
  4239. "ID" "1210" //Valve's version of this item uses the ID "210".
  4240. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4241. "Model" "models/props_gameplay/red_box.vmdl"
  4242. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4243. "AbilityTextureName" "item_heavens_halberd"
  4244. "FightRecapLevel" "1"
  4245.  
  4246.  
  4247. // Item Info
  4248. //-------------------------------------------------------------------------------------------------------------
  4249. "ItemCost" "0"
  4250. "ItemInitialCharges" "0"
  4251. "ItemCombinable" "0"
  4252. "ItemPermanent" "1"
  4253. "ItemStackable" "0"
  4254. "ItemRecipe" "0"
  4255. "ItemDroppable" "0"
  4256. "ItemPurchasable" "0"
  4257. "ItemSellable" "0"
  4258. "ItemRequiresCharges" "0"
  4259. "ItemKillable" "0"
  4260. "ItemDisassemblable" "0"
  4261. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4262. "ItemDeclaresPurchase" "0"
  4263.  
  4264. // Special
  4265. //-------------------------------------------------------------------------------------------------------------
  4266. "AbilitySpecial"
  4267. {
  4268. "01"
  4269. {
  4270. "var_type" "FIELD_INTEGER"
  4271. "bonus_evasion" "25"
  4272. }
  4273. "02"
  4274. {
  4275. "var_type" "FIELD_INTEGER"
  4276. "maim_chance" "15"
  4277. }
  4278. "03"
  4279. {
  4280. "var_type" "FIELD_INTEGER"
  4281. "maim_movement_speed" "-20"
  4282. }
  4283. "04"
  4284. {
  4285. "var_type" "FIELD_INTEGER"
  4286. "maim_attack_speed" "-20"
  4287. }
  4288. "05"
  4289. {
  4290. "var_type" "FIELD_INTEGER"
  4291. "bonus_damage" "25"
  4292. }
  4293. "06"
  4294. {
  4295. "var_type" "FIELD_INTEGER"
  4296. "bonus_strength" "20"
  4297. }
  4298. "07"
  4299. {
  4300. "var_type" "FIELD_FLOAT"
  4301. "maim_duration" "4.0"
  4302. }
  4303. "08"
  4304. {
  4305. "var_type" "FIELD_FLOAT"
  4306. "disarm_duration_ranged" "4.5"
  4307. }
  4308. "09"
  4309. {
  4310. "var_type" "FIELD_FLOAT"
  4311. "disarm_duration_melee" "3.0"
  4312. }
  4313. }
  4314.  
  4315. "OnSpellStart"
  4316. {
  4317. "ApplyModifier"
  4318. {
  4319. "ModifierName" "modifier_item_heavens_halberd_consumed"
  4320. "Target" "CASTER"
  4321. }
  4322. "RunScript"
  4323. {
  4324. "ScriptFile" "items/item_consumed.lua"
  4325. "Function" "ConsumeItemSpendCharge"
  4326. }
  4327. }
  4328.  
  4329. "Modifiers"
  4330. {
  4331. "modifier_item_heavens_halberd_datadriven"
  4332. {
  4333. "Passive" "1"
  4334. "IsHidden" "1"
  4335. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4336.  
  4337. "Properties"
  4338. {
  4339. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  4340. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  4341. "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
  4342. }
  4343.  
  4344. "OnAttackLanded"
  4345. {
  4346. "Random"
  4347. {
  4348. "Chance" "%maim_chance"
  4349. "OnSuccess"
  4350. {
  4351. "RunScript"
  4352. {
  4353. "ScriptFile" "items/item_heavens_halberd.lua"
  4354. "Function" "modifier_item_heavens_halberd_datadriven_on_attack_landed_random_on_success"
  4355. }
  4356. }
  4357. }
  4358. }
  4359. }
  4360. "modifier_item_heavens_halberd_consumed"
  4361. {
  4362. "Passive" "0"
  4363. "IsHidden" "0"
  4364. "TextureName" "item_heavens_halberd"
  4365. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  4366.  
  4367. "Properties"
  4368. {
  4369. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  4370. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  4371. "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
  4372. }
  4373.  
  4374. "OnAttackLanded"
  4375. {
  4376. "Random"
  4377. {
  4378. "Chance" "%maim_chance"
  4379. "OnSuccess"
  4380. {
  4381. "RunScript"
  4382. {
  4383. "ScriptFile" "items/item_heavens_halberd.lua"
  4384. "Function" "modifier_item_heavens_halberd_datadriven_on_attack_landed_random_on_success"
  4385. }
  4386. }
  4387. }
  4388. }
  4389. }
  4390. "modifier_item_heavens_halberd_datadriven_lesser_maim"
  4391. {
  4392. "Duration" "%maim_duration"
  4393. "Passive" "0"
  4394. "IsHidden" "0"
  4395. "IsBuff" "0"
  4396. "IsDebuff" "1"
  4397. "IsPurgable" "1"
  4398.  
  4399. "EffectName" "particles/items2_fx/sange_maim.vpcf"
  4400. "EffectAttachType" "PATTACH_ABSORIGIN"
  4401.  
  4402. "Properties"
  4403. {
  4404. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%maim_attack_speed"
  4405. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%maim_movement_speed"
  4406. }
  4407. }
  4408. }
  4409. }
  4410.  
  4411. // Rewrite of Helm of Iron Will
  4412. // Author: Rook
  4413. // Date: January 25, 2015
  4414.  
  4415. "item_helm_of_iron_will_datadriven"
  4416. {
  4417. // General
  4418. //-------------------------------------------------------------------------------------------------------------
  4419. "BaseClass" "item_datadriven"
  4420. "ID" "1006" //Valve's version of this item uses the ID "6".
  4421. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4422. "Model" "models/props_gameplay/red_box.vmdl"
  4423. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4424. "AbilityTextureName" "item_helm_of_iron_will"
  4425.  
  4426. // Item Info
  4427. //-------------------------------------------------------------------------------------------------------------
  4428. "ItemCost" "0"
  4429. "ItemInitialCharges" "0"
  4430. "ItemCombinable" "0"
  4431. "ItemPermanent" "1"
  4432. "ItemStackable" "0"
  4433. "ItemRecipe" "0"
  4434. "ItemDroppable" "0"
  4435. "ItemPurchasable" "0"
  4436. "ItemSellable" "0"
  4437. "ItemRequiresCharges" "0"
  4438. "ItemKillable" "0"
  4439. "ItemDisassemblable" "0"
  4440. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4441. "ItemDeclaresPurchase" "0"
  4442.  
  4443. // Special
  4444. //-------------------------------------------------------------------------------------------------------------
  4445. "AbilitySpecial"
  4446. {
  4447. "01"
  4448. {
  4449. "var_type" "FIELD_INTEGER"
  4450. "bonus_armor" "5"
  4451. }
  4452. "02"
  4453. {
  4454. "var_type" "FIELD_INTEGER"
  4455. "bonus_health_regen" "3"
  4456. }
  4457. }
  4458. "OnSpellStart"
  4459. {
  4460. "ApplyModifier"
  4461. {
  4462. "ModifierName" "modifier_item_helm_of_iron_will_consumed"
  4463. "Target" "CASTER"
  4464. }
  4465. "RunScript"
  4466. {
  4467. "ScriptFile" "items/item_consumed.lua"
  4468. "Function" "ConsumeItemSpendCharge"
  4469. }
  4470. }
  4471. "Modifiers"
  4472. {
  4473. "modifier_item_helm_of_iron_will_datadriven"
  4474. {
  4475. "Passive" "1"
  4476. "IsHidden" "1"
  4477. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4478.  
  4479. "Properties"
  4480. {
  4481. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  4482. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  4483. }
  4484. }
  4485. "modifier_item_helm_of_iron_will_consumed"
  4486. {
  4487. "Passive" "1"
  4488. "IsHidden" "1"
  4489. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  4490.  
  4491. "Properties"
  4492. {
  4493. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  4494. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  4495. }
  4496. }
  4497. }
  4498. }
  4499. // Rewrite of Hood of Defiance
  4500. // Author: Rook
  4501. // Date: January 30, 2015
  4502.  
  4503. "item_hood_of_defiance_datadriven"
  4504. {
  4505. // General
  4506. //-------------------------------------------------------------------------------------------------------------
  4507. "BaseClass" "item_datadriven"
  4508. "ID" "1131" //Valve's version of this item uses the ID "131".
  4509. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4510. "Model" "models/props_gameplay/red_box.vmdl"
  4511. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4512. "AbilityTextureName" "item_hood_of_defiance"
  4513.  
  4514. // Item Info
  4515. //-------------------------------------------------------------------------------------------------------------
  4516. "ItemCost" "0"
  4517. "ItemInitialCharges" "0"
  4518. "ItemCombinable" "0"
  4519. "ItemPermanent" "1"
  4520. "ItemStackable" "0"
  4521. "ItemRecipe" "0"
  4522. "ItemDroppable" "0"
  4523. "ItemPurchasable" "0"
  4524. "ItemSellable" "0"
  4525. "ItemRequiresCharges" "0"
  4526. "ItemKillable" "0"
  4527. "ItemDisassemblable" "0"
  4528. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4529. "ItemDeclaresPurchase" "0"
  4530.  
  4531. // Special
  4532. //-------------------------------------------------------------------------------------------------------------
  4533. "AbilitySpecial"
  4534. {
  4535. "01"
  4536. {
  4537. "var_type" "FIELD_INTEGER"
  4538. "bonus_magic_resist_percentage" "30"
  4539. }
  4540. "02"
  4541. {
  4542. "var_type" "FIELD_INTEGER"
  4543. "bonus_health_regen" "9"
  4544. }
  4545. }
  4546. "OnSpellStart"
  4547. {
  4548. "ApplyModifier"
  4549. {
  4550. "ModifierName" "modifier_item_hood_of_defiance_consumed"
  4551. "Target" "CASTER"
  4552. }
  4553. "RunScript"
  4554. {
  4555. "ScriptFile" "items/item_consumed.lua"
  4556. "Function" "ConsumeItemSpendCharge"
  4557. }
  4558. }
  4559. "Modifiers"
  4560. {
  4561. "modifier_item_hood_of_defiance_datadriven"
  4562. {
  4563. "Passive" "1"
  4564. "IsHidden" "1"
  4565. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4566.  
  4567. "Properties"
  4568. {
  4569. "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
  4570. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  4571. }
  4572. }
  4573. "modifier_item_hood_of_defiance_consumed"
  4574. {
  4575. "Passive" "0"
  4576. "IsHidden" "0"
  4577. "TextureName" "item_hood_of_defiance"
  4578.  
  4579. "Properties"
  4580. {
  4581. "MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS" "%bonus_magic_resist_percentage"
  4582. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  4583. }
  4584. }
  4585. }
  4586. }
  4587. // Rewrite of Hyperstone
  4588. // Author: Rook
  4589. // Date: January 25, 2015
  4590.  
  4591. "item_hyperstone_datadriven"
  4592. {
  4593. // General
  4594. //-------------------------------------------------------------------------------------------------------------
  4595. "BaseClass" "item_datadriven"
  4596. "ID" "1055" //Valve's version of this item uses the ID "55".
  4597. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4598. "Model" "models/props_gameplay/red_box.vmdl"
  4599. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4600. "AbilityTextureName" "item_hyperstone"
  4601.  
  4602. // Item Info
  4603. //-------------------------------------------------------------------------------------------------------------
  4604. "ItemCost" "0"
  4605. "ItemInitialCharges" "0"
  4606. "ItemCombinable" "0"
  4607. "ItemPermanent" "1"
  4608. "ItemStackable" "0"
  4609. "ItemRecipe" "0"
  4610. "ItemDroppable" "0"
  4611. "ItemPurchasable" "0"
  4612. "ItemSellable" "0"
  4613. "ItemRequiresCharges" "0"
  4614. "ItemKillable" "0"
  4615. "ItemDisassemblable" "0"
  4616. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4617. "ItemDeclaresPurchase" "0"
  4618.  
  4619. // Special
  4620. //-------------------------------------------------------------------------------------------------------------
  4621. "AbilitySpecial"
  4622. {
  4623. "02"
  4624. {
  4625. "var_type" "FIELD_INTEGER"
  4626. "bonus_attack_speed" "55"
  4627. }
  4628. }
  4629. "OnSpellStart"
  4630. {
  4631. "ApplyModifier"
  4632. {
  4633. "ModifierName" "modifier_item_hyperstone_consumed"
  4634. "Target" "CASTER"
  4635. }
  4636. "RunScript"
  4637. {
  4638. "ScriptFile" "items/item_consumed.lua"
  4639. "Function" "ConsumeItemSpendCharge"
  4640. }
  4641. }
  4642. "Modifiers"
  4643. {
  4644. "modifier_item_hyperstone_datadriven"
  4645. {
  4646. "Passive" "1"
  4647. "IsHidden" "1"
  4648. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4649.  
  4650. "Properties"
  4651. {
  4652. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  4653. }
  4654. }
  4655. "modifier_item_hyperstone_consumed"
  4656. {
  4657. "Passive" "0"
  4658. "IsHidden" "0"
  4659. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  4660. "TextureName" "item_hyperstone"
  4661.  
  4662. "Properties"
  4663. {
  4664. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  4665. }
  4666. }
  4667. }
  4668. }
  4669. // Rewrite of Shadow Blade
  4670. // Author: Rook
  4671. // Date: February 3, 2015
  4672. // Known bugs:
  4673. // Invisibility is lost upon the hero's autoattack projectile connecting with a unit, not when it is created like it should be.
  4674.  
  4675. "item_invis_sword_datadriven"
  4676. {
  4677. // General
  4678. //-------------------------------------------------------------------------------------------------------------
  4679. "BaseClass" "item_datadriven"
  4680. "ID" "1152" //Valve's version of this item uses the ID "152".
  4681. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4682. "Model" "models/props_gameplay/red_box.vmdl"
  4683. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4684. "AbilityTextureName" "item_invis_sword"
  4685. "FightRecapLevel" "1"
  4686.  
  4687.  
  4688. // Item Info
  4689. //-------------------------------------------------------------------------------------------------------------
  4690. "ItemCost" "0"
  4691. "ItemInitialCharges" "0"
  4692. "ItemCombinable" "0"
  4693. "ItemPermanent" "1"
  4694. "ItemStackable" "0"
  4695. "ItemRecipe" "0"
  4696. "ItemDroppable" "0"
  4697. "ItemPurchasable" "0"
  4698. "ItemSellable" "0"
  4699. "ItemRequiresCharges" "0"
  4700. "ItemKillable" "0"
  4701. "ItemDisassemblable" "0"
  4702. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4703. "ItemDeclaresPurchase" "0"
  4704.  
  4705. "AbilitySpecial"
  4706. {
  4707. "01"
  4708. {
  4709. "var_type" "FIELD_INTEGER"
  4710. "bonus_damage" "22"
  4711. }
  4712. "02"
  4713. {
  4714. "var_type" "FIELD_INTEGER"
  4715. "bonus_attack_speed" "30"
  4716. }
  4717. "03"
  4718. {
  4719. "var_type" "FIELD_FLOAT"
  4720. "windwalk_duration" "14.0"
  4721. }
  4722. "04"
  4723. {
  4724. "var_type" "FIELD_INTEGER"
  4725. "windwalk_bonus_movement_speed_percentage" "20"
  4726. }
  4727. "05"
  4728. {
  4729. "var_type" "FIELD_FLOAT"
  4730. "windwalk_fade_time" "0.3"
  4731. }
  4732. "06"
  4733. {
  4734. "var_type" "FIELD_INTEGER"
  4735. "windwalk_bonus_damage" "175"
  4736. }
  4737. }
  4738.  
  4739. "OnSpellStart"
  4740. {
  4741. "ApplyModifier"
  4742. {
  4743. "ModifierName" "modifier_item_invis_sword_consumed"
  4744. "Target" "CASTER"
  4745. }
  4746. "RunScript"
  4747. {
  4748. "ScriptFile" "items/item_consumed.lua"
  4749. "Function" "ConsumeItemSpendCharge"
  4750. }
  4751. }
  4752.  
  4753. "Modifiers"
  4754. {
  4755. "modifier_item_invis_sword_datadriven"
  4756. {
  4757. "Passive" "1"
  4758. "IsHidden" "1"
  4759. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4760.  
  4761. "Properties"
  4762. {
  4763. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  4764. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  4765. }
  4766. }
  4767. "modifier_item_invis_sword_consumed"
  4768. {
  4769. "Passive" "0"
  4770. "IsHidden" "0"
  4771. "TextureName" "item_invis_sword"
  4772. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  4773.  
  4774. "Properties"
  4775. {
  4776. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  4777. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  4778. }
  4779. }
  4780. }
  4781. }
  4782. // Rewrite of Javelin
  4783. // Author: Rook
  4784. // Date: January 25, 2015
  4785.  
  4786. "item_javelin_datadriven"
  4787. {
  4788. // General
  4789. //-------------------------------------------------------------------------------------------------------------
  4790. "BaseClass" "item_datadriven"
  4791. "ID" "1007" //Valve's version of this item uses the ID "7".
  4792. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4793. "Model" "models/props_gameplay/red_box.vmdl"
  4794. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4795. "AbilityTextureName" "item_javelin"
  4796.  
  4797. // Item Info
  4798. //-------------------------------------------------------------------------------------------------------------
  4799. "ItemCost" "0"
  4800. "ItemInitialCharges" "0"
  4801. "ItemCombinable" "0"
  4802. "ItemPermanent" "1"
  4803. "ItemStackable" "0"
  4804. "ItemRecipe" "0"
  4805. "ItemDroppable" "0"
  4806. "ItemPurchasable" "0"
  4807. "ItemSellable" "0"
  4808. "ItemRequiresCharges" "0"
  4809. "ItemKillable" "0"
  4810. "ItemDisassemblable" "0"
  4811. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4812. "ItemDeclaresPurchase" "0"
  4813.  
  4814. // Special
  4815. //-------------------------------------------------------------------------------------------------------------
  4816. "AbilitySpecial"
  4817. {
  4818. "01"
  4819. {
  4820. "var_type" "FIELD_INTEGER"
  4821. "bonus_damage" "21"
  4822. }
  4823. "02"
  4824. {
  4825. "var_type" "FIELD_INTEGER"
  4826. "bonus_chance" "20"
  4827. }
  4828. "03"
  4829. {
  4830. "var_type" "FIELD_INTEGER"
  4831. "bonus_chance_damage" "40"
  4832. }
  4833. }
  4834. "OnSpellStart"
  4835. {
  4836. "ApplyModifier"
  4837. {
  4838. "ModifierName" "modifier_item_javelin_consumed"
  4839. "Target" "CASTER"
  4840. }
  4841. "RunScript"
  4842. {
  4843. "ScriptFile" "items/item_consumed.lua"
  4844. "Function" "ConsumeItemSpendCharge"
  4845. }
  4846. }
  4847. "Modifiers"
  4848. {
  4849. "modifier_item_javelin_datadriven"
  4850. {
  4851. "Passive" "1"
  4852. "IsHidden" "1"
  4853. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4854.  
  4855. "Properties"
  4856. {
  4857. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  4858. }
  4859.  
  4860. "OnAttackLanded"
  4861. {
  4862. "Random"
  4863. {
  4864. "Chance" "%bonus_chance"
  4865. "OnSuccess"
  4866. {
  4867. "Damage"
  4868. {
  4869. "Target" "TARGET"
  4870. "Type" "DAMAGE_TYPE_MAGICAL"
  4871. "Damage" "%bonus_chance_damage"
  4872. }
  4873. }
  4874. }
  4875. }
  4876. }
  4877. "modifier_item_javelin_consumed"
  4878. {
  4879. "Passive" "0"
  4880. "IsHidden" "0"
  4881. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  4882. "TextureName" "item_javelin"
  4883.  
  4884. "Properties"
  4885. {
  4886. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  4887. }
  4888.  
  4889. "OnAttackLanded"
  4890. {
  4891. "Random"
  4892. {
  4893. "Chance" "%bonus_chance"
  4894. "OnSuccess"
  4895. {
  4896. "Damage"
  4897. {
  4898. "Target" "TARGET"
  4899. "Type" "DAMAGE_TYPE_MAGICAL"
  4900. "Damage" "%bonus_chance_damage"
  4901. }
  4902. }
  4903. }
  4904. }
  4905. }
  4906. }
  4907. }
  4908. // Rewrite of Morbid Mask
  4909. // Author: Rook
  4910. // Date: January 25, 2015
  4911.  
  4912. "item_lifesteal_datadriven"
  4913. {
  4914. // General
  4915. //-------------------------------------------------------------------------------------------------------------
  4916. "BaseClass" "item_datadriven"
  4917. "ID" "1026" //Valve's version of this item uses the ID "26".
  4918. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  4919. "Model" "models/props_gameplay/red_box.vmdl"
  4920. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  4921. "AbilityTextureName" "item_lifesteal"
  4922.  
  4923. // Item Info
  4924. //-------------------------------------------------------------------------------------------------------------
  4925. "ItemCost" "0"
  4926. "ItemInitialCharges" "0"
  4927. "ItemCombinable" "0"
  4928. "ItemPermanent" "1"
  4929. "ItemStackable" "0"
  4930. "ItemRecipe" "0"
  4931. "ItemDroppable" "0"
  4932. "ItemPurchasable" "0"
  4933. "ItemSellable" "0"
  4934. "ItemRequiresCharges" "0"
  4935. "ItemKillable" "0"
  4936. "ItemDisassemblable" "0"
  4937. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  4938. "ItemDeclaresPurchase" "0"
  4939.  
  4940. // Special
  4941. //-------------------------------------------------------------------------------------------------------------
  4942. "AbilitySpecial"
  4943. {
  4944. "01"
  4945. {
  4946. "var_type" "FIELD_INTEGER"
  4947. "lifesteal_percent" "15"
  4948. }
  4949. }
  4950. "OnSpellStart"
  4951. {
  4952. "ApplyModifier"
  4953. {
  4954. "ModifierName" "modifier_item_lifesteal_consumed"
  4955. "Target" "CASTER"
  4956. }
  4957. "RunScript"
  4958. {
  4959. "ScriptFile" "items/item_consumed.lua"
  4960. "Function" "ConsumeItemSpendCharge"
  4961. }
  4962. }
  4963. "Modifiers"
  4964. {
  4965. "modifier_item_lifesteal_datadriven"
  4966. {
  4967. "Passive" "1"
  4968. "IsHidden" "1"
  4969. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  4970.  
  4971. "Orb"
  4972. {
  4973. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  4974. }
  4975.  
  4976. "OnOrbImpact"
  4977. {
  4978. "RunScript"
  4979. {
  4980. "ScriptFile" "items/item_lifesteal.lua"
  4981. "Function" "modifier_item_lifesteal_datadriven_on_orb_impact"
  4982. }
  4983. }
  4984. }
  4985. "modifier_item_lifesteal_consumed"
  4986. {
  4987. "Passive" "0"
  4988. "IsHidden" "0"
  4989. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  4990. "TextureName" "item_lifesteal"
  4991.  
  4992. "Orb"
  4993. {
  4994. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  4995. }
  4996.  
  4997. "OnOrbImpact"
  4998. {
  4999. "RunScript"
  5000. {
  5001. "ScriptFile" "items/item_lifesteal.lua"
  5002. "Function" "modifier_item_lifesteal_datadriven_on_orb_impact"
  5003. }
  5004. }
  5005. }
  5006. "modifier_item_lifesteal_datadriven_lifesteal"
  5007. {
  5008. "Passive" "0"
  5009. "IsHidden" "1"
  5010.  
  5011. "OnDealDamage"
  5012. {
  5013. "Lifesteal"
  5014. {
  5015. "Target" "ATTACKER"
  5016. "LifestealPercent" "%lifesteal_percent"
  5017. }
  5018. }
  5019. }
  5020. }
  5021. }
  5022.  
  5023. "item_magic_wand_datadriven"
  5024. {
  5025. // General
  5026. //-------------------------------------------------------------------------------------------------------------
  5027. "BaseClass" "item_datadriven"
  5028. "ID" "1036" //Valve's version of this item uses the ID "36".
  5029. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5030. "Model" "models/props_gameplay/magic_wand.mdl"
  5031. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5032. "AbilityTextureName" "item_magic_wand"
  5033.  
  5034.  
  5035. // Item Info
  5036. //-------------------------------------------------------------------------------------------------------------
  5037. "ItemCost" "0"
  5038. "ItemInitialCharges" "0"
  5039. "ItemCombinable" "0"
  5040. "ItemPermanent" "1"
  5041. "ItemStackable" "0"
  5042. "ItemRecipe" "0"
  5043. "ItemDroppable" "0"
  5044. "ItemPurchasable" "0"
  5045. "ItemSellable" "0"
  5046. "ItemRequiresCharges" "0"
  5047. "ItemKillable" "0"
  5048. "ItemDisassemblable" "0"
  5049. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5050. "ItemDeclaresPurchase" "0"
  5051.  
  5052.  
  5053. // Special
  5054. //-------------------------------------------------------------------------------------------------------------
  5055. "AbilitySpecial"
  5056. {
  5057.  
  5058. "03"
  5059. {
  5060. "var_type" "FIELD_INTEGER"
  5061. "bonus_all_stats" "3"
  5062. }
  5063.  
  5064. }
  5065.  
  5066. "OnSpellStart"
  5067. {
  5068. "ApplyModifier"
  5069. {
  5070. "ModifierName" "modifier_item_magic_wand_consumed"
  5071. "Target" "CASTER"
  5072. }
  5073. "RunScript"
  5074. {
  5075. "ScriptFile" "items/item_consumed.lua"
  5076. "Function" "ConsumeItemSpendCharge"
  5077. }
  5078. }
  5079.  
  5080. "Modifiers"
  5081. {
  5082. "modifier_item_magic_wand_datadriven"
  5083. {
  5084. "Passive" "1"
  5085. "IsHidden" "1"
  5086. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5087.  
  5088. "Properties"
  5089. {
  5090. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  5091. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  5092. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  5093. }
  5094. }
  5095. "modifier_item_magic_wand_consumed"
  5096. {
  5097. "Passive" "0"
  5098. "IsHidden" "0"
  5099. "IsPurgeable" "0"
  5100. "TextureName" "item_magic_wand"
  5101. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5102.  
  5103. "Properties"
  5104. {
  5105. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  5106. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  5107. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  5108. }
  5109. }
  5110.  
  5111. }
  5112. }
  5113. // Rewrite of Manta Style
  5114. // Author: Rook
  5115. // Date: February 2, 2015
  5116. // Note: The number of illusions spawned is currently hardcoded in at 2.
  5117.  
  5118. "item_manta_datadriven"
  5119. {
  5120. // General
  5121. //-------------------------------------------------------------------------------------------------------------
  5122. "BaseClass" "item_datadriven"
  5123. "ID" "1147" //Valve's version of this item uses the ID "147".
  5124. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5125. "Model" "models/props_gameplay/red_box.vmdl"
  5126. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5127. "AbilityTextureName" "item_manta"
  5128.  
  5129.  
  5130. // Item Info
  5131. //-------------------------------------------------------------------------------------------------------------
  5132. "ItemCost" "0"
  5133. "ItemInitialCharges" "0"
  5134. "ItemCombinable" "0"
  5135. "ItemPermanent" "1"
  5136. "ItemStackable" "0"
  5137. "ItemRecipe" "0"
  5138. "ItemDroppable" "0"
  5139. "ItemPurchasable" "0"
  5140. "ItemSellable" "0"
  5141. "ItemRequiresCharges" "0"
  5142. "ItemKillable" "0"
  5143. "ItemDisassemblable" "0"
  5144. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5145. "ItemDeclaresPurchase" "0"
  5146.  
  5147. "AbilitySpecial"
  5148. {
  5149. "01"
  5150. {
  5151. "var_type" "FIELD_INTEGER"
  5152. "bonus_strength" "10"
  5153. }
  5154. "02"
  5155. {
  5156. "var_type" "FIELD_INTEGER"
  5157. "bonus_agility" "26"
  5158. }
  5159. "03"
  5160. {
  5161. "var_type" "FIELD_INTEGER"
  5162. "bonus_intelligence" "10"
  5163. }
  5164. "04"
  5165. {
  5166. "var_type" "FIELD_INTEGER"
  5167. "bonus_attack_speed" "15"
  5168. }
  5169. "05"
  5170. {
  5171. "var_type" "FIELD_INTEGER"
  5172. "bonus_movement_speed_percentage" "10"
  5173. }
  5174. }
  5175.  
  5176. "OnSpellStart"
  5177. {
  5178. "ApplyModifier"
  5179. {
  5180. "ModifierName" "modifier_item_manta_consumed"
  5181. "Target" "CASTER"
  5182. }
  5183. "RunScript"
  5184. {
  5185. "ScriptFile" "items/item_consumed.lua"
  5186. "Function" "ConsumeItemSpendCharge"
  5187. }
  5188. }
  5189.  
  5190. "Modifiers"
  5191. {
  5192. "modifier_item_manta_datadriven"
  5193. {
  5194. "Passive" "1"
  5195. "IsHidden" "1"
  5196. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5197.  
  5198. "Properties"
  5199. {
  5200. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  5201. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  5202. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  5203.  
  5204. //Attack speed from Yasha-derived items affect your illusions.
  5205. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
  5206.  
  5207. //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
  5208. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%bonus_movement_speed_percentage"
  5209. }
  5210. }
  5211. "modifier_item_manta_consumed"
  5212. {
  5213. "Passive" "0"
  5214. "IsHidden" "0"
  5215. "TextureName" "item_manta"
  5216. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5217.  
  5218. "Properties"
  5219. {
  5220. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  5221. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  5222. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  5223.  
  5224. //Attack speed from Yasha-derived items affect your illusions.
  5225. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
  5226.  
  5227. //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
  5228. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%bonus_movement_speed_percentage"
  5229. }
  5230. }
  5231. }
  5232. }
  5233. // Rewrite of Mantle of Intelligence
  5234. // Author: Rook
  5235. // Date: January 25, 2015
  5236.  
  5237. "item_mantle_datadriven"
  5238. {
  5239. // General
  5240. //-------------------------------------------------------------------------------------------------------------
  5241. "BaseClass" "item_datadriven"
  5242. "ID" "1015" //Valve's version of this item uses the ID "15".
  5243. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5244. "Model" "models/props_gameplay/red_box.vmdl"
  5245. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5246. "AbilityTextureName" "item_mantle"
  5247.  
  5248. // Item Info
  5249. //-------------------------------------------------------------------------------------------------------------
  5250. "ItemCost" "0"
  5251. "ItemInitialCharges" "0"
  5252. "ItemCombinable" "0"
  5253. "ItemPermanent" "1"
  5254. "ItemStackable" "0"
  5255. "ItemRecipe" "0"
  5256. "ItemDroppable" "0"
  5257. "ItemPurchasable" "0"
  5258. "ItemSellable" "0"
  5259. "ItemRequiresCharges" "0"
  5260. "ItemKillable" "0"
  5261. "ItemDisassemblable" "0"
  5262. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5263. "ItemDeclaresPurchase" "0"
  5264.  
  5265. // Special
  5266. //-------------------------------------------------------------------------------------------------------------
  5267. "AbilitySpecial"
  5268. {
  5269. "01"
  5270. {
  5271. "var_type" "FIELD_INTEGER"
  5272. "bonus_intelligence" "3"
  5273. }
  5274. }
  5275. "OnSpellStart"
  5276. {
  5277. "ApplyModifier"
  5278. {
  5279. "ModifierName" "modifier_item_mantle_consumed"
  5280. "Target" "CASTER"
  5281. }
  5282. "RunScript"
  5283. {
  5284. "ScriptFile" "items/item_consumed.lua"
  5285. "Function" "ConsumeItemSpendCharge"
  5286. }
  5287. }
  5288. "Modifiers"
  5289. {
  5290. "modifier_item_mantle_datadriven"
  5291. {
  5292. "Passive" "1"
  5293. "IsHidden" "1"
  5294. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5295.  
  5296. "Properties"
  5297. {
  5298. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  5299. }
  5300. }
  5301. "modifier_item_mantle_consumed"
  5302. {
  5303. "Passive" "0"
  5304. "IsHidden" "0"
  5305. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  5306. "TextureName" "item_mantle"
  5307.  
  5308. "Properties"
  5309. {
  5310. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  5311. }
  5312. }
  5313. }
  5314. }
  5315. // Rewrite of Mask of Madness
  5316. // Author: Rook
  5317. // Date: February 4, 2015
  5318.  
  5319. "item_mask_of_madness_datadriven"
  5320. {
  5321. // General
  5322. //-------------------------------------------------------------------------------------------------------------
  5323. "BaseClass" "item_datadriven"
  5324. "ID" "1172" //Valve's version of this item uses the ID "172".
  5325. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5326. "Model" "models/props_gameplay/red_box.vmdl"
  5327. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5328. "AbilityTextureName" "item_mask_of_madness"
  5329.  
  5330.  
  5331. // Item Info
  5332. //-------------------------------------------------------------------------------------------------------------
  5333. "ItemCost" "0"
  5334. "ItemInitialCharges" "0"
  5335. "ItemCombinable" "0"
  5336. "ItemPermanent" "1"
  5337. "ItemStackable" "0"
  5338. "ItemRecipe" "0"
  5339. "ItemDroppable" "0"
  5340. "ItemPurchasable" "0"
  5341. "ItemSellable" "0"
  5342. "ItemRequiresCharges" "0"
  5343. "ItemKillable" "0"
  5344. "ItemDisassemblable" "0"
  5345. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5346. "ItemDeclaresPurchase" "0"
  5347. "AbilitySpecial"
  5348. {
  5349. "01"
  5350. {
  5351. "var_type" "FIELD_INTEGER"
  5352. "lifesteal_percent" "20"
  5353. }
  5354. "02"
  5355. {
  5356. "var_type" "FIELD_INTEGER"
  5357. "berserk_bonus_attack_speed" "100"
  5358. }
  5359. "03"
  5360. {
  5361. "var_type" "FIELD_INTEGER"
  5362. "berserk_bonus_movement_speed_percentage" "30"
  5363. }
  5364. "04"
  5365. {
  5366. "var_type" "FIELD_INTEGER"
  5367. "berserk_extra_incoming_damage_percentage" "30"
  5368. }
  5369. "05"
  5370. {
  5371. "var_type" "FIELD_FLOAT"
  5372. "berserk_duration" "12.0"
  5373. }
  5374. }
  5375.  
  5376. "OnSpellStart"
  5377. {
  5378. "ApplyModifier"
  5379. {
  5380. "ModifierName" "modifier_item_mask_of_madness_consumed"
  5381. "Target" "CASTER"
  5382. }
  5383. "RunScript"
  5384. {
  5385. "ScriptFile" "items/item_consumed.lua"
  5386. "Function" "ConsumeItemSpendCharge"
  5387. }
  5388. }
  5389.  
  5390. "Modifiers"
  5391. {
  5392. "modifier_item_mask_of_madness_datadriven"
  5393. {
  5394. "Passive" "1"
  5395. "IsHidden" "1"
  5396. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5397.  
  5398. "Orb"
  5399. {
  5400. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  5401. }
  5402.  
  5403. "OnOrbImpact"
  5404. {
  5405. "RunScript"
  5406. {
  5407. "ScriptFile" "items/item_mask_of_madness.lua"
  5408. "Function" "modifier_item_mask_of_madness_datadriven_on_orb_impact"
  5409. }
  5410. }
  5411. }
  5412. "modifier_item_mask_of_madness_consumed"
  5413. {
  5414. "Passive" "0"
  5415. "IsHidden" "0"
  5416. "TextureName" "item_mask_of_madness"
  5417. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5418.  
  5419. "Orb"
  5420. {
  5421. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  5422. }
  5423.  
  5424. "OnOrbImpact"
  5425. {
  5426. "RunScript"
  5427. {
  5428. "ScriptFile" "items/item_mask_of_madness.lua"
  5429. "Function" "modifier_item_mask_of_madness_datadriven_on_orb_impact"
  5430. }
  5431. }
  5432. }
  5433. "modifier_item_mask_of_madness_datadriven_lifesteal"
  5434. {
  5435. "Passive" "0"
  5436. "IsHidden" "1"
  5437.  
  5438. "OnDealDamage"
  5439. {
  5440. "Lifesteal"
  5441. {
  5442. "Target" "ATTACKER"
  5443. "LifestealPercent" "%lifesteal_percent"
  5444. }
  5445. }
  5446. }
  5447. }
  5448. }
  5449. // Rewrite of Medallion of Courage
  5450. // Author: Rook
  5451. // Date: February 4, 2015
  5452.  
  5453. "item_medallion_of_courage_datadriven"
  5454. {
  5455. // General
  5456. //-------------------------------------------------------------------------------------------------------------
  5457. "BaseClass" "item_datadriven"
  5458. "ID" "1187" //Valve's version of this item uses the ID "187".
  5459. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5460. "Model" "models/props_gameplay/red_box.vmdl"
  5461. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5462. "AbilityTextureName" "item_medallion_of_courage"
  5463. "FightRecapLevel" "1"
  5464.  
  5465.  
  5466. // Item Info
  5467. //-------------------------------------------------------------------------------------------------------------
  5468. "ItemCost" "0"
  5469. "ItemInitialCharges" "0"
  5470. "ItemCombinable" "0"
  5471. "ItemPermanent" "1"
  5472. "ItemStackable" "0"
  5473. "ItemRecipe" "0"
  5474. "ItemDroppable" "0"
  5475. "ItemPurchasable" "0"
  5476. "ItemSellable" "0"
  5477. "ItemRequiresCharges" "0"
  5478. "ItemKillable" "0"
  5479. "ItemDisassemblable" "0"
  5480. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5481. "ItemDeclaresPurchase" "0"
  5482.  
  5483. // Special
  5484. //-------------------------------------------------------------------------------------------------------------
  5485. "AbilitySpecial"
  5486. {
  5487. "01"
  5488. {
  5489. "var_type" "FIELD_INTEGER"
  5490. "bonus_armor" "7"
  5491. }
  5492. "02"
  5493. {
  5494. "var_type" "FIELD_INTEGER"
  5495. "bonus_mana_regen_pct" "50"
  5496. }
  5497. "03"
  5498. {
  5499. "var_type" "FIELD_INTEGER"
  5500. "armor_debuff" "-7"
  5501. }
  5502. "04"
  5503. {
  5504. "var_type" "FIELD_INTEGER"
  5505. "armor_buff" "7"
  5506. }
  5507. "05"
  5508. {
  5509. "var_type" "FIELD_FLOAT"
  5510. "duration" "7.0"
  5511. }
  5512. }
  5513.  
  5514. "OnSpellStart"
  5515. {
  5516. "ApplyModifier"
  5517. {
  5518. "ModifierName" "modifier_item_medallion_of_courage_consumed"
  5519. "Target" "CASTER"
  5520. }
  5521. "RunScript"
  5522. {
  5523. "ScriptFile" "items/item_consumed.lua"
  5524. "Function" "ConsumeItemSpendCharge"
  5525. }
  5526. }
  5527.  
  5528. "Modifiers"
  5529. {
  5530. "modifier_item_medallion_of_courage_datadriven"
  5531. {
  5532. "Passive" "1"
  5533. "IsHidden" "1"
  5534. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5535.  
  5536. "Properties"
  5537. {
  5538. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  5539. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
  5540. }
  5541. }
  5542. "modifier_item_medallion_of_courage_consumed"
  5543. {
  5544. "Passive" "0"
  5545. "IsHidden" "0"
  5546. "TextureName" "item_medallion_of_courage"
  5547. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5548.  
  5549. "Properties"
  5550. {
  5551. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  5552. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_pct"
  5553. }
  5554. }
  5555. }
  5556. }
  5557. // Rewrite of Mekansm
  5558. // Author: Rook
  5559. // Date: January 26, 2015
  5560.  
  5561. "item_mekansm_datadriven"
  5562. {
  5563. // General
  5564. //-------------------------------------------------------------------------------------------------------------
  5565. "BaseClass" "item_datadriven"
  5566. "ID" "1079" //Valve's version of this item uses the ID "79".
  5567. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5568. "Model" "models/props_gameplay/red_box.vmdl"
  5569. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5570. "AbilityTextureName" "item_mekansm"
  5571. "FightRecapLevel" "2"
  5572.  
  5573.  
  5574. // Item Info
  5575. //-------------------------------------------------------------------------------------------------------------
  5576. "ItemCost" "0"
  5577. "ItemInitialCharges" "0"
  5578. "ItemCombinable" "0"
  5579. "ItemPermanent" "1"
  5580. "ItemStackable" "0"
  5581. "ItemRecipe" "0"
  5582. "ItemDroppable" "0"
  5583. "ItemPurchasable" "0"
  5584. "ItemSellable" "0"
  5585. "ItemRequiresCharges" "0"
  5586. "ItemKillable" "0"
  5587. "ItemDisassemblable" "0"
  5588. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5589. "ItemDeclaresPurchase" "0"
  5590.  
  5591. "AbilitySpecial"
  5592. {
  5593. "01"
  5594. {
  5595. "var_type" "FIELD_INTEGER"
  5596. "bonus_all_stats" "5"
  5597. }
  5598. "02"
  5599. {
  5600. "var_type" "FIELD_INTEGER"
  5601. "bonus_armor" "5"
  5602. }
  5603. "03"
  5604. {
  5605. "var_type" "FIELD_INTEGER"
  5606. "aura_radius" "750"
  5607. }
  5608. "04"
  5609. {
  5610. "var_type" "FIELD_INTEGER"
  5611. "aura_health_regen" "4"
  5612. }
  5613. "05"
  5614. {
  5615. "var_type" "FIELD_INTEGER"
  5616. "heal_amount" "250"
  5617. }
  5618. "06"
  5619. {
  5620. "var_type" "FIELD_INTEGER"
  5621. "heal_radius" "750"
  5622. }
  5623. "07"
  5624. {
  5625. "var_type" "FIELD_INTEGER"
  5626. "heal_bonus_armor" "2"
  5627. }
  5628. "08"
  5629. {
  5630. "var_type" "FIELD_FLOAT"
  5631. "heal_armor_duration" "25.0"
  5632. }
  5633. }
  5634.  
  5635. "OnSpellStart"
  5636. {
  5637. "ApplyModifier"
  5638. {
  5639. "ModifierName" "modifier_item_mekansm_consumed"
  5640. "Target" "CASTER"
  5641. }
  5642. "ApplyModifier"
  5643. {
  5644. "ModifierName" "modifier_item_mekansm_consumed_aura_emitter"
  5645. "Target" "CASTER"
  5646. }
  5647. "RunScript"
  5648. {
  5649. "ScriptFile" "items/item_consumed.lua"
  5650. "Function" "ConsumeItemSpendCharge"
  5651. }
  5652. }
  5653.  
  5654. "Modifiers"
  5655. {
  5656. "modifier_item_mekansm_datadriven"
  5657. {
  5658. "Passive" "1"
  5659. "IsHidden" "1"
  5660. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5661.  
  5662. "Properties"
  5663. {
  5664. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  5665. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  5666. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  5667. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  5668. }
  5669. }
  5670. "modifier_item_mekansm_consumed"
  5671. {
  5672. "Passive" "0"
  5673. "IsHidden" "0"
  5674. "TextureName" "item_mekansm"
  5675. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5676.  
  5677. "Properties"
  5678. {
  5679. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  5680. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  5681. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  5682. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  5683. }
  5684. }
  5685. "modifier_item_mekansm_datadriven_aura_emitter"
  5686. {
  5687. "Passive" "1"
  5688. "IsHidden" "1"
  5689.  
  5690. "Aura" "modifier_item_mekansm_datadriven_aura"
  5691. "Aura_Radius" "%aura_radius"
  5692. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  5693. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  5694. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  5695. "Aura_ApplyToCaster" "1"
  5696. }
  5697. "modifier_item_mekansm_consumed_aura_emitter"
  5698. {
  5699. "Passive" "0"
  5700. "IsHidden" "1"
  5701. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5702.  
  5703. "Aura" "modifier_item_mekansm_datadriven_aura"
  5704. "Aura_Radius" "%aura_radius"
  5705. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  5706. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  5707. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  5708. "Aura_ApplyToCaster" "1"
  5709. }
  5710. "modifier_item_mekansm_datadriven_aura"
  5711. {
  5712. "Passive" "0"
  5713. "IsHidden" "0"
  5714.  
  5715. "Properties"
  5716. {
  5717. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%aura_health_regen"
  5718. }
  5719. }
  5720. }
  5721. }
  5722. // Rewrite of Mithril Hammer
  5723. // Author: Rook
  5724. // Date: January 25, 2015
  5725.  
  5726. "item_mithril_hammer_datadriven"
  5727. {
  5728. // General
  5729. //-------------------------------------------------------------------------------------------------------------
  5730. "BaseClass" "item_datadriven"
  5731. "ID" "1008" //Valve's version of this item uses the ID "8".
  5732. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5733. "Model" "models/props_gameplay/red_box.vmdl"
  5734. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5735. "AbilityTextureName" "item_mithril_hammer"
  5736.  
  5737. // Item Info
  5738. //-------------------------------------------------------------------------------------------------------------
  5739. "ItemCost" "0"
  5740. "ItemInitialCharges" "0"
  5741. "ItemCombinable" "0"
  5742. "ItemPermanent" "1"
  5743. "ItemStackable" "0"
  5744. "ItemRecipe" "0"
  5745. "ItemDroppable" "0"
  5746. "ItemPurchasable" "0"
  5747. "ItemSellable" "0"
  5748. "ItemRequiresCharges" "0"
  5749. "ItemKillable" "0"
  5750. "ItemDisassemblable" "0"
  5751. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5752. "ItemDeclaresPurchase" "0"
  5753.  
  5754. // Special
  5755. //-------------------------------------------------------------------------------------------------------------
  5756. "AbilitySpecial"
  5757. {
  5758. "01"
  5759. {
  5760. "var_type" "FIELD_INTEGER"
  5761. "bonus_damage" "24"
  5762. }
  5763. }
  5764. "OnSpellStart"
  5765. {
  5766. "ApplyModifier"
  5767. {
  5768. "ModifierName" "modifier_item_mithril_hammer_consumed"
  5769. "Target" "CASTER"
  5770. }
  5771. "RunScript"
  5772. {
  5773. "ScriptFile" "items/item_consumed.lua"
  5774. "Function" "ConsumeItemSpendCharge"
  5775. }
  5776. }
  5777. "Modifiers"
  5778. {
  5779. "modifier_item_mithril_hammer_datadriven"
  5780. {
  5781. "Passive" "1"
  5782. "IsHidden" "1"
  5783. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5784.  
  5785. "Properties"
  5786. {
  5787. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  5788. }
  5789. }
  5790. "modifier_item_mithril_hammer_consumed"
  5791. {
  5792. "Passive" "0"
  5793. "IsHidden" "0"
  5794. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  5795. "TextureName" "item_mithril_hammer"
  5796.  
  5797. "Properties"
  5798. {
  5799. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  5800. }
  5801. }
  5802. }
  5803. }
  5804. // Rewrite of Monkey King Bar
  5805. // Author: Rook
  5806. // Date: January 30, 2015
  5807.  
  5808. "item_monkey_king_bar_datadriven"
  5809. {
  5810. // General
  5811. //-------------------------------------------------------------------------------------------------------------
  5812. "BaseClass" "item_datadriven"
  5813. "ID" "1135" //Valve's version of this item uses the ID "135".
  5814. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  5815. "Model" "models/props_gameplay/red_box.vmdl"
  5816. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  5817. "AbilityTextureName" "item_monkey_king_bar"
  5818.  
  5819. // Item Info
  5820. //-------------------------------------------------------------------------------------------------------------
  5821. "ItemCost" "0"
  5822. "ItemInitialCharges" "0"
  5823. "ItemCombinable" "0"
  5824. "ItemPermanent" "1"
  5825. "ItemStackable" "0"
  5826. "ItemRecipe" "0"
  5827. "ItemDroppable" "0"
  5828. "ItemPurchasable" "0"
  5829. "ItemSellable" "0"
  5830. "ItemRequiresCharges" "0"
  5831. "ItemKillable" "0"
  5832. "ItemDisassemblable" "0"
  5833. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  5834. "ItemDeclaresPurchase" "0"
  5835.  
  5836. // Special
  5837. //-------------------------------------------------------------------------------------------------------------
  5838. "AbilitySpecial"
  5839. {
  5840. "01"
  5841. {
  5842. "var_type" "FIELD_INTEGER"
  5843. "bonus_damage" "88"
  5844. }
  5845. "02"
  5846. {
  5847. "var_type" "FIELD_INTEGER"
  5848. "bonus_attack_speed" "15"
  5849. }
  5850. "03"
  5851. {
  5852. "var_type" "FIELD_INTEGER"
  5853. "bash_chance" "35"
  5854. }
  5855. "04"
  5856. {
  5857. "var_type" "FIELD_INTEGER"
  5858. "bash_damage" "100"
  5859. }
  5860. "05"
  5861. {
  5862. "var_type" "FIELD_FLOAT"
  5863. "bash_stun" "0.01"
  5864. }
  5865. }
  5866. "OnSpellStart"
  5867. {
  5868. "ApplyModifier"
  5869. {
  5870. "ModifierName" "modifier_item_monkey_king_bar_consumed"
  5871. "Target" "CASTER"
  5872. }
  5873. "RunScript"
  5874. {
  5875. "ScriptFile" "items/item_consumed.lua"
  5876. "Function" "ConsumeItemSpendCharge"
  5877. }
  5878. }
  5879. "Modifiers"
  5880. {
  5881. "modifier_item_monkey_king_bar_datadriven"
  5882. {
  5883. "Passive" "1"
  5884. "IsHidden" "1"
  5885. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  5886.  
  5887. "Properties"
  5888. {
  5889. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  5890. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  5891. }
  5892.  
  5893. "States"
  5894. {
  5895. "MODIFIER_STATE_CANNOT_MISS" "MODIFIER_STATE_VALUE_ENABLED" //When attacking uphill, cannot miss units but can still miss buildings.
  5896. }
  5897.  
  5898. "OnAttackLanded"
  5899. {
  5900. "Random"
  5901. {
  5902. "Chance" "%bash_chance"
  5903. "PseudoRandom" "DOTA_PSEUDO_RANDOM_ITEM_MKB"
  5904. "OnSuccess"
  5905. {
  5906. "Damage"
  5907. {
  5908. "Target" "TARGET"
  5909. "Type" "DAMAGE_TYPE_MAGICAL"
  5910. "Damage" "%bash_damage"
  5911. }
  5912.  
  5913. "ApplyModifier"
  5914. {
  5915. "Target" "TARGET"
  5916. "ModifierName" "modifier_item_monkey_king_bar_datadriven_bash"
  5917. }
  5918.  
  5919. "FireSound"
  5920. {
  5921. "EffectName" "DOTA_Item.MKB.Minibash"
  5922. "Target" "TARGET"
  5923. }
  5924. }
  5925. }
  5926. }
  5927. }
  5928. "modifier_item_monkey_king_bar_consumed"
  5929. {
  5930. "Passive" "0"
  5931. "IsHidden" "0"
  5932. "TextureName" "item_monkey_king_bar"
  5933. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  5934.  
  5935. "Properties"
  5936. {
  5937. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  5938. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  5939. }
  5940.  
  5941. "States"
  5942. {
  5943. "MODIFIER_STATE_CANNOT_MISS" "MODIFIER_STATE_VALUE_ENABLED" //When attacking uphill, cannot miss units but can still miss buildings.
  5944. }
  5945.  
  5946. "OnAttackLanded"
  5947. {
  5948. "Random"
  5949. {
  5950. "Chance" "%bash_chance"
  5951. "PseudoRandom" "DOTA_PSEUDO_RANDOM_ITEM_MKB"
  5952. "OnSuccess"
  5953. {
  5954. "Damage"
  5955. {
  5956. "Target" "TARGET"
  5957. "Type" "DAMAGE_TYPE_MAGICAL"
  5958. "Damage" "%bash_damage"
  5959. }
  5960.  
  5961. "ApplyModifier"
  5962. {
  5963. "Target" "TARGET"
  5964. "ModifierName" "modifier_item_monkey_king_bar_datadriven_bash"
  5965. }
  5966.  
  5967. "FireSound"
  5968. {
  5969. "EffectName" "DOTA_Item.MKB.Minibash"
  5970. "Target" "TARGET"
  5971. }
  5972. }
  5973. }
  5974. }
  5975. }
  5976. "modifier_item_monkey_king_bar_datadriven_bash"
  5977. {
  5978. "Duration" "%bash_stun"
  5979. "Passive" "0"
  5980. "IsHidden" "0"
  5981. "IsBuff" "0"
  5982. "IsDebuff" "1"
  5983. "IsPurgable" "1"
  5984.  
  5985. "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
  5986. "EffectAttachType" "follow_overhead"
  5987. "OverrideAnimation" "ACT_DOTA_DISABLED"
  5988.  
  5989. "States"
  5990. {
  5991. "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
  5992. }
  5993. }
  5994. }
  5995. }
  5996. // Rewrite of Mystic Staff
  5997. // Author: Rook
  5998. // Date: January 25, 2015
  5999.  
  6000. "item_mystic_staff_datadriven"
  6001. {
  6002. // General
  6003. //-------------------------------------------------------------------------------------------------------------
  6004. "BaseClass" "item_datadriven"
  6005. "ID" "1058" //Valve's version of this item uses the ID "58".
  6006. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6007. "Model" "models/props_gameplay/red_box.vmdl"
  6008. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6009. "AbilityTextureName" "item_mystic_staff"
  6010.  
  6011. // Item Info
  6012. //-------------------------------------------------------------------------------------------------------------
  6013. "ItemCost" "0"
  6014. "ItemInitialCharges" "0"
  6015. "ItemCombinable" "0"
  6016. "ItemPermanent" "1"
  6017. "ItemStackable" "0"
  6018. "ItemRecipe" "0"
  6019. "ItemDroppable" "0"
  6020. "ItemPurchasable" "0"
  6021. "ItemSellable" "0"
  6022. "ItemRequiresCharges" "0"
  6023. "ItemKillable" "0"
  6024. "ItemDisassemblable" "0"
  6025. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6026. "ItemDeclaresPurchase" "0"
  6027.  
  6028. // Special
  6029. //-------------------------------------------------------------------------------------------------------------
  6030. "AbilitySpecial"
  6031. {
  6032. "01"
  6033. {
  6034. "var_type" "FIELD_INTEGER"
  6035. "bonus_intelligence" "25"
  6036. }
  6037. }
  6038. "OnSpellStart"
  6039. {
  6040. "ApplyModifier"
  6041. {
  6042. "ModifierName" "modifier_item_mystic_staff_consumed"
  6043. "Target" "CASTER"
  6044. }
  6045. "RunScript"
  6046. {
  6047. "ScriptFile" "items/item_consumed.lua"
  6048. "Function" "ConsumeItemSpendCharge"
  6049. }
  6050. }
  6051. "Modifiers"
  6052. {
  6053. "modifier_item_mystic_staff_datadriven"
  6054. {
  6055. "Passive" "1"
  6056. "IsHidden" "1"
  6057. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6058.  
  6059. "Properties"
  6060. {
  6061. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  6062. }
  6063. }
  6064. "modifier_item_mystic_staff_consumed"
  6065. {
  6066. "Passive" "0"
  6067. "IsHidden" "0"
  6068. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6069. "TextureName" "item_mystic_staff"
  6070.  
  6071. "Properties"
  6072. {
  6073. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  6074. }
  6075. }
  6076. }
  6077. }
  6078. // Rewrite of Null Talisman
  6079. // Author: Rook
  6080. // Date: January 25, 2015
  6081.  
  6082. "item_null_talisman_datadriven"
  6083. {
  6084. // General
  6085. //-------------------------------------------------------------------------------------------------------------
  6086. "BaseClass" "item_datadriven"
  6087. "ID" "1077" //Valve's version of this item uses the ID "77".
  6088. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6089. "Model" "models/props_gameplay/red_box.vmdl"
  6090. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6091. "AbilityTextureName" "item_null_talisman"
  6092.  
  6093. // Item Info
  6094. //-------------------------------------------------------------------------------------------------------------
  6095. "ItemCost" "0"
  6096. "ItemInitialCharges" "0"
  6097. "ItemCombinable" "0"
  6098. "ItemPermanent" "1"
  6099. "ItemStackable" "0"
  6100. "ItemRecipe" "0"
  6101. "ItemDroppable" "0"
  6102. "ItemPurchasable" "0"
  6103. "ItemSellable" "0"
  6104. "ItemRequiresCharges" "0"
  6105. "ItemKillable" "0"
  6106. "ItemDisassemblable" "0"
  6107. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6108. "ItemDeclaresPurchase" "0"
  6109.  
  6110. // Special
  6111. //-------------------------------------------------------------------------------------------------------------
  6112. "AbilitySpecial"
  6113. {
  6114. "01"
  6115. {
  6116. "var_type" "FIELD_INTEGER"
  6117. "bonus_strength" "3"
  6118. }
  6119. "02"
  6120. {
  6121. "var_type" "FIELD_INTEGER"
  6122. "bonus_agility" "3"
  6123. }
  6124. "03"
  6125. {
  6126. "var_type" "FIELD_INTEGER"
  6127. "bonus_intelligence" "6"
  6128. }
  6129. "04"
  6130. {
  6131. "var_type" "FIELD_INTEGER"
  6132. "bonus_damage" "3"
  6133. }
  6134. }
  6135. "OnSpellStart"
  6136. {
  6137. "ApplyModifier"
  6138. {
  6139. "ModifierName" "modifier_item_null_tailsman_consumed"
  6140. "Target" "CASTER"
  6141. }
  6142. "RunScript"
  6143. {
  6144. "ScriptFile" "items/item_consumed.lua"
  6145. "Function" "ConsumeItemSpendCharge"
  6146. }
  6147. }
  6148. "Modifiers"
  6149. {
  6150. "modifier_item_null_talisman_datadriven"
  6151. {
  6152. "Passive" "1"
  6153. "IsHidden" "1"
  6154. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6155.  
  6156. "Properties"
  6157. {
  6158. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6159. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  6160. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  6161. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  6162. }
  6163. }
  6164. "modifier_item_null_talisman_consumed"
  6165. {
  6166. "Passive" "0"
  6167. "IsHidden" "0"
  6168. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6169. "TextureName" "item_null_tailsman"
  6170. "Properties"
  6171. {
  6172. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6173. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  6174. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  6175. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  6176. }
  6177. }
  6178. }
  6179. }
  6180. // Rewrite of Oblivion Staff
  6181. // Author: Rook
  6182. // Date: January 25, 2015
  6183.  
  6184. "item_oblivion_staff_datadriven"
  6185. {
  6186. // General
  6187. //-------------------------------------------------------------------------------------------------------------
  6188. "BaseClass" "item_datadriven"
  6189. "ID" "1067" //Valve's version of this item uses the ID "67".
  6190. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6191. "Model" "models/props_gameplay/red_box.vmdl"
  6192. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6193. "AbilityTextureName" "item_oblivion_staff"
  6194.  
  6195. // Item Info
  6196. //-------------------------------------------------------------------------------------------------------------
  6197. "ItemCost" "0"
  6198. "ItemInitialCharges" "0"
  6199. "ItemCombinable" "0"
  6200. "ItemPermanent" "1"
  6201. "ItemStackable" "0"
  6202. "ItemRecipe" "0"
  6203. "ItemDroppable" "0"
  6204. "ItemPurchasable" "0"
  6205. "ItemSellable" "0"
  6206. "ItemRequiresCharges" "0"
  6207. "ItemKillable" "0"
  6208. "ItemDisassemblable" "0"
  6209. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6210. "ItemDeclaresPurchase" "0"
  6211.  
  6212. // Special
  6213. //-------------------------------------------------------------------------------------------------------------
  6214. "AbilitySpecial"
  6215. {
  6216. "01"
  6217. {
  6218. "var_type" "FIELD_INTEGER"
  6219. "bonus_intelligence" "6"
  6220. }
  6221. "02"
  6222. {
  6223. "var_type" "FIELD_INTEGER"
  6224. "bonus_attack_speed" "10"
  6225. }
  6226. "03"
  6227. {
  6228. "var_type" "FIELD_INTEGER"
  6229. "bonus_damage" "15"
  6230. }
  6231. "04"
  6232. {
  6233. "var_type" "FIELD_INTEGER"
  6234. "bonus_mana_regen_percentage" "75"
  6235. }
  6236. }
  6237. "OnSpellStart"
  6238. {
  6239. "ApplyModifier"
  6240. {
  6241. "ModifierName" "modifier_item_oblivion_staff_consumed"
  6242. "Target" "CASTER"
  6243. }
  6244. "RunScript"
  6245. {
  6246. "ScriptFile" "items/item_consumed.lua"
  6247. "Function" "ConsumeItemSpendCharge"
  6248. }
  6249. }
  6250. "Modifiers"
  6251. {
  6252. "modifier_item_oblivion_staff_datadriven"
  6253. {
  6254. "Passive" "1"
  6255. "IsHidden" "1"
  6256. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6257.  
  6258. "Properties"
  6259. {
  6260. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6261. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  6262. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  6263. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  6264. }
  6265. }
  6266. "modifier_item_oblivion_staff_consumed"
  6267. {
  6268. "Passive" "0"
  6269. "IsHidden" "0"
  6270. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6271. "TextureName" "item_oblivion_staff"
  6272.  
  6273. "Properties"
  6274. {
  6275. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6276. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  6277. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  6278. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  6279. }
  6280. }
  6281. }
  6282. }
  6283.  
  6284. // Rewrite of Ogre Club
  6285. // Author: Rook
  6286. // Date: January 25, 2015
  6287. "item_ogre_axe_datadriven"
  6288. {
  6289. // General
  6290. //-------------------------------------------------------------------------------------------------------------
  6291. "BaseClass" "item_datadriven"
  6292. "ID" "1021" //Valve's version of this item uses the ID "21".
  6293. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6294. "Model" "models/props_gameplay/red_box.vmdl"
  6295. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6296. "AbilityTextureName" "item_ogre_axe"
  6297.  
  6298. // Item Info
  6299. //-------------------------------------------------------------------------------------------------------------
  6300. "ItemCost" "0"
  6301. "ItemInitialCharges" "0"
  6302. "ItemCombinable" "0"
  6303. "ItemPermanent" "1"
  6304. "ItemStackable" "0"
  6305. "ItemRecipe" "0"
  6306. "ItemDroppable" "0"
  6307. "ItemPurchasable" "0"
  6308. "ItemSellable" "0"
  6309. "ItemRequiresCharges" "0"
  6310. "ItemKillable" "0"
  6311. "ItemDisassemblable" "0"
  6312. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6313. "ItemDeclaresPurchase" "0"
  6314.  
  6315. // Special
  6316. //-------------------------------------------------------------------------------------------------------------
  6317. "AbilitySpecial"
  6318. {
  6319. "01"
  6320. {
  6321. "var_type" "FIELD_INTEGER"
  6322. "bonus_strength" "10"
  6323. }
  6324. }
  6325. "OnSpellStart"
  6326. {
  6327. "ApplyModifier"
  6328. {
  6329. "ModifierName" "modifier_item_ogre_axe_consumed"
  6330. "Target" "CASTER"
  6331. }
  6332. "RunScript"
  6333. {
  6334. "ScriptFile" "items/item_consumed.lua"
  6335. "Function" "ConsumeItemSpendCharge"
  6336. }
  6337. }
  6338. "Modifiers"
  6339. {
  6340. "modifier_item_ogre_axe_datadriven"
  6341. {
  6342. "Passive" "1"
  6343. "IsHidden" "1"
  6344. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6345.  
  6346. "Properties"
  6347. {
  6348. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  6349. }
  6350. }
  6351. "modifier_item_ogre_axe_consumed"
  6352. {
  6353. "Passive" "0"
  6354. "IsHidden" "0"
  6355. "TextureName" "item_ogre_axe"
  6356. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6357.  
  6358. "Properties"
  6359. {
  6360. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  6361. }
  6362. }
  6363. }
  6364. }
  6365. // Rewrite of Orb of Venom
  6366. // Author: Rook
  6367. // Date: February 4, 2015
  6368. // Known bugs:
  6369. // For some reason, this implementation of Orb of Venom's orb effect only stacks with lifesteal if you pick up
  6370. // a lifesteal item first and then an Orb of Venom afterwards.
  6371.  
  6372. "item_orb_of_venom_datadriven"
  6373. {
  6374. // General
  6375. //-------------------------------------------------------------------------------------------------------------
  6376. "BaseClass" "item_datadriven"
  6377. "ID" "1181" //Valve's version of this item uses the ID "181".
  6378. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6379. "Model" "models/props_gameplay/red_box.vmdl"
  6380. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6381. "AbilityTextureName" "item_orb_of_venom"
  6382.  
  6383. // Item Info
  6384. //-------------------------------------------------------------------------------------------------------------
  6385. "ItemCost" "0"
  6386. "ItemInitialCharges" "0"
  6387. "ItemCombinable" "0"
  6388. "ItemPermanent" "1"
  6389. "ItemStackable" "0"
  6390. "ItemRecipe" "0"
  6391. "ItemDroppable" "0"
  6392. "ItemPurchasable" "0"
  6393. "ItemSellable" "0"
  6394. "ItemRequiresCharges" "0"
  6395. "ItemKillable" "0"
  6396. "ItemDisassemblable" "0"
  6397. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6398. "ItemDeclaresPurchase" "0"
  6399.  
  6400. // Special
  6401. //-------------------------------------------------------------------------------------------------------------
  6402. "AbilitySpecial"
  6403. {
  6404. "01"
  6405. {
  6406. "var_type" "FIELD_INTEGER"
  6407. "poison_movement_speed_melee" "-12"
  6408. }
  6409. "02"
  6410. {
  6411. "var_type" "FIELD_INTEGER"
  6412. "poison_movement_speed_ranged" "-4"
  6413. }
  6414. "03"
  6415. {
  6416. "var_type" "FIELD_FLOAT"
  6417. "poison_duration" "4.0"
  6418. }
  6419. "04"
  6420. {
  6421. "var_type" "FIELD_FLOAT"
  6422. "poison_damage_per_second" "3.0"
  6423. }
  6424. "05"
  6425. {
  6426. "var_type" "FIELD_FLOAT"
  6427. "poison_damage_interval" "1.0"
  6428. }
  6429. }
  6430. "OnSpellStart"
  6431. {
  6432. "ApplyModifier"
  6433. {
  6434. "ModifierName" "modifier_item_orb_of_venom_consumed"
  6435. "Target" "CASTER"
  6436. }
  6437. "RunScript"
  6438. {
  6439. "ScriptFile" "items/item_consumed.lua"
  6440. "Function" "ConsumeItemSpendCharge"
  6441. }
  6442. }
  6443. "Modifiers"
  6444. {
  6445. "modifier_item_orb_of_venom_datadriven"
  6446. {
  6447. "Passive" "1"
  6448. "IsHidden" "1"
  6449. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6450.  
  6451. "Orb"
  6452. {
  6453. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  6454. "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
  6455. "CastAttack" "0"
  6456. }
  6457.  
  6458. "OnOrbImpact"
  6459. {
  6460. "RunScript"
  6461. {
  6462. "ScriptFile" "items/item_orb_of_venom.lua"
  6463. "Function" "modifier_item_orb_of_venom_datadriven_on_orb_impact"
  6464. }
  6465. }
  6466. }
  6467. "modifier_item_orb_of_venom_consumed"
  6468. {
  6469. "Passive" "0"
  6470. "IsHidden" "0"
  6471. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6472. "TextureName" "item_orb_of_venom"
  6473.  
  6474. "Orb"
  6475. {
  6476. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  6477. "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
  6478. "CastAttack" "0"
  6479. }
  6480.  
  6481. "OnOrbImpact"
  6482. {
  6483. "RunScript"
  6484. {
  6485. "ScriptFile" "items/item_orb_of_venom.lua"
  6486. "Function" "modifier_item_orb_of_venom_datadriven_on_orb_impact"
  6487. }
  6488. }
  6489. }
  6490. "modifier_item_orb_of_venom_datadriven_poison_attack_melee"
  6491. {
  6492. "Duration" "%poison_duration"
  6493. "Passive" "0"
  6494. "IsHidden" "0"
  6495. "IsBuff" "0"
  6496. "IsDebuff" "1"
  6497. "IsPurgable" "1"
  6498.  
  6499. "EffectName" "particles/items2_fx/orb_of_venom.vpcf"
  6500. "EffectAttachType" "follow_origin"
  6501.  
  6502. "Properties"
  6503. {
  6504. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%poison_movement_speed_melee"
  6505. }
  6506.  
  6507. "ThinkInterval" "%poison_damage_interval"
  6508. "OnIntervalThink"
  6509. {
  6510. "RunScript"
  6511. {
  6512. "ScriptFile" "items/item_orb_of_venom.lua"
  6513. "Function" "modifier_item_orb_of_venom_datadriven_poison_attack_on_interval_think"
  6514. "PoisonDamagePerSecond" "%poison_damage_per_second"
  6515. "PoisonDamageInterval" "%poison_damage_interval"
  6516. }
  6517. }
  6518. }
  6519. "modifier_item_orb_of_venom_datadriven_poison_attack_ranged"
  6520. {
  6521. "Duration" "%poison_duration"
  6522. "Passive" "0"
  6523. "IsHidden" "0"
  6524. "IsBuff" "0"
  6525. "IsDebuff" "1"
  6526. "IsPurgable" "1"
  6527.  
  6528. "EffectName" "particles/items2_fx/orb_of_venom.vpcf"
  6529. "EffectAttachType" "follow_origin"
  6530.  
  6531. "Properties"
  6532. {
  6533. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%poison_movement_speed_ranged"
  6534. }
  6535.  
  6536. "ThinkInterval" "%poison_damage_interval"
  6537. "OnIntervalThink"
  6538. {
  6539. "RunScript"
  6540. {
  6541. "ScriptFile" "items/item_orb_of_venom.lua"
  6542. "Function" "modifier_item_orb_of_venom_datadriven_poison_attack_on_interval_think"
  6543. "PoisonDamagePerSecond" "%poison_damage_per_second"
  6544. "PoisonDamageInterval" "%poison_damage_interval"
  6545. }
  6546. }
  6547. }
  6548. }
  6549. }
  6550. // Rewrite of Perseverance
  6551. // Author: Rook
  6552. // Date: January 25, 2015
  6553.  
  6554. "item_pers_datadriven"
  6555. {
  6556. // General
  6557. //-------------------------------------------------------------------------------------------------------------
  6558. "BaseClass" "item_datadriven"
  6559. "ID" "1069" //Valve's version of this item uses the ID "69".
  6560. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6561. "Model" "models/props_gameplay/red_box.vmdl"
  6562. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6563. "AbilityTextureName" "item_pers"
  6564.  
  6565. // Item Info
  6566. //-------------------------------------------------------------------------------------------------------------
  6567. "ItemCost" "0"
  6568. "ItemInitialCharges" "0"
  6569. "ItemCombinable" "0"
  6570. "ItemPermanent" "1"
  6571. "ItemStackable" "0"
  6572. "ItemRecipe" "0"
  6573. "ItemDroppable" "0"
  6574. "ItemPurchasable" "0"
  6575. "ItemSellable" "0"
  6576. "ItemRequiresCharges" "0"
  6577. "ItemKillable" "0"
  6578. "ItemDisassemblable" "0"
  6579. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6580. "ItemDeclaresPurchase" "0"
  6581.  
  6582. // Special
  6583. //-------------------------------------------------------------------------------------------------------------
  6584. "AbilitySpecial"
  6585. {
  6586. "01"
  6587. {
  6588. "var_type" "FIELD_INTEGER"
  6589. "bonus_damage" "10"
  6590. }
  6591. "02"
  6592. {
  6593. "var_type" "FIELD_INTEGER"
  6594. "bonus_health_regen" "5"
  6595. }
  6596. "03"
  6597. {
  6598. "var_type" "FIELD_INTEGER"
  6599. "bonus_mana_regen_percentage" "125"
  6600. }
  6601. }
  6602. "OnSpellStart"
  6603. {
  6604. "ApplyModifier"
  6605. {
  6606. "ModifierName" "modifier_item_pers_consumed"
  6607. "Target" "CASTER"
  6608. }
  6609. "RunScript"
  6610. {
  6611. "ScriptFile" "items/item_consumed.lua"
  6612. "Function" "ConsumeItemSpendCharge"
  6613. }
  6614. }
  6615. "Modifiers"
  6616. {
  6617. "modifier_item_pers_datadriven"
  6618. {
  6619. "Passive" "1"
  6620. "IsHidden" "1"
  6621. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6622.  
  6623. "Properties"
  6624. {
  6625. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6626. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  6627. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  6628. }
  6629. }
  6630. "modifier_item_pers_consumed"
  6631. {
  6632. "Passive" "0"
  6633. "IsHidden" "0"
  6634. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6635. "TextureName" "item_pers"
  6636.  
  6637. "Properties"
  6638. {
  6639. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6640. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  6641. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  6642. }
  6643. }
  6644. }
  6645. }
  6646. // Rewrite of Phase Boots
  6647. // Author: Rook
  6648. // Date: January 25, 2015
  6649.  
  6650. "item_phase_boots_datadriven"
  6651. {
  6652. // General
  6653. //-------------------------------------------------------------------------------------------------------------
  6654. "BaseClass" "item_datadriven"
  6655. "ID" "1050" //Valve's version of this item uses the ID "50".
  6656. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6657. "Model" "models/props_gameplay/red_box.vmdl"
  6658. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6659. "AbilityTextureName" "item_phase_boots"
  6660.  
  6661.  
  6662. // Item Info
  6663. //-------------------------------------------------------------------------------------------------------------
  6664. "ItemCost" "0"
  6665. "ItemInitialCharges" "0"
  6666. "ItemCombinable" "0"
  6667. "ItemPermanent" "1"
  6668. "ItemStackable" "0"
  6669. "ItemRecipe" "0"
  6670. "ItemDroppable" "0"
  6671. "ItemPurchasable" "0"
  6672. "ItemSellable" "0"
  6673. "ItemRequiresCharges" "0"
  6674. "ItemKillable" "0"
  6675. "ItemDisassemblable" "0"
  6676. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6677. "ItemDeclaresPurchase" "0"
  6678.  
  6679. "AbilitySpecial"
  6680. {
  6681. "01"
  6682. {
  6683. "var_type" "FIELD_FLOAT"
  6684. "phase_duration" "4.0"
  6685. }
  6686. "02"
  6687. {
  6688. "var_type" "FIELD_INTEGER"
  6689. "phase_movement_speed" "16"
  6690. }
  6691. "03"
  6692. {
  6693. "var_type" "FIELD_INTEGER"
  6694. "bonus_movement_speed" "50"
  6695. }
  6696. "04"
  6697. {
  6698. "var_type" "FIELD_INTEGER"
  6699. "bonus_damage" "24"
  6700. }
  6701. }
  6702.  
  6703. "OnSpellStart"
  6704. {
  6705. "ApplyModifier"
  6706. {
  6707. "ModifierName" "modifier_item_phase_boots_consumed"
  6708. "Target" "CASTER"
  6709. }
  6710. "RunScript"
  6711. {
  6712. "ScriptFile" "items/item_consumed.lua"
  6713. "Function" "ConsumeItemSpendCharge"
  6714. }
  6715. }
  6716.  
  6717. "Modifiers"
  6718. {
  6719. "modifier_item_phase_boots_datadriven"
  6720. {
  6721. "Passive" "1"
  6722. "IsHidden" "1"
  6723. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6724.  
  6725. "Properties"
  6726. {
  6727. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  6728. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6729. }
  6730. }
  6731. "modifier_item_phase_boots_consumed"
  6732. {
  6733. "Passive" "0"
  6734. "IsHidden" "0"
  6735. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  6736. "TextureName" "item_phase_boots"
  6737.  
  6738. "Properties"
  6739. {
  6740. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  6741. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  6742. }
  6743. }
  6744. }
  6745. }
  6746. // Rewrite of Platemail
  6747. // Author: Rook
  6748. // Date: January 25, 2015
  6749.  
  6750. "item_platemail_datadriven"
  6751. {
  6752. // General
  6753. //-------------------------------------------------------------------------------------------------------------
  6754. "BaseClass" "item_datadriven"
  6755. "ID" "1009" //Valve's version of this item uses the ID "9".
  6756. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6757. "Model" "models/props_gameplay/red_box.vmdl"
  6758. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6759. "AbilityTextureName" "item_platemail"
  6760.  
  6761. // Item Info
  6762. //-------------------------------------------------------------------------------------------------------------
  6763. "ItemCost" "0"
  6764. "ItemInitialCharges" "0"
  6765. "ItemCombinable" "0"
  6766. "ItemPermanent" "1"
  6767. "ItemStackable" "0"
  6768. "ItemRecipe" "0"
  6769. "ItemDroppable" "0"
  6770. "ItemPurchasable" "0"
  6771. "ItemSellable" "0"
  6772. "ItemRequiresCharges" "0"
  6773. "ItemKillable" "0"
  6774. "ItemDisassemblable" "0"
  6775. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6776. "ItemDeclaresPurchase" "0"
  6777.  
  6778. // Special
  6779. //-------------------------------------------------------------------------------------------------------------
  6780. "AbilitySpecial"
  6781. {
  6782. "01"
  6783. {
  6784. "var_type" "FIELD_INTEGER"
  6785. "bonus_armor" "10"
  6786. }
  6787. }
  6788. "OnSpellStart"
  6789. {
  6790. "ApplyModifier"
  6791. {
  6792. "ModifierName" "modifier_item_platemail_consumed"
  6793. "Target" "CASTER"
  6794. }
  6795. "RunScript"
  6796. {
  6797. "ScriptFile" "items/item_consumed.lua"
  6798. "Function" "ConsumeItemSpendCharge"
  6799. }
  6800. }
  6801. "Modifiers"
  6802. {
  6803. "modifier_item_platemail_datadriven"
  6804. {
  6805. "Passive" "1"
  6806. "IsHidden" "1"
  6807. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6808.  
  6809. "Properties"
  6810. {
  6811. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  6812. }
  6813. }
  6814. "modifier_item_platemail_consumed"
  6815. {
  6816. "Passive" "0"
  6817. "IsHidden" "0"
  6818. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6819. "TextureName" "item_platemail"
  6820. "Properties"
  6821. {
  6822. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  6823. }
  6824. }
  6825. }
  6826. }
  6827. // Rewrite of Point Booster
  6828. // Author: Rook
  6829. // Date: January 25, 2015
  6830.  
  6831. "item_point_booster_datadriven"
  6832. {
  6833. // General
  6834. //-------------------------------------------------------------------------------------------------------------
  6835. "BaseClass" "item_datadriven"
  6836. "ID" "1060" //Valve's version of this item uses the ID "60".
  6837. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6838. "Model" "models/props_gameplay/red_box.vmdl"
  6839. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6840. "AbilityTextureName" "item_point_booster"
  6841.  
  6842. // Item Info
  6843. //-------------------------------------------------------------------------------------------------------------
  6844. "ItemCost" "0"
  6845. "ItemInitialCharges" "0"
  6846. "ItemCombinable" "0"
  6847. "ItemPermanent" "1"
  6848. "ItemStackable" "0"
  6849. "ItemRecipe" "0"
  6850. "ItemDroppable" "0"
  6851. "ItemPurchasable" "0"
  6852. "ItemSellable" "0"
  6853. "ItemRequiresCharges" "0"
  6854. "ItemKillable" "0"
  6855. "ItemDisassemblable" "0"
  6856. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  6857. "ItemDeclaresPurchase" "0"
  6858.  
  6859. // Special
  6860. //-------------------------------------------------------------------------------------------------------------
  6861. "AbilitySpecial"
  6862. {
  6863. "01"
  6864. {
  6865. "var_type" "FIELD_INTEGER"
  6866. "bonus_mana" "150"
  6867. }
  6868. "02"
  6869. {
  6870. "var_type" "FIELD_INTEGER"
  6871. "bonus_health" "200"
  6872. }
  6873. }
  6874. "OnSpellStart"
  6875. {
  6876. "ApplyModifier"
  6877. {
  6878. "ModifierName" "modifier_item_point_booster_consumed"
  6879. "Target" "CASTER"
  6880. }
  6881. "RunScript"
  6882. {
  6883. "ScriptFile" "items/item_consumed.lua"
  6884. "Function" "ConsumeItemSpendCharge"
  6885. }
  6886. }
  6887. "Modifiers"
  6888. {
  6889. "modifier_item_point_booster_datadriven"
  6890. {
  6891. "Passive" "1"
  6892. "IsHidden" "1"
  6893. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6894.  
  6895. "Properties"
  6896. {
  6897. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  6898. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  6899. }
  6900. }
  6901. "modifier_item_point_booster_consumed"
  6902. {
  6903. "Passive" "0"
  6904. "IsHidden" "0"
  6905. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  6906. "TextureName" "item_point_booster"
  6907.  
  6908. "Properties"
  6909. {
  6910. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  6911. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  6912. }
  6913. }
  6914. }
  6915. }
  6916. // Rewrite of Power Treads
  6917. // Author: Rook
  6918. // Date: January 25, 2015
  6919. // Known bugs:
  6920. // Since there is currently no way to alter the item's texture on the fly, Power Treads is split up into three items.
  6921. // Toggling Power Treads activates the 10-second window in which it can be sold for full price.
  6922.  
  6923. //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
  6924. "item_dummy_datadriven"
  6925. {
  6926. // General
  6927. //-------------------------------------------------------------------------------------------------------------
  6928. "ID" "2001"
  6929. "BaseClass" "item_datadriven"
  6930. "ItemBaseLevel" "1"
  6931. "ItemPurchasable" "0"
  6932. }
  6933.  
  6934. "item_power_treads_strength_datadriven"
  6935. {
  6936. // General
  6937. //-------------------------------------------------------------------------------------------------------------
  6938. "BaseClass" "item_datadriven"
  6939. "ID" "1063" //Valve's version of this item uses the ID "63".
  6940. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  6941. "Model" "models/props_gameplay/red_box.vmdl"
  6942. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  6943. "AbilityTextureName" "item_power_treads_str"
  6944.  
  6945. // Item Info
  6946. //-------------------------------------------------------------------------------------------------------------
  6947. "ItemCost" "1400"
  6948. "ItemShopTags" "attack_speed;move_speed;int;agi;str"
  6949. "ItemQuality" "common"
  6950. "ItemAliases" "power treads"
  6951. "ItemPermanent" "0"
  6952. "ItemInitialCharges" "1"
  6953. "ItemPurchasable" "0"
  6954.  
  6955. // Special
  6956. //-------------------------------------------------------------------------------------------------------------
  6957. "AbilitySpecial"
  6958. {
  6959. "01"
  6960. {
  6961. "var_type" "FIELD_INTEGER"
  6962. "bonus_movement_speed" "50"
  6963. }
  6964. "02"
  6965. {
  6966. "var_type" "FIELD_INTEGER"
  6967. "bonus_stat" "8"
  6968. }
  6969. "03"
  6970. {
  6971. "var_type" "FIELD_INTEGER"
  6972. "bonus_attack_speed" "30"
  6973. }
  6974. }
  6975.  
  6976. "OnSpellStart"
  6977. {
  6978. "ApplyModifier"
  6979. {
  6980. "ModifierName" "modifier_item_power_treads_strength_consumed"
  6981. "Target" "CASTER"
  6982. }
  6983. "RunScript"
  6984. {
  6985. "ScriptFile" "items/item_consumed.lua"
  6986. "Function" "ConsumeItemSpendCharge"
  6987. }
  6988. }
  6989.  
  6990. "Modifiers"
  6991. {
  6992. "modifier_item_power_treads_strength_datadriven"
  6993. {
  6994. "Passive" "1"
  6995. "IsHidden" "1"
  6996. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  6997.  
  6998. "Properties"
  6999. {
  7000. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stat"
  7001. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7002. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  7003. }
  7004. }
  7005. "modifier_item_power_treads_strength_consumed"
  7006. {
  7007. "Passive" "0"
  7008. "IsHidden" "0"
  7009. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7010. "TextureName" "item_power_treads_str"
  7011.  
  7012. "Properties"
  7013. {
  7014. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stat"
  7015. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7016. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  7017. }
  7018. }
  7019. }
  7020. }
  7021.  
  7022. "item_power_treads_agility_datadriven"
  7023. {
  7024. // General
  7025. //-------------------------------------------------------------------------------------------------------------
  7026. "BaseClass" "item_datadriven"
  7027. "ID" "2002" //Valve's version of this item uses the ID "63".
  7028. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7029. "Model" "models/props_gameplay/red_box.vmdl"
  7030. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7031. "AbilityTextureName" "item_power_treads_agi"
  7032.  
  7033. // Item Info
  7034. //-------------------------------------------------------------------------------------------------------------
  7035. "ItemCost" "0"
  7036. "ItemInitialCharges" "0"
  7037. "ItemCombinable" "0"
  7038. "ItemPermanent" "1"
  7039. "ItemStackable" "0"
  7040. "ItemRecipe" "0"
  7041. "ItemDroppable" "0"
  7042. "ItemPurchasable" "0"
  7043. "ItemSellable" "0"
  7044. "ItemRequiresCharges" "0"
  7045. "ItemKillable" "0"
  7046. "ItemDisassemblable" "0"
  7047. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7048. "ItemDeclaresPurchase" "0"
  7049.  
  7050. // Special
  7051. //-------------------------------------------------------------------------------------------------------------
  7052. "AbilitySpecial"
  7053. {
  7054. "01"
  7055. {
  7056. "var_type" "FIELD_INTEGER"
  7057. "bonus_movement_speed" "50"
  7058. }
  7059. "02"
  7060. {
  7061. "var_type" "FIELD_INTEGER"
  7062. "bonus_stat" "8"
  7063. }
  7064. "03"
  7065. {
  7066. "var_type" "FIELD_INTEGER"
  7067. "bonus_attack_speed" "30"
  7068. }
  7069. }
  7070.  
  7071. "OnSpellStart"
  7072. {
  7073. "ApplyModifier"
  7074. {
  7075. "ModifierName" "modifier_item_power_treads_agility_consumed"
  7076. "Target" "CASTER"
  7077. }
  7078. "RunScript"
  7079. {
  7080. "ScriptFile" "items/item_consumed.lua"
  7081. "Function" "ConsumeItemSpendCharge"
  7082. }
  7083. }
  7084.  
  7085. "Modifiers"
  7086. {
  7087. "modifier_item_power_treads_agility_datadriven"
  7088. {
  7089. "Passive" "1"
  7090. "IsHidden" "1"
  7091. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7092.  
  7093. "Properties"
  7094. {
  7095. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stat"
  7096. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7097. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  7098. }
  7099. }
  7100. "modifier_item_power_treads_agility_consumed"
  7101. {
  7102. "Passive" "0"
  7103. "IsHidden" "0"
  7104. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7105. "TextureName" "item_power_treads_agi"
  7106. "Properties"
  7107. {
  7108. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stat"
  7109. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7110. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  7111. }
  7112. }
  7113. }
  7114. }
  7115.  
  7116.  
  7117. "item_power_treads_intelligence_datadriven"
  7118. {
  7119. // General
  7120. //-------------------------------------------------------------------------------------------------------------
  7121. "BaseClass" "item_datadriven"
  7122. "ID" "2003" //Valve's version of this item uses the ID "63".
  7123. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7124. "Model" "models/props_gameplay/red_box.vmdl"
  7125. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7126. "AbilityTextureName" "item_power_treads_int"
  7127.  
  7128. // Item Info
  7129. //-------------------------------------------------------------------------------------------------------------
  7130. "ItemCost" "0"
  7131. "ItemInitialCharges" "0"
  7132. "ItemCombinable" "0"
  7133. "ItemPermanent" "1"
  7134. "ItemStackable" "0"
  7135. "ItemRecipe" "0"
  7136. "ItemDroppable" "0"
  7137. "ItemPurchasable" "0"
  7138. "ItemSellable" "0"
  7139. "ItemRequiresCharges" "0"
  7140. "ItemKillable" "0"
  7141. "ItemDisassemblable" "0"
  7142. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7143. "ItemDeclaresPurchase" "0"
  7144.  
  7145. // Special
  7146. //-------------------------------------------------------------------------------------------------------------
  7147. "AbilitySpecial"
  7148. {
  7149. "01"
  7150. {
  7151. "var_type" "FIELD_INTEGER"
  7152. "bonus_movement_speed" "50"
  7153. }
  7154. "02"
  7155. {
  7156. "var_type" "FIELD_INTEGER"
  7157. "bonus_stat" "8"
  7158. }
  7159. "03"
  7160. {
  7161. "var_type" "FIELD_INTEGER"
  7162. "bonus_attack_speed" "30"
  7163. }
  7164. }
  7165.  
  7166. "OnSpellStart"
  7167. {
  7168. "ApplyModifier"
  7169. {
  7170. "ModifierName" "modifier_item_power_treads_intelligence_consumed"
  7171. "Target" "CASTER"
  7172. }
  7173. "RunScript"
  7174. {
  7175. "ScriptFile" "items/item_consumed.lua"
  7176. "Function" "ConsumeItemSpendCharge"
  7177. }
  7178. }
  7179.  
  7180. "Modifiers"
  7181. {
  7182. "modifier_item_power_treads_intelligence_datadriven"
  7183. {
  7184. "Passive" "1"
  7185. "IsHidden" "1"
  7186. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7187.  
  7188. "Properties"
  7189. {
  7190. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stat"
  7191. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7192. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  7193. }
  7194. }
  7195. "modifier_item_power_treads_intelligence_datadriven"
  7196. {
  7197. "Passive" "0"
  7198. "IsHidden" "0"
  7199. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7200. "TextureName" "item_power_treads_int"
  7201.  
  7202. "Properties"
  7203. {
  7204. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stat"
  7205. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7206. "MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE" "%bonus_movement_speed"
  7207. }
  7208. }
  7209. }
  7210. }
  7211. // Rewrite of Quarterstaff
  7212. // Author: Rook
  7213. // Date: January 25, 2015
  7214.  
  7215. "item_quarterstaff_datadriven"
  7216. {
  7217. // General
  7218. //-------------------------------------------------------------------------------------------------------------
  7219. "BaseClass" "item_datadriven"
  7220. "ID" "1010" //Valve's version of this item uses the ID "10".
  7221. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7222. "Model" "models/props_gameplay/red_box.vmdl"
  7223. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7224. "AbilityTextureName" "item_quarterstaff"
  7225.  
  7226. // Item Info
  7227. //-------------------------------------------------------------------------------------------------------------
  7228. "ItemCost" "0"
  7229. "ItemInitialCharges" "0"
  7230. "ItemCombinable" "0"
  7231. "ItemPermanent" "1"
  7232. "ItemStackable" "0"
  7233. "ItemRecipe" "0"
  7234. "ItemDroppable" "0"
  7235. "ItemPurchasable" "0"
  7236. "ItemSellable" "0"
  7237. "ItemRequiresCharges" "0"
  7238. "ItemKillable" "0"
  7239. "ItemDisassemblable" "0"
  7240. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7241. "ItemDeclaresPurchase" "0"
  7242.  
  7243. // Special
  7244. //-------------------------------------------------------------------------------------------------------------
  7245. "AbilitySpecial"
  7246. {
  7247. "01"
  7248. {
  7249. "var_type" "FIELD_INTEGER"
  7250. "bonus_damage" "10"
  7251. }
  7252. "02"
  7253. {
  7254. "var_type" "FIELD_INTEGER"
  7255. "bonus_attack_speed" "10"
  7256. }
  7257. }
  7258. "OnSpellStart"
  7259. {
  7260. "ApplyModifier"
  7261. {
  7262. "ModifierName" "modifier_item_quarterstaff_consumed"
  7263. "Target" "CASTER"
  7264. }
  7265. "RunScript"
  7266. {
  7267. "ScriptFile" "items/item_consumed.lua"
  7268. "Function" "ConsumeItemSpendCharge"
  7269. }
  7270. }
  7271. "Modifiers"
  7272. {
  7273. "modifier_item_quarterstaff_datadriven"
  7274. {
  7275. "Passive" "1"
  7276. "IsHidden" "1"
  7277. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7278.  
  7279. "Properties"
  7280. {
  7281. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7282. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7283. }
  7284. }
  7285. "modifier_item_quarterstaff_datadriven"
  7286. {
  7287. "Passive" "0"
  7288. "IsHidden" "0"
  7289. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  7290. "TextureName" "item_quarterstaff"
  7291. "Properties"
  7292. {
  7293. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7294. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7295. }
  7296. }
  7297. }
  7298. }
  7299. // Rewrite of Radiance
  7300. // Author: Rook
  7301. // Date: January 30, 2015
  7302. // Known bugs:
  7303. // Since there is currently no way to alter the item's texture on the fly, Radiance is split up into two items.
  7304. // Toggling Radiance activates the 10-second window in which it can be sold for full price.
  7305.  
  7306. //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
  7307. "item_dummy_datadriven"
  7308. {
  7309. // General
  7310. //-------------------------------------------------------------------------------------------------------------
  7311. "ID" "2001"
  7312. "BaseClass" "item_datadriven"
  7313. "ItemBaseLevel" "1"
  7314. "ItemPurchasable" "0"
  7315. }
  7316.  
  7317. "item_radiance_datadriven"
  7318. {
  7319. // General
  7320. //-------------------------------------------------------------------------------------------------------------
  7321. "BaseClass" "item_datadriven"
  7322. "ID" "1137" //Valve's version of this item uses the ID "137".
  7323. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7324. "Model" "models/props_gameplay/red_box.vmdl"
  7325. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7326. "AbilityTextureName" "item_radiance"
  7327.  
  7328. // Item Info
  7329. //-------------------------------------------------------------------------------------------------------------
  7330. "ItemCost" "0"
  7331. "ItemInitialCharges" "0"
  7332. "ItemCombinable" "0"
  7333. "ItemPermanent" "1"
  7334. "ItemStackable" "0"
  7335. "ItemRecipe" "0"
  7336. "ItemDroppable" "0"
  7337. "ItemPurchasable" "0"
  7338. "ItemSellable" "0"
  7339. "ItemRequiresCharges" "0"
  7340. "ItemKillable" "0"
  7341. "ItemDisassemblable" "0"
  7342. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7343. "ItemDeclaresPurchase" "0"
  7344.  
  7345. "AbilitySpecial"
  7346. {
  7347. "01"
  7348. {
  7349. "var_type" "FIELD_INTEGER"
  7350. "bonus_damage" "65"
  7351. }
  7352. "02"
  7353. {
  7354. "var_type" "FIELD_INTEGER"
  7355. "aura_radius" "700"
  7356. }
  7357. "03"
  7358. {
  7359. "var_type" "FIELD_INTEGER"
  7360. "aura_damage_per_second" "50"
  7361. }
  7362. "04"
  7363. {
  7364. "var_type" "FIELD_INTEGER"
  7365. "aura_damage_interval" "1"
  7366. }
  7367. }
  7368.  
  7369. "OnSpellStart"
  7370. {
  7371. "ApplyModifier"
  7372. {
  7373. "ModifierName" "modifier_item_radiance_consumed"
  7374. "Target" "CASTER"
  7375. }
  7376. "ApplyModifier"
  7377. {
  7378. "ModifierName" "modifier_item_radiance_consumed_aura_emitter"
  7379. "Target" "CASTER"
  7380. }
  7381. "RunScript"
  7382. {
  7383. "ScriptFile" "items/item_consumed.lua"
  7384. "Function" "ConsumeItemSpendCharge"
  7385. }
  7386. }
  7387.  
  7388. "Modifiers"
  7389. {
  7390. "modifier_item_radiance_datadriven"
  7391. {
  7392. "Passive" "1"
  7393. "IsHidden" "1"
  7394. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7395.  
  7396. "Properties"
  7397. {
  7398. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7399. }
  7400. }
  7401. "modifier_item_radiance_consumed"
  7402. {
  7403. "Passive" "0"
  7404. "IsHidden" "0"
  7405. "TextuerName" "item_radiance"
  7406. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7407.  
  7408. "Properties"
  7409. {
  7410. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7411. }
  7412. }
  7413. "modifier_item_radiance_datadriven_aura_emitter"
  7414. {
  7415. "Passive" "1"
  7416. "IsHidden" "0"
  7417. "EffectName" "particles/items2_fx/radiance_owner.vpcf"
  7418. "EffectAttachType" "follow_origin"
  7419.  
  7420. "Aura" "modifier_item_radiance_datadriven_aura"
  7421. "Aura_Radius" "%aura_radius"
  7422. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  7423. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  7424. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  7425. "Aura_ApplyToCaster" "0"
  7426. }
  7427. "modifier_item_radiance_consumed_aura_emitter"
  7428. {
  7429. "Passive" "0"
  7430. "IsHidden" "0"
  7431. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7432. "EffectName" "particles/items2_fx/radiance_owner.vpcf"
  7433. "EffectAttachType" "follow_origin"
  7434.  
  7435. "Aura" "modifier_item_radiance_datadriven_aura"
  7436. "Aura_Radius" "%aura_radius"
  7437. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  7438. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  7439. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  7440. "Aura_ApplyToCaster" "0"
  7441. }
  7442. "modifier_item_radiance_datadriven_aura"
  7443. {
  7444. "Passive" "0"
  7445. "IsHidden" "0"
  7446. "IsBuff" "0"
  7447. "IsDebuff" "1"
  7448. "IsPurgable" "0"
  7449. "EffectName" "particles/items2_fx/radiance.vpcf"
  7450. "EffectAttachType" "follow_origin"
  7451.  
  7452. "ThinkInterval" "%aura_damage_interval"
  7453. "OnIntervalThink"
  7454. {
  7455. "RunScript"
  7456. {
  7457. "ScriptFile" "items/item_radiance.lua"
  7458. "Function" "modifier_item_radiance_datadriven_aura_on_interval_think"
  7459. "AuraDamageInterval" "%aura_damage_interval"
  7460. "AuraDamagePerSecond" "%aura_damage_per_second"
  7461. }
  7462. }
  7463.  
  7464. }
  7465. }
  7466. }
  7467.  
  7468.  
  7469. "item_radiance_inactive_datadriven"
  7470. {
  7471. // General
  7472. //-------------------------------------------------------------------------------------------------------------
  7473. "BaseClass" "item_datadriven"
  7474. "ID" "2005" //Valve's version of this item uses the ID "137".
  7475. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7476. "Model" "models/props_gameplay/red_box.vmdl"
  7477. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7478. "AbilityTextureName" "item_radiance_inactive"
  7479.  
  7480. // Item Info
  7481. //-------------------------------------------------------------------------------------------------------------
  7482. "ItemCost" "0"
  7483. "ItemInitialCharges" "0"
  7484. "ItemCombinable" "0"
  7485. "ItemPermanent" "1"
  7486. "ItemStackable" "0"
  7487. "ItemRecipe" "0"
  7488. "ItemDroppable" "0"
  7489. "ItemPurchasable" "0"
  7490. "ItemSellable" "0"
  7491. "ItemRequiresCharges" "0"
  7492. "ItemKillable" "0"
  7493. "ItemDisassemblable" "0"
  7494. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7495. "ItemDeclaresPurchase" "0"
  7496.  
  7497. "AbilitySpecial"
  7498. {
  7499. "01"
  7500. {
  7501. "var_type" "FIELD_INTEGER"
  7502. "bonus_damage" "65"
  7503. }
  7504. "02"
  7505. {
  7506. "var_type" "FIELD_INTEGER"
  7507. "aura_radius" "700"
  7508. }
  7509. "03"
  7510. {
  7511. "var_type" "FIELD_INTEGER"
  7512. "aura_damage_per_second" "50"
  7513. }
  7514. "04"
  7515. {
  7516. "var_type" "FIELD_INTEGER"
  7517. "aura_damage_interval" "1"
  7518. }
  7519. }
  7520.  
  7521. "OnSpellStart"
  7522. {
  7523. "ApplyModifier"
  7524. {
  7525. "ModifierName" "modifier_item_radiance_inactive_consumed"
  7526. "Target" "CASTER"
  7527. }
  7528. "RunScript"
  7529. {
  7530. "ScriptFile" "items/item_consumed.lua"
  7531. "Function" "ConsumeItemSpendCharge"
  7532. }
  7533. }
  7534.  
  7535. "Modifiers"
  7536. {
  7537. "modifier_item_radiance_inactive_datadriven"
  7538. {
  7539. "Passive" "1"
  7540. "IsHidden" "1"
  7541. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7542.  
  7543. "Properties"
  7544. {
  7545. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7546. }
  7547. }
  7548. "modifier_item_radiance_inactive_consumed"
  7549. {
  7550. "Passive" "0"
  7551. "IsHidden" "0"
  7552. "TextureName" "item_radiance_inactive"
  7553. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7554. "Properties"
  7555. {
  7556. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7557. }
  7558. }
  7559. }
  7560. }
  7561. // Rewrite of Reaver
  7562. // Author: Rook
  7563. // Date: January 25, 2015
  7564.  
  7565. "item_reaver_datadriven"
  7566. {
  7567. // General
  7568. //-------------------------------------------------------------------------------------------------------------
  7569. "BaseClass" "item_datadriven"
  7570. "ID" "1053" //Valve's version of this item uses the ID "53".
  7571. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7572. "Model" "models/props_gameplay/red_box.vmdl"
  7573. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7574. "AbilityTextureName" "item_reaver"
  7575.  
  7576. // Item Info
  7577. //-------------------------------------------------------------------------------------------------------------
  7578. "ItemCost" "0"
  7579. "ItemInitialCharges" "0"
  7580. "ItemCombinable" "0"
  7581. "ItemPermanent" "1"
  7582. "ItemStackable" "0"
  7583. "ItemRecipe" "0"
  7584. "ItemDroppable" "0"
  7585. "ItemPurchasable" "0"
  7586. "ItemSellable" "0"
  7587. "ItemRequiresCharges" "0"
  7588. "ItemKillable" "0"
  7589. "ItemDisassemblable" "0"
  7590. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7591. "ItemDeclaresPurchase" "0"
  7592.  
  7593. // Special
  7594. //-------------------------------------------------------------------------------------------------------------
  7595. "AbilitySpecial"
  7596. {
  7597. "01"
  7598. {
  7599. "var_type" "FIELD_INTEGER"
  7600. "bonus_strength" "25"
  7601. }
  7602. }
  7603. "OnSpellStart"
  7604. {
  7605. "ApplyModifier"
  7606. {
  7607. "ModifierName" "modifier_item_reaver_consumed"
  7608. "Target" "CASTER"
  7609. }
  7610. "RunScript"
  7611. {
  7612. "ScriptFile" "items/item_consumed.lua"
  7613. "Function" "ConsumeItemSpendCharge"
  7614. }
  7615. }
  7616. "Modifiers"
  7617. {
  7618. "modifier_item_reaver_datadriven"
  7619. {
  7620. "Passive" "1"
  7621. "IsHidden" "1"
  7622. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7623.  
  7624. "Properties"
  7625. {
  7626. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  7627. }
  7628. }
  7629. "modifier_item_reaver_consumed"
  7630. {
  7631. "Passive" "0"
  7632. "IsHidden" "0"
  7633. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  7634. "TextureName" "item_reaver"
  7635.  
  7636. "Properties"
  7637. {
  7638. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  7639. }
  7640. }
  7641. }
  7642. }
  7643. // Rewrite of Refresher Orb
  7644. // Author: Rook
  7645. // Date: January 26, 2015
  7646.  
  7647. "item_refresher_datadriven"
  7648. {
  7649. // General
  7650. //-------------------------------------------------------------------------------------------------------------
  7651. "BaseClass" "item_datadriven"
  7652. "ID" "1110" //Valve's version of this item uses the ID "110".
  7653. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7654. "Model" "models/props_gameplay/red_box.vmdl"
  7655. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7656. "AbilityTextureName" "item_refresher"
  7657.  
  7658.  
  7659. // Item Info
  7660. //-------------------------------------------------------------------------------------------------------------
  7661. "ItemCost" "0"
  7662. "ItemInitialCharges" "0"
  7663. "ItemCombinable" "0"
  7664. "ItemPermanent" "1"
  7665. "ItemStackable" "0"
  7666. "ItemRecipe" "0"
  7667. "ItemDroppable" "0"
  7668. "ItemPurchasable" "0"
  7669. "ItemSellable" "0"
  7670. "ItemRequiresCharges" "0"
  7671. "ItemKillable" "0"
  7672. "ItemDisassemblable" "0"
  7673. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7674. "ItemDeclaresPurchase" "0"
  7675.  
  7676. "AbilitySpecial"
  7677. {
  7678. "01"
  7679. {
  7680. "var_type" "FIELD_INTEGER"
  7681. "bonus_health_regen" "5"
  7682. }
  7683. "02"
  7684. {
  7685. "var_type" "FIELD_INTEGER"
  7686. "bonus_mana_regen_percentage" "200"
  7687. }
  7688. "03"
  7689. {
  7690. "var_type" "FIELD_INTEGER"
  7691. "bonus_damage" "40"
  7692. }
  7693. "04"
  7694. {
  7695. "var_type" "FIELD_INTEGER"
  7696. "bonus_intelligence" "6"
  7697. }
  7698. "05"
  7699. {
  7700. "var_type" "FIELD_INTEGER"
  7701. "bonus_attack_speed" "10"
  7702. }
  7703. }
  7704.  
  7705. "OnSpellStart"
  7706. {
  7707. "ApplyModifier"
  7708. {
  7709. "ModifierName" "modifier_item_refresher_consumed"
  7710. "Target" "CASTER"
  7711. }
  7712. "RunScript"
  7713. {
  7714. "ScriptFile" "items/item_consumed.lua"
  7715. "Function" "ConsumeItemSpendCharge"
  7716. }
  7717. }
  7718.  
  7719. "Modifiers"
  7720. {
  7721. "modifier_item_refresher_datadriven"
  7722. {
  7723. "Passive" "1"
  7724. "IsHidden" "1"
  7725. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7726.  
  7727. "Properties"
  7728. {
  7729. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7730. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7731. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  7732. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  7733. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  7734. }
  7735. }
  7736. "modifier_item_refresher_consumed"
  7737. {
  7738. "Passive" "0"
  7739. "IsHidden" "0"
  7740. "TextureName" "item_refresher"
  7741. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  7742.  
  7743. "Properties"
  7744. {
  7745. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7746. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%bonus_attack_speed"
  7747. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  7748. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  7749. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  7750. }
  7751. }
  7752. }
  7753. }
  7754. // Rewrite of Sacred Relic
  7755. // Author: Rook
  7756. // Date: January 25, 2015
  7757.  
  7758. "item_relic_datadriven"
  7759. {
  7760. // General
  7761. //-------------------------------------------------------------------------------------------------------------
  7762. "BaseClass" "item_datadriven"
  7763. "ID" "1054" //Valve's version of this item uses the ID "54".
  7764. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7765. "Model" "models/props_gameplay/red_box.vmdl"
  7766. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7767. "AbilityTextureName" "item_relic"
  7768.  
  7769. // Item Info
  7770. //-------------------------------------------------------------------------------------------------------------
  7771. "ItemCost" "0"
  7772. "ItemInitialCharges" "0"
  7773. "ItemCombinable" "0"
  7774. "ItemPermanent" "1"
  7775. "ItemStackable" "0"
  7776. "ItemRecipe" "0"
  7777. "ItemDroppable" "0"
  7778. "ItemPurchasable" "0"
  7779. "ItemSellable" "0"
  7780. "ItemRequiresCharges" "0"
  7781. "ItemKillable" "0"
  7782. "ItemDisassemblable" "0"
  7783. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7784. "ItemDeclaresPurchase" "0"
  7785.  
  7786. // Special
  7787. //-------------------------------------------------------------------------------------------------------------
  7788. "AbilitySpecial"
  7789. {
  7790. "01"
  7791. {
  7792. "var_type" "FIELD_INTEGER"
  7793. "bonus_damage" "60"
  7794. }
  7795. }
  7796. "OnSpellStart"
  7797. {
  7798. "ApplyModifier"
  7799. {
  7800. "ModifierName" "modifier_item_relic_consumed"
  7801. "Target" "CASTER"
  7802. }
  7803. "RunScript"
  7804. {
  7805. "ScriptFile" "items/item_consumed.lua"
  7806. "Function" "ConsumeItemSpendCharge"
  7807. }
  7808. }
  7809. "Modifiers"
  7810. {
  7811. "modifier_item_relic_datadriven"
  7812. {
  7813. "Passive" "1"
  7814. "IsHidden" "1"
  7815. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7816.  
  7817. "Properties"
  7818. {
  7819. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7820. }
  7821. }
  7822. "modifier_item_relic_consumed"
  7823. {
  7824. "Passive" "0"
  7825. "IsHidden" "0"
  7826. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  7827. "TextureName" "item_relic"
  7828.  
  7829. "Properties"
  7830. {
  7831. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7832. }
  7833. }
  7834. }
  7835. }
  7836. // Rewrite of Ring of Aquila
  7837. // Author: Rook
  7838. // Date: February 5, 2015
  7839. // Known bugs:
  7840. // Since there is currently no way to alter the item's texture on the fly, Ring of Aquila is split up into two items.
  7841. // Toggling Ring of Aquila activates the 10-second window in which it can be sold for full price.
  7842. // Due to the half-second aura stickiness, rapidly toggling this item will grant twice the aura's effects to nearby heroes.
  7843. // The aura currently stacks with Ring of Basilius' and Vladmir's Offering's.
  7844.  
  7845. //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
  7846. "item_dummy_datadriven"
  7847. {
  7848. // General
  7849. //-------------------------------------------------------------------------------------------------------------
  7850. "ID" "2001"
  7851. "BaseClass" "item_datadriven"
  7852. "ItemBaseLevel" "1"
  7853. "ItemPurchasable" "0"
  7854. }
  7855.  
  7856. "item_ring_of_aquila_datadriven"
  7857. {
  7858. // General
  7859. //-------------------------------------------------------------------------------------------------------------
  7860. "BaseClass" "item_datadriven"
  7861. "ID" "1212" //Valve's version of this item uses the ID "212".
  7862. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  7863. "Model" "models/props_gameplay/red_box.vmdl"
  7864. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  7865. "AbilityTextureName" "item_ring_of_aquila"
  7866.  
  7867. // Item Info
  7868. //-------------------------------------------------------------------------------------------------------------
  7869. "ItemCost" "0"
  7870. "ItemInitialCharges" "0"
  7871. "ItemCombinable" "0"
  7872. "ItemPermanent" "1"
  7873. "ItemStackable" "0"
  7874. "ItemRecipe" "0"
  7875. "ItemDroppable" "0"
  7876. "ItemPurchasable" "0"
  7877. "ItemSellable" "0"
  7878. "ItemRequiresCharges" "0"
  7879. "ItemKillable" "0"
  7880. "ItemDisassemblable" "0"
  7881. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  7882. "ItemDeclaresPurchase" "0"
  7883.  
  7884. // Sound
  7885. //-------------------------------------------------------------------------------------------------------------
  7886. "UIPickupSound" "Item.PickUpRingShop"
  7887. "UIDropSound" "Item.DropRingShop"
  7888. "WorldDropSound" "Item.DropRingWorld"
  7889.  
  7890. "AbilitySpecial"
  7891. {
  7892. "01"
  7893. {
  7894. "var_type" "FIELD_INTEGER"
  7895. "bonus_damage" "9"
  7896. }
  7897. "02"
  7898. {
  7899. "var_type" "FIELD_INTEGER"
  7900. "bonus_strength" "3"
  7901. }
  7902. "03"
  7903. {
  7904. "var_type" "FIELD_INTEGER"
  7905. "bonus_agility" "9"
  7906. }
  7907. "04"
  7908. {
  7909. "var_type" "FIELD_INTEGER"
  7910. "bonus_intelligence" "3"
  7911. }
  7912. "05"
  7913. {
  7914. "var_type" "FIELD_INTEGER"
  7915. "bonus_armor" "1"
  7916. }
  7917. "06"
  7918. {
  7919. "var_type" "FIELD_INTEGER"
  7920. "aura_radius" "900"
  7921. }
  7922. "07"
  7923. {
  7924. "var_type" "FIELD_FLOAT"
  7925. "aura_mana_regen" "0.65"
  7926. }
  7927. "08"
  7928. {
  7929. "var_type" "FIELD_INTEGER"
  7930. "aura_bonus_armor" "2"
  7931. }
  7932. }
  7933.  
  7934. "OnSpellStart"
  7935. {
  7936. "ApplyModifier"
  7937. {
  7938. "ModifierName" "modifier_item_ring_of_aquila_consumed"
  7939. "Target" "CASTER"
  7940. }
  7941. "ApplyModifier"
  7942. {
  7943. "ModifierName" "modifier_item_ring_of_aquila_consumed_aura_emitter"
  7944. "Target" "CASTER"
  7945. }
  7946. "RunScript"
  7947. {
  7948. "ScriptFile" "items/item_consumed.lua"
  7949. "Function" "ConsumeItemSpendCharge"
  7950. }
  7951. }
  7952.  
  7953. "Modifiers"
  7954. {
  7955. "modifier_item_ring_of_aquila_datadriven"
  7956. {
  7957. "Passive" "1"
  7958. "IsHidden" "1"
  7959. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  7960.  
  7961. "Properties"
  7962. {
  7963. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7964. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  7965. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  7966. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  7967. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  7968. }
  7969. }
  7970. "modifier_item_ring_of_aquila_consumed"
  7971. {
  7972. "Passive" "0"
  7973. "IsHidden" "0"
  7974. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  7975. "TextureName" "item_ring_of_aquila"
  7976.  
  7977. "Properties"
  7978. {
  7979. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  7980. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  7981. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  7982. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  7983. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  7984. }
  7985. "OnCreated"
  7986. {
  7987. "ApplyModifier"
  7988. {
  7989. "ModifierName" "modifier_item_ring_of_aquila_consumed_aura_emitter"
  7990. "Target" "UNIT"
  7991. }
  7992. }
  7993. }
  7994. "modifier_item_ring_of_aquila_datadriven_aura_emitter"
  7995. {
  7996. "Passive" "1"
  7997. "IsHidden" "1"
  7998.  
  7999. "Aura" "modifier_item_ring_of_aquila_datadriven_aura"
  8000. "Aura_Radius" "%aura_radius"
  8001. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8002. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  8003. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8004. "Aura_ApplyToCaster" "1"
  8005. }
  8006. "modifier_item_ring_of_aquila_consumed_aura_emitter"
  8007. {
  8008. "Passive" "0"
  8009. "IsHidden" "1"
  8010. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  8011.  
  8012. "Aura" "modifier_item_ring_of_aquila_datadriven_aura"
  8013. "Aura_Radius" "%aura_radius"
  8014. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8015. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  8016. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8017. "Aura_ApplyToCaster" "1"
  8018. }
  8019. "modifier_item_ring_of_aquila_datadriven_aura"
  8020. {
  8021. "Passive" "0"
  8022. "IsHidden" "0"
  8023. "TextureName" "item_ring_of_aquila"
  8024.  
  8025. "Properties"
  8026. {
  8027. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
  8028. "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
  8029. }
  8030. }
  8031. }
  8032. }
  8033.  
  8034.  
  8035. "item_ring_of_aquila_inactive_datadriven"
  8036. {
  8037. // General
  8038. //-------------------------------------------------------------------------------------------------------------
  8039. "BaseClass" "item_datadriven"
  8040. "ID" "2212" //Valve's version of this item uses the ID "212".
  8041. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8042. "Model" "models/props_gameplay/red_box.vmdl"
  8043. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8044. "AbilityTextureName" "item_ring_of_aquila_active" //Despite the name, this is the inactive icon.
  8045.  
  8046. // Item Info
  8047. //-------------------------------------------------------------------------------------------------------------
  8048. "ItemCost" "0"
  8049. "ItemInitialCharges" "0"
  8050. "ItemCombinable" "0"
  8051. "ItemPermanent" "1"
  8052. "ItemStackable" "0"
  8053. "ItemRecipe" "0"
  8054. "ItemDroppable" "0"
  8055. "ItemPurchasable" "0"
  8056. "ItemSellable" "0"
  8057. "ItemRequiresCharges" "0"
  8058. "ItemKillable" "0"
  8059. "ItemDisassemblable" "0"
  8060. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8061. "ItemDeclaresPurchase" "0"
  8062.  
  8063. // Sound
  8064. //-------------------------------------------------------------------------------------------------------------
  8065. "UIPickupSound" "Item.PickUpRingShop"
  8066. "UIDropSound" "Item.DropRingShop"
  8067. "WorldDropSound" "Item.DropRingWorld"
  8068.  
  8069. "AbilitySpecial"
  8070. {
  8071. "01"
  8072. {
  8073. "var_type" "FIELD_INTEGER"
  8074. "bonus_damage" "9"
  8075. }
  8076. "02"
  8077. {
  8078. "var_type" "FIELD_INTEGER"
  8079. "bonus_strength" "3"
  8080. }
  8081. "03"
  8082. {
  8083. "var_type" "FIELD_INTEGER"
  8084. "bonus_agility" "9"
  8085. }
  8086. "04"
  8087. {
  8088. "var_type" "FIELD_INTEGER"
  8089. "bonus_intelligence" "3"
  8090. }
  8091. "05"
  8092. {
  8093. "var_type" "FIELD_INTEGER"
  8094. "bonus_armor" "1"
  8095. }
  8096. "06"
  8097. {
  8098. "var_type" "FIELD_INTEGER"
  8099. "aura_radius" "900"
  8100. }
  8101. "07"
  8102. {
  8103. "var_type" "FIELD_FLOAT"
  8104. "aura_mana_regen" "0.65"
  8105. }
  8106. "08"
  8107. {
  8108. "var_type" "FIELD_INTEGER"
  8109. "aura_bonus_armor" "2"
  8110. }
  8111. }
  8112.  
  8113. "OnSpellStart"
  8114. {
  8115. "ApplyModifier"
  8116. {
  8117. "ModifierName" "modifier_item_ring_of_aquila_inactive_consumed"
  8118. "Target" "CASTER"
  8119. }
  8120. "ApplyModifier"
  8121. {
  8122. "ModifierName" "modifier_item_ring_of_aquila_inactive_consumed_aura_emitter"
  8123. "Target" "CASTER"
  8124. }
  8125. "RunScript"
  8126. {
  8127. "ScriptFile" "items/item_consumed.lua"
  8128. "Function" "ConsumeItemSpendCharge"
  8129. }
  8130. }
  8131.  
  8132. "Modifiers"
  8133. {
  8134. "modifier_item_ring_of_aquila_inactive_datadriven"
  8135. {
  8136. "Passive" "1"
  8137. "IsHidden" "1"
  8138. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8139.  
  8140. "Properties"
  8141. {
  8142. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  8143. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8144. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  8145. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  8146. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  8147. }
  8148. }
  8149. "modifier_item_ring_of_aquila_inactive_consumed"
  8150. {
  8151. "Passive" "0"
  8152. "IsHidden" "0"
  8153. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8154. "TextureName" "item_ring_of_aquila_inactive"
  8155.  
  8156. "Properties"
  8157. {
  8158. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  8159. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8160. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  8161. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  8162. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  8163. }
  8164. }
  8165. "modifier_item_ring_of_aquila_inactive_datadriven_aura_emitter"
  8166. {
  8167. "Passive" "1"
  8168. "IsHidden" "1"
  8169.  
  8170. "Aura" "modifier_item_ring_of_aquila_inactive_datadriven_aura"
  8171. "Aura_Radius" "%aura_radius"
  8172. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8173. "Aura_Types" "DOTA_UNIT_TARGET_HERO"
  8174. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8175. "Aura_ApplyToCaster" "1"
  8176. }
  8177. "modifier_item_ring_of_aquila_inactive_consumed_aura_emitter"
  8178. {
  8179. "Passive" "0"
  8180. "IsHidden" "1"
  8181. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  8182.  
  8183. "Aura" "modifier_item_ring_of_aquila_inactive_datadriven_aura"
  8184. "Aura_Radius" "%aura_radius"
  8185. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8186. "Aura_Types" "DOTA_UNIT_TARGET_HERO"
  8187. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8188. "Aura_ApplyToCaster" "1"
  8189. }
  8190. "modifier_item_ring_of_aquila_inactive_datadriven_aura"
  8191. {
  8192. "Passive" "0"
  8193. "IsHidden" "0"
  8194. "TextureName" "item_ring_of_aquila_inactive"
  8195.  
  8196. "Properties"
  8197. {
  8198. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
  8199. "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
  8200. }
  8201. }
  8202. }
  8203. }
  8204. // Rewrite of Ring of Basilius
  8205. // Author: Rook
  8206. // Date: January 26, 2015
  8207. // Known bugs:
  8208. // Since there is currently no way to alter the item's texture on the fly, Ring of Basilius is split up into two items.
  8209. // Toggling Ring of Basilius activates the 10-second window in which it can be sold for full price.
  8210. // Due to the half-second aura stickiness, rapidly toggling this item will grant twice the aura's effects to nearby heroes.
  8211. // The aura currently stacks with Ring of Aquila's and Vladmir's Offering's.
  8212.  
  8213. //A dummy item that is used to take up item slots in the swap_to_item() Lua function.
  8214. "item_dummy_datadriven"
  8215. {
  8216. // General
  8217. //-------------------------------------------------------------------------------------------------------------
  8218. "ID" "2001"
  8219. "BaseClass" "item_datadriven"
  8220. "ItemBaseLevel" "1"
  8221. "ItemPurchasable" "0"
  8222. }
  8223.  
  8224. "item_ring_of_basilius_datadriven"
  8225. {
  8226. // General
  8227. //-------------------------------------------------------------------------------------------------------------
  8228. "BaseClass" "item_datadriven"
  8229. "ID" "1088" //Valve's version of this item uses the ID "88".
  8230. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8231. "Model" "models/props_gameplay/red_box.vmdl"
  8232. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8233. "AbilityTextureName" "item_ring_of_basilius_active"
  8234.  
  8235. // Item Info
  8236. //-------------------------------------------------------------------------------------------------------------
  8237. "ItemCost" "0"
  8238. "ItemInitialCharges" "0"
  8239. "ItemCombinable" "0"
  8240. "ItemPermanent" "1"
  8241. "ItemStackable" "0"
  8242. "ItemRecipe" "0"
  8243. "ItemDroppable" "0"
  8244. "ItemPurchasable" "0"
  8245. "ItemSellable" "0"
  8246. "ItemRequiresCharges" "0"
  8247. "ItemKillable" "0"
  8248. "ItemDisassemblable" "0"
  8249. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8250. "ItemDeclaresPurchase" "0"
  8251.  
  8252. // Sound
  8253. //-------------------------------------------------------------------------------------------------------------
  8254. "UIPickupSound" "Item.PickUpRingShop"
  8255. "UIDropSound" "Item.DropRingShop"
  8256. "WorldDropSound" "Item.DropRingWorld"
  8257.  
  8258. "AbilitySpecial"
  8259. {
  8260. "01"
  8261. {
  8262. "var_type" "FIELD_INTEGER"
  8263. "bonus_damage" "6"
  8264. }
  8265. "02"
  8266. {
  8267. "var_type" "FIELD_INTEGER"
  8268. "bonus_armor" "1"
  8269. }
  8270. "03"
  8271. {
  8272. "var_type" "FIELD_INTEGER"
  8273. "aura_radius" "900"
  8274. }
  8275. "04"
  8276. {
  8277. "var_type" "FIELD_FLOAT"
  8278. "aura_mana_regen" "0.65" //This variable is unused due to an obscure engine bug.
  8279. }
  8280. "05"
  8281. {
  8282. "var_type" "FIELD_INTEGER"
  8283. "aura_bonus_armor" "2"
  8284. }
  8285. }
  8286.  
  8287. "OnSpellStart"
  8288. {
  8289. "ApplyModifier"
  8290. {
  8291. "ModifierName" "modifier_item_ring_of_basilius_consumed"
  8292. "Target" "CASTER"
  8293. }
  8294. "ApplyModifier"
  8295. {
  8296. "ModifierName" "modifier_item_ring_of_basilius_consumed_aura_emitter"
  8297. "Target" "CASTER"
  8298. }
  8299. "RunScript"
  8300. {
  8301. "ScriptFile" "items/item_consumed.lua"
  8302. "Function" "ConsumeItemSpendCharge"
  8303. }
  8304. }
  8305.  
  8306. "Modifiers"
  8307. {
  8308. "modifier_item_ring_of_basilius_datadriven"
  8309. {
  8310. "Passive" "1"
  8311. "IsHidden" "1"
  8312. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8313.  
  8314. "Properties"
  8315. {
  8316. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  8317. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8318. }
  8319. }
  8320. "modifier_item_ring_of_basilius_consumed"
  8321. {
  8322. "Passive" "0"
  8323. "IsHidden" "0"
  8324. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8325. "TextureName" "item_ring_of_basilius"
  8326.  
  8327. "Properties"
  8328. {
  8329. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  8330. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8331. }
  8332. }
  8333. "modifier_item_ring_of_basilius_datadriven_aura_emitter"
  8334. {
  8335. "Passive" "1"
  8336. "IsHidden" "1"
  8337.  
  8338. "Aura" "modifier_item_ring_of_basilius_datadriven_aura"
  8339. "Aura_Radius" "%aura_radius"
  8340. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8341. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  8342. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8343. "Aura_ApplyToCaster" "1"
  8344. }
  8345. "modifier_item_ring_of_basilius_consumed_aura_emitter"
  8346. {
  8347. "Passive" "0"
  8348. "IsHidden" "1"
  8349. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  8350.  
  8351. "Aura" "modifier_item_ring_of_basilius_datadriven_aura"
  8352. "Aura_Radius" "%aura_radius"
  8353. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8354. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  8355. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8356. "Aura_ApplyToCaster" "1"
  8357. }
  8358. "modifier_item_ring_of_basilius_datadriven_aura"
  8359. {
  8360. "Passive" "0"
  8361. "IsHidden" "0"
  8362. "TextureName" "item_ring_of_basilius"
  8363.  
  8364. "Properties"
  8365. {
  8366. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
  8367. "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
  8368. }
  8369. }
  8370. }
  8371. }
  8372.  
  8373.  
  8374. "item_ring_of_basilius_inactive_datadriven"
  8375. {
  8376. // General
  8377. //-------------------------------------------------------------------------------------------------------------
  8378. "BaseClass" "item_datadriven"
  8379. "ID" "2004" //Valve's version of this item uses the ID "88".
  8380. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8381. "Model" "models/props_gameplay/red_box.vmdl"
  8382. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8383. "AbilityTextureName" "item_ring_of_basilius_inactive"
  8384.  
  8385. // Item Info
  8386. //-------------------------------------------------------------------------------------------------------------
  8387. "ItemCost" "0"
  8388. "ItemInitialCharges" "0"
  8389. "ItemCombinable" "0"
  8390. "ItemPermanent" "1"
  8391. "ItemStackable" "0"
  8392. "ItemRecipe" "0"
  8393. "ItemDroppable" "0"
  8394. "ItemPurchasable" "0"
  8395. "ItemSellable" "0"
  8396. "ItemRequiresCharges" "0"
  8397. "ItemKillable" "0"
  8398. "ItemDisassemblable" "0"
  8399. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8400. "ItemDeclaresPurchase" "0"
  8401.  
  8402. // Sound
  8403. //-------------------------------------------------------------------------------------------------------------
  8404. "UIPickupSound" "Item.PickUpRingShop"
  8405. "UIDropSound" "Item.DropRingShop"
  8406. "WorldDropSound" "Item.DropRingWorld"
  8407.  
  8408. "AbilitySpecial"
  8409. {
  8410. "01"
  8411. {
  8412. "var_type" "FIELD_INTEGER"
  8413. "bonus_damage" "6"
  8414. }
  8415. "02"
  8416. {
  8417. "var_type" "FIELD_INTEGER"
  8418. "bonus_armor" "1"
  8419. }
  8420. "03"
  8421. {
  8422. "var_type" "FIELD_INTEGER"
  8423. "aura_radius" "900"
  8424. }
  8425. "04"
  8426. {
  8427. "var_type" "FIELD_FLOAT"
  8428. "aura_mana_regen" "0.65" //This variable is unused due to an obscure engine bug.
  8429. }
  8430. "05"
  8431. {
  8432. "var_type" "FIELD_INTEGER"
  8433. "aura_bonus_armor" "2"
  8434. }
  8435. }
  8436. "OnSpellStart"
  8437. {
  8438. "ApplyModifier"
  8439. {
  8440. "ModifierName" "modifier_item_ring_of_basilius_inactive_consumed"
  8441. "Target" "CASTER"
  8442. }
  8443. "ApplyModifier"
  8444. {
  8445. "ModifierName" "modifier_item_ring_of_basilius_inactive_consumed_aura_emitter"
  8446. "Target" "CASTER"
  8447. }
  8448. "RunScript"
  8449. {
  8450. "ScriptFile" "items/item_consumed.lua"
  8451. "Function" "ConsumeItemSpendCharge"
  8452. }
  8453. }
  8454. "Modifiers"
  8455. {
  8456. "modifier_item_ring_of_basilius_inactive_datadriven"
  8457. {
  8458. "Passive" "1"
  8459. "IsHidden" "1"
  8460. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8461.  
  8462. "Properties"
  8463. {
  8464. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  8465. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8466. }
  8467. }
  8468. "modifier_item_ring_of_basilius_inactive_consumed"
  8469. {
  8470. "Passive" "0"
  8471. "IsHidden" "0"
  8472. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8473. "TextureName" "item_ring_of_basilius_inactive"
  8474.  
  8475. "Properties"
  8476. {
  8477. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  8478. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8479. }
  8480. }
  8481. "modifier_item_ring_of_basilius_inactive_datadriven_aura_emitter"
  8482. {
  8483. "Passive" "1"
  8484. "IsHidden" "1"
  8485.  
  8486. "Aura" "modifier_item_ring_of_basilius_inactive_datadriven_aura"
  8487. "Aura_Radius" "%aura_radius"
  8488. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8489. "Aura_Types" "DOTA_UNIT_TARGET_HERO"
  8490. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8491. "Aura_ApplyToCaster" "1"
  8492. }
  8493. "modifier_item_ring_of_basilius_inactive_consumed_aura_emitter"
  8494. {
  8495. "Passive" "0"
  8496. "IsHidden" "1"
  8497. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  8498.  
  8499. "Aura" "modifier_item_ring_of_basilius_inactive_datadriven_aura"
  8500. "Aura_Radius" "%aura_radius"
  8501. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  8502. "Aura_Types" "DOTA_UNIT_TARGET_HERO"
  8503. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  8504. "Aura_ApplyToCaster" "1"
  8505. }
  8506. "modifier_item_ring_of_basilius_inactive_datadriven_aura"
  8507. {
  8508. "Passive" "0"
  8509. "IsHidden" "0"
  8510. "TextureName" "item_ring_of_basilius_inactive"
  8511.  
  8512. "Properties"
  8513. {
  8514. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
  8515. "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.65" //This is hardcoded due to an obscure engine bug.
  8516. }
  8517. }
  8518. }
  8519. }
  8520. // Rewrite of Ring of Health
  8521. // Author: Rook
  8522. // Date: January 25, 2015
  8523.  
  8524. "item_ring_of_health_datadriven"
  8525. {
  8526. // General
  8527. //-------------------------------------------------------------------------------------------------------------
  8528. "BaseClass" "item_datadriven"
  8529. "ID" "1056" //Valve's version of this item uses the ID "56".
  8530. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8531. "Model" "models/props_gameplay/red_box.vmdl"
  8532. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8533. "AbilityTextureName" "item_ring_of_health"
  8534.  
  8535. // Item Info
  8536. //-------------------------------------------------------------------------------------------------------------
  8537. "ItemCost" "0"
  8538. "ItemInitialCharges" "0"
  8539. "ItemCombinable" "0"
  8540. "ItemPermanent" "1"
  8541. "ItemStackable" "0"
  8542. "ItemRecipe" "0"
  8543. "ItemDroppable" "0"
  8544. "ItemPurchasable" "0"
  8545. "ItemSellable" "0"
  8546. "ItemRequiresCharges" "0"
  8547. "ItemKillable" "0"
  8548. "ItemDisassemblable" "0"
  8549. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8550. "ItemDeclaresPurchase" "0"
  8551.  
  8552. // Sound
  8553. //-------------------------------------------------------------------------------------------------------------
  8554. "UIPickupSound" "Item.PickUpRingShop"
  8555. "UIDropSound" "Item.DropRingShop"
  8556. "WorldDropSound" "Item.DropRingWorld"
  8557.  
  8558. // Special
  8559. //-------------------------------------------------------------------------------------------------------------
  8560. "AbilitySpecial"
  8561. {
  8562. "01"
  8563. {
  8564. "var_type" "FIELD_INTEGER"
  8565. "bonus_health_regen" "5"
  8566. }
  8567. }
  8568. "OnSpellStart"
  8569. {
  8570. "ApplyModifier"
  8571. {
  8572. "ModifierName" "modifier_item_ring_of_health_consumed"
  8573. "Target" "CASTER"
  8574. }
  8575. "RunScript"
  8576. {
  8577. "ScriptFile" "items/item_consumed.lua"
  8578. "Function" "ConsumeItemSpendCharge"
  8579. }
  8580. }
  8581. "Modifiers"
  8582. {
  8583. "modifier_item_ring_of_health_datadriven"
  8584. {
  8585. "Passive" "1"
  8586. "IsHidden" "1"
  8587. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8588.  
  8589. "Properties"
  8590. {
  8591. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  8592. }
  8593. }
  8594. "modifier_item_ring_of_health_consumed"
  8595. {
  8596. "Passive" "0"
  8597. "IsHidden" "0"
  8598. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8599. "TextureName" "item_ring_of_health"
  8600.  
  8601. "Properties"
  8602. {
  8603. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  8604. }
  8605. }
  8606. }
  8607. }
  8608. // Rewrite of Ring of Protection
  8609. // Author: Rook
  8610. // Date: January 25, 2015
  8611.  
  8612. "item_ring_of_protection_datadriven"
  8613. {
  8614. // General
  8615. //-------------------------------------------------------------------------------------------------------------
  8616. "BaseClass" "item_datadriven"
  8617. "ID" "1012" //Valve's version of this item uses the ID "12".
  8618. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8619. "Model" "models/props_gameplay/red_box.vmdl"
  8620. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8621. "AbilityTextureName" "item_ring_of_protection"
  8622.  
  8623. // Item Info
  8624. //-------------------------------------------------------------------------------------------------------------
  8625. "ItemCost" "0"
  8626. "ItemInitialCharges" "0"
  8627. "ItemCombinable" "0"
  8628. "ItemPermanent" "1"
  8629. "ItemStackable" "0"
  8630. "ItemRecipe" "0"
  8631. "ItemDroppable" "0"
  8632. "ItemPurchasable" "0"
  8633. "ItemSellable" "0"
  8634. "ItemRequiresCharges" "0"
  8635. "ItemKillable" "0"
  8636. "ItemDisassemblable" "0"
  8637. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8638. "ItemDeclaresPurchase" "0"
  8639.  
  8640. // Sound
  8641. //-------------------------------------------------------------------------------------------------------------
  8642. "UIPickupSound" "Item.PickUpRingShop"
  8643. "UIDropSound" "Item.DropRingShop"
  8644. "WorldDropSound" "Item.DropRingWorld"
  8645.  
  8646. // Special
  8647. //-------------------------------------------------------------------------------------------------------------
  8648. "AbilitySpecial"
  8649. {
  8650. "01"
  8651. {
  8652. "var_type" "FIELD_INTEGER"
  8653. "bonus_armor" "3"
  8654. }
  8655. }
  8656. "OnSpellStart"
  8657. {
  8658. "ApplyModifier"
  8659. {
  8660. "ModifierName" "modifier_item_ring_of_protection_consumed"
  8661. "Target" "CASTER"
  8662. }
  8663. "RunScript"
  8664. {
  8665. "ScriptFile" "items/item_consumed.lua"
  8666. "Function" "ConsumeItemSpendCharge"
  8667. }
  8668. }
  8669. "Modifiers"
  8670. {
  8671. "modifier_item_ring_of_protection_datadriven"
  8672. {
  8673. "Passive" "1"
  8674. "IsHidden" "1"
  8675. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8676.  
  8677. "Properties"
  8678. {
  8679. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8680. }
  8681. }
  8682. "modifier_item_ring_of_protection_consumed"
  8683. {
  8684. "Passive" "0"
  8685. "IsHidden" "0"
  8686. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8687. "TextureName" "item_ring_of_protection"
  8688.  
  8689. "Properties"
  8690. {
  8691. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  8692. }
  8693. }
  8694. }
  8695. }
  8696. // Rewrite of Ring of Regen
  8697. // Author: Rook
  8698. // Date: January 25, 2015
  8699.  
  8700. "item_ring_of_regen_datadriven"
  8701. {
  8702. // General
  8703. //-------------------------------------------------------------------------------------------------------------
  8704. "BaseClass" "item_datadriven"
  8705. "ID" "1027" //Valve's version of this item uses the ID "27".
  8706. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8707. "Model" "models/props_gameplay/red_box.vmdl"
  8708. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8709. "AbilityTextureName" "item_ring_of_regen"
  8710.  
  8711. // Item Info
  8712. //-------------------------------------------------------------------------------------------------------------
  8713. "ItemCost" "0"
  8714. "ItemInitialCharges" "0"
  8715. "ItemCombinable" "0"
  8716. "ItemPermanent" "1"
  8717. "ItemStackable" "0"
  8718. "ItemRecipe" "0"
  8719. "ItemDroppable" "0"
  8720. "ItemPurchasable" "0"
  8721. "ItemSellable" "0"
  8722. "ItemRequiresCharges" "0"
  8723. "ItemKillable" "0"
  8724. "ItemDisassemblable" "0"
  8725. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8726. "ItemDeclaresPurchase" "0"
  8727.  
  8728. // Sound
  8729. //-------------------------------------------------------------------------------------------------------------
  8730. "UIPickupSound" "Item.PickUpRingShop"
  8731. "UIDropSound" "Item.DropRingShop"
  8732. "WorldDropSound" "Item.DropRingWorld"
  8733.  
  8734. // Special
  8735. //-------------------------------------------------------------------------------------------------------------
  8736. "AbilitySpecial"
  8737. {
  8738. "01"
  8739. {
  8740. "var_type" "FIELD_INTEGER"
  8741. "bonus_health_regen" "2"
  8742. }
  8743. }
  8744. "OnSpellStart"
  8745. {
  8746. "ApplyModifier"
  8747. {
  8748. "ModifierName" "modifier_item_ring_of_regen_consumed"
  8749. "Target" "CASTER"
  8750. }
  8751. "RunScript"
  8752. {
  8753. "ScriptFile" "items/item_consumed.lua"
  8754. "Function" "ConsumeItemSpendCharge"
  8755. }
  8756. }
  8757. "Modifiers"
  8758. {
  8759. "modifier_item_ring_of_regen_datadriven"
  8760. {
  8761. "Passive" "1"
  8762. "IsHidden" "1"
  8763. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8764.  
  8765. "Properties"
  8766. {
  8767. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  8768. }
  8769. }
  8770. "modifier_item_ring_of_regen_consumed"
  8771. {
  8772. "Passive" "0"
  8773. "IsHidden" "0"
  8774. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8775. "TextureName" "item_ring_of_regen"
  8776.  
  8777. "Properties"
  8778. {
  8779. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  8780. }
  8781. }
  8782. }
  8783. }
  8784. // Rewrite of Robe of the Magi
  8785. // Author: Rook
  8786. // Date: January 25, 2015
  8787.  
  8788. "item_robe_datadriven"
  8789. {
  8790. // General
  8791. //-------------------------------------------------------------------------------------------------------------
  8792. "BaseClass" "item_datadriven"
  8793. "ID" "1019" //Valve's version of this item uses the ID "19".
  8794. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8795. "Model" "models/props_gameplay/red_box.vmdl"
  8796. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8797. "AbilityTextureName" "item_robe"
  8798.  
  8799. // Item Info
  8800. //-------------------------------------------------------------------------------------------------------------
  8801. "ItemCost" "0"
  8802. "ItemInitialCharges" "0"
  8803. "ItemCombinable" "0"
  8804. "ItemPermanent" "1"
  8805. "ItemStackable" "0"
  8806. "ItemRecipe" "0"
  8807. "ItemDroppable" "0"
  8808. "ItemPurchasable" "0"
  8809. "ItemSellable" "0"
  8810. "ItemRequiresCharges" "0"
  8811. "ItemKillable" "0"
  8812. "ItemDisassemblable" "0"
  8813. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8814. "ItemDeclaresPurchase" "0"
  8815.  
  8816. // Special
  8817. //-------------------------------------------------------------------------------------------------------------
  8818. "AbilitySpecial"
  8819. {
  8820. "01"
  8821. {
  8822. "var_type" "FIELD_INTEGER"
  8823. "bonus_intelligence" "7"
  8824. }
  8825. }
  8826. "OnSpellStart"
  8827. {
  8828. "ApplyModifier"
  8829. {
  8830. "ModifierName" "modifier_item_robe_consumed"
  8831. "Target" "CASTER"
  8832. }
  8833. "RunScript"
  8834. {
  8835. "ScriptFile" "items/item_consumed.lua"
  8836. "Function" "ConsumeItemSpendCharge"
  8837. }
  8838. }
  8839. "Modifiers"
  8840. {
  8841. "modifier_item_robe_datadriven"
  8842. {
  8843. "Passive" "1"
  8844. "IsHidden" "1"
  8845. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8846.  
  8847. "Properties"
  8848. {
  8849. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  8850. }
  8851. }
  8852. "modifier_item_robe_consumed"
  8853. {
  8854. "Passive" "0"
  8855. "IsHidden" "0"
  8856. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  8857. "TextureName" "item_robe"
  8858.  
  8859. "Properties"
  8860. {
  8861. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  8862. }
  8863. }
  8864. }
  8865. }
  8866. // Rewrite of Rod of Atos
  8867. // Author: Rook
  8868. // Date: February 4, 2015
  8869.  
  8870. "item_rod_of_atos_datadriven"
  8871. {
  8872. // General
  8873. //-------------------------------------------------------------------------------------------------------------
  8874. "BaseClass" "item_datadriven"
  8875. "ID" "1206" //Valve's version of this item uses the ID "206".
  8876. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8877. "Model" "models/props_gameplay/red_box.vmdl"
  8878. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8879. "AbilityTextureName" "item_rod_of_atos"
  8880. "FightRecapLevel" "1"
  8881.  
  8882.  
  8883. // Item Info
  8884. //-------------------------------------------------------------------------------------------------------------
  8885. "ItemCost" "0"
  8886. "ItemInitialCharges" "0"
  8887. "ItemCombinable" "0"
  8888. "ItemPermanent" "1"
  8889. "ItemStackable" "0"
  8890. "ItemRecipe" "0"
  8891. "ItemDroppable" "0"
  8892. "ItemPurchasable" "0"
  8893. "ItemSellable" "0"
  8894. "ItemRequiresCharges" "0"
  8895. "ItemKillable" "0"
  8896. "ItemDisassemblable" "0"
  8897. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8898. "ItemDeclaresPurchase" "0"
  8899.  
  8900. // Special
  8901. //-------------------------------------------------------------------------------------------------------------
  8902. "AbilitySpecial"
  8903. {
  8904. "01"
  8905. {
  8906. "var_type" "FIELD_INTEGER"
  8907. "bonus_intelligence" "25"
  8908. }
  8909. "02"
  8910. {
  8911. "var_type" "FIELD_INTEGER"
  8912. "bonus_health" "350"
  8913. }
  8914. "03"
  8915. {
  8916. "var_type" "FIELD_INTEGER"
  8917. "cripple_movespeed_slow_pct" "-60"
  8918. }
  8919. "04"
  8920. {
  8921. "var_type" "FIELD_FLOAT"
  8922. "duration" "4"
  8923. }
  8924. }
  8925. "OnSpellStart"
  8926. {
  8927. "ApplyModifier"
  8928. {
  8929. "ModifierName" "modifier_item_rod_of_atos_consumed"
  8930. "Target" "CASTER"
  8931. }
  8932. "RunScript"
  8933. {
  8934. "ScriptFile" "items/item_consumed.lua"
  8935. "Function" "ConsumeItemSpendCharge"
  8936. }
  8937. }
  8938.  
  8939. "Modifiers"
  8940. {
  8941. "modifier_item_rod_of_atos_datadriven"
  8942. {
  8943. "Passive" "1"
  8944. "IsHidden" "1"
  8945. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  8946.  
  8947. "Properties"
  8948. {
  8949. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  8950. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  8951. }
  8952. }
  8953. "modifier_item_rod_of_atos_consumed"
  8954. {
  8955. "Passive" "0"
  8956. "IsHidden" "0"
  8957. "TextureName" "item_rod_of_atos"
  8958. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  8959.  
  8960. "Properties"
  8961. {
  8962. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  8963. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  8964. }
  8965. }
  8966. }
  8967. }
  8968.  
  8969. // Rewrite of Sange and Yasha
  8970. // Author: Rook
  8971. // Date: February 3, 2015
  8972.  
  8973. "item_sange_and_yasha_datadriven"
  8974. {
  8975. // General
  8976. //-------------------------------------------------------------------------------------------------------------
  8977. "BaseClass" "item_datadriven"
  8978. "ID" "1154" //Valve's version of this item uses the ID "154".
  8979. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  8980. "Model" "models/props_gameplay/red_box.vmdl"
  8981. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  8982. "AbilityTextureName" "item_sange_and_yasha"
  8983.  
  8984. // Item Info
  8985. //-------------------------------------------------------------------------------------------------------------
  8986. "ItemCost" "0"
  8987. "ItemInitialCharges" "0"
  8988. "ItemCombinable" "0"
  8989. "ItemPermanent" "1"
  8990. "ItemStackable" "0"
  8991. "ItemRecipe" "0"
  8992. "ItemDroppable" "0"
  8993. "ItemPurchasable" "0"
  8994. "ItemSellable" "0"
  8995. "ItemRequiresCharges" "0"
  8996. "ItemKillable" "0"
  8997. "ItemDisassemblable" "0"
  8998. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  8999. "ItemDeclaresPurchase" "0"
  9000.  
  9001. // Special
  9002. //-------------------------------------------------------------------------------------------------------------
  9003. "AbilitySpecial"
  9004. {
  9005. "01"
  9006. {
  9007. "var_type" "FIELD_INTEGER"
  9008. "maim_chance" "16"
  9009. }
  9010. "02"
  9011. {
  9012. "var_type" "FIELD_INTEGER"
  9013. "maim_slow_movement" "-32"
  9014. }
  9015. "03"
  9016. {
  9017. "var_type" "FIELD_INTEGER"
  9018. "maim_slow_attack" "-32"
  9019. }
  9020. "04"
  9021. {
  9022. "var_type" "FIELD_INTEGER"
  9023. "bonus_damage" "16"
  9024. }
  9025. "05"
  9026. {
  9027. "var_type" "FIELD_INTEGER"
  9028. "bonus_strength" "16"
  9029. }
  9030. "06"
  9031. {
  9032. "var_type" "FIELD_INTEGER"
  9033. "bonus_agility" "16"
  9034. }
  9035. "07"
  9036. {
  9037. "var_type" "FIELD_INTEGER"
  9038. "bonus_attack_speed" "16"
  9039. }
  9040. "08"
  9041. {
  9042. "var_type" "FIELD_INTEGER"
  9043. "movement_speed_percent_bonus" "16"
  9044. }
  9045. "09"
  9046. {
  9047. "var_type" "FIELD_FLOAT"
  9048. "maim_duration" "5.0"
  9049. }
  9050. }
  9051. "OnSpellStart"
  9052. {
  9053. "ApplyModifier"
  9054. {
  9055. "ModifierName" "modifier_item_sange_and_yasha_consumed"
  9056. "Target" "CASTER"
  9057. }
  9058. "RunScript"
  9059. {
  9060. "ScriptFile" "items/item_consumed.lua"
  9061. "Function" "ConsumeItemSpendCharge"
  9062. }
  9063. }
  9064. "Modifiers"
  9065. {
  9066. "modifier_item_sange_and_yasha_datadriven"
  9067. {
  9068. "Passive" "1"
  9069. "IsHidden" "1"
  9070. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  9071.  
  9072. "Properties"
  9073. {
  9074. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  9075. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  9076. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  9077.  
  9078. //Attack speed from Yasha-derived items affect your illusions.
  9079. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
  9080.  
  9081. //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
  9082. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
  9083. }
  9084.  
  9085. "OnAttackLanded"
  9086. {
  9087. "Random"
  9088. {
  9089. "Chance" "%maim_chance"
  9090. "OnSuccess"
  9091. {
  9092. "RunScript"
  9093. {
  9094. "ScriptFile" "items/item_sange_and_yasha.lua"
  9095. "Function" "modifier_item_sange_and_yasha_datadriven_on_attack_landed_random_on_success"
  9096. }
  9097. }
  9098. }
  9099. }
  9100. }
  9101. "modifier_item_sange_and_yasha_consumed"
  9102. {
  9103. "Passive" "0"
  9104. "IsHidden" "0"
  9105. "TextureName" "item_sange_and_yasha"
  9106. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  9107.  
  9108. "Properties"
  9109. {
  9110. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  9111. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  9112. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  9113.  
  9114. //Attack speed from Yasha-derived items affect your illusions.
  9115. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
  9116.  
  9117. //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
  9118. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
  9119. }
  9120.  
  9121. "OnAttackLanded"
  9122. {
  9123. "Random"
  9124. {
  9125. "Chance" "%maim_chance"
  9126. "OnSuccess"
  9127. {
  9128. "RunScript"
  9129. {
  9130. "ScriptFile" "items/item_sange_and_yasha.lua"
  9131. "Function" "modifier_item_sange_and_yasha_datadriven_on_attack_landed_random_on_success"
  9132. }
  9133. }
  9134. }
  9135. }
  9136. }
  9137. "modifier_item_sange_and_yasha_datadriven_greater_maim"
  9138. {
  9139. "Duration" "%maim_duration"
  9140. "Passive" "0"
  9141. "IsHidden" "0"
  9142. "IsBuff" "0"
  9143. "IsDebuff" "1"
  9144. "IsPurgable" "1"
  9145.  
  9146. "EffectName" "particles/items2_fx/sange_maim.vpcf"
  9147. "EffectAttachType" "PATTACH_ABSORIGIN"
  9148.  
  9149. "Properties"
  9150. {
  9151. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%maim_slow_attack"
  9152. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%maim_slow_movement"
  9153. }
  9154. }
  9155. }
  9156. }
  9157. // Rewrite of Sange
  9158. // Author: Rook
  9159. // Date: February 4, 2015
  9160.  
  9161. "item_sange_datadriven"
  9162. {
  9163. // General
  9164. //-------------------------------------------------------------------------------------------------------------
  9165. "BaseClass" "item_datadriven"
  9166. "ID" "1162" //Valve's version of this item uses the ID "162".
  9167. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  9168. "Model" "models/props_gameplay/red_box.vmdl"
  9169. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  9170. "AbilityTextureName" "item_sange"
  9171.  
  9172. // Item Info
  9173. //-------------------------------------------------------------------------------------------------------------
  9174. "ItemCost" "0"
  9175. "ItemInitialCharges" "0"
  9176. "ItemCombinable" "0"
  9177. "ItemPermanent" "1"
  9178. "ItemStackable" "0"
  9179. "ItemRecipe" "0"
  9180. "ItemDroppable" "0"
  9181. "ItemPurchasable" "0"
  9182. "ItemSellable" "0"
  9183. "ItemRequiresCharges" "0"
  9184. "ItemKillable" "0"
  9185. "ItemDisassemblable" "0"
  9186. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  9187. "ItemDeclaresPurchase" "0"
  9188.  
  9189. // Special
  9190. //-------------------------------------------------------------------------------------------------------------
  9191. "AbilitySpecial"
  9192. {
  9193. "01"
  9194. {
  9195. "var_type" "FIELD_INTEGER"
  9196. "maim_chance" "15"
  9197. }
  9198. "02"
  9199. {
  9200. "var_type" "FIELD_INTEGER"
  9201. "maim_movement_speed" "-20"
  9202. }
  9203. "03"
  9204. {
  9205. "var_type" "FIELD_INTEGER"
  9206. "maim_attack_speed" "-20"
  9207. }
  9208. "04"
  9209. {
  9210. "var_type" "FIELD_FLOAT"
  9211. "maim_duration" "4.0"
  9212. }
  9213. "05"
  9214. {
  9215. "var_type" "FIELD_INTEGER"
  9216. "bonus_damage" "10"
  9217. }
  9218. "06"
  9219. {
  9220. "var_type" "FIELD_INTEGER"
  9221. "bonus_strength" "16"
  9222. }
  9223. }
  9224. "OnSpellStart"
  9225. {
  9226. "ApplyModifier"
  9227. {
  9228. "ModifierName" "modifier_item_sange_consumed"
  9229. "Target" "CASTER"
  9230. }
  9231. "RunScript"
  9232. {
  9233. "ScriptFile" "items/item_consumed.lua"
  9234. "Function" "ConsumeItemSpendCharge"
  9235. }
  9236. }
  9237. "Modifiers"
  9238. {
  9239. "modifier_item_sange_datadriven"
  9240. {
  9241. "Passive" "1"
  9242. "IsHidden" "1"
  9243. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  9244.  
  9245. "Properties"
  9246. {
  9247. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  9248. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  9249. }
  9250.  
  9251. "OnAttackLanded"
  9252. {
  9253. "Random"
  9254. {
  9255. "Chance" "%maim_chance"
  9256. "OnSuccess"
  9257. {
  9258. "RunScript"
  9259. {
  9260. "ScriptFile" "items/item_sange.lua"
  9261. "Function" "modifier_item_sange_datadriven_on_attack_landed_random_on_success"
  9262. }
  9263. }
  9264. }
  9265. }
  9266. }
  9267. "modifier_item_sange_consumed"
  9268. {
  9269. "Passive" "0"
  9270. "IsHidden" "0"
  9271. "TextureName" "item_sange"
  9272. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  9273. "Properties"
  9274. {
  9275. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  9276. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  9277. }
  9278.  
  9279. "OnAttackLanded"
  9280. {
  9281. "Random"
  9282. {
  9283. "Chance" "%maim_chance"
  9284. "OnSuccess"
  9285. {
  9286. "RunScript"
  9287. {
  9288. "ScriptFile" "items/item_sange.lua"
  9289. "Function" "modifier_item_sange_datadriven_on_attack_landed_random_on_success"
  9290. }
  9291. }
  9292. }
  9293. }
  9294. }
  9295. "modifier_item_sange_datadriven_lesser_maim"
  9296. {
  9297. "Duration" "%maim_duration"
  9298. "Passive" "0"
  9299. "IsHidden" "0"
  9300. "IsBuff" "0"
  9301. "IsDebuff" "1"
  9302. "IsPurgable" "1"
  9303.  
  9304. "EffectName" "particles/items2_fx/sange_maim.vpcf"
  9305. "EffectAttachType" "PATTACH_ABSORIGIN"
  9306.  
  9307. "Properties"
  9308. {
  9309. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%maim_attack_speed"
  9310. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%maim_movement_speed"
  9311. }
  9312. }
  9313. }
  9314. }
  9315. // Rewrite of Satanic
  9316. // Author: Rook
  9317. // Date: February 3, 2015
  9318.  
  9319. "item_satanic_datadriven"
  9320. {
  9321. // General
  9322. //-------------------------------------------------------------------------------------------------------------
  9323. "BaseClass" "item_datadriven"
  9324. "ID" "1156" //Valve's version of this item uses the ID "156".
  9325. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  9326. "Model" "models/props_gameplay/red_box.vmdl"
  9327. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  9328. "AbilityTextureName" "item_satanic"
  9329.  
  9330.  
  9331. // Item Info
  9332. //-------------------------------------------------------------------------------------------------------------
  9333. "ItemCost" "0"
  9334. "ItemInitialCharges" "0"
  9335. "ItemCombinable" "0"
  9336. "ItemPermanent" "1"
  9337. "ItemStackable" "0"
  9338. "ItemRecipe" "0"
  9339. "ItemDroppable" "0"
  9340. "ItemPurchasable" "0"
  9341. "ItemSellable" "0"
  9342. "ItemRequiresCharges" "0"
  9343. "ItemKillable" "0"
  9344. "ItemDisassemblable" "0"
  9345. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  9346. "ItemDeclaresPurchase" "0"
  9347. "OnSpellStart"
  9348. {
  9349. "ApplyModifier"
  9350. {
  9351. "ModifierName" "modifier_item_dagon_consumed"
  9352. "Target" "CASTER"
  9353. }
  9354. "RunScript"
  9355. {
  9356. "ScriptFile" "items/item_consumed.lua"
  9357. "Function" "ConsumeItemSpendCharge"
  9358. }
  9359. }
  9360. "AbilitySpecial"
  9361. {
  9362. "01"
  9363. {
  9364. "var_type" "FIELD_INTEGER"
  9365. "bonus_damage" "20"
  9366. }
  9367. "02"
  9368. {
  9369. "var_type" "FIELD_INTEGER"
  9370. "bonus_strength" "25"
  9371. }
  9372. "03"
  9373. {
  9374. "var_type" "FIELD_INTEGER"
  9375. "bonus_armor" "5"
  9376. }
  9377. "04"
  9378. {
  9379. "var_type" "FIELD_INTEGER"
  9380. "lifesteal_percent" "25"
  9381. }
  9382. "05"
  9383. {
  9384. "var_type" "FIELD_INTEGER"
  9385. "unholy_lifesteal_percent" "175"
  9386. }
  9387. "06"
  9388. {
  9389. "var_type" "FIELD_FLOAT"
  9390. "unholy_duration" "3.5"
  9391. }
  9392. }
  9393.  
  9394. "OnSpellStart"
  9395. {
  9396. "ApplyModifier"
  9397. {
  9398. "ModifierName" "modifier_item_satanic_consumed"
  9399. "Target" "CASTER"
  9400. }
  9401. "RunScript"
  9402. {
  9403. "ScriptFile" "items/item_consumed.lua"
  9404. "Function" "ConsumeItemSpendCharge"
  9405. }
  9406. }
  9407.  
  9408. "Modifiers"
  9409. {
  9410. "modifier_item_satanic_datadriven"
  9411. {
  9412. "Passive" "1"
  9413. "IsHidden" "1"
  9414. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  9415.  
  9416. "Properties"
  9417. {
  9418. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  9419. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  9420. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  9421. }
  9422.  
  9423. "Orb"
  9424. {
  9425. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  9426. }
  9427.  
  9428. "OnOrbImpact"
  9429. {
  9430. "RunScript"
  9431. {
  9432. "ScriptFile" "items/item_satanic.lua"
  9433. "Function" "modifier_item_satanic_datadriven_on_attack_landed"
  9434. }
  9435. }
  9436. }
  9437. "modifier_item_satanic_consumed"
  9438. {
  9439. "Passive" "0"
  9440. "IsHidden" "0"
  9441. "TextureName" "item_satanic"
  9442. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  9443. "Properties"
  9444. {
  9445. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  9446. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  9447. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  9448. }
  9449.  
  9450. "Orb"
  9451. {
  9452. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  9453. }
  9454.  
  9455. "OnOrbImpact"
  9456. {
  9457. "RunScript"
  9458. {
  9459. "ScriptFile" "items/item_satanic.lua"
  9460. "Function" "modifier_item_satanic_datadriven_on_attack_landed"
  9461. }
  9462. }
  9463. }
  9464. "modifier_item_satanic_datadriven_lifesteal"
  9465. {
  9466. "Passive" "0"
  9467. "IsHidden" "1"
  9468.  
  9469. "OnDealDamage"
  9470. {
  9471. "Lifesteal"
  9472. {
  9473. "Target" "ATTACKER"
  9474. "LifestealPercent" "%lifesteal_percent"
  9475. }
  9476. }
  9477. }
  9478. }
  9479. }
  9480. // Rewrite of Shiva's Guard
  9481. // Author: Rook
  9482. // Date: February 15, 2015
  9483. // Known bugs:
  9484. // This implementation only supports one blast radiating outwards from the same unit at a time (the debuff
  9485. // will be applied to units within the most recently emitted blast's radius). This should only be an
  9486. // issue when Refresher Orb or Tinker's Rearm are involved.
  9487. // Blast damage is only dealt if the affected unit does not already have a blast debuff on them. The duration
  9488. // is also not refreshed if the affected unit already has a blast debuff on them. Once a function such as
  9489. // HasModifierByNameAndCaster() is exposed, this bug can be resolved (for now, it is only an issue when
  9490. // multiple players have a Shiva's Guard or when Shiva's Guard's cooldown gets refreshed.
  9491. // The particle effect does not seem to have 100% visual parity.
  9492. // The vision provided when Shiva's Guard is cast should be flying vision, not ground vision.
  9493.  
  9494. "item_shivas_guard_datadriven"
  9495. {
  9496. // General
  9497. //-------------------------------------------------------------------------------------------------------------
  9498. "BaseClass" "item_datadriven"
  9499. "ID" "1119" //Valve's version of this item uses the ID "119".
  9500. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  9501. "Model" "models/props_gameplay/red_box.vmdl"
  9502. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  9503. "AbilityTextureName" "item_shivas_guard"
  9504. "FightRecapLevel" "1"
  9505.  
  9506.  
  9507. // Item Info
  9508. //-------------------------------------------------------------------------------------------------------------
  9509. "ItemCost" "0"
  9510. "ItemInitialCharges" "0"
  9511. "ItemCombinable" "0"
  9512. "ItemPermanent" "1"
  9513. "ItemStackable" "0"
  9514. "ItemRecipe" "0"
  9515. "ItemDroppable" "0"
  9516. "ItemPurchasable" "0"
  9517. "ItemSellable" "0"
  9518. "ItemRequiresCharges" "0"
  9519. "ItemKillable" "0"
  9520. "ItemDisassemblable" "0"
  9521. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  9522. "ItemDeclaresPurchase" "0"
  9523.  
  9524. "AbilitySpecial"
  9525. {
  9526. "01"
  9527. {
  9528. "var_type" "FIELD_INTEGER"
  9529. "bonus_intellect" "30"
  9530. }
  9531. "02"
  9532. {
  9533. "var_type" "FIELD_INTEGER"
  9534. "bonus_armor" "15"
  9535. }
  9536. "03"
  9537. {
  9538. "var_type" "FIELD_INTEGER"
  9539. "aura_radius" "900"
  9540. }
  9541. "04"
  9542. {
  9543. "var_type" "FIELD_INTEGER"
  9544. "aura_attack_speed" "-40"
  9545. }
  9546. "05"
  9547. {
  9548. "var_type" "FIELD_INTEGER"
  9549. "blast_final_radius" "900"
  9550. }
  9551. "06"
  9552. {
  9553. "var_type" "FIELD_INTEGER"
  9554. "blast_speed_per_second" "350"
  9555. }
  9556. "07"
  9557. {
  9558. "var_type" "FIELD_INTEGER"
  9559. "blast_damage" "200"
  9560. }
  9561. "08"
  9562. {
  9563. "var_type" "FIELD_INTEGER"
  9564. "blast_movement_speed_debuff" "-40"
  9565. }
  9566. "09"
  9567. {
  9568. "var_type" "FIELD_INTEGER"
  9569. "blast_debuff_duration" "4"
  9570. }
  9571. "10"
  9572. {
  9573. "var_type" "FIELD_INTEGER"
  9574. "blast_vision_radius" "800"
  9575. }
  9576. "11"
  9577. {
  9578. "var_type" "FIELD_INTEGER"
  9579. "blast_vision_duration" "2"
  9580. }
  9581. }
  9582.  
  9583. "OnSpellStart"
  9584. {
  9585. "ApplyModifier"
  9586. {
  9587. "ModifierName" "modifier_item_shivas_guard_consumed"
  9588. "Target" "CASTER"
  9589. }
  9590. "ApplyModifier"
  9591. {
  9592. "ModifierName" "modifier_item_shivas_guard_consumed_enemy_aura_emitter"
  9593. "Target" "CASTER"
  9594. }
  9595. "RunScript"
  9596. {
  9597. "ScriptFile" "items/item_consumed.lua"
  9598. "Function" "ConsumeItemSpendCharge"
  9599. }
  9600. }
  9601.  
  9602. "Modifiers"
  9603. {
  9604. "modifier_item_shivas_guard_datadriven"
  9605. {
  9606. "Passive" "1"
  9607. "IsHidden" "1"
  9608. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  9609.  
  9610. "Properties"
  9611. {
  9612. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  9613. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  9614. }
  9615. }
  9616. "modifier_item_shivas_guard_consumed"
  9617. {
  9618. "Passive" "0"
  9619. "IsHidden" "0"
  9620. "TextureName" "item_shivas_guard"
  9621. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  9622. "Properties"
  9623. {
  9624. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  9625. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  9626. }
  9627. }
  9628. "modifier_item_shivas_guard_datadriven_enemy_aura_emitter"
  9629. {
  9630. "Passive" "1"
  9631. "IsHidden" "1"
  9632.  
  9633. "Aura" "modifier_item_shivas_guard_datadriven_enemy_aura"
  9634. "Aura_Radius" "%aura_radius"
  9635. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  9636. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
  9637. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  9638. "Aura_ApplyToCaster" "0"
  9639. }
  9640. "modifier_item_shivas_guard_consumed_enemy_aura_emitter"
  9641. {
  9642. "Passive" "0"
  9643. "IsHidden" "1"
  9644. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  9645.  
  9646. "Aura" "modifier_item_shivas_guard_datadriven_enemy_aura"
  9647. "Aura_Radius" "%aura_radius"
  9648. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  9649. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
  9650. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  9651. "Aura_ApplyToCaster" "0"
  9652. }
  9653. "modifier_item_shivas_guard_datadriven_enemy_aura"
  9654. {
  9655. "Passive" "0"
  9656. "IsHidden" "1"
  9657.  
  9658. "Properties"
  9659. {
  9660. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%aura_attack_speed"
  9661. }
  9662.  
  9663. "OnCreated"
  9664. {
  9665. "RunScript"
  9666. {
  9667. "ScriptFile" "items/item_shivas_guard.lua"
  9668. "Function" "modifier_item_shivas_guard_datadriven_enemy_aura_on_interval_think"
  9669. }
  9670. }
  9671.  
  9672. "ThinkInterval" ".03"
  9673. //This debuff aura is invisible to enemies unless its emitting unit is visible to them,
  9674. //so regularly check to see if the modifier should be visible.
  9675. "OnIntervalThink"
  9676. {
  9677. "RunScript"
  9678. {
  9679. "ScriptFile" "items/item_shivas_guard.lua"
  9680. "Function" "modifier_item_shivas_guard_datadriven_enemy_aura_on_interval_think"
  9681. }
  9682. }
  9683.  
  9684. "OnDestroy" //Remove the visible modifier, if it is currently on the unit.
  9685. {
  9686. "RunScript"
  9687. {
  9688. "ScriptFile" "items/item_shivas_guard.lua"
  9689. "Function" "modifier_item_shivas_guard_datadriven_enemy_aura_on_destroy"
  9690. }
  9691. }
  9692. }
  9693. //A visible modifier that should appear to enemies only if they are affected by the debuff aura and its emitter
  9694. //is visible to their team.
  9695. "modifier_item_shivas_guard_datadriven_enemy_aura_visible"
  9696. {
  9697. "Passive" "0"
  9698. "IsHidden" "0"
  9699. "IsBuff" "0"
  9700. "IsDebuff" "1"
  9701. "IsPurgable" "0"
  9702. }
  9703. "modifier_item_shivas_guard_datadriven_blast_debuff"
  9704. {
  9705. "Duration" "%blast_debuff_duration"
  9706. "Passive" "0"
  9707. "IsHidden" "0"
  9708. "IsBuff" "0"
  9709. "IsDebuff" "1"
  9710. "IsPurgable" "1"
  9711.  
  9712. "StatusEffectName" "particles/status_fx/status_effect_frost.vpcf"
  9713. "StatusEffectPriority" "10"
  9714.  
  9715. "Properties"
  9716. {
  9717. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%blast_movement_speed_debuff"
  9718. }
  9719. }
  9720. }
  9721. }
  9722. // Rewrite of Eye of Skadi
  9723. // Author: Rook
  9724. // Date: February 4, 2015
  9725. // Known bugs:
  9726. // 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.
  9727.  
  9728. "item_skadi_datadriven"
  9729. {
  9730. // General
  9731. //-------------------------------------------------------------------------------------------------------------
  9732. "BaseClass" "item_datadriven"
  9733. "ID" "1160" //Valve's version of this item uses the ID "160".
  9734. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  9735. "Model" "models/props_gameplay/red_box.vmdl"
  9736. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  9737. "AbilityTextureName" "item_skadi"
  9738.  
  9739. // Item Info
  9740. //-------------------------------------------------------------------------------------------------------------
  9741. "ItemCost" "0"
  9742. "ItemInitialCharges" "0"
  9743. "ItemCombinable" "0"
  9744. "ItemPermanent" "1"
  9745. "ItemStackable" "0"
  9746. "ItemRecipe" "0"
  9747. "ItemDroppable" "0"
  9748. "ItemPurchasable" "0"
  9749. "ItemSellable" "0"
  9750. "ItemRequiresCharges" "0"
  9751. "ItemKillable" "0"
  9752. "ItemDisassemblable" "0"
  9753. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  9754. "ItemDeclaresPurchase" "0"
  9755.  
  9756. // Special
  9757. //-------------------------------------------------------------------------------------------------------------
  9758. "AbilitySpecial"
  9759. {
  9760. "01"
  9761. {
  9762. "var_type" "FIELD_INTEGER"
  9763. "bonus_all_stats" "25"
  9764. }
  9765. "02"
  9766. {
  9767. "var_type" "FIELD_INTEGER"
  9768. "bonus_health" "250"
  9769. }
  9770. "03"
  9771. {
  9772. "var_type" "FIELD_INTEGER"
  9773. "bonus_mana" "250"
  9774. }
  9775. "04"
  9776. {
  9777. "var_type" "FIELD_INTEGER"
  9778. "cold_movement_speed" "-35"
  9779. }
  9780. "05"
  9781. {
  9782. "var_type" "FIELD_INTEGER"
  9783. "cold_attack_speed" "-45"
  9784. }
  9785. "06"
  9786. {
  9787. "var_type" "FIELD_FLOAT"
  9788. "cold_duration_melee" "5.0"
  9789. }
  9790. "07"
  9791. {
  9792. "var_type" "FIELD_FLOAT"
  9793. "cold_duration_ranged" "3.0"
  9794. }
  9795. }
  9796. "OnSpellStart"
  9797. {
  9798. "ApplyModifier"
  9799. {
  9800. "ModifierName" "modifier_item_skadi_consumed"
  9801. "Target" "CASTER"
  9802. }
  9803. "RunScript"
  9804. {
  9805. "ScriptFile" "items/item_consumed.lua"
  9806. "Function" "ConsumeItemSpendCharge"
  9807. }
  9808. }
  9809. "Modifiers"
  9810. {
  9811. "modifier_item_skadi_datadriven"
  9812. {
  9813. "Passive" "1"
  9814. "IsHidden" "1"
  9815. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  9816.  
  9817. "Properties"
  9818. {
  9819. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  9820. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  9821. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  9822. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  9823. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  9824. }
  9825.  
  9826. "Orb"
  9827. {
  9828. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  9829. "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
  9830. "ProjectileName" "particles/items2_fx/skadi_projectile.vpcf"
  9831. "CastAttack" "0"
  9832. }
  9833.  
  9834. "OnOrbImpact"
  9835. {
  9836. "RunScript"
  9837. {
  9838. "ScriptFile" "items/item_skadi.lua"
  9839. "Function" "modifier_item_skadi_datadriven_on_orb_impact"
  9840. "ColdDurationMelee" "%cold_duration_melee"
  9841. "ColdDurationRanged" "%cold_duration_ranged"
  9842. }
  9843. }
  9844. }
  9845. "modifier_item_skadi_consumed"
  9846. {
  9847. "Passive" "0"
  9848. "IsHidden" "0"
  9849. "TextureName" "item_skadi"
  9850. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  9851.  
  9852. "Properties"
  9853. {
  9854. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  9855. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  9856. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  9857. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  9858. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  9859. }
  9860.  
  9861. "Orb"
  9862. {
  9863. "Priority" "DOTA_ORB_PRIORITY_ITEM"
  9864. "Label" "DOTA_ORB_LABEL_SKADI" //This does not currently seem to have an effect. "Label" may not be the right key.
  9865. "ProjectileName" "particles/items2_fx/skadi_projectile.vpcf"
  9866. "CastAttack" "0"
  9867. }
  9868.  
  9869. "OnOrbImpact"
  9870. {
  9871. "RunScript"
  9872. {
  9873. "ScriptFile" "items/item_skadi.lua"
  9874. "Function" "modifier_item_skadi_datadriven_on_orb_impact"
  9875. "ColdDurationMelee" "%cold_duration_melee"
  9876. "ColdDurationRanged" "%cold_duration_ranged"
  9877. }
  9878. }
  9879. }
  9880. "modifier_item_skadi_datadriven_cold_attack"
  9881. {
  9882. "Passive" "0"
  9883. "IsHidden" "0"
  9884.  
  9885. "StatusEffectName" "particles/status_fx/status_effect_frost.vpcf"
  9886. "StatusEffectPriority" "10"
  9887.  
  9888. "Properties"
  9889. {
  9890. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT" "%cold_attack_speed"
  9891. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%cold_movement_speed"
  9892. }
  9893. }
  9894. }
  9895. }
  9896. // Rewrite of Slippers of Agility
  9897. // Author: Rook
  9898. // Date: January 25, 2015
  9899.  
  9900. "item_slippers_datadriven"
  9901. {
  9902. // General
  9903. //-------------------------------------------------------------------------------------------------------------
  9904. "BaseClass" "item_datadriven"
  9905. "ID" "1014" //Valve's version of this item uses the ID "14".
  9906. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  9907. "Model" "models/props_gameplay/red_box.vmdl"
  9908. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  9909. "AbilityTextureName" "item_slippers"
  9910.  
  9911. // Item Info
  9912. //-------------------------------------------------------------------------------------------------------------
  9913. "ItemCost" "0"
  9914. "ItemInitialCharges" "0"
  9915. "ItemCombinable" "0"
  9916. "ItemPermanent" "1"
  9917. "ItemStackable" "0"
  9918. "ItemRecipe" "0"
  9919. "ItemDroppable" "0"
  9920. "ItemPurchasable" "0"
  9921. "ItemSellable" "0"
  9922. "ItemRequiresCharges" "0"
  9923. "ItemKillable" "0"
  9924. "ItemDisassemblable" "0"
  9925. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  9926. "ItemDeclaresPurchase" "0"
  9927.  
  9928. // Special
  9929. //-------------------------------------------------------------------------------------------------------------
  9930. "AbilitySpecial"
  9931. {
  9932. "01"
  9933. {
  9934. "var_type" "FIELD_INTEGER"
  9935. "bonus_agility" "3"
  9936. }
  9937. }
  9938. "OnSpellStart"
  9939. {
  9940. "ApplyModifier"
  9941. {
  9942. "ModifierName" "modifier_item_slippers_consumed"
  9943. "Target" "CASTER"
  9944. }
  9945. "RunScript"
  9946. {
  9947. "ScriptFile" "items/item_consumed.lua"
  9948. "Function" "ConsumeItemSpendCharge"
  9949. }
  9950. }
  9951. "Modifiers"
  9952. {
  9953. "modifier_item_slippers_datadriven"
  9954. {
  9955. "Passive" "1"
  9956. "IsHidden" "1"
  9957. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  9958.  
  9959. "Properties"
  9960. {
  9961. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  9962. }
  9963. }
  9964. "modifier_item_slippers_consumed"
  9965. {
  9966. "Passive" "0"
  9967. "IsHidden" "0"
  9968. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  9969. "TextureName" "item_slippers"
  9970.  
  9971. "Properties"
  9972. {
  9973. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  9974. }
  9975. }
  9976. }
  9977. }
  9978. // Rewrite of Sage's Mask
  9979. // Author: Rook
  9980. // Date: January 25, 2015
  9981.  
  9982. "item_sobi_mask_datadriven"
  9983. {
  9984. // General
  9985. //-------------------------------------------------------------------------------------------------------------
  9986. "BaseClass" "item_datadriven"
  9987. "ID" "1028" //Valve's version of this item uses the ID "28".
  9988. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  9989. "Model" "models/props_gameplay/red_box.vmdl"
  9990. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  9991. "AbilityTextureName" "item_sobi_mask"
  9992.  
  9993. // Item Info
  9994. //-------------------------------------------------------------------------------------------------------------
  9995. "ItemCost" "0"
  9996. "ItemInitialCharges" "0"
  9997. "ItemCombinable" "0"
  9998. "ItemPermanent" "1"
  9999. "ItemStackable" "0"
  10000. "ItemRecipe" "0"
  10001. "ItemDroppable" "0"
  10002. "ItemPurchasable" "0"
  10003. "ItemSellable" "0"
  10004. "ItemRequiresCharges" "0"
  10005. "ItemKillable" "0"
  10006. "ItemDisassemblable" "0"
  10007. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10008. "ItemDeclaresPurchase" "0"
  10009.  
  10010. // Special
  10011. //-------------------------------------------------------------------------------------------------------------
  10012. "AbilitySpecial"
  10013. {
  10014. "01"
  10015. {
  10016. "var_type" "FIELD_INTEGER"
  10017. "bonus_mana_regen_percentage" "50"
  10018. }
  10019. }
  10020. "OnSpellStart"
  10021. {
  10022. "ApplyModifier"
  10023. {
  10024. "ModifierName" "modifier_item_sobi_mask_consumed"
  10025. "Target" "CASTER"
  10026. }
  10027. "RunScript"
  10028. {
  10029. "ScriptFile" "items/item_consumed.lua"
  10030. "Function" "ConsumeItemSpendCharge"
  10031. }
  10032. }
  10033. "Modifiers"
  10034. {
  10035. "modifier_item_sobi_mask_datadriven"
  10036. {
  10037. "Passive" "1"
  10038. "IsHidden" "1"
  10039. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10040.  
  10041. "Properties"
  10042. {
  10043. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  10044. }
  10045. }
  10046. "modifier_item_sobi_mask_consumed"
  10047. {
  10048. "Passive" "0"
  10049. "IsHidden" "0"
  10050. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  10051. "TextureName" "item_sobi_mask"
  10052.  
  10053. "Properties"
  10054. {
  10055. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  10056. }
  10057. }
  10058. }
  10059. }
  10060. // Rewrite of Soul Booster
  10061. // Author: Rook
  10062. // Date: January 30, 2015
  10063.  
  10064. "item_soul_booster_datadriven"
  10065. {
  10066. // General
  10067. //-------------------------------------------------------------------------------------------------------------
  10068. "BaseClass" "item_datadriven"
  10069. "ID" "1129" //Valve's version of this item uses the ID "129".
  10070. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10071. "Model" "models/props_gameplay/red_box.vmdl"
  10072. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10073. "AbilityTextureName" "item_soul_booster"
  10074.  
  10075. // Item Info
  10076. //-------------------------------------------------------------------------------------------------------------
  10077. "ItemCost" "0"
  10078. "ItemInitialCharges" "0"
  10079. "ItemCombinable" "0"
  10080. "ItemPermanent" "1"
  10081. "ItemStackable" "0"
  10082. "ItemRecipe" "0"
  10083. "ItemDroppable" "0"
  10084. "ItemPurchasable" "0"
  10085. "ItemSellable" "0"
  10086. "ItemRequiresCharges" "0"
  10087. "ItemKillable" "0"
  10088. "ItemDisassemblable" "0"
  10089. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10090. "ItemDeclaresPurchase" "0"
  10091.  
  10092. // Special
  10093. //-------------------------------------------------------------------------------------------------------------
  10094. "AbilitySpecial"
  10095. {
  10096. "01"
  10097. {
  10098. "var_type" "FIELD_INTEGER"
  10099. "bonus_health" "450"
  10100. }
  10101. "02"
  10102. {
  10103. "var_type" "FIELD_INTEGER"
  10104. "bonus_mana" "400"
  10105. }
  10106. "03"
  10107. {
  10108. "var_type" "FIELD_INTEGER"
  10109. "bonus_health_regen" "4"
  10110. }
  10111. "04"
  10112. {
  10113. "var_type" "FIELD_INTEGER"
  10114. "bonus_mana_regen_percentage" "100"
  10115. }
  10116. }
  10117. "OnSpellStart"
  10118. {
  10119. "ApplyModifier"
  10120. {
  10121. "ModifierName" "modifier_item_soul_booster_consumed"
  10122. "Target" "CASTER"
  10123. }
  10124. "RunScript"
  10125. {
  10126. "ScriptFile" "items/item_consumed.lua"
  10127. "Function" "ConsumeItemSpendCharge"
  10128. }
  10129. }
  10130. "Modifiers"
  10131. {
  10132. "modifier_item_soul_booster_datadriven"
  10133. {
  10134. "Passive" "1"
  10135. "IsHidden" "1"
  10136. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10137.  
  10138. "Properties"
  10139. {
  10140. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  10141. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  10142. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  10143. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  10144. }
  10145. }
  10146. "modifier_item_soul_booster_consumed"
  10147. {
  10148. "Passive" "0"
  10149. "IsHidden" "0"
  10150. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  10151. "TextureName" "item_soul_booster"
  10152. "Properties"
  10153. {
  10154. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  10155. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  10156. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  10157. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  10158. }
  10159. }
  10160. }
  10161. }
  10162. // Rewrite of Linken's Sphere
  10163. // Author: Rook
  10164. // Date: January 30, 2015
  10165. // Note: This implementation utilizes the built-in modifier_item_sphere_target, which will block Valve-made spells as well as any
  10166. // datadriven spells that specifically check if the target has that modifier (see the is_spell_blocked_by_linkens_sphere() function).
  10167. // Known bugs:
  10168. // The blue spherical particle effect appears around the caster whenever Linken's Sphere's effect is available, as a side effect of
  10169. // using the built-in modifier_item_sphere_target.
  10170. // Linken's Sphere cannot be self-casted.
  10171. // The spell block effect does not stack, both when a unit has multiple Linken's Spheres in their inventory and when multiple units
  10172. // cast the active on the same unit. This can be fixed if/when functions like HasModifierByNameAndCaster() or
  10173. // GetModifierCountByNameAndCaster() are made available.
  10174.  
  10175. "item_sphere_datadriven"
  10176. {
  10177. // General
  10178. //-------------------------------------------------------------------------------------------------------------
  10179. "BaseClass" "item_datadriven"
  10180. "ID" "1123" //Valve's version of this item uses the ID "123".
  10181. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10182. "Model" "models/props_gameplay/red_box.vmdl"
  10183. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10184. "AbilityTextureName" "item_sphere"
  10185. "FightRecapLevel" "1"
  10186.  
  10187. // Stats
  10188. //-------------------------------------------------------------------------------------------------------------
  10189. "AbilityCooldown" "17.0"
  10190.  
  10191. // Item Info
  10192. //-------------------------------------------------------------------------------------------------------------
  10193. "ItemCost" "0"
  10194. "ItemInitialCharges" "0"
  10195. "ItemCombinable" "0"
  10196. "ItemPermanent" "1"
  10197. "ItemStackable" "0"
  10198. "ItemRecipe" "0"
  10199. "ItemDroppable" "0"
  10200. "ItemPurchasable" "0"
  10201. "ItemSellable" "0"
  10202. "ItemRequiresCharges" "0"
  10203. "ItemKillable" "0"
  10204. "ItemDisassemblable" "0"
  10205. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10206. "ItemDeclaresPurchase" "0"
  10207.  
  10208. // Special
  10209. //-------------------------------------------------------------------------------------------------------------
  10210. "AbilitySpecial"
  10211. {
  10212. "01"
  10213. {
  10214. "var_type" "FIELD_INTEGER"
  10215. "bonus_all_stats" "15"
  10216. }
  10217. "02"
  10218. {
  10219. "var_type" "FIELD_INTEGER"
  10220. "bonus_health_regen" "6"
  10221. }
  10222. "03"
  10223. {
  10224. "var_type" "FIELD_INTEGER"
  10225. "bonus_mana_regen_percent" "150"
  10226. }
  10227. "04"
  10228. {
  10229. "var_type" "FIELD_FLOAT"
  10230. "block_cooldown" "17.0"
  10231. }
  10232. "05"
  10233. {
  10234. "var_type" "FIELD_INTEGER"
  10235. "bonus_damage" "10"
  10236. }
  10237. }
  10238.  
  10239. "OnSpellStart"
  10240. {
  10241. "ApplyModifier"
  10242. {
  10243. "ModifierName" "modifier_item_sphere_consumed"
  10244. "Target" "CASTER"
  10245. }
  10246. "RunScript"
  10247. {
  10248. "ScriptFile" "items/item_consumed.lua"
  10249. "Function" "ConsumeItemSpendCharge"
  10250. }
  10251. }
  10252.  
  10253. "Modifiers"
  10254. {
  10255. "modifier_item_sphere_datadriven"
  10256. {
  10257. "Passive" "1"
  10258. "IsHidden" "1"
  10259. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10260.  
  10261. "Properties"
  10262. {
  10263. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  10264. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  10265. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  10266. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  10267. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  10268. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  10269. }
  10270.  
  10271. "OnCreated"
  10272. {
  10273. "RunScript"
  10274. {
  10275. "ScriptFile" "items/item_sphere.lua"
  10276. "Function" "modifier_item_sphere_datadriven_on_created"
  10277. }
  10278. }
  10279.  
  10280. "OnDestroy"
  10281. {
  10282. "RunScript"
  10283. {
  10284. "ScriptFile" "items/item_sphere.lua"
  10285. "Function" "modifier_item_sphere_datadriven_on_destroy"
  10286. }
  10287. }
  10288.  
  10289. "ThinkInterval" ".03"
  10290. "OnIntervalThink"
  10291. {
  10292. //Check if the caster has the correct number of Linken's modifiers on them. If they have less than they are
  10293. //supposed to, we can assume that a sphere was popped due to an enemy's targeted spell, and put the player's
  10294. //Linken's Spheres on cooldown.
  10295. "RunScript"
  10296. {
  10297. "ScriptFile" "items/item_sphere.lua"
  10298. "Function" "modifier_item_sphere_datadriven_on_interval_think"
  10299. }
  10300. }
  10301. }
  10302. "modifier_item_sphere_consumed"
  10303. {
  10304. "Passive" "0"
  10305. "IsHidden" "0"
  10306. "TextureName" "item_sphere"
  10307. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  10308.  
  10309. "Properties"
  10310. {
  10311. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  10312. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  10313. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  10314. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  10315. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  10316. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  10317. }
  10318.  
  10319. "OnCreated"
  10320. {
  10321. "RunScript"
  10322. {
  10323. "ScriptFile" "items/item_sphere.lua"
  10324. "Function" "modifier_item_sphere_datadriven_on_created"
  10325. }
  10326. }
  10327.  
  10328. "OnDestroy"
  10329. {
  10330. "RunScript"
  10331. {
  10332. "ScriptFile" "items/item_sphere.lua"
  10333. "Function" "modifier_item_sphere_datadriven_on_destroy"
  10334. }
  10335. }
  10336.  
  10337. "ThinkInterval" ".03"
  10338. "OnIntervalThink"
  10339. {
  10340. //Check if the caster has the correct number of Linken's modifiers on them. If they have less than they are
  10341. //supposed to, we can assume that a sphere was popped due to an enemy's targeted spell, and put the player's
  10342. //Linken's Spheres on cooldown.
  10343. "RunScript"
  10344. {
  10345. "ScriptFile" "items/item_sphere.lua"
  10346. "Function" "modifier_item_sphere_datadriven_on_interval_think"
  10347. }
  10348. }
  10349. }
  10350. //A modifier that is applied to a unit when they receive the modifier_item_sphere_target modifier.
  10351. //So long as they still have that modifier, this one will remain and provide a public face on the modifier icon bar.
  10352. //This modifier deletes itself when modifier_item_sphere_target no longer exists on the unit.
  10353. "modifier_item_sphere_datadriven_icon"
  10354. {
  10355. "Passive" "0"
  10356. "IsHidden" "0"
  10357.  
  10358. "ThinkInterval" ".03"
  10359. "OnIntervalThink"
  10360. {
  10361. "RunScript"
  10362. {
  10363. "ScriptFile" "items/item_sphere.lua"
  10364. "Function" "modifier_item_sphere_datadriven_icon_on_interval_think"
  10365. }
  10366. }
  10367. }
  10368. }
  10369. }
  10370. // Rewrite of Staff of Wizardry
  10371. // Author: Rook
  10372. // Date: January 25, 2015
  10373.  
  10374. "item_staff_of_wizardry_datadriven"
  10375. {
  10376. // General
  10377. //-------------------------------------------------------------------------------------------------------------
  10378. "BaseClass" "item_datadriven"
  10379. "ID" "1023" //Valve's version of this item uses the ID "23".
  10380. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10381. "Model" "models/props_gameplay/red_box.vmdl"
  10382. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10383. "AbilityTextureName" "item_staff_of_wizardry"
  10384.  
  10385. // Item Info
  10386. //-------------------------------------------------------------------------------------------------------------
  10387. "ItemCost" "0"
  10388. "ItemInitialCharges" "0"
  10389. "ItemCombinable" "0"
  10390. "ItemPermanent" "1"
  10391. "ItemStackable" "0"
  10392. "ItemRecipe" "0"
  10393. "ItemDroppable" "0"
  10394. "ItemPurchasable" "0"
  10395. "ItemSellable" "0"
  10396. "ItemRequiresCharges" "0"
  10397. "ItemKillable" "0"
  10398. "ItemDisassemblable" "0"
  10399. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10400. "ItemDeclaresPurchase" "0"
  10401.  
  10402. // Special
  10403. //-------------------------------------------------------------------------------------------------------------
  10404. "AbilitySpecial"
  10405. {
  10406. "01"
  10407. {
  10408. "var_type" "FIELD_INTEGER"
  10409. "bonus_intelligence" "10"
  10410. }
  10411. }
  10412. "OnSpellStart"
  10413. {
  10414. "ApplyModifier"
  10415. {
  10416. "ModifierName" "modifier_item_staff_of_wizardry_consumed"
  10417. "Target" "CASTER"
  10418. }
  10419. "RunScript"
  10420. {
  10421. "ScriptFile" "items/item_consumed.lua"
  10422. "Function" "ConsumeItemSpendCharge"
  10423. }
  10424. }
  10425. "Modifiers"
  10426. {
  10427. "modifier_item_staff_of_wizardry_datadriven"
  10428. {
  10429. "Passive" "1"
  10430. "IsHidden" "1"
  10431. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10432.  
  10433. "Properties"
  10434. {
  10435. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  10436. }
  10437. }
  10438. "modifier_item_staff_of_wizardry_consumed"
  10439. {
  10440. "Passive" "0"
  10441. "IsHidden" "0"
  10442. "TextureName" "item_staff_of_wizardry"
  10443. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  10444.  
  10445. "Properties"
  10446. {
  10447. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  10448. }
  10449. }
  10450. }
  10451. }
  10452. // Rewrite of Talisman of Evasion
  10453. // Author: Rook
  10454. // Date: January 25, 2015
  10455.  
  10456. "item_talisman_of_evasion_datadriven"
  10457. {
  10458. // General
  10459. //-------------------------------------------------------------------------------------------------------------
  10460. "BaseClass" "item_datadriven"
  10461. "ID" "1032" //Valve's version of this item uses the ID "32".
  10462. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10463. "Model" "models/props_gameplay/red_box.vmdl"
  10464. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10465. "AbilityTextureName" "item_talisman_of_evasion"
  10466.  
  10467. // Item Info
  10468. //-------------------------------------------------------------------------------------------------------------
  10469. "ItemCost" "0"
  10470. "ItemInitialCharges" "0"
  10471. "ItemCombinable" "0"
  10472. "ItemPermanent" "1"
  10473. "ItemStackable" "0"
  10474. "ItemRecipe" "0"
  10475. "ItemDroppable" "0"
  10476. "ItemPurchasable" "0"
  10477. "ItemSellable" "0"
  10478. "ItemRequiresCharges" "0"
  10479. "ItemKillable" "0"
  10480. "ItemDisassemblable" "0"
  10481. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10482. "ItemDeclaresPurchase" "0"
  10483.  
  10484. // Special
  10485. //-------------------------------------------------------------------------------------------------------------
  10486. "AbilitySpecial"
  10487. {
  10488. "01"
  10489. {
  10490. "var_type" "FIELD_INTEGER"
  10491. "bonus_evasion" "25"
  10492. }
  10493. }
  10494. "OnSpellStart"
  10495. {
  10496. "ApplyModifier"
  10497. {
  10498. "ModifierName" "modifier_item_tailsman_of_evasion_consumed"
  10499. "Target" "CASTER"
  10500. }
  10501. "RunScript"
  10502. {
  10503. "ScriptFile" "items/item_consumed.lua"
  10504. "Function" "ConsumeItemSpendCharge"
  10505. }
  10506. }
  10507. "Modifiers"
  10508. {
  10509. "modifier_item_talisman_of_evasion_datadriven"
  10510. {
  10511. "Passive" "1"
  10512. "IsHidden" "1"
  10513. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10514.  
  10515. "Properties"
  10516. {
  10517. "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
  10518. }
  10519. }
  10520. "modifier_item_talisman_of_evasion_consumed"
  10521. {
  10522. "Passive" "0"
  10523. "IsHidden" "0"
  10524. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  10525. "TextureName" "item_tailsman_of_evasion"
  10526. "Properties"
  10527. {
  10528. "MODIFIER_PROPERTY_EVASION_CONSTANT" "%bonus_evasion"
  10529. }
  10530. }
  10531. }
  10532. }
  10533. // Rewrite of Ultimate Orb
  10534. // Author: Rook
  10535. // Date: January 25, 2015
  10536.  
  10537. "item_ultimate_orb_datadriven"
  10538. {
  10539. // General
  10540. //-------------------------------------------------------------------------------------------------------------
  10541. "BaseClass" "item_datadriven"
  10542. "ID" "1024" //Valve's version of this item uses the ID "24".
  10543. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10544. "Model" "models/props_gameplay/branch.mdl"
  10545. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10546. "AbilityTextureName" "item_ultimate_orb"
  10547.  
  10548. // Item Info
  10549. //-------------------------------------------------------------------------------------------------------------
  10550. "ItemCost" "0"
  10551. "ItemInitialCharges" "0"
  10552. "ItemCombinable" "0"
  10553. "ItemPermanent" "1"
  10554. "ItemStackable" "0"
  10555. "ItemRecipe" "0"
  10556. "ItemDroppable" "0"
  10557. "ItemPurchasable" "0"
  10558. "ItemSellable" "0"
  10559. "ItemRequiresCharges" "0"
  10560. "ItemKillable" "0"
  10561. "ItemDisassemblable" "0"
  10562. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10563. "ItemDeclaresPurchase" "0"
  10564.  
  10565. // Special
  10566. //-------------------------------------------------------------------------------------------------------------
  10567. "AbilitySpecial"
  10568. {
  10569. "01"
  10570. {
  10571. "var_type" "FIELD_INTEGER"
  10572. "bonus_all_stats" "10"
  10573. }
  10574. }
  10575. "OnSpellStart"
  10576. {
  10577. "ApplyModifier"
  10578. {
  10579. "ModifierName" "modifier_item_ultimate_orb_consumed"
  10580. "Target" "CASTER"
  10581. }
  10582. "RunScript"
  10583. {
  10584. "ScriptFile" "items/item_consumed.lua"
  10585. "Function" "ConsumeItemSpendCharge"
  10586. }
  10587. }
  10588. "Modifiers"
  10589. {
  10590. "modifier_item_ultimate_orb_datadriven"
  10591. {
  10592. "Passive" "1"
  10593. "IsHidden" "1"
  10594. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10595.  
  10596. "Properties"
  10597. {
  10598. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  10599. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  10600. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  10601. }
  10602. }
  10603. "modifier_item_ultimate_orb_consumed"
  10604. {
  10605. "Passive" "0"
  10606. "IsHidden" "0"
  10607. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  10608. "TextureName" "item_ultimate_orb"
  10609.  
  10610. "Properties"
  10611. {
  10612. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  10613. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  10614. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  10615. }
  10616. }
  10617. }
  10618. }
  10619. // Rewrite of Aghanim's Scepter
  10620. // Author: Rook
  10621. // Date: January 25, 2015
  10622.  
  10623. "item_ultimate_scepter_datadriven"
  10624. {
  10625. // General
  10626. //-------------------------------------------------------------------------------------------------------------
  10627. "BaseClass" "item_datadriven"
  10628. "ID" "1108" //Valve's version of this item uses the ID "108".
  10629. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10630. "Model" "models/props_gameplay/red_box.vmdl"
  10631. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10632. "AbilityTextureName" "item_ultimate_scepter"
  10633.  
  10634. // Item Info
  10635. //-------------------------------------------------------------------------------------------------------------
  10636. "ItemCost" "0"
  10637. "ItemInitialCharges" "0"
  10638. "ItemCombinable" "0"
  10639. "ItemPermanent" "1"
  10640. "ItemStackable" "0"
  10641. "ItemRecipe" "0"
  10642. "ItemDroppable" "0"
  10643. "ItemPurchasable" "0"
  10644. "ItemSellable" "0"
  10645. "ItemRequiresCharges" "0"
  10646. "ItemKillable" "0"
  10647. "ItemDisassemblable" "0"
  10648. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10649. "ItemDeclaresPurchase" "0"
  10650.  
  10651. // Special
  10652. //-------------------------------------------------------------------------------------------------------------
  10653. "AbilitySpecial"
  10654. {
  10655. "01"
  10656. {
  10657. "var_type" "FIELD_INTEGER"
  10658. "bonus_all_stats" "10"
  10659. }
  10660. "02"
  10661. {
  10662. "var_type" "FIELD_INTEGER"
  10663. "bonus_health" "200"
  10664. }
  10665. "03"
  10666. {
  10667. "var_type" "FIELD_INTEGER"
  10668. "bonus_mana" "150"
  10669. }
  10670. }
  10671. "OnSpellStart"
  10672. {
  10673. "ApplyModifier"
  10674. {
  10675. "ModifierName" "modifier_item_ultimate_scepter_consumed"
  10676. "Target" "CASTER"
  10677. }
  10678. "RunScript"
  10679. {
  10680. "ScriptFile" "items/item_consumed.lua"
  10681. "Function" "ConsumeItemSpendCharge"
  10682. }
  10683. }
  10684. "Modifiers"
  10685. {
  10686. "modifier_item_ultimate_scepter_datadriven"
  10687. {
  10688. "Passive" "1"
  10689. "IsHidden" "1"
  10690. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10691.  
  10692. "Properties"
  10693. {
  10694. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  10695. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  10696. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  10697. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  10698. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  10699. }
  10700.  
  10701. "OnCreated"
  10702. {
  10703. "RunScript"
  10704. {
  10705. "ScriptFile" "items/item_ultimate_scepter.lua"
  10706. "Function" "modifier_item_ultimate_scepter_datadriven_on_created"
  10707. }
  10708. }
  10709.  
  10710. "OnDestroy"
  10711. {
  10712. "RunScript"
  10713. {
  10714. "ScriptFile" "items/item_ultimate_scepter.lua"
  10715. "Function" "modifier_item_ultimate_scepter_datadriven_on_destroy"
  10716. }
  10717. }
  10718. }
  10719. "modifier_item_ultimate_scepter_consumed"
  10720. {
  10721. "Passive" "0"
  10722. "IsHidden" "0"
  10723. "TextureName" "item_ultimate_scepter"
  10724. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  10725.  
  10726. "Properties"
  10727. {
  10728. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_all_stats"
  10729. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_all_stats"
  10730. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_all_stats"
  10731. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  10732. "MODIFIER_PROPERTY_MANA_BONUS" "%bonus_mana"
  10733. }
  10734.  
  10735. "OnCreated"
  10736. {
  10737. "RunScript"
  10738. {
  10739. "ScriptFile" "items/item_ultimate_scepter.lua"
  10740. "Function" "modifier_item_ultimate_scepter_datadriven_on_created"
  10741. }
  10742. }
  10743.  
  10744. "OnDestroy"
  10745. {
  10746. "RunScript"
  10747. {
  10748. "ScriptFile" "items/item_ultimate_scepter.lua"
  10749. "Function" "modifier_item_ultimate_scepter_datadriven_on_destroy"
  10750. }
  10751. }
  10752. }
  10753. }
  10754. }
  10755. // Rewrite of Urn of Shadows
  10756. // Author: Rook
  10757. // Date: January 26, 2015
  10758. // Known bugs:
  10759. // All players within range of a kill that have Urns will gain a charge; only the closest Urn is supposed to.
  10760. // If multiple Urns are in a player's inventory, the one with the least amount of charges will gain a charge;
  10761. // this may work differently in the standard Dota 2 mode.
  10762.  
  10763. "item_urn_of_shadows_datadriven"
  10764. {
  10765. // General
  10766. //-------------------------------------------------------------------------------------------------------------
  10767. "BaseClass" "item_datadriven"
  10768. "ID" "1092" //Valve's version of this item uses the ID "92".
  10769. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10770. "Model" "models/props_gameplay/red_box.vmdl"
  10771. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10772. "AbilityTextureName" "item_urn_of_shadows"
  10773.  
  10774.  
  10775. // Item Info
  10776. //-------------------------------------------------------------------------------------------------------------
  10777. "ItemCost" "0"
  10778. "ItemInitialCharges" "0"
  10779. "ItemCombinable" "0"
  10780. "ItemPermanent" "1"
  10781. "ItemStackable" "0"
  10782. "ItemRecipe" "0"
  10783. "ItemDroppable" "0"
  10784. "ItemPurchasable" "0"
  10785. "ItemSellable" "0"
  10786. "ItemRequiresCharges" "0"
  10787. "ItemKillable" "0"
  10788. "ItemDisassemblable" "0"
  10789. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10790. "ItemDeclaresPurchase" "0"
  10791.  
  10792. // Special
  10793. //-------------------------------------------------------------------------------------------------------------
  10794. "AbilitySpecial"
  10795. {
  10796. "01"
  10797. {
  10798. "var_type" "FIELD_INTEGER"
  10799. "mana_regen_percent" "50"
  10800. }
  10801. "02"
  10802. {
  10803. "var_type" "FIELD_INTEGER"
  10804. "bonus_strength" "6"
  10805. }
  10806. "03"
  10807. {
  10808. "var_type" "FIELD_INTEGER"
  10809. "soul_radius" "1400"
  10810. }
  10811. "04"
  10812. {
  10813. "var_type" "FIELD_INTEGER"
  10814. "soul_initial_charge" "2"
  10815. }
  10816. "05"
  10817. {
  10818. "var_type" "FIELD_INTEGER"
  10819. "soul_additional_charges" "1"
  10820. }
  10821. "06"
  10822. {
  10823. "var_type" "FIELD_FLOAT"
  10824. "soul_heal_interval" "0.25"
  10825. }
  10826. "07"
  10827. {
  10828. "var_type" "FIELD_FLOAT"
  10829. "soul_damage_interval" "1"
  10830. }
  10831. "08"
  10832. {
  10833. "var_type" "FIELD_INTEGER"
  10834. "soul_heal_amount" "400"
  10835. }
  10836. "09"
  10837. {
  10838. "var_type" "FIELD_INTEGER"
  10839. "soul_damage_amount" "150"
  10840. }
  10841. "10"
  10842. {
  10843. "var_type" "FIELD_FLOAT"
  10844. "soul_heal_duration" "8.0"
  10845. }
  10846. "11"
  10847. {
  10848. "var_type" "FIELD_FLOAT"
  10849. "soul_damage_duration" "8.0"
  10850. }
  10851. }
  10852.  
  10853. "OnSpellStart"
  10854. {
  10855. "ApplyModifier"
  10856. {
  10857. "ModifierName" "modifier_item_urn_of_shadows_consumed"
  10858. "Target" "CASTER"
  10859. }
  10860. "RunScript"
  10861. {
  10862. "ScriptFile" "items/item_consumed.lua"
  10863. "Function" "ConsumeItemSpendCharge"
  10864. }
  10865. }
  10866.  
  10867. "Modifiers"
  10868. {
  10869. "modifier_item_urn_of_shadows_datadriven"
  10870. {
  10871. "Passive" "1"
  10872. "IsHidden" "1"
  10873. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10874.  
  10875. "Properties"
  10876. {
  10877. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  10878. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%mana_regen_percent"
  10879. }
  10880. }
  10881. "modifier_item_urn_of_shadows_consumed"
  10882. {
  10883. "Passive" "0"
  10884. "IsHidden" "0"
  10885. "TextureName" "item_urn_of_shadows"
  10886. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  10887.  
  10888. "Properties"
  10889. {
  10890. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  10891. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%mana_regen_percent"
  10892. }
  10893. }
  10894. }
  10895. }
  10896.  
  10897. // Vanguard (Consumable)
  10898. // NOTE: Block mechanic does not work
  10899.  
  10900. "item_vanguard_datadriven"
  10901. {
  10902. // General
  10903. //-------------------------------------------------------------------------------------------------------------
  10904. "BaseClass" "item_datadriven"
  10905. "ID" "1189"
  10906. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  10907. "Model" "models/props_gameplay/red_box.vmdl"
  10908. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  10909. "AbilityTextureName" "item_vanguard"
  10910.  
  10911.  
  10912. // Item Info
  10913. //-------------------------------------------------------------------------------------------------------------
  10914. "ItemCost" "0"
  10915. "ItemInitialCharges" "0"
  10916. "ItemCombinable" "0"
  10917. "ItemPermanent" "1"
  10918. "ItemStackable" "0"
  10919. "ItemRecipe" "0"
  10920. "ItemDroppable" "0"
  10921. "ItemPurchasable" "0"
  10922. "ItemSellable" "0"
  10923. "ItemRequiresCharges" "0"
  10924. "ItemKillable" "0"
  10925. "ItemDisassemblable" "0"
  10926. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  10927. "ItemDeclaresPurchase" "0"
  10928.  
  10929. "AbilitySpecial"
  10930. {
  10931. "01"
  10932. {
  10933. "var_type" "FIELD_INTEGER"
  10934. "bonus_health_regen" "6"
  10935. }
  10936. "02"
  10937. {
  10938. "var_type" "FIELD_INTEGER"
  10939. "bonus_health" "250"
  10940. }
  10941. "03"
  10942. {
  10943. "var_type" "FIELD_INTEGER"
  10944. "block_chance_pct" "75"
  10945. }
  10946. "04"
  10947. {
  10948. "var_type" "FIELD_INTEGER"
  10949. "ranged_block" "20"
  10950. }
  10951. }
  10952.  
  10953. "OnSpellStart"
  10954. {
  10955. "ApplyModifier"
  10956. {
  10957. "ModifierName" "modifier_item_vanguard_consumed"
  10958. "Target" "CASTER"
  10959. }
  10960. "RunScript"
  10961. {
  10962. "ScriptFile" "items/item_consumed.lua"
  10963. "Function" "ConsumeItemSpendCharge"
  10964. }
  10965. }
  10966. "Modifiers"
  10967. {
  10968. "modifier_item_vanguard_datadriven"
  10969. {
  10970. "Passive" "1"
  10971. "IsHidden" "1"
  10972. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  10973.  
  10974. "Properties"
  10975. {
  10976. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  10977. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  10978. }
  10979. }
  10980. "modifier_item_vanguard_consumed"
  10981. {
  10982. "Passive" "0"
  10983. "IsHidden" "0"
  10984. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  10985.  
  10986. "Properties"
  10987. {
  10988. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  10989. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  10990. }
  10991. }
  10992. }
  10993.  
  10994. }
  10995.  
  10996. // Rewrite of Veil of Discord
  10997. // Author: Rook
  10998. // Date: February 4, 2015
  10999.  
  11000. "item_veil_of_discord_datadriven"
  11001. {
  11002. // General
  11003. //-------------------------------------------------------------------------------------------------------------
  11004. "BaseClass" "item_datadriven"
  11005. "ID" "1190" //Valve's version of this item uses the ID "190".
  11006. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11007. "Model" "models/props_gameplay/red_box.vmdl"
  11008. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  11009. "AbilityTextureName" "item_veil_of_discord"
  11010.  
  11011.  
  11012. // Item Info
  11013. //-------------------------------------------------------------------------------------------------------------
  11014. "ItemCost" "0"
  11015. "ItemInitialCharges" "0"
  11016. "ItemCombinable" "0"
  11017. "ItemPermanent" "1"
  11018. "ItemStackable" "0"
  11019. "ItemRecipe" "0"
  11020. "ItemDroppable" "0"
  11021. "ItemPurchasable" "0"
  11022. "ItemSellable" "0"
  11023. "ItemRequiresCharges" "0"
  11024. "ItemKillable" "0"
  11025. "ItemDisassemblable" "0"
  11026. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11027. "ItemDeclaresPurchase" "0"
  11028.  
  11029. "AbilitySpecial"
  11030. {
  11031. "01"
  11032. {
  11033. "var_type" "FIELD_INTEGER"
  11034. "bonus_health_regen" "6"
  11035. }
  11036. "02"
  11037. {
  11038. "var_type" "FIELD_INTEGER"
  11039. "bonus_stats" "6"
  11040. }
  11041. "03"
  11042. {
  11043. "var_type" "FIELD_INTEGER"
  11044. "bonus_damage" "6"
  11045. }
  11046. "04"
  11047. {
  11048. "var_type" "FIELD_INTEGER"
  11049. "bonus_armor" "6"
  11050. }
  11051. "05"
  11052. {
  11053. "var_type" "FIELD_INTEGER"
  11054. "debuff_radius" "600" //Be sure to change AOEradius if debuff_radius is.
  11055. }
  11056. "06"
  11057. {
  11058. "var_type" "FIELD_FLOAT"
  11059. "resist_debuff_duration" "25.0"
  11060. }
  11061. "07"
  11062. {
  11063. "var_type" "FIELD_INTEGER"
  11064. "resist_debuff" "-25"
  11065. }
  11066. }
  11067.  
  11068. "OnSpellStart"
  11069. {
  11070. "ApplyModifier"
  11071. {
  11072. "ModifierName" "modifier_item_veil_of_discord_consumed"
  11073. "Target" "CASTER"
  11074. }
  11075. "RunScript"
  11076. {
  11077. "ScriptFile" "items/item_consumed.lua"
  11078. "Function" "ConsumeItemSpendCharge"
  11079. }
  11080. }
  11081.  
  11082. "Modifiers"
  11083. {
  11084. "modifier_item_veil_of_discord_datadriven"
  11085. {
  11086. "Passive" "1"
  11087. "IsHidden" "1"
  11088. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  11089.  
  11090. "Properties"
  11091. {
  11092. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
  11093. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
  11094. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
  11095. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  11096. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  11097. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  11098. }
  11099. }
  11100. "modifier_item_veil_of_discord_consumed"
  11101. {
  11102. "Passive" "0"
  11103. "IsHidden" "0"
  11104. "TextureName" "item_veil_of_discord"
  11105. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  11106.  
  11107. "Properties"
  11108. {
  11109. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_stats"
  11110. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_stats"
  11111. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_stats"
  11112. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%bonus_health_regen"
  11113. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  11114. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "%bonus_armor"
  11115. }
  11116. }
  11117. }
  11118. }
  11119. // Rewrite of Vitality Booster
  11120. // Author: Rook
  11121. // Date: January 25, 2015
  11122.  
  11123. "item_vitality_booster_datadriven"
  11124. {
  11125. // General
  11126. //-------------------------------------------------------------------------------------------------------------
  11127. "BaseClass" "item_datadriven"
  11128. "ID" "1061" //Valve's version of this item uses the ID "61".
  11129. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11130. "Model" "models/props_gameplay/red_box.vmdl"
  11131. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  11132. "AbilityTextureName" "item_vitality_booster"
  11133.  
  11134. // Item Info
  11135. //-------------------------------------------------------------------------------------------------------------
  11136. "ItemCost" "0"
  11137. "ItemInitialCharges" "0"
  11138. "ItemCombinable" "0"
  11139. "ItemPermanent" "1"
  11140. "ItemStackable" "0"
  11141. "ItemRecipe" "0"
  11142. "ItemDroppable" "0"
  11143. "ItemPurchasable" "0"
  11144. "ItemSellable" "0"
  11145. "ItemRequiresCharges" "0"
  11146. "ItemKillable" "0"
  11147. "ItemDisassemblable" "0"
  11148. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11149. "ItemDeclaresPurchase" "0"
  11150.  
  11151. // Special
  11152. //-------------------------------------------------------------------------------------------------------------
  11153. "AbilitySpecial"
  11154. {
  11155. "01"
  11156. {
  11157. "var_type" "FIELD_INTEGER"
  11158. "bonus_health" "250"
  11159. }
  11160. }
  11161. "OnSpellStart"
  11162. {
  11163. "ApplyModifier"
  11164. {
  11165. "ModifierName" "modifier_item_vitality_booster_consumed"
  11166. "Target" "CASTER"
  11167. }
  11168. "RunScript"
  11169. {
  11170. "ScriptFile" "items/item_consumed.lua"
  11171. "Function" "ConsumeItemSpendCharge"
  11172. }
  11173. }
  11174. "Modifiers"
  11175. {
  11176. "modifier_item_vitality_booster_datadriven"
  11177. {
  11178. "Passive" "1"
  11179. "IsHidden" "1"
  11180. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  11181.  
  11182. "Properties"
  11183. {
  11184. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  11185. }
  11186. }
  11187. "modifier_item_vitality_booster_consumed"
  11188. {
  11189. "Passive" "0"
  11190. "IsHidden" "0"
  11191. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  11192. "TextureName" "item_vitality_booster"
  11193.  
  11194. "Properties"
  11195. {
  11196. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  11197. }
  11198. }
  11199. }
  11200. }
  11201. // Rewrite of Vladmir's Offering
  11202. // Author: Rook
  11203. // Date: January 26, 2015
  11204. // Known bugs:
  11205. // MODIFIER_PROPERTY_MANA_REGEN_CONSTANT does not accept FIELD_FLOAT AbilitySpecial values. Because of this, the
  11206. // mana_regen_aura value is currently hardcoded so it will work.
  11207. // The aura currently stacks with Ring of Basilius' and Ring of Aquila's.
  11208.  
  11209. "item_vladmir_datadriven"
  11210. {
  11211. // General
  11212. //-------------------------------------------------------------------------------------------------------------
  11213. "BaseClass" "item_datadriven"
  11214. "ID" "1081" //Valve's version of this item uses the ID "81".
  11215. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11216. "Model" "models/props_gameplay/red_box.vmdl"
  11217. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  11218. "AbilityTextureName" "item_vladmir"
  11219.  
  11220. // Item Info
  11221. //-------------------------------------------------------------------------------------------------------------
  11222. "ItemCost" "0"
  11223. "ItemInitialCharges" "0"
  11224. "ItemCombinable" "0"
  11225. "ItemPermanent" "1"
  11226. "ItemStackable" "0"
  11227. "ItemRecipe" "0"
  11228. "ItemDroppable" "0"
  11229. "ItemPurchasable" "0"
  11230. "ItemSellable" "0"
  11231. "ItemRequiresCharges" "0"
  11232. "ItemKillable" "0"
  11233. "ItemDisassemblable" "0"
  11234. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11235. "ItemDeclaresPurchase" "0"
  11236.  
  11237. "AbilitySpecial"
  11238. {
  11239. "01"
  11240. {
  11241. "var_type" "FIELD_INTEGER"
  11242. "aura_radius" "900"
  11243. }
  11244. "02"
  11245. {
  11246. "var_type" "FIELD_INTEGER"
  11247. "lifesteal_aura_percent" "16"
  11248. }
  11249. "03"
  11250. {
  11251. "var_type" "FIELD_INTEGER"
  11252. "damage_aura_percent" "15"
  11253. }
  11254. "04"
  11255. {
  11256. "var_type" "FIELD_INTEGER"
  11257. "armor_aura" "5"
  11258. }
  11259. "05"
  11260. {
  11261. "var_type" "FIELD_FLOAT"
  11262. "mana_regen_aura" "0.8" //This variable is unused due to an obscure engine bug.
  11263. }
  11264. "06"
  11265. {
  11266. "var_type" "FIELD_INTEGER"
  11267. "hp_regen" "2"
  11268. }
  11269. }
  11270. "OnSpellStart"
  11271. {
  11272. "ApplyModifier"
  11273. {
  11274. "ModifierName" "modifier_item_vladmir_consumed"
  11275. "Target" "CASTER"
  11276. }
  11277. "ApplyModifier"
  11278. {
  11279. "ModifierName" "modifier_item_vladmir_consumed_general_aura_emitter"
  11280. "Target" "CASTER"
  11281. }
  11282. "ApplyModifier"
  11283. {
  11284. "ModifierName" "modifier_item_vladmir_consumed_lifesteal_aura_emitter"
  11285. "Target" "CASTER"
  11286. }
  11287. "RunScript"
  11288. {
  11289. "ScriptFile" "items/item_consumed.lua"
  11290. "Function" "ConsumeItemSpendCharge"
  11291. }
  11292. }
  11293. "Modifiers"
  11294. {
  11295. "modifier_item_vladmir_datadriven"
  11296. {
  11297. "Passive" "1"
  11298. "IsHidden" "1"
  11299. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  11300.  
  11301. "Properties"
  11302. {
  11303. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%hp_regen"
  11304. }
  11305. }
  11306. "modifier_item_vladmir_consumed"
  11307. {
  11308. "Passive" "0"
  11309. "IsHidden" "0"
  11310. "TextureName" "item_vladmir"
  11311. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  11312.  
  11313. "Properties"
  11314. {
  11315. "MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT" "%hp_regen"
  11316. }
  11317. }
  11318. "modifier_item_vladmir_datadriven_general_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
  11319. {
  11320. "Passive" "1"
  11321. "IsHidden" "1"
  11322.  
  11323. "Aura" "modifier_item_vladmir_datadriven_general_aura"
  11324. "Aura_Radius" "%aura_radius"
  11325. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  11326. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11327. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  11328. "Aura_ApplyToCaster" "1"
  11329. }
  11330. "modifier_item_vladmir_consumed_general_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
  11331. {
  11332. "Passive" "0"
  11333. "IsHidden" "1"
  11334. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  11335.  
  11336. "Aura" "modifier_item_vladmir_datadriven_general_aura"
  11337. "Aura_Radius" "%aura_radius"
  11338. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  11339. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11340. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
  11341. "Aura_ApplyToCaster" "1"
  11342. }
  11343. "modifier_item_vladmir_datadriven_general_aura"
  11344. {
  11345. "Passive" "0"
  11346. "IsHidden" "0"
  11347.  
  11348. "Properties"
  11349. {
  11350. "MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE" "%damage_aura_percent"
  11351. "MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE" "%armor_aura"
  11352. "MODIFIER_PROPERTY_MANA_REGEN_CONSTANT" "0.8" //This is hardcoded due to an obscure engine bug.
  11353. }
  11354. }
  11355. "modifier_item_vladmir_datadriven_lifesteal_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
  11356. {
  11357. "Passive" "1"
  11358. "IsHidden" "1"
  11359.  
  11360. "Aura" "modifier_item_vladmir_datadriven_lifesteal_aura"
  11361. "Aura_Radius" "%aura_radius"
  11362. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  11363. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11364. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE | DOTA_UNIT_TARGET_FLAG_MELEE_ONLY"
  11365. "Aura_ApplyToCaster" "1"
  11366. }
  11367. "modifier_item_vladmir_consumed_lifesteal_aura_emitter" //We use two aura emitters because the lifesteal part only affects melee units.
  11368. {
  11369. "Passive" "1"
  11370. "IsHidden" "1"
  11371. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  11372.  
  11373. "Aura" "modifier_item_vladmir_datadriven_lifesteal_aura"
  11374. "Aura_Radius" "%aura_radius"
  11375. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  11376. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11377. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE | DOTA_UNIT_TARGET_FLAG_MELEE_ONLY"
  11378. "Aura_ApplyToCaster" "1"
  11379. }
  11380. "modifier_item_vladmir_datadriven_lifesteal_aura"
  11381. {
  11382. "Passive" "0"
  11383. "IsHidden" "1"
  11384.  
  11385. "OnAttackLanded"
  11386. {
  11387. "RunScript"
  11388. {
  11389. "ScriptFile" "items/item_lifesteal.lua"
  11390. "Function" "modifier_item_vladmir_datadriven_lifesteal_aura_on_attack_landed"
  11391. }
  11392. }
  11393. }
  11394. "modifier_item_vladmir_datadriven_lifesteal_aura_lifesteal"
  11395. {
  11396. "Passive" "0"
  11397. "IsHidden" "1"
  11398.  
  11399. "OnDealDamage"
  11400. {
  11401. "Lifesteal"
  11402. {
  11403. "Target" "ATTACKER"
  11404. "LifestealPercent" "%lifesteal_aura_percent"
  11405. }
  11406. }
  11407. }
  11408. }
  11409. }
  11410. // Rewrite of Void Stone
  11411. // Author: Rook
  11412. // Date: January 25, 2015
  11413.  
  11414. "item_void_stone_datadriven"
  11415. {
  11416. // General
  11417. //-------------------------------------------------------------------------------------------------------------
  11418. "BaseClass" "item_datadriven"
  11419. "ID" "1057" //Valve's version of this item uses the ID "57".
  11420. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11421. "Model" "models/props_gameplay/red_box.vmdl"
  11422. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  11423. "AbilityTextureName" "item_void_stone"
  11424.  
  11425. // Item Info
  11426. //-------------------------------------------------------------------------------------------------------------
  11427. "ItemCost" "0"
  11428. "ItemInitialCharges" "0"
  11429. "ItemCombinable" "0"
  11430. "ItemPermanent" "1"
  11431. "ItemStackable" "0"
  11432. "ItemRecipe" "0"
  11433. "ItemDroppable" "0"
  11434. "ItemPurchasable" "0"
  11435. "ItemSellable" "0"
  11436. "ItemRequiresCharges" "0"
  11437. "ItemKillable" "0"
  11438. "ItemDisassemblable" "0"
  11439. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11440. "ItemDeclaresPurchase" "0"
  11441.  
  11442. // Special
  11443. //-------------------------------------------------------------------------------------------------------------
  11444. "AbilitySpecial"
  11445. {
  11446. "01"
  11447. {
  11448. "var_type" "FIELD_INTEGER"
  11449. "bonus_mana_regen_percentage" "100"
  11450. }
  11451. }
  11452. "OnSpellStart"
  11453. {
  11454. "ApplyModifier"
  11455. {
  11456. "ModifierName" "modifier_item_void_stone_consumed"
  11457. "Target" "CASTER"
  11458. }
  11459. "RunScript"
  11460. {
  11461. "ScriptFile" "items/item_consumed.lua"
  11462. "Function" "ConsumeItemSpendCharge"
  11463. }
  11464. }
  11465. "Modifiers"
  11466. {
  11467. "modifier_item_void_stone_datadriven"
  11468. {
  11469. "Passive" "1"
  11470. "IsHidden" "1"
  11471. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  11472.  
  11473. "Properties"
  11474. {
  11475. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  11476. }
  11477. }
  11478. "modifier_item_void_stone_consumed"
  11479. {
  11480. "Passive" "0"
  11481. "IsHidden" "0"
  11482. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  11483. "TextureName" "item_void_stone"
  11484.  
  11485. "Properties"
  11486. {
  11487. "MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE" "%bonus_mana_regen_percentage"
  11488. }
  11489. }
  11490. }
  11491. }
  11492. // Rewrite of Wraith Band
  11493. // Author: Rook
  11494. // Date: January 25, 2015
  11495.  
  11496. "item_wraith_band_datadriven"
  11497. {
  11498. // General
  11499. //-------------------------------------------------------------------------------------------------------------
  11500. "BaseClass" "item_datadriven"
  11501. "ID" "1075" //Valve's version of this item uses the ID "75".
  11502. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11503. "Model" "models/props_gameplay/red_box.vmdl"
  11504. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  11505. "AbilityTextureName" "item_wraith_band"
  11506.  
  11507. // Item Info
  11508. //-------------------------------------------------------------------------------------------------------------
  11509. "ItemCost" "0"
  11510. "ItemInitialCharges" "0"
  11511. "ItemCombinable" "0"
  11512. "ItemPermanent" "1"
  11513. "ItemStackable" "0"
  11514. "ItemRecipe" "0"
  11515. "ItemDroppable" "0"
  11516. "ItemPurchasable" "0"
  11517. "ItemSellable" "0"
  11518. "ItemRequiresCharges" "0"
  11519. "ItemKillable" "0"
  11520. "ItemDisassemblable" "0"
  11521. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11522. "ItemDeclaresPurchase" "0"
  11523.  
  11524. // Special
  11525. //-------------------------------------------------------------------------------------------------------------
  11526. "AbilitySpecial"
  11527. {
  11528. "01"
  11529. {
  11530. "var_type" "FIELD_INTEGER"
  11531. "bonus_strength" "3"
  11532. }
  11533. "02"
  11534. {
  11535. "var_type" "FIELD_INTEGER"
  11536. "bonus_agility" "6"
  11537. }
  11538. "03"
  11539. {
  11540. "var_type" "FIELD_INTEGER"
  11541. "bonus_intelligence" "3"
  11542. }
  11543. "04"
  11544. {
  11545. "var_type" "FIELD_INTEGER"
  11546. "bonus_damage" "3"
  11547. }
  11548. }
  11549. "OnSpellStart"
  11550. {
  11551. "ApplyModifier"
  11552. {
  11553. "ModifierName" "modifier_item_wraith_band_consumed"
  11554. "Target" "CASTER"
  11555. }
  11556. "RunScript"
  11557. {
  11558. "ScriptFile" "items/item_consumed.lua"
  11559. "Function" "ConsumeItemSpendCharge"
  11560. }
  11561. }
  11562. "Modifiers"
  11563. {
  11564. "modifier_item_wraith_band_datadriven"
  11565. {
  11566. "Passive" "1"
  11567. "IsHidden" "1"
  11568. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  11569.  
  11570. "Properties"
  11571. {
  11572. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  11573. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  11574. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  11575. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  11576. }
  11577. }
  11578. "modifier_item_wraith_band_consumed"
  11579. {
  11580. "Passive" "0"
  11581. "IsHidden" "0"
  11582. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE | MODIFIER_ATTRIBUTE_PERMANENT"
  11583. "TextureName" "item_wraith_band"
  11584.  
  11585. "Properties"
  11586. {
  11587. "MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "%bonus_damage"
  11588. "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS" "%bonus_strength"
  11589. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  11590. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  11591. }
  11592. }
  11593. }
  11594. }
  11595. // Rewrite of Yasha
  11596. // Author: Rook
  11597. // Date: February 4, 2015
  11598.  
  11599. "item_yasha_datadriven"
  11600. {
  11601. // General
  11602. //-------------------------------------------------------------------------------------------------------------
  11603. "BaseClass" "item_datadriven"
  11604. "ID" "1170" //Valve's version of this item uses the ID "170".
  11605. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11606. "Model" "models/props_gameplay/red_box.vmdl"
  11607. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  11608. "AbilityTextureName" "item_yasha"
  11609.  
  11610. // Item Info
  11611. //-------------------------------------------------------------------------------------------------------------
  11612. "ItemCost" "0"
  11613. "ItemInitialCharges" "0"
  11614. "ItemCombinable" "0"
  11615. "ItemPermanent" "1"
  11616. "ItemStackable" "0"
  11617. "ItemRecipe" "0"
  11618. "ItemDroppable" "1"
  11619. "ItemPurchasable" "0"
  11620. "ItemSellable" "0"
  11621. "ItemRequiresCharges" "0"
  11622. "ItemKillable" "0"
  11623. "ItemDisassemblable" "0"
  11624. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11625. "ItemDeclaresPurchase" "0"
  11626.  
  11627. // Special
  11628. //-------------------------------------------------------------------------------------------------------------
  11629. "AbilitySpecial"
  11630. {
  11631. "01"
  11632. {
  11633. "var_type" "FIELD_INTEGER"
  11634. "bonus_agility" "16"
  11635. }
  11636. "02"
  11637. {
  11638. "var_type" "FIELD_INTEGER"
  11639. "bonus_attack_speed" "15"
  11640. }
  11641. "03"
  11642. {
  11643. "var_type" "FIELD_INTEGER"
  11644. "movement_speed_percent_bonus" "10"
  11645. }
  11646. }
  11647. "OnSpellStart"
  11648. {
  11649. "ApplyModifier"
  11650. {
  11651. "ModifierName" "modifier_item_yasha_consumed"
  11652. "Target" "CASTER"
  11653. }
  11654. "RunScript"
  11655. {
  11656. "ScriptFile" "items/item_consumed.lua"
  11657. "Function" "ConsumeItemSpendCharge"
  11658. }
  11659. }
  11660. "Modifiers"
  11661. {
  11662. "modifier_item_yasha_datadriven"
  11663. {
  11664. "Passive" "1"
  11665. "IsHidden" "1"
  11666. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  11667.  
  11668. "Properties"
  11669. {
  11670. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  11671.  
  11672. //Attack speed from Yasha-derived items affect your illusions.
  11673. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
  11674.  
  11675. //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
  11676. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
  11677. }
  11678. }
  11679. "modifier_item_yasha_consumed"
  11680. {
  11681. "Passive" "0"
  11682. "IsHidden" "0"
  11683. "TextureName" "item_yasha"
  11684. "Attributes" "MODIFIER_ATTRIBUTE_PERMANENT"
  11685.  
  11686. "Properties"
  11687. {
  11688. "MODIFIER_PROPERTY_STATS_AGILITY_BONUS" "%bonus_agility"
  11689.  
  11690. //Attack speed from Yasha-derived items affect your illusions.
  11691. "MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY" "%bonus_attack_speed"
  11692.  
  11693. //Movement speed from Yasha-derived items does not stack with itself but does stack with other percentage-based movement speed bonuses.
  11694. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE" "%movement_speed_percent_bonus"
  11695. }
  11696. }
  11697. }
  11698. }
  11699. //=================================================================================================================
  11700. // Item - Devil's Cape
  11701. //=================================================================================================================
  11702. "item_xarax_devils_cape"
  11703. {
  11704. "BaseClass" "item_datadriven"
  11705. "ID" "3001"
  11706. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  11707. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  11708. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11709. "AbilityTextureName" "item_glimmer_cape"
  11710.  
  11711. // Item Info
  11712. //-------------------------------------------------------------------------------------------------------------
  11713. "ItemCost" "0"
  11714. "ItemDisplayCharges" "0"
  11715. "ItemCombinable" "0"
  11716. "ItemPermanent" "0"
  11717. "ItemStackable" "0"
  11718. "ItemRecipe" "0"
  11719. "ItemDroppable" "1"
  11720. "ItemPurchasable" "0"
  11721. "ItemSellable" "0"
  11722. "ItemRequiresCharges" "0"
  11723. "ItemKillable" "0"
  11724. "ItemDisassemblable" "0"
  11725. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11726. "ItemDeclaresPurchase" "0"
  11727. "ItemExpireTime" "10"
  11728.  
  11729.  
  11730. "AbilityManaCost" "120 100 80 60"
  11731. "AbilityCooldown" "30 26 22 18"
  11732. "AbilityCastPoint" "0.2"
  11733.  
  11734. "AbilitySpecial"
  11735. {
  11736. "01"
  11737. {
  11738. "var_type" "FIELD_INTEGER"
  11739. "radius" "400"
  11740. }
  11741. "02"
  11742. {
  11743. "var_type" "FIELD_FLOAT"
  11744. "duration" "3.0 3.5 4.0 4.5"
  11745. }
  11746. "03"
  11747. {
  11748. "var_type" "FIELD_FLOAT"
  11749. "fade_time" "0.5"
  11750. }
  11751. }
  11752. "OnSpellStart"
  11753. {
  11754. "RunScript"
  11755. {
  11756. "ScriptFile" "heroes/hero_xarax/devils_cape.lua"
  11757. "Function" "CapeSpin"
  11758. "radius" "%radius"
  11759. "duration" "%duration"
  11760. }
  11761.  
  11762. "ApplyModifier"
  11763. {
  11764. "ModifierName" "modifier_spin_look"
  11765. "Target" "CASTER"
  11766. "Duration" "0.45"
  11767. }
  11768. "FireSound"
  11769. {
  11770. "EffectName" "Hero_Xarax.DevilsCape.Cast"
  11771. "Target" "CASTER"
  11772. }
  11773. "ActOnTargets"
  11774. {
  11775. "Target"
  11776. {
  11777. "Center" "CASTER"
  11778. "Radius" "%radius"
  11779. "Teams" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  11780. "Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11781. }
  11782.  
  11783. "Action"
  11784. {
  11785. "FireEffect"
  11786. {
  11787. "EffectName" "particles/items3_fx/glimmer_cape_burst.vpcf"
  11788. "EffectAttachType" "follow_overhead"
  11789. "Target" "TARGET"
  11790. }
  11791. "ApplyModifier"
  11792. {
  11793. "ModifierName" "modifier_cape_invis"
  11794. "Target" "TARGET"
  11795. "Duration" "%duration"
  11796. }
  11797. }
  11798. }
  11799. }
  11800. "Modifiers"
  11801. {
  11802. "modifier_cape_spin"
  11803. {
  11804. "IsHidden" "0"
  11805. "IsPurgeable" "0"
  11806. "IsDebuff" "1"
  11807. "EffectName" "particles/xarax_devils_cape_spin.vpcf"
  11808. "EffectAttachType" "follow_overhead"
  11809. "OnCreated"
  11810. {
  11811. "RunScript"
  11812. {
  11813. "ScriptFile" "heroes/hero_xarax/devils_cape.lua"
  11814. "Function" "SpinEffect"
  11815. "duration" "%duration"
  11816. }
  11817. }
  11818. }
  11819. "modifier_spin_look"
  11820. {
  11821. "IsHidden" "1"
  11822. "EffectName" "particles/xarax_devils_cape.vpcf"
  11823. "EffectAttachType" "follow_origin"
  11824. }
  11825. "modifier_cape_invis"
  11826. {
  11827. "Passive" "0"
  11828. "IsHidden" "0"
  11829. "IsBuff" "1"
  11830.  
  11831. "ThinkInterval" "%fade_time"
  11832. "OnIntervalThink"
  11833. {
  11834. "ApplyModifier"
  11835. {
  11836. "ModifierName" "modifier_invisible"
  11837. "Target" "TARGET"
  11838. "Duration" "%duration"
  11839. }
  11840. "RemoveModifier"
  11841. {
  11842. "ModifierName" "modifier_cape_invis"
  11843. "Target" "TARGET"
  11844. }
  11845. }
  11846. }
  11847. }
  11848. }
  11849. //=================================================================================================================
  11850. // Item - Trap Door
  11851. //=================================================================================================================
  11852. "item_xarax_trap_door"
  11853. {
  11854. "BaseClass" "item_datadriven"
  11855. "ID" "3002"
  11856. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT_TARGET"
  11857. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
  11858. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11859. "AbilityTextureName" "item_ultimate_orb"
  11860.  
  11861. // Item Info
  11862. //-------------------------------------------------------------------------------------------------------------
  11863. "ItemCost" "0"
  11864. "ItemDisplayCharges" "0"
  11865. "ItemCombinable" "0"
  11866. "ItemPermanent" "0"
  11867. "ItemStackable" "0"
  11868. "ItemRecipe" "0"
  11869. "ItemDroppable" "1"
  11870. "ItemPurchasable" "0"
  11871. "ItemSellable" "0"
  11872. "ItemRequiresCharges" "0"
  11873. "ItemKillable" "0"
  11874. "ItemDisassemblable" "0"
  11875. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  11876. "ItemDeclaresPurchase" "0"
  11877. "ItemExpireTime" "10"
  11878.  
  11879. "AbilityManaCost" "100"
  11880. "AbilityCooldown" "60 50 40 30"
  11881. "AbilityCastRange" "750 900 1050 1200"
  11882.  
  11883. "AbilitySpecial"
  11884. {
  11885. "01"
  11886. {
  11887. "var_type" "FIELD_INTEGER"
  11888. "range" "750 900 1050 1200"
  11889. }
  11890. "02"
  11891. {
  11892. "var_type" "FIELD_INTEGER"
  11893. "radius" "200"
  11894. }
  11895. "03"
  11896. {
  11897. "var_type" "FIELD_FLOAT"
  11898. "duration" "30"
  11899. }
  11900. }
  11901. "OnSpellStart"
  11902. {
  11903. "SpawnUnit"
  11904. {
  11905. "UnitName" "trap_door_3"
  11906. "UnitCount" "1"
  11907. "UnitLimit" "1"
  11908. "SpawnRadius" "1"
  11909. "Duration" "%duration"
  11910. "Target" "CASTER"
  11911. "OnSpawn"
  11912. {
  11913. "ApplyModifier"
  11914. {
  11915. "ModifierName" "item_modifier_box_1"
  11916. "Target" "TARGET"
  11917. }
  11918. "RunScript"
  11919. {
  11920. "ScriptFile" "heroes/hero_xarax/trap_door.lua"
  11921. "Function" "LevelUpAbility"
  11922. }
  11923. "RunScript"
  11924. {
  11925. "ScriptFile" "heroes/hero_xarax/trap_door.lua"
  11926. "Function" "SetForwardVector"
  11927. }
  11928. }
  11929.  
  11930. "GrantsGold" "0"
  11931. "GrantsXP" "0"
  11932. }
  11933. "SpawnUnit"
  11934. {
  11935. "UnitName" "trap_door_4"
  11936. "UnitCount" "1"
  11937. "UnitLimit" "1"
  11938. "SpawnRadius" "1"
  11939. "Duration" "%duration"
  11940. "Target" "POINT"
  11941. "OnSpawn"
  11942. {
  11943. "ApplyModifier"
  11944. {
  11945. "ModifierName" "item_modifier_box_2"
  11946. "Target" "TARGET"
  11947. }
  11948. "RunScript"
  11949. {
  11950. "ScriptFile" "heroes/hero_xarax/trap_door.lua"
  11951. "Function" "LevelUpAbility"
  11952. }
  11953. "RunScript"
  11954. {
  11955. "ScriptFile" "heroes/hero_xarax/trap_door.lua"
  11956. "Function" "SetBackwardVector"
  11957. }
  11958. }
  11959. "GrantsGold" "0"
  11960. "GrantsXP" "0"
  11961. }
  11962. }
  11963. "Modifiers"
  11964. {
  11965. "item_modifier_box_1"
  11966. {
  11967. "Aura" "item_modifier_box_1_aura"
  11968. "Aura_Radius" "%radius"
  11969. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_BOTH"
  11970. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11971. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  11972. "Passive" "0"
  11973. "IsHidden" "1"
  11974. "States"
  11975. {
  11976. "MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
  11977. "MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
  11978. "MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
  11979. "MODIFIER_STATE_SOFT_DISARMED" "MODIFIER_STATE_VALUE_ENABLED"
  11980. "MODIFIER_STATE_INVISIBLE" "MODIFIER_STATE_VALUE_ENABLED"
  11981. "MODIFIER_STATE_LOW_ATTACK_PRIORITY" "MODIFIER_STATE_VALUE_ENABLED"
  11982. "MODIFIER_STATE_FLYING" "MODIFIER_STATE_VALUE_ENABLED"
  11983. "MODIFIER_STATE_BLOCK_DISABLED" "MODIFIER_STATE_VALUE_ENABLED"
  11984. "MODIFIER_STATE_MAGIC_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
  11985. }
  11986. }
  11987. "item_modifier_box_1_aura"
  11988. {
  11989. "Passive" "0"
  11990. "IsHidden" "0"
  11991. }
  11992. "item_modifier_box_2"
  11993. {
  11994. "Aura" "item_modifier_box_2_aura"
  11995. "Aura_Radius" "%radius"
  11996. "Aura_Teams" "DOTA_UNIT_TARGET_TEAM_BOTH"
  11997. "Aura_Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  11998. "Aura_Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  11999. "Passive" "0"
  12000. "IsHidden" "1"
  12001. "States"
  12002. {
  12003. "MODIFIER_STATE_NO_UNIT_COLLISION" "MODIFIER_STATE_VALUE_ENABLED"
  12004. "MODIFIER_STATE_NOT_ON_MINIMAP" "MODIFIER_STATE_VALUE_ENABLED"
  12005. "MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
  12006. "MODIFIER_STATE_SOFT_DISARMED" "MODIFIER_STATE_VALUE_ENABLED"
  12007. "MODIFIER_STATE_INVISIBLE" "MODIFIER_STATE_VALUE_ENABLED"
  12008. "MODIFIER_STATE_LOW_ATTACK_PRIORITY" "MODIFIER_STATE_VALUE_ENABLED"
  12009. "MODIFIER_STATE_FLYING" "MODIFIER_STATE_VALUE_ENABLED"
  12010. "MODIFIER_STATE_BLOCK_DISABLED" "MODIFIER_STATE_VALUE_ENABLED"
  12011. "MODIFIER_STATE_MAGIC_IMMUNE" "MODIFIER_STATE_VALUE_ENABLED"
  12012. }
  12013. }
  12014. "item_modifier_box_2_aura"
  12015. {
  12016. "Passive" "0"
  12017. "IsHidden" "0"
  12018. }
  12019. }
  12020. }
  12021. //=================================================================================================================
  12022. // Item - Trick Box #1
  12023. //=================================================================================================================
  12024. "item_xarax_trick_box_1"
  12025. {
  12026. "BaseClass" "item_datadriven"
  12027. "ID" "3003"
  12028. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
  12029. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  12030. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  12031. "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
  12032. "FightRecapLevel" "1"
  12033. "AbilityTextureName" "item_present"
  12034.  
  12035. // Item Info
  12036. //-------------------------------------------------------------------------------------------------------------
  12037. "ItemCost" "0"
  12038. "ItemDisplayCharges" "0"
  12039. "ItemCombinable" "0"
  12040. "ItemPermanent" "0"
  12041. "ItemStackable" "0"
  12042. "ItemRecipe" "0"
  12043. "ItemDroppable" "1"
  12044. "ItemPurchasable" "0"
  12045. "ItemSellable" "0"
  12046. "ItemRequiresCharges" "0"
  12047. "ItemKillable" "0"
  12048. "ItemDisassemblable" "0"
  12049. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  12050. "ItemDeclaresPurchase" "0"
  12051. "ItemExpireTime" "10"
  12052.  
  12053. // Precache
  12054. //-------------------------------------------------------------------------------------------------------------
  12055. "precache"
  12056. {
  12057. "particle" "particles/xarax_trick_box_projectile.vpcf"
  12058. "particle" "particles/generic_gameplay/generic_stunned.vpcf"
  12059. "particle" "particles/generic_gameplay/generic_silenced.vpcf"
  12060. "particle" "particles/units/heroes/hero_viper/viper_poison_debuff.vpcf"
  12061. "particle" "particles/units/heroes/hero_bristleback/viscous_nasal_goo_debuff.vpcf_c"
  12062. }
  12063.  
  12064. // Casting
  12065. //-------------------------------------------------------------------------------------------------------------
  12066. "AbilityCastPoint" "0.3"
  12067. "AbilityCastRange" "500"
  12068.  
  12069. // Time
  12070. //-------------------------------------------------------------------------------------------------------------
  12071. "AbilityCooldown" "10.0"
  12072.  
  12073.  
  12074. // Cost
  12075. //-------------------------------------------------------------------------------------------------------------
  12076. "AbilityManaCost" "50"
  12077.  
  12078.  
  12079. "AbilitySpecial"
  12080. {
  12081. "01"
  12082. {
  12083. "var_type" "FIELD_INTEGER"
  12084. "min_delay" "2"
  12085. }
  12086. "02"
  12087. {
  12088. "var_type" "FIELD_INTEGER"
  12089. "max_delay" "10"
  12090. }
  12091. "03"
  12092. {
  12093. "var_type" "FIELD_INTEGER"
  12094. "effect_1" "1"
  12095. }
  12096. "04"
  12097. {
  12098. "var_type" "FIELD_INTEGER"
  12099. "slow_effect" "-20 -30 -40 -50"
  12100. }
  12101. "05"
  12102. {
  12103. "var_type" "FIELD_INTEGER"
  12104. "slow_duration" "5"
  12105. }
  12106. "06"
  12107. {
  12108. "var_type" "FIELD_INTEGER"
  12109. "effect_2" "1"
  12110. }
  12111. "07"
  12112. {
  12113. "var_type" "FIELD_FLOAT"
  12114. "stun_duration" "1.5 1.75 2.0 2.25"
  12115. }
  12116. "08"
  12117. {
  12118. "var_type" "FIELD_INTEGER"
  12119. "effect_3" "1"
  12120. }
  12121. "09"
  12122. {
  12123. "var_type" "FIELD_INTEGER"
  12124. "silence_duration" "4 5 6 7"
  12125. }
  12126. }
  12127. "OnUpgrade"
  12128. {
  12129. "RunScript"
  12130. {
  12131. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12132. "Function" "LevelUpAbility"
  12133. "ability_name_1" "xarax_trick_box_2"
  12134. "ability_name_2" "xarax_trick_box_3"
  12135. }
  12136. }
  12137. "OnSpellStart"
  12138. {
  12139. "TrackingProjectile"
  12140. {
  12141. "Target" "TARGET"
  12142. "EffectName" "particles/xarax_trick_box_projectile.vpcf"
  12143. "Dodgeable" "0"
  12144. "ProvidesVision" "0"
  12145. "MoveSpeed" "700"
  12146. "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
  12147. }
  12148. }
  12149. "OnProjectileHitUnit"
  12150. {
  12151. "RunScript"
  12152. {
  12153. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12154. "Function" "TrickBoxSetTimer"
  12155. "modifier" "modifier_trick_1"
  12156. }
  12157. "FireSound"
  12158. {
  12159. "EffectName" "Hero_Xarax.Trick.Impact"
  12160. "Target" "TARGET"
  12161. }
  12162. }
  12163. "Modifiers"
  12164. {
  12165. "modifier_trick_1"
  12166. {
  12167. "IsHidden" "1"
  12168. "EffectName" "particles/xarax_trick_box_status.vpcf"
  12169. "EffectAttachType" "follow_overhead"
  12170. "OnDestroy"
  12171. {
  12172. "FireEffect"
  12173. {
  12174. "Target" "TARGET"
  12175. "EffectName" "particles/xarax_trick_box_surprise.vpcf"
  12176. "EffectAttachType" "follow_overhead"
  12177. }
  12178. "RunScript"
  12179. {
  12180. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12181. "Function" "TrickBox1Activate"
  12182. }
  12183. }
  12184. }
  12185. "modifier_trick_1_slow"
  12186. {
  12187. "IsHidden" "0"
  12188. "IsDebuff" "1"
  12189. "Duration" "%slow_duration"
  12190. "TextureName" "lich_frost_nova"
  12191. "EffectName" "particles/generic_gameplay/generic_slowed_cold.vpcf"
  12192. "EffectAttachType" "follow_origin"
  12193. "Properties"
  12194. {
  12195. "MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE" "%slow_effect"
  12196. }
  12197. "OnCreated"
  12198. {
  12199. "FireSound"
  12200. {
  12201. "EffectName" "Hero_Xarax.Trick.Cold"
  12202. "Target" "TARGET"
  12203. }
  12204. "FireEffect"
  12205. {
  12206. "EffectName" "particles/units/heroes/hero_lich/lich_frost_nova.vpcf"
  12207. "EffectAttachType" "follow_origin"
  12208. "Target" "TARGET"
  12209. }
  12210. }
  12211. }
  12212. "modifier_trick_1_stun"
  12213. {
  12214. "IsHidden" "0"
  12215. "IsDebuff" "1"
  12216. "TextureName" "sven_storm_bolt"
  12217. "Duration" "%stun_duration"
  12218. "EffectName" "particles/generic_gameplay/generic_stunned.vpcf"
  12219. "EffectAttachType" "follow_overhead"
  12220. "OverrideAnimation" "ACT_DOTA_DISABLED"
  12221. "States"
  12222. {
  12223. "MODIFIER_STATE_STUNNED" "MODIFIER_STATE_VALUE_ENABLED"
  12224. }
  12225. "OnCreated"
  12226. {
  12227. "FireSound"
  12228. {
  12229. "EffectName" "Hero_Sven.StormBoltImpact"
  12230. "Target" "TARGET"
  12231. }
  12232. "FireEffect"
  12233. {
  12234. "EffectName" "particles/units/heroes/hero_sven/sven_storm_bolt_projectile_explosion.vpcf"
  12235. "EffectAttachType" "attach_origin"
  12236. "Target" "TARGET"
  12237. "ControlPointEntities"
  12238. {
  12239. "TARGET" "attach_origin"
  12240. "TARGET" "attach_origin"
  12241. "TARGET" "attach_origin"
  12242. "TARGET" "attach_origin" //CP3 has a child explosion origin
  12243. }
  12244. }
  12245. }
  12246. }
  12247. "modifier_trick_1_silence"
  12248. {
  12249. "IsHidden" "0"
  12250. "IsDebuff" "1"
  12251. "TextureName" "drow_ranger_silence"
  12252. "Duration" "%silence_duration"
  12253. "EffectName" "particles/generic_gameplay/generic_silenced.vpcf"
  12254. "EffectAttachType" "follow_overhead"
  12255. "States"
  12256. {
  12257. "MODIFIER_STATE_SILENCED" "MODIFIER_STATE_VALUE_ENABLED"
  12258. }
  12259. "OnCreated"
  12260. {
  12261. "FireSound"
  12262. {
  12263. "EffectName" "Hero_DrowRanger.Silence"
  12264. "Target" "TARGET"
  12265. }
  12266. "FireEffect"
  12267. {
  12268. "EffectName" "particles/units/heroes/hero_drow/drow_silence_dust.vpcf"
  12269. "EffectAttachType" "follow_origin"
  12270. "Target" "TARGET"
  12271. }
  12272. }
  12273. }
  12274. }
  12275. }
  12276. //=================================================================================================================
  12277. // Item - Trick Box #2
  12278. //=================================================================================================================
  12279. "item_xarax_trick_box_2"
  12280. {
  12281. "BaseClass" "item_datadriven"
  12282. "ID" "3004"
  12283. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
  12284. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  12285. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  12286. "AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
  12287. "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
  12288. "FightRecapLevel" "1"
  12289. "AbilityTextureName" "item_present"
  12290.  
  12291. // Item Info
  12292. //-------------------------------------------------------------------------------------------------------------
  12293. "ItemCost" "0"
  12294. "ItemDisplayCharges" "0"
  12295. "ItemCombinable" "0"
  12296. "ItemPermanent" "0"
  12297. "ItemStackable" "0"
  12298. "ItemRecipe" "0"
  12299. "ItemDroppable" "1"
  12300. "ItemPurchasable" "0"
  12301. "ItemSellable" "0"
  12302. "ItemRequiresCharges" "0"
  12303. "ItemKillable" "0"
  12304. "ItemDisassemblable" "0"
  12305. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  12306. "ItemDeclaresPurchase" "0"
  12307. "ItemExpireTime" "10"
  12308.  
  12309. // Precache
  12310. //-------------------------------------------------------------------------------------------------------------
  12311. "precache"
  12312. {
  12313. "particle" "particles/xarax_trick_box_projectile.vpcf"
  12314. "particle" "particles/xarax_trick_box_status.vpcf"
  12315. "particle" "particles/xarax_trick_box_surprise.vpcf"
  12316. "particle" "particles/xarax_trick_box_explode.vpcf"
  12317. "particle" "particles/xarax_trick_box_jolt.vpcf"
  12318. "particle" "particles/xarax_trick_box_poison.vpcf"
  12319. "particle" "particles/units/heroes/hero_viper/viper_poison_debuff.vpcf"
  12320. }
  12321.  
  12322. // Casting
  12323. //-------------------------------------------------------------------------------------------------------------
  12324. "AbilityCastPoint" "0.3"
  12325. "AbilityCastRange" "500"
  12326.  
  12327. // Time
  12328. //-------------------------------------------------------------------------------------------------------------
  12329. "AbilityCooldown" "10.0"
  12330.  
  12331.  
  12332. // Cost
  12333. //-------------------------------------------------------------------------------------------------------------
  12334. "AbilityManaCost" "50"
  12335.  
  12336.  
  12337. "AbilitySpecial"
  12338. {
  12339. "01"
  12340. {
  12341. "var_type" "FIELD_INTEGER"
  12342. "min_delay" "2"
  12343. }
  12344. "02"
  12345. {
  12346. "var_type" "FIELD_INTEGER"
  12347. "max_delay" "10"
  12348. }
  12349. "03"
  12350. {
  12351. "var_type" "FIELD_INTEGER"
  12352. "effect_1" "2"
  12353. }
  12354. "04"
  12355. {
  12356. "var_type" "FIELD_INTEGER"
  12357. "instant_damage" "90 180 270 360"
  12358. }
  12359. "05"
  12360. {
  12361. "var_type" "FIELD_INTEGER"
  12362. "effect_2" "2"
  12363. }
  12364. "06"
  12365. {
  12366. "var_type" "FIELD_INTEGER"
  12367. "damage_over_time" "12 24 36 48"
  12368. }
  12369. "07"
  12370. {
  12371. "var_type" "FIELD_INTEGER"
  12372. "duration" "10"
  12373. }
  12374. "08"
  12375. {
  12376. "var_type" "FIELD_INTEGER"
  12377. "effect_3" "2"
  12378. }
  12379. "09"
  12380. {
  12381. "var_type" "FIELD_INTEGER"
  12382. "splash_damage" "75 150 225 300"
  12383. }
  12384. "10"
  12385. {
  12386. "var_type" "FIELD_INTEGER"
  12387. "splash_radius" "400"
  12388. }
  12389. }
  12390. "OnUpgrade"
  12391. {
  12392. "RunScript"
  12393. {
  12394. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12395. "Function" "LevelUpAbility"
  12396. "ability_name_1" "xarax_trick_box_1"
  12397. "ability_name_2" "xarax_trick_box_3"
  12398. }
  12399. }
  12400. "OnSpellStart"
  12401. {
  12402. "TrackingProjectile"
  12403. {
  12404. "Target" "TARGET"
  12405. "EffectName" "particles/xarax_trick_box_projectile.vpcf"
  12406. "Dodgeable" "0"
  12407. "ProvidesVision" "0"
  12408. "MoveSpeed" "700"
  12409. "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
  12410. }
  12411. }
  12412. "OnProjectileHitUnit"
  12413. {
  12414. "RunScript"
  12415. {
  12416. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12417. "Function" "TrickBoxSetTimer"
  12418. "modifier" "modifier_trick_2"
  12419. }
  12420. "FireSound"
  12421. {
  12422. "EffectName" "Hero_Xarax.Trick.Impact"
  12423. "Target" "TARGET"
  12424. }
  12425. }
  12426. "Modifiers"
  12427. {
  12428. "modifier_trick_2"
  12429. {
  12430. "IsHidden" "1"
  12431. "EffectName" "particles/xarax_trick_box_status.vpcf"
  12432. "EffectAttachType" "follow_overhead"
  12433. "OnDestroy"
  12434. {
  12435. "FireEffect"
  12436. {
  12437. "Target" "TARGET"
  12438. "EffectName" "particles/xarax_trick_box_surprise.vpcf"
  12439. "EffectAttachType" "follow_overhead"
  12440. }
  12441. "RunScript"
  12442. {
  12443. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12444. "Function" "TrickBox2Activate"
  12445. }
  12446. }
  12447. }
  12448. "modifier_trick_2_instant_damage"
  12449. {
  12450. "IsHidden" "0"
  12451.  
  12452. "OnCreated"
  12453. {
  12454. "FireEffect"
  12455. {
  12456. "Target" "TARGET"
  12457. "EffectName" "particles/xarax_trick_box_jolt.vpcf"
  12458. "EffectAttachType" "follow_origin"
  12459. }
  12460. "FireSound"
  12461. {
  12462. "EffectName" "Hero_Zuus.LightningBolt"
  12463. "Target" "TARGET"
  12464. }
  12465. "Damage"
  12466. {
  12467. "Target" "TARGET"
  12468. "Type" "DAMAGE_TYPE_MAGICAL"
  12469. "Damage" "%instant_damage"
  12470. }
  12471. }
  12472. }
  12473. "modifier_trick_2_damage_over_time"
  12474. {
  12475. "IsHidden" "0"
  12476. "IsDebuff" "1"
  12477. "TextureName" "viper_poison_attack"
  12478. "EffectName" "particles/units/heroes/hero_viper/viper_poison_debuff.vpcf"
  12479. "EffectAttachType" "follow_overhead"
  12480. "Duration" "%duration"
  12481. "ThinkInterval" "1.0"
  12482. "OnCreated"
  12483. {
  12484. "FireSound"
  12485. {
  12486. "EffectName" "Hero_Xarax.Trick.Poison"
  12487. "Target" "TARGET"
  12488. }
  12489. }
  12490. "OnIntervalThink"
  12491. {
  12492. "Damage"
  12493. {
  12494. "Target" "TARGET"
  12495. "Type" "DAMAGE_TYPE_MAGICAL"
  12496. "Damage" "%damage_over_time"
  12497. }
  12498. }
  12499. }
  12500.  
  12501. "modifier_trick_2_splash_damage"
  12502. {
  12503. "IsHidden" "0"
  12504.  
  12505. "OnCreated"
  12506. {
  12507. "FireEffect"
  12508. {
  12509. "Target" "TARGET"
  12510. "EffectName" "particles/xarax_trick_box_explode.vpcf"
  12511. "EffectAttachType" "follow_overhead"
  12512. }
  12513. "FireSound"
  12514. {
  12515. "EffectName" "Hero_Techies.Suicide"
  12516. "Target" "TARGET"
  12517. }
  12518. "ActOnTargets"
  12519. {
  12520. "Target"
  12521. {
  12522. "Center" "TARGET"
  12523. "Radius" "%splash_radius"
  12524. "Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  12525. "Types" "DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_HERO"
  12526. "ExcludeTypes" "DOTA_UNIT_TARGET_BUILDING | DOTA_UNIT_TARGET_MECHANICAL"
  12527. "Flags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
  12528. }
  12529. "Action"
  12530. {
  12531. "Damage"
  12532. {
  12533. "Target" "TARGET"
  12534. "Type" "DAMAGE_TYPE_MAGICAL"
  12535. "Damage" "%splash_damage"
  12536. }
  12537. }
  12538. }
  12539. }
  12540. }
  12541. }
  12542. }
  12543. //=================================================================================================================
  12544. // Item - Trick Box #3
  12545. //=================================================================================================================
  12546. "item_xarax_trick_box_3"
  12547. {
  12548. "BaseClass" "item_datadriven"
  12549. "ID" "3005"
  12550. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
  12551. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  12552. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  12553. "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
  12554. "FightRecapLevel" "1"
  12555. "AbilityTextureName" "item_present"
  12556.  
  12557. // Item Info
  12558. //-------------------------------------------------------------------------------------------------------------
  12559. "ItemCost" "0"
  12560. "ItemDisplayCharges" "0"
  12561. "ItemCombinable" "0"
  12562. "ItemPermanent" "0"
  12563. "ItemStackable" "0"
  12564. "ItemRecipe" "0"
  12565. "ItemDroppable" "0"
  12566. "ItemPurchasable" "0"
  12567. "ItemSellable" "0"
  12568. "ItemRequiresCharges" "0"
  12569. "ItemKillable" "0"
  12570. "ItemDisassemblable" "0"
  12571. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  12572. "ItemDeclaresPurchase" "0"
  12573. "ItemExpireTime" "10"
  12574.  
  12575. // Precache
  12576. //-------------------------------------------------------------------------------------------------------------
  12577. "precache"
  12578. {
  12579. "particle" "particles/xarax_trick_box_projectile.vpcf"
  12580. "soundfile" "soundevents/game_sounds_heroes/game_sounds_tinker.vsndevts"
  12581. }
  12582.  
  12583. // Casting
  12584. //-------------------------------------------------------------------------------------------------------------
  12585. "AbilityCastPoint" "0.3"
  12586. "AbilityCastRange" "500"
  12587. "AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
  12588.  
  12589. // Time
  12590. //-------------------------------------------------------------------------------------------------------------
  12591. "AbilityCooldown" "30.0"
  12592.  
  12593.  
  12594. // Cost
  12595. //-------------------------------------------------------------------------------------------------------------
  12596. "AbilityManaCost" "50"
  12597.  
  12598.  
  12599. "AbilitySpecial"
  12600. {
  12601. "01"
  12602. {
  12603. "var_type" "FIELD_INTEGER"
  12604. "min_delay" "2"
  12605. }
  12606. "02"
  12607. {
  12608. "var_type" "FIELD_INTEGER"
  12609. "max_delay" "10"
  12610. }
  12611. "03"
  12612. {
  12613. "var_type" "FIELD_INTEGER"
  12614. "number_three" "3 33 333 3333"
  12615. }
  12616. "04"
  12617. {
  12618. "var_type" "FIELD_INTEGER"
  12619. "effect_1" "3"
  12620. }
  12621. "05"
  12622. {
  12623. "var_type" "FIELD_INTEGER"
  12624. "effect_2" "3"
  12625. }
  12626. "06"
  12627. {
  12628. "var_type" "FIELD_INTEGER"
  12629. "effect_3" "3"
  12630. }
  12631. }
  12632. "OnUpgrade"
  12633. {
  12634. "RunScript"
  12635. {
  12636. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12637. "Function" "LevelUpAbility"
  12638. "ability_name_1" "xarax_trick_box_1"
  12639. "ability_name_2" "xarax_trick_box_2"
  12640. }
  12641. }
  12642. "OnSpellStart"
  12643. {
  12644. "TrackingProjectile"
  12645. {
  12646. "Target" "TARGET"
  12647. "EffectName" "particles/xarax_trick_box_projectile.vpcf"
  12648. "Dodgeable" "0"
  12649. "ProvidesVision" "0"
  12650. "MoveSpeed" "700"
  12651. "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
  12652. }
  12653. }
  12654. "OnProjectileHitUnit"
  12655. {
  12656. "RunScript"
  12657. {
  12658. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12659. "Function" "TrickBoxSetTimer"
  12660. "modifier" "modifier_trick_3"
  12661. }
  12662. "FireSound"
  12663. {
  12664. "EffectName" "Hero_Xarax.Trick.Impact"
  12665. "Target" "TARGET"
  12666. }
  12667. }
  12668. "Modifiers"
  12669. {
  12670. "modifier_trick_3"
  12671. {
  12672. "IsHidden" "1"
  12673. "EffectName" "particles/xarax_trick_box_status.vpcf"
  12674. "EffectAttachType" "follow_overhead"
  12675.  
  12676. "OnDestroy"
  12677. {
  12678. "FireEffect"
  12679. {
  12680. "Target" "TARGET"
  12681. "EffectName" "particles/xarax_trick_box_surprise.vpcf"
  12682. "EffectAttachType" "follow_overhead"
  12683. }
  12684. "RunScript"
  12685. {
  12686. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12687. "Function" "TrickBox3Activate"
  12688. }
  12689. }
  12690. }
  12691. "modifier_trick_3_error"
  12692. {
  12693. "IsHidden" "1"
  12694. "ThinkInterval" "1"
  12695. "IsDebuff" "1"
  12696. "Duration" "4.0"
  12697. "OnIntervalThink"
  12698. {
  12699. "FireSound"
  12700. {
  12701. "EffectName" "Hero_Xarax.Trick.Error"
  12702. "Target" "TARGET"
  12703. }
  12704. }
  12705. "OnDestroy"
  12706. {
  12707. "FireSound"
  12708. {
  12709. "EffectName" "Hero_Xarax.Trick.Error.Dead"
  12710. "Target" "TARGET"
  12711. }
  12712. "FireSound"
  12713. {
  12714. "EffectName" "Hero_Xarax.Trick.Disaster"
  12715. "Target" "TARGET"
  12716. }
  12717. "ApplyModifier"
  12718. {
  12719. "ModifierName" "modifier_trick_3_error_dead"
  12720. "Target" "TARGET"
  12721. "Duration" "3.22"
  12722. }
  12723. }
  12724. }
  12725. "modifier_trick_3_error_dead"
  12726. {
  12727. "Passive" "0"
  12728. "IsHidden" "1"
  12729. "IsDebuff" "1"
  12730.  
  12731. "ThinkInterval" "0.322"
  12732. "OnIntervalThink"
  12733. {
  12734. "FireSound"
  12735. {
  12736. "EffectName" "Hero_Xarax.Trick.Error.Dead"
  12737. "Target" "TARGET"
  12738. }
  12739. }
  12740. }
  12741. "modifier_trick_3_error_disaster"
  12742. {
  12743. "Passive" "0"
  12744. "IsHidden" "1"
  12745. "IsDebuff" "1"
  12746.  
  12747. "OnCreated"
  12748. {
  12749. "FireSound"
  12750. {
  12751. "EffectName" "Hero_Xarax.Trick.Disaster"
  12752. "Target" "TARGET"
  12753. }
  12754. }
  12755. }
  12756. "modifier_trick_3_confirmed"
  12757. {
  12758. "IsHidden" "1"
  12759. "IsDebuff" "1"
  12760. "Duration" "11.5"
  12761. "OnCreated"
  12762. {
  12763. "FireSound"
  12764. {
  12765. "EffectName" "Hero_Xarax.Trick.Confirmed"
  12766. "Target" "TARGET"
  12767. }
  12768. }
  12769. "OnDestroy"
  12770. {
  12771. "RunScript"
  12772. {
  12773. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12774. "Function" "RemoveMusic"
  12775. }
  12776. }
  12777. }
  12778. "modifier_trick_3_lie"
  12779. {
  12780. "IsHidden" "1"
  12781. "IsDebuff" "1"
  12782. "Duration" "10.3"
  12783.  
  12784. "StatusEffectName" "particles/status_fx/status_effect_rupture.vpcf"
  12785. "StatusEffectPriority" "3"
  12786.  
  12787. "OnCreated"
  12788. {
  12789. "FireSound"
  12790. {
  12791. "EffectName" "Hero_Xarax.Trick.Lie"
  12792. "Target" "TARGET"
  12793. }
  12794. }
  12795. "OnDestroy"
  12796. {
  12797. "RunScript"
  12798. {
  12799. "ScriptFile" "heroes/hero_xarax/trick_box.lua"
  12800. "Function" "RemoveMusic"
  12801. }
  12802. }
  12803. }
  12804. }
  12805. }
  12806. //=======================================================================================================================
  12807. //
  12808. //
  12809. // Custom Items
  12810. //
  12811. //
  12812. //=======================================================================================================================
  12813. "item_throwing_knives"
  12814. {
  12815. "BaseClass" "item_datadriven"
  12816. "ID" "3006"
  12817. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
  12818. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_BOTH"
  12819. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_BASIC"
  12820. "SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
  12821. "FightRecapLevel" "1"
  12822. "AbilityTextureName" "item_broadsword"
  12823.  
  12824. // Item Info
  12825. //-------------------------------------------------------------------------------------------------------------
  12826. "ItemCost" "75"
  12827. "ItemInitialCharges" "3"
  12828. "ItemDisplayCharges" "0"
  12829. "ItemCombinable" "0"
  12830. "ItemPermanent" "0"
  12831. "ItemStackable" "1"
  12832. "ItemRecipe" "0"
  12833. "ItemDroppable" "1"
  12834. "ItemPurchasable" "1"
  12835. "ItemSellable" "1"
  12836. "ItemRequiresCharges" "1"
  12837. "ItemKillable" "1"
  12838. "ItemDisassemblable" "0"
  12839. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  12840. "ItemDeclaresPurchase" "0"
  12841.  
  12842. //-------------------------------------------------------------------------------------------------------------
  12843. "AbilityCastPoint" "0.1"
  12844. "AbilityCastRange" "1000"
  12845.  
  12846. // Time
  12847. //-------------------------------------------------------------------------------------------------------------
  12848. "AbilityCooldown" "1.0"
  12849. "AbilityDamage" "15"
  12850.  
  12851. // Special
  12852. //-------------------------------------------------------------------------------------------------------------
  12853. "AbilitySpecial"
  12854. {
  12855. "01"
  12856. {
  12857. "var_type" "FIELD_FLOAT"
  12858. "kill_threshold" "10"
  12859. }
  12860. }
  12861.  
  12862. "precache"
  12863. {
  12864. "particle" "particles/item_throwing_knives.vpcf"
  12865. }
  12866. "OnSpellStart"
  12867. {
  12868. "TrackingProjectile"
  12869. {
  12870. "Target" "TARGET"
  12871. "EffectName" "particles/item_throwing_knives.vpcf"
  12872. "Dodgeable" "1"
  12873. "ProvidesVision" "0"
  12874. "MoveSpeed" "1250"
  12875. "SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
  12876. }
  12877. "SpendCharge" {}
  12878. }
  12879. "OnProjectileHitUnit"
  12880. {
  12881. "DeleteOnHit" "1"
  12882. "RunScript"
  12883. {
  12884. "ScriptFile" "items/custom_items/item_throwing_knives"
  12885. "Function" "KillCheck"
  12886. }
  12887. }
  12888. }
  12889. "item_emperors_baton"
  12890. {
  12891. // General
  12892. //-------------------------------------------------------------------------------------------------------------
  12893. "BaseClass" "item_datadriven"
  12894. "ID" "3007"
  12895. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
  12896. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
  12897. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  12898. "Model" "models/props_gameplay/red_box.vmdl"
  12899. "Effect" "particles/generic_gameplay/dropped_item.vpcf"
  12900. "AbilityTextureName" "item_rod_of_atos"
  12901. "FightRecapLevel" "1"
  12902.  
  12903.  
  12904. // Item Info
  12905. //-------------------------------------------------------------------------------------------------------------
  12906. "ItemCost" "6300"
  12907. "ItemCombinable" "0"
  12908. "ItemPermanent" "1"
  12909. "ItemStackable" "0"
  12910. "ItemRecipe" "0"
  12911. "ItemDroppable" "1"
  12912. "ItemPurchasable" "1"
  12913. "ItemSellable" "0"
  12914. "ItemRequiresCharges" "0"
  12915. "ItemKillable" "0"
  12916. "ItemDisassemblable" "0"
  12917. "ItemShareability" "ITEM_FULLY_SHAREABLE"
  12918. "ItemDeclaresPurchase" "1"
  12919.  
  12920. // Special
  12921. //-------------------------------------------------------------------------------------------------------------
  12922. "AbilitySpecial"
  12923. {
  12924. "01"
  12925. {
  12926. "var_type" "FIELD_INTEGER"
  12927. "bonus_intelligence" "35"
  12928. }
  12929. "02"
  12930. {
  12931. "var_type" "FIELD_INTEGER"
  12932. "bonus_health" "400"
  12933. }
  12934. "03"
  12935. {
  12936. "var_type" "FIELD_INTEGER"
  12937. "cripple_movespeed_slow_pct" "-60"
  12938. }
  12939. "04"
  12940. {
  12941. "var_type" "FIELD_FLOAT"
  12942. "duration" "4"
  12943. }
  12944. }
  12945. "Modifiers"
  12946. {
  12947. "modifier_item_rod_of_atos_datadriven"
  12948. {
  12949. "Passive" "1"
  12950. "IsHidden" "1"
  12951. "Attributes" "MODIFIER_ATTRIBUTE_MULTIPLE"
  12952.  
  12953. "Properties"
  12954. {
  12955. "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS" "%bonus_intelligence"
  12956. "MODIFIER_PROPERTY_HEALTH_BONUS" "%bonus_health"
  12957. }
  12958. }
  12959. }
  12960. }
  12961. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement