forked from PathOfBuildingCommunity/PathOfBuilding-PoE2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathother.lua
More file actions
9304 lines (9303 loc) · 475 KB
/
other.lua
File metadata and controls
9304 lines (9303 loc) · 475 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
--
-- Other active skills
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...
skills["AcidicConcoctionPlayer"] = {
name = "Acidic Concoction",
baseTypeName = "Acidic Concoction",
fromTree = true,
color = 4,
description = "Consume charges from your Mana Flask to throw a flask that explodes, dealing Physical Attack damage in an area. The thrown flask Consumes Poison on Hit to cause an acidic burst.",
skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.UsableWhileMoving] = true, [SkillType.ProjectileNoCollision] = true, [SkillType.Physical] = true, [SkillType.GroundTargetedProjectile] = true, },
weaponTypes = {
["None"] = true,
},
castTime = 1,
qualityStats = {
{ "active_skill_base_area_of_effect_radius", 0.2 },
},
levels = {
[1] = { attackSpeedMultiplier = -15, baseMultiplier = 0.7, critChance = 5, levelRequirement = 0, cost = { Mana = 0, }, },
[2] = { attackSpeedMultiplier = -15, baseMultiplier = 0.77, critChance = 5, levelRequirement = 3, cost = { Mana = 0, }, },
[3] = { attackSpeedMultiplier = -15, baseMultiplier = 0.84, critChance = 5, levelRequirement = 6, cost = { Mana = 0, }, },
[4] = { attackSpeedMultiplier = -15, baseMultiplier = 0.92, critChance = 5, levelRequirement = 10, cost = { Mana = 0, }, },
[5] = { attackSpeedMultiplier = -15, baseMultiplier = 0.99, critChance = 5, levelRequirement = 14, cost = { Mana = 0, }, },
[6] = { attackSpeedMultiplier = -15, baseMultiplier = 1.05, critChance = 5, levelRequirement = 18, cost = { Mana = 0, }, },
[7] = { attackSpeedMultiplier = -15, baseMultiplier = 1.12, critChance = 5, levelRequirement = 22, cost = { Mana = 0, }, },
[8] = { attackSpeedMultiplier = -15, baseMultiplier = 1.18, critChance = 5, levelRequirement = 26, cost = { Mana = 0, }, },
[9] = { attackSpeedMultiplier = -15, baseMultiplier = 1.23, critChance = 5, levelRequirement = 31, cost = { Mana = 0, }, },
[10] = { attackSpeedMultiplier = -15, baseMultiplier = 1.28, critChance = 5, levelRequirement = 36, cost = { Mana = 0, }, },
[11] = { attackSpeedMultiplier = -15, baseMultiplier = 1.34, critChance = 5, levelRequirement = 41, cost = { Mana = 0, }, },
[12] = { attackSpeedMultiplier = -15, baseMultiplier = 1.39, critChance = 5, levelRequirement = 46, cost = { Mana = 0, }, },
[13] = { attackSpeedMultiplier = -15, baseMultiplier = 1.44, critChance = 5, levelRequirement = 52, cost = { Mana = 0, }, },
[14] = { attackSpeedMultiplier = -15, baseMultiplier = 1.5, critChance = 5, levelRequirement = 58, cost = { Mana = 0, }, },
[15] = { attackSpeedMultiplier = -15, baseMultiplier = 1.55, critChance = 5, levelRequirement = 64, cost = { Mana = 0, }, },
[16] = { attackSpeedMultiplier = -15, baseMultiplier = 1.61, critChance = 5, levelRequirement = 66, cost = { Mana = 0, }, },
[17] = { attackSpeedMultiplier = -15, baseMultiplier = 1.67, critChance = 5, levelRequirement = 72, cost = { Mana = 0, }, },
[18] = { attackSpeedMultiplier = -15, baseMultiplier = 1.73, critChance = 5, levelRequirement = 78, cost = { Mana = 0, }, },
[19] = { attackSpeedMultiplier = -15, baseMultiplier = 1.79, critChance = 5, levelRequirement = 84, cost = { Mana = 0, }, },
[20] = { attackSpeedMultiplier = -15, baseMultiplier = 1.85, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[21] = { attackSpeedMultiplier = -15, baseMultiplier = 1.91, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[22] = { attackSpeedMultiplier = -15, baseMultiplier = 1.97, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[23] = { attackSpeedMultiplier = -15, baseMultiplier = 2.04, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[24] = { attackSpeedMultiplier = -15, baseMultiplier = 2.1, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[25] = { attackSpeedMultiplier = -15, baseMultiplier = 2.17, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[26] = { attackSpeedMultiplier = -15, baseMultiplier = 2.24, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[27] = { attackSpeedMultiplier = -15, baseMultiplier = 2.32, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[28] = { attackSpeedMultiplier = -15, baseMultiplier = 2.4, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[29] = { attackSpeedMultiplier = -15, baseMultiplier = 2.48, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[30] = { attackSpeedMultiplier = -15, baseMultiplier = 2.56, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[31] = { attackSpeedMultiplier = -15, baseMultiplier = 2.64, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[32] = { attackSpeedMultiplier = -15, baseMultiplier = 2.73, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[33] = { attackSpeedMultiplier = -15, baseMultiplier = 2.82, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[34] = { attackSpeedMultiplier = -15, baseMultiplier = 2.91, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[35] = { attackSpeedMultiplier = -15, baseMultiplier = 3.01, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[36] = { attackSpeedMultiplier = -15, baseMultiplier = 3.11, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[37] = { attackSpeedMultiplier = -15, baseMultiplier = 3.21, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[38] = { attackSpeedMultiplier = -15, baseMultiplier = 3.32, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[39] = { attackSpeedMultiplier = -15, baseMultiplier = 3.43, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[40] = { attackSpeedMultiplier = -15, baseMultiplier = 3.55, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
},
statSets = {
[1] = {
label = "Flask",
baseEffectiveness = 2.2999999523163,
incrementalEffectiveness = 0.27349999547005,
statDescriptionScope = "acidic_concoction",
baseFlags = {
attack = true,
projectile = true,
unarmed = true,
area = true,
},
constantStats = {
{ "flask_throw_base_charges_used", 5 },
{ "base_number_of_projectiles", 1 },
{ "active_skill_base_area_of_effect_radius", 18 },
{ "throw_flask_effects_type", 4 },
{ "movement_speed_+%_final_while_performing_action", -70 },
{ "movement_speed_acceleration_+%_per_second_while_performing_action", 160 },
{ "movement_speed_while_performing_action_locked_duration_%", 50 },
{ "main_hand_base_weapon_attack_duration_ms", 714 },
},
stats = {
"main_hand_weapon_minimum_physical_damage",
"main_hand_weapon_maximum_physical_damage",
"base_is_projectile",
"projectile_behaviour_only_explode",
"can_perform_skill_while_moving",
"replace_main_hand_unarmed_attack_stats_with_nothing_type",
"is_area_damage",
"cannot_poison",
},
notMinionStat = {
"main_hand_weapon_minimum_physical_damage",
"main_hand_weapon_maximum_physical_damage",
},
levels = {
[1] = { 7, 11, statInterpolation = { 1, 1, }, actorLevel = 1, },
[2] = { 12, 18, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, },
[3] = { 18, 28, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, },
[4] = { 25, 38, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, },
[5] = { 33, 49, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, },
[6] = { 41, 61, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, },
[7] = { 49, 73, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, },
[8] = { 57, 86, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, },
[9] = { 67, 100, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, },
[10] = { 76, 114, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, },
[11] = { 86, 129, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, },
[12] = { 97, 145, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, },
[13] = { 108, 161, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, },
[14] = { 119, 178, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, },
[15] = { 131, 196, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, },
[16] = { 143, 214, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, },
[17] = { 156, 233, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, },
[18] = { 169, 253, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, },
[19] = { 182, 273, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, },
[20] = { 196, 294, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, },
[21] = { 211, 316, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, },
[22] = { 226, 338, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, },
[23] = { 241, 361, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, },
[24] = { 257, 385, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, },
[25] = { 273, 409, statInterpolation = { 1, 1, }, actorLevel = 136.875, },
[26] = { 289, 434, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, },
[27] = { 307, 460, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, },
[28] = { 324, 486, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, },
[29] = { 342, 513, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, },
[30] = { 360, 541, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, },
[31] = { 379, 569, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, },
[32] = { 399, 598, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, },
[33] = { 418, 628, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, },
[34] = { 439, 658, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, },
[35] = { 459, 689, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, },
[36] = { 480, 720, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, },
[37] = { 502, 753, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, },
[38] = { 524, 785, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, },
[39] = { 546, 819, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, },
[40] = { 569, 853, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, },
},
},
[2] = {
label = "Acidic Burst",
baseEffectiveness = 2.2999999523163,
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "acidic_concoction",
statMap = {
["poisonous_concoction_area_of_effect_+%_final_per_active_poison_consumed"] = {
mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", actor = "enemy", var = "PoisonStacks" }),
},
["active_skill_base_secondary_area_of_effect_radius"] = {
skill("radius", nil),
},
},
baseFlags = {
attack = true,
area = true,
},
constantStats = {
{ "base_number_of_projectiles", 1 },
{ "throw_flask_effects_type", 4 },
{ "movement_speed_+%_final_while_performing_action", -70 },
{ "movement_speed_acceleration_+%_per_second_while_performing_action", 160 },
{ "movement_speed_while_performing_action_locked_duration_%", 50 },
{ "main_hand_base_weapon_attack_duration_ms", 714 },
{ "active_skill_base_secondary_area_of_effect_radius", 15 },
{ "poison_concoction_poison_burst_physical_damage_equal_to_%_of_strongest_active_poison", 150 },
{ "poisonous_concoction_area_of_effect_+%_final_per_active_poison_consumed", 30 },
},
stats = {
"main_hand_weapon_minimum_physical_damage",
"main_hand_weapon_maximum_physical_damage",
"base_is_projectile",
"projectile_behaviour_only_explode",
"can_perform_skill_while_moving",
"replace_main_hand_unarmed_attack_stats_with_nothing_type",
"is_area_damage",
"cannot_poison",
},
notMinionStat = {
"main_hand_weapon_minimum_physical_damage",
"main_hand_weapon_maximum_physical_damage",
},
levels = {
[1] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 1, },
[2] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, },
[3] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, },
[4] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, },
[5] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, },
[6] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, },
[7] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, },
[8] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, },
[9] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, },
[10] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, },
[11] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, },
[12] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, },
[13] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, },
[14] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, },
[15] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, },
[16] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, },
[17] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, },
[18] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, },
[19] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, },
[20] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, },
[21] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, },
[22] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, },
[23] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, },
[24] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, },
[25] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 136.875, },
[26] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, },
[27] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, },
[28] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, },
[29] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, },
[30] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, },
[31] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, },
[32] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, },
[33] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, },
[34] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, },
[35] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, },
[36] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, },
[37] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, },
[38] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, },
[39] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, },
[40] = { 0, 0, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["AlignFatePlayer"] = {
name = "Align Fate",
baseTypeName = "Align Fate",
fromTree = true,
color = 4,
description = "While active, visages of yourself from alternate timelines will occasionally appear and cast one of your Spells from your first valid Weapon Set. Until the next visage appears, your next cast of the same Spell aligns your fate, Empowering that Spell. Visages can only cast non-Channelling, non-Buff Spells you could cast that have no cooldown.",
skillTypes = { [SkillType.Buff] = true, [SkillType.OngoingSkill] = true, [SkillType.HasReservation] = true, [SkillType.Persistent] = true, [SkillType.AttackInPlace] = true, [SkillType.EmpowersOtherSkill] = true, [SkillType.ReserveInAllSets] = true, },
castTime = 1,
qualityStats = {
{ "spellflux_frequency_+%", 1 },
},
levels = {
[1] = { levelRequirement = 0, },
[2] = { levelRequirement = 3, },
[3] = { levelRequirement = 6, },
[4] = { levelRequirement = 10, },
[5] = { levelRequirement = 14, },
[6] = { levelRequirement = 18, },
[7] = { levelRequirement = 22, },
[8] = { levelRequirement = 26, },
[9] = { levelRequirement = 31, },
[10] = { levelRequirement = 36, },
[11] = { levelRequirement = 41, },
[12] = { levelRequirement = 46, },
[13] = { levelRequirement = 52, },
[14] = { levelRequirement = 58, },
[15] = { levelRequirement = 64, },
[16] = { levelRequirement = 66, },
[17] = { levelRequirement = 72, },
[18] = { levelRequirement = 78, },
[19] = { levelRequirement = 84, },
[20] = { levelRequirement = 90, },
[21] = { levelRequirement = 90, },
[22] = { levelRequirement = 90, },
[23] = { levelRequirement = 90, },
[24] = { levelRequirement = 90, },
[25] = { levelRequirement = 90, },
[26] = { levelRequirement = 90, },
[27] = { levelRequirement = 90, },
[28] = { levelRequirement = 90, },
[29] = { levelRequirement = 90, },
[30] = { levelRequirement = 90, },
[31] = { levelRequirement = 90, },
[32] = { levelRequirement = 90, },
[33] = { levelRequirement = 90, },
[34] = { levelRequirement = 90, },
[35] = { levelRequirement = 90, },
[36] = { levelRequirement = 90, },
[37] = { levelRequirement = 90, },
[38] = { levelRequirement = 90, },
[39] = { levelRequirement = 90, },
[40] = { levelRequirement = 90, },
},
statSets = {
[1] = {
label = "Align Fate",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "skill_stat_descriptions",
baseFlags = {
},
constantStats = {
{ "spellflux_frequency_+%_per_socketed_valid_spell", 25 },
{ "spellflux_spell_damage_+%_final_if_matching_flux_cast", 30 },
{ "skill_desired_amount_override", 1 },
},
stats = {
"spellflux_base_delay_between_fluxes_ms",
"base_deal_no_damage",
"hide_minion_frame",
"skill_does_not_pathfind",
},
levels = {
[1] = { 12000, statInterpolation = { 1, }, actorLevel = 1, },
[2] = { 11850, statInterpolation = { 1, }, actorLevel = 3.4519999027252, },
[3] = { 11700, statInterpolation = { 1, }, actorLevel = 6.7670001983643, },
[4] = { 11550, statInterpolation = { 1, }, actorLevel = 10.307999610901, },
[5] = { 11400, statInterpolation = { 1, }, actorLevel = 14.074999809265, },
[6] = { 11250, statInterpolation = { 1, }, actorLevel = 18.068000793457, },
[7] = { 11100, statInterpolation = { 1, }, actorLevel = 22.287000656128, },
[8] = { 10950, statInterpolation = { 1, }, actorLevel = 26.732000350952, },
[9] = { 10800, statInterpolation = { 1, }, actorLevel = 31.40299987793, },
[10] = { 10650, statInterpolation = { 1, }, actorLevel = 36.299999237061, },
[11] = { 10500, statInterpolation = { 1, }, actorLevel = 41.423000335693, },
[12] = { 10350, statInterpolation = { 1, }, actorLevel = 46.771999359131, },
[13] = { 10200, statInterpolation = { 1, }, actorLevel = 52.34700012207, },
[14] = { 10050, statInterpolation = { 1, }, actorLevel = 58.147998809814, },
[15] = { 9900, statInterpolation = { 1, }, actorLevel = 64.175003051758, },
[16] = { 9750, statInterpolation = { 1, }, actorLevel = 70.428001403809, },
[17] = { 9600, statInterpolation = { 1, }, actorLevel = 76.906997680664, },
[18] = { 9450, statInterpolation = { 1, }, actorLevel = 83.611999511719, },
[19] = { 9300, statInterpolation = { 1, }, actorLevel = 90.542999267578, },
[20] = { 9150, statInterpolation = { 1, }, actorLevel = 97.699996948242, },
[21] = { 9000, statInterpolation = { 1, }, actorLevel = 105.08300018311, },
[22] = { 8850, statInterpolation = { 1, }, actorLevel = 112.69200134277, },
[23] = { 8700, statInterpolation = { 1, }, actorLevel = 120.52700042725, },
[24] = { 8550, statInterpolation = { 1, }, actorLevel = 128.58799743652, },
[25] = { 8400, statInterpolation = { 1, }, actorLevel = 136.875, },
[26] = { 8250, statInterpolation = { 1, }, actorLevel = 145.38800048828, },
[27] = { 8100, statInterpolation = { 1, }, actorLevel = 154.12699890137, },
[28] = { 7950, statInterpolation = { 1, }, actorLevel = 163.09199523926, },
[29] = { 7800, statInterpolation = { 1, }, actorLevel = 172.28300476074, },
[30] = { 7650, statInterpolation = { 1, }, actorLevel = 181.69999694824, },
[31] = { 7500, statInterpolation = { 1, }, actorLevel = 191.34300231934, },
[32] = { 7350, statInterpolation = { 1, }, actorLevel = 201.21200561523, },
[33] = { 7200, statInterpolation = { 1, }, actorLevel = 211.30700683594, },
[34] = { 7050, statInterpolation = { 1, }, actorLevel = 221.62800598145, },
[35] = { 6900, statInterpolation = { 1, }, actorLevel = 232.17500305176, },
[36] = { 6750, statInterpolation = { 1, }, actorLevel = 242.94799804688, },
[37] = { 6600, statInterpolation = { 1, }, actorLevel = 253.94700622559, },
[38] = { 6450, statInterpolation = { 1, }, actorLevel = 265.17199707031, },
[39] = { 6300, statInterpolation = { 1, }, actorLevel = 276.62298583984, },
[40] = { 6150, statInterpolation = { 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["AncestralSpiritsPlayer"] = {
name = "Ancestral Spirits",
baseTypeName = "Ancestral Spirits",
fromTree = true,
minionList = {
"AncestralSpiritTurtle",
"AncestralSpiritHulk",
"AncestralSpiritCaster",
"AncestralSpiritWarhorn",
},
color = 4,
description = "Each of your Totems will summon an Ancestral Spirit Minion to fight for you. If the Totem that summoned the Minion dies then the Ancestral Spirit will too.",
skillTypes = { [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.InbuiltTrigger] = true, [SkillType.CreatesMinion] = true, [SkillType.Triggered] = true, [SkillType.AttackInPlace] = true, },
minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.Chains] = true, [SkillType.Duration] = true, [SkillType.DamageOverTime] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesFromUser] = true, },
castTime = 0,
qualityStats = {
{ "active_skill_minion_life_+%_final", 1 },
},
levels = {
[1] = { levelRequirement = 0, },
[2] = { levelRequirement = 3, },
[3] = { levelRequirement = 6, },
[4] = { levelRequirement = 10, },
[5] = { levelRequirement = 14, },
[6] = { levelRequirement = 18, },
[7] = { levelRequirement = 22, },
[8] = { levelRequirement = 26, },
[9] = { levelRequirement = 31, },
[10] = { levelRequirement = 36, },
[11] = { levelRequirement = 41, },
[12] = { levelRequirement = 46, },
[13] = { levelRequirement = 52, },
[14] = { levelRequirement = 58, },
[15] = { levelRequirement = 64, },
[16] = { levelRequirement = 66, },
[17] = { levelRequirement = 72, },
[18] = { levelRequirement = 78, },
[19] = { levelRequirement = 84, },
[20] = { levelRequirement = 90, },
[21] = { levelRequirement = 90, },
[22] = { levelRequirement = 90, },
[23] = { levelRequirement = 90, },
[24] = { levelRequirement = 90, },
[25] = { levelRequirement = 90, },
[26] = { levelRequirement = 90, },
[27] = { levelRequirement = 90, },
[28] = { levelRequirement = 90, },
[29] = { levelRequirement = 90, },
[30] = { levelRequirement = 90, },
[31] = { levelRequirement = 90, },
[32] = { levelRequirement = 90, },
[33] = { levelRequirement = 90, },
[34] = { levelRequirement = 90, },
[35] = { levelRequirement = 90, },
[36] = { levelRequirement = 90, },
[37] = { levelRequirement = 90, },
[38] = { levelRequirement = 90, },
[39] = { levelRequirement = 90, },
[40] = { levelRequirement = 90, },
},
statSets = {
[1] = {
label = "Ancestral Spirits",
incrementalEffectiveness = 0.054999999701977,
statDescriptionScope = "skill_stat_descriptions",
statMap = {
["minion_1%_damage_+%_per_X_player_strength"] = {
mod("MinionModifier", "LIST", { mod = mod("Damage", "INC", nil, 0, 0, { type = "PerStat", stat = "Str", actor = "parent" }) }),
},
["minion_1%_attack_speed_+%_per_X_player_dexterity"] = {
mod("MinionModifier", "LIST", { mod = mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "PerStat", stat = "Dex", actor = "parent", div = 3 }) }),
div = 3,
},
},
baseFlags = {
spell = true,
minion = true,
},
constantStats = {
{ "minion_1%_damage_+%_per_X_player_strength", 1 },
{ "minion_1%_attack_speed_+%_per_X_player_dexterity", 3 },
},
stats = {
"display_modifiers_to_totem_life_effect_these_minions",
"triggerable_in_any_set",
"base_deal_no_damage",
},
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["BleedingConcoctionPlayer"] = {
name = "Bleeding Concoction",
baseTypeName = "Bleeding Concoction",
fromTree = true,
color = 4,
description = "Consume charges from your Mana Flask to throw a flask that explodes, dealing Physical Attack damage in an area and Aggravating Bleeding on Enemies hit.",
skillTypes = { [SkillType.Attack] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.Physical] = true, [SkillType.UsableWhileMoving] = true, [SkillType.ProjectileNoCollision] = true, [SkillType.GroundTargetedProjectile] = true, },
weaponTypes = {
["None"] = true,
},
castTime = 1,
qualityStats = {
{ "active_skill_base_area_of_effect_radius", 0.2 },
},
levels = {
[1] = { attackSpeedMultiplier = -15, baseMultiplier = 0.7, critChance = 5, levelRequirement = 0, cost = { Mana = 0, }, },
[2] = { attackSpeedMultiplier = -15, baseMultiplier = 0.77, critChance = 5, levelRequirement = 3, cost = { Mana = 0, }, },
[3] = { attackSpeedMultiplier = -15, baseMultiplier = 0.84, critChance = 5, levelRequirement = 6, cost = { Mana = 0, }, },
[4] = { attackSpeedMultiplier = -15, baseMultiplier = 0.92, critChance = 5, levelRequirement = 10, cost = { Mana = 0, }, },
[5] = { attackSpeedMultiplier = -15, baseMultiplier = 0.99, critChance = 5, levelRequirement = 14, cost = { Mana = 0, }, },
[6] = { attackSpeedMultiplier = -15, baseMultiplier = 1.05, critChance = 5, levelRequirement = 18, cost = { Mana = 0, }, },
[7] = { attackSpeedMultiplier = -15, baseMultiplier = 1.12, critChance = 5, levelRequirement = 22, cost = { Mana = 0, }, },
[8] = { attackSpeedMultiplier = -15, baseMultiplier = 1.18, critChance = 5, levelRequirement = 26, cost = { Mana = 0, }, },
[9] = { attackSpeedMultiplier = -15, baseMultiplier = 1.23, critChance = 5, levelRequirement = 31, cost = { Mana = 0, }, },
[10] = { attackSpeedMultiplier = -15, baseMultiplier = 1.28, critChance = 5, levelRequirement = 36, cost = { Mana = 0, }, },
[11] = { attackSpeedMultiplier = -15, baseMultiplier = 1.34, critChance = 5, levelRequirement = 41, cost = { Mana = 0, }, },
[12] = { attackSpeedMultiplier = -15, baseMultiplier = 1.39, critChance = 5, levelRequirement = 46, cost = { Mana = 0, }, },
[13] = { attackSpeedMultiplier = -15, baseMultiplier = 1.44, critChance = 5, levelRequirement = 52, cost = { Mana = 0, }, },
[14] = { attackSpeedMultiplier = -15, baseMultiplier = 1.5, critChance = 5, levelRequirement = 58, cost = { Mana = 0, }, },
[15] = { attackSpeedMultiplier = -15, baseMultiplier = 1.55, critChance = 5, levelRequirement = 64, cost = { Mana = 0, }, },
[16] = { attackSpeedMultiplier = -15, baseMultiplier = 1.61, critChance = 5, levelRequirement = 66, cost = { Mana = 0, }, },
[17] = { attackSpeedMultiplier = -15, baseMultiplier = 1.67, critChance = 5, levelRequirement = 72, cost = { Mana = 0, }, },
[18] = { attackSpeedMultiplier = -15, baseMultiplier = 1.73, critChance = 5, levelRequirement = 78, cost = { Mana = 0, }, },
[19] = { attackSpeedMultiplier = -15, baseMultiplier = 1.79, critChance = 5, levelRequirement = 84, cost = { Mana = 0, }, },
[20] = { attackSpeedMultiplier = -15, baseMultiplier = 1.85, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[21] = { attackSpeedMultiplier = -15, baseMultiplier = 1.91, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[22] = { attackSpeedMultiplier = -15, baseMultiplier = 1.97, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[23] = { attackSpeedMultiplier = -15, baseMultiplier = 2.04, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[24] = { attackSpeedMultiplier = -15, baseMultiplier = 2.1, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[25] = { attackSpeedMultiplier = -15, baseMultiplier = 2.17, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[26] = { attackSpeedMultiplier = -15, baseMultiplier = 2.24, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[27] = { attackSpeedMultiplier = -15, baseMultiplier = 2.32, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[28] = { attackSpeedMultiplier = -15, baseMultiplier = 2.4, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[29] = { attackSpeedMultiplier = -15, baseMultiplier = 2.48, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[30] = { attackSpeedMultiplier = -15, baseMultiplier = 2.56, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[31] = { attackSpeedMultiplier = -15, baseMultiplier = 2.64, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[32] = { attackSpeedMultiplier = -15, baseMultiplier = 2.73, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[33] = { attackSpeedMultiplier = -15, baseMultiplier = 2.82, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[34] = { attackSpeedMultiplier = -15, baseMultiplier = 2.91, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[35] = { attackSpeedMultiplier = -15, baseMultiplier = 3.01, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[36] = { attackSpeedMultiplier = -15, baseMultiplier = 3.11, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[37] = { attackSpeedMultiplier = -15, baseMultiplier = 3.21, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[38] = { attackSpeedMultiplier = -15, baseMultiplier = 3.32, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[39] = { attackSpeedMultiplier = -15, baseMultiplier = 3.43, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
[40] = { attackSpeedMultiplier = -15, baseMultiplier = 3.55, critChance = 5, levelRequirement = 90, cost = { Mana = 0, }, },
},
statSets = {
[1] = {
label = "Bleeding Concoction",
baseEffectiveness = 4.1999998092651,
incrementalEffectiveness = 0.27349999547005,
statDescriptionScope = "bleeding_concoction",
baseFlags = {
attack = true,
projectile = true,
unarmed = true,
area = true,
},
constantStats = {
{ "flask_throw_base_charges_used", 5 },
{ "base_number_of_projectiles", 1 },
{ "active_skill_base_area_of_effect_radius", 18 },
{ "throw_flask_effects_type", 3 },
{ "movement_speed_+%_final_while_performing_action", -70 },
{ "movement_speed_acceleration_+%_per_second_while_performing_action", 160 },
{ "movement_speed_while_performing_action_locked_duration_%", 50 },
{ "main_hand_base_weapon_attack_duration_ms", 714 },
{ "base_chance_to_inflict_bleeding_%", 100 },
{ "base_aggravate_bleeding_on_attack_hit_chance_%", 100 },
},
stats = {
"main_hand_weapon_minimum_physical_damage",
"main_hand_weapon_maximum_physical_damage",
"base_is_projectile",
"projectile_behaviour_only_explode",
"can_perform_skill_while_moving",
"replace_main_hand_unarmed_attack_stats_with_nothing_type",
"is_area_damage",
},
notMinionStat = {
"main_hand_weapon_minimum_physical_damage",
"main_hand_weapon_maximum_physical_damage",
},
levels = {
[1] = { 11, 21, statInterpolation = { 1, 1, }, actorLevel = 1, },
[2] = { 19, 35, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, },
[3] = { 29, 55, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, },
[4] = { 41, 75, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, },
[5] = { 52, 97, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, },
[6] = { 65, 120, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, },
[7] = { 78, 145, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, },
[8] = { 92, 171, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, },
[9] = { 106, 198, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, },
[10] = { 122, 226, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, },
[11] = { 138, 256, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, },
[12] = { 154, 287, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, },
[13] = { 172, 319, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, },
[14] = { 190, 353, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, },
[15] = { 209, 388, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, },
[16] = { 228, 424, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, },
[17] = { 249, 462, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, },
[18] = { 270, 501, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, },
[19] = { 291, 541, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, },
[20] = { 314, 582, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, },
[21] = { 337, 625, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, },
[22] = { 360, 669, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, },
[23] = { 385, 715, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, },
[24] = { 410, 761, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, },
[25] = { 436, 810, statInterpolation = { 1, 1, }, actorLevel = 136.875, },
[26] = { 462, 859, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, },
[27] = { 490, 910, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, },
[28] = { 518, 962, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, },
[29] = { 547, 1015, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, },
[30] = { 576, 1070, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, },
[31] = { 606, 1126, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, },
[32] = { 637, 1183, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, },
[33] = { 668, 1241, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, },
[34] = { 701, 1301, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, },
[35] = { 734, 1362, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, },
[36] = { 767, 1425, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, },
[37] = { 802, 1489, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, },
[38] = { 837, 1554, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, },
[39] = { 872, 1620, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, },
[40] = { 909, 1688, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["ApocalypsePlayer"] = {
name = "Apocalypse",
baseTypeName = "Apocalypse",
fromTree = true,
color = 4,
description = "Build Glory by Hitting enemies with Elemental damage. When you have maximum Glory, you may become the walking Apocalypse for a duration, Triggering one of multiple powerful Elemental Skills at an interval while this Buff lasts.",
skillTypes = { [SkillType.Triggers] = true, [SkillType.Damage] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.UsableWhileMoving] = true, [SkillType.HasUsageCondition] = true, },
castTime = 1,
qualityStats = {
{ "unleash_the_elements_trigger_frequency_+%", 0.75 },
},
levels = {
[1] = { levelRequirement = 0, cost = { Mana = 8, }, },
[2] = { levelRequirement = 3, cost = { Mana = 9, }, },
[3] = { levelRequirement = 6, cost = { Mana = 10, }, },
[4] = { levelRequirement = 10, cost = { Mana = 12, }, },
[5] = { levelRequirement = 14, cost = { Mana = 13, }, },
[6] = { levelRequirement = 18, cost = { Mana = 15, }, },
[7] = { levelRequirement = 22, cost = { Mana = 17, }, },
[8] = { levelRequirement = 26, cost = { Mana = 19, }, },
[9] = { levelRequirement = 31, cost = { Mana = 21, }, },
[10] = { levelRequirement = 36, cost = { Mana = 23, }, },
[11] = { levelRequirement = 41, cost = { Mana = 26, }, },
[12] = { levelRequirement = 46, cost = { Mana = 28, }, },
[13] = { levelRequirement = 52, cost = { Mana = 31, }, },
[14] = { levelRequirement = 58, cost = { Mana = 34, }, },
[15] = { levelRequirement = 64, cost = { Mana = 37, }, },
[16] = { levelRequirement = 66, cost = { Mana = 40, }, },
[17] = { levelRequirement = 72, cost = { Mana = 43, }, },
[18] = { levelRequirement = 78, cost = { Mana = 47, }, },
[19] = { levelRequirement = 84, cost = { Mana = 51, }, },
[20] = { levelRequirement = 90, cost = { Mana = 55, }, },
[21] = { levelRequirement = 90, cost = { Mana = 60, }, },
[22] = { levelRequirement = 90, cost = { Mana = 64, }, },
[23] = { levelRequirement = 90, cost = { Mana = 69, }, },
[24] = { levelRequirement = 90, cost = { Mana = 74, }, },
[25] = { levelRequirement = 90, cost = { Mana = 80, }, },
[26] = { levelRequirement = 90, cost = { Mana = 86, }, },
[27] = { levelRequirement = 90, cost = { Mana = 92, }, },
[28] = { levelRequirement = 90, cost = { Mana = 99, }, },
[29] = { levelRequirement = 90, cost = { Mana = 106, }, },
[30] = { levelRequirement = 90, cost = { Mana = 113, }, },
[31] = { levelRequirement = 90, cost = { Mana = 121, }, },
[32] = { levelRequirement = 90, cost = { Mana = 130, }, },
[33] = { levelRequirement = 90, cost = { Mana = 138, }, },
[34] = { levelRequirement = 90, cost = { Mana = 148, }, },
[35] = { levelRequirement = 90, cost = { Mana = 158, }, },
[36] = { levelRequirement = 90, cost = { Mana = 168, }, },
[37] = { levelRequirement = 90, cost = { Mana = 179, }, },
[38] = { levelRequirement = 90, cost = { Mana = 191, }, },
[39] = { levelRequirement = 90, cost = { Mana = 203, }, },
[40] = { levelRequirement = 90, cost = { Mana = 216, }, },
},
statSets = {
[1] = {
label = "Apocalypse",
incrementalEffectiveness = 0.17000000178814,
damageIncrementalEffectiveness = 0.010599999688566,
statDescriptionScope = "apocalypse",
baseFlags = {
},
constantStats = {
{ "active_skill_requires_X_glory", 100 },
{ "active_skill_generates_mp_%_glory_per_elemental_hit", 100 },
{ "active_skill_base_area_of_effect_radius", 70 },
{ "base_skill_effect_duration", 12000 },
{ "unleash_the_elements_base_trigger_frequency_ms", 750 },
{ "movement_speed_+%_final_while_performing_action", -70 },
{ "movement_speed_acceleration_+%_per_second_while_performing_action", 160 },
{ "movement_speed_while_performing_action_locked_duration_%", 50 },
},
stats = {
"can_perform_skill_while_moving",
},
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["ApocalypseColdPlayer"] = {
name = "Hailstorm",
hidden = true,
fromTree = true,
description = "Targets an area or an enemy, causing a series of icy hailstones to rain down in an area over a duration.",
skillTypes = { [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Cold] = true, [SkillType.Storm] = true, },
castTime = 0,
qualityStats = {
},
levels = {
[1] = { critChance = 12, levelRequirement = 0, },
[2] = { critChance = 12, levelRequirement = 0, },
[3] = { critChance = 12, levelRequirement = 0, },
[4] = { critChance = 12, levelRequirement = 0, },
[5] = { critChance = 12, levelRequirement = 0, },
[6] = { critChance = 12, levelRequirement = 0, },
[7] = { critChance = 12, levelRequirement = 0, },
[8] = { critChance = 12, levelRequirement = 0, },
[9] = { critChance = 12, levelRequirement = 0, },
[10] = { critChance = 12, levelRequirement = 0, },
[11] = { critChance = 12, levelRequirement = 0, },
[12] = { critChance = 12, levelRequirement = 0, },
[13] = { critChance = 12, levelRequirement = 0, },
[14] = { critChance = 12, levelRequirement = 0, },
[15] = { critChance = 12, levelRequirement = 0, },
[16] = { critChance = 12, levelRequirement = 0, },
[17] = { critChance = 12, levelRequirement = 0, },
[18] = { critChance = 12, levelRequirement = 0, },
[19] = { critChance = 12, levelRequirement = 0, },
[20] = { critChance = 12, levelRequirement = 0, },
[21] = { critChance = 12, levelRequirement = 0, },
[22] = { critChance = 12, levelRequirement = 0, },
[23] = { critChance = 12, levelRequirement = 0, },
[24] = { critChance = 12, levelRequirement = 0, },
[25] = { critChance = 12, levelRequirement = 0, },
[26] = { critChance = 12, levelRequirement = 0, },
[27] = { critChance = 12, levelRequirement = 0, },
[28] = { critChance = 12, levelRequirement = 0, },
[29] = { critChance = 12, levelRequirement = 0, },
[30] = { critChance = 12, levelRequirement = 0, },
[31] = { critChance = 12, levelRequirement = 0, },
[32] = { critChance = 12, levelRequirement = 0, },
[33] = { critChance = 12, levelRequirement = 0, },
[34] = { critChance = 12, levelRequirement = 0, },
[35] = { critChance = 12, levelRequirement = 0, },
[36] = { critChance = 12, levelRequirement = 0, },
[37] = { critChance = 12, levelRequirement = 0, },
[38] = { critChance = 12, levelRequirement = 0, },
[39] = { critChance = 12, levelRequirement = 0, },
[40] = { critChance = 12, levelRequirement = 0, },
},
statSets = {
[1] = {
label = "Hailstorm",
baseEffectiveness = 0.85000002384186,
incrementalEffectiveness = 0.17000000178814,
damageIncrementalEffectiveness = 0.010599999688566,
statDescriptionScope = "apocalypse_cold",
baseFlags = {
spell = true,
area = true,
duration = true,
},
constantStats = {
{ "active_skill_base_area_of_effect_radius", 20 },
{ "active_skill_base_secondary_area_of_effect_radius", 8 },
{ "unleash_blizzard_number_of_bolts", 9 },
{ "unleash_blizzard_minimum_bolt_frequency_ms", 50 },
{ "unleash_blizzard_maximum_bolt_frequency_ms", 300 },
},
stats = {
"spell_minimum_base_cold_damage",
"spell_maximum_base_cold_damage",
"triggered_by_unleash_the_elements",
"display_statset_hide_usage_stats",
"triggerable_in_any_set",
"is_area_damage",
},
notMinionStat = {
"spell_minimum_base_cold_damage",
"spell_maximum_base_cold_damage",
},
levels = {
[1] = { 3, 4, statInterpolation = { 1, 1, }, actorLevel = 1, },
[2] = { 4, 6, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, },
[3] = { 6, 8, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, },
[4] = { 8, 11, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, },
[5] = { 10, 15, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, },
[6] = { 12, 19, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, },
[7] = { 15, 23, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, },
[8] = { 19, 28, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, },
[9] = { 22, 34, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, },
[10] = { 27, 40, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, },
[11] = { 32, 48, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, },
[12] = { 38, 56, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, },
[13] = { 44, 66, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, },
[14] = { 52, 78, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, },
[15] = { 60, 91, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, },
[16] = { 70, 105, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, },
[17] = { 82, 123, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, },
[18] = { 95, 142, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, },
[19] = { 110, 165, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, },
[20] = { 128, 192, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, },
[21] = { 148, 222, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, },
[22] = { 171, 257, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, },
[23] = { 199, 298, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, },
[24] = { 230, 345, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, },
[25] = { 267, 400, statInterpolation = { 1, 1, }, actorLevel = 136.875, },
[26] = { 309, 464, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, },
[27] = { 359, 538, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, },
[28] = { 417, 625, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, },
[29] = { 484, 726, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, },
[30] = { 563, 845, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, },
[31] = { 656, 984, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, },
[32] = { 764, 1146, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, },
[33] = { 892, 1338, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, },
[34] = { 1042, 1563, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, },
[35] = { 1219, 1828, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, },
[36] = { 1427, 2141, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, },
[37] = { 1674, 2511, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, },
[38] = { 1966, 2949, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, },
[39] = { 2312, 3468, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, },
[40] = { 2724, 4085, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["ApocalypseFirePlayer"] = {
name = "Meteor",
hidden = true,
fromTree = true,
description = "Targets an area or an enemy, calling down a massive meteor to strike an area, dealing Fire damage and contributing to your enemies' extinction.",
skillTypes = { [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Fire] = true, },
castTime = 0,
qualityStats = {
},
levels = {
[1] = { critChance = 7, levelRequirement = 0, },
[2] = { critChance = 7, levelRequirement = 0, },
[3] = { critChance = 7, levelRequirement = 0, },
[4] = { critChance = 7, levelRequirement = 0, },
[5] = { critChance = 7, levelRequirement = 0, },
[6] = { critChance = 7, levelRequirement = 0, },
[7] = { critChance = 7, levelRequirement = 0, },
[8] = { critChance = 7, levelRequirement = 0, },
[9] = { critChance = 7, levelRequirement = 0, },
[10] = { critChance = 7, levelRequirement = 0, },
[11] = { critChance = 7, levelRequirement = 0, },
[12] = { critChance = 7, levelRequirement = 0, },
[13] = { critChance = 7, levelRequirement = 0, },
[14] = { critChance = 7, levelRequirement = 0, },
[15] = { critChance = 7, levelRequirement = 0, },
[16] = { critChance = 7, levelRequirement = 0, },
[17] = { critChance = 7, levelRequirement = 0, },
[18] = { critChance = 7, levelRequirement = 0, },
[19] = { critChance = 7, levelRequirement = 0, },
[20] = { critChance = 7, levelRequirement = 0, },
[21] = { critChance = 7, levelRequirement = 0, },
[22] = { critChance = 7, levelRequirement = 0, },
[23] = { critChance = 7, levelRequirement = 0, },
[24] = { critChance = 7, levelRequirement = 0, },
[25] = { critChance = 7, levelRequirement = 0, },
[26] = { critChance = 7, levelRequirement = 0, },
[27] = { critChance = 7, levelRequirement = 0, },
[28] = { critChance = 7, levelRequirement = 0, },
[29] = { critChance = 7, levelRequirement = 0, },
[30] = { critChance = 7, levelRequirement = 0, },
[31] = { critChance = 7, levelRequirement = 0, },
[32] = { critChance = 7, levelRequirement = 0, },
[33] = { critChance = 7, levelRequirement = 0, },
[34] = { critChance = 7, levelRequirement = 0, },
[35] = { critChance = 7, levelRequirement = 0, },
[36] = { critChance = 7, levelRequirement = 0, },
[37] = { critChance = 7, levelRequirement = 0, },
[38] = { critChance = 7, levelRequirement = 0, },
[39] = { critChance = 7, levelRequirement = 0, },
[40] = { critChance = 7, levelRequirement = 0, },
},
statSets = {
[1] = {
label = "Meteor",
baseEffectiveness = 6,
incrementalEffectiveness = 0.17000000178814,
damageIncrementalEffectiveness = 0.010599999688566,
statDescriptionScope = "apocalypse_fire",
baseFlags = {
spell = true,
area = true,
duration = true,
},
constantStats = {
{ "unleash_meteor_time_till_impact_ms", 2000 },
{ "active_skill_base_area_of_effect_radius", 16 },
},
stats = {
"spell_minimum_base_fire_damage",
"spell_maximum_base_fire_damage",
"triggered_by_unleash_the_elements",
"display_statset_hide_usage_stats",
"triggerable_in_any_set",
"is_area_damage",
},
notMinionStat = {
"spell_minimum_base_fire_damage",
"spell_maximum_base_fire_damage",
},
levels = {
[1] = { 19, 28, statInterpolation = { 1, 1, }, actorLevel = 1, },
[2] = { 27, 41, statInterpolation = { 1, 1, }, actorLevel = 3.4519999027252, },
[3] = { 39, 59, statInterpolation = { 1, 1, }, actorLevel = 6.7670001983643, },
[4] = { 53, 80, statInterpolation = { 1, 1, }, actorLevel = 10.307999610901, },
[5] = { 69, 103, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, },
[6] = { 87, 131, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, },
[7] = { 108, 162, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, },
[8] = { 131, 197, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, },
[9] = { 159, 238, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, },
[10] = { 189, 284, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, },
[11] = { 225, 337, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, },
[12] = { 265, 398, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, },
[13] = { 312, 468, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, },
[14] = { 365, 548, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, },
[15] = { 426, 639, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, },
[16] = { 496, 745, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, },
[17] = { 577, 866, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, },
[18] = { 670, 1006, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, },
[19] = { 778, 1167, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, },
[20] = { 902, 1352, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, },
[21] = { 1045, 1567, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, },
[22] = { 1210, 1815, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, },
[23] = { 1402, 2103, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, },
[24] = { 1625, 2437, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, },
[25] = { 1883, 2825, statInterpolation = { 1, 1, }, actorLevel = 136.875, },
[26] = { 2184, 3275, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, },
[27] = { 2534, 3800, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, },
[28] = { 2942, 4413, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, },
[29] = { 3419, 5128, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, },
[30] = { 3976, 5964, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, },
[31] = { 4629, 6944, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, },
[32] = { 5395, 8093, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, },
[33] = { 6295, 9443, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, },
[34] = { 7354, 11031, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, },
[35] = { 8602, 12902, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, },
[36] = { 10074, 15111, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, },
[37] = { 11815, 17723, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, },
[38] = { 13876, 20815, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, },
[39] = { 16321, 24482, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, },
[40] = { 19225, 28838, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, },
},
},
}
}
skills["ApocalypseLightningPlayer"] = {
name = "Crash Lightning",
hidden = true,
fromTree = true,
description = "Targets an area or an enemy, causing a rapid buildup of pulsing Lightning damage in an area that culminates in a powerful final Lightning strike.",
skillTypes = { [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Lightning] = true, },
castTime = 0,
qualityStats = {
},
levels = {
[1] = { critChance = 10, levelRequirement = 0, },
[2] = { critChance = 10, levelRequirement = 0, },
[3] = { critChance = 10, levelRequirement = 0, },
[4] = { critChance = 10, levelRequirement = 0, },