-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathact_str.lua
12612 lines (12611 loc) · 721 KB
/
act_str.lua
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 Strength skill gems
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...
skills["AncestralWarriorTotemPlayer"] = {
name = "Ancestral Warrior Totem",
baseTypeName = "Ancestral Warrior Totem",
color = 1,
description = "Raises a Totem that uses socketed Mace Skills. Cannot use Channelling Skills or Skills with Cooldowns.",
skillTypes = { [SkillType.SummonsTotem] = true, [SkillType.SummonsAttackTotem] = true, [SkillType.Duration] = true, [SkillType.Melee] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Meta] = true, [SkillType.Physical] = true, [SkillType.Area] = true, [SkillType.Limit] = true, },
weaponTypes = {
["One Handed Mace"] = true,
["Two Handed Mace"] = true,
},
skillTotemId = 15,
castTime = 0.5,
qualityStats = {
{ "base_totem_duration", 20 },
},
levels = {
[1] = { manaMultiplier = 100, levelRequirement = 0, cost = { Mana = 13, }, },
[2] = { levelRequirement = 3, cost = { Mana = 15, }, },
[3] = { levelRequirement = 6, cost = { Mana = 17, }, },
[4] = { levelRequirement = 10, cost = { Mana = 19, }, },
[5] = { levelRequirement = 14, cost = { Mana = 21, }, },
[6] = { levelRequirement = 18, cost = { Mana = 24, }, },
[7] = { levelRequirement = 22, cost = { Mana = 27, }, },
[8] = { levelRequirement = 26, cost = { Mana = 30, }, },
[9] = { levelRequirement = 31, cost = { Mana = 34, }, },
[10] = { levelRequirement = 36, cost = { Mana = 38, }, },
[11] = { levelRequirement = 41, cost = { Mana = 43, }, },
[12] = { levelRequirement = 46, cost = { Mana = 48, }, },
[13] = { levelRequirement = 52, cost = { Mana = 54, }, },
[14] = { levelRequirement = 58, cost = { Mana = 61, }, },
[15] = { levelRequirement = 64, cost = { Mana = 68, }, },
[16] = { levelRequirement = 66, cost = { Mana = 76, }, },
[17] = { levelRequirement = 72, cost = { Mana = 85, }, },
[18] = { levelRequirement = 78, cost = { Mana = 96, }, },
[19] = { levelRequirement = 84, cost = { Mana = 107, }, },
[20] = { levelRequirement = 90, cost = { Mana = 120, }, },
[21] = { levelRequirement = 90, cost = { Mana = 135, }, },
[22] = { levelRequirement = 90, cost = { Mana = 151, }, },
[23] = { levelRequirement = 90, cost = { Mana = 169, }, },
[24] = { levelRequirement = 90, cost = { Mana = 190, }, },
[25] = { levelRequirement = 90, cost = { Mana = 212, }, },
[26] = { levelRequirement = 90, cost = { Mana = 238, }, },
[27] = { levelRequirement = 90, cost = { Mana = 267, }, },
[28] = { levelRequirement = 90, cost = { Mana = 299, }, },
[29] = { levelRequirement = 90, cost = { Mana = 335, }, },
[30] = { levelRequirement = 90, cost = { Mana = 375, }, },
[31] = { levelRequirement = 90, cost = { Mana = 420, }, },
[32] = { levelRequirement = 90, cost = { Mana = 471, }, },
[33] = { levelRequirement = 90, cost = { Mana = 528, }, },
[34] = { levelRequirement = 90, cost = { Mana = 591, }, },
[35] = { levelRequirement = 90, cost = { Mana = 662, }, },
[36] = { levelRequirement = 90, cost = { Mana = 742, }, },
[37] = { levelRequirement = 90, cost = { Mana = 831, }, },
[38] = { levelRequirement = 90, cost = { Mana = 931, }, },
[39] = { levelRequirement = 90, cost = { Mana = 1043, }, },
[40] = { levelRequirement = 90, cost = { Mana = 1168, }, },
},
statSets = {
[1] = {
label = "Ancestral Warrior Totem",
baseEffectiveness = 1.9409999847412,
incrementalEffectiveness = 0.11649999767542,
damageIncrementalEffectiveness = 0.006699999794364,
statDescriptionScope = "skill_stat_descriptions",
baseFlags = {
totem = true,
attack = true,
},
constantStats = {
{ "base_totem_duration", 8000 },
{ "base_totem_range", 60 },
{ "ancestral_spirit_base_lockout_time_ms", 600 },
{ "alt_attack_container_main_hand_weapon_type", 10 },
{ "alt_attack_container_main_hand_weapon_critical_strike_chance", 5 },
{ "alt_attack_container_main_hand_base_weapon_attack_duration_ms", 1000 },
{ "alt_attack_container_main_hand_base_maximum_attack_distance", 13 },
{ "base_number_of_totems_allowed", 1 },
},
stats = {
"alt_attack_container_main_hand_weapon_minimum_physical_damage",
"alt_attack_container_main_hand_weapon_maximum_physical_damage",
"base_skill_summons_totems",
"is_totem",
"skill_is_deploy_skill",
"totem_has_ancestral_warrior_spirit",
"active_skill_has_alt_attack_container",
"display_statset_no_hit_damage",
},
levels = {
[1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, },
[2] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 3.4519999027252, },
[3] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 6.7670001983643, },
[4] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 10.307999610901, },
[5] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 14.074999809265, },
[6] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 18.068000793457, },
[7] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 22.287000656128, },
[8] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 26.732000350952, },
[9] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 31.40299987793, },
[10] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 36.299999237061, },
[11] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 41.423000335693, },
[12] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 46.771999359131, },
[13] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 52.34700012207, },
[14] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 58.147998809814, },
[15] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 64.175003051758, },
[16] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 70.428001403809, },
[17] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 76.906997680664, },
[18] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 83.611999511719, },
[19] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 90.542999267578, },
[20] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 97.699996948242, },
[21] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 105.08300018311, },
[22] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 112.69200134277, },
[23] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 120.52700042725, },
[24] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 128.58799743652, },
[25] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 136.875, },
[26] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 145.38800048828, },
[27] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 154.12699890137, },
[28] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 163.09199523926, },
[29] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 172.28300476074, },
[30] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 181.69999694824, },
[31] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 191.34300231934, },
[32] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 201.21200561523, },
[33] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 211.30700683594, },
[34] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 221.62800598145, },
[35] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 232.17500305176, },
[36] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 242.94799804688, },
[37] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 253.94700622559, },
[38] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 265.17199707031, },
[39] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 276.62298583984, },
[40] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["SupportAncestralWarriorTotemPlayer"] = {
name = "SupportAncestralWarriorTotemPlayer",
hidden = true,
support = true,
requireSkillTypes = { SkillType.Attack, },
addSkillTypes = { SkillType.UsedByTotem, },
excludeSkillTypes = { SkillType.Meta, SkillType.Triggered, SkillType.Cooldown, SkillType.Channel, },
weaponTypes = {
["Two Handed Mace"] = true,
},
levels = {
[1] = { levelRequirement = 0, },
[2] = { levelRequirement = 0, },
[3] = { levelRequirement = 0, },
[4] = { levelRequirement = 0, },
[5] = { levelRequirement = 0, },
[6] = { levelRequirement = 0, },
[7] = { levelRequirement = 0, },
[8] = { levelRequirement = 0, },
[9] = { levelRequirement = 0, },
[10] = { levelRequirement = 0, },
[11] = { levelRequirement = 0, },
[12] = { levelRequirement = 0, },
[13] = { levelRequirement = 0, },
[14] = { levelRequirement = 0, },
[15] = { levelRequirement = 0, },
[16] = { levelRequirement = 0, },
[17] = { levelRequirement = 0, },
[18] = { levelRequirement = 0, },
[19] = { levelRequirement = 0, },
[20] = { levelRequirement = 0, },
[21] = { levelRequirement = 0, },
[22] = { levelRequirement = 0, },
[23] = { levelRequirement = 0, },
[24] = { levelRequirement = 0, },
[25] = { levelRequirement = 0, },
[26] = { levelRequirement = 0, },
[27] = { levelRequirement = 0, },
[28] = { levelRequirement = 0, },
[29] = { levelRequirement = 0, },
[30] = { levelRequirement = 0, },
[31] = { levelRequirement = 0, },
[32] = { levelRequirement = 0, },
[33] = { levelRequirement = 0, },
[34] = { levelRequirement = 0, },
[35] = { levelRequirement = 0, },
[36] = { levelRequirement = 0, },
[37] = { levelRequirement = 0, },
[38] = { levelRequirement = 0, },
[39] = { levelRequirement = 0, },
[40] = { levelRequirement = 0, },
},
statSets = {
[1] = {
label = "SupportAncestralWarriorTotemPlayer",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "gem_stat_descriptions",
baseFlags = {
},
constantStats = {
{ "skill_disabled_unless_cloned", 2 },
},
stats = {
"base_skill_is_totemified",
},
levels = {
[1] = { actorLevel = 1, },
[2] = { actorLevel = 3.4519999027252, },
[3] = { actorLevel = 6.7670001983643, },
[4] = { actorLevel = 10.307999610901, },
[5] = { actorLevel = 14.074999809265, },
[6] = { actorLevel = 18.068000793457, },
[7] = { actorLevel = 22.287000656128, },
[8] = { actorLevel = 26.732000350952, },
[9] = { actorLevel = 31.40299987793, },
[10] = { actorLevel = 36.299999237061, },
[11] = { actorLevel = 41.423000335693, },
[12] = { actorLevel = 46.771999359131, },
[13] = { actorLevel = 52.34700012207, },
[14] = { actorLevel = 58.147998809814, },
[15] = { actorLevel = 64.175003051758, },
[16] = { actorLevel = 70.428001403809, },
[17] = { actorLevel = 76.906997680664, },
[18] = { actorLevel = 83.611999511719, },
[19] = { actorLevel = 90.542999267578, },
[20] = { actorLevel = 97.699996948242, },
[21] = { actorLevel = 105.08300018311, },
[22] = { actorLevel = 112.69200134277, },
[23] = { actorLevel = 120.52700042725, },
[24] = { actorLevel = 128.58799743652, },
[25] = { actorLevel = 136.875, },
[26] = { actorLevel = 145.38800048828, },
[27] = { actorLevel = 154.12699890137, },
[28] = { actorLevel = 163.09199523926, },
[29] = { actorLevel = 172.28300476074, },
[30] = { actorLevel = 181.69999694824, },
[31] = { actorLevel = 191.34300231934, },
[32] = { actorLevel = 201.21200561523, },
[33] = { actorLevel = 211.30700683594, },
[34] = { actorLevel = 221.62800598145, },
[35] = { actorLevel = 232.17500305176, },
[36] = { actorLevel = 242.94799804688, },
[37] = { actorLevel = 253.94700622559, },
[38] = { actorLevel = 265.17199707031, },
[39] = { actorLevel = 276.62298583984, },
[40] = { actorLevel = 288.29998779297, },
},
},
}
}
skills["ArmourBreakerPlayer"] = {
name = "Armour Breaker",
baseTypeName = "Armour Breaker",
color = 1,
description = "Attack with a forceful blow, knocking enemies back and weakening their Armour.",
skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Physical] = true, },
weaponTypes = {
["Two Handed Mace"] = true,
["One Handed Mace"] = true,
},
castTime = 1,
qualityStats = {
{ "armour_break_amount_+%", 1 },
},
levels = {
[1] = { attackSpeedMultiplier = -20, baseMultiplier = 0.5, levelRequirement = 0, cost = { Mana = 5, }, },
[2] = { attackSpeedMultiplier = -20, baseMultiplier = 0.55, levelRequirement = 3, cost = { Mana = 6, }, },
[3] = { attackSpeedMultiplier = -20, baseMultiplier = 0.6, levelRequirement = 6, cost = { Mana = 7, }, },
[4] = { attackSpeedMultiplier = -20, baseMultiplier = 0.66, levelRequirement = 10, cost = { Mana = 8, }, },
[5] = { attackSpeedMultiplier = -20, baseMultiplier = 0.71, levelRequirement = 14, cost = { Mana = 9, }, },
[6] = { attackSpeedMultiplier = -20, baseMultiplier = 0.77, levelRequirement = 18, cost = { Mana = 10, }, },
[7] = { attackSpeedMultiplier = -20, baseMultiplier = 0.82, levelRequirement = 22, cost = { Mana = 11, }, },
[8] = { attackSpeedMultiplier = -20, baseMultiplier = 0.87, levelRequirement = 26, cost = { Mana = 12, }, },
[9] = { attackSpeedMultiplier = -20, baseMultiplier = 0.91, levelRequirement = 31, cost = { Mana = 14, }, },
[10] = { attackSpeedMultiplier = -20, baseMultiplier = 0.96, levelRequirement = 36, cost = { Mana = 16, }, },
[11] = { attackSpeedMultiplier = -20, baseMultiplier = 1.01, levelRequirement = 41, cost = { Mana = 18, }, },
[12] = { attackSpeedMultiplier = -20, baseMultiplier = 1.06, levelRequirement = 46, cost = { Mana = 20, }, },
[13] = { attackSpeedMultiplier = -20, baseMultiplier = 1.11, levelRequirement = 52, cost = { Mana = 22, }, },
[14] = { attackSpeedMultiplier = -20, baseMultiplier = 1.16, levelRequirement = 58, cost = { Mana = 25, }, },
[15] = { attackSpeedMultiplier = -20, baseMultiplier = 1.22, levelRequirement = 64, cost = { Mana = 28, }, },
[16] = { attackSpeedMultiplier = -20, baseMultiplier = 1.28, levelRequirement = 66, cost = { Mana = 31, }, },
[17] = { attackSpeedMultiplier = -20, baseMultiplier = 1.35, levelRequirement = 72, cost = { Mana = 35, }, },
[18] = { attackSpeedMultiplier = -20, baseMultiplier = 1.41, levelRequirement = 78, cost = { Mana = 40, }, },
[19] = { attackSpeedMultiplier = -20, baseMultiplier = 1.49, levelRequirement = 84, cost = { Mana = 44, }, },
[20] = { attackSpeedMultiplier = -20, baseMultiplier = 1.56, levelRequirement = 90, cost = { Mana = 50, }, },
[21] = { attackSpeedMultiplier = -20, baseMultiplier = 1.64, levelRequirement = 90, cost = { Mana = 56, }, },
[22] = { attackSpeedMultiplier = -20, baseMultiplier = 1.72, levelRequirement = 90, cost = { Mana = 63, }, },
[23] = { attackSpeedMultiplier = -20, baseMultiplier = 1.81, levelRequirement = 90, cost = { Mana = 70, }, },
[24] = { attackSpeedMultiplier = -20, baseMultiplier = 1.9, levelRequirement = 90, cost = { Mana = 79, }, },
[25] = { attackSpeedMultiplier = -20, baseMultiplier = 1.99, levelRequirement = 90, cost = { Mana = 88, }, },
[26] = { attackSpeedMultiplier = -20, baseMultiplier = 2.09, levelRequirement = 90, cost = { Mana = 99, }, },
[27] = { attackSpeedMultiplier = -20, baseMultiplier = 2.19, levelRequirement = 90, cost = { Mana = 111, }, },
[28] = { attackSpeedMultiplier = -20, baseMultiplier = 2.3, levelRequirement = 90, cost = { Mana = 124, }, },
[29] = { attackSpeedMultiplier = -20, baseMultiplier = 2.42, levelRequirement = 90, cost = { Mana = 139, }, },
[30] = { attackSpeedMultiplier = -20, baseMultiplier = 2.54, levelRequirement = 90, cost = { Mana = 156, }, },
[31] = { attackSpeedMultiplier = -20, baseMultiplier = 2.67, levelRequirement = 90, cost = { Mana = 175, }, },
[32] = { attackSpeedMultiplier = -20, baseMultiplier = 2.8, levelRequirement = 90, cost = { Mana = 196, }, },
[33] = { attackSpeedMultiplier = -20, baseMultiplier = 2.94, levelRequirement = 90, cost = { Mana = 219, }, },
[34] = { attackSpeedMultiplier = -20, baseMultiplier = 3.09, levelRequirement = 90, cost = { Mana = 246, }, },
[35] = { attackSpeedMultiplier = -20, baseMultiplier = 3.24, levelRequirement = 90, cost = { Mana = 276, }, },
[36] = { attackSpeedMultiplier = -20, baseMultiplier = 3.4, levelRequirement = 90, cost = { Mana = 309, }, },
[37] = { attackSpeedMultiplier = -20, baseMultiplier = 3.57, levelRequirement = 90, cost = { Mana = 346, }, },
[38] = { attackSpeedMultiplier = -20, baseMultiplier = 3.75, levelRequirement = 90, cost = { Mana = 388, }, },
[39] = { attackSpeedMultiplier = -20, baseMultiplier = 3.94, levelRequirement = 90, cost = { Mana = 434, }, },
[40] = { attackSpeedMultiplier = -20, baseMultiplier = 4.14, levelRequirement = 90, cost = { Mana = 486, }, },
},
statSets = {
[1] = {
label = "Armour Breaker",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "heavy_strike",
baseFlags = {
attack = true,
area = true,
melee = true,
},
constantStats = {
{ "melee_range_+", 2 },
{ "melee_conditional_step_distance", 17 },
{ "active_skill_attack_speed_+%_final_while_dual_wielding", 40 },
},
stats = {
"apply_X_armour_break_on_hit",
"global_knockback",
"is_area_damage",
"melee_defer_damage_prediction",
},
levels = {
[1] = { 4, statInterpolation = { 1, }, actorLevel = 1, },
[2] = { 8, statInterpolation = { 1, }, actorLevel = 3.4519999027252, },
[3] = { 15, statInterpolation = { 1, }, actorLevel = 6.7670001983643, },
[4] = { 29, statInterpolation = { 1, }, actorLevel = 10.307999610901, },
[5] = { 47, statInterpolation = { 1, }, actorLevel = 14.074999809265, },
[6] = { 71, statInterpolation = { 1, }, actorLevel = 18.068000793457, },
[7] = { 102, statInterpolation = { 1, }, actorLevel = 22.287000656128, },
[8] = { 143, statInterpolation = { 1, }, actorLevel = 26.732000350952, },
[9] = { 210, statInterpolation = { 1, }, actorLevel = 31.40299987793, },
[10] = { 303, statInterpolation = { 1, }, actorLevel = 36.299999237061, },
[11] = { 427, statInterpolation = { 1, }, actorLevel = 41.423000335693, },
[12] = { 596, statInterpolation = { 1, }, actorLevel = 46.771999359131, },
[13] = { 875, statInterpolation = { 1, }, actorLevel = 52.34700012207, },
[14] = { 1267, statInterpolation = { 1, }, actorLevel = 58.147998809814, },
[15] = { 1818, statInterpolation = { 1, }, actorLevel = 64.175003051758, },
[16] = { 2439, statInterpolation = { 1, }, actorLevel = 70.428001403809, },
[17] = { 2902, statInterpolation = { 1, }, actorLevel = 76.906997680664, },
[18] = { 3448, statInterpolation = { 1, }, actorLevel = 83.611999511719, },
[19] = { 4327, statInterpolation = { 1, }, actorLevel = 90.542999267578, },
[20] = { 5123, statInterpolation = { 1, }, actorLevel = 97.699996948242, },
[21] = { 5418, statInterpolation = { 1, }, actorLevel = 105.08300018311, },
[22] = { 5729, statInterpolation = { 1, }, actorLevel = 112.69200134277, },
[23] = { 6057, statInterpolation = { 1, }, actorLevel = 120.52700042725, },
[24] = { 6403, statInterpolation = { 1, }, actorLevel = 128.58799743652, },
[25] = { 6767, statInterpolation = { 1, }, actorLevel = 136.875, },
[26] = { 7152, statInterpolation = { 1, }, actorLevel = 145.38800048828, },
[27] = { 7558, statInterpolation = { 1, }, actorLevel = 154.12699890137, },
[28] = { 7985, statInterpolation = { 1, }, actorLevel = 163.09199523926, },
[29] = { 8437, statInterpolation = { 1, }, actorLevel = 172.28300476074, },
[30] = { 8912, statInterpolation = { 1, }, actorLevel = 181.69999694824, },
[31] = { 9413, statInterpolation = { 1, }, actorLevel = 191.34300231934, },
[32] = { 9941, statInterpolation = { 1, }, actorLevel = 201.21200561523, },
[33] = { 10497, statInterpolation = { 1, }, actorLevel = 211.30700683594, },
[34] = { 11083, statInterpolation = { 1, }, actorLevel = 221.62800598145, },
[35] = { 11701, statInterpolation = { 1, }, actorLevel = 232.17500305176, },
[36] = { 12353, statInterpolation = { 1, }, actorLevel = 242.94799804688, },
[37] = { 13039, statInterpolation = { 1, }, actorLevel = 253.94700622559, },
[38] = { 13761, statInterpolation = { 1, }, actorLevel = 265.17199707031, },
[39] = { 14481, statInterpolation = { 1, }, actorLevel = 276.62298583984, },
[40] = { 15227, statInterpolation = { 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["ArtilleryBallistaPlayer"] = {
name = "Artillery Ballista",
baseTypeName = "Artillery Ballista",
color = 1,
description = "Deploys a Ballista Totem that fires bolts skyward, to explode a short time after landing.",
skillTypes = { [SkillType.ProjectilesFromUser] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.SummonsAttackTotem] = true, [SkillType.TotemsAreBallistae] = true, [SkillType.Nonpathing] = true, [SkillType.UseGlobalStats] = true, [SkillType.Limit] = true, [SkillType.Duration] = true, },
weaponTypes = {
["Crossbow"] = true,
},
skillTotemId = 19,
castTime = 1,
qualityStats = {
{ "attack_speed_+%", 1 },
},
levels = {
[1] = { levelRequirement = 0, cost = { Mana = 18, }, },
[2] = { levelRequirement = 3, cost = { Mana = 20, }, },
[3] = { levelRequirement = 6, cost = { Mana = 23, }, },
[4] = { levelRequirement = 10, cost = { Mana = 26, }, },
[5] = { levelRequirement = 14, cost = { Mana = 29, }, },
[6] = { levelRequirement = 18, cost = { Mana = 32, }, },
[7] = { levelRequirement = 22, cost = { Mana = 36, }, },
[8] = { levelRequirement = 26, cost = { Mana = 41, }, },
[9] = { levelRequirement = 31, cost = { Mana = 46, }, },
[10] = { levelRequirement = 36, cost = { Mana = 51, }, },
[11] = { levelRequirement = 41, cost = { Mana = 57, }, },
[12] = { levelRequirement = 46, cost = { Mana = 64, }, },
[13] = { levelRequirement = 52, cost = { Mana = 72, }, },
[14] = { levelRequirement = 58, cost = { Mana = 81, }, },
[15] = { levelRequirement = 64, cost = { Mana = 90, }, },
[16] = { levelRequirement = 66, cost = { Mana = 101, }, },
[17] = { levelRequirement = 72, cost = { Mana = 114, }, },
[18] = { levelRequirement = 78, cost = { Mana = 127, }, },
[19] = { levelRequirement = 84, cost = { Mana = 143, }, },
[20] = { levelRequirement = 90, cost = { Mana = 160, }, },
[21] = { levelRequirement = 90, cost = { Mana = 179, }, },
[22] = { levelRequirement = 90, cost = { Mana = 201, }, },
[23] = { levelRequirement = 90, cost = { Mana = 225, }, },
[24] = { levelRequirement = 90, cost = { Mana = 252, }, },
[25] = { levelRequirement = 90, cost = { Mana = 282, }, },
[26] = { levelRequirement = 90, cost = { Mana = 316, }, },
[27] = { levelRequirement = 90, cost = { Mana = 355, }, },
[28] = { levelRequirement = 90, cost = { Mana = 397, }, },
[29] = { levelRequirement = 90, cost = { Mana = 445, }, },
[30] = { levelRequirement = 90, cost = { Mana = 499, }, },
[31] = { levelRequirement = 90, cost = { Mana = 559, }, },
[32] = { levelRequirement = 90, cost = { Mana = 626, }, },
[33] = { levelRequirement = 90, cost = { Mana = 701, }, },
[34] = { levelRequirement = 90, cost = { Mana = 785, }, },
[35] = { levelRequirement = 90, cost = { Mana = 880, }, },
[36] = { levelRequirement = 90, cost = { Mana = 986, }, },
[37] = { levelRequirement = 90, cost = { Mana = 1104, }, },
[38] = { levelRequirement = 90, cost = { Mana = 1237, }, },
[39] = { levelRequirement = 90, cost = { Mana = 1386, }, },
[40] = { levelRequirement = 90, cost = { Mana = 1552, }, },
},
statSets = {
[1] = {
label = "Ballista",
baseEffectiveness = 1.4500000476837,
incrementalEffectiveness = 0.11649999767542,
damageIncrementalEffectiveness = 0.006699999794364,
statDescriptionScope = "skill_stat_descriptions",
baseFlags = {
totem = true,
duration = true,
},
constantStats = {
{ "base_totem_range", 60 },
{ "base_totem_duration", 16000 },
{ "alt_attack_container_main_hand_weapon_type", 18 },
{ "alt_attack_container_main_hand_weapon_critical_strike_chance", 500 },
{ "alt_attack_container_main_hand_base_weapon_attack_duration_ms", 2500 },
{ "alt_attack_container_main_hand_base_maximum_attack_distance", 80 },
{ "base_number_of_totems_allowed", 1 },
{ "movement_speed_+%_final_while_performing_action", -70 },
{ "movement_speed_acceleration_+%_per_second_while_performing_action", 160 },
{ "movement_speed_while_performing_action_locked_duration_%", 60 },
},
stats = {
"alt_attack_container_main_hand_weapon_minimum_physical_damage",
"alt_attack_container_main_hand_weapon_maximum_physical_damage",
"skill_is_deploy_skill",
"is_totem",
"is_ranged_attack_totem",
"can_perform_skill_while_moving",
"totem_targets_ignoring_action_distance",
"base_deal_no_damage",
"active_skill_has_alt_attack_container",
},
levels = {
[1] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 1, },
[2] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 3.4519999027252, },
[3] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 6.7670001983643, },
[4] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 10.307999610901, },
[5] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 14.074999809265, },
[6] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 18.068000793457, },
[7] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 22.287000656128, },
[8] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 26.732000350952, },
[9] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 31.40299987793, },
[10] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 36.299999237061, },
[11] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 41.423000335693, },
[12] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 46.771999359131, },
[13] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 52.34700012207, },
[14] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 58.147998809814, },
[15] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 64.175003051758, },
[16] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 70.428001403809, },
[17] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 76.906997680664, },
[18] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 83.611999511719, },
[19] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 90.542999267578, },
[20] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 97.699996948242, },
[21] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 105.08300018311, },
[22] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 112.69200134277, },
[23] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 120.52700042725, },
[24] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 128.58799743652, },
[25] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 136.875, },
[26] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 145.38800048828, },
[27] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 154.12699890137, },
[28] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 163.09199523926, },
[29] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 172.28300476074, },
[30] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 181.69999694824, },
[31] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 191.34300231934, },
[32] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 201.21200561523, },
[33] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 211.30700683594, },
[34] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 221.62800598145, },
[35] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 232.17500305176, },
[36] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 242.94799804688, },
[37] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 253.94700622559, },
[38] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 265.17199707031, },
[39] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 276.62298583984, },
[40] = { 0.80000001192093, 1.2000000476837, statInterpolation = { 3, 3, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["ArtilleryBallistaProjectilePlayer"] = {
name = "Artillery Shot",
hidden = true,
skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.CanRapidFire] = true, [SkillType.AttackInPlaceIsDefault] = true, [SkillType.Fire] = true, [SkillType.Area] = true, [SkillType.CannotChain] = true, [SkillType.UsedByTotem] = true, },
weaponTypes = {
["Crossbow"] = true,
},
castTime = 1,
qualityStats = {
},
levels = {
[1] = { baseMultiplier = 0.4, levelRequirement = 0, },
[2] = { baseMultiplier = 0.44, levelRequirement = 0, },
[3] = { baseMultiplier = 0.48, levelRequirement = 0, },
[4] = { baseMultiplier = 0.53, levelRequirement = 0, },
[5] = { baseMultiplier = 0.57, levelRequirement = 0, },
[6] = { baseMultiplier = 0.61, levelRequirement = 0, },
[7] = { baseMultiplier = 0.66, levelRequirement = 0, },
[8] = { baseMultiplier = 0.69, levelRequirement = 0, },
[9] = { baseMultiplier = 0.73, levelRequirement = 0, },
[10] = { baseMultiplier = 0.77, levelRequirement = 0, },
[11] = { baseMultiplier = 0.8, levelRequirement = 0, },
[12] = { baseMultiplier = 0.84, levelRequirement = 0, },
[13] = { baseMultiplier = 0.89, levelRequirement = 0, },
[14] = { baseMultiplier = 0.93, levelRequirement = 0, },
[15] = { baseMultiplier = 0.98, levelRequirement = 0, },
[16] = { baseMultiplier = 1.03, levelRequirement = 0, },
[17] = { baseMultiplier = 1.08, levelRequirement = 0, },
[18] = { baseMultiplier = 1.13, levelRequirement = 0, },
[19] = { baseMultiplier = 1.19, levelRequirement = 0, },
[20] = { baseMultiplier = 1.25, levelRequirement = 0, },
[21] = { baseMultiplier = 1.31, levelRequirement = 0, },
[22] = { baseMultiplier = 1.38, levelRequirement = 0, },
[23] = { baseMultiplier = 1.44, levelRequirement = 0, },
[24] = { baseMultiplier = 1.52, levelRequirement = 0, },
[25] = { baseMultiplier = 1.59, levelRequirement = 0, },
[26] = { baseMultiplier = 1.67, levelRequirement = 0, },
[27] = { baseMultiplier = 1.76, levelRequirement = 0, },
[28] = { baseMultiplier = 1.84, levelRequirement = 0, },
[29] = { baseMultiplier = 1.94, levelRequirement = 0, },
[30] = { baseMultiplier = 2.03, levelRequirement = 0, },
[31] = { baseMultiplier = 2.13, levelRequirement = 0, },
[32] = { baseMultiplier = 2.24, levelRequirement = 0, },
[33] = { baseMultiplier = 2.35, levelRequirement = 0, },
[34] = { baseMultiplier = 2.47, levelRequirement = 0, },
[35] = { baseMultiplier = 2.59, levelRequirement = 0, },
[36] = { baseMultiplier = 2.72, levelRequirement = 0, },
[37] = { baseMultiplier = 2.86, levelRequirement = 0, },
[38] = { baseMultiplier = 3, levelRequirement = 0, },
[39] = { baseMultiplier = 3.15, levelRequirement = 0, },
[40] = { baseMultiplier = 3.31, levelRequirement = 0, },
},
statSets = {
[1] = {
label = "Artillery",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "artillery_ballista_projectile",
baseFlags = {
attack = true,
area = true,
projectile = true,
totem = true,
},
constantStats = {
{ "action_required_target_facing_angle_tolerance_degrees", 90 },
{ "base_number_of_projectiles", 1 },
{ "siege_cascade_fall_time_ms", 800 },
{ "active_skill_base_secondary_area_of_effect_radius", 5 },
{ "active_skill_base_tertiary_area_of_effect_radius", 25 },
{ "siege_cascade_visual_fall_time_delay_%", 70 },
{ "skill_disabled_unless_cloned", 1 },
{ "projectile_minimum_range", 16 },
{ "active_skill_base_physical_damage_%_to_convert_to_fire", 60 },
{ "main_hand_base_maximum_attack_distance", 90 },
},
stats = {
"base_is_projectile",
"is_area_damage",
"siege_cascade_is_artillery_ballista",
"base_skill_is_totemified",
},
levels = {
[1] = { actorLevel = 1, },
[2] = { actorLevel = 3.4519999027252, },
[3] = { actorLevel = 6.7670001983643, },
[4] = { actorLevel = 10.307999610901, },
[5] = { actorLevel = 14.074999809265, },
[6] = { actorLevel = 18.068000793457, },
[7] = { actorLevel = 22.287000656128, },
[8] = { actorLevel = 26.732000350952, },
[9] = { actorLevel = 31.40299987793, },
[10] = { actorLevel = 36.299999237061, },
[11] = { actorLevel = 41.423000335693, },
[12] = { actorLevel = 46.771999359131, },
[13] = { actorLevel = 52.34700012207, },
[14] = { actorLevel = 58.147998809814, },
[15] = { actorLevel = 64.175003051758, },
[16] = { actorLevel = 70.428001403809, },
[17] = { actorLevel = 76.906997680664, },
[18] = { actorLevel = 83.611999511719, },
[19] = { actorLevel = 90.542999267578, },
[20] = { actorLevel = 97.699996948242, },
[21] = { actorLevel = 105.08300018311, },
[22] = { actorLevel = 112.69200134277, },
[23] = { actorLevel = 120.52700042725, },
[24] = { actorLevel = 128.58799743652, },
[25] = { actorLevel = 136.875, },
[26] = { actorLevel = 145.38800048828, },
[27] = { actorLevel = 154.12699890137, },
[28] = { actorLevel = 163.09199523926, },
[29] = { actorLevel = 172.28300476074, },
[30] = { actorLevel = 181.69999694824, },
[31] = { actorLevel = 191.34300231934, },
[32] = { actorLevel = 201.21200561523, },
[33] = { actorLevel = 211.30700683594, },
[34] = { actorLevel = 221.62800598145, },
[35] = { actorLevel = 232.17500305176, },
[36] = { actorLevel = 242.94799804688, },
[37] = { actorLevel = 253.94700622559, },
[38] = { actorLevel = 265.17199707031, },
[39] = { actorLevel = 276.62298583984, },
[40] = { actorLevel = 288.29998779297, },
},
},
[2] = {
label = "Explosion",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "artillery_ballista_projectile",
baseFlags = {
attack = true,
area = true,
projectile = true,
totem = true,
},
constantStats = {
{ "active_skill_base_secondary_area_of_effect_radius", 13 },
{ "active_skill_base_physical_damage_%_to_convert_to_fire", 30 },
{ "action_required_target_facing_angle_tolerance_degrees", 90 },
{ "base_number_of_projectiles", 1 },
{ "siege_cascade_fall_time_ms", 800 },
{ "active_skill_base_secondary_area_of_effect_radius", 5 },
{ "active_skill_base_tertiary_area_of_effect_radius", 25 },
{ "siege_cascade_visual_fall_time_delay_%", 70 },
{ "skill_disabled_unless_cloned", 1 },
{ "projectile_minimum_range", 16 },
{ "active_skill_base_physical_damage_%_to_convert_to_fire", 60 },
{ "main_hand_base_maximum_attack_distance", 90 },
},
stats = {
"base_skill_is_totemified",
"base_is_projectile",
"is_area_damage",
"siege_cascade_is_artillery_ballista",
"base_skill_is_totemified",
},
levels = {
[1] = { baseMultiplier = 0.95, actorLevel = 1, },
[2] = { baseMultiplier = 1.05, actorLevel = 3.4519999027252, },
[3] = { baseMultiplier = 1.15, actorLevel = 6.7670001983643, },
[4] = { baseMultiplier = 1.25, actorLevel = 10.307999610901, },
[5] = { baseMultiplier = 1.35, actorLevel = 14.074999809265, },
[6] = { baseMultiplier = 1.45, actorLevel = 18.068000793457, },
[7] = { baseMultiplier = 1.56, actorLevel = 22.287000656128, },
[8] = { baseMultiplier = 1.65, actorLevel = 26.732000350952, },
[9] = { baseMultiplier = 1.73, actorLevel = 31.40299987793, },
[10] = { baseMultiplier = 1.82, actorLevel = 36.299999237061, },
[11] = { baseMultiplier = 1.91, actorLevel = 41.423000335693, },
[12] = { baseMultiplier = 2.01, actorLevel = 46.771999359131, },
[13] = { baseMultiplier = 2.11, actorLevel = 52.34700012207, },
[14] = { baseMultiplier = 2.21, actorLevel = 58.147998809814, },
[15] = { baseMultiplier = 2.32, actorLevel = 64.175003051758, },
[16] = { baseMultiplier = 2.44, actorLevel = 70.428001403809, },
[17] = { baseMultiplier = 2.56, actorLevel = 76.906997680664, },
[18] = { baseMultiplier = 2.69, actorLevel = 83.611999511719, },
[19] = { baseMultiplier = 2.82, actorLevel = 90.542999267578, },
[20] = { baseMultiplier = 2.96, actorLevel = 97.699996948242, },
[21] = { baseMultiplier = 3.11, actorLevel = 105.08300018311, },
[22] = { baseMultiplier = 3.27, actorLevel = 112.69200134277, },
[23] = { baseMultiplier = 3.43, actorLevel = 120.52700042725, },
[24] = { baseMultiplier = 3.6, actorLevel = 128.58799743652, },
[25] = { baseMultiplier = 3.78, actorLevel = 136.875, },
[26] = { baseMultiplier = 3.97, actorLevel = 145.38800048828, },
[27] = { baseMultiplier = 4.17, actorLevel = 154.12699890137, },
[28] = { baseMultiplier = 4.38, actorLevel = 163.09199523926, },
[29] = { baseMultiplier = 4.6, actorLevel = 172.28300476074, },
[30] = { baseMultiplier = 4.83, actorLevel = 181.69999694824, },
[31] = { baseMultiplier = 5.07, actorLevel = 191.34300231934, },
[32] = { baseMultiplier = 5.32, actorLevel = 201.21200561523, },
[33] = { baseMultiplier = 5.59, actorLevel = 211.30700683594, },
[34] = { baseMultiplier = 5.87, actorLevel = 221.62800598145, },
[35] = { baseMultiplier = 6.16, actorLevel = 232.17500305176, },
[36] = { baseMultiplier = 6.47, actorLevel = 242.94799804688, },
[37] = { baseMultiplier = 6.79, actorLevel = 253.94700622559, },
[38] = { baseMultiplier = 7.13, actorLevel = 265.17199707031, },
[39] = { baseMultiplier = 7.49, actorLevel = 276.62298583984, },
[40] = { baseMultiplier = 7.86, actorLevel = 288.29998779297, },
},
},
}
}
skills["AttritionPlayer"] = {
name = "Attrition",
baseTypeName = "Attrition",
color = 1,
description = "While active, causes you to deal more Hit damage to Rare and Unique enemies the longer you've been fighting them, and gain Culling Strike against them once you've been fighting them for long enough.",
skillTypes = { [SkillType.OngoingSkill] = true, [SkillType.HasReservation] = true, [SkillType.Buff] = true, [SkillType.Persistent] = true, },
castTime = 1,
qualityStats = {
{ "skill_attrition_culling_strike_at_x_or_more_stacks", -0.25 },
},
levels = {
[1] = { spiritReservationFlat = 60, levelRequirement = 0, },
[2] = { spiritReservationFlat = 60, levelRequirement = 3, },
[3] = { spiritReservationFlat = 60, levelRequirement = 6, },
[4] = { spiritReservationFlat = 60, levelRequirement = 10, },
[5] = { spiritReservationFlat = 60, levelRequirement = 14, },
[6] = { spiritReservationFlat = 60, levelRequirement = 18, },
[7] = { spiritReservationFlat = 60, levelRequirement = 22, },
[8] = { spiritReservationFlat = 60, levelRequirement = 26, },
[9] = { spiritReservationFlat = 60, levelRequirement = 31, },
[10] = { spiritReservationFlat = 60, levelRequirement = 36, },
[11] = { spiritReservationFlat = 60, levelRequirement = 41, },
[12] = { spiritReservationFlat = 60, levelRequirement = 46, },
[13] = { spiritReservationFlat = 60, levelRequirement = 52, },
[14] = { spiritReservationFlat = 60, levelRequirement = 58, },
[15] = { spiritReservationFlat = 60, levelRequirement = 64, },
[16] = { spiritReservationFlat = 60, levelRequirement = 66, },
[17] = { spiritReservationFlat = 60, levelRequirement = 72, },
[18] = { spiritReservationFlat = 60, levelRequirement = 78, },
[19] = { spiritReservationFlat = 60, levelRequirement = 84, },
[20] = { spiritReservationFlat = 60, levelRequirement = 90, },
[21] = { spiritReservationFlat = 60, levelRequirement = 90, },
[22] = { spiritReservationFlat = 60, levelRequirement = 90, },
[23] = { spiritReservationFlat = 60, levelRequirement = 90, },
[24] = { spiritReservationFlat = 60, levelRequirement = 90, },
[25] = { spiritReservationFlat = 60, levelRequirement = 90, },
[26] = { spiritReservationFlat = 60, levelRequirement = 90, },
[27] = { spiritReservationFlat = 60, levelRequirement = 90, },
[28] = { spiritReservationFlat = 60, levelRequirement = 90, },
[29] = { spiritReservationFlat = 60, levelRequirement = 90, },
[30] = { spiritReservationFlat = 60, levelRequirement = 90, },
[31] = { spiritReservationFlat = 60, levelRequirement = 90, },
[32] = { spiritReservationFlat = 60, levelRequirement = 90, },
[33] = { spiritReservationFlat = 60, levelRequirement = 90, },
[34] = { spiritReservationFlat = 60, levelRequirement = 90, },
[35] = { spiritReservationFlat = 60, levelRequirement = 90, },
[36] = { spiritReservationFlat = 60, levelRequirement = 90, },
[37] = { spiritReservationFlat = 60, levelRequirement = 90, },
[38] = { spiritReservationFlat = 60, levelRequirement = 90, },
[39] = { spiritReservationFlat = 60, levelRequirement = 90, },
[40] = { spiritReservationFlat = 60, levelRequirement = 90, },
},
statSets = {
[1] = {
label = "Attrition",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "attrition",
baseFlags = {
},
constantStats = {
{ "skill_attrition_hit_damage_+%_final_vs_rare_or_unique_enemy_per_second_ever_in_presence_up_to_max", 1 },
},
stats = {
"skill_attrition_presence_max_seconds",
"skill_attrition_culling_strike_at_x_or_more_stacks",
"base_deal_no_damage",
},
levels = {
[1] = { 40, 40, statInterpolation = { 1, 1, }, actorLevel = 1, },
[2] = { 41, 40, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, },
[3] = { 42, 39, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, },
[4] = { 43, 39, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, },
[5] = { 44, 38, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, },
[6] = { 45, 38, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, },
[7] = { 46, 37, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, },
[8] = { 47, 37, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, },
[9] = { 48, 36, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, },
[10] = { 49, 36, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, },
[11] = { 50, 35, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, },
[12] = { 51, 35, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, },
[13] = { 52, 34, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, },
[14] = { 53, 34, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, },
[15] = { 54, 33, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, },
[16] = { 55, 33, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, },
[17] = { 56, 32, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, },
[18] = { 57, 32, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, },
[19] = { 58, 31, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, },
[20] = { 59, 31, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, },
[21] = { 60, 30, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, },
[22] = { 61, 30, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, },
[23] = { 62, 29, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, },
[24] = { 63, 29, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, },
[25] = { 64, 28, statInterpolation = { 1, 1, }, actorLevel = 136.875, },
[26] = { 65, 28, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, },
[27] = { 66, 27, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, },
[28] = { 67, 27, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, },
[29] = { 68, 26, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, },
[30] = { 69, 26, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, },
[31] = { 70, 25, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, },
[32] = { 71, 25, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, },
[33] = { 72, 24, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, },
[34] = { 73, 24, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, },
[35] = { 74, 23, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, },
[36] = { 75, 23, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, },
[37] = { 76, 22, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, },
[38] = { 77, 22, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, },
[39] = { 78, 21, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, },
[40] = { 79, 21, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["BerserkPlayer"] = {
name = "Berserk",
baseTypeName = "Berserk",
color = 1,
description = "While active, strengthens your Rage and grants you Life Leech based on your Rage, but causes you to lose Life while Raging.",
skillTypes = { [SkillType.OngoingSkill] = true, [SkillType.HasReservation] = true, [SkillType.Buff] = true, [SkillType.Persistent] = true, },
castTime = 1,
qualityStats = {
{ "rage_effect_+%", 0.5 },
},
levels = {
[1] = { spiritReservationFlat = 30, levelRequirement = 0, },
[2] = { spiritReservationFlat = 30, levelRequirement = 3, },
[3] = { spiritReservationFlat = 30, levelRequirement = 6, },
[4] = { spiritReservationFlat = 30, levelRequirement = 10, },
[5] = { spiritReservationFlat = 30, levelRequirement = 14, },
[6] = { spiritReservationFlat = 30, levelRequirement = 18, },
[7] = { spiritReservationFlat = 30, levelRequirement = 22, },
[8] = { spiritReservationFlat = 30, levelRequirement = 26, },
[9] = { spiritReservationFlat = 30, levelRequirement = 31, },
[10] = { spiritReservationFlat = 30, levelRequirement = 36, },
[11] = { spiritReservationFlat = 30, levelRequirement = 41, },
[12] = { spiritReservationFlat = 30, levelRequirement = 46, },
[13] = { spiritReservationFlat = 30, levelRequirement = 52, },
[14] = { spiritReservationFlat = 30, levelRequirement = 58, },
[15] = { spiritReservationFlat = 30, levelRequirement = 64, },
[16] = { spiritReservationFlat = 30, levelRequirement = 66, },
[17] = { spiritReservationFlat = 30, levelRequirement = 72, },
[18] = { spiritReservationFlat = 30, levelRequirement = 78, },
[19] = { spiritReservationFlat = 30, levelRequirement = 84, },
[20] = { spiritReservationFlat = 30, levelRequirement = 90, },
[21] = { spiritReservationFlat = 30, levelRequirement = 90, },
[22] = { spiritReservationFlat = 30, levelRequirement = 90, },
[23] = { spiritReservationFlat = 30, levelRequirement = 90, },
[24] = { spiritReservationFlat = 30, levelRequirement = 90, },
[25] = { spiritReservationFlat = 30, levelRequirement = 90, },
[26] = { spiritReservationFlat = 30, levelRequirement = 90, },
[27] = { spiritReservationFlat = 30, levelRequirement = 90, },
[28] = { spiritReservationFlat = 30, levelRequirement = 90, },
[29] = { spiritReservationFlat = 30, levelRequirement = 90, },
[30] = { spiritReservationFlat = 30, levelRequirement = 90, },
[31] = { spiritReservationFlat = 30, levelRequirement = 90, },
[32] = { spiritReservationFlat = 30, levelRequirement = 90, },
[33] = { spiritReservationFlat = 30, levelRequirement = 90, },
[34] = { spiritReservationFlat = 30, levelRequirement = 90, },
[35] = { spiritReservationFlat = 30, levelRequirement = 90, },
[36] = { spiritReservationFlat = 30, levelRequirement = 90, },
[37] = { spiritReservationFlat = 30, levelRequirement = 90, },
[38] = { spiritReservationFlat = 30, levelRequirement = 90, },
[39] = { spiritReservationFlat = 30, levelRequirement = 90, },
[40] = { spiritReservationFlat = 30, levelRequirement = 90, },
},
statSets = {
[1] = {
label = "Berserk",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "berserk",
baseFlags = {
},
constantStats = {
{ "life_loss_%_per_minute_per_rage_while_not_losing_rage", 6 },
{ "life_leech_from_physical_attack_damage_permyriad_per_rage", 20 },
{ "rage_art_variation", 2 },
},
stats = {
"rage_effect_+%",
},
levels = {
[1] = { 30, statInterpolation = { 1, }, actorLevel = 1, },
[2] = { 31, statInterpolation = { 1, }, actorLevel = 3.4519999027252, },
[3] = { 32, statInterpolation = { 1, }, actorLevel = 6.7670001983643, },
[4] = { 33, statInterpolation = { 1, }, actorLevel = 10.307999610901, },
[5] = { 34, statInterpolation = { 1, }, actorLevel = 14.074999809265, },
[6] = { 35, statInterpolation = { 1, }, actorLevel = 18.068000793457, },
[7] = { 36, statInterpolation = { 1, }, actorLevel = 22.287000656128, },
[8] = { 37, statInterpolation = { 1, }, actorLevel = 26.732000350952, },
[9] = { 38, statInterpolation = { 1, }, actorLevel = 31.40299987793, },
[10] = { 39, statInterpolation = { 1, }, actorLevel = 36.299999237061, },
[11] = { 40, statInterpolation = { 1, }, actorLevel = 41.423000335693, },
[12] = { 41, statInterpolation = { 1, }, actorLevel = 46.771999359131, },
[13] = { 42, statInterpolation = { 1, }, actorLevel = 52.34700012207, },
[14] = { 43, statInterpolation = { 1, }, actorLevel = 58.147998809814, },
[15] = { 44, statInterpolation = { 1, }, actorLevel = 64.175003051758, },
[16] = { 45, statInterpolation = { 1, }, actorLevel = 70.428001403809, },
[17] = { 46, statInterpolation = { 1, }, actorLevel = 76.906997680664, },
[18] = { 47, statInterpolation = { 1, }, actorLevel = 83.611999511719, },
[19] = { 48, statInterpolation = { 1, }, actorLevel = 90.542999267578, },
[20] = { 49, statInterpolation = { 1, }, actorLevel = 97.699996948242, },
[21] = { 50, statInterpolation = { 1, }, actorLevel = 105.08300018311, },
[22] = { 51, statInterpolation = { 1, }, actorLevel = 112.69200134277, },
[23] = { 52, statInterpolation = { 1, }, actorLevel = 120.52700042725, },
[24] = { 53, statInterpolation = { 1, }, actorLevel = 128.58799743652, },
[25] = { 54, statInterpolation = { 1, }, actorLevel = 136.875, },
[26] = { 55, statInterpolation = { 1, }, actorLevel = 145.38800048828, },
[27] = { 56, statInterpolation = { 1, }, actorLevel = 154.12699890137, },
[28] = { 57, statInterpolation = { 1, }, actorLevel = 163.09199523926, },
[29] = { 58, statInterpolation = { 1, }, actorLevel = 172.28300476074, },
[30] = { 59, statInterpolation = { 1, }, actorLevel = 181.69999694824, },
[31] = { 60, statInterpolation = { 1, }, actorLevel = 191.34300231934, },
[32] = { 61, statInterpolation = { 1, }, actorLevel = 201.21200561523, },
[33] = { 62, statInterpolation = { 1, }, actorLevel = 211.30700683594, },
[34] = { 63, statInterpolation = { 1, }, actorLevel = 221.62800598145, },
[35] = { 64, statInterpolation = { 1, }, actorLevel = 232.17500305176, },
[36] = { 65, statInterpolation = { 1, }, actorLevel = 242.94799804688, },
[37] = { 66, statInterpolation = { 1, }, actorLevel = 253.94700622559, },
[38] = { 67, statInterpolation = { 1, }, actorLevel = 265.17199707031, },
[39] = { 68, statInterpolation = { 1, }, actorLevel = 276.62298583984, },
[40] = { 69, statInterpolation = { 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["BoneshatterPlayer"] = {
name = "Boneshatter",
baseTypeName = "Boneshatter",
color = 1,
description = "Attacks enemies with a melee Strike. The Strike will cause a Heavy Stun on enemies that are Primed for Stun. Upon causing a Heavy Stun it will also create a Shockwave, dealing a large amount of damage in an area.",
skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, },
weaponTypes = {
["One Handed Mace"] = true,
["Two Handed Mace"] = true,
},
castTime = 1,
qualityStats = {
{ "active_skill_attack_speed_+%_final", 1 },
},
levels = {
[1] = { attackSpeedMultiplier = -40, levelRequirement = 0, cost = { Mana = 9, }, },
[2] = { attackSpeedMultiplier = -40, baseMultiplier = 1.1, levelRequirement = 3, cost = { Mana = 10, }, },
[3] = { attackSpeedMultiplier = -40, baseMultiplier = 1.21, levelRequirement = 6, cost = { Mana = 11, }, },
[4] = { attackSpeedMultiplier = -40, baseMultiplier = 1.32, levelRequirement = 10, cost = { Mana = 13, }, },
[5] = { attackSpeedMultiplier = -40, baseMultiplier = 1.42, levelRequirement = 14, cost = { Mana = 14, }, },
[6] = { attackSpeedMultiplier = -40, baseMultiplier = 1.53, levelRequirement = 18, cost = { Mana = 16, }, },
[7] = { attackSpeedMultiplier = -40, baseMultiplier = 1.64, levelRequirement = 22, cost = { Mana = 18, }, },
[8] = { attackSpeedMultiplier = -40, baseMultiplier = 1.74, levelRequirement = 26, cost = { Mana = 20, }, },
[9] = { attackSpeedMultiplier = -40, baseMultiplier = 1.82, levelRequirement = 31, cost = { Mana = 23, }, },
[10] = { attackSpeedMultiplier = -40, baseMultiplier = 1.91, levelRequirement = 36, cost = { Mana = 25, }, },
[11] = { attackSpeedMultiplier = -40, baseMultiplier = 2.01, levelRequirement = 41, cost = { Mana = 28, }, },
[12] = { attackSpeedMultiplier = -40, baseMultiplier = 2.11, levelRequirement = 46, cost = { Mana = 32, }, },
[13] = { attackSpeedMultiplier = -40, baseMultiplier = 2.22, levelRequirement = 52, cost = { Mana = 36, }, },
[14] = { attackSpeedMultiplier = -40, baseMultiplier = 2.33, levelRequirement = 58, cost = { Mana = 40, }, },
[15] = { attackSpeedMultiplier = -40, baseMultiplier = 2.44, levelRequirement = 64, cost = { Mana = 45, }, },
[16] = { attackSpeedMultiplier = -40, baseMultiplier = 2.57, levelRequirement = 66, cost = { Mana = 51, }, },
[17] = { attackSpeedMultiplier = -40, baseMultiplier = 2.69, levelRequirement = 72, cost = { Mana = 57, }, },
[18] = { attackSpeedMultiplier = -40, baseMultiplier = 2.83, levelRequirement = 78, cost = { Mana = 64, }, },
[19] = { attackSpeedMultiplier = -40, baseMultiplier = 2.97, levelRequirement = 84, cost = { Mana = 71, }, },
[20] = { attackSpeedMultiplier = -40, baseMultiplier = 3.12, levelRequirement = 90, cost = { Mana = 80, }, },
[21] = { attackSpeedMultiplier = -40, baseMultiplier = 3.27, levelRequirement = 90, cost = { Mana = 90, }, },
[22] = { attackSpeedMultiplier = -40, baseMultiplier = 3.44, levelRequirement = 90, cost = { Mana = 100, }, },
[23] = { attackSpeedMultiplier = -40, baseMultiplier = 3.61, levelRequirement = 90, cost = { Mana = 113, }, },
[24] = { attackSpeedMultiplier = -40, baseMultiplier = 3.79, levelRequirement = 90, cost = { Mana = 126, }, },
[25] = { attackSpeedMultiplier = -40, baseMultiplier = 3.98, levelRequirement = 90, cost = { Mana = 141, }, },
[26] = { attackSpeedMultiplier = -40, baseMultiplier = 4.18, levelRequirement = 90, cost = { Mana = 158, }, },
[27] = { attackSpeedMultiplier = -40, baseMultiplier = 4.39, levelRequirement = 90, cost = { Mana = 178, }, },
[28] = { attackSpeedMultiplier = -40, baseMultiplier = 4.61, levelRequirement = 90, cost = { Mana = 199, }, },
[29] = { attackSpeedMultiplier = -40, baseMultiplier = 4.84, levelRequirement = 90, cost = { Mana = 223, }, },
[30] = { attackSpeedMultiplier = -40, baseMultiplier = 5.08, levelRequirement = 90, cost = { Mana = 250, }, },
[31] = { attackSpeedMultiplier = -40, baseMultiplier = 5.33, levelRequirement = 90, cost = { Mana = 280, }, },
[32] = { attackSpeedMultiplier = -40, baseMultiplier = 5.6, levelRequirement = 90, cost = { Mana = 314, }, },
[33] = { attackSpeedMultiplier = -40, baseMultiplier = 5.88, levelRequirement = 90, cost = { Mana = 351, }, },
[34] = { attackSpeedMultiplier = -40, baseMultiplier = 6.18, levelRequirement = 90, cost = { Mana = 394, }, },
[35] = { attackSpeedMultiplier = -40, baseMultiplier = 6.48, levelRequirement = 90, cost = { Mana = 441, }, },
[36] = { attackSpeedMultiplier = -40, baseMultiplier = 6.81, levelRequirement = 90, cost = { Mana = 494, }, },
[37] = { attackSpeedMultiplier = -40, baseMultiplier = 7.15, levelRequirement = 90, cost = { Mana = 554, }, },
[38] = { attackSpeedMultiplier = -40, baseMultiplier = 7.51, levelRequirement = 90, cost = { Mana = 620, }, },
[39] = { attackSpeedMultiplier = -40, baseMultiplier = 7.88, levelRequirement = 90, cost = { Mana = 695, }, },
[40] = { attackSpeedMultiplier = -40, baseMultiplier = 8.28, levelRequirement = 90, cost = { Mana = 778, }, },
},
statSets = {
[1] = {
label = "Initial Strike",
baseEffectiveness = 0.18279999494553,
incrementalEffectiveness = 0.092720001935959,
damageIncrementalEffectiveness = 0.053700000047684,
statDescriptionScope = "boneshatter",
baseFlags = {
attack = true,
melee = true,
},
constantStats = {