Kayella

skills spectre.lua

Oct 28th, 2021
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 224.70 KB | None | 0 0
  1. -- This file is automatically generated, do not edit!
  2. -- Path of Building
  3. --
  4. -- Spectre active skills
  5. -- Skill data (c) Grinding Gear Games
  6. --
  7. local skills, mod, flag, skill = ...
  8.  
  9. skills["AxisCasterGlacialCascade"] = {
  10. name = "Glacial Cascade",
  11. hidden = true,
  12. color = 3,
  13. baseEffectiveness = 1.5750000476837,
  14. incrementalEffectiveness = 0.025000000372529,
  15. description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
  16. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.PhysicalSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  17. statDescriptionScope = "skill_stat_descriptions",
  18. castTime = 1,
  19. baseFlags = {
  20. spell = true,
  21. area = true,
  22. },
  23. baseMods = {
  24. skill("radius", 12),
  25. },
  26. qualityStats = {
  27. },
  28. stats = {
  29. "spell_minimum_base_physical_damage",
  30. "spell_maximum_base_physical_damage",
  31. "spell_minimum_base_cold_damage",
  32. "spell_maximum_base_cold_damage",
  33. "upheaval_number_of_spikes",
  34. "pvp_damage_+%_final_scale",
  35. "is_area_damage",
  36. },
  37. levels = {
  38. [1] = { 0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 6, 0, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 4, statInterpolation = { 3, 3, 3, 3, 1, 1, }, cost = { }, },
  39. [2] = { 0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 6, 0, damageEffectiveness = 0.8, critChance = 6, levelRequirement = 75, statInterpolation = { 3, 3, 3, 3, 1, 1, }, cost = { }, },
  40. },
  41. }
  42. skills["AxisDoubleStrikeTrigger"] = {
  43. name = "Double Strike",
  44. hidden = true,
  45. color = 2,
  46. baseEffectiveness = 0,
  47. description = "Performs two fast strikes with a melee weapon.",
  48. skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.PhysicalSkill] = true, },
  49. weaponTypes = {
  50. ["One Handed Mace"] = true,
  51. ["Sceptre"] = true,
  52. ["Thrusting One Handed Sword"] = true,
  53. ["Two Handed Sword"] = true,
  54. ["Dagger"] = true,
  55. ["Staff"] = true,
  56. ["Two Handed Axe"] = true,
  57. ["Two Handed Mace"] = true,
  58. ["One Handed Axe"] = true,
  59. ["Claw"] = true,
  60. ["One Handed Sword"] = true,
  61. },
  62. statDescriptionScope = "skill_stat_descriptions",
  63. castTime = 1,
  64. baseFlags = {
  65. attack = true,
  66. melee = true,
  67. },
  68. baseMods = {
  69. skill("dpsMultiplier", 2),
  70. },
  71. qualityStats = {
  72. },
  73. stats = {
  74. "physical_damage_+%",
  75. "base_skill_number_of_additional_hits",
  76. },
  77. levels = {
  78. [1] = { 0, 1, cooldown = 2, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { }, },
  79. },
  80. }
  81. skills["BanditExplosiveArrowAtAnimationSpeed"] = {
  82. name = "Explosive Arrow",
  83. hidden = true,
  84. color = 4,
  85. baseEffectiveness = 1.866700053215,
  86. incrementalEffectiveness = 0.037999998778105,
  87. description = "Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.",
  88. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, },
  89. weaponTypes = {
  90. ["Bow"] = true,
  91. },
  92. statDescriptionScope = "skill_stat_descriptions",
  93. castTime = 1,
  94. statMap = {
  95. ["minimum_fire_damage_per_fuse_arrow_orb"] = {
  96. skill("FireMin", nil, { type = "Multiplier", var = "ExplosiveArrowFuse" }),
  97. },
  98. ["maximum_fire_damage_per_fuse_arrow_orb"] = {
  99. skill("FireMax", nil, { type = "Multiplier", var = "ExplosiveArrowFuse" }),
  100. },
  101. ["fuse_arrow_explosion_radius_+_per_fuse_arrow_orb"] = {
  102. skill("radiusExtra", nil, { type = "Multiplier", var = "ExplosiveArrowFuse" }),
  103. },
  104. },
  105. baseFlags = {
  106. cast = true,
  107. projectile = true,
  108. area = true,
  109. duration = true,
  110. },
  111. baseMods = {
  112. skill("radius", 15),
  113. skill("showAverage", true),
  114. mod("Multiplier:ExplosiveArrowFuse", "BASE", 1, 0, 0),
  115. },
  116. qualityStats = {
  117. },
  118. stats = {
  119. "base_skill_effect_duration",
  120. "minimum_fire_damage_per_fuse_arrow_orb",
  121. "maximum_fire_damage_per_fuse_arrow_orb",
  122. "fuse_arrow_explosion_radius_+_per_fuse_arrow_orb",
  123. "active_skill_attack_damage_+%_final",
  124. "skill_can_fire_arrows",
  125. "base_is_projectile",
  126. "action_attack_or_cast_time_uses_animation_length",
  127. },
  128. levels = {
  129. [1] = { 1000, 0.80000001192093, 1.2000000476837, 2, 0, 1, 1, critChance = 6, levelRequirement = 2, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { Mana = 5, }, },
  130. },
  131. }
  132. skills["BanditChampionBlastRainSpectre"] = {
  133. name = "Blast Rain",
  134. hidden = true,
  135. color = 2,
  136. description = "Fires arrows up in the air, to rain down in an area. Each arrow deals area damage around where it lands, and they will all overlap on the targeted location.",
  137. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.ProjectileDamage] = true, [SkillType.Type73] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.FiresArrowsAtTargetLocation] = true, },
  138. weaponTypes = {
  139. ["Bow"] = true,
  140. },
  141. statDescriptionScope = "skill_stat_descriptions",
  142. castTime = 1,
  143. baseFlags = {
  144. attack = true,
  145. projectile = true,
  146. area = true,
  147. },
  148. baseMods = {
  149. skill("radius", 24),
  150. skill("dpsMultiplier", 4),
  151. },
  152. qualityStats = {
  153. },
  154. stats = {
  155. "skill_physical_damage_%_to_convert_to_fire",
  156. "active_skill_area_of_effect_radius_+%_final",
  157. "base_number_of_additional_arrows",
  158. "blast_rain_arrow_delay_ms",
  159. "base_is_projectile",
  160. "is_area_damage",
  161. "skill_can_fire_arrows",
  162. },
  163. levels = {
  164. [1] = { 50, 0, 4, 80, damageEffectiveness = 0.5, baseMultiplier = 0.5, levelRequirement = 15, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
  165. },
  166. }
  167. skills["GABeastCleave"] = {
  168. name = "Cleave",
  169. hidden = true,
  170. color = 4,
  171. skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
  172. statDescriptionScope = "skill_stat_descriptions",
  173. castTime = 1.333,
  174. baseFlags = {
  175. attack = true,
  176. melee = true,
  177. area = true,
  178. },
  179. baseMods = {
  180. },
  181. qualityStats = {
  182. },
  183. stats = {
  184. "is_area_damage",
  185. "action_attack_or_cast_time_uses_animation_length",
  186. },
  187. levels = {
  188. [1] = { baseMultiplier = 1.3, cooldown = 5, levelRequirement = 1, statInterpolation = { }, cost = { }, },
  189. },
  190. }
  191. skills["BirdmanBloodProjectileMortar"] = {
  192. name = "Blood Projectile",
  193. hidden = true,
  194. color = 4,
  195. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  196. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Attack] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, },
  197. statDescriptionScope = "skill_stat_descriptions",
  198. castTime = 1,
  199. baseFlags = {
  200. attack = true,
  201. projectile = true,
  202. area = true,
  203. },
  204. baseMods = {
  205. },
  206. qualityStats = {
  207. },
  208. stats = {
  209. "skill_repeat_count",
  210. "active_skill_damage_+%_final",
  211. "active_skill_area_of_effect_radius_+%_final",
  212. "projectile_spread_radius",
  213. "main_hand_base_maximum_attack_distance",
  214. "attack_speed_+%",
  215. "base_is_projectile",
  216. "projectile_uses_contact_position",
  217. },
  218. levels = {
  219. [1] = { 2, 10, 0, 15, 40, 100, baseMultiplier = 1.15, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  220. },
  221. }
  222. skills["BirdmanConsumeCorpse"] = {
  223. name = "Consume Corpse",
  224. hidden = true,
  225. color = 4,
  226. skillTypes = { [SkillType.Spell] = true, },
  227. statDescriptionScope = "skill_stat_descriptions",
  228. castTime = 2.67,
  229. baseFlags = {
  230. spell = true,
  231. },
  232. baseMods = {
  233. },
  234. qualityStats = {
  235. },
  236. stats = {
  237. },
  238. levels = {
  239. [1] = { levelRequirement = 0, statInterpolation = { }, cost = { }, },
  240. },
  241. }
  242. skills["BoneStalkerEarthquake"] = {
  243. name = "Earthquake",
  244. hidden = true,
  245. color = 1,
  246. description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Cracks created before the first one has erupted will not generate their own aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
  247. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Duration] = true, [SkillType.SlamSkill] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanTotem] = true, },
  248. weaponTypes = {
  249. ["None"] = true,
  250. ["One Handed Mace"] = true,
  251. ["Sceptre"] = true,
  252. ["Two Handed Mace"] = true,
  253. ["One Handed Axe"] = true,
  254. ["Two Handed Axe"] = true,
  255. ["Staff"] = true,
  256. },
  257. statDescriptionScope = "skill_stat_descriptions",
  258. castTime = 1,
  259. baseFlags = {
  260. attack = true,
  261. melee = true,
  262. area = true,
  263. duration = true,
  264. },
  265. baseMods = {
  266. },
  267. qualityStats = {
  268. },
  269. stats = {
  270. "base_skill_effect_duration",
  271. "quake_slam_fully_charged_explosion_damage_+%_final",
  272. "is_area_damage",
  273. },
  274. levels = {
  275. [1] = { 1800, 25, damageEffectiveness = 0.5, cooldown = 5, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { }, },
  276. },
  277. }
  278. skills["BreachCleave"] = {
  279. name = "Cleave",
  280. hidden = true,
  281. color = 1,
  282. description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
  283. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Type53] = true, [SkillType.PhysicalSkill] = true, },
  284. weaponTypes = {
  285. ["Two Handed Axe"] = true,
  286. ["Thrusting One Handed Sword"] = true,
  287. ["One Handed Axe"] = true,
  288. ["Two Handed Sword"] = true,
  289. ["One Handed Sword"] = true,
  290. },
  291. statDescriptionScope = "skill_stat_descriptions",
  292. castTime = 1,
  293. baseFlags = {
  294. attack = true,
  295. melee = true,
  296. area = true,
  297. },
  298. baseMods = {
  299. },
  300. qualityStats = {
  301. },
  302. stats = {
  303. "cleave_damage_+%_final_while_dual_wielding",
  304. "physical_damage_+%",
  305. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  306. "skill_physical_damage_%_to_convert_to_fire",
  307. "melee_range_+",
  308. "is_area_damage",
  309. "skill_double_hits_when_dual_wielding",
  310. "action_attack_or_cast_time_uses_animation_length",
  311. },
  312. levels = {
  313. [1] = { -40, 29, -20, 50, 4, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  314. },
  315. }
  316. skills["BullCharge"] = {
  317. name = "Charge",
  318. hidden = true,
  319. color = 4,
  320. skillTypes = { [SkillType.Attack] = true, },
  321. statDescriptionScope = "skill_stat_descriptions",
  322. castTime = 2.75,
  323. baseFlags = {
  324. attack = true,
  325. melee = true,
  326. },
  327. baseMods = {
  328. },
  329. qualityStats = {
  330. },
  331. stats = {
  332. "skill_art_variation",
  333. "active_skill_damage_+%_final",
  334. },
  335. levels = {
  336. [1] = { 1, cooldown = 4, levelRequirement = 2, statInterpolation = { 1, }, cost = { }, },
  337. [2] = { 1, 15, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { }, },
  338. },
  339. }
  340. skills["CageSpiderCycloneTriggerSandstorms"] = {
  341. name = "Cyclone",
  342. hidden = true,
  343. color = 2,
  344. description = "Damage enemies around you, then perform a spinning series of attacks as you travel to a target location. Cannot be supported by Ruthless or Multistrike.",
  345. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, },
  346. weaponTypes = {
  347. ["None"] = true,
  348. ["One Handed Mace"] = true,
  349. ["Sceptre"] = true,
  350. ["Thrusting One Handed Sword"] = true,
  351. ["Two Handed Sword"] = true,
  352. ["Dagger"] = true,
  353. ["Staff"] = true,
  354. ["Two Handed Axe"] = true,
  355. ["Two Handed Mace"] = true,
  356. ["One Handed Axe"] = true,
  357. ["Claw"] = true,
  358. ["One Handed Sword"] = true,
  359. },
  360. statDescriptionScope = "skill_stat_descriptions",
  361. castTime = 1,
  362. baseFlags = {
  363. attack = true,
  364. melee = true,
  365. area = true,
  366. },
  367. baseMods = {
  368. },
  369. qualityStats = {
  370. },
  371. stats = {
  372. "active_skill_attack_speed_+%_final",
  373. "cyclone_movement_speed_+%_final",
  374. "active_skill_damage_+%_final",
  375. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  376. "cyclone_extra_distance",
  377. "is_area_damage",
  378. "cyclone_has_triggered_skill",
  379. },
  380. levels = {
  381. [1] = { 150, 0, -60, -40, 40, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  382. },
  383. }
  384. skills["CageSpiderSandSpark"] = {
  385. name = "Sandstorm",
  386. hidden = true,
  387. color = 3,
  388. baseEffectiveness = 0.64999997615814,
  389. incrementalEffectiveness = 0.031399998813868,
  390. description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
  391. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  392. statDescriptionScope = "skill_stat_descriptions",
  393. castTime = 0.65,
  394. baseFlags = {
  395. spell = true,
  396. projectile = true,
  397. duration = true,
  398. },
  399. baseMods = {
  400. },
  401. qualityStats = {
  402. },
  403. stats = {
  404. "spell_minimum_base_physical_damage",
  405. "spell_maximum_base_physical_damage",
  406. "base_skill_effect_duration",
  407. "base_projectile_speed_+%",
  408. "cast_on_cyclone_contact_%",
  409. "base_is_projectile",
  410. },
  411. levels = {
  412. [1] = { 0.80000001192093, 1.2000000476837, 2000, -50, 100, levelRequirement = 61, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  413. },
  414. }
  415. skills["ChaosDegenAura"] = {
  416. name = "Chaos Aura",
  417. hidden = true,
  418. color = 4,
  419. baseEffectiveness = 0.93330001831055,
  420. incrementalEffectiveness = 0.036499999463558,
  421. skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.ManaCostReserved] = true, [SkillType.DamageOverTime] = true, [SkillType.Aura] = true, [SkillType.ChaosSkill] = true, [SkillType.AreaSpell] = true, },
  422. statDescriptionScope = "skill_stat_descriptions",
  423. castTime = 1,
  424. baseFlags = {
  425. spell = true,
  426. aura = true,
  427. area = true,
  428. },
  429. baseMods = {
  430. },
  431. qualityStats = {
  432. },
  433. stats = {
  434. "base_chaos_damage_to_deal_per_minute",
  435. },
  436. levels = {
  437. [1] = { 16.666667039196, levelRequirement = 3, statInterpolation = { 3, }, cost = { }, },
  438. },
  439. }
  440. skills["DelayedBlastSpectre"] = {
  441. name = "Delayed Blast",
  442. hidden = true,
  443. color = 4,
  444. baseEffectiveness = 0.77999997138977,
  445. incrementalEffectiveness = 0.03999999910593,
  446. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  447. statDescriptionScope = "skill_stat_descriptions",
  448. castTime = 1,
  449. baseFlags = {
  450. spell = true,
  451. area = true,
  452. },
  453. baseMods = {
  454. },
  455. qualityStats = {
  456. },
  457. stats = {
  458. "spell_minimum_base_physical_damage",
  459. "spell_maximum_base_physical_damage",
  460. "is_area_damage",
  461. },
  462. levels = {
  463. [1] = { 0.80000001192093, 1.2000000476837, cooldown = 1.3, levelRequirement = 3, statInterpolation = { 3, 3, }, cost = { }, },
  464. },
  465. }
  466. skills["DelveProtovaalWhirlingCharge"] = {
  467. name = "Whirling Charge",
  468. hidden = true,
  469. color = 4,
  470. skillTypes = { },
  471. statDescriptionScope = "skill_stat_descriptions",
  472. castTime = 1,
  473. baseFlags = {
  474. attack = true,
  475. melee = true,
  476. area = true,
  477. hit = true,
  478. },
  479. baseMods = {
  480. },
  481. qualityStats = {
  482. },
  483. stats = {
  484. "active_skill_attack_speed_+%_final",
  485. "combo_attack_first_hit_damage_+%_final",
  486. "is_area_damage",
  487. },
  488. levels = {
  489. [1] = { 100, 150, baseMultiplier = 0.56, cooldown = 10, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { }, },
  490. },
  491. }
  492. skills["DemonFemaleRangedProjectile"] = {
  493. name = "Ranged Attack",
  494. hidden = true,
  495. color = 4,
  496. baseEffectiveness = 0.85000002384186,
  497. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.FiresProjectilesFromSecondaryLocation] = true, },
  498. statDescriptionScope = "skill_stat_descriptions",
  499. castTime = 2,
  500. baseFlags = {
  501. attack = true,
  502. projectile = true,
  503. },
  504. baseMods = {
  505. },
  506. qualityStats = {
  507. },
  508. stats = {
  509. "spell_maximum_action_distance_+%",
  510. "active_skill_damage_+%_final",
  511. "monster_reverse_point_blank_damage_-%_at_minimum_range",
  512. "base_is_projectile",
  513. },
  514. levels = {
  515. [1] = { -60, -60, 30, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { }, },
  516. },
  517. }
  518. skills["DemonFemaleRangedProjectile2"] = {
  519. name = "Ranged Attack",
  520. hidden = true,
  521. color = 4,
  522. baseEffectiveness = 0.85000002384186,
  523. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.FiresProjectilesFromSecondaryLocation] = true, },
  524. statDescriptionScope = "skill_stat_descriptions",
  525. castTime = 2,
  526. baseFlags = {
  527. attack = true,
  528. projectile = true,
  529. },
  530. baseMods = {
  531. },
  532. qualityStats = {
  533. },
  534. stats = {
  535. "spell_maximum_action_distance_+%",
  536. "active_skill_damage_+%_final",
  537. "monster_reverse_point_blank_damage_-%_at_minimum_range",
  538. "monster_projectile_variation",
  539. "base_is_projectile",
  540. "cannot_freeze_shock_ignite_on_critical",
  541. },
  542. levels = {
  543. [1] = { -60, -60, 30, 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
  544. },
  545. }
  546. skills["DemonModularBladeVortexSpectre"] = {
  547. name = "Blade Vortex",
  548. hidden = true,
  549. color = 2,
  550. baseEffectiveness = 0.59500002861023,
  551. incrementalEffectiveness = 0.035999998450279,
  552. description = "An ethereal blade spins around you for a duration, repeatedly damaging enemies that it passes through.",
  553. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Type27] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
  554. statDescriptionScope = "skill_stat_descriptions",
  555. castTime = 0.5,
  556. baseFlags = {
  557. spell = true,
  558. area = true,
  559. duration = true,
  560. },
  561. baseMods = {
  562. skill("hitTimeOverride", 1),
  563. },
  564. qualityStats = {
  565. },
  566. stats = {
  567. "spell_minimum_base_physical_damage",
  568. "spell_maximum_base_physical_damage",
  569. "base_skill_effect_duration",
  570. "maximum_number_of_spinning_blades",
  571. "active_skill_area_of_effect_radius_+%_final",
  572. "skill_repeat_count",
  573. "is_area_damage",
  574. "skill_can_add_multiple_charges_per_action",
  575. },
  576. levels = {
  577. [1] = { 0.80000001192093, 1.2000000476837, 5000, 5, 0, 2, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  578. },
  579. }
  580. skills["ElementalHitSkeletonKnight"] = {
  581. name = "Elemental Hit Fire",
  582. hidden = true,
  583. color = 2,
  584. baseEffectiveness = 1.1667000055313,
  585. incrementalEffectiveness = 0.04280000180006,
  586. description = "Each attack with this skill will choose an element at random, and will only be able to deal damage of that element. If the attack hits an enemy, it will also deal damage in an area around them, with the radius being larger if that enemy is suffering from an ailment of the chosen element. It will avoid choosing the same element twice in a row.",
  587. skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Prismatic] = true, },
  588. statDescriptionScope = "skill_stat_descriptions",
  589. castTime = 1,
  590. baseFlags = {
  591. attack = true,
  592. projectile = true,
  593. melee = true,
  594. },
  595. baseMods = {
  596. flag("DealNoPhysical"),
  597. flag("DealNoChaos"),
  598. flag("DealNoCold"),
  599. flag("DealNoLightning"),
  600. mod("AreaOfEffect", "MORE", 80, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Ignited" }),
  601. mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Ignited" }),
  602. mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Chilled" }),
  603. mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Frozen" }),
  604. mod("Multiplier:ElementalHitAilmentOnEnemy", "BASE", 1, 0, 0, { type = "ActorCondition", actor = "enemy", var = "Shocked" }),
  605. mod("Damage", "MORE", 10, 0, 0, { type = "Multiplier", var = "ElementalHitAilmentOnEnemy" }),
  606. },
  607. qualityStats = {
  608. },
  609. stats = {
  610. "active_skill_damage_+%_final",
  611. "chance_to_freeze_shock_ignite_%",
  612. "skill_can_fire_arrows",
  613. "skill_can_fire_wand_projectiles",
  614. "action_attack_or_cast_time_uses_animation_length",
  615. "projectile_uses_contact_position",
  616. "use_scaled_contact_offset",
  617. "is_area_damage",
  618. },
  619. levels = {
  620. [1] = { 1, 25, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = { 2, 1, }, cost = { }, },
  621. [3] = { 100, 25, baseMultiplier = 1.5, levelRequirement = 45, statInterpolation = { 2, 1, }, cost = { }, },
  622. [4] = { 400, 25, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = { 2, 1, }, cost = { }, },
  623. },
  624. }
  625. skills["ElementalHitSkeletonKnightIncursion"] = {
  626. name = "Elemental Hit",
  627. hidden = true,
  628. color = 2,
  629. description = "Each attack with this skill will choose an element at random, and will only be able to deal damage of that element. If the attack hits an enemy, it will also deal damage in an area around them, with the radius being larger if that enemy is suffering from an ailment of the chosen element. It will avoid choosing the same element twice in a row.",
  630. skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, [SkillType.Prismatic] = true, },
  631. statDescriptionScope = "skill_stat_descriptions",
  632. castTime = 1,
  633. baseFlags = {
  634. attack = true,
  635. melee = true,
  636. area = true,
  637. },
  638. baseMods = {
  639. },
  640. qualityStats = {
  641. },
  642. stats = {
  643. "active_skill_damage_+%_final",
  644. "chance_to_freeze_shock_ignite_%",
  645. "skill_can_fire_arrows",
  646. "skill_can_fire_wand_projectiles",
  647. "action_attack_or_cast_time_uses_animation_length",
  648. "projectile_uses_contact_position",
  649. "use_scaled_contact_offset",
  650. "is_area_damage",
  651. },
  652. levels = {
  653. [1] = { 0, 25, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = { 2, 1, }, cost = { }, },
  654. [3] = { 1, 25, baseMultiplier = 1.5, levelRequirement = 45, statInterpolation = { 2, 1, }, cost = { }, },
  655. [4] = { 200, 25, baseMultiplier = 1.5, levelRequirement = 84, statInterpolation = { 2, 1, }, cost = { }, },
  656. },
  657. }
  658. skills["ExperimenterDetonateDead"] = {
  659. name = "Detonate Dead",
  660. hidden = true,
  661. color = 4,
  662. baseEffectiveness = 1.5111000537872,
  663. incrementalEffectiveness = 0.014299999922514,
  664. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
  665. statDescriptionScope = "skill_stat_descriptions",
  666. castTime = 0.8,
  667. baseFlags = {
  668. cast = true,
  669. area = true,
  670. },
  671. baseMods = {
  672. },
  673. qualityStats = {
  674. },
  675. stats = {
  676. "corpse_explosion_monster_life_%",
  677. "secondary_minimum_base_fire_damage",
  678. "secondary_maximum_base_fire_damage",
  679. "is_area_damage",
  680. "spell_maximum_action_distance_+%",
  681. "active_skill_area_of_effect_radius_+%_final",
  682. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  683. },
  684. levels = {
  685. [1] = { 7, 0.80000001192093, 1.2000000476837, 1, -70, 0, -25, critChance = 5, levelRequirement = 3, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  686. [2] = { 5, 0.80000001192093, 1.2000000476837, 1, -70, 0, -25, critChance = 5, levelRequirement = 33, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  687. [3] = { 4, 0.80000001192093, 1.2000000476837, 1, -70, 0, -25, critChance = 5, levelRequirement = 60, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  688. },
  689. }
  690. skills["FireballIncursionChaos"] = {
  691. name = "Chaos Ball",
  692. hidden = true,
  693. color = 3,
  694. baseEffectiveness = 2,
  695. incrementalEffectiveness = 0.025000000372529,
  696. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  697. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  698. statDescriptionScope = "skill_stat_descriptions",
  699. castTime = 1.2,
  700. baseFlags = {
  701. spell = true,
  702. projectile = true,
  703. area = true,
  704. },
  705. baseMods = {
  706. },
  707. qualityStats = {
  708. },
  709. stats = {
  710. "spell_minimum_base_chaos_damage",
  711. "spell_maximum_base_chaos_damage",
  712. "spell_maximum_action_distance_+%",
  713. "base_is_projectile",
  714. },
  715. levels = {
  716. [1] = { 0.80000001192093, 1.2000000476837, -40, critChance = 6, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, cost = { }, },
  717. },
  718. }
  719. skills["FireballIncusionFire"] = {
  720. name = "Fireball",
  721. hidden = true,
  722. color = 3,
  723. baseEffectiveness = 0.97219997644424,
  724. incrementalEffectiveness = 0.050000000745058,
  725. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  726. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  727. statDescriptionScope = "skill_stat_descriptions",
  728. castTime = 1.2,
  729. baseFlags = {
  730. spell = true,
  731. projectile = true,
  732. area = true,
  733. },
  734. baseMods = {
  735. },
  736. qualityStats = {
  737. },
  738. stats = {
  739. "spell_minimum_base_fire_damage",
  740. "spell_maximum_base_fire_damage",
  741. "spell_maximum_action_distance_+%",
  742. "base_is_projectile",
  743. },
  744. levels = {
  745. [1] = { 0.80000001192093, 1.2000000476837, -40, critChance = 6, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, cost = { }, },
  746. },
  747. }
  748. skills["FireballIncusionLightning"] = {
  749. name = "Lightning Ball",
  750. hidden = true,
  751. color = 3,
  752. baseEffectiveness = 1.0937999486923,
  753. incrementalEffectiveness = 0.050000000745058,
  754. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  755. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  756. statDescriptionScope = "skill_stat_descriptions",
  757. castTime = 1.2,
  758. baseFlags = {
  759. spell = true,
  760. projectile = true,
  761. area = true,
  762. },
  763. baseMods = {
  764. },
  765. qualityStats = {
  766. },
  767. stats = {
  768. "spell_minimum_base_lightning_damage",
  769. "spell_maximum_base_lightning_damage",
  770. "spell_maximum_action_distance_+%",
  771. "base_is_projectile",
  772. },
  773. levels = {
  774. [1] = { 0.5, 1.5, -40, critChance = 6, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, cost = { }, },
  775. },
  776. }
  777. skills["FireMonsterWhirlingBlades"] = {
  778. name = "Fire Roll",
  779. hidden = true,
  780. color = 4,
  781. baseEffectiveness = 1.0888999700546,
  782. incrementalEffectiveness = 0.064599998295307,
  783. description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
  784. skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
  785. weaponTypes = {
  786. ["Thrusting One Handed Sword"] = true,
  787. ["Claw"] = true,
  788. ["Dagger"] = true,
  789. ["One Handed Sword"] = true,
  790. },
  791. statDescriptionScope = "skill_stat_descriptions",
  792. castTime = 1.43,
  793. statMap = {
  794. ["whirling_blades_base_ground_fire_damage_to_deal_per_minute"] = {
  795. skill("FireDot", nil),
  796. div = 60,
  797. },
  798. },
  799. baseFlags = {
  800. attack = true,
  801. melee = true,
  802. movement = true,
  803. duration = true,
  804. },
  805. baseMods = {
  806. },
  807. qualityStats = {
  808. },
  809. stats = {
  810. "whirling_blades_base_ground_fire_damage_to_deal_per_minute",
  811. "base_skill_effect_duration",
  812. "attack_speed_+%",
  813. "monster_flurry",
  814. "cast_time_overrides_attack_duration",
  815. "ignores_proximity_shield",
  816. },
  817. levels = {
  818. [1] = { 16.666667039196, 6000, -50, 1, levelRequirement = 3, statInterpolation = { 3, 1, 1, 1, }, cost = { }, },
  819. },
  820. }
  821. skills["FlamebearerFlameBlue"] = {
  822. name = "Blue Flame",
  823. hidden = true,
  824. color = 4,
  825. baseEffectiveness = 0.48330000042915,
  826. incrementalEffectiveness = 0.041000001132488,
  827. description = "Summons a totem that fires a stream of flame at nearby enemies.",
  828. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.FireSkill] = true, },
  829. statDescriptionScope = "skill_stat_descriptions",
  830. skillTotemId = 8,
  831. castTime = 0.25,
  832. baseFlags = {
  833. spell = true,
  834. projectile = true,
  835. duration = true,
  836. },
  837. baseMods = {
  838. },
  839. qualityStats = {
  840. },
  841. stats = {
  842. "spell_minimum_base_fire_damage",
  843. "spell_maximum_base_fire_damage",
  844. "skill_repeat_count",
  845. "skill_art_variation",
  846. "spell_maximum_action_distance_+%",
  847. "active_skill_cast_speed_+%_final",
  848. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  849. "base_is_projectile",
  850. "always_pierce",
  851. },
  852. levels = {
  853. [1] = { 0.80000001192093, 1.2000000476837, 25, 1, -78, 25, -25, damageEffectiveness = 0.25, cooldown = 4, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  854. [2] = { 0.80000001192093, 1.2000000476837, 25, 1, -75, 25, -25, damageEffectiveness = 0.25, cooldown = 4, levelRequirement = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  855. [3] = { 1.2400000095367, 1.8600000143051, 25, 1, -75, 25, -25, damageEffectiveness = 0.25, cooldown = 4, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  856. },
  857. }
  858. skills["GhostPirateBladeVortexSpectre"] = {
  859. name = "Blade Vortex",
  860. hidden = true,
  861. color = 2,
  862. baseEffectiveness = 0.59500002861023,
  863. incrementalEffectiveness = 0.035999998450279,
  864. description = "An ethereal blade spins around you for a duration, repeatedly damaging enemies that it passes through.",
  865. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Type27] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
  866. statDescriptionScope = "skill_stat_descriptions",
  867. castTime = 0.5,
  868. baseFlags = {
  869. spell = true,
  870. duration = true,
  871. area = true,
  872. },
  873. baseMods = {
  874. skill("hitTimeOverride", 1),
  875. },
  876. qualityStats = {
  877. },
  878. stats = {
  879. "spell_minimum_base_physical_damage",
  880. "spell_maximum_base_physical_damage",
  881. "base_skill_effect_duration",
  882. "maximum_number_of_spinning_blades",
  883. "active_skill_area_of_effect_radius_+%_final",
  884. "skill_repeat_count",
  885. "is_area_damage",
  886. "skill_can_add_multiple_charges_per_action",
  887. },
  888. levels = {
  889. [1] = { 0.80000001192093, 1.2000000476837, 5000, 5, 0, 2, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  890. },
  891. }
  892. skills["GoatmanEarthquake"] = {
  893. name = "Earthquake",
  894. hidden = true,
  895. color = 1,
  896. description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Cracks created before the first one has erupted will not generate their own aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
  897. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Duration] = true, [SkillType.SlamSkill] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanTotem] = true, },
  898. weaponTypes = {
  899. ["None"] = true,
  900. ["One Handed Mace"] = true,
  901. ["Sceptre"] = true,
  902. ["Two Handed Mace"] = true,
  903. ["One Handed Axe"] = true,
  904. ["Two Handed Axe"] = true,
  905. ["Staff"] = true,
  906. },
  907. statDescriptionScope = "skill_stat_descriptions",
  908. castTime = 1,
  909. baseFlags = {
  910. attack = true,
  911. melee = true,
  912. area = true,
  913. duration = true,
  914. },
  915. baseMods = {
  916. },
  917. qualityStats = {
  918. },
  919. stats = {
  920. "base_skill_effect_duration",
  921. "quake_slam_fully_charged_explosion_damage_+%_final",
  922. "is_area_damage",
  923. },
  924. levels = {
  925. [1] = { 1800, 25, damageEffectiveness = 0.5, cooldown = 2.75, attackSpeedMultiplier = 13, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { }, },
  926. },
  927. }
  928. skills["GoatmanFireMagmaOrb"] = {
  929. name = "Magma Orb",
  930. hidden = true,
  931. color = 3,
  932. baseEffectiveness = 2.7778000831604,
  933. incrementalEffectiveness = 0.035999998450279,
  934. description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
  935. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Chaining] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  936. statDescriptionScope = "skill_stat_descriptions",
  937. castTime = 1.33,
  938. baseFlags = {
  939. spell = true,
  940. area = true,
  941. projectile = true,
  942. },
  943. baseMods = {
  944. },
  945. qualityStats = {
  946. },
  947. stats = {
  948. "spell_minimum_base_fire_damage",
  949. "spell_maximum_base_fire_damage",
  950. "projectile_spread_radius",
  951. "number_of_additional_projectiles",
  952. "fire_mortar_second_hit_damage_+%_final",
  953. "base_cast_speed_+%",
  954. "number_of_chains",
  955. "is_area_damage",
  956. "base_is_projectile",
  957. "use_scaled_contact_offset",
  958. "projectile_uses_contact_position",
  959. "maintain_projectile_direction_when_using_contact_position",
  960. },
  961. levels = {
  962. [1] = { 0.80000001192093, 1.2000000476837, 0, 0, 0, 30, 2, critChance = 5, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  963. [2] = { 1.3799999952316, 1.8400000333786, 0, 0, 0, 30, 2, critChance = 5, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  964. },
  965. }
  966. skills["GoatmanMoltenShell"] = {
  967. name = "Molten Shell",
  968. hidden = true,
  969. color = 1,
  970. baseEffectiveness = 6.5,
  971. incrementalEffectiveness = 0.039000000804663,
  972. description = "Summons fiery elemental shields providing additional armour for a short duration. If cumulative physical damage prevented by your blocking or armour reaches a threshold, the shields explode outwards, dealing fire damage to surrounding enemies.",
  973. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageCannotBeReflected] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.SecondWindSupport] = true, },
  974. statDescriptionScope = "skill_stat_descriptions",
  975. castTime = 1.17,
  976. baseFlags = {
  977. spell = true,
  978. area = true,
  979. duration = true,
  980. },
  981. baseMods = {
  982. },
  983. qualityStats = {
  984. },
  985. stats = {
  986. "spell_minimum_base_fire_damage",
  987. "spell_maximum_base_fire_damage",
  988. "fire_shield_damage_threshold",
  989. "base_physical_damage_reduction_rating",
  990. "base_resist_all_elements_%",
  991. "skill_art_variation",
  992. "active_skill_area_of_effect_radius_+%_final",
  993. "molten_shell_expire_after_x_hits",
  994. "is_area_damage",
  995. "always_ignite",
  996. },
  997. levels = {
  998. [1] = { 0.80000001192093, 1.2000000476837, 20, 335, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  999. [2] = { 0.80000001192093, 1.2000000476837, 25, 649, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 5, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1000. [3] = { 0.80000001192093, 1.2000000476837, 36, 1000, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1001. [4] = { 0.80000001192093, 1.2000000476837, 49, 1633, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1002. [5] = { 0.80000001192093, 1.2000000476837, 64, 2075, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1003. [6] = { 0.80000001192093, 1.2000000476837, 91, 2573, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1004. [7] = { 0.80000001192093, 1.2000000476837, 116, 3094, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1005. [8] = { 0.80000001192093, 1.2000000476837, 160, 3641, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1006. [9] = { 0.80000001192093, 1.2000000476837, 209, 4352, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1007. [10] = { 0.80000001192093, 1.2000000476837, 315, 5313, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1008. [11] = { 0.80000001192093, 1.2000000476837, 374, 5890, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1009. [12] = { 0.80000001192093, 1.2000000476837, 377, 6189, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1010. [13] = { 0.80000001192093, 1.2000000476837, 565, 7030, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1011. [14] = { 0.80000001192093, 1.2000000476837, 752, 7870, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1012. [15] = { 0.80000001192093, 1.2000000476837, 1194, 9159, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 57, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1013. [16] = { 0.80000001192093, 1.2000000476837, 1403, 9867, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1014. [17] = { 0.80000001192093, 1.2000000476837, 2091, 11090, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1015. [18] = { 0.80000001192093, 1.2000000476837, 2211, 11524, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1016. [19] = { 0.80000001192093, 1.2000000476837, 2334, 11966, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1017. [20] = { 0.80000001192093, 1.2000000476837, 2456, 12428, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 69, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1018. [21] = { 0.80000001192093, 1.2000000476837, 2579, 12894, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1019. [22] = { 0.80000001192093, 1.2000000476837, 2746, 13369, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 71, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1020. [23] = { 0.80000001192093, 1.2000000476837, 2912, 13857, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1021. [24] = { 0.80000001192093, 1.2000000476837, 3074, 14358, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 73, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1022. [25] = { 0.80000001192093, 1.2000000476837, 3237, 14875, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1023. [26] = { 0.80000001192093, 1.2000000476837, 3397, 15397, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 75, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1024. [27] = { 0.80000001192093, 1.2000000476837, 3552, 15931, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1025. [28] = { 0.80000001192093, 1.2000000476837, 3703, 16480, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 77, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1026. [29] = { 0.80000001192093, 1.2000000476837, 3847, 17039, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1027. [30] = { 0.80000001192093, 1.2000000476837, 3981, 17613, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 79, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1028. [31] = { 0.80000001192093, 1.2000000476837, 4110, 18195, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1029. [32] = { 0.80000001192093, 1.2000000476837, 4230, 18790, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 81, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1030. [33] = { 0.80000001192093, 1.2000000476837, 4334, 19399, 0, 1, 0, 1, critChance = 5, cooldown = 7.5, duration = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1031. },
  1032. }
  1033. skills["GoatmanMonsterSlam"] = {
  1034. name = "Slam",
  1035. hidden = true,
  1036. color = 1,
  1037. baseEffectiveness = 0,
  1038. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, },
  1039. statDescriptionScope = "skill_stat_descriptions",
  1040. castTime = 1,
  1041. baseFlags = {
  1042. attack = true,
  1043. melee = true,
  1044. area = true,
  1045. },
  1046. baseMods = {
  1047. },
  1048. qualityStats = {
  1049. },
  1050. stats = {
  1051. "active_skill_attack_speed_+%_final",
  1052. "is_area_damage",
  1053. },
  1054. levels = {
  1055. [1] = { -20, damageEffectiveness = 1.75, cooldown = 6, baseMultiplier = 1.75, levelRequirement = 1, statInterpolation = { 1, }, cost = { }, },
  1056. },
  1057. }
  1058. skills["GroundEffectsSlamDockworkerChampion"] = {
  1059. name = "Slam",
  1060. hidden = true,
  1061. color = 4,
  1062. baseEffectiveness = 2.7272999286652,
  1063. incrementalEffectiveness = 0.035000000149012,
  1064. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, },
  1065. statDescriptionScope = "skill_stat_descriptions",
  1066. castTime = 1,
  1067. baseFlags = {
  1068. attack = true,
  1069. melee = true,
  1070. area = true,
  1071. duration = true,
  1072. },
  1073. baseMods = {
  1074. },
  1075. qualityStats = {
  1076. },
  1077. stats = {
  1078. "active_skill_attack_speed_+%_final",
  1079. "base_skill_effect_duration",
  1080. "skill_art_variation",
  1081. "ground_maelstrom_art_variation",
  1082. "base_cold_damage_to_deal_per_minute",
  1083. "is_area_damage",
  1084. },
  1085. levels = {
  1086. [1] = { -40, 4000, 8, 0, 58.333334637185, damageEffectiveness = 2.5, cooldown = 6, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 3, }, cost = { }, },
  1087. },
  1088. }
  1089. skills["GuardianArc"] = {
  1090. name = "Arc",
  1091. hidden = true,
  1092. color = 3,
  1093. baseEffectiveness = 0.85000002384186,
  1094. incrementalEffectiveness = 0.029999999329448,
  1095. description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
  1096. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  1097. statDescriptionScope = "beam_skill_stat_descriptions",
  1098. castTime = 0.8,
  1099. baseFlags = {
  1100. spell = true,
  1101. },
  1102. baseMods = {
  1103. },
  1104. qualityStats = {
  1105. },
  1106. stats = {
  1107. "spell_minimum_base_lightning_damage",
  1108. "spell_maximum_base_lightning_damage",
  1109. "base_chance_to_shock_%",
  1110. "number_of_chains",
  1111. "active_skill_cast_speed_+%_final",
  1112. "spell_maximum_action_distance_+%",
  1113. "skill_art_variation",
  1114. },
  1115. levels = {
  1116. [1] = { 0.5, 1.5, 5, 0, -80, -50, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  1117. [2] = { 0.60000002384186, 1.7999999523163, 5, 0, -80, -50, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  1118. },
  1119. }
  1120. skills["HalfSkeletonPuncture"] = {
  1121. name = "Puncture",
  1122. hidden = true,
  1123. color = 2,
  1124. baseEffectiveness = 0,
  1125. description = "Punctures enemies, causing a bleeding debuff, which will be affected by modifiers to skill duration. Puncture works with bows, daggers, claws or swords.",
  1126. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.DamageOverTime] = true, [SkillType.Triggerable] = true, [SkillType.PhysicalSkill] = true, },
  1127. weaponTypes = {
  1128. ["Bow"] = true,
  1129. ["Claw"] = true,
  1130. ["Thrusting One Handed Sword"] = true,
  1131. ["Two Handed Sword"] = true,
  1132. ["Dagger"] = true,
  1133. ["One Handed Sword"] = true,
  1134. },
  1135. statDescriptionScope = "skill_stat_descriptions",
  1136. castTime = 1,
  1137. baseFlags = {
  1138. attack = true,
  1139. melee = true,
  1140. projectile = true,
  1141. },
  1142. baseMods = {
  1143. mod("BleedChance", "BASE", 100),
  1144. },
  1145. qualityStats = {
  1146. },
  1147. stats = {
  1148. "active_skill_bleeding_damage_+%_final",
  1149. "melee_range_+",
  1150. "global_bleed_on_hit",
  1151. },
  1152. levels = {
  1153. [1] = { 57, 20, baseMultiplier = 1.2, cooldown = 7.5, levelRequirement = 2, statInterpolation = { 1, 1, }, cost = { }, },
  1154. [2] = { 57, 20, baseMultiplier = 1.2, cooldown = 7.5, levelRequirement = 14, statInterpolation = { 1, 1, }, cost = { }, },
  1155. },
  1156. }
  1157. skills["HolyFireElementalFireball"] = {
  1158. name = "Fireball",
  1159. hidden = true,
  1160. color = 3,
  1161. baseEffectiveness = 1.1888999938965,
  1162. incrementalEffectiveness = 0.03940000012517,
  1163. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  1164. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  1165. statDescriptionScope = "skill_stat_descriptions",
  1166. castTime = 0.85,
  1167. baseFlags = {
  1168. spell = true,
  1169. projectile = true,
  1170. area = true,
  1171. },
  1172. baseMods = {
  1173. },
  1174. qualityStats = {
  1175. },
  1176. stats = {
  1177. "spell_minimum_base_fire_damage",
  1178. "spell_maximum_base_fire_damage",
  1179. "base_is_projectile",
  1180. "spell_maximum_action_distance_+%",
  1181. },
  1182. levels = {
  1183. [1] = { 0.80000001192093, 1.2000000476837, 1, -50, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  1184. [2] = { 1.75, 2.710000038147, 1, -50, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  1185. },
  1186. }
  1187. skills["IguanaProjectile"] = {
  1188. name = "Barrage",
  1189. hidden = true,
  1190. color = 4,
  1191. baseEffectiveness = 1.8700000047684,
  1192. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  1193. statDescriptionScope = "skill_stat_descriptions",
  1194. castTime = 1.5,
  1195. baseFlags = {
  1196. attack = true,
  1197. projectile = true,
  1198. },
  1199. baseMods = {
  1200. },
  1201. qualityStats = {
  1202. },
  1203. stats = {
  1204. "monster_projectile_variation",
  1205. "skill_repeat_count",
  1206. "spell_maximum_action_distance_+%",
  1207. "active_skill_damage_+%_final",
  1208. "monster_reverse_point_blank_damage_-%_at_minimum_range",
  1209. "base_is_projectile",
  1210. },
  1211. levels = {
  1212. [1] = { 4, 0, -60, -60, 30, cooldown = 3.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  1213. },
  1214. }
  1215. skills["IguanaProjectileChrome"] = {
  1216. name = "Barrage",
  1217. hidden = true,
  1218. color = 4,
  1219. baseEffectiveness = 1.8700000047684,
  1220. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  1221. statDescriptionScope = "skill_stat_descriptions",
  1222. castTime = 1.5,
  1223. baseFlags = {
  1224. attack = true,
  1225. projectile = true,
  1226. },
  1227. baseMods = {
  1228. },
  1229. qualityStats = {
  1230. },
  1231. stats = {
  1232. "monster_projectile_variation",
  1233. "skill_repeat_count",
  1234. "spell_maximum_action_distance_+%",
  1235. "active_skill_damage_+%_final",
  1236. "monster_reverse_point_blank_damage_-%_at_minimum_range",
  1237. "skill_physical_damage_%_to_convert_to_cold",
  1238. "base_is_projectile",
  1239. },
  1240. levels = {
  1241. [1] = { 24, 0, -60, -30, 30, 50, cooldown = 3.5, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1242. },
  1243. }
  1244. skills["IncaMinionProjectile"] = {
  1245. name = "Chaos Projectile",
  1246. hidden = true,
  1247. color = 4,
  1248. baseEffectiveness = 1.3600000143051,
  1249. incrementalEffectiveness = 0.018999999389052,
  1250. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  1251. statDescriptionScope = "skill_stat_descriptions",
  1252. castTime = 1.33,
  1253. baseFlags = {
  1254. spell = true,
  1255. projectile = true,
  1256. },
  1257. baseMods = {
  1258. },
  1259. qualityStats = {
  1260. },
  1261. stats = {
  1262. "spell_minimum_base_chaos_damage",
  1263. "spell_maximum_base_chaos_damage",
  1264. "spell_minimum_base_physical_damage",
  1265. "spell_maximum_base_physical_damage",
  1266. "base_is_projectile",
  1267. "skill_range_+%",
  1268. "visual_hit_effect_chaos_is_green",
  1269. },
  1270. levels = {
  1271. [1] = { 0.27000001072884, 0.40000000596046, 0.40000000596046, 0.60000002384186, 1, -75, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 3, 3, 1, 1, }, cost = { }, },
  1272. [2] = { 0.27000001072884, 0.40000000596046, 0.40000000596046, 0.60000002384186, 1, -75, critChance = 5, levelRequirement = 21, statInterpolation = { 3, 3, 3, 3, 1, 1, }, cost = { }, },
  1273. [3] = { 0.6700000166893, 1.0099999904633, 1.0099999904633, 1.5199999809265, 1, -75, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 1, 1, }, cost = { }, },
  1274. },
  1275. }
  1276. skills["IncursionLeapSlamChampion"] = {
  1277. name = "Leap Slam",
  1278. hidden = true,
  1279. color = 4,
  1280. description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
  1281. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, [SkillType.SlamSkill] = true, [SkillType.SkillCanTotem] = true, },
  1282. weaponTypes = {
  1283. ["One Handed Mace"] = true,
  1284. ["Sceptre"] = true,
  1285. ["Thrusting One Handed Sword"] = true,
  1286. ["Two Handed Sword"] = true,
  1287. ["Staff"] = true,
  1288. ["Two Handed Axe"] = true,
  1289. ["Two Handed Mace"] = true,
  1290. ["One Handed Axe"] = true,
  1291. ["One Handed Sword"] = true,
  1292. },
  1293. statDescriptionScope = "skill_stat_descriptions",
  1294. castTime = 2,
  1295. baseFlags = {
  1296. attack = true,
  1297. melee = true,
  1298. area = true,
  1299. },
  1300. baseMods = {
  1301. },
  1302. qualityStats = {
  1303. },
  1304. stats = {
  1305. "is_area_damage",
  1306. "cast_time_overrides_attack_duration",
  1307. },
  1308. levels = {
  1309. [1] = { baseMultiplier = 1.5, cooldown = 6, levelRequirement = 1, statInterpolation = { }, cost = { }, },
  1310. },
  1311. }
  1312. skills["IncursionMeteorUpheaval"] = {
  1313. name = "Chaos Spikes",
  1314. hidden = true,
  1315. color = 4,
  1316. baseEffectiveness = 2.25,
  1317. incrementalEffectiveness = 0.02250000089407,
  1318. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, },
  1319. statDescriptionScope = "skill_stat_descriptions",
  1320. castTime = 2.5,
  1321. baseFlags = {
  1322. spell = true,
  1323. area = true,
  1324. },
  1325. baseMods = {
  1326. },
  1327. qualityStats = {
  1328. },
  1329. stats = {
  1330. "spell_minimum_base_physical_damage",
  1331. "spell_maximum_base_physical_damage",
  1332. "upheaval_number_of_spikes",
  1333. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  1334. "skill_physical_damage_%_to_convert_to_chaos",
  1335. "is_area_damage",
  1336. },
  1337. levels = {
  1338. [1] = { 0.80000001192093, 1.2000000476837, 8, 0, 30, critChance = 5, cooldown = 8, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  1339. },
  1340. }
  1341. skills["InsectSpawnerSpit"] = {
  1342. name = "Spit",
  1343. hidden = true,
  1344. color = 4,
  1345. baseEffectiveness = 0.93999999761581,
  1346. incrementalEffectiveness = 0.029999999329448,
  1347. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, },
  1348. statDescriptionScope = "skill_stat_descriptions",
  1349. castTime = 1,
  1350. baseFlags = {
  1351. attack = true,
  1352. projectile = true,
  1353. },
  1354. baseMods = {
  1355. },
  1356. qualityStats = {
  1357. },
  1358. stats = {
  1359. "base_is_projectile",
  1360. "attack_minimum_added_fire_damage",
  1361. "attack_maximum_added_fire_damage",
  1362. "attack_minimum_added_physical_damage",
  1363. "attack_maximum_added_physical_damage",
  1364. "monster_reverse_point_blank_damage_-%_at_minimum_range",
  1365. },
  1366. levels = {
  1367. [1] = { 1, 0.18000000715256, 0.27000001072884, 0.60000002384186, 0.75, 30, levelRequirement = 2, statInterpolation = { 1, 3, 3, 3, 3, 1, }, cost = { }, },
  1368. },
  1369. }
  1370. skills["KaomFireBeamTotemSpectre"] = {
  1371. name = "Scorching Ray Totem",
  1372. hidden = true,
  1373. color = 3,
  1374. baseEffectiveness = 3.039999961853,
  1375. incrementalEffectiveness = 0.047400001436472,
  1376. description = "Unleash a beam of fire that burns enemies it touches. Remaining in the beam intensifies the burning, adding a portion of the beam's damage in stages. Inflicts Fire Exposure at maximum stages. Enemies who leave the beam continue to burn for a duration. Increasing cast speed also increases the rate at which the beam can turn.",
  1377. skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.CausesBurning] = true, [SkillType.Duration] = true, [SkillType.Channelled] = true, [SkillType.Type59] = true, },
  1378. statDescriptionScope = "debuff_skill_stat_descriptions",
  1379. castTime = 0.5,
  1380. statMap = {
  1381. ["fire_beam_enemy_fire_resistance_%_per_stack"] = {
  1382. mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff", effectStackVar = "KaomFireBeamTotemStage", effectStackLimit = 24 }),
  1383. },
  1384. },
  1385. baseFlags = {
  1386. spell = true,
  1387. totem = true,
  1388. duration = true,
  1389. },
  1390. baseMods = {
  1391. mod("Damage", "MORE", 60, 0, 0, { type = "Multiplier", actor = "parent", var = "KaomFireBeamTotemStage", base = -60, limit = 8 }),
  1392. },
  1393. qualityStats = {
  1394. },
  1395. stats = {
  1396. "base_fire_damage_to_deal_per_minute",
  1397. "totem_damage_+%_final_per_active_totem",
  1398. "fire_beam_additional_stack_damage_+%_final",
  1399. "base_fire_damage_resistance_%",
  1400. "base_totem_duration",
  1401. "totem_art_variation",
  1402. "base_active_skill_totem_level",
  1403. "is_totem",
  1404. "base_skill_is_totemified",
  1405. "totem_ignores_cooldown",
  1406. "ignores_totem_cooldown_limit",
  1407. },
  1408. levels = {
  1409. [1] = { 16.666667039196, -12, -40, -25, 5000, 1, 1, levelRequirement = 1, duration = 1.5, cooldown = 3, statInterpolation = { 3, 1, 1, 1, 1, 1, 2, }, cost = { }, },
  1410. [2] = { 16.666667039196, -12, -40, -25, 5000, 1, 83, levelRequirement = 83, duration = 1.5, cooldown = 3, statInterpolation = { 3, 1, 1, 1, 1, 1, 2, }, cost = { }, },
  1411. },
  1412. }
  1413. skills["KaomWarriorGroundSlam"] = {
  1414. name = "Ground Slam",
  1415. hidden = true,
  1416. color = 4,
  1417. baseEffectiveness = 0,
  1418. skillTypes = { [SkillType.Attack] = true, },
  1419. statDescriptionScope = "skill_stat_descriptions",
  1420. castTime = 1,
  1421. baseFlags = {
  1422. attack = true,
  1423. melee = true,
  1424. area = true,
  1425. },
  1426. baseMods = {
  1427. },
  1428. qualityStats = {
  1429. },
  1430. stats = {
  1431. "base_stun_threshold_reduction_+%",
  1432. "active_skill_area_of_effect_radius_+%_final",
  1433. "active_skill_damage_+%_final",
  1434. "skill_art_variation",
  1435. "is_area_damage",
  1436. },
  1437. levels = {
  1438. [1] = { 10, 0, 20, 1, cooldown = 5, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
  1439. },
  1440. }
  1441. skills["KaomWarriorMoltenStrike"] = {
  1442. name = "Molten Strike",
  1443. hidden = true,
  1444. color = 1,
  1445. baseEffectiveness = 0.69999998807907,
  1446. description = "Infuses your melee weapon with molten energies to attack with physical and fire damage. This attack causes balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will explode, causing AoE attack damage to enemies where they land.",
  1447. skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.FireSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.FiresProjectilesFromSecondaryLocation] = true, [SkillType.Type97] = true, },
  1448. weaponTypes = {
  1449. ["One Handed Mace"] = true,
  1450. ["Sceptre"] = true,
  1451. ["Thrusting One Handed Sword"] = true,
  1452. ["Two Handed Sword"] = true,
  1453. ["Dagger"] = true,
  1454. ["Staff"] = true,
  1455. ["Two Handed Axe"] = true,
  1456. ["Two Handed Mace"] = true,
  1457. ["One Handed Axe"] = true,
  1458. ["Claw"] = true,
  1459. ["One Handed Sword"] = true,
  1460. },
  1461. statDescriptionScope = "skill_stat_descriptions",
  1462. castTime = 1,
  1463. baseFlags = {
  1464. attack = true,
  1465. melee = true,
  1466. },
  1467. baseMods = {
  1468. },
  1469. qualityStats = {
  1470. },
  1471. stats = {
  1472. "skill_physical_damage_%_to_convert_to_fire",
  1473. "number_of_additional_projectiles",
  1474. "active_skill_damage_+%_final",
  1475. "physical_damage_+%",
  1476. "active_skill_projectile_damage_+%_final",
  1477. "active_skill_area_of_effect_radius_+%_final",
  1478. "base_projectile_speed_+%",
  1479. },
  1480. levels = {
  1481. [1] = { 60, 5, -20, 0, -20, 0, -25, cooldown = 3, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  1482. },
  1483. }
  1484. skills["KitavaDemonLeapSlam"] = {
  1485. name = "Leap Slam",
  1486. hidden = true,
  1487. color = 4,
  1488. baseEffectiveness = 0,
  1489. description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
  1490. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, [SkillType.SlamSkill] = true, [SkillType.SkillCanTotem] = true, },
  1491. weaponTypes = {
  1492. ["One Handed Mace"] = true,
  1493. ["Sceptre"] = true,
  1494. ["Thrusting One Handed Sword"] = true,
  1495. ["Two Handed Sword"] = true,
  1496. ["Staff"] = true,
  1497. ["Two Handed Axe"] = true,
  1498. ["Two Handed Mace"] = true,
  1499. ["One Handed Axe"] = true,
  1500. ["One Handed Sword"] = true,
  1501. },
  1502. statDescriptionScope = "skill_stat_descriptions",
  1503. castTime = 2,
  1504. baseFlags = {
  1505. attack = true,
  1506. melee = true,
  1507. area = true,
  1508. },
  1509. baseMods = {
  1510. },
  1511. qualityStats = {
  1512. },
  1513. stats = {
  1514. "physical_damage_%_to_add_as_fire",
  1515. "is_area_damage",
  1516. "cast_time_overrides_attack_duration",
  1517. },
  1518. levels = {
  1519. [1] = { 50, damageEffectiveness = 1.2, cooldown = 5, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = { 1, }, cost = { }, },
  1520. },
  1521. }
  1522. skills["KitavaDemonCleave"] = {
  1523. name = "Cleave",
  1524. hidden = true,
  1525. color = 1,
  1526. baseEffectiveness = 0,
  1527. description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
  1528. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Type53] = true, [SkillType.PhysicalSkill] = true, },
  1529. weaponTypes = {
  1530. ["Two Handed Axe"] = true,
  1531. ["Thrusting One Handed Sword"] = true,
  1532. ["One Handed Axe"] = true,
  1533. ["Two Handed Sword"] = true,
  1534. ["One Handed Sword"] = true,
  1535. },
  1536. statDescriptionScope = "skill_stat_descriptions",
  1537. castTime = 1,
  1538. baseFlags = {
  1539. attack = true,
  1540. melee = true,
  1541. area = true,
  1542. },
  1543. baseMods = {
  1544. },
  1545. qualityStats = {
  1546. },
  1547. stats = {
  1548. "bleed_on_hit_with_attacks_%",
  1549. "active_skill_bleeding_damage_+%_final",
  1550. "active_skill_attack_speed_+%_final",
  1551. "is_area_damage",
  1552. "skill_double_hits_when_dual_wielding",
  1553. },
  1554. levels = {
  1555. [1] = { 100, -44, -25, damageEffectiveness = 1.9, cooldown = 6, baseMultiplier = 1.9, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1556. },
  1557. }
  1558. skills["KitavaDemonWhirlingBlades"] = {
  1559. name = "Whirling Blades",
  1560. hidden = true,
  1561. color = 4,
  1562. baseEffectiveness = 2.666699886322,
  1563. incrementalEffectiveness = 0.0625,
  1564. description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
  1565. skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
  1566. weaponTypes = {
  1567. ["Thrusting One Handed Sword"] = true,
  1568. ["Claw"] = true,
  1569. ["Dagger"] = true,
  1570. ["One Handed Sword"] = true,
  1571. },
  1572. statDescriptionScope = "skill_stat_descriptions",
  1573. castTime = 1.859,
  1574. baseFlags = {
  1575. attack = true,
  1576. melee = true,
  1577. },
  1578. baseMods = {
  1579. },
  1580. qualityStats = {
  1581. },
  1582. stats = {
  1583. "whirling_blades_base_ground_fire_damage_to_deal_per_minute",
  1584. "base_skill_effect_duration",
  1585. "monster_flurry",
  1586. "cast_time_overrides_attack_duration",
  1587. "ignores_proximity_shield",
  1588. },
  1589. levels = {
  1590. [1] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 1, statInterpolation = { 3, 1, 1, }, cost = { }, },
  1591. [2] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 45, statInterpolation = { 3, 1, 1, }, cost = { }, },
  1592. [3] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 68, statInterpolation = { 3, 1, 1, }, cost = { }, },
  1593. [4] = { 16.666667039196, 6000, 1, damageEffectiveness = 0.6, cooldown = 6, baseMultiplier = 0.6, levelRequirement = 84, statInterpolation = { 3, 1, 1, }, cost = { }, },
  1594. },
  1595. }
  1596. skills["KitavaDemonXMortar"] = {
  1597. name = "Mortar",
  1598. hidden = true,
  1599. color = 4,
  1600. baseEffectiveness = 3.5,
  1601. incrementalEffectiveness = 0.035000000149012,
  1602. skillTypes = { [SkillType.Projectile] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  1603. statDescriptionScope = "skill_stat_descriptions",
  1604. castTime = 1.5,
  1605. baseFlags = {
  1606. spell = true,
  1607. projectile = true,
  1608. area = true,
  1609. },
  1610. baseMods = {
  1611. },
  1612. qualityStats = {
  1613. },
  1614. stats = {
  1615. "monster_projectile_variation",
  1616. "spell_maximum_action_distance_+%",
  1617. "spell_minimum_base_physical_damage",
  1618. "spell_maximum_base_physical_damage",
  1619. "projectile_minimum_range",
  1620. "projectile_spread_radius",
  1621. "projectile_spread_radius_per_additional_projectile",
  1622. "base_is_projectile",
  1623. "is_area_damage",
  1624. },
  1625. levels = {
  1626. [1] = { 2, 500, 0.80000001192093, 1.2000000476837, 10, 0, 125, cooldown = 3, levelRequirement = 1, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
  1627. [2] = { 2, 500, 0.54000002145767, 0.80000001192093, 10, 0, 125, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
  1628. },
  1629. }
  1630. skills["MassFrenzy"] = {
  1631. name = "Mass Frenzy",
  1632. hidden = true,
  1633. color = 4,
  1634. baseEffectiveness = 1.8700000047684,
  1635. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, },
  1636. statDescriptionScope = "skill_stat_descriptions",
  1637. castTime = 2,
  1638. baseFlags = {
  1639. spell = true,
  1640. area = true,
  1641. },
  1642. baseMods = {
  1643. },
  1644. qualityStats = {
  1645. },
  1646. stats = {
  1647. },
  1648. levels = {
  1649. [1] = { cooldown = 6, levelRequirement = 0, statInterpolation = { }, cost = { }, },
  1650. },
  1651. }
  1652. skills["MassPower"] = {
  1653. name = "Mass Power",
  1654. hidden = true,
  1655. color = 4,
  1656. baseEffectiveness = 1.8700000047684,
  1657. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Triggerable] = true, },
  1658. statDescriptionScope = "skill_stat_descriptions",
  1659. castTime = 2,
  1660. baseFlags = {
  1661. spell = true,
  1662. area = true,
  1663. },
  1664. baseMods = {
  1665. },
  1666. qualityStats = {
  1667. },
  1668. stats = {
  1669. },
  1670. levels = {
  1671. [1] = { cooldown = 6, levelRequirement = 0, statInterpolation = { }, cost = { }, },
  1672. },
  1673. }
  1674. skills["MinerThrowFireSpectre"] = {
  1675. name = "Throw Fire",
  1676. hidden = true,
  1677. color = 4,
  1678. baseEffectiveness = 1.2777999639511,
  1679. incrementalEffectiveness = 0.03999999910593,
  1680. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  1681. statDescriptionScope = "skill_stat_descriptions",
  1682. castTime = 1,
  1683. baseFlags = {
  1684. spell = true,
  1685. projectile = true,
  1686. area = true,
  1687. duration = true,
  1688. },
  1689. baseMods = {
  1690. },
  1691. qualityStats = {
  1692. },
  1693. stats = {
  1694. "base_fire_damage_to_deal_per_minute",
  1695. "base_skill_effect_duration",
  1696. "spell_minimum_base_fire_damage",
  1697. "spell_maximum_base_fire_damage",
  1698. "base_is_projectile",
  1699. "is_area_damage",
  1700. },
  1701. levels = {
  1702. [1] = { 26.666667660077, 2000, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 3, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1703. [2] = { 26.666667660077, 2100, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 5, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1704. [3] = { 26.666667660077, 2200, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 8, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1705. [4] = { 26.666667660077, 2300, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 11, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1706. [5] = { 26.666667660077, 2400, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 15, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1707. [6] = { 26.666667660077, 2500, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 19, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1708. [7] = { 26.666667660077, 2600, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 23, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1709. [8] = { 26.666667660077, 2700, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 27, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1710. [9] = { 26.666667660077, 2800, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 28, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1711. [10] = { 26.666667660077, 2900, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 32, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1712. [11] = { 26.666667660077, 3000, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 40, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1713. [12] = { 26.666667660077, 4000, 0.20000000298023, 0.30000001192093, cooldown = 1.5, levelRequirement = 79, statInterpolation = { 3, 1, 3, 3, }, cost = { }, },
  1714. },
  1715. }
  1716. skills["MonsterArc"] = {
  1717. name = "Arc",
  1718. hidden = true,
  1719. color = 3,
  1720. baseEffectiveness = 0.89999997615814,
  1721. incrementalEffectiveness = 0.046000000089407,
  1722. description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
  1723. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  1724. statDescriptionScope = "beam_skill_stat_descriptions",
  1725. castTime = 0.8,
  1726. baseFlags = {
  1727. spell = true,
  1728. },
  1729. baseMods = {
  1730. },
  1731. qualityStats = {
  1732. },
  1733. stats = {
  1734. "spell_minimum_base_lightning_damage",
  1735. "spell_maximum_base_lightning_damage",
  1736. "base_chance_to_shock_%",
  1737. "number_of_chains",
  1738. "skill_range_+%",
  1739. },
  1740. levels = {
  1741. [1] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 20, }, },
  1742. [2] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 8, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 19, }, },
  1743. [3] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 18, }, },
  1744. [4] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 17, }, },
  1745. [5] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
  1746. [6] = { 0.5, 1.5, 10, 1, -50, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 16, }, },
  1747. },
  1748. }
  1749. skills["MonsterCausticArrow"] = {
  1750. name = "Caustic Arrow",
  1751. hidden = true,
  1752. color = 2,
  1753. baseEffectiveness = 1.0666999816895,
  1754. incrementalEffectiveness = 0.03999999910593,
  1755. description = "Fires an arrow which deals chaos damage in an area on impact, and spreads caustic ground. Enemies standing on the caustic ground take chaos damage over time.",
  1756. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.Triggerable] = true, },
  1757. weaponTypes = {
  1758. ["Bow"] = true,
  1759. },
  1760. statDescriptionScope = "skill_stat_descriptions",
  1761. castTime = 1,
  1762. baseFlags = {
  1763. attack = true,
  1764. projectile = true,
  1765. area = true,
  1766. duration = true,
  1767. },
  1768. baseMods = {
  1769. },
  1770. qualityStats = {
  1771. },
  1772. stats = {
  1773. "base_skill_effect_duration",
  1774. "base_chaos_damage_to_deal_per_minute",
  1775. "physical_damage_%_to_add_as_chaos",
  1776. "skill_can_fire_arrows",
  1777. "active_skill_area_of_effect_radius_+%_final",
  1778. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  1779. "ground_caustic_art_variation",
  1780. "projectile_damage_modifiers_apply_to_skill_dot",
  1781. "visual_hit_effect_chaos_is_green",
  1782. },
  1783. levels = {
  1784. [1] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, levelRequirement = 3, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
  1785. [2] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, levelRequirement = 12, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 9, }, },
  1786. [3] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, levelRequirement = 26, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1787. [4] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, levelRequirement = 67, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1788. [5] = { 2400, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 68, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1789. [6] = { 2500, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 69, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1790. [7] = { 2600, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 70, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1791. [8] = { 2700, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 71, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1792. [9] = { 2800, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 72, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1793. [10] = { 2900, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 73, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1794. [11] = { 3000, 23.33333345751, 34, 1, 0, -25, 2, levelRequirement = 74, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 8, }, },
  1795. },
  1796. }
  1797. skills["MonsterCausticArrowAtAnimationSpeed"] = {
  1798. name = "Caustic Arrow",
  1799. hidden = true,
  1800. color = 2,
  1801. baseEffectiveness = 1.0666999816895,
  1802. incrementalEffectiveness = 0.03999999910593,
  1803. description = "Fires an arrow which deals chaos damage in an area on impact, and spreads caustic ground. Enemies standing on the caustic ground take chaos damage over time.",
  1804. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.Triggerable] = true, },
  1805. weaponTypes = {
  1806. ["Bow"] = true,
  1807. },
  1808. statDescriptionScope = "skill_stat_descriptions",
  1809. castTime = 1,
  1810. baseFlags = {
  1811. attack = true,
  1812. projectile = true,
  1813. area = true,
  1814. duration = true,
  1815. },
  1816. baseMods = {
  1817. },
  1818. qualityStats = {
  1819. },
  1820. stats = {
  1821. "base_skill_effect_duration",
  1822. "base_chaos_damage_to_deal_per_minute",
  1823. "physical_damage_%_to_add_as_chaos",
  1824. "skill_can_fire_arrows",
  1825. "active_skill_area_of_effect_radius_+%_final",
  1826. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  1827. "ground_caustic_art_variation",
  1828. "projectile_damage_modifiers_apply_to_skill_dot",
  1829. "visual_hit_effect_chaos_is_green",
  1830. "action_attack_or_cast_time_uses_animation_length",
  1831. },
  1832. levels = {
  1833. [1] = { 1200, 16.666667039196, 34, 1, 0, -25, 2, levelRequirement = 3, statInterpolation = { 1, 3, 1, 1, 1, 1, 1, }, cost = { Mana = 10, }, },
  1834. },
  1835. }
  1836. skills["MonsterCausticBomb"] = {
  1837. name = "Caustic Bomb",
  1838. hidden = true,
  1839. color = 4,
  1840. baseEffectiveness = 2.2667000293732,
  1841. incrementalEffectiveness = 0.038499999791384,
  1842. skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Hit] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.Trap] = true, [SkillType.DamageOverTime] = true, [SkillType.ChaosSkill] = true, [SkillType.AreaSpell] = true, },
  1843. statDescriptionScope = "skill_stat_descriptions",
  1844. castTime = 1,
  1845. baseFlags = {
  1846. spell = true,
  1847. trap = true,
  1848. area = true,
  1849. duration = true,
  1850. },
  1851. baseMods = {
  1852. },
  1853. qualityStats = {
  1854. },
  1855. stats = {
  1856. "base_trap_duration",
  1857. "base_skill_effect_duration",
  1858. "spell_minimum_base_chaos_damage",
  1859. "spell_maximum_base_chaos_damage",
  1860. "base_chaos_damage_to_deal_per_minute",
  1861. "trap_variation",
  1862. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  1863. "ground_caustic_art_variation",
  1864. "is_trap",
  1865. "is_area_damage",
  1866. "base_skill_is_trapped",
  1867. "ignores_trap_and_mine_cooldown_limit",
  1868. },
  1869. levels = {
  1870. [1] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, cost = { }, },
  1871. [2] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 7, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, cost = { }, },
  1872. [3] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, cost = { }, },
  1873. [4] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, cost = { }, },
  1874. [5] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, cost = { }, },
  1875. [6] = { 2500, 4000, 0.30000001192093, 0.40000000596046, 16.666667039196, 2, -25, 2, critChance = 5, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, 1, }, cost = { }, },
  1876. },
  1877. }
  1878. skills["MonsterDischarge"] = {
  1879. name = "Discharge",
  1880. hidden = true,
  1881. color = 3,
  1882. baseEffectiveness = 2.2111001014709,
  1883. incrementalEffectiveness = 0.028500000014901,
  1884. description = "Discharge all the character's charges to deal elemental damage to all nearby monsters.",
  1885. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.ColdSkill] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, [SkillType.SecondWindSupport] = true, },
  1886. statDescriptionScope = "skill_stat_descriptions",
  1887. castTime = 1,
  1888. baseFlags = {
  1889. spell = true,
  1890. area = true,
  1891. },
  1892. baseMods = {
  1893. },
  1894. qualityStats = {
  1895. },
  1896. stats = {
  1897. "spell_minimum_base_lightning_damage_per_removable_power_charge",
  1898. "spell_maximum_base_lightning_damage_per_removable_power_charge",
  1899. "spell_minimum_base_fire_damage_per_removable_endurance_charge",
  1900. "spell_maximum_base_fire_damage_per_removable_endurance_charge",
  1901. "spell_minimum_base_cold_damage_per_removable_frenzy_charge",
  1902. "spell_maximum_base_cold_damage_per_removable_frenzy_charge",
  1903. "spell_maximum_action_distance_+%",
  1904. "skill_art_variation",
  1905. "is_area_damage",
  1906. },
  1907. levels = {
  1908. [1] = { 0.56000000238419, 1.6900000572205, 0.80000001192093, 1.2000000476837, 0.64999997615814, 0.98000001907349, -75, 1, damageEffectiveness = 1.5, critChance = 4, levelRequirement = 4, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { }, },
  1909. [2] = { 0.62000000476837, 1.8500000238419, 0.87999999523163, 1.3200000524521, 0.72000002861023, 1.0800000429153, -75, 1, damageEffectiveness = 1.5, critChance = 4, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 3, 3, 1, 1, }, cost = { }, },
  1910. },
  1911. }
  1912. skills["MonsterEnduringCry"] = {
  1913. name = "Enduring Cry",
  1914. hidden = true,
  1915. color = 1,
  1916. baseEffectiveness = 0,
  1917. description = "Performs a warcry, taunting all nearby enemies to attack the user and granting endurance charges. Gives a brief burst of life regeneration, as well as a buff which grants resistances and physical damage reduction based on your endurance charges.",
  1918. skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.SecondWindSupport] = true, },
  1919. statDescriptionScope = "buff_skill_stat_descriptions",
  1920. castTime = 0.8,
  1921. baseFlags = {
  1922. warcry = true,
  1923. area = true,
  1924. duration = true,
  1925. },
  1926. baseMods = {
  1927. },
  1928. qualityStats = {
  1929. },
  1930. stats = {
  1931. "enduring_cry_grants_x_additional_endurance_charges",
  1932. "base_skill_effect_duration",
  1933. "life_regeneration_rate_per_minute_%",
  1934. },
  1935. levels = {
  1936. [1] = { 2, 1000, 600, cooldown = 8, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1937. [2] = { 2, 1000, 600, cooldown = 8, levelRequirement = 7, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1938. [3] = { 2, 1000, 600, cooldown = 8, levelRequirement = 10, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1939. [4] = { 2, 1000, 600, cooldown = 8, levelRequirement = 14, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1940. [5] = { 2, 1000, 600, cooldown = 8, levelRequirement = 18, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1941. [6] = { 2, 1000, 600, cooldown = 8, levelRequirement = 22, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1942. [7] = { 2, 1000, 600, cooldown = 8, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1943. [8] = { 2, 1000, 600, cooldown = 8, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1944. [9] = { 2, 1000, 600, cooldown = 8, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1945. [10] = { 2, 1000, 600, cooldown = 8, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1946. [11] = { 2, 1000, 600, cooldown = 8, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1947. [12] = { 2, 1000, 600, cooldown = 8, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1948. [13] = { 2, 1000, 600, cooldown = 8, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1949. [14] = { 2, 1000, 600, cooldown = 8, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1950. [15] = { 2, 1000, 600, cooldown = 8, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1951. [16] = { 2, 1000, 600, cooldown = 8, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1952. [17] = { 2, 1000, 600, cooldown = 8, levelRequirement = 63, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1953. [18] = { 2, 1000, 600, cooldown = 8, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1954. [19] = { 2, 1000, 600, cooldown = 8, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1955. [20] = { 2, 1000, 600, cooldown = 8, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1956. [21] = { 2, 1000, 600, cooldown = 8, levelRequirement = 69, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1957. [22] = { 2, 1000, 600, cooldown = 8, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1958. [23] = { 2, 1000, 600, cooldown = 8, levelRequirement = 71, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1959. [24] = { 2, 1000, 600, cooldown = 8, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1960. [25] = { 2, 1000, 600, cooldown = 8, levelRequirement = 73, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1961. [26] = { 2, 1000, 600, cooldown = 8, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1962. [27] = { 2, 1000, 600, cooldown = 8, levelRequirement = 75, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1963. [28] = { 2, 1000, 600, cooldown = 8, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1964. [29] = { 2, 1000, 600, cooldown = 8, levelRequirement = 77, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1965. [30] = { 2, 1000, 600, cooldown = 8, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1966. [31] = { 2, 1000, 600, cooldown = 8, levelRequirement = 79, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1967. [32] = { 2, 1000, 600, cooldown = 8, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1968. [33] = { 2, 1000, 600, cooldown = 8, levelRequirement = 81, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1969. [34] = { 2, 1000, 600, cooldown = 8, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { }, },
  1970. },
  1971. }
  1972. skills["AxisEnfeeble"] = {
  1973. name = "Enfeeble",
  1974. hidden = true,
  1975. color = 3,
  1976. baseEffectiveness = 0,
  1977. description = "Curses all targets in an area, reducing their accuracy and making them deal less damage.",
  1978. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  1979. statDescriptionScope = "curse_skill_stat_descriptions",
  1980. castTime = 0.5,
  1981. statMap = {
  1982. ["enfeeble_damage_+%_final"] = {
  1983. mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique", neg = true }),
  1984. },
  1985. ["enfeeble_damage_+%_vs_rare_or_unique_final"] = {
  1986. mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique" }),
  1987. },
  1988. ["accuracy_rating_+%"] = {
  1989. mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  1990. },
  1991. },
  1992. baseFlags = {
  1993. spell = true,
  1994. curse = true,
  1995. area = true,
  1996. duration = true,
  1997. },
  1998. baseMods = {
  1999. },
  2000. qualityStats = {
  2001. },
  2002. stats = {
  2003. "base_skill_effect_duration",
  2004. "active_skill_area_of_effect_radius_+%_final",
  2005. "accuracy_rating_+%",
  2006. "enfeeble_damage_+%_final",
  2007. "enfeeble_damage_+%_vs_rare_or_unique_final",
  2008. },
  2009. levels = {
  2010. [1] = { 5000, 0, -40, -40, -15, cooldown = 10, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2011. },
  2012. }
  2013. skills["MonsterFireballContactPos"] = {
  2014. name = "Fireball",
  2015. hidden = true,
  2016. color = 3,
  2017. baseEffectiveness = 2.5,
  2018. incrementalEffectiveness = 0.03940000012517,
  2019. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  2020. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  2021. statDescriptionScope = "skill_stat_descriptions",
  2022. castTime = 1.33,
  2023. baseFlags = {
  2024. spell = true,
  2025. projectile = true,
  2026. area = true,
  2027. },
  2028. baseMods = {
  2029. },
  2030. qualityStats = {
  2031. },
  2032. stats = {
  2033. "spell_minimum_base_fire_damage",
  2034. "spell_maximum_base_fire_damage",
  2035. "spell_maximum_action_distance_+%",
  2036. "base_is_projectile",
  2037. "use_scaled_contact_offset",
  2038. "projectile_uses_contact_position",
  2039. "maintain_projectile_direction_when_using_contact_position",
  2040. },
  2041. levels = {
  2042. [1] = { 0.80000001192093, 1.2000000476837, -50, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, }, cost = { }, },
  2043. [2] = { 1.9400000572205, 3.0099999904633, -50, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { }, },
  2044. },
  2045. }
  2046. skills["MonsterFireBomb"] = {
  2047. name = "Fire Bomb",
  2048. hidden = true,
  2049. color = 4,
  2050. baseEffectiveness = 1.8889000415802,
  2051. incrementalEffectiveness = 0.052000001072884,
  2052. description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
  2053. skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Hit] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.Trap] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.AreaSpell] = true, },
  2054. statDescriptionScope = "skill_stat_descriptions",
  2055. castTime = 1,
  2056. baseFlags = {
  2057. spell = true,
  2058. trap = true,
  2059. area = true,
  2060. duration = true,
  2061. },
  2062. baseMods = {
  2063. },
  2064. qualityStats = {
  2065. },
  2066. stats = {
  2067. "base_trap_duration",
  2068. "base_skill_effect_duration",
  2069. "spell_minimum_base_fire_damage",
  2070. "spell_maximum_base_fire_damage",
  2071. "base_fire_damage_to_deal_per_minute",
  2072. "trap_variation",
  2073. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  2074. "is_trap",
  2075. "is_area_damage",
  2076. "base_skill_is_trapped",
  2077. "ignores_trap_and_mine_cooldown_limit",
  2078. },
  2079. levels = {
  2080. [1] = { 2500, 4500, 0.40000000596046, 0.60000002384186, 16.666667039196, 1, -25, critChance = 5, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, }, cost = { }, },
  2081. [2] = { 2500, 4500, 0.56000000238419, 0.83999997377396, 23.33333345751, 1, -25, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 3, 1, 1, }, cost = { }, },
  2082. },
  2083. }
  2084. skills["MonsterFlickerStrike"] = {
  2085. name = "Flicker Strike",
  2086. hidden = true,
  2087. color = 4,
  2088. baseEffectiveness = 0,
  2089. description = "Teleports the character to a nearby monster and attacks with a melee weapon. If no specific monster is targeted, one is picked at random. Grants a buff that increases movement speed for a duration. The cooldown can be bypassed by expending a Frenzy Charge.",
  2090. skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.MovementSkill] = true, [SkillType.Duration] = true, [SkillType.SecondWindSupport] = true, },
  2091. weaponTypes = {
  2092. ["One Handed Mace"] = true,
  2093. ["Sceptre"] = true,
  2094. ["Thrusting One Handed Sword"] = true,
  2095. ["Two Handed Sword"] = true,
  2096. ["Dagger"] = true,
  2097. ["Staff"] = true,
  2098. ["Two Handed Axe"] = true,
  2099. ["Two Handed Mace"] = true,
  2100. ["One Handed Axe"] = true,
  2101. ["Claw"] = true,
  2102. ["One Handed Sword"] = true,
  2103. },
  2104. statDescriptionScope = "skill_stat_descriptions",
  2105. castTime = 1,
  2106. baseFlags = {
  2107. attack = true,
  2108. melee = true,
  2109. movement = true,
  2110. },
  2111. baseMods = {
  2112. },
  2113. qualityStats = {
  2114. },
  2115. stats = {
  2116. "attack_speed_+%",
  2117. "base_attack_speed_+%_per_frenzy_charge",
  2118. "physical_damage_+%",
  2119. "active_skill_damage_+%_final",
  2120. "ignores_proximity_shield",
  2121. "melee_defer_damage_prediction",
  2122. },
  2123. levels = {
  2124. [1] = { 30, 10, 0, 10, cooldown = 2, levelRequirement = 13, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
  2125. },
  2126. }
  2127. skills["MonsterFlameRedCannibal"] = {
  2128. name = "Incinerate",
  2129. hidden = true,
  2130. color = 4,
  2131. baseEffectiveness = 1.3999999761581,
  2132. incrementalEffectiveness = 0.037000000476837,
  2133. description = "Summons a totem that fires a stream of flame at nearby enemies.",
  2134. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, },
  2135. statDescriptionScope = "skill_stat_descriptions",
  2136. skillTotemId = 8,
  2137. castTime = 0.333,
  2138. baseFlags = {
  2139. spell = true,
  2140. projectile = true,
  2141. },
  2142. baseMods = {
  2143. },
  2144. qualityStats = {
  2145. },
  2146. stats = {
  2147. "spell_minimum_base_fire_damage",
  2148. "spell_maximum_base_fire_damage",
  2149. "skill_repeat_count",
  2150. "skill_art_variation",
  2151. "spell_maximum_action_distance_+%",
  2152. "active_skill_cast_speed_+%_final",
  2153. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  2154. "number_of_additional_projectiles",
  2155. "base_is_projectile",
  2156. "projectile_uses_contact_position",
  2157. "always_pierce",
  2158. "use_scaled_contact_offset",
  2159. },
  2160. levels = {
  2161. [1] = { 0.30000001192093, 0.60000002384186, 2, 2, -75, 0, -25, 3, damageEffectiveness = 0.25, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2162. },
  2163. }
  2164. skills["MonsterIceShot"] = {
  2165. name = "Ice Shot",
  2166. hidden = true,
  2167. color = 2,
  2168. baseEffectiveness = 0.85000002384186,
  2169. description = "Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.",
  2170. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.ColdSkill] = true, [SkillType.Triggerable] = true, },
  2171. weaponTypes = {
  2172. ["Bow"] = true,
  2173. },
  2174. statDescriptionScope = "skill_stat_descriptions",
  2175. castTime = 1,
  2176. baseFlags = {
  2177. attack = true,
  2178. projectile = true,
  2179. area = true,
  2180. duration = true,
  2181. },
  2182. baseMods = {
  2183. },
  2184. qualityStats = {
  2185. },
  2186. stats = {
  2187. "skill_physical_damage_%_to_convert_to_cold",
  2188. "base_skill_effect_duration",
  2189. "physical_damage_+%",
  2190. "active_skill_damage_+%_final",
  2191. "skill_art_variation",
  2192. "skill_can_fire_arrows",
  2193. "projectile_uses_contact_position",
  2194. "use_scaled_contact_offset",
  2195. },
  2196. levels = {
  2197. [1] = { 50, 2500, 15, 0, 2, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2198. [2] = { 50, 2500, 50, 0, 2, levelRequirement = 68, statInterpolation = { 1, 1, 2, 1, 1, }, cost = { }, },
  2199. },
  2200. }
  2201. skills["MountainGoatmanIceSpear"] = {
  2202. name = "Ice Spear",
  2203. hidden = true,
  2204. color = 4,
  2205. baseEffectiveness = 2.1817998886108,
  2206. incrementalEffectiveness = 0.037999998778105,
  2207. description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
  2208. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
  2209. statDescriptionScope = "skill_stat_descriptions",
  2210. castTime = 1.33,
  2211. baseFlags = {
  2212. spell = true,
  2213. projectile = true,
  2214. },
  2215. baseMods = {
  2216. },
  2217. qualityStats = {
  2218. },
  2219. stats = {
  2220. "spell_minimum_base_cold_damage",
  2221. "spell_maximum_base_cold_damage",
  2222. "active_skill_chill_duration_+%_final",
  2223. "ice_spear_second_form_damage_+%",
  2224. "base_is_projectile",
  2225. "projectile_uses_contact_position",
  2226. },
  2227. levels = {
  2228. [1] = { 0.80000001192093, 1.2000000476837, 20, 50, critChance = 7, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2229. [2] = { 0.80000001192093, 1.2000000476837, 20, 25, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2230. },
  2231. }
  2232. skills["MonsterLeapSlam"] = {
  2233. name = "Leap Slam",
  2234. hidden = true,
  2235. color = 4,
  2236. baseEffectiveness = 0,
  2237. description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
  2238. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, [SkillType.SlamSkill] = true, [SkillType.SkillCanTotem] = true, },
  2239. weaponTypes = {
  2240. ["One Handed Mace"] = true,
  2241. ["Sceptre"] = true,
  2242. ["Thrusting One Handed Sword"] = true,
  2243. ["Two Handed Sword"] = true,
  2244. ["Staff"] = true,
  2245. ["Two Handed Axe"] = true,
  2246. ["Two Handed Mace"] = true,
  2247. ["One Handed Axe"] = true,
  2248. ["One Handed Sword"] = true,
  2249. },
  2250. statDescriptionScope = "skill_stat_descriptions",
  2251. castTime = 1.4,
  2252. baseFlags = {
  2253. attack = true,
  2254. melee = true,
  2255. area = true,
  2256. },
  2257. baseMods = {
  2258. },
  2259. qualityStats = {
  2260. },
  2261. stats = {
  2262. "skill_art_variation",
  2263. "is_area_damage",
  2264. "cast_time_overrides_attack_duration",
  2265. },
  2266. levels = {
  2267. [1] = { 1, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 2, statInterpolation = { 1, }, cost = { }, },
  2268. },
  2269. }
  2270. skills["MonsterLeapSlamFoothills"] = {
  2271. name = "Leap Slam",
  2272. hidden = true,
  2273. color = 4,
  2274. baseEffectiveness = 0,
  2275. description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
  2276. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, [SkillType.SlamSkill] = true, [SkillType.SkillCanTotem] = true, },
  2277. weaponTypes = {
  2278. ["One Handed Mace"] = true,
  2279. ["Sceptre"] = true,
  2280. ["Thrusting One Handed Sword"] = true,
  2281. ["Two Handed Sword"] = true,
  2282. ["Staff"] = true,
  2283. ["Two Handed Axe"] = true,
  2284. ["Two Handed Mace"] = true,
  2285. ["One Handed Axe"] = true,
  2286. ["One Handed Sword"] = true,
  2287. },
  2288. statDescriptionScope = "skill_stat_descriptions",
  2289. castTime = 1.4,
  2290. baseFlags = {
  2291. attack = true,
  2292. melee = true,
  2293. area = true,
  2294. },
  2295. baseMods = {
  2296. },
  2297. qualityStats = {
  2298. },
  2299. stats = {
  2300. "skill_art_variation",
  2301. "leapslam_overshoot_distance",
  2302. "is_area_damage",
  2303. "cast_time_overrides_attack_duration",
  2304. },
  2305. levels = {
  2306. [1] = { 1, 10, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 2, statInterpolation = { 1, 1, }, cost = { }, },
  2307. },
  2308. }
  2309. skills["MonsterLesserMultiFireballSpectre"] = {
  2310. name = "Lesser Multi Fireball",
  2311. hidden = true,
  2312. color = 3,
  2313. baseEffectiveness = 0.88889998197556,
  2314. incrementalEffectiveness = 0.03940000012517,
  2315. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  2316. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  2317. statDescriptionScope = "skill_stat_descriptions",
  2318. castTime = 0.85,
  2319. baseFlags = {
  2320. spell = true,
  2321. projectile = true,
  2322. area = true,
  2323. },
  2324. baseMods = {
  2325. },
  2326. qualityStats = {
  2327. },
  2328. stats = {
  2329. "spell_minimum_base_fire_damage",
  2330. "spell_maximum_base_fire_damage",
  2331. "base_is_projectile",
  2332. "spell_maximum_action_distance_+%",
  2333. "number_of_additional_projectiles",
  2334. },
  2335. levels = {
  2336. [1] = { 0.80000001192093, 1.2000000476837, 1, -50, 1, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2337. [2] = { 1.7599999904633, 2.6400001049042, 1, -50, 1, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2338. },
  2339. }
  2340. skills["MonsterLesserMultiIceSpear"] = {
  2341. name = "Lesser Multi Ice Spear",
  2342. hidden = true,
  2343. color = 3,
  2344. baseEffectiveness = 1.5908999443054,
  2345. incrementalEffectiveness = 0.03999999910593,
  2346. description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
  2347. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
  2348. statDescriptionScope = "skill_stat_descriptions",
  2349. castTime = 0.85,
  2350. baseFlags = {
  2351. spell = true,
  2352. projectile = true,
  2353. },
  2354. baseMods = {
  2355. },
  2356. qualityStats = {
  2357. },
  2358. stats = {
  2359. "spell_minimum_base_cold_damage",
  2360. "spell_maximum_base_cold_damage",
  2361. "ice_spear_second_form_damage_+%",
  2362. "number_of_additional_projectiles",
  2363. "base_is_projectile",
  2364. },
  2365. levels = {
  2366. [1] = { 0.80000001192093, 1.2000000476837, 50, 1, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2367. [2] = { 0.80000001192093, 1.2000000476837, 50, 1, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2368. },
  2369. }
  2370. skills["MonsterLightningArrow"] = {
  2371. name = "Lightning Arrow",
  2372. hidden = true,
  2373. color = 2,
  2374. baseEffectiveness = 1.0199999809265,
  2375. incrementalEffectiveness = 0.019999999552965,
  2376. description = "Fires a charged arrow at the target, causing them to be struck by a bolt of lightning which damages nearby enemies.",
  2377. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.LightningSkill] = true, [SkillType.Triggerable] = true, },
  2378. weaponTypes = {
  2379. ["Bow"] = true,
  2380. },
  2381. statDescriptionScope = "skill_stat_descriptions",
  2382. castTime = 1,
  2383. baseFlags = {
  2384. attack = true,
  2385. projectile = true,
  2386. area = true,
  2387. },
  2388. baseMods = {
  2389. },
  2390. qualityStats = {
  2391. },
  2392. stats = {
  2393. "skill_physical_damage_%_to_convert_to_lightning",
  2394. "lightning_arrow_maximum_number_of_extra_targets",
  2395. "base_chance_to_shock_%",
  2396. "active_skill_area_of_effect_radius_+%_final",
  2397. },
  2398. levels = {
  2399. [1] = { 50, 4, 25, 0, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
  2400. },
  2401. }
  2402. skills["SkeletonArcherLightningArrow"] = {
  2403. name = "Lightning Arrow",
  2404. hidden = true,
  2405. color = 2,
  2406. baseEffectiveness = 1.0199999809265,
  2407. incrementalEffectiveness = 0.019999999552965,
  2408. description = "Fires a charged arrow at the target, causing them to be struck by a bolt of lightning which damages nearby enemies.",
  2409. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.LightningSkill] = true, [SkillType.Triggerable] = true, },
  2410. weaponTypes = {
  2411. ["Bow"] = true,
  2412. },
  2413. statDescriptionScope = "skill_stat_descriptions",
  2414. castTime = 1,
  2415. baseFlags = {
  2416. attack = true,
  2417. projectile = true,
  2418. area = true,
  2419. },
  2420. baseMods = {
  2421. },
  2422. qualityStats = {
  2423. },
  2424. stats = {
  2425. "skill_physical_damage_%_to_convert_to_lightning",
  2426. "lightning_arrow_maximum_number_of_extra_targets",
  2427. "base_chance_to_shock_%",
  2428. "active_skill_area_of_effect_radius_+%_final",
  2429. },
  2430. levels = {
  2431. [1] = { 50, 4, 50, 0, baseMultiplier = 1.25, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, }, cost = { }, },
  2432. },
  2433. }
  2434. skills["MonsterLightningThorns"] = {
  2435. name = "Lightning Thorns",
  2436. hidden = true,
  2437. color = 4,
  2438. baseEffectiveness = 1.7999999523163,
  2439. incrementalEffectiveness = 0.034000001847744,
  2440. skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.LightningSkill] = true, [SkillType.Triggerable] = true, },
  2441. statDescriptionScope = "skill_stat_descriptions",
  2442. castTime = 2,
  2443. baseFlags = {
  2444. spell = true,
  2445. duration = true,
  2446. },
  2447. baseMods = {
  2448. },
  2449. qualityStats = {
  2450. },
  2451. stats = {
  2452. "base_skill_effect_duration",
  2453. },
  2454. levels = {
  2455. [1] = { 3500, cooldown = 3.5, levelRequirement = 3, statInterpolation = { 1, }, cost = { }, },
  2456. },
  2457. }
  2458. skills["MonsterMultiFireballSpectre"] = {
  2459. name = "Multi Fireball",
  2460. hidden = true,
  2461. color = 3,
  2462. baseEffectiveness = 0.77780002355576,
  2463. incrementalEffectiveness = 0.03940000012517,
  2464. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  2465. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  2466. statDescriptionScope = "skill_stat_descriptions",
  2467. castTime = 0.85,
  2468. baseFlags = {
  2469. spell = true,
  2470. projectile = true,
  2471. area = true,
  2472. },
  2473. baseMods = {
  2474. },
  2475. qualityStats = {
  2476. },
  2477. stats = {
  2478. "spell_minimum_base_fire_damage",
  2479. "spell_maximum_base_fire_damage",
  2480. "base_is_projectile",
  2481. "spell_maximum_action_distance_+%",
  2482. "number_of_additional_projectiles",
  2483. },
  2484. levels = {
  2485. [1] = { 0.80000001192093, 1.2000000476837, 1, -50, 2, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2486. [2] = { 1.7599999904633, 2.6400001049042, 1, -50, 2, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2487. },
  2488. }
  2489. skills["MonsterMultiIceSpear"] = {
  2490. name = "Multi Ice Spear",
  2491. hidden = true,
  2492. color = 3,
  2493. baseEffectiveness = 1.5908999443054,
  2494. incrementalEffectiveness = 0.03999999910593,
  2495. description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
  2496. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
  2497. statDescriptionScope = "skill_stat_descriptions",
  2498. castTime = 0.85,
  2499. baseFlags = {
  2500. spell = true,
  2501. projectile = true,
  2502. },
  2503. baseMods = {
  2504. },
  2505. qualityStats = {
  2506. },
  2507. stats = {
  2508. "spell_minimum_base_cold_damage",
  2509. "spell_maximum_base_cold_damage",
  2510. "ice_spear_second_form_damage_+%",
  2511. "number_of_additional_projectiles",
  2512. "base_is_projectile",
  2513. },
  2514. levels = {
  2515. [1] = { 0.80000001192093, 1.2000000476837, 50, 2, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2516. [2] = { 0.80000001192093, 1.2000000476837, 50, 2, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2517. },
  2518. }
  2519. skills["MonsterProjectileWeakness"] = {
  2520. name = "Projectile Weakness",
  2521. hidden = true,
  2522. color = 2,
  2523. baseEffectiveness = 0,
  2524. description = "Curses a single enemy, increasing the damage they take from projectiles, and making projectiles split when hitting them, to hit other targets around them. You can gain charges for your life and mana flasks by hitting the cursed enemy. You can only have one Mark at a time.",
  2525. skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Mark] = true, },
  2526. statDescriptionScope = "curse_skill_stat_descriptions",
  2527. castTime = 0.5,
  2528. statMap = {
  2529. ["projectile_damage_taken_+%"] = {
  2530. mod("ProjectileDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2531. },
  2532. },
  2533. baseFlags = {
  2534. spell = true,
  2535. curse = true,
  2536. area = true,
  2537. duration = true,
  2538. },
  2539. baseMods = {
  2540. },
  2541. qualityStats = {
  2542. },
  2543. stats = {
  2544. "base_skill_effect_duration",
  2545. "projectiles_hitting_self_split_into_x",
  2546. "projectile_damage_taken_+%",
  2547. "grant_attacker_x_mana_flask_charges_when_hit_once_per_500ms",
  2548. "grant_attacker_x_life_flask_charges_when_hit_once_per_500ms",
  2549. },
  2550. levels = {
  2551. [1] = { 6000, 3, 32, 0, 0, cooldown = 12, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2552. [2] = { 6000, 3, 34, 0, 0, cooldown = 12, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2553. [3] = { 6000, 3, 34, 0, 0, cooldown = 12, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2554. },
  2555. }
  2556. skills["MonsterProximityShield"] = {
  2557. name = "Proximity Shield",
  2558. hidden = true,
  2559. color = 4,
  2560. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  2561. statDescriptionScope = "skill_stat_descriptions",
  2562. castTime = 1,
  2563. baseFlags = {
  2564. spell = true,
  2565. duration = true,
  2566. },
  2567. baseMods = {
  2568. },
  2569. qualityStats = {
  2570. },
  2571. stats = {
  2572. "base_skill_effect_duration",
  2573. },
  2574. levels = {
  2575. [1] = { 8000, cooldown = 18, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
  2576. },
  2577. }
  2578. skills["MonsterPuncture"] = {
  2579. name = "Puncture",
  2580. hidden = true,
  2581. color = 2,
  2582. baseEffectiveness = 0,
  2583. description = "Punctures enemies, causing a bleeding debuff, which will be affected by modifiers to skill duration. Puncture works with bows, daggers, claws or swords.",
  2584. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.DamageOverTime] = true, [SkillType.Triggerable] = true, [SkillType.PhysicalSkill] = true, },
  2585. weaponTypes = {
  2586. ["Bow"] = true,
  2587. ["Claw"] = true,
  2588. ["Thrusting One Handed Sword"] = true,
  2589. ["Two Handed Sword"] = true,
  2590. ["Dagger"] = true,
  2591. ["One Handed Sword"] = true,
  2592. },
  2593. statDescriptionScope = "skill_stat_descriptions",
  2594. castTime = 1,
  2595. baseFlags = {
  2596. attack = true,
  2597. melee = true,
  2598. projectile = true,
  2599. },
  2600. baseMods = {
  2601. mod("BleedChance", "BASE", 100),
  2602. },
  2603. qualityStats = {
  2604. },
  2605. stats = {
  2606. "active_skill_bleeding_damage_+%_final",
  2607. "skill_can_fire_arrows",
  2608. "global_bleed_on_hit",
  2609. },
  2610. levels = {
  2611. [1] = { 112, baseMultiplier = 1.2, levelRequirement = 9, statInterpolation = { 1, }, cost = { }, },
  2612. [2] = { 155, baseMultiplier = 1.2, levelRequirement = 30, statInterpolation = { 1, }, cost = { }, },
  2613. [3] = { 197, baseMultiplier = 1.2, levelRequirement = 60, statInterpolation = { 1, }, cost = { }, },
  2614. },
  2615. }
  2616. skills["MonsterRighteousFireWhileSpectred"] = {
  2617. name = "Unrighteous Fire",
  2618. hidden = true,
  2619. color = 3,
  2620. baseEffectiveness = 1.1110999584198,
  2621. incrementalEffectiveness = 0.056000001728535,
  2622. description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
  2623. skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.SecondWindSupport] = true, },
  2624. statDescriptionScope = "buff_skill_stat_descriptions",
  2625. castTime = 1,
  2626. baseFlags = {
  2627. spell = true,
  2628. area = true,
  2629. },
  2630. baseMods = {
  2631. },
  2632. qualityStats = {
  2633. },
  2634. stats = {
  2635. "base_fire_damage_to_deal_per_minute",
  2636. "skill_art_variation",
  2637. "active_skill_area_of_effect_radius_+%_final",
  2638. },
  2639. levels = {
  2640. [1] = { 16.666667039196, 1, 0, levelRequirement = 3, statInterpolation = { 3, 1, 1, }, cost = { }, },
  2641. },
  2642. }
  2643. skills["MonsterShockNova"] = {
  2644. name = "Shock Nova",
  2645. hidden = true,
  2646. color = 3,
  2647. baseEffectiveness = 1.2374999523163,
  2648. incrementalEffectiveness = 0.0304000005126,
  2649. description = "Casts a ring of Lightning around you, followed by a larger Lightning nova. Each effect hits enemies caught in their area with Lightning Damage.",
  2650. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.NovaSpell] = true, },
  2651. statDescriptionScope = "skill_stat_descriptions",
  2652. castTime = 0.75,
  2653. baseFlags = {
  2654. spell = true,
  2655. area = true,
  2656. },
  2657. baseMods = {
  2658. },
  2659. qualityStats = {
  2660. },
  2661. stats = {
  2662. "spell_minimum_base_lightning_damage",
  2663. "spell_maximum_base_lightning_damage",
  2664. "newshocknova_first_ring_damage_+%_final",
  2665. "base_chance_to_shock_%",
  2666. "shock_effect_+%",
  2667. "active_skill_area_of_effect_radius_+%_final",
  2668. "is_area_damage",
  2669. },
  2670. levels = {
  2671. [1] = { 0.5, 1.5, -50, 50, 20, 0, critChance = 3, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  2672. [2] = { 1.460000038147, 4.3899998664856, -50, 50, 20, 0, critChance = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  2673. },
  2674. }
  2675. skills["MonsterSpark"] = {
  2676. name = "Spark",
  2677. hidden = true,
  2678. color = 3,
  2679. baseEffectiveness = 1.5625,
  2680. incrementalEffectiveness = 0.035000000149012,
  2681. description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
  2682. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  2683. statDescriptionScope = "skill_stat_descriptions",
  2684. castTime = 0.65,
  2685. baseFlags = {
  2686. spell = true,
  2687. projectile = true,
  2688. duration = true,
  2689. },
  2690. baseMods = {
  2691. },
  2692. qualityStats = {
  2693. },
  2694. stats = {
  2695. "spell_minimum_base_lightning_damage",
  2696. "spell_maximum_base_lightning_damage",
  2697. "base_skill_effect_duration",
  2698. "base_is_projectile",
  2699. "number_of_additional_projectiles",
  2700. },
  2701. levels = {
  2702. [1] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2703. [2] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 8, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2704. [3] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2705. [4] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2706. [5] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2707. [6] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2708. [7] = { 0.5, 1.5, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2709. [8] = { 1.1000000238419, 3.2999999523163, 2000, 1, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  2710. },
  2711. }
  2712. skills["MonsterSplitFireballSpectre"] = {
  2713. name = "Split Fireball",
  2714. hidden = true,
  2715. color = 3,
  2716. baseEffectiveness = 0.95560002326965,
  2717. incrementalEffectiveness = 0.03940000012517,
  2718. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  2719. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  2720. statDescriptionScope = "skill_stat_descriptions",
  2721. castTime = 0.85,
  2722. baseFlags = {
  2723. spell = true,
  2724. projectile = true,
  2725. area = true,
  2726. },
  2727. baseMods = {
  2728. },
  2729. qualityStats = {
  2730. },
  2731. stats = {
  2732. "spell_minimum_base_fire_damage",
  2733. "spell_maximum_base_fire_damage",
  2734. "base_is_projectile",
  2735. "spell_maximum_action_distance_+%",
  2736. "projectiles_fork",
  2737. },
  2738. levels = {
  2739. [1] = { 0.80000001192093, 1.2000000476837, 1, -50, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2740. [2] = { 1.7599999904633, 2.6400001049042, 1, -50, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  2741. },
  2742. }
  2743. skills["MonsterSplitIceSpear"] = {
  2744. name = "Split Ice Spear",
  2745. hidden = true,
  2746. color = 3,
  2747. baseEffectiveness = 1.5908999443054,
  2748. incrementalEffectiveness = 0.03999999910593,
  2749. description = "Launches shards of ice in rapid succession. After travelling a short distance they change to a second form, which moves much faster and pierces through enemies.",
  2750. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.CanRapidFire] = true, },
  2751. statDescriptionScope = "skill_stat_descriptions",
  2752. castTime = 0.85,
  2753. baseFlags = {
  2754. spell = true,
  2755. projectile = true,
  2756. },
  2757. baseMods = {
  2758. },
  2759. qualityStats = {
  2760. },
  2761. stats = {
  2762. "spell_minimum_base_cold_damage",
  2763. "spell_maximum_base_cold_damage",
  2764. "ice_spear_second_form_damage_+%",
  2765. "base_is_projectile",
  2766. "projectiles_fork",
  2767. },
  2768. levels = {
  2769. [1] = { 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 3, statInterpolation = { 3, 3, 1, }, cost = { }, },
  2770. [2] = { 0.80000001192093, 1.2000000476837, 50, damageEffectiveness = 0.8, critChance = 7, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { }, },
  2771. },
  2772. }
  2773. skills["MonsterWarlordsMark"] = {
  2774. name = "Warlord's Mark",
  2775. hidden = true,
  2776. color = 1,
  2777. baseEffectiveness = 0,
  2778. description = "Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.",
  2779. skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Mark] = true, },
  2780. statDescriptionScope = "curse_skill_stat_descriptions",
  2781. castTime = 0.5,
  2782. statMap = {
  2783. ["life_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
  2784. mod("SelfDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2785. },
  2786. ["mana_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
  2787. mod("SelfDamageManaLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2788. },
  2789. ["enemy_rage_regeneration_on_stun"] = {
  2790. flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" } ),
  2791. mod("Dummy", "DUMMY", 1, 0, 0, { type = "Condition", var = "CanGainRage" }),
  2792. },
  2793. },
  2794. baseFlags = {
  2795. spell = true,
  2796. curse = true,
  2797. area = true,
  2798. duration = true,
  2799. },
  2800. baseMods = {
  2801. },
  2802. qualityStats = {
  2803. },
  2804. stats = {
  2805. "base_skill_effect_duration",
  2806. "enemy_chance_to_double_stun_duration_%_vs_self",
  2807. "enemy_rage_regeneration_on_stun",
  2808. "life_leech_on_any_damage_when_hit_by_attack_permyriad",
  2809. "mana_leech_on_any_damage_when_hit_by_attack_permyriad",
  2810. "chance_to_grant_endurance_charge_on_death_%",
  2811. },
  2812. levels = {
  2813. [1] = { 4000, 40, 0, 200, 200, 100, cooldown = 8, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2814. },
  2815. }
  2816. skills["MotherOfFlamesMagmaOrb3"] = {
  2817. name = "Rolling Magma",
  2818. hidden = true,
  2819. color = 3,
  2820. baseEffectiveness = 2.7778000831604,
  2821. incrementalEffectiveness = 0.035500001162291,
  2822. description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
  2823. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Chaining] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  2824. statDescriptionScope = "skill_stat_descriptions",
  2825. castTime = 0.7,
  2826. baseFlags = {
  2827. spell = true,
  2828. projectile = true,
  2829. area = true,
  2830. },
  2831. baseMods = {
  2832. },
  2833. qualityStats = {
  2834. },
  2835. stats = {
  2836. "spell_minimum_base_fire_damage",
  2837. "spell_maximum_base_fire_damage",
  2838. "projectile_spread_radius",
  2839. "number_of_additional_projectiles",
  2840. "fire_mortar_second_hit_damage_+%_final",
  2841. "base_cast_speed_+%",
  2842. "number_of_chains",
  2843. "is_area_damage",
  2844. "base_is_projectile",
  2845. },
  2846. levels = {
  2847. [1] = { 0.80000001192093, 1.2000000476837, 0, 0, 0, -66, 2, critChance = 5, cooldown = 3, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  2848. [2] = { 0.80000001192093, 1.2000000476837, 0, 0, 0, -66, 2, critChance = 5, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, cost = { }, },
  2849. },
  2850. }
  2851. skills["NecromancerConductivity"] = {
  2852. name = "Conductivity",
  2853. hidden = true,
  2854. color = 3,
  2855. baseEffectiveness = 0.85000002384186,
  2856. description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
  2857. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  2858. statDescriptionScope = "curse_skill_stat_descriptions",
  2859. castTime = 1.1,
  2860. statMap = {
  2861. ["base_lightning_damage_resistance_%"] = {
  2862. mod("LightningResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2863. },
  2864. ["chance_to_be_shocked_%"] = {
  2865. mod("SelfShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2866. },
  2867. },
  2868. baseFlags = {
  2869. spell = true,
  2870. curse = true,
  2871. area = true,
  2872. duration = true,
  2873. },
  2874. baseMods = {
  2875. },
  2876. qualityStats = {
  2877. },
  2878. stats = {
  2879. "base_skill_effect_duration",
  2880. "active_skill_area_of_effect_radius_+%_final",
  2881. "base_lightning_damage_resistance_%",
  2882. "chance_to_be_shocked_%",
  2883. "skill_art_variation",
  2884. },
  2885. levels = {
  2886. [1] = { 6000, 0, -20, 25, 1, cooldown = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2887. [2] = { 6000, 0, -25, 25, 1, cooldown = 10, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2888. [3] = { 6000, 0, -30, 25, 1, cooldown = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2889. [4] = { 6000, 0, -40, 25, 1, cooldown = 10, levelRequirement = 71, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  2890. },
  2891. }
  2892. skills["NecromancerElementalWeakness"] = {
  2893. name = "Elemental Weakness",
  2894. hidden = true,
  2895. color = 3,
  2896. baseEffectiveness = 0,
  2897. description = "Curses all targets in an area, lowering their elemental resistances.",
  2898. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  2899. statDescriptionScope = "curse_skill_stat_descriptions",
  2900. castTime = 1.1,
  2901. statMap = {
  2902. ["base_resist_all_elements_%"] = {
  2903. mod("ElementalResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2904. },
  2905. },
  2906. baseFlags = {
  2907. spell = true,
  2908. curse = true,
  2909. area = true,
  2910. duration = true,
  2911. },
  2912. baseMods = {
  2913. },
  2914. qualityStats = {
  2915. },
  2916. stats = {
  2917. "base_skill_effect_duration",
  2918. "active_skill_area_of_effect_radius_+%_final",
  2919. "base_resist_all_elements_%",
  2920. "chance_to_be_shocked_%",
  2921. "chance_to_be_frozen_%",
  2922. "chance_to_be_ignited_%",
  2923. "skill_art_variation",
  2924. },
  2925. levels = {
  2926. [1] = { 6000, 0, -20, 0, 0, 0, 1, cooldown = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2927. [2] = { 6000, 0, -25, 0, 0, 0, 1, cooldown = 10, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2928. [3] = { 6000, 0, -30, 0, 0, 0, 1, cooldown = 10, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2929. [4] = { 6000, 0, -40, 0, 0, 0, 1, cooldown = 10, levelRequirement = 71, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2930. },
  2931. }
  2932. skills["NecromancerEnfeeble"] = {
  2933. name = "Enfeeble",
  2934. hidden = true,
  2935. color = 3,
  2936. baseEffectiveness = 0,
  2937. description = "Curses all targets in an area, reducing their accuracy and making them deal less damage.",
  2938. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  2939. statDescriptionScope = "curse_skill_stat_descriptions",
  2940. castTime = 1.1,
  2941. statMap = {
  2942. ["enfeeble_damage_+%_final"] = {
  2943. mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique", neg = true }),
  2944. },
  2945. ["enfeeble_damage_+%_vs_rare_or_unique_final"] = {
  2946. mod("Damage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique" }),
  2947. },
  2948. ["accuracy_rating_+%"] = {
  2949. mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2950. },
  2951. },
  2952. baseFlags = {
  2953. spell = true,
  2954. curse = true,
  2955. area = true,
  2956. duration = true,
  2957. },
  2958. baseMods = {
  2959. },
  2960. qualityStats = {
  2961. },
  2962. stats = {
  2963. "base_skill_effect_duration",
  2964. "active_skill_area_of_effect_radius_+%_final",
  2965. "accuracy_rating_+%",
  2966. "enfeeble_damage_+%_final",
  2967. "skill_art_variation",
  2968. "enfeeble_damage_+%_vs_rare_or_unique_final",
  2969. },
  2970. levels = {
  2971. [1] = { 5000, 0, -60, -60, 1, -23, cooldown = 10, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  2972. },
  2973. }
  2974. skills["NecromancerFlammability"] = {
  2975. name = "Flammability",
  2976. hidden = true,
  2977. color = 3,
  2978. baseEffectiveness = 0.85000002384186,
  2979. description = "Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.",
  2980. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  2981. statDescriptionScope = "curse_skill_stat_descriptions",
  2982. castTime = 1.1,
  2983. statMap = {
  2984. ["base_fire_damage_resistance_%"] = {
  2985. mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2986. },
  2987. ["chance_to_be_ignited_%"] = {
  2988. mod("SelfIgniteChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  2989. },
  2990. },
  2991. baseFlags = {
  2992. spell = true,
  2993. curse = true,
  2994. area = true,
  2995. duration = true,
  2996. },
  2997. baseMods = {
  2998. },
  2999. qualityStats = {
  3000. },
  3001. stats = {
  3002. "base_skill_effect_duration",
  3003. "active_skill_area_of_effect_radius_+%_final",
  3004. "base_fire_damage_resistance_%",
  3005. "chance_to_be_ignited_%",
  3006. "skill_art_variation",
  3007. },
  3008. levels = {
  3009. [1] = { 6000, 0, -20, 25, 1, cooldown = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3010. [2] = { 6000, 0, -25, 25, 1, cooldown = 10, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3011. [3] = { 6000, 0, -30, 25, 1, cooldown = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3012. [4] = { 6000, 0, -40, 25, 1, cooldown = 10, levelRequirement = 71, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3013. },
  3014. }
  3015. skills["NecromancerFrostbite"] = {
  3016. name = "Frostbite",
  3017. hidden = true,
  3018. color = 3,
  3019. baseEffectiveness = 0.85000002384186,
  3020. description = "Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.",
  3021. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.ColdSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  3022. statDescriptionScope = "curse_skill_stat_descriptions",
  3023. castTime = 1.1,
  3024. statMap = {
  3025. ["base_cold_damage_resistance_%"] = {
  3026. mod("ColdResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3027. },
  3028. ["chance_to_be_frozen_%"] = {
  3029. mod("SelfFreezeChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3030. },
  3031. },
  3032. baseFlags = {
  3033. spell = true,
  3034. curse = true,
  3035. area = true,
  3036. duration = true,
  3037. },
  3038. baseMods = {
  3039. },
  3040. qualityStats = {
  3041. },
  3042. stats = {
  3043. "base_skill_effect_duration",
  3044. "active_skill_area_of_effect_radius_+%_final",
  3045. "base_cold_damage_resistance_%",
  3046. "chance_to_be_frozen_%",
  3047. "skill_art_variation",
  3048. },
  3049. levels = {
  3050. [1] = { 6000, 0, -20, 25, 1, cooldown = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3051. [2] = { 6000, 0, -25, 25, 1, cooldown = 10, levelRequirement = 41, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3052. [3] = { 6000, 0, -30, 25, 1, cooldown = 10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3053. [4] = { 6000, 0, -40, 25, 1, cooldown = 10, levelRequirement = 71, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  3054. },
  3055. }
  3056. skills["NecromancerProjectileWeakness"] = {
  3057. name = "Projectile Weakness",
  3058. hidden = true,
  3059. color = 2,
  3060. baseEffectiveness = 0,
  3061. description = "Curses a single enemy, increasing the damage they take from projectiles, and making projectiles split when hitting them, to hit other targets around them. You can gain charges for your life and mana flasks by hitting the cursed enemy. You can only have one Mark at a time.",
  3062. skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Mark] = true, },
  3063. statDescriptionScope = "curse_skill_stat_descriptions",
  3064. castTime = 1.1,
  3065. statMap = {
  3066. ["projectile_damage_taken_+%"] = {
  3067. mod("ProjectileDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3068. },
  3069. },
  3070. baseFlags = {
  3071. spell = true,
  3072. curse = true,
  3073. area = true,
  3074. duration = true,
  3075. },
  3076. baseMods = {
  3077. },
  3078. qualityStats = {
  3079. },
  3080. stats = {
  3081. "base_skill_effect_duration",
  3082. "projectiles_hitting_self_split_into_x",
  3083. "projectile_damage_taken_+%",
  3084. "grant_attacker_x_mana_flask_charges_when_hit_once_per_500ms",
  3085. "grant_attacker_x_life_flask_charges_when_hit_once_per_500ms",
  3086. "skill_art_variation",
  3087. },
  3088. levels = {
  3089. [1] = { 6000, 3, 22, 0, 0, 1, cooldown = 12, levelRequirement = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3090. [2] = { 6000, 3, 24, 0, 0, 1, cooldown = 12, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3091. [3] = { 6000, 3, 24, 0, 0, 1, cooldown = 12, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3092. },
  3093. }
  3094. skills["NecromancerRaiseZombie"] = {
  3095. name = "Raise Zombie",
  3096. hidden = true,
  3097. color = 4,
  3098. baseEffectiveness = 0,
  3099. description = "Raises a zombie minion from a corpse, which will follow you and attack enemies with a melee attack and an area of effect slam which cannot be evaded.",
  3100. skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, [SkillType.CreatesMinion] = true, },
  3101. minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Area] = true, },
  3102. statDescriptionScope = "minion_spell_skill_stat_descriptions",
  3103. castTime = 0.85,
  3104. baseFlags = {
  3105. spell = true,
  3106. minion = true,
  3107. },
  3108. baseMods = {
  3109. },
  3110. qualityStats = {
  3111. },
  3112. stats = {
  3113. "base_number_of_zombies_allowed",
  3114. "alternate_minion",
  3115. },
  3116. levels = {
  3117. [1] = { 3, 1, levelRequirement = 2, statInterpolation = { 1, 1, }, cost = { }, },
  3118. [2] = { 4, 1, levelRequirement = 26, statInterpolation = { 1, 1, }, cost = { }, },
  3119. [3] = { 5, 1, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { }, },
  3120. [4] = { 6, 1, levelRequirement = 51, statInterpolation = { 1, 1, }, cost = { }, },
  3121. },
  3122. }
  3123. skills["NecromancerVulnerability"] = {
  3124. name = "Vulnerability",
  3125. hidden = true,
  3126. color = 4,
  3127. baseEffectiveness = 0,
  3128. description = "Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.",
  3129. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  3130. statDescriptionScope = "curse_skill_stat_descriptions",
  3131. castTime = 1.1,
  3132. statMap = {
  3133. ["receive_bleeding_chance_%_when_hit_by_attack"] = {
  3134. mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3135. },
  3136. ["physical_damage_taken_+%"] = {
  3137. mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3138. },
  3139. ["enemy_damaging_ailments_deal_damage_+%_faster_against_self"] = {
  3140. mod("SelfIgniteBurnFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3141. mod("SelfBleedFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3142. mod("SelfPoisonFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3143. },
  3144. },
  3145. baseFlags = {
  3146. spell = true,
  3147. curse = true,
  3148. area = true,
  3149. duration = true,
  3150. },
  3151. baseMods = {
  3152. },
  3153. qualityStats = {
  3154. },
  3155. stats = {
  3156. "base_skill_effect_duration",
  3157. "active_skill_area_of_effect_radius_+%_final",
  3158. "physical_damage_taken_+%",
  3159. "skill_art_variation",
  3160. "receive_bleeding_chance_%_when_hit_by_attack",
  3161. "enemy_damaging_ailments_deal_damage_+%_faster_against_self",
  3162. },
  3163. levels = {
  3164. [1] = { 6000, 0, 50, 1, 20, 20, cooldown = 9, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3165. },
  3166. }
  3167. skills["PyroChaosFireball"] = {
  3168. name = "Chaos Fireball",
  3169. hidden = true,
  3170. color = 4,
  3171. baseEffectiveness = 1.3555999994278,
  3172. incrementalEffectiveness = 0.028500000014901,
  3173. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  3174. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  3175. statDescriptionScope = "skill_stat_descriptions",
  3176. castTime = 0.85,
  3177. baseFlags = {
  3178. spell = true,
  3179. projectile = true,
  3180. area = true,
  3181. },
  3182. baseMods = {
  3183. },
  3184. qualityStats = {
  3185. },
  3186. stats = {
  3187. "spell_minimum_base_fire_damage",
  3188. "spell_maximum_base_fire_damage",
  3189. "spell_minimum_base_chaos_damage",
  3190. "spell_maximum_base_chaos_damage",
  3191. "spell_maximum_action_distance_+%",
  3192. "skill_art_variation",
  3193. "base_is_projectile",
  3194. },
  3195. levels = {
  3196. [1] = { 0.40000000596046, 0.60000002384186, 0.27000001072884, 0.33000001311302, -50, 4, critChance = 6, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, 3, 3, 1, 1, }, cost = { }, },
  3197. },
  3198. }
  3199. skills["PyroFireball"] = {
  3200. name = "Fireball",
  3201. hidden = true,
  3202. color = 4,
  3203. baseEffectiveness = 1.1888999938965,
  3204. incrementalEffectiveness = 0.03940000012517,
  3205. description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
  3206. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  3207. statDescriptionScope = "skill_stat_descriptions",
  3208. castTime = 0.85,
  3209. baseFlags = {
  3210. spell = true,
  3211. projectile = true,
  3212. area = true,
  3213. },
  3214. baseMods = {
  3215. },
  3216. qualityStats = {
  3217. },
  3218. stats = {
  3219. "spell_minimum_base_fire_damage",
  3220. "spell_maximum_base_fire_damage",
  3221. "base_is_projectile",
  3222. "spell_maximum_action_distance_+%",
  3223. "skill_art_variation",
  3224. },
  3225. levels = {
  3226. [1] = { 0.80000001192093, 1.2000000476837, 1, -50, 3, critChance = 6, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3227. [2] = { 1.1200000047684, 1.6799999475479, 1, -50, 3, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3228. },
  3229. }
  3230. skills["PyroSuicideExplosion"] = {
  3231. name = "Suicide Explosion",
  3232. hidden = true,
  3233. color = 4,
  3234. baseEffectiveness = 2.2667000293732,
  3235. incrementalEffectiveness = 0.050000000745058,
  3236. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.AreaSpell] = true, [SkillType.Triggerable] = true, },
  3237. statDescriptionScope = "skill_stat_descriptions",
  3238. castTime = 1,
  3239. baseFlags = {
  3240. spell = true,
  3241. area = true,
  3242. },
  3243. baseMods = {
  3244. },
  3245. qualityStats = {
  3246. },
  3247. stats = {
  3248. "secondary_minimum_base_fire_damage",
  3249. "secondary_maximum_base_fire_damage",
  3250. "is_area_damage",
  3251. "skill_art_variation",
  3252. "grant_kill_to_target_when_exploding_self",
  3253. },
  3254. levels = {
  3255. [1] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3256. [2] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 9, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3257. [3] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3258. [4] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 18, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3259. [5] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3260. [6] = { 0.80000001192093, 1.2000000476837, 1, 1, 1, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3261. },
  3262. }
  3263. skills["RevenantSpellProjectileSpectre"] = {
  3264. name = "Lightning Projectile",
  3265. hidden = true,
  3266. color = 4,
  3267. incrementalEffectiveness = 0.052999999374151,
  3268. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  3269. statDescriptionScope = "skill_stat_descriptions",
  3270. castTime = 1,
  3271. baseFlags = {
  3272. spell = true,
  3273. projectile = true,
  3274. },
  3275. baseMods = {
  3276. },
  3277. qualityStats = {
  3278. },
  3279. stats = {
  3280. "spell_minimum_base_lightning_damage",
  3281. "spell_maximum_base_lightning_damage",
  3282. "monster_projectile_variation",
  3283. "base_number_of_projectiles_in_spiral_nova",
  3284. "projectile_spiral_nova_time_ms",
  3285. "projectile_spiral_nova_angle",
  3286. "projectile_spiral_nova_starting_angle_offset",
  3287. "monster_reverse_point_blank_damage_-%_at_minimum_range",
  3288. "base_is_projectile",
  3289. },
  3290. levels = {
  3291. [1] = { 0.60000002384186, 1.3999999761581, 7, 3, 150, 20, -10, 60, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3292. },
  3293. }
  3294. skills["SeawitchFrostbolt"] = {
  3295. name = "Frostbolt",
  3296. hidden = true,
  3297. color = 3,
  3298. baseEffectiveness = 2.0455000400543,
  3299. incrementalEffectiveness = 0.041000001132488,
  3300. description = "Fires a slow-moving projectile that pierces through enemies, dealing cold damage.",
  3301. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.ColdSkill] = true, [SkillType.Triggerable] = true, [SkillType.CanRapidFire] = true, },
  3302. statDescriptionScope = "skill_stat_descriptions",
  3303. castTime = 1.333,
  3304. baseFlags = {
  3305. spell = true,
  3306. projectile = true,
  3307. },
  3308. baseMods = {
  3309. },
  3310. qualityStats = {
  3311. },
  3312. stats = {
  3313. "spell_minimum_base_cold_damage",
  3314. "spell_maximum_base_cold_damage",
  3315. "base_is_projectile",
  3316. "always_pierce",
  3317. },
  3318. levels = {
  3319. [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, cooldown = 3, levelRequirement = 3, statInterpolation = { 3, 3, }, cost = { }, },
  3320. [2] = { 1.0499999523163, 1.5800000429153, critChance = 5, cooldown = 3, levelRequirement = 68, statInterpolation = { 3, 3, }, cost = { }, },
  3321. },
  3322. }
  3323. skills["SeaWitchScreech"] = {
  3324. name = "Screech",
  3325. hidden = true,
  3326. color = 4,
  3327. baseEffectiveness = 0.27270001173019,
  3328. incrementalEffectiveness = 0.041999999433756,
  3329. skillTypes = { [SkillType.Spell] = true, [SkillType.Triggerable] = true, },
  3330. statDescriptionScope = "skill_stat_descriptions",
  3331. castTime = 2.73,
  3332. baseFlags = {
  3333. spell = true,
  3334. duration = true,
  3335. area = true,
  3336. },
  3337. baseMods = {
  3338. },
  3339. qualityStats = {
  3340. },
  3341. stats = {
  3342. "spell_minimum_base_cold_damage",
  3343. "spell_maximum_base_cold_damage",
  3344. "base_movement_velocity_+%",
  3345. "base_skill_effect_duration",
  3346. "is_area_damage",
  3347. },
  3348. levels = {
  3349. [1] = { 0.80000001192093, 1.2000000476837, -20, 1900, cooldown = 6.5, levelRequirement = 3, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  3350. [2] = { 1.8500000238419, 2.8800001144409, -20, 1900, cooldown = 6.5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  3351. },
  3352. }
  3353. skills["SkeletonBlackAbyssBoneLance"] = {
  3354. name = "Unearth",
  3355. hidden = true,
  3356. color = 4,
  3357. baseEffectiveness = 1.5,
  3358. incrementalEffectiveness = 0.035000000149012,
  3359. description = "Fires a projectile that will pierce through enemies to impact the ground at the targeted location, creating a Bone Archer corpse where it lands.",
  3360. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTrap] = true, [SkillType.Triggerable] = true, [SkillType.Hit] = true, [SkillType.SpellCanRepeat] = true, [SkillType.CanRapidFire] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
  3361. statDescriptionScope = "skill_stat_descriptions",
  3362. castTime = 1.5,
  3363. baseFlags = {
  3364. spell = true,
  3365. projectile = true,
  3366. area = true,
  3367. },
  3368. baseMods = {
  3369. },
  3370. qualityStats = {
  3371. },
  3372. stats = {
  3373. "spell_minimum_base_physical_damage",
  3374. "spell_maximum_base_physical_damage",
  3375. "base_skill_effect_duration",
  3376. "alternate_minion",
  3377. "desecrate_maximum_number_of_corpses",
  3378. "base_projectile_speed_+%",
  3379. "base_is_projectile",
  3380. "always_pierce",
  3381. "projectile_uses_contact_position",
  3382. },
  3383. levels = {
  3384. [1] = { 0.80000001192093, 1.2000000476837, 6000, 0, 3, -35, cooldown = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  3385. [2] = { 0.80000001192093, 1.2000000476837, 6000, 0, 3, -35, cooldown = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  3386. },
  3387. }
  3388. skills["SkeletonCannonMortar"] = {
  3389. name = "Mortar",
  3390. hidden = true,
  3391. color = 4,
  3392. baseEffectiveness = 3.5,
  3393. incrementalEffectiveness = 0.014000000432134,
  3394. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  3395. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  3396. statDescriptionScope = "skill_stat_descriptions",
  3397. castTime = 1.5,
  3398. baseFlags = {
  3399. spell = true,
  3400. projectile = true,
  3401. area = true,
  3402. },
  3403. baseMods = {
  3404. },
  3405. qualityStats = {
  3406. },
  3407. stats = {
  3408. "projectile_spread_radius",
  3409. "spell_minimum_base_physical_damage",
  3410. "spell_maximum_base_physical_damage",
  3411. "projectile_speed_variation_+%",
  3412. "spell_maximum_action_distance_+%",
  3413. "projectile_minimum_range",
  3414. "projectile_spread_radius_per_additional_projectile",
  3415. "is_area_damage",
  3416. "base_is_projectile",
  3417. "projectiles_not_offset",
  3418. },
  3419. levels = {
  3420. [1] = { 5, 0.87999999523163, 1.3200000524521, 15, -40, 8, 5, critChance = 5, levelRequirement = 45, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  3421. [2] = { 5, 0.80000001192093, 1.2000000476837, 15, -40, 8, 5, critChance = 5, levelRequirement = 68, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  3422. },
  3423. }
  3424. skills["SkeletonCannonBoneMortar"] = {
  3425. name = "Bone Mortar",
  3426. hidden = true,
  3427. color = 4,
  3428. baseEffectiveness = 3.5,
  3429. incrementalEffectiveness = 0.014000000432134,
  3430. skillTypes = { [SkillType.Projectile] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  3431. statDescriptionScope = "skill_stat_descriptions",
  3432. castTime = 1.5,
  3433. baseFlags = {
  3434. spell = true,
  3435. projectile = true,
  3436. area = true,
  3437. duration = true,
  3438. },
  3439. baseMods = {
  3440. },
  3441. qualityStats = {
  3442. },
  3443. stats = {
  3444. "projectile_spread_radius",
  3445. "projectile_minimum_range",
  3446. "spell_minimum_base_physical_damage",
  3447. "spell_maximum_base_physical_damage",
  3448. "number_of_additional_projectiles",
  3449. "mortar_cone_angle",
  3450. "base_skill_effect_duration",
  3451. "monster_projectile_variation",
  3452. "is_area_damage",
  3453. "base_is_projectile",
  3454. },
  3455. levels = {
  3456. [1] = { 543, 217, 0.87999999523163, 1.3200000524521, 1, 30, 10000, 3, critChance = 5, cooldown = 4, levelRequirement = 45, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  3457. [2] = { 543, 217, 0.80000001192093, 1.2000000476837, 1, 30, 10000, 3, critChance = 5, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  3458. },
  3459. }
  3460. skills["SkeletonCannonBoneNova"] = {
  3461. name = "Bone Nova",
  3462. hidden = true,
  3463. color = 4,
  3464. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  3465. statDescriptionScope = "skill_stat_descriptions",
  3466. castTime = 1.5,
  3467. baseFlags = {
  3468. attack = true,
  3469. projectile = true,
  3470. },
  3471. baseMods = {
  3472. },
  3473. qualityStats = {
  3474. },
  3475. stats = {
  3476. "number_of_additional_projectiles",
  3477. "active_skill_damage_+%_final",
  3478. "main_hand_base_maximum_attack_distance",
  3479. "projectiles_nova",
  3480. },
  3481. levels = {
  3482. [1] = { 10, 40, 30, cooldown = 5, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, cost = { }, },
  3483. },
  3484. }
  3485. skills["SkeletonMassBowProjectile"] = {
  3486. name = "Puncture",
  3487. hidden = true,
  3488. color = 4,
  3489. baseEffectiveness = 1.8700000047684,
  3490. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  3491. statDescriptionScope = "skill_stat_descriptions",
  3492. castTime = 1.5,
  3493. baseFlags = {
  3494. attack = true,
  3495. projectile = true,
  3496. },
  3497. baseMods = {
  3498. mod("BleedChance", "BASE", 100),
  3499. },
  3500. qualityStats = {
  3501. },
  3502. stats = {
  3503. "monster_projectile_variation",
  3504. "spell_maximum_action_distance_+%",
  3505. "base_projectile_speed_+%",
  3506. "base_is_projectile",
  3507. "global_bleed_on_hit",
  3508. },
  3509. levels = {
  3510. [1] = { 12, -50, 200, levelRequirement = 2, statInterpolation = { 1, 1, 1, }, cost = { }, },
  3511. },
  3512. }
  3513. skills["SkeletonProjectileBlack"] = {
  3514. name = "",
  3515. hidden = true,
  3516. color = 3,
  3517. baseEffectiveness = 1.2699999809265,
  3518. incrementalEffectiveness = 0.027300000190735,
  3519. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  3520. statDescriptionScope = "skill_stat_descriptions",
  3521. castTime = 1.2,
  3522. baseFlags = {
  3523. spell = true,
  3524. projectile = true,
  3525. },
  3526. baseMods = {
  3527. },
  3528. qualityStats = {
  3529. },
  3530. stats = {
  3531. "spell_minimum_base_physical_damage",
  3532. "spell_maximum_base_physical_damage",
  3533. "monster_projectile_variation",
  3534. "base_is_projectile",
  3535. "projectile_uses_contact_position",
  3536. },
  3537. levels = {
  3538. [1] = { 0.80000001192093, 1.2000000476837, 33, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { }, },
  3539. },
  3540. }
  3541. skills["SkeletonSoldierTornadoShot"] = {
  3542. name = "Tornado Shot",
  3543. hidden = true,
  3544. color = 2,
  3545. description = "Fires a piercing shot that travels until it reaches the targeted location. It will then fire projectiles out in all directions from that point, which will travel for a short time before disappearing.",
  3546. skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Triggerable] = true, },
  3547. weaponTypes = {
  3548. ["Bow"] = true,
  3549. },
  3550. statDescriptionScope = "skill_stat_descriptions",
  3551. castTime = 1,
  3552. baseFlags = {
  3553. attack = true,
  3554. projectile = true,
  3555. },
  3556. baseMods = {
  3557. },
  3558. qualityStats = {
  3559. },
  3560. stats = {
  3561. "active_skill_damage_+%_final",
  3562. "number_of_additional_projectiles",
  3563. "tornado_shot_num_of_secondary_projectiles",
  3564. "base_is_projectile",
  3565. "skill_can_fire_arrows",
  3566. },
  3567. levels = {
  3568. [1] = { -30, 0, 3, levelRequirement = 2, statInterpolation = { 1, 1, 1, }, cost = { }, },
  3569. [2] = { -35, 0, 3, levelRequirement = 38, statInterpolation = { 1, 1, 1, }, cost = { }, },
  3570. [3] = { -40, 0, 3, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { }, },
  3571. },
  3572. }
  3573. skills["SkeletonSpark"] = {
  3574. name = "Spark",
  3575. hidden = true,
  3576. color = 3,
  3577. baseEffectiveness = 0.75,
  3578. incrementalEffectiveness = 0.0304000005126,
  3579. description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
  3580. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  3581. statDescriptionScope = "skill_stat_descriptions",
  3582. castTime = 0.65,
  3583. baseFlags = {
  3584. spell = true,
  3585. projectile = true,
  3586. duration = true,
  3587. },
  3588. baseMods = {
  3589. },
  3590. qualityStats = {
  3591. },
  3592. stats = {
  3593. "spell_minimum_base_lightning_damage",
  3594. "spell_maximum_base_lightning_damage",
  3595. "base_skill_effect_duration",
  3596. "base_is_projectile",
  3597. "number_of_additional_projectiles",
  3598. "skill_art_variation",
  3599. },
  3600. levels = {
  3601. [1] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 50, }, },
  3602. [2] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 48, }, },
  3603. [3] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 45, }, },
  3604. [4] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 44, }, },
  3605. [5] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 41, }, },
  3606. [6] = { 0.5, 1.5, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
  3607. [7] = { 2.2400000095367, 6.7300000190735, 3500, 1, 2, 1, damageEffectiveness = 0.7, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 40, }, },
  3608. },
  3609. }
  3610. skills["AxisTemporalChains"] = {
  3611. name = "Temporal Chains",
  3612. hidden = true,
  3613. color = 4,
  3614. baseEffectiveness = 0,
  3615. description = "Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.",
  3616. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  3617. statDescriptionScope = "curse_skill_stat_descriptions",
  3618. castTime = 0.67,
  3619. statMap = {
  3620. ["temporal_chains_action_speed_+%_final"] = {
  3621. mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique", neg = true }),
  3622. },
  3623. ["temporal_chains_action_speed_+%_vs_rare_or_unique_final"] = {
  3624. mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "RareOrUnique" }),
  3625. },
  3626. ["buff_time_passed_+%_other_than_temporal_chains"] = {
  3627. mod("BuffExpireFaster", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3628. },
  3629. },
  3630. baseFlags = {
  3631. spell = true,
  3632. curse = true,
  3633. area = true,
  3634. duration = true,
  3635. },
  3636. baseMods = {
  3637. },
  3638. qualityStats = {
  3639. },
  3640. stats = {
  3641. "base_skill_effect_duration",
  3642. "active_skill_area_of_effect_radius_+%_final",
  3643. "temporal_chains_action_speed_+%_final",
  3644. "buff_time_passed_+%_other_than_temporal_chains",
  3645. "skill_art_variation",
  3646. "temporal_chains_action_speed_+%_vs_rare_or_unique_final",
  3647. },
  3648. levels = {
  3649. [1] = { 4000, 0, -20, -40, 0, -10, cooldown = 8, levelRequirement = 0, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3650. },
  3651. }
  3652. skills["SkeletonVulnerability"] = {
  3653. name = "Vulnerability",
  3654. hidden = true,
  3655. color = 4,
  3656. baseEffectiveness = 0,
  3657. description = "Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.",
  3658. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Hex] = true, },
  3659. statDescriptionScope = "curse_skill_stat_descriptions",
  3660. castTime = 0.5,
  3661. statMap = {
  3662. ["receive_bleeding_chance_%_when_hit_by_attack"] = {
  3663. mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3664. },
  3665. ["physical_damage_taken_+%"] = {
  3666. mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3667. },
  3668. ["enemy_damaging_ailments_deal_damage_+%_faster_against_self"] = {
  3669. mod("SelfIgniteBurnFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3670. mod("SelfBleedFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3671. mod("SelfPoisonFaster", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
  3672. },
  3673. },
  3674. baseFlags = {
  3675. spell = true,
  3676. curse = true,
  3677. area = true,
  3678. duration = true,
  3679. },
  3680. baseMods = {
  3681. },
  3682. qualityStats = {
  3683. },
  3684. stats = {
  3685. "base_skill_effect_duration",
  3686. "active_skill_base_radius_+",
  3687. "physical_damage_taken_+%",
  3688. "receive_bleeding_chance_%_when_hit_by_attack",
  3689. "enemy_damaging_ailments_deal_damage_+%_faster_against_self",
  3690. },
  3691. levels = {
  3692. [1] = { 10900, 0, 50, 20, 20, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { Mana = 110, }, },
  3693. },
  3694. }
  3695. skills["SlavedriverFlameWhip"] = {
  3696. name = "Lightning Surge",
  3697. hidden = true,
  3698. color = 3,
  3699. baseEffectiveness = 2.5,
  3700. incrementalEffectiveness = 0.045000001788139,
  3701. description = "Strikes enemies in front of you with a surge of flame. Burning enemies are dealt more damage. If you hit an ignited enemy, will create burning ground under them. Your damage modifiers don't apply to this burning ground.",
  3702. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, },
  3703. statDescriptionScope = "skill_stat_descriptions",
  3704. castTime = 0.5,
  3705. baseFlags = {
  3706. spell = true,
  3707. area = true,
  3708. },
  3709. baseMods = {
  3710. skill("radius", 30),
  3711. },
  3712. qualityStats = {
  3713. },
  3714. stats = {
  3715. "spell_minimum_base_lightning_damage",
  3716. "spell_maximum_base_lightning_damage",
  3717. "active_skill_area_of_effect_radius_+%_final",
  3718. "base_cast_speed_+%",
  3719. "is_area_damage",
  3720. },
  3721. levels = {
  3722. [1] = { 0.5, 1.5, 50, -65, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  3723. },
  3724. }
  3725. skills["KitavaSlavedriverFlameWhip"] = {
  3726. name = "Flame Surge",
  3727. hidden = true,
  3728. color = 3,
  3729. baseEffectiveness = 2.2000000476837,
  3730. incrementalEffectiveness = 0.027499999850988,
  3731. description = "Strikes enemies in front of you with a surge of flame. Burning enemies are dealt more damage. If you hit an ignited enemy, will create burning ground under them. Your damage modifiers don't apply to this burning ground.",
  3732. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, },
  3733. statDescriptionScope = "skill_stat_descriptions",
  3734. castTime = 0.5,
  3735. baseFlags = {
  3736. spell = true,
  3737. area = true,
  3738. },
  3739. baseMods = {
  3740. skill("radius", 30),
  3741. },
  3742. qualityStats = {
  3743. },
  3744. stats = {
  3745. "spell_minimum_base_physical_damage",
  3746. "spell_maximum_base_physical_damage",
  3747. "active_skill_area_of_effect_radius_+%_final",
  3748. "base_cast_speed_+%",
  3749. "is_area_damage",
  3750. },
  3751. levels = {
  3752. [1] = { 0.80000001192093, 1.2000000476837, 50, -65, critChance = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  3753. },
  3754. }
  3755. skills["SnakeSpineProjectile"] = {
  3756. name = "Spine Attack",
  3757. hidden = true,
  3758. color = 4,
  3759. baseEffectiveness = 1.8700000047684,
  3760. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  3761. statDescriptionScope = "skill_stat_descriptions",
  3762. castTime = 1.5,
  3763. baseFlags = {
  3764. attack = true,
  3765. projectile = true,
  3766. },
  3767. baseMods = {
  3768. },
  3769. qualityStats = {
  3770. },
  3771. stats = {
  3772. "monster_projectile_variation",
  3773. "base_is_projectile",
  3774. "spell_maximum_action_distance_+%",
  3775. },
  3776. levels = {
  3777. [1] = { 2, 1, -60, levelRequirement = 1, statInterpolation = { 1, 1, 1, }, cost = { }, },
  3778. },
  3779. }
  3780. skills["SolarisChampionFlameVortex"] = {
  3781. name = "Flame Vortex",
  3782. hidden = true,
  3783. color = 4,
  3784. baseEffectiveness = 1.6000000238419,
  3785. incrementalEffectiveness = 0.029999999329448,
  3786. description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
  3787. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  3788. statDescriptionScope = "skill_stat_descriptions",
  3789. castTime = 0.65,
  3790. baseFlags = {
  3791. spell = true,
  3792. projectile = true,
  3793. duration = true,
  3794. },
  3795. baseMods = {
  3796. },
  3797. qualityStats = {
  3798. },
  3799. stats = {
  3800. "spell_minimum_base_fire_damage",
  3801. "spell_maximum_base_fire_damage",
  3802. "base_skill_effect_duration",
  3803. "monster_projectile_variation",
  3804. "base_projectile_speed_+%",
  3805. "base_is_projectile",
  3806. "projectiles_not_offset",
  3807. },
  3808. levels = {
  3809. [1] = { 0.80000001192093, 1.2000000476837, 3000, 2, -57, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  3810. },
  3811. }
  3812. skills["SpecialBeamCannon"] = {
  3813. name = "Beam",
  3814. hidden = true,
  3815. color = 4,
  3816. baseEffectiveness = 4.1556000709534,
  3817. incrementalEffectiveness = 0.037000000476837,
  3818. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, },
  3819. statDescriptionScope = "skill_stat_descriptions",
  3820. castTime = 2.5,
  3821. baseFlags = {
  3822. spell = true,
  3823. area = true,
  3824. },
  3825. baseMods = {
  3826. },
  3827. qualityStats = {
  3828. },
  3829. stats = {
  3830. "spell_minimum_base_fire_damage",
  3831. "spell_maximum_base_fire_damage",
  3832. "is_area_damage",
  3833. },
  3834. levels = {
  3835. [1] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { }, },
  3836. [2] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 68, statInterpolation = { 3, 3, }, cost = { }, },
  3837. [3] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { }, },
  3838. },
  3839. }
  3840. skills["TarMortarTaster"] = {
  3841. name = "Tar Projectile",
  3842. hidden = true,
  3843. color = 4,
  3844. baseEffectiveness = 1.3332999944687,
  3845. incrementalEffectiveness = 0.032000001519918,
  3846. description = "Like monster mortar skill, but leaves a ground effect on impact.",
  3847. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  3848. statDescriptionScope = "skill_stat_descriptions",
  3849. castTime = 1,
  3850. baseFlags = {
  3851. spell = true,
  3852. projectile = true,
  3853. area = true,
  3854. },
  3855. baseMods = {
  3856. },
  3857. qualityStats = {
  3858. },
  3859. stats = {
  3860. "monster_projectile_variation",
  3861. "projectile_spread_radius",
  3862. "spell_minimum_base_physical_damage",
  3863. "spell_maximum_base_physical_damage",
  3864. "spell_maximum_action_distance_+%",
  3865. "base_skill_effect_duration",
  3866. "is_area_damage",
  3867. "base_is_projectile",
  3868. "base_projectile_speed_+%",
  3869. },
  3870. levels = {
  3871. [1] = { 2, 10, 0.80000001192093, 1.2000000476837, -50, 2000, cooldown = 4, levelRequirement = 3, statInterpolation = { 1, 1, 3, 3, 1, 1, }, cost = { }, },
  3872. [2] = { 2, 10, 0.87999999523163, 1.3200000524521, -50, 2000, 33, cooldown = 4, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, 1, 1, 1, }, cost = { }, },
  3873. },
  3874. }
  3875. skills["UndyingWhirlingBlades"] = {
  3876. name = "Whirling Blades",
  3877. hidden = true,
  3878. color = 4,
  3879. baseEffectiveness = 0,
  3880. description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
  3881. skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
  3882. weaponTypes = {
  3883. ["Thrusting One Handed Sword"] = true,
  3884. ["Claw"] = true,
  3885. ["Dagger"] = true,
  3886. ["One Handed Sword"] = true,
  3887. },
  3888. statDescriptionScope = "skill_stat_descriptions",
  3889. castTime = 1.43,
  3890. baseFlags = {
  3891. attack = true,
  3892. melee = true,
  3893. movement = true,
  3894. },
  3895. baseMods = {
  3896. },
  3897. qualityStats = {
  3898. },
  3899. stats = {
  3900. "skill_art_variation",
  3901. "active_skill_damage_+%_final",
  3902. "monster_flurry",
  3903. "cast_time_overrides_attack_duration",
  3904. "ignores_proximity_shield",
  3905. },
  3906. levels = {
  3907. [1] = { 1, -40, 1, levelRequirement = 0, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
  3908. },
  3909. }
  3910. skills["WalkingDoubleSlash"] = {
  3911. name = "Double Slash",
  3912. hidden = true,
  3913. color = 2,
  3914. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, },
  3915. weaponTypes = {
  3916. ["Two Handed Axe"] = true,
  3917. ["Thrusting One Handed Sword"] = true,
  3918. ["Two Handed Sword"] = true,
  3919. ["One Handed Axe"] = true,
  3920. ["One Handed Sword"] = true,
  3921. },
  3922. statDescriptionScope = "skill_stat_descriptions",
  3923. castTime = 1,
  3924. baseFlags = {
  3925. attack = true,
  3926. melee = true,
  3927. area = true,
  3928. },
  3929. baseMods = {
  3930. },
  3931. qualityStats = {
  3932. },
  3933. stats = {
  3934. "active_skill_attack_speed_+%_final",
  3935. "active_skill_base_radius_+",
  3936. "is_area_damage",
  3937. },
  3938. levels = {
  3939. [1] = { -22, 0, damageEffectiveness = 0.95, cooldown = 6, baseMultiplier = 0.7, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { }, },
  3940. },
  3941. }
  3942. skills["WickerManMoltenStrike"] = {
  3943. name = "Molten Strike",
  3944. hidden = true,
  3945. color = 1,
  3946. baseEffectiveness = 0.69999998807907,
  3947. description = "Infuses your melee weapon with molten energies to attack with physical and fire damage. This attack causes balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will explode, causing AoE attack damage to enemies where they land.",
  3948. skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.FireSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.FiresProjectilesFromSecondaryLocation] = true, [SkillType.Type97] = true, },
  3949. weaponTypes = {
  3950. ["One Handed Mace"] = true,
  3951. ["Sceptre"] = true,
  3952. ["Thrusting One Handed Sword"] = true,
  3953. ["Two Handed Sword"] = true,
  3954. ["Dagger"] = true,
  3955. ["Staff"] = true,
  3956. ["Two Handed Axe"] = true,
  3957. ["Two Handed Mace"] = true,
  3958. ["One Handed Axe"] = true,
  3959. ["Claw"] = true,
  3960. ["One Handed Sword"] = true,
  3961. },
  3962. statDescriptionScope = "skill_stat_descriptions",
  3963. castTime = 1,
  3964. baseFlags = {
  3965. attack = true,
  3966. melee = true,
  3967. },
  3968. baseMods = {
  3969. },
  3970. qualityStats = {
  3971. },
  3972. stats = {
  3973. "skill_physical_damage_%_to_convert_to_fire",
  3974. "number_of_additional_projectiles",
  3975. "active_skill_damage_+%_final",
  3976. "physical_damage_+%",
  3977. "active_skill_projectile_damage_+%_final",
  3978. "base_projectile_speed_+%",
  3979. },
  3980. levels = {
  3981. [1] = { 60, 4, 20, 10, -40, -25, levelRequirement = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, cost = { }, },
  3982. },
  3983. }
  3984. skills["VaalincursionMortar"] = {
  3985. name = "Physical Mortar",
  3986. hidden = true,
  3987. color = 4,
  3988. baseEffectiveness = 1.9550000429153,
  3989. incrementalEffectiveness = 0.035000000149012,
  3990. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  3991. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  3992. statDescriptionScope = "skill_stat_descriptions",
  3993. castTime = 1.2,
  3994. baseFlags = {
  3995. spell = true,
  3996. projectile = true,
  3997. area = true,
  3998. },
  3999. baseMods = {
  4000. },
  4001. qualityStats = {
  4002. },
  4003. stats = {
  4004. "projectile_spread_radius",
  4005. "spell_minimum_base_physical_damage",
  4006. "spell_maximum_base_physical_damage",
  4007. "skill_physical_damage_%_to_convert_to_chaos",
  4008. "spell_maximum_action_distance_+%",
  4009. "projectile_spread_radius_per_additional_projectile",
  4010. "projectile_minimum_range",
  4011. "is_area_damage",
  4012. "base_is_projectile",
  4013. "projectile_uses_contact_position",
  4014. },
  4015. levels = {
  4016. [1] = { 10, 0.80000001192093, 1.2000000476837, 0, -40, 5, 10, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4017. },
  4018. }
  4019. skills["VaalIncursionFirestorm"] = {
  4020. name = "Firestorm",
  4021. hidden = true,
  4022. color = 4,
  4023. baseEffectiveness = 4.4443998336792,
  4024. incrementalEffectiveness = 0.03999999910593,
  4025. description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
  4026. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  4027. statDescriptionScope = "skill_stat_descriptions",
  4028. castTime = 1.2,
  4029. baseFlags = {
  4030. spell = true,
  4031. area = true,
  4032. duration = true,
  4033. },
  4034. baseMods = {
  4035. skill("showAverage", true),
  4036. },
  4037. qualityStats = {
  4038. },
  4039. stats = {
  4040. "spell_minimum_base_fire_damage",
  4041. "spell_maximum_base_fire_damage",
  4042. "base_skill_effect_duration",
  4043. "fire_storm_fireball_delay_ms",
  4044. "firestorm_base_area_of_effect_+%",
  4045. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  4046. "is_area_damage",
  4047. },
  4048. levels = {
  4049. [1] = { 0.80000001192093, 1.2000000476837, 600, 200, 100, 0, cooldown = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4050. },
  4051. }
  4052. skills["VaalIncursionSpecialBeamCannonBlood"] = {
  4053. name = "Physical Beam",
  4054. hidden = true,
  4055. color = 4,
  4056. baseEffectiveness = 2,
  4057. incrementalEffectiveness = 0.035000000149012,
  4058. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, },
  4059. statDescriptionScope = "skill_stat_descriptions",
  4060. castTime = 1.5,
  4061. baseFlags = {
  4062. spell = true,
  4063. area = true,
  4064. },
  4065. baseMods = {
  4066. },
  4067. qualityStats = {
  4068. },
  4069. stats = {
  4070. "spell_minimum_base_physical_damage",
  4071. "spell_maximum_base_physical_damage",
  4072. "is_area_damage",
  4073. },
  4074. levels = {
  4075. [1] = { 0.80000001192093, 1.2000000476837, cooldown = 8, levelRequirement = 83, statInterpolation = { 3, 3, }, cost = { }, },
  4076. },
  4077. }
  4078. skills["MeleeEyrieArrow"] = {
  4079. name = "Default Attack",
  4080. hidden = true,
  4081. color = 4,
  4082. baseEffectiveness = 0,
  4083. description = "Strike your foes down with a powerful blow.",
  4084. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
  4085. statDescriptionScope = "skill_stat_descriptions",
  4086. castTime = 1,
  4087. baseFlags = {
  4088. attack = true,
  4089. melee = true,
  4090. projectile = true,
  4091. },
  4092. baseMods = {
  4093. },
  4094. qualityStats = {
  4095. },
  4096. stats = {
  4097. "skill_physical_damage_%_to_convert_to_cold",
  4098. "active_skill_damage_+%_final",
  4099. "arrow_projectile_variation",
  4100. "skill_can_fire_arrows",
  4101. "skill_can_fire_wand_projectiles",
  4102. "use_scaled_contact_offset",
  4103. "projectile_uses_contact_position",
  4104. },
  4105. levels = {
  4106. [1] = { 75, 0, 26, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = { 1, 2, 1, }, cost = { }, },
  4107. [2] = { 75, 0, 26, baseMultiplier = 0.75, levelRequirement = 19, statInterpolation = { 1, 2, 1, }, cost = { }, },
  4108. [3] = { 75, 1, 26, baseMultiplier = 0.75, levelRequirement = 20, statInterpolation = { 1, 2, 1, }, cost = { }, },
  4109. [4] = { 75, 200, 26, baseMultiplier = 0.75, levelRequirement = 84, statInterpolation = { 1, 2, 1, }, cost = { }, },
  4110. },
  4111. }
  4112. skills["AtlasEyrieArcherMortar"] = {
  4113. name = "Mortar",
  4114. hidden = true,
  4115. color = 4,
  4116. baseEffectiveness = 2.5,
  4117. incrementalEffectiveness = 0.03999999910593,
  4118. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  4119. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  4120. statDescriptionScope = "skill_stat_descriptions",
  4121. castTime = 2.33,
  4122. baseFlags = {
  4123. spell = true,
  4124. hit = true,
  4125. projectile = true,
  4126. area = true,
  4127. triggerable = true,
  4128. },
  4129. baseMods = {
  4130. },
  4131. qualityStats = {
  4132. },
  4133. stats = {
  4134. "projectile_spread_radius",
  4135. "spell_minimum_base_cold_damage",
  4136. "spell_maximum_base_cold_damage",
  4137. "is_area_damage",
  4138. "base_is_projectile",
  4139. "projectile_uses_contact_position",
  4140. "use_scaled_contact_offset",
  4141. },
  4142. levels = {
  4143. [1] = { 0, 0.80000001192093, 1.2000000476837, critChance = 5, cooldown = 10, levelRequirement = 0, statInterpolation = { 1, 3, 3, }, cost = { }, },
  4144. },
  4145. }
  4146. skills["AtlasEyrieArcherSnipe"] = {
  4147. name = "Snipe",
  4148. hidden = true,
  4149. color = 4,
  4150. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  4151. statDescriptionScope = "skill_stat_descriptions",
  4152. castTime = 1,
  4153. baseFlags = {
  4154. attack = true,
  4155. hit = true,
  4156. projectile = true,
  4157. triggerable = true,
  4158. },
  4159. baseMods = {
  4160. },
  4161. qualityStats = {
  4162. },
  4163. stats = {
  4164. "monster_projectile_variation",
  4165. "skill_physical_damage_%_to_convert_to_cold",
  4166. "active_skill_damage_+%_final",
  4167. "base_is_projectile",
  4168. "projectile_uses_contact_position",
  4169. "use_scaled_contact_offset",
  4170. "always_pierce",
  4171. },
  4172. levels = {
  4173. [1] = { 92, 75, 0, levelRequirement = 1, statInterpolation = { 1, 1, 2, }, cost = { }, },
  4174. [2] = { 92, 75, 0, levelRequirement = 19, statInterpolation = { 1, 1, 2, }, cost = { }, },
  4175. [3] = { 92, 75, 1, levelRequirement = 20, statInterpolation = { 1, 1, 2, }, cost = { }, },
  4176. [4] = { 92, 75, 200, levelRequirement = 84, statInterpolation = { 1, 1, 2, }, cost = { }, },
  4177. },
  4178. }
  4179. skills["AtlasEyrieArcherCrystalImpact"] = {
  4180. name = "Crystal Impact",
  4181. hidden = true,
  4182. color = 4,
  4183. baseEffectiveness = 2.5,
  4184. incrementalEffectiveness = 0.03999999910593,
  4185. skillTypes = { [SkillType.Triggerable] = true, },
  4186. statDescriptionScope = "skill_stat_descriptions",
  4187. castTime = 1,
  4188. baseFlags = {
  4189. spell = true,
  4190. hit = true,
  4191. triggerable = true,
  4192. },
  4193. baseMods = {
  4194. },
  4195. qualityStats = {
  4196. },
  4197. stats = {
  4198. "spell_minimum_base_cold_damage",
  4199. "spell_maximum_base_cold_damage",
  4200. "is_area_damage",
  4201. },
  4202. levels = {
  4203. [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, }, cost = { }, },
  4204. },
  4205. }
  4206. skills["AtlasExilesCrusaderMageguardProjectile"] = {
  4207. name = "Projectile Spell",
  4208. hidden = true,
  4209. color = 4,
  4210. baseEffectiveness = 2.25,
  4211. incrementalEffectiveness = 0.045000001788139,
  4212. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  4213. statDescriptionScope = "skill_stat_descriptions",
  4214. castTime = 1.33,
  4215. baseFlags = {
  4216. spell = true,
  4217. projectile = true,
  4218. triggerable = true,
  4219. },
  4220. baseMods = {
  4221. },
  4222. qualityStats = {
  4223. },
  4224. stats = {
  4225. "monster_projectile_variation",
  4226. "spell_minimum_base_lightning_damage",
  4227. "spell_maximum_base_lightning_damage",
  4228. "spell_maximum_action_distance_+%",
  4229. "base_is_projectile",
  4230. "projectile_uses_contact_position",
  4231. "use_scaled_contact_offset",
  4232. },
  4233. levels = {
  4234. [1] = { 127, 0.5, 1.5, -40, critChance = 5, levelRequirement = 0, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
  4235. },
  4236. }
  4237. skills["AtlasExileCrusaderMageguardBombExplodeSpectre"] = {
  4238. name = "Bombs",
  4239. hidden = true,
  4240. color = 4,
  4241. baseEffectiveness = 2,
  4242. incrementalEffectiveness = 0.045000001788139,
  4243. skillTypes = { [SkillType.Triggerable] = true, },
  4244. statDescriptionScope = "skill_stat_descriptions",
  4245. castTime = 1,
  4246. baseFlags = {
  4247. spell = true,
  4248. hit = true,
  4249. triggerable = true,
  4250. },
  4251. baseMods = {
  4252. },
  4253. qualityStats = {
  4254. },
  4255. stats = {
  4256. "spell_minimum_base_lightning_damage",
  4257. "spell_maximum_base_lightning_damage",
  4258. "is_area_damage",
  4259. },
  4260. levels = {
  4261. [1] = { 0.5, 1.5, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, }, cost = { }, },
  4262. },
  4263. }
  4264. skills["AtlasCrusaderMageguardBeam"] = {
  4265. name = "Beam",
  4266. hidden = true,
  4267. color = 4,
  4268. baseEffectiveness = 1.5,
  4269. incrementalEffectiveness = 0.045000001788139,
  4270. skillTypes = { [SkillType.Triggerable] = true, },
  4271. statDescriptionScope = "skill_stat_descriptions",
  4272. castTime = 2.3,
  4273. baseFlags = {
  4274. spell = true,
  4275. hit = true,
  4276. triggerable = true,
  4277. },
  4278. baseMods = {
  4279. },
  4280. qualityStats = {
  4281. },
  4282. stats = {
  4283. "spell_minimum_base_lightning_damage",
  4284. "spell_maximum_base_lightning_damage",
  4285. "is_area_damage",
  4286. },
  4287. levels = {
  4288. [1] = { 0.5, 1.5, critChance = 5, cooldown = 8, levelRequirement = 0, statInterpolation = { 3, 3, }, cost = { }, },
  4289. },
  4290. }
  4291. skills["AtlasCrusaderSisterMortarSpectre"] = {
  4292. name = "Mortar",
  4293. hidden = true,
  4294. color = 4,
  4295. baseEffectiveness = 1.2999999523163,
  4296. incrementalEffectiveness = 0.03999999910593,
  4297. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  4298. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  4299. statDescriptionScope = "skill_stat_descriptions",
  4300. castTime = 1,
  4301. baseFlags = {
  4302. spell = true,
  4303. hit = true,
  4304. triggerable = true,
  4305. area = true,
  4306. projectile = true,
  4307. },
  4308. baseMods = {
  4309. },
  4310. qualityStats = {
  4311. },
  4312. stats = {
  4313. "spell_minimum_base_lightning_damage",
  4314. "spell_maximum_base_lightning_damage",
  4315. "projectile_spread_radius",
  4316. "number_of_projectiles_override",
  4317. "monster_mortar_number_of_forks",
  4318. "mortar_projectile_distance_override",
  4319. "is_area_damage",
  4320. "base_is_projectile",
  4321. "projectile_uses_contact_position",
  4322. },
  4323. levels = {
  4324. [1] = { 0.69999998807907, 1.2999999523163, 20, 1, 3, 10, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4325. },
  4326. }
  4327. skills["BreachLightningWhip"] = {
  4328. name = "Breach Lightning Whip",
  4329. hidden = true,
  4330. color = 3,
  4331. baseEffectiveness = 1.5,
  4332. incrementalEffectiveness = 0.03999999910593,
  4333. description = "Strikes enemies in front of you with a surge of flame. Burning enemies are dealt more damage. If you hit an ignited enemy, will create burning ground under them. Your damage modifiers don't apply to this burning ground.",
  4334. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.FireSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, },
  4335. statDescriptionScope = "skill_stat_descriptions",
  4336. castTime = 0.75,
  4337. baseFlags = {
  4338. spell = true,
  4339. area = true,
  4340. },
  4341. baseMods = {
  4342. skill("radius", 30),
  4343. skill("showAverage", true),
  4344. },
  4345. qualityStats = {
  4346. },
  4347. stats = {
  4348. "spell_minimum_base_lightning_damage",
  4349. "spell_maximum_base_lightning_damage",
  4350. "active_skill_area_of_effect_radius_+%_final",
  4351. "is_area_damage",
  4352. },
  4353. levels = {
  4354. [1] = { 0.5, 1.5, 0, critChance = 5, cooldown = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { }, },
  4355. [2] = { 1, 3, 0, critChance = 5, cooldown = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { }, },
  4356. },
  4357. }
  4358. skills["BreachArc"] = {
  4359. name = "Breach Arc",
  4360. hidden = true,
  4361. color = 3,
  4362. baseEffectiveness = 0.82499998807907,
  4363. incrementalEffectiveness = 0.043999999761581,
  4364. description = "An arc of lightning stretches from the caster to a targeted enemy and chains on to other nearby enemies. Each time the main beam chains it will also chain to a second enemy, but that secondary arc cannot chain further.",
  4365. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Chaining] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, },
  4366. statDescriptionScope = "beam_skill_stat_descriptions",
  4367. castTime = 0.5,
  4368. baseFlags = {
  4369. spell = true,
  4370. chaining = true,
  4371. },
  4372. baseMods = {
  4373. },
  4374. qualityStats = {
  4375. },
  4376. stats = {
  4377. "spell_minimum_base_lightning_damage",
  4378. "spell_maximum_base_lightning_damage",
  4379. "base_chance_to_shock_%",
  4380. "number_of_chains",
  4381. "base_cast_speed_+%",
  4382. "spell_maximum_action_distance_+%",
  4383. },
  4384. levels = {
  4385. [1] = { 0.69999998807907, 1.2999999523163, 10, 0, 0, -65, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4386. [2] = { 1.3999999761581, 2.5999999046326, 10, 0, 0, -65, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4387. },
  4388. }
  4389. skills["BreachTeamWarp"] = {
  4390. name = "Breach Team Warp",
  4391. hidden = true,
  4392. color = 4,
  4393. skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, },
  4394. statDescriptionScope = "skill_stat_descriptions",
  4395. castTime = 1,
  4396. baseFlags = {
  4397. spell = true,
  4398. area = true,
  4399. },
  4400. baseMods = {
  4401. skill("showAverage", true),
  4402. },
  4403. qualityStats = {
  4404. },
  4405. stats = {
  4406. "base_skill_effect_duration",
  4407. "number_of_monsters_to_summon",
  4408. "breach_team_warp_buff_lightning_damage_+%",
  4409. "breach_team_warp_buff_movement_velocity_+%",
  4410. "breach_team_warp_buff_damage_taken_+%",
  4411. },
  4412. levels = {
  4413. [1] = { 8000, 3, 25, 50, -50, cooldown = 20, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 1, }, cost = { }, },
  4414. },
  4415. }
  4416. skills["BreachLightningOrbsCommander"] = {
  4417. name = "Breach Lightning Orbs Commander",
  4418. hidden = true,
  4419. color = 4,
  4420. baseEffectiveness = 0.85000002384186,
  4421. incrementalEffectiveness = 0.049100000411272,
  4422. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  4423. statDescriptionScope = "skill_stat_descriptions",
  4424. castTime = 1,
  4425. baseFlags = {
  4426. spell = true,
  4427. },
  4428. baseMods = {
  4429. skill("showAverage", true),
  4430. },
  4431. qualityStats = {
  4432. },
  4433. stats = {
  4434. "spell_minimum_base_lightning_damage",
  4435. "spell_maximum_base_lightning_damage",
  4436. "base_skill_effect_duration",
  4437. "spell_maximum_action_distance_+%",
  4438. "is_area_damage",
  4439. "cannot_stun",
  4440. },
  4441. levels = {
  4442. [1] = { 0.5, 1.5, 3000, 0, critChance = 5, cooldown = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  4443. },
  4444. }
  4445. skills["SandLeaperDodgeLeft"] = {
  4446. name = "Sand Leaper Dodge Left",
  4447. hidden = true,
  4448. color = 4,
  4449. skillTypes = { },
  4450. statDescriptionScope = "skill_stat_descriptions",
  4451. castTime = 1,
  4452. baseFlags = {
  4453. },
  4454. baseMods = {
  4455. },
  4456. qualityStats = {
  4457. },
  4458. stats = {
  4459. "monster_dodge_direction",
  4460. "monster_dodge_distance",
  4461. },
  4462. levels = {
  4463. [1] = { 0, 22, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { Mana = 90, }, },
  4464. },
  4465. }
  4466. skills["SandLeaperDodgeRight"] = {
  4467. name = "Sand Leaper Dodge Right",
  4468. hidden = true,
  4469. color = 4,
  4470. skillTypes = { },
  4471. statDescriptionScope = "skill_stat_descriptions",
  4472. castTime = 1,
  4473. baseFlags = {
  4474. },
  4475. baseMods = {
  4476. },
  4477. qualityStats = {
  4478. },
  4479. stats = {
  4480. "monster_dodge_direction",
  4481. "monster_dodge_distance",
  4482. },
  4483. levels = {
  4484. [1] = { 1, 22, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { Mana = 90, }, },
  4485. },
  4486. }
  4487. skills["SynthesisSoulstealerProjectileLightning"] = {
  4488. name = "Lightning Projectile",
  4489. hidden = true,
  4490. color = 4,
  4491. baseEffectiveness = 2.5,
  4492. incrementalEffectiveness = 0.037999998778105,
  4493. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  4494. statDescriptionScope = "skill_stat_descriptions",
  4495. castTime = 1.33,
  4496. baseFlags = {
  4497. spell = true,
  4498. triggerable = true,
  4499. projectile = true,
  4500. },
  4501. baseMods = {
  4502. },
  4503. qualityStats = {
  4504. },
  4505. stats = {
  4506. "monster_projectile_variation",
  4507. "spell_minimum_base_lightning_damage",
  4508. "spell_maximum_base_lightning_damage",
  4509. "base_is_projectile",
  4510. "projectile_uses_contact_position",
  4511. },
  4512. levels = {
  4513. [1] = { 103, 0.5, 1.5, critChance = 5, levelRequirement = 0, statInterpolation = { 1, 3, 3, }, cost = { }, },
  4514. },
  4515. }
  4516. skills["SynthesisSoulstealerLaser"] = {
  4517. name = "Lightning Laser",
  4518. hidden = true,
  4519. color = 4,
  4520. baseEffectiveness = 0.60000002384186,
  4521. incrementalEffectiveness = 0.050000000745058,
  4522. skillTypes = { [SkillType.Triggerable] = true, },
  4523. statDescriptionScope = "skill_stat_descriptions",
  4524. castTime = 1,
  4525. baseFlags = {
  4526. spell = true,
  4527. hit = true,
  4528. area = true,
  4529. triggerable = true,
  4530. },
  4531. baseMods = {
  4532. },
  4533. qualityStats = {
  4534. },
  4535. stats = {
  4536. "spell_minimum_base_lightning_damage",
  4537. "spell_maximum_base_lightning_damage",
  4538. "skill_physical_damage_%_to_convert_to_lightning",
  4539. "skill_physical_damage_%_to_convert_to_chaos",
  4540. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  4541. "is_area_damage",
  4542. "cannot_stun",
  4543. },
  4544. levels = {
  4545. [1] = { 0.5, 1.5, 0, 0, 0, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { }, },
  4546. },
  4547. }
  4548. skills["SynthesisSoulstealerBolt"] = {
  4549. name = "Lightning Bolt",
  4550. hidden = true,
  4551. color = 4,
  4552. baseEffectiveness = 0.60000002384186,
  4553. incrementalEffectiveness = 0.03999999910593,
  4554. skillTypes = { [SkillType.Triggerable] = true, },
  4555. statDescriptionScope = "skill_stat_descriptions",
  4556. castTime = 1,
  4557. baseFlags = {
  4558. spell = true,
  4559. hit = true,
  4560. area = true,
  4561. triggerable = true,
  4562. },
  4563. baseMods = {
  4564. },
  4565. qualityStats = {
  4566. },
  4567. stats = {
  4568. "spell_minimum_base_lightning_damage",
  4569. "spell_maximum_base_lightning_damage",
  4570. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  4571. "spell_maximum_action_distance_+%",
  4572. "base_skill_effect_duration",
  4573. "skill_range_+%",
  4574. "is_area_damage",
  4575. },
  4576. levels = {
  4577. [1] = { 0.69999998807907, 1.2999999523163, 0, -50, 260, -75, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4578. },
  4579. }
  4580. skills["MeleeCold"] = {
  4581. name = "Default Attack",
  4582. hidden = true,
  4583. color = 4,
  4584. baseEffectiveness = 0,
  4585. description = "Strike your foes down with a powerful blow.",
  4586. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
  4587. statDescriptionScope = "skill_stat_descriptions",
  4588. castTime = 1,
  4589. baseFlags = {
  4590. attack = true,
  4591. melee = true,
  4592. projectile = true,
  4593. },
  4594. baseMods = {
  4595. },
  4596. qualityStats = {
  4597. },
  4598. stats = {
  4599. "skill_physical_damage_%_to_convert_to_cold",
  4600. "active_skill_damage_+%_final",
  4601. "skill_can_fire_arrows",
  4602. "skill_can_fire_wand_projectiles",
  4603. },
  4604. levels = {
  4605. [1] = { 75, 0, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = { 1, 2, }, cost = { }, },
  4606. [2] = { 75, 0, baseMultiplier = 0.75, levelRequirement = 19, statInterpolation = { 1, 2, }, cost = { }, },
  4607. [3] = { 75, 1, baseMultiplier = 0.75, levelRequirement = 20, statInterpolation = { 1, 2, }, cost = { }, },
  4608. [4] = { 75, 200, baseMultiplier = 0.75, levelRequirement = 84, statInterpolation = { 1, 2, }, cost = { }, },
  4609. },
  4610. }
  4611. skills["AtlasCrusaderJudgeBallLightning"] = {
  4612. name = "Ball Lightning",
  4613. hidden = true,
  4614. color = 3,
  4615. baseEffectiveness = 0.41249999403954,
  4616. incrementalEffectiveness = 0.045000001788139,
  4617. description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
  4618. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  4619. statDescriptionScope = "skill_stat_descriptions",
  4620. castTime = 1.6,
  4621. baseFlags = {
  4622. spell = true,
  4623. hit = true,
  4624. triggerable = true,
  4625. area = true,
  4626. projectile = true,
  4627. },
  4628. baseMods = {
  4629. },
  4630. qualityStats = {
  4631. },
  4632. stats = {
  4633. "spell_minimum_base_lightning_damage",
  4634. "spell_maximum_base_lightning_damage",
  4635. "base_projectile_speed_+%",
  4636. "base_is_projectile",
  4637. },
  4638. levels = {
  4639. [1] = { 0.5, 1.5, -25, critChance = 32, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, cost = { }, },
  4640. },
  4641. }
  4642. skills["AtlasCruasderJudgeFadingNova"] = {
  4643. name = "Nova Spell",
  4644. hidden = true,
  4645. color = 4,
  4646. baseEffectiveness = 3,
  4647. incrementalEffectiveness = 0.045000001788139,
  4648. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  4649. statDescriptionScope = "skill_stat_descriptions",
  4650. castTime = 1.33,
  4651. baseFlags = {
  4652. spell = true,
  4653. projectile = true,
  4654. triggerable = true,
  4655. },
  4656. baseMods = {
  4657. },
  4658. qualityStats = {
  4659. },
  4660. stats = {
  4661. "spell_minimum_base_lightning_damage",
  4662. "spell_maximum_base_lightning_damage",
  4663. "monster_projectile_variation",
  4664. "number_of_additional_projectiles",
  4665. "base_is_projectile",
  4666. "always_pierce",
  4667. "use_scaled_contact_offset",
  4668. "projectiles_nova",
  4669. },
  4670. levels = {
  4671. [1] = { 0.5, 1.5, 128, 7, critChance = 5, cooldown = 8, levelRequirement = 0, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  4672. },
  4673. }
  4674. skills["HarvestCrabAbyssSlam"] = {
  4675. name = "Slam Attack",
  4676. hidden = true,
  4677. color = 4,
  4678. skillTypes = { [SkillType.Attack] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, },
  4679. statDescriptionScope = "skill_stat_descriptions",
  4680. castTime = 2,
  4681. baseFlags = {
  4682. attack = true,
  4683. hit = true,
  4684. area = true,
  4685. triggerable = true,
  4686. },
  4687. baseMods = {
  4688. skill("showAverage", true),
  4689. },
  4690. qualityStats = {
  4691. },
  4692. stats = {
  4693. "active_skill_attack_speed_+%_final",
  4694. "upheaval_number_of_spikes",
  4695. "main_hand_base_maximum_attack_distance",
  4696. "active_skill_damage_+%_final",
  4697. "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
  4698. "skill_physical_damage_%_to_convert_to_cold",
  4699. "is_area_damage",
  4700. },
  4701. levels = {
  4702. [1] = { 0, 4, 50, -30, -50, 50, baseMultiplier = 0.75, cooldown = 10, levelRequirement = 1, statInterpolation = { 1, 1, 1, 2, 1, 1, }, cost = { }, },
  4703. [2] = { 0, 4, 50, 0, -50, 50, baseMultiplier = 0.75, cooldown = 10, levelRequirement = 19, statInterpolation = { 1, 1, 1, 2, 1, 1, }, cost = { }, },
  4704. [3] = { 0, 4, 50, 1, -50, 50, baseMultiplier = 0.75, cooldown = 10, levelRequirement = 20, statInterpolation = { 1, 1, 1, 2, 1, 1, }, cost = { }, },
  4705. [4] = { 0, 4, 50, 60, -50, 50, baseMultiplier = 0.75, cooldown = 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 2, 1, 1, }, cost = { }, },
  4706. },
  4707. }
  4708. skills["LegionTemplarJudgeBallLightning"] = {
  4709. name = "Ball Lightning",
  4710. hidden = true,
  4711. color = 3,
  4712. baseEffectiveness = 0.51560002565384,
  4713. incrementalEffectiveness = 0.045000001788139,
  4714. description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
  4715. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.LightningSkill] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  4716. statDescriptionScope = "skill_stat_descriptions",
  4717. castTime = 1.6,
  4718. baseFlags = {
  4719. spell = true,
  4720. hit = true,
  4721. triggerable = true,
  4722. area = true,
  4723. projectile = true,
  4724. },
  4725. baseMods = {
  4726. },
  4727. qualityStats = {
  4728. },
  4729. stats = {
  4730. "spell_minimum_base_physical_damage",
  4731. "spell_maximum_base_physical_damage",
  4732. "base_projectile_speed_+%",
  4733. "skill_physical_damage_%_to_convert_to_lightning",
  4734. "base_is_projectile",
  4735. "visual_hit_effect_elemental_is_holy",
  4736. },
  4737. levels = {
  4738. [1] = { 0.80000001192093, 1.2000000476837, -25, 80, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  4739. },
  4740. }
  4741. skills["LegionTemplarJudgeStormCall"] = {
  4742. name = "Storm Call",
  4743. hidden = true,
  4744. color = 3,
  4745. baseEffectiveness = 3,
  4746. incrementalEffectiveness = 0.031199999153614,
  4747. description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.",
  4748. skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.LightningSkill] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, },
  4749. statDescriptionScope = "skill_stat_descriptions",
  4750. castTime = 1.5,
  4751. baseFlags = {
  4752. spell = true,
  4753. area = true,
  4754. duration = true,
  4755. },
  4756. baseMods = {
  4757. },
  4758. qualityStats = {
  4759. },
  4760. stats = {
  4761. "spell_minimum_base_physical_damage",
  4762. "spell_maximum_base_physical_damage",
  4763. "base_skill_effect_duration",
  4764. "skill_physical_damage_%_to_convert_to_lightning",
  4765. "is_area_damage",
  4766. "visual_hit_effect_elemental_is_holy",
  4767. },
  4768. levels = {
  4769. [1] = { 0.80000001192093, 1.2000000476837, 2000, 60, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { }, },
  4770. },
  4771. }
  4772. skills["MPWHeistThugRangedBurningArrow"] = {
  4773. name = "Burning Arrow",
  4774. hidden = true,
  4775. color = 4,
  4776. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  4777. statDescriptionScope = "skill_stat_descriptions",
  4778. castTime = 1,
  4779. baseFlags = {
  4780. attack = true,
  4781. projectile = true,
  4782. hit = true,
  4783. triggerable = true,
  4784. },
  4785. baseMods = {
  4786. },
  4787. qualityStats = {
  4788. },
  4789. stats = {
  4790. "monster_projectile_variation",
  4791. "skill_physical_damage_%_to_convert_to_fire",
  4792. "spell_maximum_action_distance_+%",
  4793. "active_skill_damage_+%_final",
  4794. "base_is_projectile",
  4795. "use_scaled_contact_offset",
  4796. "projectile_uses_contact_position",
  4797. "maintain_projectile_direction_when_using_contact_position",
  4798. "always_ignite",
  4799. },
  4800. levels = {
  4801. [1] = { 124, 75, -50, -30, levelRequirement = 1, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  4802. [2] = { 124, 75, -50, 0, levelRequirement = 19, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  4803. [3] = { 124, 75, -50, 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  4804. [4] = { 124, 75, -50, 60, levelRequirement = 84, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  4805. },
  4806. }
  4807. skills["MPSHeistRobotClockworkGolemBasicProjectile"] = {
  4808. name = "Frost Projectile",
  4809. hidden = true,
  4810. color = 4,
  4811. baseEffectiveness = 3.2000000476837,
  4812. incrementalEffectiveness = 0.041999999433756,
  4813. skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Triggerable] = true, },
  4814. statDescriptionScope = "skill_stat_descriptions",
  4815. castTime = 1,
  4816. baseFlags = {
  4817. spell = true,
  4818. projectile = true,
  4819. triggerable = true,
  4820. },
  4821. baseMods = {
  4822. },
  4823. qualityStats = {
  4824. },
  4825. stats = {
  4826. "monster_projectile_variation",
  4827. "spell_minimum_base_cold_damage",
  4828. "spell_maximum_base_cold_damage",
  4829. "spell_maximum_action_distance_+%",
  4830. "base_is_projectile",
  4831. "use_scaled_contact_offset",
  4832. "projectile_uses_contact_position",
  4833. },
  4834. levels = {
  4835. [1] = { 163, 0.80000001192093, 1.2000000476837, -50, levelRequirement = 0, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
  4836. },
  4837. }
  4838. skills["MMSHeistRobotClockworkGolemMortarSpectre"] = {
  4839. name = "Frost Mortar",
  4840. hidden = true,
  4841. color = 4,
  4842. baseEffectiveness = 2,
  4843. incrementalEffectiveness = 0.045000001788139,
  4844. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  4845. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  4846. statDescriptionScope = "skill_stat_descriptions",
  4847. castTime = 1,
  4848. baseFlags = {
  4849. spell = true,
  4850. hit = true,
  4851. triggerable = true,
  4852. area = true,
  4853. projectile = true,
  4854. },
  4855. baseMods = {
  4856. },
  4857. qualityStats = {
  4858. },
  4859. stats = {
  4860. "spell_minimum_base_cold_damage",
  4861. "spell_maximum_base_cold_damage",
  4862. "spell_maximum_action_distance_+%",
  4863. "is_area_damage",
  4864. "base_is_projectile",
  4865. "projectile_uses_contact_position",
  4866. "use_scaled_contact_offset",
  4867. },
  4868. levels = {
  4869. [1] = { 0.80000001192093, 1.2000000476837, -35, cooldown = 6, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { }, },
  4870. },
  4871. }
  4872. skills["HeistThugRangedExplosiveArrow"] = {
  4873. name = "Explosive Arrow (20 Fuses)",
  4874. hidden = true,
  4875. color = 4,
  4876. baseEffectiveness = 1.5,
  4877. incrementalEffectiveness = 0.037999998778105,
  4878. description = "Fires an arrow which will stick into an enemy or wall, and then explode, dealing area damage around it, either after a duration or when the maximum number of arrows stuck to that target is reached. If an enemy has multiple Explosive Arrows stuck in them, the first one to explode will consume the others, adding their damage to its explosion.",
  4879. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.FireSkill] = true, [SkillType.Triggerable] = true, },
  4880. weaponTypes = {
  4881. ["Bow"] = true,
  4882. },
  4883. statDescriptionScope = "skill_stat_descriptions",
  4884. castTime = 1,
  4885. statMap = {
  4886. ["explosive_arrow_explosion_minimum_added_fire_damage"] = {
  4887. mod("FireMin", "BASE", nil),
  4888. },
  4889. ["explosive_arrow_explosion_maximum_added_fire_damage"] = {
  4890. mod("FireMax", "BASE", nil),
  4891. },
  4892. ["fuse_arrow_explosion_radius_+_per_fuse_arrow_orb"] = {
  4893. skill("radiusExtra", nil, { type = "Multiplier", var = "ExplosiveArrowFuse" }),
  4894. },
  4895. ["explosive_arrow_explosion_base_damage_+permyriad"] = {
  4896. mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment)),
  4897. div = 100,
  4898. },
  4899. ["explosive_arrow_hit_damage_+%_final_per_stack"] = {
  4900. mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Multiplier", var = "ExplosiveArrowFuse" }),
  4901. },
  4902. },
  4903. baseFlags = {
  4904. attack = true,
  4905. projectile = true,
  4906. hit = true,
  4907. area = true,
  4908. duration = true,
  4909. triggerable = true,
  4910. },
  4911. baseMods = {
  4912. skill("radius", 15),
  4913. skill("showAverage", true),
  4914. mod("Damage", "MORE", 100, 0, 0, { type = "Multiplier", var = "ExplosiveArrowFuse", base = -100 }),
  4915. mod("Multiplier:ExplosiveArrowFuse", "BASE", 20),
  4916. },
  4917. qualityStats = {
  4918. },
  4919. stats = {
  4920. "fuse_arrow_explosion_radius_+_per_fuse_arrow_orb",
  4921. "explosive_arrow_explosion_minimum_added_fire_damage",
  4922. "explosive_arrow_explosion_maximum_added_fire_damage",
  4923. "explosive_arrow_explosion_base_damage_+permyriad",
  4924. "explosive_arrow_maximum_bonus_explosion_radius",
  4925. "explosive_arrow_hit_damage_+%_final_per_stack",
  4926. "explosive_arrow_stack_limit",
  4927. "base_is_projectile",
  4928. "use_scaled_contact_offset",
  4929. "projectile_uses_contact_position",
  4930. "maintain_projectile_direction_when_using_contact_position",
  4931. },
  4932. levels = {
  4933. [1] = { 2, 0.80000001192093, 1.2000000476837, -5000, 12, 3, 20, duration = 2, levelRequirement = 1, statInterpolation = { 1, 3, 3, 1, 1, 1, 1, }, cost = { }, },
  4934. },
  4935. }
  4936. skills["EmptyActionAttackSecretPoliceDaggers"] = {
  4937. name = "Dagger Trigger Attack",
  4938. hidden = true,
  4939. color = 4,
  4940. skillTypes = { },
  4941. statDescriptionScope = "skill_stat_descriptions",
  4942. castTime = 0.87,
  4943. baseFlags = {
  4944. attack = true,
  4945. },
  4946. baseMods = {
  4947. },
  4948. qualityStats = {
  4949. },
  4950. stats = {
  4951. "main_hand_base_maximum_attack_distance",
  4952. "cast_time_overrides_attack_duration",
  4953. },
  4954. levels = {
  4955. [1] = { 60, levelRequirement = 0, statInterpolation = { 1, }, cost = { }, },
  4956. },
  4957. }
  4958. skills["BetrayalSecretPoliceCurveDagger1"] = {
  4959. name = "Secret Police Daggers",
  4960. hidden = true,
  4961. color = 4,
  4962. baseEffectiveness = 1.5,
  4963. incrementalEffectiveness = 0.03999999910593,
  4964. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.Projectile] = true, [SkillType.Triggerable] = true, },
  4965. statDescriptionScope = "skill_stat_descriptions",
  4966. castTime = 1,
  4967. baseFlags = {
  4968. attack = true,
  4969. projectile = true,
  4970. triggerable = true,
  4971. },
  4972. baseMods = {
  4973. },
  4974. qualityStats = {
  4975. },
  4976. stats = {
  4977. "lunaris_glaive_angle",
  4978. "lunaris_glaive_acceleration_x",
  4979. "active_skill_attack_speed_+%_final",
  4980. "melee_weapon_range_+",
  4981. "active_skill_damage_+%_final",
  4982. "base_projectile_speed_+%",
  4983. "base_is_projectile",
  4984. "projectile_uses_contact_position",
  4985. },
  4986. levels = {
  4987. [1] = { -20, 1500, 20, 50, -50, 0, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 2, 1, }, cost = { }, },
  4988. [2] = { -20, 1500, 20, 50, 0, 0, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 2, 1, }, cost = { }, },
  4989. },
  4990. }
  4991. skills["AtlasEyrieKiwethMortarSpectre"] = {
  4992. name = "Mortar",
  4993. hidden = true,
  4994. color = 4,
  4995. baseEffectiveness = 2.5,
  4996. incrementalEffectiveness = 0.03999999910593,
  4997. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  4998. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  4999. statDescriptionScope = "skill_stat_descriptions",
  5000. castTime = 1.67,
  5001. baseFlags = {
  5002. spell = true,
  5003. hit = true,
  5004. area = true,
  5005. projectile = true,
  5006. triggerable = true,
  5007. },
  5008. baseMods = {
  5009. },
  5010. qualityStats = {
  5011. },
  5012. stats = {
  5013. "projectile_spread_radius",
  5014. "spell_minimum_base_cold_damage",
  5015. "spell_maximum_base_cold_damage",
  5016. "number_of_projectiles_override",
  5017. "is_area_damage",
  5018. "base_is_projectile",
  5019. "projectile_uses_contact_position",
  5020. "use_scaled_contact_offset",
  5021. },
  5022. levels = {
  5023. [1] = { 0, 0.80000001192093, 1.2000000476837, 1, critChance = 5, cooldown = 10, levelRequirement = 0, statInterpolation = { 1, 3, 3, 1, }, cost = { }, },
  5024. },
  5025. }
  5026. skills["AtlasEyrieKiwethMortarShards"] = {
  5027. name = "Mortar Shards",
  5028. hidden = true,
  5029. color = 4,
  5030. baseEffectiveness = 1.5,
  5031. incrementalEffectiveness = 0.045000001788139,
  5032. skillTypes = { [SkillType.Triggerable] = true, },
  5033. statDescriptionScope = "skill_stat_descriptions",
  5034. castTime = 1,
  5035. baseFlags = {
  5036. spell = true,
  5037. hit = true,
  5038. projectile = true,
  5039. triggerable = true,
  5040. },
  5041. baseMods = {
  5042. },
  5043. qualityStats = {
  5044. },
  5045. stats = {
  5046. "spell_minimum_base_cold_damage",
  5047. "spell_maximum_base_cold_damage",
  5048. "base_is_projectile",
  5049. "projectile_uses_contact_position",
  5050. },
  5051. levels = {
  5052. [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, }, cost = { }, },
  5053. },
  5054. }
  5055. skills["GAHeistThugRangedArrowShotgun"] = {
  5056. name = "Arrow Shotgun",
  5057. hidden = true,
  5058. color = 4,
  5059. skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
  5060. statDescriptionScope = "skill_stat_descriptions",
  5061. castTime = 3,
  5062. baseFlags = {
  5063. attack = true,
  5064. hit = true,
  5065. area = true,
  5066. triggerable = true,
  5067. },
  5068. baseMods = {
  5069. },
  5070. qualityStats = {
  5071. },
  5072. stats = {
  5073. "skill_physical_damage_%_to_convert_to_fire",
  5074. "is_area_damage",
  5075. "cast_time_overrides_attack_duration",
  5076. },
  5077. levels = {
  5078. [1] = { 50, cooldown = 10, levelRequirement = 1, statInterpolation = { 1, }, cost = { }, },
  5079. },
  5080. }
  5081. skills["GAHeistThugRangedShotgun"] = {
  5082. name = "Ranged Shotgun",
  5083. hidden = true,
  5084. color = 4,
  5085. skillTypes = { [SkillType.Triggerable] = true, [SkillType.Channelled] = true, },
  5086. statDescriptionScope = "skill_stat_descriptions",
  5087. castTime = 0.33,
  5088. baseFlags = {
  5089. attack = true,
  5090. hit = true,
  5091. area = true,
  5092. triggerable = true,
  5093. },
  5094. baseMods = {
  5095. },
  5096. qualityStats = {
  5097. },
  5098. stats = {
  5099. "skill_physical_damage_%_to_convert_to_fire",
  5100. "active_skill_damage_+%_final",
  5101. "is_area_damage",
  5102. "cast_time_overrides_attack_duration",
  5103. },
  5104. levels = {
  5105. [1] = { 50, -30, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 1, 2, }, cost = { }, },
  5106. [2] = { 50, 0, baseMultiplier = 1.3, levelRequirement = 19, statInterpolation = { 1, 2, }, cost = { }, },
  5107. [3] = { 50, 1, baseMultiplier = 1.3, levelRequirement = 20, statInterpolation = { 1, 2, }, cost = { }, },
  5108. [4] = { 50, 60, baseMultiplier = 1.3, levelRequirement = 84, statInterpolation = { 1, 2, }, cost = { }, },
  5109. },
  5110. }
  5111. skills["GSHeistRobotPyreBeamBlast"] = {
  5112. name = "Beam Blast",
  5113. hidden = true,
  5114. color = 4,
  5115. baseEffectiveness = 3.2000000476837,
  5116. incrementalEffectiveness = 0.03999999910593,
  5117. skillTypes = { [SkillType.Triggerable] = true, },
  5118. statDescriptionScope = "skill_stat_descriptions",
  5119. castTime = 1.5,
  5120. baseFlags = {
  5121. spell = true,
  5122. hit = true,
  5123. area = true,
  5124. triggerable = true,
  5125. },
  5126. baseMods = {
  5127. },
  5128. qualityStats = {
  5129. },
  5130. stats = {
  5131. "spell_minimum_base_fire_damage",
  5132. "spell_maximum_base_fire_damage",
  5133. "spell_maximum_action_distance_+%",
  5134. "is_area_damage",
  5135. },
  5136. levels = {
  5137. [1] = { 0.80000001192093, 1.2000000476837, -50, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { }, },
  5138. },
  5139. }
  5140. skills["GSHeistRobotPyreNukeBeam"] = {
  5141. name = "Nuke Beam",
  5142. hidden = true,
  5143. color = 4,
  5144. baseEffectiveness = 4,
  5145. incrementalEffectiveness = 0.050000000745058,
  5146. skillTypes = { [SkillType.Triggerable] = true, },
  5147. statDescriptionScope = "skill_stat_descriptions",
  5148. castTime = 4.5,
  5149. baseFlags = {
  5150. spell = true,
  5151. hit = true,
  5152. area = true,
  5153. triggerable = true,
  5154. },
  5155. baseMods = {
  5156. },
  5157. qualityStats = {
  5158. },
  5159. stats = {
  5160. "spell_minimum_base_fire_damage",
  5161. "spell_maximum_base_fire_damage",
  5162. "is_area_damage",
  5163. },
  5164. levels = {
  5165. [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, cooldown = 13, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { }, },
  5166. },
  5167. }
  5168. skills["GSHeistRobotPyreNukeBeamChannelled"] = {
  5169. name = "Nuke Beam Channelled",
  5170. hidden = true,
  5171. color = 4,
  5172. baseEffectiveness = 4,
  5173. incrementalEffectiveness = 0.045000001788139,
  5174. skillTypes = { [SkillType.Triggerable] = true, [SkillType.Channelled] = true, },
  5175. statDescriptionScope = "skill_stat_descriptions",
  5176. castTime = 0.54,
  5177. baseFlags = {
  5178. spell = true,
  5179. hit = true,
  5180. area = true,
  5181. triggerable = true,
  5182. },
  5183. baseMods = {
  5184. },
  5185. qualityStats = {
  5186. },
  5187. stats = {
  5188. "spell_minimum_base_fire_damage",
  5189. "spell_maximum_base_fire_damage",
  5190. "is_area_damage",
  5191. },
  5192. levels = {
  5193. [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, cooldown = 13, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { }, },
  5194. },
  5195. }
  5196. skills["GSHeistRobotPyreBeamSweepBeam"] = {
  5197. name = "Beam Sweep",
  5198. hidden = true,
  5199. color = 4,
  5200. baseEffectiveness = 2.5,
  5201. incrementalEffectiveness = 0.03999999910593,
  5202. skillTypes = { [SkillType.Triggerable] = true, },
  5203. statDescriptionScope = "skill_stat_descriptions",
  5204. castTime = 1,
  5205. baseFlags = {
  5206. spell = true,
  5207. hit = true,
  5208. area = true,
  5209. triggerable = true,
  5210. },
  5211. baseMods = {
  5212. },
  5213. qualityStats = {
  5214. },
  5215. stats = {
  5216. "spell_minimum_base_fire_damage",
  5217. "spell_maximum_base_fire_damage",
  5218. "is_area_damage",
  5219. },
  5220. levels = {
  5221. [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { }, },
  5222. },
  5223. }
  5224. skills["MeleeEyrieBird"] = {
  5225. name = "Knockback Attack",
  5226. hidden = true,
  5227. color = 4,
  5228. baseEffectiveness = 0,
  5229. description = "Strike your foes down with a powerful blow.",
  5230. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
  5231. statDescriptionScope = "skill_stat_descriptions",
  5232. castTime = 1,
  5233. baseFlags = {
  5234. attack = true,
  5235. melee = true,
  5236. projectile = true,
  5237. },
  5238. baseMods = {
  5239. },
  5240. qualityStats = {
  5241. },
  5242. stats = {
  5243. "skill_physical_damage_%_to_convert_to_cold",
  5244. "active_skill_damage_+%_final",
  5245. "base_knockback_speed_+%",
  5246. "skill_can_fire_arrows",
  5247. "skill_can_fire_wand_projectiles",
  5248. "global_knockback",
  5249. "determine_knockback_direction_from_melee_pattern",
  5250. },
  5251. levels = {
  5252. [1] = { 75, 0, 100, baseMultiplier = 0.75, cooldown = 8, attackSpeedMultiplier = -38, levelRequirement = 1, statInterpolation = { 1, 2, 1, }, cost = { }, },
  5253. [2] = { 75, 0, 100, baseMultiplier = 0.75, cooldown = 8, attackSpeedMultiplier = -38, levelRequirement = 19, statInterpolation = { 1, 2, 1, }, cost = { }, },
  5254. [3] = { 75, 1, 100, baseMultiplier = 0.75, cooldown = 8, attackSpeedMultiplier = -38, levelRequirement = 20, statInterpolation = { 1, 2, 1, }, cost = { }, },
  5255. [4] = { 75, 200, 100, baseMultiplier = 0.75, cooldown = 8, attackSpeedMultiplier = -38, levelRequirement = 84, statInterpolation = { 1, 2, 1, }, cost = { }, },
  5256. },
  5257. }
  5258. skills["AtlasEyrieBirdBreath"] = {
  5259. name = "Chilling Breath",
  5260. hidden = true,
  5261. color = 4,
  5262. incrementalEffectiveness = 0.03999999910593,
  5263. skillTypes = { [SkillType.Triggerable] = true, },
  5264. statDescriptionScope = "skill_stat_descriptions",
  5265. castTime = 1.5,
  5266. baseFlags = {
  5267. spell = true,
  5268. hit = true,
  5269. area = true,
  5270. triggerable = true,
  5271. },
  5272. baseMods = {
  5273. },
  5274. qualityStats = {
  5275. },
  5276. stats = {
  5277. "spell_minimum_base_cold_damage",
  5278. "spell_maximum_base_cold_damage",
  5279. "chill_minimum_slow_%",
  5280. "is_area_damage",
  5281. },
  5282. levels = {
  5283. [1] = { 0.80000001192093, 1.2000000476837, 30, critChance = 5, cooldown = 10, levelRequirement = 0, statInterpolation = { 3, 3, 1, }, cost = { }, },
  5284. },
  5285. }
  5286. skills["SecretDesecrateMonsterEarthquakeTriggered"] = {
  5287. name = "Earthquake",
  5288. hidden = true,
  5289. color = 4,
  5290. description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Cracks created before the first one has erupted will not generate their own aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
  5291. skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Duration] = true, [SkillType.SlamSkill] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanTotem] = true, },
  5292. weaponTypes = {
  5293. ["None"] = true,
  5294. ["One Handed Mace"] = true,
  5295. ["Sceptre"] = true,
  5296. ["Two Handed Mace"] = true,
  5297. ["One Handed Axe"] = true,
  5298. ["Two Handed Axe"] = true,
  5299. ["Staff"] = true,
  5300. },
  5301. statDescriptionScope = "skill_stat_descriptions",
  5302. castTime = 1,
  5303. baseFlags = {
  5304. attack = true,
  5305. hit = true,
  5306. melee = true,
  5307. area = true,
  5308. duration = true,
  5309. triggerable = true,
  5310. },
  5311. baseMods = {
  5312. },
  5313. qualityStats = {
  5314. },
  5315. stats = {
  5316. "base_skill_effect_duration",
  5317. "quake_slam_fully_charged_explosion_damage_+%_final",
  5318. "is_area_damage",
  5319. },
  5320. levels = {
  5321. [1] = { 10, 50, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { }, },
  5322. },
  5323. }
  5324. skills["SecretDesecrateMonsterMultiSlash"] = {
  5325. name = "Multi Slash",
  5326. hidden = true,
  5327. color = 1,
  5328. baseEffectiveness = 0,
  5329. skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
  5330. statDescriptionScope = "skill_stat_descriptions",
  5331. castTime = 1,
  5332. baseFlags = {
  5333. attack = true,
  5334. hit = true,
  5335. area = true,
  5336. triggerable = true,
  5337. },
  5338. baseMods = {
  5339. },
  5340. qualityStats = {
  5341. },
  5342. stats = {
  5343. "is_area_damage",
  5344. "skill_is_attack",
  5345. },
  5346. levels = {
  5347. [1] = { attackSpeedMultiplier = -33, levelRequirement = 0, statInterpolation = { }, cost = { }, },
  5348. },
  5349. }
  5350. skills["UltimatumGuardMeleeCold"] = {
  5351. name = "Cold Arrow",
  5352. hidden = true,
  5353. color = 4,
  5354. baseEffectiveness = 0,
  5355. description = "Strike your foes down with a powerful blow.",
  5356. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
  5357. statDescriptionScope = "skill_stat_descriptions",
  5358. castTime = 1,
  5359. baseFlags = {
  5360. attack = true,
  5361. projectile = true,
  5362. melee = true,
  5363. },
  5364. baseMods = {
  5365. },
  5366. qualityStats = {
  5367. },
  5368. stats = {
  5369. "number_of_additional_projectiles",
  5370. "skill_physical_damage_%_to_convert_to_cold",
  5371. "active_skill_damage_+%_final",
  5372. "arrow_projectile_variation",
  5373. "skill_can_fire_arrows",
  5374. "skill_can_fire_wand_projectiles",
  5375. "action_attack_or_cast_time_uses_animation_length",
  5376. "use_scaled_contact_offset",
  5377. },
  5378. levels = {
  5379. [1] = { 2, 50, -50, 34, levelRequirement = 1, statInterpolation = { 1, 1, 2, 1, }, cost = { }, },
  5380. [2] = { 2, 50, 0, 34, levelRequirement = 68, statInterpolation = { 1, 1, 2, 1, }, cost = { }, },
  5381. },
  5382. }
  5383. skills["UltimatumGuardConeArrowCold"] = {
  5384. name = "Cone Arrow",
  5385. hidden = true,
  5386. color = 4,
  5387. skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
  5388. statDescriptionScope = "skill_stat_descriptions",
  5389. castTime = 1,
  5390. baseFlags = {
  5391. attack = true,
  5392. hit = true,
  5393. area = true,
  5394. triggerable = true,
  5395. },
  5396. baseMods = {
  5397. },
  5398. qualityStats = {
  5399. },
  5400. stats = {
  5401. "skill_physical_damage_%_to_convert_to_cold",
  5402. "active_skill_damage_+%_final",
  5403. "is_area_damage",
  5404. },
  5405. levels = {
  5406. [1] = { 100, 0, cooldown = 8, levelRequirement = 1, statInterpolation = { 1, 2, }, cost = { }, },
  5407. [2] = { 100, 250, cooldown = 8, levelRequirement = 83, statInterpolation = { 1, 2, }, cost = { }, },
  5408. },
  5409. }
  5410. skills["MeleeAtAnimationSpeed"] = {
  5411. name = "Default Attack",
  5412. hidden = true,
  5413. color = 4,
  5414. baseEffectiveness = 0,
  5415. description = "Strike your foes down with a powerful blow.",
  5416. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
  5417. statDescriptionScope = "skill_stat_descriptions",
  5418. castTime = 1,
  5419. baseFlags = {
  5420. attack = true,
  5421. melee = true,
  5422. projectile = true,
  5423. },
  5424. baseMods = {
  5425. },
  5426. qualityStats = {
  5427. },
  5428. stats = {
  5429. "skill_can_fire_arrows",
  5430. "skill_can_fire_wand_projectiles",
  5431. "action_attack_or_cast_time_uses_animation_length",
  5432. "projectile_uses_contact_position",
  5433. "use_scaled_contact_offset",
  5434. },
  5435. levels = {
  5436. [1] = { levelRequirement = 1, statInterpolation = { }, cost = { }, },
  5437. },
  5438. }
  5439. skills["MeleeKaruiArcher"] = {
  5440. name = "Cold Arrow",
  5441. hidden = true,
  5442. color = 4,
  5443. baseEffectiveness = 0,
  5444. description = "Strike your foes down with a powerful blow.",
  5445. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.SkillCanVolley] = true, },
  5446. statDescriptionScope = "skill_stat_descriptions",
  5447. castTime = 1,
  5448. baseFlags = {
  5449. attack = true,
  5450. projectile = true,
  5451. melee = true,
  5452. },
  5453. baseMods = {
  5454. },
  5455. qualityStats = {
  5456. },
  5457. stats = {
  5458. "arrow_projectile_variation",
  5459. "skill_physical_damage_%_to_convert_to_cold",
  5460. "active_skill_damage_+%_final",
  5461. "skill_can_fire_arrows",
  5462. },
  5463. levels = {
  5464. [1] = { 18, 75, 0, levelRequirement = 1, statInterpolation = { 1, 1, 2, }, cost = { }, },
  5465. [2] = { 18, 75, 0, levelRequirement = 19, statInterpolation = { 1, 1, 2, }, cost = { }, },
  5466. [3] = { 18, 75, 1, levelRequirement = 20, statInterpolation = { 1, 1, 2, }, cost = { }, },
  5467. [4] = { 18, 75, 200, levelRequirement = 84, statInterpolation = { 1, 1, 2, }, cost = { }, },
  5468. },
  5469. }
  5470. skills["LegionKaruiArcherSnipe"] = {
  5471. name = "Snipe",
  5472. hidden = true,
  5473. color = 4,
  5474. skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, },
  5475. statDescriptionScope = "skill_stat_descriptions",
  5476. castTime = 2.5,
  5477. baseFlags = {
  5478. attack = true,
  5479. projectile = true,
  5480. hit = true,
  5481. },
  5482. baseMods = {
  5483. },
  5484. qualityStats = {
  5485. },
  5486. stats = {
  5487. "skill_physical_damage_%_to_convert_to_cold",
  5488. "active_skill_attack_speed_+%_final",
  5489. "monster_projectile_variation",
  5490. "active_skill_damage_+%_final",
  5491. "base_is_projectile",
  5492. "always_pierce",
  5493. "skill_can_fire_arrows",
  5494. },
  5495. levels = {
  5496. [1] = { 75, -50, 69, 0, baseMultiplier = 1.65, cooldown = 10, levelRequirement = 1, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  5497. [2] = { 75, -50, 69, 0, baseMultiplier = 1.65, cooldown = 10, levelRequirement = 20, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  5498. [3] = { 75, -50, 69, 1, baseMultiplier = 1.65, cooldown = 10, levelRequirement = 21, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  5499. [4] = { 75, -50, 69, 200, baseMultiplier = 1.65, cooldown = 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 2, }, cost = { }, },
  5500. },
  5501. }
  5502. skills["MMSHellscapeDemonEliteTripleMortar"] = {
  5503. name = "Triple Mortal",
  5504. hidden = true,
  5505. color = 4,
  5506. baseEffectiveness = 3.2000000476837,
  5507. incrementalEffectiveness = 0.032000001519918,
  5508. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  5509. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  5510. statDescriptionScope = "skill_stat_descriptions",
  5511. castTime = 1.5,
  5512. baseFlags = {
  5513. spell = true,
  5514. hit = true,
  5515. triggerable = true,
  5516. area = true,
  5517. projectile = true,
  5518. },
  5519. baseMods = {
  5520. },
  5521. qualityStats = {
  5522. },
  5523. stats = {
  5524. "spell_minimum_base_physical_damage",
  5525. "spell_maximum_base_physical_damage",
  5526. "spell_maximum_action_distance_+%",
  5527. "projectile_spread_radius",
  5528. "skill_physical_damage_%_to_convert_to_fire",
  5529. "active_skill_damage_+%_final",
  5530. "is_area_damage",
  5531. "base_is_projectile",
  5532. "projectile_uses_contact_position",
  5533. "use_scaled_contact_offset",
  5534. },
  5535. levels = {
  5536. [1] = { 0.80000001192093, 1.2000000476837, -50, 15, 25, -30, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5537. [2] = { 0.80000001192093, 1.2000000476837, -50, 15, 25, 0, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5538. [3] = { 0.80000001192093, 1.2000000476837, -50, 15, 25, 1, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5539. [4] = { 0.80000001192093, 1.2000000476837, -50, 15, 25, 24, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5540. },
  5541. }
  5542. skills["MMSHellscapeDemonEliteVomitMortar"] = {
  5543. name = "Vomit Mortar",
  5544. hidden = true,
  5545. color = 4,
  5546. baseEffectiveness = 1.875,
  5547. incrementalEffectiveness = 0.032000001519918,
  5548. description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
  5549. skillTypes = { [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Triggerable] = true, [SkillType.AreaSpell] = true, },
  5550. statDescriptionScope = "skill_stat_descriptions",
  5551. castTime = 2.7,
  5552. baseFlags = {
  5553. spell = true,
  5554. hit = true,
  5555. triggerable = true,
  5556. area = true,
  5557. projectile = true,
  5558. },
  5559. baseMods = {
  5560. },
  5561. qualityStats = {
  5562. },
  5563. stats = {
  5564. "spell_minimum_base_physical_damage",
  5565. "spell_maximum_base_physical_damage",
  5566. "spell_maximum_action_distance_+%",
  5567. "projectile_spread_radius",
  5568. "skill_physical_damage_%_to_convert_to_fire",
  5569. "active_skill_damage_+%_final",
  5570. "is_area_damage",
  5571. "base_is_projectile",
  5572. "projectile_uses_contact_position",
  5573. "use_scaled_contact_offset",
  5574. },
  5575. levels = {
  5576. [1] = { 0.80000001192093, 1.2000000476837, -50, 5, 25, -30, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5577. [2] = { 0.80000001192093, 1.2000000476837, -50, 5, 25, 0, critChance = 5, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5578. [3] = { 0.80000001192093, 1.2000000476837, -50, 5, 25, 1, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5579. [4] = { 0.80000001192093, 1.2000000476837, -50, 5, 25, 24, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 2, }, cost = { }, },
  5580. },
  5581. }
  5582. skills["GSHellscapeDemonEliteBeamNuke"] = {
  5583. name = "Beam Nuke",
  5584. hidden = true,
  5585. color = 4,
  5586. baseEffectiveness = 5,
  5587. incrementalEffectiveness = 0.033500000834465,
  5588. skillTypes = { [SkillType.Triggerable] = true, },
  5589. statDescriptionScope = "skill_stat_descriptions",
  5590. castTime = 2,
  5591. baseFlags = {
  5592. spell = true,
  5593. hit = true,
  5594. triggerable = true,
  5595. area = true,
  5596. },
  5597. baseMods = {
  5598. },
  5599. qualityStats = {
  5600. },
  5601. stats = {
  5602. "spell_minimum_base_physical_damage",
  5603. "spell_maximum_base_physical_damage",
  5604. "spell_maximum_action_distance_+%",
  5605. "skill_physical_damage_%_to_convert_to_fire",
  5606. "active_skill_damage_+%_final",
  5607. "is_area_damage",
  5608. },
  5609. levels = {
  5610. [1] = { 0.80000001192093, 1.2000000476837, -50, 25, -30, critChance = 5, cooldown = 7, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 2, }, cost = { }, },
  5611. [2] = { 0.80000001192093, 1.2000000476837, -50, 25, 0, critChance = 5, cooldown = 7, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 2, }, cost = { }, },
  5612. [3] = { 0.80000001192093, 1.2000000476837, -50, 25, 1, critChance = 5, cooldown = 7, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 2, }, cost = { }, },
  5613. [4] = { 0.80000001192093, 1.2000000476837, -50, 25, 24, critChance = 5, cooldown = 7, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 2, }, cost = { }, },
  5614. },
  5615. }
Advertisement
Add Comment
Please, Sign In to add comment