Guest User

Untitled

a guest
May 25th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.71 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <gamemechanics>
  3. <!-- Attack types -->
  4. <attacktype name="none" deniedexpmultiplier="1.0" />
  5. <attacktype name="melee" deniedexpmultiplier="0.67" />
  6. <attacktype name="ranged" deniedexpmultiplier="0.33" uphillmisschance="0.25" />
  7.  
  8. <!-- Combat types -->
  9. <combattypes list="Hero,Melee,Ranged,Siege,Structure,Tower,Neutral">
  10. <combattable name="Hero">
  11. <attackmultiplier target="Hero" value="1.0"/>
  12. <attackmultiplier target="Melee" value="1.0"/>
  13. <attackmultiplier target="Ranged" value="1.0"/>
  14. <attackmultiplier target="Siege" value="0.5"/>
  15. <attackmultiplier target="Structure" value="0.5"/>
  16. <attackmultiplier target="Tower" value="0.5"/>
  17. <attackmultiplier target="Neutral" value="1.00"/>
  18.  
  19. <spellmultiplier target="Hero" value="1.0"/>
  20. <spellmultiplier target="Melee" value="1.0"/>
  21. <spellmultiplier target="Ranged" value="1.0"/>
  22. <spellmultiplier target="Siege" value="1.0"/>
  23. <spellmultiplier target="Structure" value="1.0"/>
  24. <spellmultiplier target="Tower" value="1.0"/>
  25. <spellmultiplier target="Neutral" value="1.0"/>
  26.  
  27. <aggropriority target="Hero" value="0"/>
  28. <aggropriority target="Melee" value="0"/>
  29. <aggropriority target="Ranged" value="0"/>
  30. <aggropriority target="Siege" value="-1"/>
  31. <aggropriority target="Structure" value="-3"/>
  32. <aggropriority target="Tower" value="-2"/>
  33. <aggropriority target="Neutral" value="0"/>
  34.  
  35. <attackpriority target="Hero" value="0"/>
  36. <attackpriority target="Melee" value="0"/>
  37. <attackpriority target="Ranged" value="0"/>
  38. <attackpriority target="Siege" value="-1"/>
  39. <attackpriority target="Structure" value="-3"/>
  40. <attackpriority target="Tower" value="-2"/>
  41. <attackpriority target="Neutral" value="0"/>
  42.  
  43. <proximitypriority target="Hero" value="0"/>
  44. <proximitypriority target="Melee" value="0"/>
  45. <proximitypriority target="Ranged" value="0"/>
  46. <proximitypriority target="Siege" value="-1"/>
  47. <proximitypriority target="Structure" value="-3"/>
  48. <proximitypriority target="Tower" value="-2"/>
  49. <proximitypriority target="Neutral" value="1"/>
  50.  
  51. <targetpriority target="Hero" value="1"/>
  52. <targetpriority target="Melee" value="1"/>
  53. <targetpriority target="Ranged" value="1"/>
  54. <targetpriority target="Siege" value="-1"/>
  55. <targetpriority target="Structure" value="-3"/>
  56. <targetpriority target="Tower" value="-2"/>
  57. <targetpriority target="Neutral" value="1"/>
  58. </combattable>
  59.  
  60. <combattable name="Melee">
  61. <attackmultiplier target="Hero" value="0.75"/>
  62. <attackmultiplier target="Melee" value="1.0"/>
  63. <attackmultiplier target="Ranged" value="1.0"/>
  64. <attackmultiplier target="Siege" value="0.7"/>
  65. <attackmultiplier target="Structure" value="0.7"/>
  66. <attackmultiplier target="Tower" value="0.7"/>
  67. <attackmultiplier target="Neutral" value="1.25"/>
  68.  
  69. <spellmultiplier target="Hero" value="1.0"/>
  70. <spellmultiplier target="Melee" value="1.0"/>
  71. <spellmultiplier target="Ranged" value="1.0"/>
  72. <spellmultiplier target="Siege" value="1.0"/>
  73. <spellmultiplier target="Structure" value="1.0"/>
  74. <spellmultiplier target="Tower" value="1.0"/>
  75. <spellmultiplier target="Neutral" value="1.0"/>
  76.  
  77. <aggropriority target="Hero" value="-1"/>
  78. <aggropriority target="Melee" value="0"/>
  79. <aggropriority target="Ranged" value="0"/>
  80. <aggropriority target="Siege" value="-1"/>
  81. <aggropriority target="Structure" value="-3"/>
  82. <aggropriority target="Tower" value="-2"/>
  83. <aggropriority target="Neutral" value="0"/>
  84.  
  85. <attackpriority target="Hero" value="0"/>
  86. <attackpriority target="Melee" value="0"/>
  87. <attackpriority target="Ranged" value="0"/>
  88. <attackpriority target="Siege" value="-1"/>
  89. <attackpriority target="Structure" value="-3"/>
  90. <attackpriority target="Tower" value="-2"/>
  91. <attackpriority target="Neutral" value="0"/>
  92.  
  93. <proximitypriority target="Hero" value="-1"/>
  94. <proximitypriority target="Melee" value="0"/>
  95. <proximitypriority target="Ranged" value="0"/>
  96. <proximitypriority target="Siege" value="-1"/>
  97. <proximitypriority target="Structure" value="-3"/>
  98. <proximitypriority target="Tower" value="-2"/>
  99. <proximitypriority target="Neutral" value="0"/>
  100.  
  101. <targetpriority target="Hero" value="1"/>
  102. <targetpriority target="Melee" value="1"/>
  103. <targetpriority target="Ranged" value="1"/>
  104. <targetpriority target="Siege" value="-1"/>
  105. <targetpriority target="Structure" value="-3"/>
  106. <targetpriority target="Tower" value="-2"/>
  107. <targetpriority target="Neutral" value="1"/>
  108. </combattable>
  109.  
  110. <combattable name="Ranged">
  111. <attackmultiplier target="Hero" value="0.5"/>
  112. <attackmultiplier target="Melee" value="1.5"/>
  113. <attackmultiplier target="Ranged" value="1.5"/>
  114. <attackmultiplier target="Siege" value="0.35"/>
  115. <attackmultiplier target="Structure" value="0.35"/>
  116. <attackmultiplier target="Tower" value="0.35"/>
  117. <attackmultiplier target="Neutral" value="0.75"/>
  118.  
  119. <spellmultiplier target="Hero" value="1.0"/>
  120. <spellmultiplier target="Melee" value="1.0"/>
  121. <spellmultiplier target="Ranged" value="1.0"/>
  122. <spellmultiplier target="Siege" value="1.0"/>
  123. <spellmultiplier target="Structure" value="1.0"/>
  124. <spellmultiplier target="Tower" value="1.0"/>
  125. <spellmultiplier target="Neutral" value="1.0"/>
  126.  
  127. <aggropriority target="Hero" value="-1"/>
  128. <aggropriority target="Melee" value="0"/>
  129. <aggropriority target="Ranged" value="0"/>
  130. <aggropriority target="Siege" value="-1"/>
  131. <aggropriority target="Structure" value="-3"/>
  132. <aggropriority target="Tower" value="-2"/>
  133. <aggropriority target="Neutral" value="0"/>
  134.  
  135. <attackpriority target="Hero" value="0"/>
  136. <attackpriority target="Melee" value="0"/>
  137. <attackpriority target="Ranged" value="0"/>
  138. <attackpriority target="Siege" value="-1"/>
  139. <attackpriority target="Structure" value="-3"/>
  140. <attackpriority target="Tower" value="-2"/>
  141. <attackpriority target="Neutral" value="0"/>
  142.  
  143. <proximitypriority target="Hero" value="-1"/>
  144. <proximitypriority target="Melee" value="0"/>
  145. <proximitypriority target="Ranged" value="0"/>
  146. <proximitypriority target="Siege" value="-1"/>
  147. <proximitypriority target="Structure" value="-3"/>
  148. <proximitypriority target="Tower" value="-2"/>
  149. <proximitypriority target="Neutral" value="0"/>
  150.  
  151. <targetpriority target="Hero" value="1"/>
  152. <targetpriority target="Melee" value="1"/>
  153. <targetpriority target="Ranged" value="1"/>
  154. <targetpriority target="Siege" value="-1"/>
  155. <targetpriority target="Structure" value="-3"/>
  156. <targetpriority target="Tower" value="-2"/>
  157. <targetpriority target="Neutral" value="1"/>
  158. </combattable>
  159.  
  160. <combattable name="Siege">
  161. <attackmultiplier target="Hero" value="0.5"/>
  162. <attackmultiplier target="Melee" value="1.25"/>
  163. <attackmultiplier target="Ranged" value="1.25"/>
  164. <attackmultiplier target="Siege" value="1.5"/>
  165. <attackmultiplier target="Structure" value="1.5"/>
  166. <attackmultiplier target="Tower" value="1.5"/>
  167. <attackmultiplier target="Neutral" value="1.25"/>
  168.  
  169. <spellmultiplier target="Hero" value="1.0"/>
  170. <spellmultiplier target="Melee" value="1.0"/>
  171. <spellmultiplier target="Ranged" value="1.0"/>
  172. <spellmultiplier target="Siege" value="1.0"/>
  173. <spellmultiplier target="Structure" value="1.0"/>
  174. <spellmultiplier target="Tower" value="1.0"/>
  175. <spellmultiplier target="Neutral" value="1.0"/>
  176.  
  177. <aggropriority target="Hero" value="-1"/>
  178. <aggropriority target="Melee" value="-1"/>
  179. <aggropriority target="Ranged" value="-1"/>
  180. <aggropriority target="Siege" value="-1"/>
  181. <aggropriority target="Structure" value="-3"/>
  182. <aggropriority target="Tower" value="-2"/>
  183. <aggropriority target="Neutral" value="0"/>
  184.  
  185. <attackpriority target="Hero" value="-1"/>
  186. <attackpriority target="Melee" value="0"/>
  187. <attackpriority target="Ranged" value="0"/>
  188. <attackpriority target="Siege" value="-1"/>
  189. <attackpriority target="Structure" value="-3"/>
  190. <attackpriority target="Tower" value="2"/>
  191. <attackpriority target="Neutral" value="0"/>
  192.  
  193. <proximitypriority target="Hero" value="-1"/>
  194. <proximitypriority target="Melee" value="0"/>
  195. <proximitypriority target="Ranged" value="0"/>
  196. <proximitypriority target="Siege" value="-1"/>
  197. <proximitypriority target="Structure" value="-3"/>
  198. <proximitypriority target="Tower" value="2"/>
  199. <proximitypriority target="Neutral" value="0"/>
  200.  
  201. <targetpriority target="Hero" value="-1"/>
  202. <targetpriority target="Melee" value="1"/>
  203. <targetpriority target="Ranged" value="1"/>
  204. <targetpriority target="Siege" value="-1"/>
  205. <targetpriority target="Structure" value="-3"/>
  206. <targetpriority target="Tower" value="2"/>
  207. <targetpriority target="Neutral" value="1"/>
  208. </combattable>
  209.  
  210. <combattable name="Structure">
  211. <attackmultiplier target="Hero" value="1.0"/>
  212. <attackmultiplier target="Melee" value="1.0"/>
  213. <attackmultiplier target="Ranged" value="1.0"/>
  214. <attackmultiplier target="Siege" value="1.0"/>
  215. <attackmultiplier target="Structure" value="1.0"/>
  216. <attackmultiplier target="Tower" value="1.0"/>
  217. <attackmultiplier target="Neutral" value="1.0"/>
  218.  
  219. <spellmultiplier target="Hero" value="1.0"/>
  220. <spellmultiplier target="Melee" value="1.0"/>
  221. <spellmultiplier target="Ranged" value="1.0"/>
  222. <spellmultiplier target="Siege" value="1.0"/>
  223. <spellmultiplier target="Structure" value="1.0"/>
  224. <spellmultiplier target="Tower" value="1.0"/>
  225. <spellmultiplier target="Neutral" value="1.0"/>
  226.  
  227. <aggropriority target="Hero" value="0"/>
  228. <aggropriority target="Melee" value="0"/>
  229. <aggropriority target="Ranged" value="0"/>
  230. <aggropriority target="Siege" value="0"/>
  231. <aggropriority target="Structure" value="0"/>
  232. <aggropriority target="Tower" value="0"/>
  233. <aggropriority target="Neutral" value="0"/>
  234.  
  235. <attackpriority target="Hero" value="0"/>
  236. <attackpriority target="Melee" value="0"/>
  237. <attackpriority target="Ranged" value="0"/>
  238. <attackpriority target="Siege" value="0"/>
  239. <attackpriority target="Structure" value="0"/>
  240. <attackpriority target="Tower" value="0"/>
  241. <attackpriority target="Neutral" value="0"/>
  242.  
  243. <proximitypriority target="Hero" value="0"/>
  244. <proximitypriority target="Melee" value="0"/>
  245. <proximitypriority target="Ranged" value="0"/>
  246. <proximitypriority target="Siege" value="0"/>
  247. <proximitypriority target="Structure" value="0"/>
  248. <proximitypriority target="Tower" value="0"/>
  249. <proximitypriority target="Neutral" value="0"/>
  250.  
  251. <targetpriority target="Hero" value="0"/>
  252. <targetpriority target="Melee" value="0"/>
  253. <targetpriority target="Ranged" value="0"/>
  254. <targetpriority target="Siege" value="0"/>
  255. <targetpriority target="Structure" value="0"/>
  256. <targetpriority target="Tower" value="0"/>
  257. <targetpriority target="Neutral" value="0"/>
  258. </combattable>
  259.  
  260. <combattable name="Tower">
  261. <attackmultiplier target="Hero" value="0.75"/>
  262. <attackmultiplier target="Melee" value="1.0"/>
  263. <attackmultiplier target="Ranged" value="1.0"/>
  264. <attackmultiplier target="Siege" value="1.5"/>
  265. <attackmultiplier target="Structure" value="1.5"/>
  266. <attackmultiplier target="Tower" value="1.5"/>
  267. <attackmultiplier target="Neutral" value="1.25"/>
  268.  
  269. <spellmultiplier target="Hero" value="1.0"/>
  270. <spellmultiplier target="Melee" value="1.0"/>
  271. <spellmultiplier target="Ranged" value="1.0"/>
  272. <spellmultiplier target="Siege" value="1.0"/>
  273. <spellmultiplier target="Structure" value="1.0"/>
  274. <spellmultiplier target="Tower" value="1.0"/>
  275. <spellmultiplier target="Neutral" value="1.0"/>
  276.  
  277. <aggropriority target="Hero" value="0"/>
  278. <aggropriority target="Melee" value="0"/>
  279. <aggropriority target="Ranged" value="0"/>
  280. <aggropriority target="Siege" value="-1"/>
  281. <aggropriority target="Structure" value="-3"/>
  282. <aggropriority target="Tower" value="-2"/>
  283. <aggropriority target="Neutral" value="0"/>
  284.  
  285. <attackpriority target="Hero" value="0"/>
  286. <attackpriority target="Melee" value="0"/>
  287. <attackpriority target="Ranged" value="0"/>
  288. <attackpriority target="Siege" value="0"/>
  289. <attackpriority target="Structure" value="-3"/>
  290. <attackpriority target="Tower" value="2"/>
  291. <attackpriority target="Neutral" value="0"/>
  292.  
  293. <proximitypriority target="Hero" value="0"/>
  294. <proximitypriority target="Melee" value="0"/>
  295. <proximitypriority target="Ranged" value="0"/>
  296. <proximitypriority target="Siege" value="-1"/>
  297. <proximitypriority target="Structure" value="-3"/>
  298. <proximitypriority target="Tower" value="-2"/>
  299. <proximitypriority target="Neutral" value="0"/>
  300.  
  301. <targetpriority target="Hero" value="1"/>
  302. <targetpriority target="Melee" value="1"/>
  303. <targetpriority target="Ranged" value="1"/>
  304. <targetpriority target="Siege" value="-1"/>
  305. <targetpriority target="Structure" value="-3"/>
  306. <targetpriority target="Tower" value="-2"/>
  307. <targetpriority target="Neutral" value="1"/>
  308. </combattable>
  309.  
  310. <combattable name="Neutral">
  311. <attackmultiplier target="Hero" value="0.75"/>
  312. <attackmultiplier target="Melee" value="1.0"/>
  313. <attackmultiplier target="Ranged" value="1.0"/>
  314. <attackmultiplier target="Siege" value="0.7"/>
  315. <attackmultiplier target="Structure" value="0.7"/>
  316. <attackmultiplier target="Tower" value="0.7"/>
  317. <attackmultiplier target="Neutral" value="1.25"/>
  318.  
  319. <spellmultiplier target="Hero" value="1.0"/>
  320. <spellmultiplier target="Melee" value="1.0"/>
  321. <spellmultiplier target="Ranged" value="1.0"/>
  322. <spellmultiplier target="Siege" value="1.0"/>
  323. <spellmultiplier target="Structure" value="1.0"/>
  324. <spellmultiplier target="Tower" value="1.0"/>
  325. <spellmultiplier target="Neutral" value="1.0"/>
  326.  
  327. <aggropriority target="Hero" value="0"/>
  328. <aggropriority target="Melee" value="0"/>
  329. <aggropriority target="Ranged" value="0"/>
  330. <aggropriority target="Siege" value="0"/>
  331. <aggropriority target="Structure" value="-3"/>
  332. <aggropriority target="Tower" value="2"/>
  333. <aggropriority target="Neutral" value="0"/>
  334.  
  335. <attackpriority target="Hero" value="0"/>
  336. <attackpriority target="Melee" value="0"/>
  337. <attackpriority target="Ranged" value="0"/>
  338. <attackpriority target="Siege" value="0"/>
  339. <attackpriority target="Structure" value="-3"/>
  340. <attackpriority target="Tower" value="2"/>
  341. <attackpriority target="Neutral" value="0"/>
  342.  
  343. <proximitypriority target="Hero" value="-1"/>
  344. <proximitypriority target="Melee" value="0"/>
  345. <proximitypriority target="Ranged" value="0"/>
  346. <proximitypriority target="Siege" value="-1"/>
  347. <proximitypriority target="Structure" value="-3"/>
  348. <proximitypriority target="Tower" value="-2"/>
  349. <proximitypriority target="Neutral" value="0"/>
  350.  
  351. <targetpriority target="Hero" value="1"/>
  352. <targetpriority target="Melee" value="1"/>
  353. <targetpriority target="Ranged" value="1"/>
  354. <targetpriority target="Siege" value="1"/>
  355. <targetpriority target="Structure" value="-3"/>
  356. <targetpriority target="Tower" value="-2"/>
  357. <targetpriority target="Neutral" value="1"/>
  358. </combattable>
  359.  
  360. </combattypes>
  361.  
  362. <!-- Target Schemes -->
  363. <targetscheme name="null" allow="all" restrict=""/>
  364. <targetscheme name="all" allow="all" restrict=""/>
  365. <targetscheme name="nothing" allow="" restrict="all"/>
  366. <targetscheme name="self" allow="self" restrict="dead,corpse"/>
  367. <targetscheme name="enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,powerup,gadget,PseudoPet,Courier"/>
  368. <targetscheme name="enemy_heroes" allow="hero" restrict="ally,dead,corpse"/>
  369. <targetscheme name="ally_units" allow="unit" restrict="enemy,building,dead,corpse,tree,chest,gadget,PseudoPet"/>
  370. <targetscheme name="ally_heroes" allow="hero" restrict="enemy,building,dead,corpse,gadget,PseudoPet"/>
  371. <targetscheme name="willing_ally_heroes" allow="hero" restrict="enemy,building,dead,corpse,gadget,PseudoPet,nohelp"/>
  372. <targetscheme name="all_units" allow="unit" restrict="building,dead,corpse,tree,chest,gadget,Courier"/>
  373. <targetscheme name="enemy_and_willing_ally_units" allow="unit" restrict="building,dead,corpse,tree,chest,gadget,Courier,nohelp"/>
  374. <targetscheme name="all_units_and_couriers" allow="unit" restrict="building,dead,corpse,tree,chest,gadget"/>
  375. <targetscheme name="all_visible_units" allow="unit" restrict="building,dead,corpse,tree,chest,gadget,Courier,!visible"/>
  376. <targetscheme name="enemy_and_willing_visible_units" allow="unit" restrict="building,dead,corpse,tree,chest,gadget,Courier,!visible,nohelp"/>
  377. <targetscheme name="ally_ranged_units" allow="unit" restrict="enemy,building,dead,corpse,!ranged,tree,chest,gadget,PseudoPet"/>
  378. <targetscheme name="ally_ranged_heroes" allow="hero" restrict="enemy,building,dead,corpse,!ranged,tree,chest,gadget,PseudoPet"/>
  379. <targetscheme name="ally_melee_units" allow="unit" restrict="enemy,building,dead,corpse,!melee,tree,chest"/>
  380. <targetscheme name="ally_buildings" allow="building" restrict="enemy,dead,corpse"/>
  381. <targetscheme name="enemy_units_and_Towers" allow="unit" restrict="ally,dead,corpse,tree,chest,powerup,gadget,PseudoPet,Courier" />
  382. <targetscheme name="enemy_objects" allow="unit" restrict="ally,dead,corpse,tree,chest"/>
  383. <targetscheme name="enemy_objects_not_gadgets" allow="unit" restrict="ally,dead,corpse,tree,chest,gadget"/>
  384. <targetscheme name="teleport_targets" allow="unit" restrict="!ally,hero,dead,corpse,tree,gadget,chest,Courier,PseudoPet"/>
  385. <targetscheme name="my_units" allow="unit" restrict="!mine,dead,corpse,chest,gadget,!ally,Courier"/>
  386. <targetscheme name="my_persistent_units" allow="unit" restrict="!mine,!persistent,dead,corpse,chest,gadget,!ally,Courier" allow2="hero" restrict2="!mine,dead,corpse"/>
  387. <targetscheme name="owner" allow="owner" restrict=""/>
  388. <targetscheme name="owned" allow="owned" restrict=""/>
  389. <targetscheme name="trees" allow="tree" restrict="corpse"/>
  390. <targetscheme name="enemy_melee_units" allow="unit" restrict="ally,building,dead,corpse,!melee,tree,chest"/>
  391. <targetscheme name="enemy_creeps" allow="unit" restrict="ally,building,dead,corpse,hero,tree,pet,gadget,chest,powerup"/>
  392. <targetscheme name="enemy_non_player_controlled_creeps" allow="unit" restrict="ally,building,dead,corpse,hero,tree,pet,gadget,chest,player_controlled"/>
  393. <targetscheme name="attack" allow="enemy,neutral,deniable,smackable" restrict="!alive,!unit,tree,self"/>
  394. <targetscheme name="attack_minus_neutrals" allow="enemy,deniable,smackable" restrict="neutral,!alive,!unit,tree,self"/>
  395. <targetscheme name="attack_all" allow="unit" restrict="!alive,tree,self"/>
  396. <targetscheme name="bottle" allow="powerup" restrict="!alive,deleted"/>
  397. <targetscheme name="melee_units" allow="unit" restrict="building,dead,corpse,!melee,tree,chest"/>
  398. <targetscheme name="ranged_units" allow="unit" restrict="building,dead,corpse,!ranged,tree,chest"/>
  399. <targetscheme name="visible_enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,powerup,!visible,gadget,PseudoPet,Courier"/>
  400. <targetscheme name="visible_enemy_heroes" allow="hero" restrict="ally,dead,corpse,!visible"/>
  401. <targetscheme name="visible_enemy_objects" allow="unit" restrict="ally,dead,corpse,tree,chest,!visible,gadget,powerup"/>
  402. <targetscheme name="visible_enemy_objects_and_gadgets" allow="unit" restrict="ally,dead,corpse,tree,chest,!visible,powerup"/>
  403. <targetscheme name="injured_ally_units" allow="unit" restrict="enemy,building,dead,corpse,tree,chest,full"/>
  404. <targetscheme name="enemy_units_and_trees" allow="unit,tree" restrict="ally,building,dead,corpse,chest,powerup,gadget,PseudoPet,Courier"/>
  405. <targetscheme name="all_other_units" allow="unit" restrict="building,dead,corpse,tree,chest,self,gadgets,Courier"/>
  406. <targetscheme name="enemy_and_willing_other_units" allow="unit" restrict="building,dead,corpse,tree,chest,self,gadget,Courier,nohelp"/>
  407. <targetscheme name="enemy_and_willing_units" allow="unit" restrict="building,dead,corpse,gadget,tree,chest,nohelp,PseudoPet,Courier"/>
  408. <targetscheme name="all_other_organic_units" allow="unit" restrict="building,dead,corpse,tree,chest,self,gadgets,Mechanical"/>
  409. <targetscheme name="enemy_buildings" allow="building" restrict="ally,dead,corpse"/>
  410. <targetscheme name="enemy_melee_heroes" allow="hero" restrict="ally,corpse,!melee"/>
  411. <targetscheme name="hook_targets" allow="unit" restrict="building,dead,corpse,tree,chest,self,Mechanical,Boss,gadget,PseudoPet,Courier"/>
  412. <targetscheme name="chuck_targets" allow="unit" restrict="building,dead,corpse,tree,chest,self,Mechanical,Boss,gadget,PseudoPet,Courier,!visible,nohelp"/>
  413. <targetscheme name="enemy_units_and_corpses" allow="unit" restrict="ally,building,tree,chest,gadget,Courier"/>
  414. <targetscheme name="nonneutral_enemy_units" allow="unit" restrict="ally,building,dead,corpse,neutral,tree,chest,gadget,PseudoPet"/>
  415. <targetscheme name="nonneutral_visible_enemy_units" allow="unit" restrict="ally,building,dead,corpse,neutral,tree,chest,gadget,!visible,PseudoPet"/>
  416. <targetscheme name="player_controlled_ally_units" allow="unit" restrict="enemy,building,dead,corpse,neutral,tree,chest,!player_controlled"/>
  417. <targetscheme name="all_nonhero_units" allow="unit" restrict="building,dead,corpse,gadget,tree,chest,hero"/>
  418. <targetscheme name="all_nonhero_nonboss_units" allow="unit" restrict="building,dead,corpse,gadget,tree,chest,hero,Boss"/>
  419. <targetscheme name="enemy_and_willing_nonhero_units" allow="unit" restrict="building,dead,corpse,gadget,tree,chest,hero,nohelp"/>
  420. <targetscheme name="other_heroes" allow="hero" restrict="self,dead,corpse"/>
  421. <targetscheme name="my_other_units" allow="unit" restrict="!mine,dead,corpse,chest,self,gadget,Courier,hero"/>
  422. <targetscheme name="enemy_nonhero_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,hero"/>
  423. <targetscheme name="organic_enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,Mechanical,gadget,PseudoPet,powerup,Courier"/>
  424. <targetscheme name="organic_ally_units" allow="unit" restrict="enemy,building,dead,corpse,tree,chest,Mechanical,gadget,powerup"/>
  425. <targetscheme name="all_organic_units" allow="unit" restrict="building,dead,corpse,tree,chest,Mechanical,gadget,powerup"/>
  426. <targetscheme name="all_heroes" allow="hero" restrict="dead,corpse"/>
  427. <targetscheme name="enemy_and_willing_heroes" allow="hero" restrict="dead,corpse,nohelp"/>
  428. <targetscheme name="not_rooted_enemy_and_willing_heroes" allow="hero" restrict="dead,corpse,nohelp,immobilized,restrained"/>
  429. <targetscheme name="enemy_main_base_structure" allow="MainBaseStructure" restrict="ally"/>
  430. <targetscheme name="ally_well" allow="Well" restrict="!ally"/>
  431. <targetscheme name="all_other_nonboss_units" allow="unit" restrict="building,dead,corpse,tree,chest,self,Boss,powerup,gadget,PseudoPet"/>
  432. <targetscheme name="boss" allow="Boss" restrict=""/>
  433. <targetscheme name="other_bosses" allow="Boss" restrict="self,dead,corpse"/>
  434. <targetscheme name="enemy_nonboss_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,Boss,gadget,PseudoPet,Courier"/>
  435. <targetscheme name="nonneutral_organic_enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,Mechanical,gadget,neutral,PseudoPet,powerup,Courier"/>
  436. <targetscheme name="boss1" allow="Boss1" restrict=""/>
  437. <targetscheme name="boss2" allow="Boss2" restrict=""/>
  438. <targetscheme name="WellMarker" allow="WellMarker" restrict=""/>
  439. <targetscheme name="enemy_nonboss_npc_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,hero,Boss,player_controlled" />
  440. <targetscheme name="enemy_nonboss_npc_nonneutral_organic_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,hero,Boss,player_controlled,neutral,Mechanical,gadget,powerup,Courier" />
  441. <targetscheme name="enemy_nonboss_npc_organic_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,hero,Boss,player_controlled,Mechanical,gadget,powerup,Courier" />
  442. <targetscheme name="enemy_units_and_structures" allow="unit" restrict="ally,gadget,dead,corpse,tree,chest,PseudoPet"/>
  443. <targetscheme name="all_other_heroes" allow="hero" restrict="dead,corpse,self"/>
  444. <targetscheme name="enemy_and_willing_ally_heroes" allow="hero" restrict="dead,corpse,self,nohelp"/>
  445. <targetscheme name="ally_objects" allow="unit" restrict="enemy,dead,corpse,tree,chest"/>
  446. <targetscheme name="visible_organic_enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,!visible,Mechanical,gadget,powerup,PseudoPet,Courier"/>
  447. <targetscheme name="enemy_units_and_self" allow="unit" restrict="building,dead,corpse,tree,chest,friendly"/>
  448. <targetscheme name="all_other_units_and_buildings" allow="unit" restrict="dead,corpse,tree,chest,self,mine"/>
  449. <targetscheme name="summoned_enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,!summoned"/>
  450. <targetscheme name="ally_creeps" allow="unit" restrict="hero,enemy,building,dead,corpse,tree,chest,Mechanical,gadget"/>
  451. <targetscheme name="enemy_ranged_heroes" allow="hero" restrict="ally,building,dead,corpse,!ranged,tree,chest"/>
  452. <targetscheme name="all_other_nongadget_units" allow="unit" restrict="building,dead,corpse,tree,chest,gadget,self"/>
  453. <targetscheme name="nonneutral_enemy_units_and_other_ally_heroes" allow="unit" restrict="ally,building,dead,corpse,neutral,tree,chest,gadget,PseudoPet" allow2="hero" restrict2="enemy,building,dead,corpse,tree,chest,self,gadget,PseudoPet"/>
  454. <targetscheme name="electriceyes" allow="unit" restrict="enemy,building,dead,corpse,!electriceye,!mine"/>
  455. <targetscheme name="other_ally_units" allow="unit" restrict="self,enemy,building,dead,corpse,tree,chest"/>
  456. <targetscheme name="nonstealth_organic_enemy_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,Mechanical,gadget,stealth,powerup,PseudoPet,Well,Courier"/>
  457. <targetscheme name="nonboss_visible_enemy_units" allow="unit" restrict="boss,ally,building,dead,corpse,tree,chest,!visible,PseudoPet,powerup,gadget"/>
  458. <targetscheme name="nongadget_ally_units" allow="unit" restrict="enemy,building,dead,corpse,tree,chest,gadget"/>
  459. <targetscheme name="nonboss_organic_enemy_units" allow="unit" restrict="boss,ally,building,dead,corpse,tree,chest,Mechanical,gadget,powerup,PseudoPet"/>
  460. <targetscheme name="neutral_aggro" allow="all" restrict="Courier,TundraBird" allow2="TundraBird" restrict2="moving"/>
  461. <targetscheme name="enemy_creeps_and_corpses" allow="unit" restrict="ally,building,dead,hero,tree,pet,gadget,chest"/>
  462. <targetscheme name="my_pseudo_pets" allow="unit" restrict="!mine,!PseudoPet,self,dead,corpse,chest,gadget"/>
  463. <targetscheme name="ally_main_base_structure_and_trees" allow="Well" restrict="!ally" allow2="tree" restrict2="corpse" />
  464. <targetscheme name="nonillusion_enemy_heroes" allow="hero" restrict="ally,dead,corpse,illusion"/>
  465. <targetscheme name="my_illusions" allow="hero" restrict="dead,corpse,!illusion,!mine"/>
  466. <targetscheme name="other_ally_heroes" allow="hero" restrict="dead,corpse,self,enemy"/>
  467. <targetscheme name="engineer_units" allow="Mechanical,Tower" restrict="dead,corpse"/>
  468. <targetscheme name="turret_targets" allow="unit,building" restrict="ally,dead,corpse,tree,chest,Boss,powerup"/>'
  469. <targetscheme name="ally_units_and_structures" allow="unit" restrict="enemy,dead,corpse,tree,chest,gadget,PseudoPet"/>
  470. <targetscheme name="pseudo_pets" allow="PseudoPet" restrict="self,dead,corpse,chest"/>
  471. <targetscheme name="everything_but_towers" allow="enemy,neutral,deniable,smackable" restrict="!alive,!unit,tree,self,Tower" />
  472. <targetscheme name="Zephyr_Cyclones" allow="Zephyr_Cyclone" restrict="dead,corpse,!mine"/>
  473. <targetscheme name="mini_pets" allow="MiniPet" restrict="dead,corpse!mine"/>
  474. <targetscheme name="enemy_mana_units" allow="unit" restrict="ally,building,dead,corpse,tree,chest,powerup,gadget,PseudoPet,!manapool"/>
  475. <targetscheme name="ally_mana_units" allow="unit" restrict="enemy,building,dead,corpse,tree,chest,powerup,gadget,PseudoPet,!manapool"/>
  476. <targetscheme name="nonboss_organic_enemy_units_and_self" allow="unit" restrict="boss,friendly,building,dead,corpse,tree,chest,Mechanical,gadget,powerup,PseudoPet"/>
  477. <targetscheme name="all_corpses" allow="unit" restrict="!corpse"/>
  478. <targetscheme name="enemy_units_and_deniable" allow="unit" restrict="ally,building,dead,corpse,tree,chest,powerup,gadget,PseudoPet" allow2="unit" restrict2="!deniable"/>
  479. <targetscheme name="ally_nonhero_units" allow="unit" restrict="enemy,building,dead,corpse,tree,chest,hero,courier,PseudoPet,gadget,persistent" />
  480. <targetscheme name="player_controlled_enemy_units" allow="unit" restrict="ally,building,dead,corpse,neutral,tree,chest,!player_controlled"/>
  481. <targetscheme name="visible_player_controlled_enemy_units" allow="unit" restrict="ally,building,dead,corpse,neutral,tree,chest,!visible,!player_controlled"/>
  482. <targetscheme name="all_nonhero_corpses" allow="unit" restrict="!corpse,hero,persistent,Mechanical,chest,gadget" allow2="unit" restrict2="!pseudo_corpse" />
  483. <targetscheme name="enemy_units_notmine" allow="unit" restrict="ally,building,dead,corpse,tree,chest,powerup,gadget,PseudoPet,BephelgorMinion"/>
  484. <targetscheme name="touchpowerup" allow="hero" restrict="dead,corpse,stunned"/>
  485. <targetscheme name="all_units_except_couriers" allow="unit" restrict="courier"/>
  486. <targetscheme name="Gauntlet_Gadget" allow="unit" restrict="!Gauntlet_Gadget"/>
  487. <targetscheme name="all_buildings" allow="building" restrict="dead,corpse"/>
  488. <targetscheme name="heroes_trees_and_buildings" allow="hero,tree,building" restrict="dead,corpse,chest,powerup,gadget,PseudoPet,Courier"/>
  489. <targetscheme name="Teleport_Legion" allow="LegionTeleporter" restrict="dead,corpse,!mine"/>
  490. <targetscheme name="Teleport_Hellbourne" allow="HellbourneTeleporter" restrict="dead,corpse,!mine"/>
  491. <targetscheme name="Nymphora_NoPortGadget" allow="Nymphora_NoPort" restrict="dead,corpse,ally"/>
  492. <targetscheme name="player_controlled_units" allow="unit" restrict="building,dead,corpse,neutral,tree,chest,!player_controlled"/>
  493. <targetscheme name="Walls" allow="Wall" restrict="building,dead,corpse,tree,chest,powerup,PseudoPet,Courier"/>
  494. <targetscheme name="nonillusion_other_ally_heroes" allow="hero" restrict="dead,corpse,self,enemy,illusion"/>
  495. <targetscheme name="NinjainfocardGadget" allow="Ninjainfocard" restrict="dead,corpse"/>
  496.  
  497. <!-- Activate Schemes -->
  498. <targetscheme name="heroes_only" allow="hero" restrict="" />
  499. <targetscheme name="movement" allow="all" restrict="immobilized,restrained" />
  500. <targetscheme name="canattack" allow="all" restrict="disarmed" />
  501.  
  502. <!-- Tokens / Cheese / Doombringer restrictions -->
  503. <targetscheme name="token" allow="hero" />
  504. <targetscheme name="cheese" allow="hero" />
  505. <targetscheme name="doombringer" allow="hero" />
  506.  
  507. <!-- Stealth -->
  508. <stealthtype name="hero"/>
  509. <stealthtype name="item"/>
  510. <stealthtype name="ward"/>
  511. <stealthtype name="Unrevealable"/>
  512.  
  513. <revealtype name="ward" reveal="hero,ward,item"/>
  514. <revealtype name="eye" reveal="hero,item"/>
  515. <revealtype name="tower" reveal="hero,ward,item"/>
  516.  
  517. <!-- Effect Types (Max 32) -->
  518. <effecttype name="Attack"/>
  519. <effecttype name="Physical"/>
  520. <effecttype name="Magic"/>
  521. <effecttype name="StatusBuff"/>
  522. <effecttype name="StatusDebuff" assist="true" />
  523. <effecttype name="StatusDisable" assist="true" />
  524. <effecttype name="StatusStealth"/>
  525. <effecttype name="Dominate"/>
  526. <effecttype name="Transmute"/>
  527. <effecttype name="Disable"/>
  528. <effecttype name="Astrolabe"/>
  529. <effecttype name="Replenish"/>
  530. <effecttype name="Transfigure"/>
  531. <effecttype name="Push"/>
  532. <effecttype name="Splash"/>
  533. <effecttype name="DOT"/>
  534. <effecttype name="Buff"/>
  535. <effecttype name="DeBuff"/>
  536. <effecttype name="Returned" />
  537. <effecttype name="BarrierIdol" />
  538. <effecttype name="NeutralAggro" />
  539. <effecttype name="SuperiorMagic" />
  540. <effecttype name="SuperiorPhysical" />
  541. <effecttype name="Interrupting" />
  542. <effecttype name="Cleave" />
  543. <effecttype name="AbilityBasedProjectile" />
  544.  
  545. <!-- Immunity Types -->
  546. <immunitytype name="MagicImmunity1" immune="Magic"/>
  547. <immunitytype name="DominateImmunity" immune="Dominate"/>
  548. <immunitytype name="AncientImmunity" immune="Magic Dominate Transmute Transfigure Push"/>
  549. <immunitytype name="BossImmunity" immune="Dominate Transmute Transfigure Push"/>
  550. <immunitytype name="SiegeImmunity" immune="Magic Dominate Disable Push Transfigure"/>
  551. <immunitytype name="DisableImmunity" immune="Disable"/>
  552. <immunitytype name="TargetingImmunity" immune="Physical Magic"/>
  553. <immunitytype name="AstrolabeImmunity" immune="Astrolabe"/>
  554. <immunitytype name="ReplenishImmunity" immune="Replenish"/>
  555. <immunitytype name="TransfigureImmunity" immune="Transfigure"/>
  556. <immunitytype name="GadgetImmunity" immune="Magic Push Splash Transfigure Buff DeBuff"/>
  557. <immunitytype name="CourierImmunity" immune="Magic Splash Transfigure"/>
  558. <immunitytype name="AttackImmunity" immune="Attack"/>
  559. <immunitytype name="IndirectImmunity" immune="DOT Cleave"/>
  560. <immunitytype name="AncientImmunity2" immune="Dominate Transmute Transfigure Push"/>
  561. <immunitytype name="PhysicalImmunity" immune="Physical"/>
  562. <immunitytype name="BarrierImmunity" immune="BarrierIdol" />
  563. <immunitytype name="PushImmunity" immune="Push" />
  564. <immunitytype name="SplashImmunity" immune="Splash" />
  565. <immunitytype name="AllImmunity" immune="Attack Physical Magic Push Disable Dominate Transfigure Buff Debuff Splash Transmute"/>
  566.  
  567. <!-- Armor Types -->
  568. <armortype name="normal" effects="Physical SuperiorPhysical" factor="0.06"/>
  569. <armortype name="magic" effects="Magic SuperiorMagic" factor="0.06"/>
  570.  
  571. <!-- Popups -->
  572. <popup name="gold" color="1 0.9 0 1" message="+{value}" value="true" duration="3000" fadetime="1000" visibility="self" />
  573. <popup name="experience" color="0.75 0 0.75 1" message="+{value}" value="true" duration="3000" fadetime="1000" startx="0" starty="-2" visibility="self" />
  574. <popup name="critical" color="red" value="true" message="{value}!" duration="2000" fadetime="1000" />
  575. <popup name="miss" color="red" message="Miss!" duration="2000" fadetime="1000" />
  576. <popup name="deny" color="*" message="Denied!" duration="3000" fadetime="1000" />
  577. <popup name="manaburn" color="0.33 0.33 1 1" message="-{value}" value="true" duration="2000" fadetime="1000" />
  578. <popup name="poison" color="0.33 1 0 1" value="true" message="{value}!" duration="2000" fadetime="1000" />
  579. <popup name="bonus_damage" color="0 0.66 1 1" message="+{value}" value="true" duration="2000" fadetime="1000" />
  580. <popup name="deflection" color="0.75 0.75 0.75 1" message="-{value}" value="true" duration="1000" fadetime="1000" />
  581. <popup name="toofar" color="red" message="Too far!" duration="3000" fadetime="1000" />
  582. <popup name="multicast" color="red" value="true" message="{value}x MULTICAST!" duration="3000" fadetime="1000" />
  583. <popup name="bonus_mana" color="#1E90FF" value="true" message="+{value}+" duration="2000" fadetime="1000" />
  584. <popup name="execution" color="0 0.75 0.75 1" value="true" message="+{value}" duration="1000" fadetime="200" startx="3" starty="9" />
  585. <popup name="gainint" color="blue" value="true" message="+{value} Int!" duration="3000" fadetime="1000" />
  586. <popup name="loseint" color="red" value="true" message="-{value} Int!" duration="3000" fadetime="1000" />
  587. <popup name="creep_kill" color="*" message="$" duration="3000" fadetime="1000" visibility="spectator" />
  588. <popup name="javoflight" color="0 0.66 1 1" value="true" message="{value}s!" duration="3000" fadetime="1000" />
  589. <popup name="05s" color="0 0.66 1 1" value="true" message="0.5s!" duration="3000" fadetime="1000" />
  590. <popup name="15s" color="0 0.66 1 1" value="true" message="1.5s!" duration="3000" fadetime="1000" />
  591. <popup name="25s" color="0 0.66 1 1" value="true" message="2.5s!" duration="3000" fadetime="1000" />
  592. <popup name="35s" color="0 0.66 1 1" value="true" message="3.5s!" duration="3000" fadetime="1000" />
  593. <popup name="45s" color="0 0.66 1 1" value="true" message="4.5s!" duration="3000" fadetime="1000" />
  594. <popup name="max" color="0 0.66 1 1" value="true" message="MAX!" duration="3000" fadetime="1000" />
  595. <popup name="dot_physical_damage" color="1 0.66 0 1" message="{value}!" value="true" duration="2000" fadetime="1000" />
  596. <popup name="timer" color="0 0.66 1 1" value="true" message="{value}" duration="1500" fadetime="500" />
  597. <popup name="timer_hero" color="0 0.66 1 1" value="true" message="{value}" duration="1500" fadetime="500" startx="0" starty="9" />
  598. <popup name="morult" color="0 1 .8 1" value="true" message="{value}!" duration="1000" fadetime="200" startx="0" starty="10" endx="0" endy="10" />
  599.  
  600. <!-- Pings -->
  601. <ping name="alert" effect="/shared/effects/ping.effect" visibility="team" color="*"/>
  602. <ping name="building_attack" effect="/shared/effects/ping_building_attack.effect" visibility="team" color="red"/>
  603. <ping name="kill_hero" effect="/shared/effects/ping_kill_hero.effect" color="*"/>
  604. <ping name="ally_building_kill" effect="/shared/effects/ping_kill_tower.effect" visibility="team" color="red"/>
  605. <ping name="enemy_building_kill" effect="/shared/effects/ping_kill_tower.effect" visibility="team" color="green"/>
  606. <ping name="attack_building" effect="/shared/effects/ping_attack_building.effect" visibility="team" color="*"/>
  607. <ping name="attack_hero" effect="/shared/effects/ping_attack_hero.effect" visibility="team" color="*"/>
  608. <ping name="protect_building" effect="/shared/effects/ping_protect_building.effect" visibility="team" color="*"/>
  609. <ping name="teleport" effect="/shared/effects/teleport_ping.effect" visibility="team" color="*"/>
  610.  
  611. <!-- Building armor mechanics -->
  612. <buildingheroarmorreduction>
  613. <reductionplayers total="5">
  614. <reductionmultiplier alive="5" multiplier="1.0"/>
  615. <reductionmultiplier alive="4" multiplier="0.8"/>
  616. <reductionmultiplier alive="3" multiplier="0.6"/>
  617. <reductionmultiplier alive="2" multiplier="0.4"/>
  618. <reductionmultiplier alive="1" multiplier="0.2"/>
  619. <reductionmultiplier alive="0" multiplier="0.0"/>
  620. </reductionplayers>
  621. <reductionplayers total="4">
  622. <reductionmultiplier alive="4" multiplier="1.00"/>
  623. <reductionmultiplier alive="3" multiplier="0.75"/>
  624. <reductionmultiplier alive="2" multiplier="0.50"/>
  625. <reductionmultiplier alive="1" multiplier="0.25"/>
  626. <reductionmultiplier alive="0" multiplier="0.00"/>
  627. </reductionplayers>
  628. <reductionplayers total="3">
  629. <reductionmultiplier alive="3" multiplier="1.000"/>
  630. <reductionmultiplier alive="2" multiplier="0.666"/>
  631. <reductionmultiplier alive="1" multiplier="0.333"/>
  632. <reductionmultiplier alive="0" multiplier="0.000"/>
  633. </reductionplayers>
  634. <reductionplayers total="2">
  635. <reductionmultiplier alive="2" multiplier="1.0"/>
  636. <reductionmultiplier alive="1" multiplier="0.5"/>
  637. <reductionmultiplier alive="0" multiplier="0.0"/>
  638. </reductionplayers>
  639. <reductionplayers total="1">
  640. <reductionmultiplier alive="1" multiplier="1.0"/>
  641. <reductionmultiplier alive="0" multiplier="0.0"/>
  642. </reductionplayers>
  643. </buildingheroarmorreduction>
  644. </gamemechanics>
Add Comment
Please, Sign In to add comment