-
Notifications
You must be signed in to change notification settings - Fork 1k
Expand file tree
/
Copy pathact_dex.lua
More file actions
7119 lines (7118 loc) · 689 KB
/
act_dex.lua
File metadata and controls
7119 lines (7118 loc) · 689 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Active Dexterity skill gems
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...
skills["AnimateWeapon"] = {
name = "Animate Weapon",
color = 2,
description = "Animates a melee weapon to fight by your side. You cannot animate unidentified weapons.",
skillTypes = { [SkillType.Triggerable] = true, [SkillType.Duration] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.CreatesMinion] = true, },
minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Type54] = true, [SkillType.SkillCanVolley] = true, [SkillType.Type56] = true, },
statDescriptionScope = "minion_spell_skill_stat_descriptions",
castTime = 0.8,
minionHasItemSet = true,
minionUses = {
["Weapon 1"] = true,
},
minionList = {
"AnimatedWeapon",
},
statMap = {
["base_movement_velocity_+%"] = {
mod("MinionModifier", "LIST", { mod = mod("MovementSpeed", "INC", nil) }),
},
["active_skill_damage_+%_final"] = {
mod("MinionModifier", "LIST", { mod = mod("Damage", "MORE", nil) }),
},
["attack_speed_+%"] = {
mod("MinionModifier", "LIST", { mod = mod("Speed", "INC", nil, ModFlag.Attack) }),
},
["attack_minimum_added_physical_damage"] = {
mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil, 0, KeywordFlag.Attack) }),
},
["attack_maximum_added_physical_damage"] = {
mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil, 0, KeywordFlag.Attack) }),
},
},
baseFlags = {
spell = true,
minion = true,
duration = true,
},
baseMods = {
},
qualityStats = {
{ "base_movement_velocity_+%", 2 },
},
stats = {
"emerge_speed_+%",
"animate_item_maximum_level_requirement",
"active_skill_damage_+%_final",
"attack_speed_+%",
"base_skill_effect_duration",
"attack_minimum_added_physical_damage",
"attack_maximum_added_physical_damage",
"number_of_animated_weapons_allowed",
},
levels = {
[1] = { 0, 9, 0, 0, 37500, 4, 6, 50, manaCost = 7, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[2] = { 0, 11, 8, 2, 37500, 5, 8, 50, manaCost = 8, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[3] = { 0, 14, 16, 4, 37500, 7, 10, 50, manaCost = 9, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[4] = { 0, 18, 24, 6, 37500, 8, 12, 50, manaCost = 9, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[5] = { 0, 22, 32, 8, 37500, 10, 15, 50, manaCost = 11, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[6] = { 0, 26, 40, 10, 37500, 12, 18, 50, manaCost = 12, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[7] = { 0, 31, 48, 12, 37500, 14, 21, 50, manaCost = 13, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[8] = { 0, 35, 56, 14, 37500, 17, 25, 50, manaCost = 14, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[9] = { 0, 40, 64, 16, 37500, 19, 29, 50, manaCost = 15, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[10] = { 0, 44, 72, 18, 37500, 22, 34, 50, manaCost = 16, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[11] = { 0, 49, 80, 20, 37500, 24, 37, 50, manaCost = 18, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[12] = { 0, 53, 88, 22, 37500, 26, 39, 50, manaCost = 19, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[13] = { 0, 58, 96, 24, 37500, 28, 41, 50, manaCost = 20, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[14] = { 0, 62, 104, 26, 37500, 29, 44, 50, manaCost = 21, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[15] = { 0, 66, 112, 28, 37500, 31, 46, 50, manaCost = 22, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[16] = { 0, 70, 120, 30, 37500, 32, 49, 50, manaCost = 23, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[17] = { 0, 74, 128, 32, 37500, 34, 51, 50, manaCost = 24, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[18] = { 0, 78, 136, 34, 37500, 36, 53, 50, manaCost = 25, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[19] = { 0, 82, 144, 36, 37500, 37, 55, 50, manaCost = 25, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[20] = { 0, 100, 152, 38, 37500, 38, 56, 50, manaCost = 26, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[21] = { 0, 100, 160, 40, 37500, 39, 58, 50, manaCost = 27, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[22] = { 0, 100, 168, 42, 37500, 40, 60, 50, manaCost = 27, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[23] = { 0, 100, 176, 44, 37500, 41, 61, 50, manaCost = 28, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[24] = { 0, 100, 184, 46, 37500, 42, 63, 50, manaCost = 29, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[25] = { 0, 100, 192, 48, 37500, 43, 64, 50, manaCost = 29, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[26] = { 0, 100, 200, 50, 37500, 44, 66, 50, manaCost = 30, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[27] = { 0, 100, 208, 52, 37500, 45, 67, 50, manaCost = 30, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[28] = { 0, 100, 216, 54, 37500, 46, 69, 50, manaCost = 31, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[29] = { 0, 100, 224, 56, 37500, 47, 71, 50, manaCost = 32, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[30] = { 0, 100, 232, 58, 37500, 48, 72, 50, manaCost = 32, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[31] = { 0, 100, 236, 59, 37500, 48, 73, 50, manaCost = 32, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[32] = { 0, 100, 240, 60, 37500, 49, 74, 50, manaCost = 33, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[33] = { 0, 100, 244, 61, 37500, 49, 75, 50, manaCost = 33, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[34] = { 0, 100, 248, 62, 37500, 50, 76, 50, manaCost = 33, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[35] = { 0, 100, 252, 63, 37500, 50, 76, 50, manaCost = 34, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[36] = { 0, 100, 256, 64, 37500, 51, 77, 50, manaCost = 34, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[37] = { 0, 100, 260, 65, 37500, 51, 78, 50, manaCost = 34, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[38] = { 0, 100, 264, 66, 37500, 52, 78, 50, manaCost = 34, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[39] = { 0, 100, 268, 67, 37500, 52, 79, 50, manaCost = 35, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[40] = { 0, 100, 272, 68, 37500, 53, 80, 50, manaCost = 35, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
},
}
skills["ArcticArmour"] = {
name = "Arctic Armour",
color = 2,
baseEffectiveness = 1,
incrementalEffectiveness = 0.029999999329448,
description = "Conjures an icy barrier that chills enemies when they hit you. You drop chilled ground while moving, and take less Fire and Physical damage while stationary.",
skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.SkillCanTotem] = true, [SkillType.Duration] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ColdSkill] = true, [SkillType.ManaCostPercent] = true, [SkillType.CauseElementalStatus] = true, [SkillType.Instant] = true, [SkillType.NonHitChill] = true, [SkillType.ChillingArea] = true, [SkillType.AreaSpell] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 0,
statMap = {
["new_arctic_armour_physical_damage_taken_when_hit_+%_final"] = {
mod("PhysicalDamageTakenWhenHit", "MORE", nil, 0, 0, { type = "Condition", var = "Stationary" }, { type = "GlobalEffect", effectType = "Buff" }),
},
["new_arctic_armour_fire_damage_taken_when_hit_+%_final"] = {
mod("FireDamageTakenWhenHit", "MORE", nil, 0, 0, { type = "Condition", var = "Stationary" }, { type = "GlobalEffect", effectType = "Buff" }),
},
},
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
{ "skill_effect_duration_+%", 1 },
},
stats = {
"arctic_armour_chill_when_hit_duration",
"new_arctic_armour_physical_damage_taken_when_hit_+%_final",
"new_arctic_armour_fire_damage_taken_when_hit_+%_final",
"base_skill_effect_duration",
},
levels = {
[1] = { 500, -8, -8, 2500, cooldown = 1, levelRequirement = 16, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[2] = { 500, -8, -8, 2600, cooldown = 1, levelRequirement = 20, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[3] = { 500, -9, -8, 2700, cooldown = 1, levelRequirement = 24, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[4] = { 500, -9, -8, 2800, cooldown = 1, levelRequirement = 28, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[5] = { 500, -9, -9, 2900, cooldown = 1, levelRequirement = 31, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[6] = { 500, -9, -9, 3000, cooldown = 1, levelRequirement = 34, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[7] = { 500, -10, -9, 3100, cooldown = 1, levelRequirement = 37, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[8] = { 500, -10, -9, 3200, cooldown = 1, levelRequirement = 40, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[9] = { 500, -10, -10, 3300, cooldown = 1, levelRequirement = 43, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[10] = { 500, -10, -10, 3400, cooldown = 1, levelRequirement = 46, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[11] = { 500, -11, -10, 3500, cooldown = 1, levelRequirement = 49, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[12] = { 500, -11, -10, 3600, cooldown = 1, levelRequirement = 52, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[13] = { 500, -11, -11, 3700, cooldown = 1, levelRequirement = 55, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[14] = { 500, -11, -11, 3800, cooldown = 1, levelRequirement = 58, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[15] = { 500, -12, -11, 3900, cooldown = 1, levelRequirement = 60, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[16] = { 500, -12, -11, 4000, cooldown = 1, levelRequirement = 62, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[17] = { 500, -12, -12, 4100, cooldown = 1, levelRequirement = 64, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[18] = { 500, -12, -12, 4200, cooldown = 1, levelRequirement = 66, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[19] = { 500, -13, -12, 4300, cooldown = 1, levelRequirement = 68, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[20] = { 500, -13, -12, 4400, cooldown = 1, levelRequirement = 70, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[21] = { 500, -13, -13, 4500, cooldown = 1, levelRequirement = 72, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[22] = { 500, -13, -13, 4600, cooldown = 1, levelRequirement = 74, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[23] = { 500, -14, -13, 4700, cooldown = 1, levelRequirement = 76, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[24] = { 500, -14, -13, 4800, cooldown = 1, levelRequirement = 78, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[25] = { 500, -14, -14, 4900, cooldown = 1, levelRequirement = 80, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[26] = { 500, -14, -14, 5000, cooldown = 1, levelRequirement = 82, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[27] = { 500, -15, -14, 5100, cooldown = 1, levelRequirement = 84, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[28] = { 500, -15, -14, 5200, cooldown = 1, levelRequirement = 86, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[29] = { 500, -15, -15, 5300, cooldown = 1, levelRequirement = 88, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[30] = { 500, -15, -15, 5400, cooldown = 1, levelRequirement = 90, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[31] = { 500, -15, -15, 5450, cooldown = 1, levelRequirement = 91, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[32] = { 500, -16, -15, 5500, cooldown = 1, levelRequirement = 92, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[33] = { 500, -16, -15, 5550, cooldown = 1, levelRequirement = 93, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[34] = { 500, -16, -15, 5600, cooldown = 1, levelRequirement = 94, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[35] = { 500, -16, -15, 5650, cooldown = 1, levelRequirement = 95, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[36] = { 500, -16, -16, 5700, cooldown = 1, levelRequirement = 96, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[37] = { 500, -16, -16, 5750, cooldown = 1, levelRequirement = 97, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[38] = { 500, -16, -16, 5800, cooldown = 1, levelRequirement = 98, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[39] = { 500, -16, -16, 5850, cooldown = 1, levelRequirement = 99, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
[40] = { 500, -17, -16, 5900, cooldown = 1, levelRequirement = 100, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
},
}
skills["Barrage"] = {
name = "Barrage",
color = 2,
description = "After a short preparation time, you attack repeatedly with a ranged weapon. These attacks have a small randomised spread. Only works with Bows and Wands.",
skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, },
weaponTypes = {
["Wand"] = true,
["Bow"] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
parts = {
{
name = "1 Projectile",
},
{
name = "All Projectiles",
},
},
preDamageFunc = function(activeSkill, output)
if activeSkill.skillPart == 2 then
activeSkill.skillData.dpsMultiplier = output.ProjectileCount
end
end,
baseFlags = {
attack = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
{ "projectile_damage_+%", 0.5 },
},
stats = {
"number_of_additional_projectiles",
"skill_can_fire_arrows",
"skill_can_fire_wand_projectiles",
},
levels = {
[1] = { 4, damageEffectiveness = 0.4, baseMultiplier = 0.4, levelRequirement = 12, manaCost = 7, statInterpolation = { 1, }, },
[2] = { 4, damageEffectiveness = 0.4, baseMultiplier = 0.404, levelRequirement = 15, manaCost = 7, statInterpolation = { 1, }, },
[3] = { 4, damageEffectiveness = 0.41, baseMultiplier = 0.408, levelRequirement = 19, manaCost = 7, statInterpolation = { 1, }, },
[4] = { 4, damageEffectiveness = 0.41, baseMultiplier = 0.412, levelRequirement = 23, manaCost = 8, statInterpolation = { 1, }, },
[5] = { 4, damageEffectiveness = 0.42, baseMultiplier = 0.416, levelRequirement = 27, manaCost = 8, statInterpolation = { 1, }, },
[6] = { 4, damageEffectiveness = 0.42, baseMultiplier = 0.42, levelRequirement = 31, manaCost = 8, statInterpolation = { 1, }, },
[7] = { 4, damageEffectiveness = 0.42, baseMultiplier = 0.424, levelRequirement = 35, manaCost = 8, statInterpolation = { 1, }, },
[8] = { 4, damageEffectiveness = 0.43, baseMultiplier = 0.428, levelRequirement = 38, manaCost = 8, statInterpolation = { 1, }, },
[9] = { 4, damageEffectiveness = 0.43, baseMultiplier = 0.432, levelRequirement = 41, manaCost = 9, statInterpolation = { 1, }, },
[10] = { 4, damageEffectiveness = 0.44, baseMultiplier = 0.436, levelRequirement = 44, manaCost = 9, statInterpolation = { 1, }, },
[11] = { 4, damageEffectiveness = 0.44, baseMultiplier = 0.44, levelRequirement = 47, manaCost = 9, statInterpolation = { 1, }, },
[12] = { 4, damageEffectiveness = 0.44, baseMultiplier = 0.444, levelRequirement = 50, manaCost = 9, statInterpolation = { 1, }, },
[13] = { 4, damageEffectiveness = 0.45, baseMultiplier = 0.448, levelRequirement = 53, manaCost = 9, statInterpolation = { 1, }, },
[14] = { 4, damageEffectiveness = 0.45, baseMultiplier = 0.452, levelRequirement = 56, manaCost = 10, statInterpolation = { 1, }, },
[15] = { 4, damageEffectiveness = 0.46, baseMultiplier = 0.456, levelRequirement = 59, manaCost = 10, statInterpolation = { 1, }, },
[16] = { 4, damageEffectiveness = 0.46, baseMultiplier = 0.46, levelRequirement = 62, manaCost = 10, statInterpolation = { 1, }, },
[17] = { 4, damageEffectiveness = 0.46, baseMultiplier = 0.464, levelRequirement = 64, manaCost = 10, statInterpolation = { 1, }, },
[18] = { 4, damageEffectiveness = 0.47, baseMultiplier = 0.468, levelRequirement = 66, manaCost = 10, statInterpolation = { 1, }, },
[19] = { 4, damageEffectiveness = 0.47, baseMultiplier = 0.472, levelRequirement = 68, manaCost = 11, statInterpolation = { 1, }, },
[20] = { 4, damageEffectiveness = 0.48, baseMultiplier = 0.476, levelRequirement = 70, manaCost = 11, statInterpolation = { 1, }, },
[21] = { 4, damageEffectiveness = 0.48, baseMultiplier = 0.48, levelRequirement = 72, manaCost = 11, statInterpolation = { 1, }, },
[22] = { 4, damageEffectiveness = 0.48, baseMultiplier = 0.484, levelRequirement = 74, manaCost = 11, statInterpolation = { 1, }, },
[23] = { 4, damageEffectiveness = 0.49, baseMultiplier = 0.488, levelRequirement = 76, manaCost = 11, statInterpolation = { 1, }, },
[24] = { 4, damageEffectiveness = 0.49, baseMultiplier = 0.492, levelRequirement = 78, manaCost = 11, statInterpolation = { 1, }, },
[25] = { 4, damageEffectiveness = 0.5, baseMultiplier = 0.496, levelRequirement = 80, manaCost = 11, statInterpolation = { 1, }, },
[26] = { 4, damageEffectiveness = 0.5, baseMultiplier = 0.5, levelRequirement = 82, manaCost = 12, statInterpolation = { 1, }, },
[27] = { 4, damageEffectiveness = 0.5, baseMultiplier = 0.504, levelRequirement = 84, manaCost = 12, statInterpolation = { 1, }, },
[28] = { 4, damageEffectiveness = 0.51, baseMultiplier = 0.508, levelRequirement = 86, manaCost = 12, statInterpolation = { 1, }, },
[29] = { 4, damageEffectiveness = 0.51, baseMultiplier = 0.512, levelRequirement = 88, manaCost = 12, statInterpolation = { 1, }, },
[30] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.516, levelRequirement = 90, manaCost = 12, statInterpolation = { 1, }, },
[31] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.518, levelRequirement = 91, manaCost = 13, statInterpolation = { 1, }, },
[32] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.52, levelRequirement = 92, manaCost = 13, statInterpolation = { 1, }, },
[33] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.522, levelRequirement = 93, manaCost = 13, statInterpolation = { 1, }, },
[34] = { 4, damageEffectiveness = 0.52, baseMultiplier = 0.524, levelRequirement = 94, manaCost = 13, statInterpolation = { 1, }, },
[35] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.526, levelRequirement = 95, manaCost = 13, statInterpolation = { 1, }, },
[36] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.528, levelRequirement = 96, manaCost = 14, statInterpolation = { 1, }, },
[37] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.53, levelRequirement = 97, manaCost = 14, statInterpolation = { 1, }, },
[38] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.532, levelRequirement = 98, manaCost = 14, statInterpolation = { 1, }, },
[39] = { 4, damageEffectiveness = 0.53, baseMultiplier = 0.534, levelRequirement = 99, manaCost = 14, statInterpolation = { 1, }, },
[40] = { 4, damageEffectiveness = 0.54, baseMultiplier = 0.536, levelRequirement = 100, manaCost = 14, statInterpolation = { 1, }, },
},
}
skills["BearTrap"] = {
name = "Bear Trap",
color = 2,
baseEffectiveness = 2.8499999046326,
incrementalEffectiveness = 0.042500000447035,
description = "Throws a trap that damages and immobilises a single enemy for a duration based on how much damage was dealt. After the immobilise expires, a debuff remains on the enemy for a duration, lowering their movement speed by an amount which lessens over time. The affected enemy will take increased damage from traps and mines until the debuff expires. Modifiers to spell damage do not affect this skill's damage.",
skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.SkillCanMine] = true, [SkillType.Trap] = true, [SkillType.Hit] = true, [SkillType.PhysicalSkill] = true, },
statDescriptionScope = "debuff_skill_stat_descriptions",
castTime = 1,
statMap = {
["bear_trap_damage_taken_+%_from_traps_and_mines"] = {
mod("TrapMineDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Debuff" }),
},
},
baseFlags = {
cast = true,
trap = true,
duration = true,
},
baseMods = {
},
qualityStats = {
{ "physical_damage_+%", 1 },
},
stats = {
"is_trap",
"base_trap_duration",
"trap_override_pvp_scaling_time_ms",
"secondary_minimum_base_physical_damage",
"secondary_maximum_base_physical_damage",
"bear_trap_damage_taken_+%_from_traps_and_mines",
"bear_trap_movement_speed_+%_final",
"base_skill_effect_duration",
"base_skill_is_trapped",
"display_skill_deals_secondary_damage",
"base_skill_show_average_damage_instead_of_dps",
"no_movement_speed",
"traps_do_not_explode_on_timeout",
},
levels = {
[1] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 6, damageEffectiveness = 2, cooldown = 4, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[2] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 7, damageEffectiveness = 2, cooldown = 4, levelRequirement = 6, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[3] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 7, damageEffectiveness = 2, cooldown = 4, levelRequirement = 9, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[4] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 8, damageEffectiveness = 2, cooldown = 4, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[5] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 9, damageEffectiveness = 2, cooldown = 4, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[6] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 11, damageEffectiveness = 2, cooldown = 4, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[7] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 12, damageEffectiveness = 2, cooldown = 4, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[8] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 13, damageEffectiveness = 2, cooldown = 4, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[9] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 14, damageEffectiveness = 2, cooldown = 4, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[10] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 16, damageEffectiveness = 2, cooldown = 4, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[11] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 17, damageEffectiveness = 2, cooldown = 4, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[12] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 19, damageEffectiveness = 2, cooldown = 4, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[13] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 20, damageEffectiveness = 2, cooldown = 4, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[14] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 20, damageEffectiveness = 2, cooldown = 4, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[15] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 21, damageEffectiveness = 2, cooldown = 4, levelRequirement = 55, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[16] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 22, damageEffectiveness = 2, cooldown = 4, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[17] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 23, damageEffectiveness = 2, cooldown = 4, levelRequirement = 61, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[18] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 23, damageEffectiveness = 2, cooldown = 4, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[19] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 23, damageEffectiveness = 2, cooldown = 4, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[20] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 23, damageEffectiveness = 2, cooldown = 4, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[21] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 24, damageEffectiveness = 2, cooldown = 4, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[22] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 25, damageEffectiveness = 2, cooldown = 4, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[23] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 25, damageEffectiveness = 2, cooldown = 4, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[24] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 25, damageEffectiveness = 2, cooldown = 4, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[25] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 25, damageEffectiveness = 2, cooldown = 4, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[26] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 26, damageEffectiveness = 2, cooldown = 4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[27] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 27, damageEffectiveness = 2, cooldown = 4, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[28] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 27, damageEffectiveness = 2, cooldown = 4, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[29] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 27, damageEffectiveness = 2, cooldown = 4, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[30] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 28, damageEffectiveness = 2, cooldown = 4, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[31] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 29, damageEffectiveness = 2, cooldown = 4, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[32] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 29, damageEffectiveness = 2, cooldown = 4, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[33] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 29, damageEffectiveness = 2, cooldown = 4, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[34] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 29, damageEffectiveness = 2, cooldown = 4, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[35] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 30, damageEffectiveness = 2, cooldown = 4, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[36] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 31, damageEffectiveness = 2, cooldown = 4, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[37] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 31, damageEffectiveness = 2, cooldown = 4, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[38] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 31, damageEffectiveness = 2, cooldown = 4, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[39] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 32, damageEffectiveness = 2, cooldown = 4, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
[40] = { 1, 4000, 750, 1, 1.3999999761581, 15, -80, 3000, critChance = 6, manaCost = 33, damageEffectiveness = 2, cooldown = 4, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
},
}
skills["ChargedAttack"] = {
name = "Blade Flurry",
color = 2,
baseEffectiveness = 0.6700000166893,
incrementalEffectiveness = 0.023299999535084,
description = "Repeatedly hit enemies in a circle in front of you while channelling, dealing damage to and around the enemy. The damage is continually boosted while channelling. You unleash an additional hit for each stage reached once the channelling ends. Requires a Dagger, Claw or One-Handed Sword.",
skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Channelled] = true, [SkillType.Melee] = true, [SkillType.PhysicalSkill] = true, },
weaponTypes = {
["Thrusting One Handed Sword"] = true,
["One Handed Sword"] = true,
["Dagger"] = true,
["Claw"] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
parts = {
{
name = "1 Stage",
},
{
name = "6 Stages",
},
{
name = "Release at 6 Stages",
},
},
statMap = {
["base_skill_show_average_damage_instead_of_dps"] = {
},
},
baseFlags = {
attack = true,
melee = true,
area = true,
},
baseMods = {
skill("radius", 14),
mod("Damage", "MORE", 120, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
skill("dpsMultiplier", 3, { type = "SkillPart", skillPart = 3 }),
},
qualityStats = {
{ "attack_speed_+%", 0.5 },
},
stats = {
"charged_attack_damage_per_stack_+%_final",
"attack_minimum_added_physical_damage",
"attack_maximum_added_physical_damage",
"is_area_damage",
"base_skill_show_average_damage_instead_of_dps",
"skill_can_add_multiple_charges_per_action",
},
levels = {
[1] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.32, manaCost = 4, damageEffectiveness = 0.32, attackSpeedMultiplier = 60, levelRequirement = 28, statInterpolation = { 1, 3, 3, }, },
[2] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.327, manaCost = 4, damageEffectiveness = 0.33, attackSpeedMultiplier = 60, levelRequirement = 31, statInterpolation = { 1, 3, 3, }, },
[3] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.334, manaCost = 4, damageEffectiveness = 0.33, attackSpeedMultiplier = 60, levelRequirement = 34, statInterpolation = { 1, 3, 3, }, },
[4] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.341, manaCost = 4, damageEffectiveness = 0.34, attackSpeedMultiplier = 60, levelRequirement = 37, statInterpolation = { 1, 3, 3, }, },
[5] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.347, manaCost = 4, damageEffectiveness = 0.35, attackSpeedMultiplier = 60, levelRequirement = 40, statInterpolation = { 1, 3, 3, }, },
[6] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.354, manaCost = 4, damageEffectiveness = 0.35, attackSpeedMultiplier = 60, levelRequirement = 42, statInterpolation = { 1, 3, 3, }, },
[7] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.361, manaCost = 4, damageEffectiveness = 0.36, attackSpeedMultiplier = 60, levelRequirement = 44, statInterpolation = { 1, 3, 3, }, },
[8] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.368, manaCost = 4, damageEffectiveness = 0.37, attackSpeedMultiplier = 60, levelRequirement = 46, statInterpolation = { 1, 3, 3, }, },
[9] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.375, manaCost = 4, damageEffectiveness = 0.37, attackSpeedMultiplier = 60, levelRequirement = 48, statInterpolation = { 1, 3, 3, }, },
[10] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.382, manaCost = 4, damageEffectiveness = 0.38, attackSpeedMultiplier = 60, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, },
[11] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.388, manaCost = 4, damageEffectiveness = 0.39, attackSpeedMultiplier = 60, levelRequirement = 52, statInterpolation = { 1, 3, 3, }, },
[12] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.395, manaCost = 4, damageEffectiveness = 0.4, attackSpeedMultiplier = 60, levelRequirement = 54, statInterpolation = { 1, 3, 3, }, },
[13] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.402, manaCost = 4, damageEffectiveness = 0.4, attackSpeedMultiplier = 60, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, },
[14] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.409, manaCost = 4, damageEffectiveness = 0.41, attackSpeedMultiplier = 60, levelRequirement = 58, statInterpolation = { 1, 3, 3, }, },
[15] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.416, manaCost = 4, damageEffectiveness = 0.42, attackSpeedMultiplier = 60, levelRequirement = 60, statInterpolation = { 1, 3, 3, }, },
[16] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.423, manaCost = 4, damageEffectiveness = 0.42, attackSpeedMultiplier = 60, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, },
[17] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.429, manaCost = 4, damageEffectiveness = 0.43, attackSpeedMultiplier = 60, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, },
[18] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.436, manaCost = 4, damageEffectiveness = 0.44, attackSpeedMultiplier = 60, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, },
[19] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.443, manaCost = 4, damageEffectiveness = 0.44, attackSpeedMultiplier = 60, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, },
[20] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.45, manaCost = 4, damageEffectiveness = 0.45, attackSpeedMultiplier = 60, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, },
[21] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.457, manaCost = 4, damageEffectiveness = 0.46, attackSpeedMultiplier = 60, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, },
[22] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.464, manaCost = 4, damageEffectiveness = 0.46, attackSpeedMultiplier = 60, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, },
[23] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.471, manaCost = 4, damageEffectiveness = 0.47, attackSpeedMultiplier = 60, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, },
[24] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.477, manaCost = 4, damageEffectiveness = 0.48, attackSpeedMultiplier = 60, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, },
[25] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.484, manaCost = 4, damageEffectiveness = 0.48, attackSpeedMultiplier = 60, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, },
[26] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.491, manaCost = 4, damageEffectiveness = 0.49, attackSpeedMultiplier = 60, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, },
[27] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.498, manaCost = 4, damageEffectiveness = 0.5, attackSpeedMultiplier = 60, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, },
[28] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.505, manaCost = 4, damageEffectiveness = 0.5, attackSpeedMultiplier = 60, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, },
[29] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.512, manaCost = 4, damageEffectiveness = 0.51, attackSpeedMultiplier = 60, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, },
[30] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.518, manaCost = 4, damageEffectiveness = 0.52, attackSpeedMultiplier = 60, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, },
[31] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.522, manaCost = 4, damageEffectiveness = 0.52, attackSpeedMultiplier = 60, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, },
[32] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.525, manaCost = 4, damageEffectiveness = 0.53, attackSpeedMultiplier = 60, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, },
[33] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.529, manaCost = 4, damageEffectiveness = 0.53, attackSpeedMultiplier = 60, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, },
[34] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.532, manaCost = 4, damageEffectiveness = 0.53, attackSpeedMultiplier = 60, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, },
[35] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.536, manaCost = 4, damageEffectiveness = 0.54, attackSpeedMultiplier = 60, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, },
[36] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.539, manaCost = 4, damageEffectiveness = 0.54, attackSpeedMultiplier = 60, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, },
[37] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.542, manaCost = 4, damageEffectiveness = 0.54, attackSpeedMultiplier = 60, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, },
[38] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.546, manaCost = 4, damageEffectiveness = 0.55, attackSpeedMultiplier = 60, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, },
[39] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.549, manaCost = 4, damageEffectiveness = 0.55, attackSpeedMultiplier = 60, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, },
[40] = { 20, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.553, manaCost = 4, damageEffectiveness = 0.55, attackSpeedMultiplier = 60, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, },
},
}
skills["BladeVortex"] = {
name = "Blade Vortex",
color = 2,
baseEffectiveness = 0.32150000333786,
incrementalEffectiveness = 0.038600001484156,
description = "This spell creates ethereal blades which orbit in an area around you, dealing damage every 0.6 seconds to all enemies in their radius. As more blades are added, the damage becomes greater and more frequent.",
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, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.5,
parts = {
{
name = "0 Blades",
},
{
name = "5 Blades",
},
{
name = "10 Blades",
},
},
statMap = {
["blade_vortex_damage_+%_per_blade_final"] = {
mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "Multiplier", var = "BladeVortexBlade" }),
},
["blade_vortex_ailment_damage_+%_per_blade_final"] = {
mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "Multiplier", var = "BladeVortexBlade" }),
},
["blade_vortex_critical_strike_chance_+%_per_blade"] = {
mod("CritChance", "INC", nil, 0, 0, { type = "Multiplier", var = "BladeVortexBlade" }),
},
["base_skill_show_average_damage_instead_of_dps"] = {
},
},
baseFlags = {
spell = true,
area = true,
duration = true,
},
baseMods = {
skill("radius", 15),
mod("Multiplier:BladeVortexBlade", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 2 }),
mod("Multiplier:BladeVortexBlade", "BASE", 10, 0, 0, { type = "SkillPart", skillPart = 3 }),
skill("hitTimeOverride", 0.6, { type = "SkillPart", skillPart = 1 }),
skill("hitTimeOverride", 0.6 / (1+5*0.35), { type = "SkillPart", skillPart = 2 }),
skill("hitTimeOverride", 0.6 / (1+10*0.35), { type = "SkillPart", skillPart = 3 }),
},
qualityStats = {
{ "base_skill_area_of_effect_+%", 0.5 },
},
stats = {
"spell_minimum_base_physical_damage",
"spell_maximum_base_physical_damage",
"base_skill_effect_duration",
"maximum_number_of_spinning_blades",
"blade_vortex_critical_strike_chance_+%_per_blade",
"blade_vortex_hit_rate_+%_per_blade",
"blade_vortex_damage_+%_per_blade_final",
"active_skill_base_radius_+",
"is_area_damage",
"skill_can_add_multiple_charges_per_action",
"action_ignores_crit_tracking",
"base_skill_show_average_damage_instead_of_dps",
},
levels = {
[1] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 0, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 12, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[2] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 0, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 15, manaCost = 6, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[3] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 0, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 19, manaCost = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[4] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 0, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 23, manaCost = 8, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[5] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 1, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 27, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[6] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 1, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 31, manaCost = 9, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[7] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 1, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 35, manaCost = 10, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[8] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 1, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 38, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[9] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 1, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 41, manaCost = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[10] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 2, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 44, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[11] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 2, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 47, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[12] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 2, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 50, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[13] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 2, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 53, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[14] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 2, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 56, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[15] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 3, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 59, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[16] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 3, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 62, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[17] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 3, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 64, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[18] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 3, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 66, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[19] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 3, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 68, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[20] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 4, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 70, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[21] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 4, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 72, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[22] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 4, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 74, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[23] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 4, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 76, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[24] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 4, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 78, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[25] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 5, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 80, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[26] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 5, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 82, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[27] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 5, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 84, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[28] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 5, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 86, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[29] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 5, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 88, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[30] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 90, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[31] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 91, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[32] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 92, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[33] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 93, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[34] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 94, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[35] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 95, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[36] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 96, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[37] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 97, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[38] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 98, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[39] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 6, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 99, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
[40] = { 0.80000001192093, 1.2000000476837, 5000, 10, 10, 35, 35, 7, damageEffectiveness = 0.25, critChance = 6, levelRequirement = 100, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, 1, }, },
},
}
skills["VaalBladeVortex"] = {
name = "Vaal Blade Vortex",
color = 2,
baseEffectiveness = 1.5,
incrementalEffectiveness = 0.033300001174212,
description = "Creates an independently-moving vortex of ethereal blades which lasts for a duration. The vortex moves toward nearby enemies, repeatedly damaging enemies that it passes through.",
skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type27] = true, [SkillType.Vaal] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.8,
baseFlags = {
spell = true,
area = true,
duration = true,
},
baseMods = {
skill("hitTimeOverride", 0.133),
},
qualityStats = {
{ "base_skill_area_of_effect_+%", 0.5 },
},
stats = {
"spell_minimum_base_physical_damage",
"spell_maximum_base_physical_damage",
"base_skill_effect_duration",
"extra_gore_chance_override_%",
"active_skill_base_radius_+",
"base_blade_vortex_hit_rate_ms",
"critical_strike_chance_+%",
"is_area_damage",
"skill_can_add_multiple_charges_per_action",
"vaal_blade_vortex_has_10_spinning_blades",
"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
"cannot_cancel_skill_before_contact_point",
},
levels = {
[1] = { 0.80000001192093, 1.2000000476837, 3000, 15, 8, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[2] = { 0.80000001192093, 1.2000000476837, 3000, 15, 8, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[3] = { 0.80000001192093, 1.2000000476837, 3000, 15, 8, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[4] = { 0.80000001192093, 1.2000000476837, 3000, 15, 8, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[5] = { 0.80000001192093, 1.2000000476837, 3000, 15, 9, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[6] = { 0.80000001192093, 1.2000000476837, 3000, 15, 9, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[7] = { 0.80000001192093, 1.2000000476837, 3000, 15, 9, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[8] = { 0.80000001192093, 1.2000000476837, 3000, 15, 9, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[9] = { 0.80000001192093, 1.2000000476837, 3000, 15, 10, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[10] = { 0.80000001192093, 1.2000000476837, 3000, 15, 10, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[11] = { 0.80000001192093, 1.2000000476837, 3000, 15, 10, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[12] = { 0.80000001192093, 1.2000000476837, 3000, 15, 10, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[13] = { 0.80000001192093, 1.2000000476837, 3000, 15, 11, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[14] = { 0.80000001192093, 1.2000000476837, 3000, 15, 11, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[15] = { 0.80000001192093, 1.2000000476837, 3000, 15, 11, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[16] = { 0.80000001192093, 1.2000000476837, 3000, 15, 11, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[17] = { 0.80000001192093, 1.2000000476837, 3000, 15, 12, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[18] = { 0.80000001192093, 1.2000000476837, 3000, 15, 12, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[19] = { 0.80000001192093, 1.2000000476837, 3000, 15, 12, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[20] = { 0.80000001192093, 1.2000000476837, 3000, 15, 12, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[21] = { 0.80000001192093, 1.2000000476837, 3000, 15, 13, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[22] = { 0.80000001192093, 1.2000000476837, 3000, 15, 13, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[23] = { 0.80000001192093, 1.2000000476837, 3000, 15, 13, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[24] = { 0.80000001192093, 1.2000000476837, 3000, 15, 13, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[25] = { 0.80000001192093, 1.2000000476837, 3000, 15, 14, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[26] = { 0.80000001192093, 1.2000000476837, 3000, 15, 14, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[27] = { 0.80000001192093, 1.2000000476837, 3000, 15, 14, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[28] = { 0.80000001192093, 1.2000000476837, 3000, 15, 14, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[29] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[30] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[31] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[32] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[33] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[34] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[35] = { 0.80000001192093, 1.2000000476837, 3000, 15, 15, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[36] = { 0.80000001192093, 1.2000000476837, 3000, 15, 16, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[37] = { 0.80000001192093, 1.2000000476837, 3000, 15, 16, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[38] = { 0.80000001192093, 1.2000000476837, 3000, 15, 16, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[39] = { 0.80000001192093, 1.2000000476837, 3000, 15, 16, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
[40] = { 0.80000001192093, 1.2000000476837, 3000, 15, 16, 133, 100, damageEffectiveness = 0.75, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, 1, }, },
},
}
skills["Bladefall"] = {
name = "Bladefall",
color = 2,
baseEffectiveness = 1.5471999645233,
incrementalEffectiveness = 0.036100000143051,
description = "Ethereal weapons rain from the sky, dealing damage to enemies in a sequence of volleys, each wider but less damaging than the last. Enemies can be hit multiple times where these overlap.",
skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.SkillCanTotem] = true, [SkillType.Hit] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanRepeat] = true, [SkillType.SpellCanCascade] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.7,
baseFlags = {
spell = true,
area = true,
},
baseMods = {
},
qualityStats = {
{ "base_skill_area_of_effect_+%", 0.5 },
},
stats = {
"spell_minimum_base_physical_damage",
"spell_maximum_base_physical_damage",
"bladefall_damage_per_stage_+%_final",
"critical_strike_chance_+%",
"bladefall_critical_strike_chance_+%_per_stage",
"bladefall_number_of_volleys",
"is_area_damage",
},
levels = {
[1] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 28, manaCost = 12, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[2] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 31, manaCost = 13, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[3] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 34, manaCost = 14, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[4] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 37, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[5] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 40, manaCost = 15, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[6] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 42, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[7] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 44, manaCost = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[8] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 46, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[9] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 48, manaCost = 17, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[10] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 50, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[11] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 52, manaCost = 18, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[12] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 54, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[13] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 56, manaCost = 19, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[14] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 58, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[15] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 60, manaCost = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[16] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 62, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[17] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 64, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[18] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 66, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[19] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 68, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[20] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 70, manaCost = 23, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[21] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 72, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[22] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 74, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[23] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 76, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[24] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 78, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[25] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 80, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[26] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 82, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[27] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 84, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[28] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 86, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[29] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 88, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[30] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 90, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[31] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 91, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[32] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 92, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[33] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 93, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[34] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 94, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[35] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 95, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[36] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 96, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[37] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 97, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[38] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 98, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[39] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 99, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
[40] = { 0.80000001192093, 1.2000000476837, -6, 100, -20, 5, damageEffectiveness = 0.9, critChance = 6, levelRequirement = 100, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
},
}
skills["BlastRain"] = {
name = "Blast Rain",
color = 2,
description = "Fires an arrow up in the air, which splits and rains down in a series of explosions over an area. The explosions will always overlap on the targeted area.",
skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.ProjectileDamage] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.FireSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Triggerable] = true, [SkillType.Triggerable] = true, },
weaponTypes = {
["Bow"] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
parts = {
{
name = "1 explosion",
},
{
name = "4 explosions",
},
},
baseFlags = {
attack = true,
projectile = true,
area = true,
},
baseMods = {
skill("radius", 24),
skill("dpsMultiplier", 4, { type = "SkillPart", skillPart = 2 }),
},
qualityStats = {
{ "base_skill_area_of_effect_+%", 0.5 },
},
stats = {
"skill_physical_damage_%_to_convert_to_fire",
"base_skill_area_of_effect_+%",
"blast_rain_number_of_blasts",
"blast_rain_arrow_delay_ms",
"base_reduce_enemy_fire_resistance_%",
"base_is_projectile",
"is_area_damage",
},
levels = {
[1] = { 100, 0, 4, 80, 15, damageEffectiveness = 0.4, baseMultiplier = 0.4, levelRequirement = 28, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, }, },
[2] = { 100, 0, 4, 80, 16, damageEffectiveness = 0.4, baseMultiplier = 0.404, levelRequirement = 31, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, }, },
[3] = { 100, 0, 4, 80, 16, damageEffectiveness = 0.41, baseMultiplier = 0.408, levelRequirement = 34, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, }, },
[4] = { 100, 0, 4, 80, 17, damageEffectiveness = 0.41, baseMultiplier = 0.412, levelRequirement = 37, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, }, },
[5] = { 100, 0, 4, 80, 17, damageEffectiveness = 0.42, baseMultiplier = 0.416, levelRequirement = 40, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[6] = { 100, 0, 4, 80, 18, damageEffectiveness = 0.42, baseMultiplier = 0.42, levelRequirement = 42, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[7] = { 100, 0, 4, 80, 18, damageEffectiveness = 0.42, baseMultiplier = 0.424, levelRequirement = 44, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[8] = { 100, 0, 4, 80, 19, damageEffectiveness = 0.43, baseMultiplier = 0.428, levelRequirement = 46, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[9] = { 100, 0, 4, 80, 19, damageEffectiveness = 0.43, baseMultiplier = 0.432, levelRequirement = 48, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[10] = { 100, 0, 4, 80, 20, damageEffectiveness = 0.44, baseMultiplier = 0.436, levelRequirement = 50, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[11] = { 100, 0, 4, 80, 20, damageEffectiveness = 0.44, baseMultiplier = 0.44, levelRequirement = 52, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
[12] = { 100, 0, 4, 80, 21, damageEffectiveness = 0.44, baseMultiplier = 0.444, levelRequirement = 54, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[13] = { 100, 0, 4, 80, 21, damageEffectiveness = 0.45, baseMultiplier = 0.448, levelRequirement = 56, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[14] = { 100, 0, 4, 80, 22, damageEffectiveness = 0.45, baseMultiplier = 0.452, levelRequirement = 58, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[15] = { 100, 0, 4, 80, 22, damageEffectiveness = 0.46, baseMultiplier = 0.456, levelRequirement = 60, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[16] = { 100, 0, 4, 80, 23, damageEffectiveness = 0.46, baseMultiplier = 0.46, levelRequirement = 62, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[17] = { 100, 0, 4, 80, 23, damageEffectiveness = 0.46, baseMultiplier = 0.464, levelRequirement = 64, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[18] = { 100, 0, 4, 80, 24, damageEffectiveness = 0.47, baseMultiplier = 0.468, levelRequirement = 66, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[19] = { 100, 0, 4, 80, 24, damageEffectiveness = 0.47, baseMultiplier = 0.472, levelRequirement = 68, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[20] = { 100, 0, 4, 80, 25, damageEffectiveness = 0.48, baseMultiplier = 0.476, levelRequirement = 70, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[21] = { 100, 0, 4, 80, 25, damageEffectiveness = 0.48, baseMultiplier = 0.48, levelRequirement = 72, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[22] = { 100, 0, 4, 80, 26, damageEffectiveness = 0.48, baseMultiplier = 0.484, levelRequirement = 74, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
[23] = { 100, 0, 4, 80, 26, damageEffectiveness = 0.49, baseMultiplier = 0.488, levelRequirement = 76, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, }, },
[24] = { 100, 0, 4, 80, 27, damageEffectiveness = 0.49, baseMultiplier = 0.492, levelRequirement = 78, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, }, },
[25] = { 100, 0, 4, 80, 27, damageEffectiveness = 0.5, baseMultiplier = 0.496, levelRequirement = 80, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, }, },
[26] = { 100, 0, 4, 80, 28, damageEffectiveness = 0.5, baseMultiplier = 0.5, levelRequirement = 82, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, }, },
[27] = { 100, 0, 4, 80, 28, damageEffectiveness = 0.5, baseMultiplier = 0.504, levelRequirement = 84, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, }, },
[28] = { 100, 0, 4, 80, 29, damageEffectiveness = 0.51, baseMultiplier = 0.508, levelRequirement = 86, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[29] = { 100, 0, 4, 80, 29, damageEffectiveness = 0.51, baseMultiplier = 0.512, levelRequirement = 88, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[30] = { 100, 0, 4, 80, 30, damageEffectiveness = 0.52, baseMultiplier = 0.516, levelRequirement = 90, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[31] = { 100, 0, 4, 80, 30, damageEffectiveness = 0.52, baseMultiplier = 0.518, levelRequirement = 91, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[32] = { 100, 0, 4, 80, 30, damageEffectiveness = 0.52, baseMultiplier = 0.52, levelRequirement = 92, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[33] = { 100, 0, 4, 80, 30, damageEffectiveness = 0.52, baseMultiplier = 0.522, levelRequirement = 93, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[34] = { 100, 0, 4, 80, 31, damageEffectiveness = 0.52, baseMultiplier = 0.524, levelRequirement = 94, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[35] = { 100, 0, 4, 80, 31, damageEffectiveness = 0.53, baseMultiplier = 0.526, levelRequirement = 95, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[36] = { 100, 0, 4, 80, 31, damageEffectiveness = 0.53, baseMultiplier = 0.528, levelRequirement = 96, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
[37] = { 100, 0, 4, 80, 31, damageEffectiveness = 0.53, baseMultiplier = 0.53, levelRequirement = 97, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, }, },
[38] = { 100, 0, 4, 80, 32, damageEffectiveness = 0.53, baseMultiplier = 0.532, levelRequirement = 98, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, }, },
[39] = { 100, 0, 4, 80, 32, damageEffectiveness = 0.53, baseMultiplier = 0.534, levelRequirement = 99, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, }, },
[40] = { 100, 0, 4, 80, 32, damageEffectiveness = 0.54, baseMultiplier = 0.536, levelRequirement = 100, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, }, },
},
}
skills["BlinkArrow"] = {
name = "Blink Arrow",
color = 2,
description = "Fires an arrow at the target destination. When the arrow lands, you are teleported to it and a clone is summoned at your old location. The clone is a minion that uses your bow and quiver.",
skillTypes = { [SkillType.ProjectileDamage] = true, [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.ProjectileAttack] = true, [SkillType.CreateMinion] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.MovementSkill] = true, [SkillType.Triggerable] = true, [SkillType.SkillCanVolley] = true, [SkillType.CreatesMinion] = true, [SkillType.TravelSkill] = true, },
minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectileAttack] = true, },
weaponTypes = {
["Bow"] = true,
},
statDescriptionScope = "minion_attack_skill_stat_descriptions",
castTime = 1,
minionList = {
"Clone",
},
baseFlags = {
attack = true,
projectile = true,
minion = true,
duration = true,
},
baseMods = {
skill("minionUseBowAndQuiver", true),
},
qualityStats = {
{ "base_arrow_speed_+%", 1.5 },
},
stats = {
"base_skill_effect_duration",
"number_of_monsters_to_summon",
"minion_damage_+%",
"minion_maximum_life_+%",
"active_skill_minion_damage_+%_final",
"display_minion_monster_type",
"display_minion_monster_level",
"base_number_of_clones_allowed",
"base_is_projectile",
},
levels = {
[1] = { 3000, 1, 0, 0, 75, 4, 24, 0, cooldown = 3, levelRequirement = 10, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[2] = { 3000, 1, 6, 3, 75, 4, 27, 0, cooldown = 3, levelRequirement = 13, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[3] = { 3000, 1, 12, 6, 75, 4, 30, 0, cooldown = 3, levelRequirement = 17, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[4] = { 3000, 1, 18, 9, 75, 4, 33, 0, cooldown = 3, levelRequirement = 21, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[5] = { 3000, 1, 24, 12, 75, 4, 35, 0, cooldown = 3, levelRequirement = 25, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[6] = { 3000, 1, 30, 15, 75, 4, 38, 0, cooldown = 3, levelRequirement = 29, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[7] = { 3000, 1, 36, 18, 75, 4, 40, 0, cooldown = 3, levelRequirement = 33, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[8] = { 3000, 1, 42, 21, 75, 4, 43, 0, cooldown = 3, levelRequirement = 36, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[9] = { 3000, 1, 48, 24, 75, 4, 46, 0, cooldown = 3, levelRequirement = 39, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[10] = { 3000, 1, 54, 27, 75, 4, 48, 0, cooldown = 3, levelRequirement = 42, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[11] = { 3000, 1, 60, 30, 75, 4, 50, 0, cooldown = 3, levelRequirement = 45, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[12] = { 3000, 1, 66, 33, 75, 4, 52, 0, cooldown = 3, levelRequirement = 48, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[13] = { 3000, 1, 72, 36, 75, 4, 54, 0, cooldown = 3, levelRequirement = 51, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[14] = { 3000, 1, 78, 39, 75, 4, 56, 0, cooldown = 3, levelRequirement = 54, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[15] = { 3000, 1, 84, 42, 75, 4, 58, 0, cooldown = 3, levelRequirement = 57, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[16] = { 3000, 1, 90, 45, 75, 4, 60, 0, cooldown = 3, levelRequirement = 60, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[17] = { 3000, 1, 96, 48, 75, 4, 62, 0, cooldown = 3, levelRequirement = 63, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[18] = { 3000, 1, 102, 51, 75, 4, 64, 0, cooldown = 3, levelRequirement = 66, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[19] = { 3000, 1, 108, 54, 75, 4, 66, 0, cooldown = 3, levelRequirement = 68, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[20] = { 3000, 1, 114, 57, 75, 4, 68, 0, cooldown = 3, levelRequirement = 70, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[21] = { 3000, 1, 120, 60, 75, 4, 70, 0, cooldown = 3, levelRequirement = 72, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[22] = { 3000, 1, 126, 63, 75, 4, 72, 0, cooldown = 3, levelRequirement = 74, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[23] = { 3000, 1, 132, 66, 75, 4, 74, 0, cooldown = 3, levelRequirement = 76, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[24] = { 3000, 1, 138, 69, 75, 4, 76, 0, cooldown = 3, levelRequirement = 78, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[25] = { 3000, 1, 144, 72, 75, 4, 78, 0, cooldown = 3, levelRequirement = 80, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[26] = { 3000, 1, 150, 75, 75, 4, 80, 0, cooldown = 3, levelRequirement = 82, manaCost = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[27] = { 3000, 1, 156, 78, 75, 4, 82, 0, cooldown = 3, levelRequirement = 84, manaCost = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[28] = { 3000, 1, 162, 81, 75, 4, 84, 0, cooldown = 3, levelRequirement = 86, manaCost = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[29] = { 3000, 1, 168, 84, 75, 4, 86, 0, cooldown = 3, levelRequirement = 88, manaCost = 23, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[30] = { 3000, 1, 174, 87, 75, 4, 88, 0, cooldown = 3, levelRequirement = 90, manaCost = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[31] = { 3000, 1, 177, 88, 75, 4, 89, 0, cooldown = 3, levelRequirement = 91, manaCost = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[32] = { 3000, 1, 180, 90, 75, 4, 90, 0, cooldown = 3, levelRequirement = 92, manaCost = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[33] = { 3000, 1, 183, 92, 75, 4, 91, 0, cooldown = 3, levelRequirement = 93, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[34] = { 3000, 1, 186, 93, 75, 4, 92, 0, cooldown = 3, levelRequirement = 94, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[35] = { 3000, 1, 189, 94, 75, 4, 93, 0, cooldown = 3, levelRequirement = 95, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[36] = { 3000, 1, 192, 96, 75, 4, 94, 0, cooldown = 3, levelRequirement = 96, manaCost = 26, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[37] = { 3000, 1, 195, 98, 75, 4, 95, 0, cooldown = 3, levelRequirement = 97, manaCost = 26, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[38] = { 3000, 1, 198, 99, 75, 4, 96, 0, cooldown = 3, levelRequirement = 98, manaCost = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[39] = { 3000, 1, 201, 100, 75, 4, 97, 0, cooldown = 3, levelRequirement = 99, manaCost = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
[40] = { 3000, 1, 204, 102, 75, 4, 98, 0, cooldown = 3, levelRequirement = 100, manaCost = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
},
}
skills["BloodRage"] = {
name = "Blood Rage",
color = 2,
description = "Adds a buff that deals Physical Damage over time, while increasing Attack Speed and Life Leech. Killing an enemy while this buff is active refreshes the buff duration, and can grant a Frenzy Charge.",
skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.PhysicalSkill] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 0,
statMap = {
["life_leech_from_physical_attack_damage_permyriad"] = {
mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
div = 100,
},
["base_physical_damage_%_of_maximum_life_to_deal_per_minute"] = {
mod("PhysicalDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "Life", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
div = 6000,
},
["base_physical_damage_%_of_maximum_energy_shield_to_deal_per_minute"] = {
mod("PhysicalDegen", "BASE", nil, 0, 0, { type = "PerStat", stat = "EnergyShield", div = 1}, { type = "GlobalEffect", effectType = "Buff" }),
div = 6000,
},
["attack_speed_+%_granted_from_skill"] = {
mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
},
},
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
skill("thisIsNotABuff", true),
},
qualityStats = {
{ "attack_speed_+%_granted_from_skill", 0.25 },
},
stats = {
"attack_speed_+%_granted_from_skill",
"life_leech_from_physical_attack_damage_permyriad",
"base_physical_damage_%_of_maximum_life_to_deal_per_minute",
"base_physical_damage_%_of_maximum_energy_shield_to_deal_per_minute",
"add_frenzy_charge_on_kill_%_chance",
"base_skill_effect_duration",
"skill_level",
"instant_skill_is_added_to_held_skills_list",
},
levels = {
[1] = { 5, 120, 240, 240, 25, 7000, 1, cooldown = 1, levelRequirement = 16, manaCost = 7, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[2] = { 6, 120, 240, 240, 25, 7200, 2, cooldown = 1, levelRequirement = 20, manaCost = 7, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[3] = { 6, 120, 240, 240, 25, 7400, 3, cooldown = 1, levelRequirement = 24, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[4] = { 7, 120, 240, 240, 25, 7600, 4, cooldown = 1, levelRequirement = 28, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[5] = { 7, 120, 240, 240, 25, 7800, 5, cooldown = 1, levelRequirement = 31, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[6] = { 8, 120, 240, 240, 25, 8000, 6, cooldown = 1, levelRequirement = 34, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[7] = { 8, 120, 240, 240, 25, 8200, 7, cooldown = 1, levelRequirement = 37, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[8] = { 9, 120, 240, 240, 25, 8400, 8, cooldown = 1, levelRequirement = 40, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[9] = { 9, 120, 240, 240, 25, 8600, 9, cooldown = 1, levelRequirement = 43, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[10] = { 10, 120, 240, 240, 25, 8800, 10, cooldown = 1, levelRequirement = 46, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[11] = { 10, 120, 240, 240, 25, 9000, 11, cooldown = 1, levelRequirement = 49, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[12] = { 11, 120, 240, 240, 25, 9200, 12, cooldown = 1, levelRequirement = 52, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[13] = { 11, 120, 240, 240, 25, 9400, 13, cooldown = 1, levelRequirement = 55, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[14] = { 12, 120, 240, 240, 25, 9600, 14, cooldown = 1, levelRequirement = 58, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[15] = { 12, 120, 240, 240, 25, 9800, 15, cooldown = 1, levelRequirement = 60, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[16] = { 13, 120, 240, 240, 25, 10000, 16, cooldown = 1, levelRequirement = 62, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[17] = { 13, 120, 240, 240, 25, 10200, 17, cooldown = 1, levelRequirement = 64, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[18] = { 14, 120, 240, 240, 25, 10400, 18, cooldown = 1, levelRequirement = 66, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[19] = { 14, 120, 240, 240, 25, 10600, 19, cooldown = 1, levelRequirement = 68, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[20] = { 15, 120, 240, 240, 25, 10800, 20, cooldown = 1, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[21] = { 15, 120, 240, 240, 25, 11000, 21, cooldown = 1, levelRequirement = 72, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[22] = { 16, 120, 240, 240, 25, 11200, 22, cooldown = 1, levelRequirement = 74, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[23] = { 16, 120, 240, 240, 25, 11400, 23, cooldown = 1, levelRequirement = 76, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[24] = { 17, 120, 240, 240, 25, 11600, 24, cooldown = 1, levelRequirement = 78, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[25] = { 17, 120, 240, 240, 25, 11800, 25, cooldown = 1, levelRequirement = 80, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[26] = { 18, 120, 240, 240, 25, 12000, 26, cooldown = 1, levelRequirement = 82, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[27] = { 18, 120, 240, 240, 25, 12200, 27, cooldown = 1, levelRequirement = 84, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[28] = { 19, 120, 240, 240, 25, 12400, 28, cooldown = 1, levelRequirement = 86, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[29] = { 19, 120, 240, 240, 25, 12600, 29, cooldown = 1, levelRequirement = 88, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[30] = { 20, 120, 240, 240, 25, 12800, 30, cooldown = 1, levelRequirement = 90, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[31] = { 20, 120, 240, 240, 25, 12900, 31, cooldown = 1, levelRequirement = 91, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[32] = { 20, 120, 240, 240, 25, 13000, 32, cooldown = 1, levelRequirement = 92, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[33] = { 20, 120, 240, 240, 25, 13100, 33, cooldown = 1, levelRequirement = 93, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[34] = { 21, 120, 240, 240, 25, 13200, 34, cooldown = 1, levelRequirement = 94, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[35] = { 21, 120, 240, 240, 25, 13300, 35, cooldown = 1, levelRequirement = 95, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[36] = { 21, 120, 240, 240, 25, 13400, 36, cooldown = 1, levelRequirement = 96, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[37] = { 21, 120, 240, 240, 25, 13500, 37, cooldown = 1, levelRequirement = 97, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[38] = { 22, 120, 240, 240, 25, 13600, 38, cooldown = 1, levelRequirement = 98, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[39] = { 22, 120, 240, 240, 25, 13700, 39, cooldown = 1, levelRequirement = 99, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
[40] = { 22, 120, 240, 240, 25, 13800, 40, cooldown = 1, levelRequirement = 100, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
},
}
skills["BurningArrow"] = {
name = "Burning Arrow",
color = 2,
baseEffectiveness = 2.7778000831604,
incrementalEffectiveness = 0.050000000745058,
description = "Fires an arrow that deals fire damage to its target and has an increased chance of igniting it.",
skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectileAttack] = true, [SkillType.SkillCanMirageArcher] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.FireSkill] = true, [SkillType.Type53] = true, [SkillType.Type55] = true, [SkillType.Triggerable] = true, },
weaponTypes = {
["Bow"] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
{ "ignite_duration_+%", 3 },
},
stats = {
"base_chance_to_ignite_%",
"active_skill_ignite_damage_+%_final",
"skill_physical_damage_%_to_convert_to_fire",
"ignite_triggered_ground_fire_base_damage_per_minute",
"skill_can_fire_arrows",
},
levels = {
[1] = { 30, 30, 50, 16.666667039196, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 1, manaCost = 5, statInterpolation = { 1, 1, 1, 3, }, },
[2] = { 31, 32, 50, 16.666667039196, damageEffectiveness = 1.52, baseMultiplier = 1.518, levelRequirement = 2, manaCost = 5, statInterpolation = { 1, 1, 1, 3, }, },
[3] = { 32, 34, 50, 16.666667039196, damageEffectiveness = 1.54, baseMultiplier = 1.536, levelRequirement = 4, manaCost = 5, statInterpolation = { 1, 1, 1, 3, }, },
[4] = { 33, 36, 50, 16.666667039196, damageEffectiveness = 1.55, baseMultiplier = 1.554, levelRequirement = 7, manaCost = 5, statInterpolation = { 1, 1, 1, 3, }, },
[5] = { 34, 38, 50, 16.666667039196, damageEffectiveness = 1.57, baseMultiplier = 1.572, levelRequirement = 11, manaCost = 5, statInterpolation = { 1, 1, 1, 3, }, },
[6] = { 35, 40, 50, 16.666667039196, damageEffectiveness = 1.59, baseMultiplier = 1.59, levelRequirement = 16, manaCost = 6, statInterpolation = { 1, 1, 1, 3, }, },
[7] = { 36, 42, 50, 16.666667039196, damageEffectiveness = 1.61, baseMultiplier = 1.608, levelRequirement = 20, manaCost = 6, statInterpolation = { 1, 1, 1, 3, }, },
[8] = { 37, 44, 50, 16.666667039196, damageEffectiveness = 1.63, baseMultiplier = 1.626, levelRequirement = 24, manaCost = 6, statInterpolation = { 1, 1, 1, 3, }, },
[9] = { 38, 46, 50, 16.666667039196, damageEffectiveness = 1.64, baseMultiplier = 1.644, levelRequirement = 28, manaCost = 6, statInterpolation = { 1, 1, 1, 3, }, },
[10] = { 39, 48, 50, 16.666667039196, damageEffectiveness = 1.66, baseMultiplier = 1.662, levelRequirement = 32, manaCost = 6, statInterpolation = { 1, 1, 1, 3, }, },
[11] = { 40, 50, 50, 16.666667039196, damageEffectiveness = 1.68, baseMultiplier = 1.68, levelRequirement = 36, manaCost = 7, statInterpolation = { 1, 1, 1, 3, }, },
[12] = { 41, 52, 50, 16.666667039196, damageEffectiveness = 1.7, baseMultiplier = 1.698, levelRequirement = 40, manaCost = 7, statInterpolation = { 1, 1, 1, 3, }, },
[13] = { 42, 54, 50, 16.666667039196, damageEffectiveness = 1.72, baseMultiplier = 1.716, levelRequirement = 44, manaCost = 7, statInterpolation = { 1, 1, 1, 3, }, },
[14] = { 43, 56, 50, 16.666667039196, damageEffectiveness = 1.73, baseMultiplier = 1.734, levelRequirement = 48, manaCost = 7, statInterpolation = { 1, 1, 1, 3, }, },
[15] = { 44, 58, 50, 16.666667039196, damageEffectiveness = 1.75, baseMultiplier = 1.752, levelRequirement = 52, manaCost = 7, statInterpolation = { 1, 1, 1, 3, }, },
[16] = { 45, 60, 50, 16.666667039196, damageEffectiveness = 1.77, baseMultiplier = 1.77, levelRequirement = 56, manaCost = 8, statInterpolation = { 1, 1, 1, 3, }, },
[17] = { 46, 62, 50, 16.666667039196, damageEffectiveness = 1.79, baseMultiplier = 1.788, levelRequirement = 60, manaCost = 8, statInterpolation = { 1, 1, 1, 3, }, },
[18] = { 47, 64, 50, 16.666667039196, damageEffectiveness = 1.81, baseMultiplier = 1.806, levelRequirement = 64, manaCost = 8, statInterpolation = { 1, 1, 1, 3, }, },
[19] = { 48, 66, 50, 16.666667039196, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 67, manaCost = 8, statInterpolation = { 1, 1, 1, 3, }, },
[20] = { 49, 68, 50, 16.666667039196, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 70, manaCost = 8, statInterpolation = { 1, 1, 1, 3, }, },
[21] = { 50, 70, 50, 16.666667039196, damageEffectiveness = 1.86, baseMultiplier = 1.86, levelRequirement = 72, manaCost = 9, statInterpolation = { 1, 1, 1, 3, }, },
[22] = { 51, 72, 50, 16.666667039196, damageEffectiveness = 1.88, baseMultiplier = 1.878, levelRequirement = 74, manaCost = 9, statInterpolation = { 1, 1, 1, 3, }, },
[23] = { 52, 74, 50, 16.666667039196, damageEffectiveness = 1.9, baseMultiplier = 1.896, levelRequirement = 76, manaCost = 9, statInterpolation = { 1, 1, 1, 3, }, },
[24] = { 53, 76, 50, 16.666667039196, damageEffectiveness = 1.91, baseMultiplier = 1.914, levelRequirement = 78, manaCost = 9, statInterpolation = { 1, 1, 1, 3, }, },
[25] = { 54, 78, 50, 16.666667039196, damageEffectiveness = 1.93, baseMultiplier = 1.932, levelRequirement = 80, manaCost = 9, statInterpolation = { 1, 1, 1, 3, }, },
[26] = { 55, 80, 50, 16.666667039196, damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 82, manaCost = 10, statInterpolation = { 1, 1, 1, 3, }, },
[27] = { 56, 82, 50, 16.666667039196, damageEffectiveness = 1.97, baseMultiplier = 1.968, levelRequirement = 84, manaCost = 10, statInterpolation = { 1, 1, 1, 3, }, },
[28] = { 57, 84, 50, 16.666667039196, damageEffectiveness = 1.99, baseMultiplier = 1.986, levelRequirement = 86, manaCost = 10, statInterpolation = { 1, 1, 1, 3, }, },
[29] = { 58, 86, 50, 16.666667039196, damageEffectiveness = 2, baseMultiplier = 2.004, levelRequirement = 88, manaCost = 10, statInterpolation = { 1, 1, 1, 3, }, },
[30] = { 59, 88, 50, 16.666667039196, damageEffectiveness = 2.02, baseMultiplier = 2.022, levelRequirement = 90, manaCost = 10, statInterpolation = { 1, 1, 1, 3, }, },
[31] = { 59, 89, 50, 16.666667039196, damageEffectiveness = 2.03, baseMultiplier = 2.031, levelRequirement = 91, manaCost = 11, statInterpolation = { 1, 1, 1, 3, }, },
[32] = { 60, 90, 50, 16.666667039196, damageEffectiveness = 2.04, baseMultiplier = 2.04, levelRequirement = 92, manaCost = 11, statInterpolation = { 1, 1, 1, 3, }, },
[33] = { 60, 91, 50, 16.666667039196, damageEffectiveness = 2.05, baseMultiplier = 2.049, levelRequirement = 93, manaCost = 11, statInterpolation = { 1, 1, 1, 3, }, },
[34] = { 61, 92, 50, 16.666667039196, damageEffectiveness = 2.06, baseMultiplier = 2.058, levelRequirement = 94, manaCost = 11, statInterpolation = { 1, 1, 1, 3, }, },