This repository was archived by the owner on Jun 27, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSimData-Spells_tsv-to-lua.lua
More file actions
1929 lines (1924 loc) · 144 KB
/
SimData-Spells_tsv-to-lua.lua
File metadata and controls
1929 lines (1924 loc) · 144 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
-- [ Output raw Lua for copy & paste to file ]
local function print_raw(value,string,depth,indent,keyOrder,comments)
depth = depth or 0
indent = indent or 0
if type(value)=="table" then
if string == "" then
print("{")
else
string = string.."{"
end
local d = depth+1
local hb, pb
local kt = value
kt = {}
for k in pairs(value) do
table.insert(kt,k)
end
local ko = keyOrder and #keyOrder > 0 and keyOrder[d] or (keyOrder and #keyOrder == 0 and keyOrder or nil)
table.sort(kt,function (a,b)
if ko and (type(a) == "string" or type(b) == "string") then return (ko[a] or math.huge) < (ko[b] or math.huge)
else return a < b end
end)
local cid = 0
for i,k in ipairs(kt) do
local v = value[k]
if type(v)=="table" then
cid = k
local b
local c = comments
if type(k) == "number" then
if string ~= "" then
local pc = c and type(c) == "table" and kt[i-1] and c[kt[i-1]]
print((string:gsub(', }',"}"):gsub(' $',""))..(pc and type(pc) == "string" and pc or ""))
string = ""
c = c and type(c) == "table" and c[k]
end
string = (" "):rep(indent+1).."["..k.."]="
b = true
else
string = string..k.."="
b = false
end
string = print_raw(v,string,d,type(k) == "number" and indent+1 or indent,keyOrder,type(k) == "number" and c or comments)
hb = hb or b
pb = b
else
string = string..(type(k) == "string" and k or "["..k.."]").."="
if k == "flags" and v then v = string.format("0x%0x",v) end
string = print_raw(v,string,d,indent,keyOrder,comments)
end
end
local c = comments and type(comments) == "table" and comments[cid]
if string == "" then
print("}"..(c and type(c) == "string" and c or ""))
elseif hb then
if string ~= "" then
print((string:gsub(', }',"}"):gsub(' $',""))..(c and type(c) == "string" and c or ""))
end
string = (" "):rep(indent).."}, "
else
string = string.."}, "
end
return string
elseif type(value)=="string" and not value:match('^0x') then
return string..'"'..value..'", '
else
return string..tostring(value)..", "
end
end
-- [ Parse TSV ]
local headers = {
"id",
"name",
"cooldown",
"duration",
"flags",
"schoolMask",
"effect.index",
"effect.type",
"effect.points",
"effect.target",
"effect.flags",
"effect.period",
"effect.description",
"effect.status",
"effect.notes",
}
local spellKeys = {
name = 1,
cooldown = 2,
duration = 3,
flags = 4,
schoolMask = 5,
effects = 6,
}
local effectKeys = {
type = 1,
points = 2,
target = 3,
flags = 4,
period = 5,
description = 6,
status = 7,
notes = 8,
}
local function parseTSV(data,rawOutput)
local d, i, q = {}, 0, false
for s in data:gmatch('[^\r\n]+') do
local qs, qe
if q then -- In quoted string, so remove tabs until it ends
qs, qe = s:find('" ')
local s1, s2 = d[i][q]
if not qs then
qs, qe = s:find('"$')
if not qs then -- Quoted string continues on next line
s2 = s
else -- Quoted string ends at the end of the line
s2 = s:sub(1,qs-1)
end
s2 = s2:gsub(' '," "):gsub('[\"]','\\%1'):gsub('^ +',""):gsub(' +$',"")
d[i][q] = s1 and s2 and s1.." "..s2 or s1 or s2
q = not qs and q
s = nil
else -- Quoted string ends before the end of the line
s2 = s:sub(1,qs-1):gsub(' '," "):gsub('[\"]','\\%1'):gsub('^ +',""):gsub(' +$',"")
d[i][q] = s1 and s2 and s1.." "..s2 or s1 or s2
q = false
s = s:sub(qe+1)
end
else
i = i+1
end
if s then
qs, qe = s:find('^"')
if not qs then qs, qe = s:find(' "') end
while qs do -- Parse quoted strings and remove tabs first
local qs2, qe2 = s:find('" ',qe)
local s1, s2 = s:sub(1,qs-1)
if not qs2 then
qs2, qe2 = s:find('"$',qe)
if not qs2 then -- Quoted string continues on next line
s2 = s:sub(qe+1)
q = true
else -- Quoted string ends at the end of the line
s2 = s:sub(qe+1,qs2-1)
q = false
end
s2 = s2:gsub(' '," "):gsub('[\"]','\\%1')
s = s1 and s2 and s1.." "..s2 or s1 or s2
qs, qe = nil
break
else -- Quoted string ends before the end of the line
s2 = s:sub(qe+1,qs2-1):gsub(' '," "):gsub('[\"]','\\%1')
s = s:sub(qe2+1)
s = s and s2 and s2.." "..s or s or s2
s = s and s1 and s1.." "..s or s or s1
qs, qe = s:find(' "',qe2)
end
end
if not d[i] then d[i] = {} end
local d2 = d[i]
local d2i = 0
while s:match(' ') do s = s:gsub(' '," nil ") end
for v in s:gmatch('[^ ]+') do -- Parse tab delimited values
d2i=d2i+1
d2[headers[d2i]] = v:gsub('nil',""):gsub('[\"]','\\%1'):gsub('^ +',""):gsub(' +$',"")
end
q = q and headers[d2i]
d2 = nil
end
end
data = {}
for i,t in ipairs(d) do
sid = tonumber(t.id)
sex = t["effect.index"]
local sd = data[sid]
if not sd then
data[sid] = {}
sd = data[sid]
end
local sed = sd.effects
if sed then
if sex then
if #sed == 0 then sd.effects = {[1]=sed} end
sd.effects[sex+1] = {}
sed = sd.effects[sex+1]
else
sed = nil
end
elseif sex then
sd.effects = {}
sed = sd.effects
end
for k,v in pairs(t) do
if v then
if k:find("%.flags") then v = tonumber(v,2)
elseif tonumber(v) then v = tonumber(v) end
if k:find("effect%.") then
if sed and k ~= "effect.index" then
if k == "effect.status" then
if v == "TRUE" then v = "VERIFIED"
elseif v == "FALSE" then v = "INVALID"
elseif v == "#N/A" then v = "UNUSED"
else v = "UNVERFIED" end
elseif k == "effect.notes" and v then
v = v:gsub("Unused ?","")
end
if v == 0 or v == "" then v = nil end
sed[k:gsub("effect%.","")] = v
end
elseif k ~= "id" then
if v == 0 or v == "" then v = nil end
sd[k] = v
end
end
end
end
d = nil
if rawOutput then
local s = print_raw(data,"",0,0,{nil,spellKeys,effectKeys,effectKeys})
if s and s ~= "" then print((s:gsub(', }',"}"):gsub(' $',""):gsub('},$',"}"))) end
end
return data
end
-- [ Convert to VP Spell Effects ]
local environmentStats = {
[223] = {60,2},
[228] = {500,2},
[230] = {50,2},
[300] = {10,2},
}
local VPKeys = {
type=1,
points=2,
damage=2,
damageATK=2,
damagePerc=2,
heal=2,
healATK=2,
healPerc=2,
healPercent=2,
plusDamageDealt=2,
plusDamageDealtATK=2,
modDamageDealt=2,
plusDamageTaken=2,
plusDamageTakenATK=2,
modDamageTaken=2,
thornsATK=2,
thornsPerc=2,
modMaxHP=2,
modMaxHPATK=2,
cATKa=2.1,
cATKb=2.2,
target=3,
flags=4,
duration=4,
shroudTurns=4,
period=5,
firstTurn=6,
noFirstTick=7,
nore=8,
dne=9,
description=10,
status=11,
notes=12,
}
local function convertToVPSpellEffect(effect,id,name,duration,cooldown,flags,environmentStats,previousEffect,useOriginalVP)
if not effect.type or not effect.target then return {type="nop"} end
effect.index=nil
local t=effect.type
effect.type=nil
local p=effect.points
effect.points=nil
if not duration and not cooldown and t > 4 then effect.type="passive"
elseif t > 4 and t ~= 9 and t ~= 10 then effect.type="aura"
elseif t == 1 or t == 3 then effect.type="nuke"
elseif t == 2 or t == 4 then effect.type="heal"
elseif t == 9 then effect.type="taunt"
elseif useOriginalVP and t == 10 then effect.type="heal" -- Detaunt used to be marked as a type=heal
elseif t == 10 then effect.type="shroud" end -- Mark detaunts as type="shroud"
if useOriginalVP and t == 10 and duration then -- Detaunts used to use duration as a separate shroudTurns value because they were reusing type=heal
effect.duration=nil
effect.shroudTurns=duration
elseif duration and effect.type == "aura" or effect.type == "taunt" or effect.type == "shroud" then effect.duration=duration end
if t > 4 and t < 9 then
if duration then effect.duration=duration+1
elseif not duration then effect.duration=1 end
effect.period=effect.period and effect.period > 1 and effect.period or nil
if not effect.flags or effect.flags&2^1 == 0 then effect.noFirstTick=true end
if not effect.noFirstTick then effect.nore=true end
if useOriginalVP and effect.period and effect.period > 1 and effect.duration and effect.period <= effect.duration and effect.duration/effect.period < 2 then -- Periodic ticks greater than 2 that won't repeat within the duration used to use echo instead
effect.type=effect.noFirstTick and "aura" or "nuke"
effect.echo=effect.period
effect.period=nil
effect.duration=effect.noFirstTick and 0 or (effect.type == "aura" and 1 or nil)
end
else effect.period=nil end
if effect.type == "aura" and useOriginalVP and not effect.duration then return {type="nop"} end -- Auras with no duration are unhandled by VP, and never cast
if t ~= 12 and t ~= 14 and effect.flags and effect.flags&2^0 ~= 0 then
if t == 1 or t == 2 or t == 11 or t == 13 or t == 15 then p=100 -- Always 100% of source.attack
else p=p and tonumber((tostring(p*100):gsub("%.0+",""))) or 0 end
if t == 1 or t == 3 or t == 5 or t == 7 then effect.damageATK=p
elseif t == 2 or t == 4 or t == 6 or t == 8 then effect.healATK=p
elseif t == 11 or t == 19 then effect.plusDamageDealtATK=p
elseif t == 13 or t == 20 then effect.plusDamageTakenATK=p
elseif t == 15 or t == 16 then effect.thornsATK=p
elseif t == 17 or t == 18 then effect.modMaxHPATK=p end
else
if t ~= 1 and t ~= 2 and t ~= 5 and t ~= 6 and t ~= 15 and t ~= 17 then p=p and tonumber((tostring(p*100):gsub("%.0+",""))) or 0 end
if t == 1 or t == 5 then effect.damage=p -- VP has not implemented it
elseif t == 3 or t == 7 then effect.damagePerc=p
elseif t == 2 or t == 6 then effect.heal=p -- VP has not implemented it
elseif t == 4 and useOriginalVP then effect.healPercent=p -- VP used to use a different key just for direct heals
elseif t == 4 or t == 8 then effect.healPerc=p
elseif t == 11 then effect.plusDamageDealt=p
elseif t == 12 or t == 19 then effect.modDamageDealt=p -- 12 is always %
elseif t == 13 then effect.plusDamageTaken=p
elseif t == 14 or t == 20 then effect.modDamageTaken=p -- 14 is always %
elseif t == 15 then effect.thorns=p -- VP has not implemented it
elseif t == 16 then effect.thornsPerc=p
elseif t == 17 then effect.modMaxHPFlat=p -- VP has not implemented it
elseif t == 18 then effect.modMaxHP=p end
end
if effect.target == 1 then effect.target=4
elseif effect.target == 2 then effect.target=3
elseif effect.target == 3 then effect.target=0
elseif effect.target == 4 then effect.target=5
elseif effect.target == 5 then effect.target=1
elseif effect.target == 6 then effect.target="all-allies"
elseif effect.target == 7 then effect.target="all-enemies"
elseif effect.target == 8 then effect.target="friend-surround"
elseif effect.target == 9 then effect.target="cleave"
elseif effect.target == 10 then
if false then effect.target=3 -- No known cases of followers using friend-col, and VP has not implemented it
elseif id == 142 or id == 213 then effect.target=3 -- All known encounter cases target the back row, so can't find additional targets behind it, and VP has not implemented it
else effect.target="friend-cone" end
elseif effect.target == 11 then effect.target="cone"
elseif effect.target == 12 then
if false then effect.target=3 -- No known cases of encounters using friend-col, and VP has not implemented it
elseif false then effect.target=3 -- No known cases of followers using friend-col, and VP has not implemented it
else effect.target="friend-col" end
elseif effect.target == 13 then
if id == 73 or id == 102 then effect.target="col" -- Followers using col
else effect.target=0 end -- Always closest enemy for encounters because it doesn't work on followers
elseif effect.target == 14 then
if effect.type == "heal" or effect.type == "aura" then effect.target="friend-front-soft" -- Use self if no valid targets in front row
--elseif effect.type == "aura" then effect.target="friend-front-hard" -- Exclude self in the same row for auras
else effect.target="friend-front" end
elseif effect.target == 15 then effect.target="enemy-front"
elseif effect.target == 16 then
if effect.type == "heal" or effect.type == "aura" then effect.target="friend-back-soft" -- Use self if no valid targets in front row
--elseif effect.type == "aura" then effect.target="friend-back-hard" -- Exclude self in the same row for auras
else effect.target="friend-back" end
elseif effect.target == 17 then effect.target="enemy-back"
elseif effect.target == 18 then effect.target="all"
elseif effect.target == 19 then effect.target="random-all"
elseif effect.target == 20 then -- Random follower
if id == 120 or id == 122 or id == 125 or id == 180 or id == 227 or id == 231 or id == 232 or id == 301 then effect.target="random-enemy" -- Encounters will target a random enemy
else effect.target="random-ally" end -- Followers will target a random ally
elseif effect.target == 21 then -- Random encounter
if id == 166 or id == 208 or id == 209 or id == 229 or id == 234 or id == 298 then effect.target="random-ally" -- Encounters will target a random ally
else effect.target="random-enemy" end -- Followers will target a random enemy
elseif effect.target == 22 then effect.target="all-other-allies"
elseif effect.target == 23 then effect.target="all-enemies" -- All followers (only used by environment)
elseif effect.target == 24 then effect.target="all-allies" end -- All encounters (only used by environment)
if environmentStats then -- Environments need their stats explicitly defined on their effects for VP
effect.cATKa = environmentStats[1]
effect.cATKb = environmentStats[2]
end
if previousEffect and previousEffect.type == "aura" and effect.type == "aura" and (previousEffect.damageATK or previousEffect.damagePerc or previousEffect.healATK or previousEffect.healPerc or previousEffect.healPercent) and (effect.damageATK or effect.damagePerc or effect.healATK or effect.healPerc or effect.healPercent) then previousEffect.dne=true end -- Still not sure on this, but seemingly prevents a death from the previous effect from ending the sim immediately, as this effect still needs to happen
effect.flags=nil
effect.notes=effect.notes and effect.notes:gsub('Corrections:',"#Bug/#Fix: corrected to"):gsub('Ignored:',"#Bug/#Workaround: ignored"):gsub('To-do:',"#ToDo:")
local c=string.format(" -- %s: %s [%s]%s",name,effect.description,effect.status,effect.notes and " "..effect.notes or "")
effect.description=nil
effect.status=nil
effect.notes=nil
return effect, c
end
local function convertToVP(data,environmentStats,rawOutput,useOriginalVP)
local c = {}
for sid,s in pairs(data) do
local ses = s.effects
local secs
if ses then
local es
if environmentStats[sid] then es = environmentStats[sid] end
if s.flags and s.flags&2^0 ~= 0 then ses.firstTurn=s.cooldown end
if #ses == 0 then
local sec
ses, sec = convertToVPSpellEffect(ses,sid,s.name,s.duration,s.cooldown,s.flags,es,nil,useOriginalVP)
secs = sec
else
secs = {}
local pse
for sex,se in ipairs(ses) do
local sec
se, sec = convertToVPSpellEffect(se,sid,s.name,s.duration,s.cooldown,s.flags,es,pse,useOriginalVP)
ses[sex] = se
secs[sex] = sec
pse = se
end
end
end
data[sid] = ses
c[sid] = secs
end
if rawOutput then
local s = print_raw(data,"",0,0,VPKeys,c)
if s and s ~= "" then print((s:gsub(', }',"}"):gsub(' $',""):gsub('},$',"}"))) end
end
return data, c
end
-- [ Compare against VP data ]
local vpData = {
[1]={type="nuke", damageATK=100, target="all-allies"}, -- DNT JasonTest Envirospell: Damage all encounters for (1*attack) [UNUSED]
[2]={firstTurn=4,
[1]={type="aura", plusDamageDealtATK=20, target="all-other-allies", duration=2}, -- DNT JasonTest Ability Spell: Mod damage done of all-other allies by (0.2*attack) for 2 rounds [UNUSED] #Bug/#Workaround: ignored ineffective Effect.Period
[2]={type="heal", healPerc=100, target=4}, -- DNT JasonTest Ability Spell: Heal self for 100% [UNUSED]
},
[3]={
[1]={type="heal", heal=45.2, target=4}, -- DNT Owen Test Double Effect: Heal self for 45.2 [UNUSED]
[2]={type="nuke", damage=90.4, target=0}, -- DNT Owen Test Double Effect: Damage closest enemy for 90.4 [UNUSED]
},
[4]={
[1]={type="nuke", damageATK=75, target=0}, -- Double Strike: Damage closest enemy for (0.75*attack) [VERIFIED]
[2]={type="nuke", damageATK=50, target=0}, -- Double Strike: Damage closest enemy for (0.5*attack) [VERIFIED]
},
[5]={type="nuke", damageATK=10, target="all-enemies"}, -- Wing Sweep: Damage all enemies for (0.1*attack) [VERIFIED]
[6]={type="nuke", damageATK=60, target="enemy-back"}, -- Blood Explosion: Damage backmost row of enemies for (0.6*attack) [VERIFIED]
[7]={type="nuke", damageATK=10, target=0}, -- Skeleton Smash: Damage closest enemy for (0.1*attack) [VERIFIED]
[8]={type="nuke", damageATK=100, target=0}, -- Hawk Punch: Damage closest enemy for (1*attack) [UNUSED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[9]={type="heal", healPerc=5, target="all-allies"}, -- Healing Howl: Heal all allies for 5% [VERIFIED]
[10]={
[1]={type="nuke", damagePerc=20, target=0}, -- Starbranch Crush: Damage closest enemy for 20% [VERIFIED]
[2]={type="aura", damagePerc=3, target="all-enemies", duration=4, noFirstTick=true, dne=true}, -- Starbranch Crush: Damage (tick) all enemies for 3% each subsequent round for 3 rounds [VERIFIED] To-do: test dne=true behaviour
[3]={type="aura", healPerc=1, target=4, duration=4, noFirstTick=true}, -- Starbranch Crush: Heal (tick) self for 1% each subsequent round for 3 rounds [VERIFIED]
},
[11]={type="nuke", damageATK=100, target=0}, -- Auto Attack: Damage closest enemy for (1*attack) [VERIFIED]
[12]={type="heal", healATK=20, target="all-allies"}, -- Bone Reconstruction: Heal all allies for (0.2*attack) [VERIFIED]
[13]={type="heal", heal=10, target=3}, -- Gentle Caress: Heal closest ally for 10 [UNUSED]
[14]={type="heal", healATK=10, target="all-allies"}, -- Spirit's Caress: Heal all allies for (0.1*attack) [UNUSED]
[15]={type="nuke", damageATK=100, target=1}, -- Auto Attack: Damage furthest enemy for (1*attack) [VERIFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[16]={type="nuke", damageATK=75, target=1}, -- Soulshatter: Damage furthest enemy for (0.75*attack) [VERIFIED]
[17]={
[1]={type="nuke", damageATK=10, target="all-enemies"}, -- Gravedirt Special: Damage all enemies for (0.1*attack) [VERIFIED]
[2]={type="heal", healATK=100, target=4}, -- Gravedirt Special: Heal self for (1*attack) [VERIFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[3]={type="nop"},
},
[18]={
[1]={type="nuke", damageATK=20, target="enemy-front"}, -- Wings of Fury: Damage frontmost row of enemies for (0.2*attack) [VERIFIED]
[2]={type="nuke", damageATK=20, target="enemy-front"}, -- Wings of Fury: Damage frontmost row of enemies for (0.2*attack) [VERIFIED]
[3]={type="nuke", damageATK=20, target="enemy-front"}, -- Wings of Fury: Damage frontmost row of enemies for (0.2*attack) [VERIFIED]
},
[19]={type="nuke", damageATK=150, target=0}, -- Searing Bite: Damage closest enemy for (1.5*attack) [VERIFIED]
[20]={type="nuke", damageATK=70, target="enemy-back"}, -- Huck Stone: Damage backmost row of enemies for (0.7*attack) [VERIFIED]
[21]={type="aura", healATK=25, target="all-allies", duration=5, noFirstTick=true}, -- Spirits of Rejuvenation: Heal (tick) all allies for (0.25*attack) each subsequent round for 4 rounds [VERIFIED]
[22]={
[1]={type="nuke", damageATK=90, target="cleave"}, -- Unrelenting Hunger: Damage closest enemies for (0.9*attack) [VERIFIED]
[2]={type="aura", damageATK=10, target="cleave", duration=3, noFirstTick=true}, -- Unrelenting Hunger: Damage (tick) closest enemies for (0.1*attack) each subsequent round for 2 rounds [VERIFIED]
},
[23]={
[1]={type="shroud", target=4, duration=2}, -- DNT JasonTest Taunt Spell: Detaunt self for 2 rounds [UNUSED] #Bug/#Workaround: ignored ineffective Effect.Points
[2]={type="aura", damagePerc=10, target="cone", duration=3, noFirstTick=true}, -- DNT JasonTest Taunt Spell: Damage (tick) closest cone of enemies for 10% each subsequent round for 2 rounds [UNUSED]
},
[24]={
[1]={type="nuke", damageATK=180, target=1}, -- Shining Spear: Damage furthest enemy for (1.8*attack) [VERIFIED]
[2]={type="heal", healATK=20, target=3}, -- Shining Spear: Heal closest ally for (0.2*attack) [VERIFIED]
},
[25]={
[1]={type="nuke", damageATK=50, target="enemy-front"}, -- Whirling Fists: Damage frontmost row of enemies for (0.5*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=20, target=4, duration=3}, -- Whirling Fists: Mod damage done of self by 20% for 3 rounds [VERIFIED]
},
[26]={
[1]={type="heal", healATK=100, target=3}, -- Physiker's Potion: Heal closest ally for (1*attack) [VERIFIED]
[2]={type="aura", modMaxHPATK=20, target=3, duration=2}, -- Physiker's Potion: Mod max health of closest ally by (0.2*attack) for 2 rounds [VERIFIED]
},
[27]={type="nuke", damageATK=100, target=0}, -- XX - Test - Physical: Damage closest enemy for (1*attack) [UNUSED]
[28]={type="nuke", damageATK=100, target=0}, -- XX - Test - Melee - Holy: Damage closest enemy for (1*attack) [UNUSED]
[29]={type="nuke", damageATK=100, target=0}, -- XX - Test - Melee - Fire: Damage closest enemy for (1*attack) [UNUSED]
[30]={type="nuke", damageATK=100, target=0}, -- XX - Test - Melee - Nature: Damage closest enemy for (1*attack) [UNUSED]
[31]={type="nuke", damageATK=100, target=0}, -- XX - Test - Melee - Frost: Damage closest enemy for (1*attack) [UNUSED]
[32]={type="nuke", damageATK=100, target=0}, -- XX - Test - Melee - Shadow: Damage closest enemy for (1*attack) [UNUSED]
[33]={type="nuke", damageATK=100, target=0}, -- XX - Test - Melee - Arcane: Damage closest enemy for (1*attack) [UNUSED]
[34]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Physical: Damage all enemies for (1*attack) [UNUSED]
[35]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Holy: Damage all enemies for (1*attack) [UNUSED]
[36]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Fire: Damage all enemies for (1*attack) [UNUSED]
[37]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Nature: Damage all enemies for (1*attack) [UNUSED]
[38]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Frost: Damage all enemies for (1*attack) [UNUSED]
[39]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Shadow: Damage all enemies for (1*attack) [UNUSED]
[40]={type="nuke", damageATK=100, target="all-enemies"}, -- XX - Test - Ranged - Arcane: Damage all enemies for (1*attack) [UNUSED]
[41]={type="aura", damageATK=25, target="cleave", duration=1, noFirstTick=true}, -- Bag Smash: Damage (tick) closest enemies for (0.25*attack) each subsequent round for 0 rounds [UNUSED]
[42]={type="passive", thornsPerc=10, target=4}, -- JasonTest Passive: Damage attacker of self for 10% indefinitely [UNUSED]
[43]={
[1]={type="nuke", damageATK=25, target=1}, -- Leech Anima: Damage furthest enemy for (0.25*attack) [VERIFIED]
[2]={type="heal", healATK=20, target=4}, -- Leech Anima: Heal self for (0.2*attack) [VERIFIED]
},
[44]={
[1]={type="nuke", damageATK=50, target=0}, -- Double Stab: Damage closest enemy for (0.5*attack) [VERIFIED]
[2]={type="nuke", damageATK=25, target=0}, -- Double Stab: Damage closest enemy for (0.25*attack) [VERIFIED]
},
[45]={
[1]={type="nuke", damageATK=75, target=1}, -- Siphon Soul: Damage furthest enemy for (0.75*attack) [VERIFIED]
[2]={type="heal", healATK=25, target=4}, -- Siphon Soul: Heal self for (0.25*attack) [VERIFIED]
},
[46]={
[1]={type="aura", modDamageTaken=-10, target=4, duration=1}, -- Shield of Tomorrow: Mod damage taken of self by -10% for 1 rounds [UNVERFIED]
[2]={type="aura", modDamageTaken=-10, target="friend-back-soft", duration=1}, -- Shield of Tomorrow: Mod damage taken of backmost row of allies by -10% for 1 rounds [UNVERFIED]
},
[47]={type="passive", modDamageTaken=-20, target="all-allies"}, -- Protective Aura: Mod damage taken of all allies by -20% indefinitely [VERIFIED]
[48]={
[1]={type="shroud", target=4, duration=1}, -- Shadow Walk: Detaunt self for 1 rounds [VERIFIED]
[2]={type="heal", healATK=20, target=4}, -- Shadow Walk: Heal self for (0.2*attack) [VERIFIED]
},
[49]={type="aura", modDamageTaken=33, target="enemy-back", duration=4}, -- Exsanguination: Mod damage taken of backmost row of enemies by 33% for 4 rounds [VERIFIED]
[50]={type="nuke", damageATK=120, target=1}, -- Halberd Strike: Damage furthest enemy for (1.2*attack) [VERIFIED]
[51]={type="nuke", damageATK=75, target="enemy-front"}, -- Bonestorm: Damage frontmost row of enemies for (0.75*attack) [UNVERFIED]
[52]={type="nuke", damageATK=30, target="enemy-back"}, -- Plague Song: Damage backmost row of enemies for (0.3*attack) [UNUSED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[53]={
[1]={type="aura", damageATK=10, target="all-enemies", duration=7, period=2, noFirstTick=true}, -- Bramble Trap: Damage (tick) all enemies for (0.1*attack) each subsequent 2nd round for 6 rounds [UNUSED]
[2]={type="aura", modDamageDealt=-20, target="all-enemies", duration=6}, -- Bramble Trap: Mod damage done of all enemies by -20% for 6 rounds [UNUSED] #Bug/#Workaround: ignored ineffective Effect.Period
},
[54]={
[1]={type="nuke", damageATK=90, target=0}, -- Slicing Shadows: Damage closest enemy for (0.9*attack) [VERIFIED]
[2]={type="nuke", damageATK=90, target=1}, -- Slicing Shadows: Damage furthest enemy for (0.9*attack) [VERIFIED]
},
[55]={type="nuke", damageATK=150, target="enemy-front"}, -- Polite Greeting: Damage frontmost row of enemies for (1.5*attack) [VERIFIED]
[56]={type="nuke", damageATK=125, target=1}, -- Mirror of Torment: Damage furthest enemy for (1.25*attack) [VERIFIED]
[57]={type="aura", damageATK=100, target=0, duration=4, noFirstTick=true}, -- Etiquette Lesson: Damage (tick) closest enemy for (1*attack) each subsequent round for 3 rounds [VERIFIED]
[58]={type="nuke", damageATK=70, target="cleave"}, -- Headcrack: Damage closest enemies for (0.7*attack) [VERIFIED]
[59]={type="nuke", damageATK=50, target="enemy-back"}, -- Mirrors of Regret: Damage backmost row of enemies for (0.5*attack) [VERIFIED]
[60]={type="nuke", damageATK=40, target=1}, -- Acid Spit: Damage furthest enemy for (0.4*attack) [VERIFIED]
[61]={type="nuke", damageATK=75, target=0}, -- Mandible Smash: Damage closest enemy for (0.75*attack) [VERIFIED]
[62]={type="nuke", damageATK=30, target="enemy-front"}, -- Gore: Damage frontmost row of enemies for (0.3*attack) [VERIFIED]
[63]={
[1]={type="nuke", damageATK=60, target="all-enemies"}, -- Sonic Shriek: Damage all enemies for (0.6*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-20, target="all-enemies", duration=2}, -- Sonic Shriek: Mod damage done of all enemies by -20% for 2 rounds [VERIFIED]
},
[64]={type="nuke", damageATK=150, target="all-enemies"}, -- Massive Rumble: Damage all enemies for (1.5*attack) [VERIFIED]
[65]={type="nuke", damageATK=65, target=0}, -- Nagging Doubt: Damage closest enemy for (0.65*attack) [UNUSED]
[66]={type="nuke", damageATK=150, target=0}, -- Goliath Slam: Damage closest column of enemies for (1.5*attack) [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Target
[67]={type="nuke", damageATK=120, target=1}, -- Vault Strike: Damage furthest enemy for (1.2*attack) [UNUSED]
[68]={firstTurn=3,
[1]={type="nuke", damageATK=20, target="enemy-front"}, -- Glowhoof Trample: Damage frontmost row of enemies for (0.2*attack) [UNUSED]
[2]={type="aura", modDamageDealt=-80, target="enemy-front", duration=1}, -- Glowhoof Trample: Mod damage done of frontmost row of enemies by -80% for 1 rounds [UNUSED] #Bug/#Workaround: ignored incorrect Effect.Flags
},
[69]={
[1]={type="nuke", damageATK=100, target=4}, -- DNT JasonTest Ability Spell2: Damage self for (1*attack) [UNUSED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points, and ineffective Effect.Period
[2]={type="nuke", damageATK=20, target=4}, -- DNT JasonTest Ability Spell2: Damage self for (0.2*attack) [UNUSED]
[3]={type="nuke", damage=50, target=4}, -- DNT JasonTest Ability Spell2: Damage self for 50 [UNUSED]
[4]={type="nop"},
},
[70]={type="nop"},
[71]={type="heal", healATK=100, target=3}, -- Revitalizing Vines: Heal closest ally for (1*attack) [VERIFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[72]={
[1]={type="nuke", damageATK=200, target=0}, -- Resonating Strike: Damage closest enemy for (2*attack) [VERIFIED]
[2]={type="nuke", damageATK=40, target="enemy-back"}, -- Resonating Strike: Damage backmost row of enemies for (0.4*attack) [VERIFIED]
},
[73]={type="nuke", damageATK=100, target="col"}, -- Purification Ray: Damage closest column of enemies for (1*attack) [VERIFIED]
[74]={
[1]={type="aura", modDamageTaken=-40, target=4, duration=3}, -- Reconfiguration: Defense: Mod damage taken of self by -40% for 3 rounds [VERIFIED]
[2]={type="aura", modDamageDealt=-40, target=4, duration=3}, -- Reconfiguration: Defense: Mod damage done of self by -40% for 3 rounds [VERIFIED]
},
[75]={type="nuke", damageATK=150, target=1}, -- Larion Leap: Damage furthest enemy for (1.5*attack) [VERIFIED]
[76]={type="nuke", damageATK=225, target=1}, -- Phalynx Flash: Damage furthest enemy for (2.25*attack) [UNVERFIED]
[77]={type="aura", plusDamageDealtATK=20, target="all-allies", duration=3}, -- Potions of Penultimate Power: Mod damage done of all allies by (0.2*attack) for 3 rounds [VERIFIED]
[78]={type="nuke", damageATK=30, target="enemy-front"}, -- Cleave: Damage frontmost row of enemies for (0.3*attack) [VERIFIED]
[79]={
[1]={type="nuke", damageATK=20, target="all-enemies"}, -- Holy Nova: Damage all enemies for (0.2*attack) [VERIFIED]
[2]={type="heal", healATK=20, target="all-allies"}, -- Holy Nova: Heal all allies for (0.2*attack) [VERIFIED]
},
[80]={
[1]={type="nuke", damageATK=120, target=1}, -- Dawnshock: Damage furthest enemy for (1.2*attack) [VERIFIED]
[2]={type="aura", damageATK=40, target=1, duration=3, noFirstTick=true}, -- Dawnshock: Damage (tick) furthest enemy for (0.4*attack) each subsequent round for 2 rounds [VERIFIED]
},
[81]={type="aura", thornsATK=100, target=4, duration=3}, -- Reconfiguration: Reflect: Damage attacker of self for (1*attack) for 3 rounds [VERIFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[82]={type="passive", thornsATK=25, target=4}, -- Mace to Hand: Damage attacker of self for (0.25*attack) indefinitely [VERIFIED]
[83]={type="nuke", damageATK=120, target="cleave"}, -- Lead the Charge: Damage closest enemies for (1.2*attack) [VERIFIED]
[84]={type="aura", modDamageDealt=-100, target="all-enemies", duration=2, firstTurn=4}, -- Sparkling Driftglobe Core: Mod damage done of all enemies by -100% for 2 rounds [VERIFIED]
[85]={type="aura", modDamageTaken=-5000, target=3, duration=2, firstTurn=3}, -- Resilient Plumage: Mod damage taken of closest ally by -5000% for 2 rounds [VERIFIED] #Bug/#Workaround: ignored incorrect Effect.Points
[86]={type="nuke", damageATK=50, target=0}, -- [PH]Placeholder Punch: Damage closest enemy for (0.5*attack) [UNUSED]
[87]={type="nuke", damageATK=60, target="enemy-back"}, -- Doubt Defied: Damage backmost row of enemies for (0.6*attack) [VERIFIED]
[88]={
[1]={type="aura", modDamageDealt=30, target=4, duration=3}, -- Combat Meditation: Mod damage done of self by 30% for 3 rounds [VERIFIED]
[2]={type="nuke", damageATK=40, target="all-enemies"}, -- Combat Meditation: Damage all enemies for (0.4*attack) [VERIFIED]
},
[89]={type="aura", damageATK=40, target=1, duration=3, nore=true}, -- Spiked Burr Trap: Damage (tick) furthest enemy for (0.4*attack) immediately and each subsequent round for 2 rounds [VERIFIED]
[90]={type="passive", modDamageDealt=20, target="friend-surround"}, -- Invigorating Herbs: Mod damage done of closest allies by 20% indefinitely [VERIFIED]
[91]={type="aura", plusDamageDealtATK=-60, target=1, duration=3}, -- Dazzledust: Mod damage done of furthest enemy by (-0.6*attack) for 3 rounds [VERIFIED]
[92]={type="aura", damageATK=50, target="enemy-back", duration=3, nore=true}, -- Trickster's Torment: Damage (tick) backmost row of enemies for (0.5*attack) immediately and each subsequent round for 2 rounds [VERIFIED]
[93]={
[1]={type="nuke", damageATK=20, target=0}, -- Leeching Seed: Damage closest enemy for (0.2*attack) [VERIFIED]
[2]={type="heal", healATK=80, target=4}, -- Leeching Seed: Heal self for (0.8*attack) [VERIFIED]
},
[94]={type="aura", damageATK=30, target="enemy-front", duration=4, noFirstTick=true}, -- Icespore Spear: Damage (tick) frontmost row of enemies for (0.3*attack) each subsequent round for 3 rounds [VERIFIED]
[95]={
[1]={type="nuke", damageATK=150, target=1}, -- Starlight Strike: Damage furthest enemy for (1.5*attack) [VERIFIED]
[2]={type="nuke", damageATK=40, target="enemy-back"}, -- Starlight Strike: Damage backmost row of enemies for (0.4*attack) [VERIFIED]
},
[96]={
[1]={type="nuke", damageATK=60, target=1}, -- Insect Swarm: Damage furthest enemy for (0.6*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-30, target=1, duration=2}, -- Insect Swarm: Mod damage done of furthest enemy by -30% for 2 rounds [VERIFIED]
},
[97]={type="nuke", damageATK=90, target="cone"}, -- Flashing Arrows: Damage closest cone of enemies for (0.9*attack) [VERIFIED]
[98]={type="nuke", damageATK=120, target=1}, -- Anima Bolt: Damage furthest enemy for (1.2*attack) [VERIFIED]
[99]={type="nuke", damageATK=140, target="enemy-front"}, -- Onslaught: Damage frontmost row of enemies for (1.4*attack) [VERIFIED]
[100]={type="heal", healATK=60, target=4}, -- Heart of the Forest: Heal self for (0.6*attack) [VERIFIED]
[101]={
[1]={type="nuke", damageATK=60, target=0}, -- Strangleheart Seed: Damage closest enemy for (0.6*attack) [VERIFIED]
[2]={type="aura", modDamageTaken=20, target=0, duration=3}, -- Strangleheart Seed: Mod damage taken of closest enemy by 20% for 3 rounds [VERIFIED]
},
[102]={type="nuke", damageATK=30, target="col"}, -- Forest's Touch: Damage closest column of enemies for (0.3*attack) [VERIFIED]
[103]={type="aura", modDamageDealt=100, target="all-other-allies", duration=2}, -- Social Butterfly: Mod damage done of all-other allies by 100% for 2 rounds [VERIFIED]
[104]={
[1]={type="heal", healATK=100, target=3}, -- Podtender: Heal closest ally for (1*attack) [VERIFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[2]={type="aura", modDamageDealt=-10, target=3, duration=1}, -- Podtender: Mod damage done of closest ally by -10% for 1 rounds [VERIFIED]
},
[105]={type="passive", modDamageTaken=-10, target="all-allies"}, -- Hold the Line: Mod damage taken of all allies by -10% indefinitely [VERIFIED]
[106]={type="nuke", damageATK=40, target="cleave"}, -- Face Your Foes: Damage closest enemies for (0.4*attack) [VERIFIED]
[107]={
[1]={type="aura", damageATK=150, target=0, duration=4, nore=true}, -- Volatile Solvent: Damage (tick) closest enemy for (1.5*attack) immediately and each subsequent round for 3 rounds [VERIFIED]
[2]={type="aura", plusDamageTakenATK=50, target=0, duration=3}, -- Volatile Solvent: Mod damage taken of closest enemy by (0.5*attack) for 3 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.flags EXTRA_INITIAL_PERIOD
},
[108]={
[1]={type="heal", healATK=40, target=3}, -- Ooz's Frictionless Coating: Heal closest ally for (0.4*attack) [VERIFIED]
[2]={type="aura", modMaxHP=10, target=3, duration=2}, -- Ooz's Frictionless Coating: Mod max health of closest ally by 10% for 2 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.flags EXTRA_INITIAL_PERIOD
},
[109]={type="passive", thornsATK=60, target=4}, -- Serrated Shoulder Blades: Damage attacker of self for (0.6*attack) indefinitely [UNVERFIED]
[110]={type="heal", healATK=40, target=4}, -- Ravenous Brooch: Heal self for (0.4*attack) [UNVERFIED]
[111]={type="nuke", damageATK=100, target="enemy-front"}, -- Sulfuric Emission: Damage frontmost row of enemies for (1*attack) [UNVERFIED]
[112]={type="aura", plusDamageDealtATK=30, target="friend-surround", duration=3}, -- Gnashing Chompers: Mod damage done of closest allies by (0.3*attack) for 3 rounds [UNVERFIED] #Bug/#Workaround: ignored ineffective Effect.flags EXTRA_INITIAL_PERIOD
[113]={type="nuke", damageATK=120, target="cone"}, -- Secutor's Judgment: Damage closest cone of enemies for (1.2*attack) [UNVERFIED]
[114]={type="heal", healATK=100, target=4}, -- Reconstruction: Heal self for (1*attack) [UNVERFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[115]={type="nuke", damageATK=70, target="cleave"}, -- Dynamic Fist: Damage closest enemies for (0.7*attack) [UNVERFIED]
[116]={type="nuke", damageATK=120, target=0}, -- Dreaming Charge: Damage closest enemy for (1.2*attack) [VERIFIED]
[117]={type="nuke", damageATK=40, target="enemy-front"}, -- Swift Slash: Damage frontmost row of enemies for (0.4*attack) [VERIFIED]
[118]={type="nuke", damageATK=200, target=1, firstTurn=4}, -- Mischievous Blast: Damage furthest enemy for (2*attack) [VERIFIED]
[119]={type="nuke", damageATK=100, target="cone"}, -- Corrosive Thrust: Damage closest cone of enemies for (1*attack) [VERIFIED]
[120]={type="aura", modDamageDealt=50, target="random-enemy", duration=2}, -- Goading Motivation: Mod damage done of random follower by 50% for 2 rounds [VERIFIED]
[121]={type="aura", modDamageDealt=-50, target="all-enemies", duration=1}, -- Mesmeric Dust: Mod damage done of all enemies by -50% for 1 rounds [VERIFIED]
[122]={type="aura", damageATK=30, target="random-enemy", duration=1, period=3, noFirstTick=true}, -- Humorous Flame: Damage (tick) random encounter for (0.3*attack) each subsequent 3rd round for 0 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Spell.Duration and Effect.Period
[123]={type="heal", healATK=30, target="friend-front-soft"}, -- Healing Winds: Heal frontmost row of allies for (0.3*attack) [VERIFIED]
[124]={type="nuke", damageATK=60, target="cleave"}, -- Kick: Damage closest enemies for (0.6*attack) [VERIFIED]
[125]={
[1]={type="nuke", damageATK=60, target="random-enemy"}, -- Deranged Gouge: Damage random follower for (0.6*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target="random-enemy", duration=1}, -- Deranged Gouge: Mod damage done of random follower by -50% for 1 rounds [VERIFIED]
},
[126]={type="heal", healATK=20, target="friend-front-soft"}, -- Possessive Healing: Heal frontmost row of allies for (0.2*attack) [VERIFIED]
[127]={type="nuke", damageATK=60, target="enemy-front"}, -- Nibble: Damage frontmost row of enemies for (0.6*attack) [VERIFIED]
[128]={type="nuke", damageATK=75, target="enemy-back"}, -- Regurgitate: Damage backmost row of enemies for (0.75*attack) [VERIFIED]
[129]={
[1]={type="heal", healATK=30, target="all-allies"}, -- Queen's Command: Heal all allies for (0.3*attack) [UNUSED]
[2]={type="aura", modDamageDealt=50, target="all-allies", duration=1}, -- Queen's Command: Mod damage done of all allies by 50% for 1 rounds [UNUSED] #Bug/#Workaround: ignored ineffective Effect.Period
},
[130]={type="aura", thornsATK=100, target=4, duration=3}, -- Carapace Thorns: Damage attacker of self for (1*attack) for 3 rounds [VERIFIED]
[131]={type="nuke", damageATK=150, target="enemy-back"}, -- Arcane Antlers: Damage backmost row of enemies for (1.5*attack) [VERIFIED]
[132]={
[1]={type="nuke", damageATK=50, target="enemy-front"}, -- Arbor Eruption: Damage frontmost row of enemies for (0.5*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-25, target="enemy-front", duration=1}, -- Arbor Eruption: Mod damage done of frontmost row of enemies by -25% for 1 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Period
},
[133]={
[1]={type="nuke", damageATK=100, target="enemy-back"}, -- Hidden Power: Damage backmost row of enemies for (1*attack) [VERIFIED]
[2]={type="heal", healATK=75, target=4}, -- Hidden Power: Heal self for (0.75*attack) [VERIFIED]
},
[134]={type="aura", modDamageTaken=25, target="all-enemies", duration=2}, -- Curse of the Dark Forest: Mod damage taken of all enemies by 25% for 2 rounds [VERIFIED]
[135]={type="nuke", damageATK=300, target="enemy-back"}, -- Fires of Domination: Damage backmost row of enemies for (3*attack) [VERIFIED]
[136]={type="aura", damageATK=150, target=0, duration=4, period=3, noFirstTick=true}, -- Searing Jaws: Damage (tick) closest enemy for (1.5*attack) each subsequent 3rd round for 3 rounds [VERIFIED]
[137]={type="aura", modDamageDealt=25, target=4, duration=2}, -- Hearty Shout: Mod damage done of self by 25% for 2 rounds [VERIFIED]
[138]={type="nuke", damageATK=30, target="cleave"}, -- Tail lash: Damage closest enemies for (0.3*attack) [VERIFIED]
[139]={type="nuke", damageATK=400, target="enemy-back", firstTurn=6}, -- Hunger Frenzy: Damage backmost row of enemies for (4*attack) [VERIFIED]
[140]={
[1]={type="nuke", damageATK=60, target="enemy-back"}, -- Fan of Knives: Damage backmost row of enemies for (0.6*attack) [UNVERFIED]
[2]={type="aura", modDamageDealt=-10, target="enemy-back", duration=2}, -- Fan of Knives: Mod damage done of backmost row of enemies by -10% for 2 rounds [UNVERFIED]
},
[141]={type="aura", modDamageTaken=-50, target="all-allies", duration=2}, -- Herd Immunity: Mod damage taken of all allies by -50% for 2 rounds [VERIFIED]
[142]={type="heal", healATK=70, target=3}, -- Arcane Restoration: Heal closest cone of allies for (0.7*attack) [UNUSED]
[143]={type="aura", modDamageDealt=25, target=4, duration=2}, -- Arrogant Boast: Mod damage done of self by 25% for 2 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Period
[144]={type="aura", modDamageTaken=-75, target="all-other-allies", duration=2, firstTurn=4}, -- Ardent Defense: Mod damage taken of all-other allies by -75% for 2 rounds [VERIFIED]
[145]={type="nuke", damageATK=75, target=0}, -- Shield Bash: Damage closest enemy for (0.75*attack) [VERIFIED]
[146]={type="nuke", damageATK=75, target=1}, -- Dark Javelin: Damage furthest enemy for (0.75*attack) [VERIFIED]
[147]={type="aura", modDamageTaken=-50, target="all-other-allies", duration=2}, -- Close Ranks: Mod damage taken of all-other allies by -50% for 2 rounds [VERIFIED]
[148]={type="heal", healATK=125, target="friend-front-soft"}, -- Divine Maintenance: Heal frontmost row of allies for (1.25*attack) [VERIFIED]
[149]={type="nuke", damageATK=75, target="enemy-front"}, -- Phalynx Slash: Damage frontmost row of enemies for (0.75*attack) [VERIFIED]
[150]={type="nuke", damageATK=50, target="cone"}, -- Crashing Claws: Damage closest cone of enemies for (0.5*attack) [VERIFIED]
[151]={type="nuke", damageATK=20, target=0}, -- Dive Bomb: Damage closest enemy for (0.2*attack) [VERIFIED]
[152]={firstTurn=5,
[1]={type="heal", healATK=200, target="all-other-allies"}, -- Anima Wave: Heal all-other allies for (2*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=50, target="all-other-allies", duration=1}, -- Anima Wave: Mod damage done of all-other allies by 50% for 1 rounds [VERIFIED]
},
[153]={type="nuke", damageATK=75, target="cone"}, -- Forbidden Research: Damage closest cone of enemies for (0.75*attack) [VERIFIED]
[154]={type="aura", thornsATK=100, target=4, duration=3}, -- Stolen Wards: Damage attacker of self for (1*attack) for 3 rounds [VERIFIED]
[155]={type="aura", modDamageDealt=-75, target="all-enemies", duration=1}, -- Concussive Roar: Mod damage done of all enemies by -75% for 1 rounds [VERIFIED]
[156]={type="aura", modDamageTaken=40, target="all-enemies", duration=2}, -- Cursed Knowledge: Mod damage taken of all enemies by 40% for 2 rounds [VERIFIED]
[157]={type="nuke", damageATK=80, target="cleave"}, -- Frantic Flap: Damage closest enemies for (0.8*attack) [VERIFIED]
[158]={type="nuke", damageATK=300, target="enemy-back", firstTurn=3}, -- Explosion of Dark Knowledge: Damage backmost row of enemies for (3*attack) [VERIFIED]
[159]={type="aura", modDamageDealt=-25, target="all-enemies", duration=2}, -- Proclamation of Doubt: Mod damage done of all enemies by -25% for 2 rounds [VERIFIED]
[160]={type="nuke", damageATK=200, target="all-enemies"}, -- Seismic Slam: Damage all enemies for (2*attack) [VERIFIED]
[161]={
[1]={type="heal", healATK=100, target="all-allies"}, -- Dark Command: Heal all allies for (1*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=25, target="all-allies", duration=1}, -- Dark Command: Mod damage done of all allies by 25% for 1 rounds [VERIFIED]
},
[162]={type="aura", modDamageDealt=-50, target="all-enemies", duration=2}, -- Curse of Darkness: Mod damage done of all enemies by -50% for 2 rounds [VERIFIED]
[163]={type="nuke", damageATK=400, target="all-enemies", firstTurn=6}, -- Wave of Conviction: Damage all enemies for (4*attack) [VERIFIED]
[164]={type="aura", damageATK=200, target="cone", duration=4, period=3, nore=true}, -- Dark Flame: Damage (tick) closest cone of enemies for (2*attack) immediately and each subsequent 3rd round for 3 rounds [VERIFIED]
[165]={type="nuke", damageATK=300, target=0}, -- Winged Assault: Damage closest enemy for (3*attack) [VERIFIED]
[166]={
[1]={type="nuke", damageATK=100, target="random-ally"}, -- Leeching Bite: Damage random encounter for (1*attack) [VERIFIED]
[2]={type="heal", healATK=50, target=4}, -- Leeching Bite: Heal self for (0.5*attack) [VERIFIED]
},
[167]={type="nuke", damageATK=150, target=1}, -- Razor Shards: Damage furthest enemy for (1.5*attack) [VERIFIED]
[168]={type="aura", modDamageDealt=-50, target=0, duration=2}, -- Howl from Beyond: Mod damage done of closest enemy by -50% for 2 rounds [VERIFIED]
[169]={
[1]={type="nuke", damageATK=65, target=0}, -- Consuming Strike: Damage closest enemy for (0.65*attack) [VERIFIED]
[2]={type="aura", damageATK=50, target=0, duration=4, period=3, nore=true}, -- Consuming Strike: Damage (tick) closest enemy for (0.5*attack) immediately and each subsequent 3rd round for 3 rounds [VERIFIED] To-do: test nore=true
},
[170]={type="nuke", damageATK=60, target="enemy-front"}, -- Stone Bash: Damage frontmost row of enemies for (0.6*attack) [VERIFIED]
[171]={type="nuke", damageATK=100, target=1}, -- Pitched Boulder: Damage furthest enemy for (1*attack) [VERIFIED]
[172]={firstTurn=3,
[1]={type="nuke", damageATK=20, target="enemy-front"}, -- Viscous Slash: Damage frontmost row of enemies for (0.2*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target="enemy-front", duration=1}, -- Viscous Slash: Mod damage done of frontmost row of enemies by -50% for 1 rounds [VERIFIED]
},
[173]={
[1]={type="nuke", damageATK=75, target=1}, -- Icy Blast: Damage furthest enemy for (0.75*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-25, target=1, duration=2}, -- Icy Blast: Mod damage done of furthest enemy by -25% for 2 rounds [VERIFIED]
},
[174]={type="aura", thornsATK=40, target=4, duration=3}, -- Polished Ice Barrier: Damage attacker of self for (0.4*attack) for 3 rounds [VERIFIED]
[175]={type="nuke", damageATK=120, target="random-all"}, -- Lash Out: Damage random target for (1.2*attack) [VERIFIED]
[176]={type="aura", modDamageTaken=25, target="all-enemies", duration=1}, -- Arrogant Denial: Mod damage taken of all enemies by 25% for 1 rounds [VERIFIED]
[177]={type="nuke", damageATK=50, target=0}, -- Shoulder Charge: Damage closest enemy for (0.5*attack) [VERIFIED]
[178]={
[1]={type="nuke", damageATK=100, target=1}, -- Draw Anima: Damage furthest enemy for (1*attack) [VERIFIED]
[2]={type="heal", healATK=50, target=4}, -- Draw Anima: Heal self for (0.5*attack) [VERIFIED]
},
[179]={
[1]={type="heal", healATK=100, target="all-allies"}, -- Medical Advice: Heal all allies for (1*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=50, target="all-allies", duration=2}, -- Medical Advice: Mod damage done of all allies by 50% for 2 rounds [VERIFIED]
},
[180]={type="nuke", damageATK=75, target="random-enemy"}, -- Mental Assault: Damage random follower for (0.75*attack) [VERIFIED]
[181]={type="nuke", damageATK=150, target="enemy-back", firstTurn=6}, -- Anima Blast: Damage backmost row of enemies for (1.5*attack) [VERIFIED]
[182]={type="aura", modDamageDealt=-50, target="all-enemies", duration=2}, -- Deceptive Practice: Mod damage done of all enemies by -50% for 2 rounds [VERIFIED]
[183]={type="nuke", damageATK=50, target="enemy-front"}, -- Shadow Swipe: Damage frontmost row of enemies for (0.5*attack) [VERIFIED]
[184]={type="nuke", damageATK=75, target="cone"}, -- Anima Lash: Damage closest cone of enemies for (0.75*attack) [VERIFIED]
[185]={type="nuke", damageATK=100, target="all-enemies"}, -- Temper Tantrum: Damage all enemies for (1*attack) [VERIFIED]
[186]={type="nuke", damageATK=200, target="enemy-front", firstTurn=5}, -- Feral Rage: Damage frontmost row of enemies for (2*attack) [VERIFIED]
[187]={type="aura", damageATK=50, target="all-enemies", duration=3, period=2, nore=true}, -- Toxic Miasma: Damage (tick) all enemies for (0.5*attack) immediately and each subsequent 2nd round for 2 rounds [VERIFIED]
[188]={
[1]={type="nuke", damageATK=50, target=0}, -- Angry Smash: Damage closest enemy for (0.5*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target=0, duration=1}, -- Angry Smash: Mod damage done of closest enemy by -50% for 1 rounds [VERIFIED]
},
[189]={type="nuke", damageATK=200, target=0}, -- Angry Bash: Damage closest enemy for (2*attack) [VERIFIED]
[190]={type="nuke", damageATK=150, target="enemy-front"}, -- Anima Wave: Damage frontmost row of enemies for (1.5*attack) [VERIFIED]
[191]={
[1]={type="nuke", damageATK=100, target="all-enemies"}, -- Toxic Dispersal: Damage all enemies for (1*attack) [UNVERFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
[2]={type="heal", healATK=100, target="all-allies"}, -- Toxic Dispersal: Heal all allies for (1*attack) [UNVERFIED] #Bug/#Workaround: ignored incorrect Effect.Type, or ineffective Effect.Points
},
[192]={type="nuke", damageATK=160, target=1}, -- Shadow Bolt: Damage furthest enemy for (1.6*attack) [UNVERFIED]
[193]={
[1]={type="nuke", damageATK=300, target="enemy-front"}, -- Flesh Eruption: Damage frontmost row of enemies for (3*attack) [UNVERFIED]
[2]={type="nuke", damageATK=50, target=4}, -- Flesh Eruption: Damage self for (0.5*attack) [UNVERFIED]
},
[194]={
[1]={type="aura", plusDamageDealtATK=40, target=3, duration=2}, -- Potentiated Power: Mod damage done of closest ally by (0.4*attack) for 2 rounds [UNVERFIED]
[2]={type="aura", modDamageTaken=-20, target=3, duration=2}, -- Potentiated Power: Mod damage taken of closest ally by -20% for 2 rounds [UNVERFIED]
[3]={type="nuke", damageATK=20, target=4}, -- Potentiated Power: Damage self for (0.2*attack) [UNVERFIED]
},
[195]={type="aura", damageATK=80, target="cone", duration=3, nore=true}, -- Creeping Chill: Damage (tick) closest cone of enemies for (0.8*attack) immediately and each subsequent round for 2 rounds [UNVERFIED]
[196]={
[1]={type="nuke", damageATK=120, target=0}, -- Hail of Blades: Damage closest enemy for (1.2*attack) [UNVERFIED]
[2]={type="nuke", damageATK=90, target=0}, -- Hail of Blades: Damage closest enemy for (0.9*attack) [UNVERFIED]
[3]={type="nuke", damageATK=60, target=0}, -- Hail of Blades: Damage closest enemy for (0.6*attack) [UNVERFIED]
[4]={type="nuke", damageATK=30, target=0}, -- Hail of Blades: Damage closest enemy for (0.3*attack) [UNVERFIED]
},
[197]={type="heal", healATK=55, target="friend-surround"}, -- Reassembly: Heal closest allies for (0.55*attack) [UNVERFIED]
[198]={
[1]={type="aura", plusDamageTakenATK=-60, target=4, duration=2}, -- Bone Shield: Mod damage taken of self by (-0.6*attack) for 2 rounds [UNVERFIED]
[2]={type="aura", thornsATK=60, target=4, duration=2}, -- Bone Shield: Damage attacker of self for (0.6*attack) for 2 rounds [UNVERFIED]
},
[199]={type="nuke", damageATK=100, target="enemy-front"}, -- Lumbering swing: Damage frontmost row of enemies for (1*attack) [VERIFIED]
[200]={
[1]={type="nuke", damageATK=100, target="enemy-front"}, -- Stunning Swipe: Damage frontmost row of enemies for (1*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target="enemy-front", duration=1}, -- Stunning Swipe: Mod damage done of frontmost row of enemies by -50% for 1 rounds [VERIFIED]
},
[201]={type="nuke", damageATK=200, target="enemy-back"}, -- Monstrous Rage: Damage backmost row of enemies for (2*attack) [VERIFIED]
[202]={type="taunt", target="all-enemies", duration=2}, -- Whirling Wall: Taunt all enemies for 2 rounds [VERIFIED]
[203]={type="nuke", damageATK=100, target="enemy-front"}, -- Bitting Winds: Damage frontmost row of enemies for (1*attack) [VERIFIED]
[204]={
[1]={type="nuke", damageATK=150, target=0}, -- Death Blast: Damage closest enemy for (1.5*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target=0, duration=2}, -- Death Blast: Mod damage done of closest enemy by -50% for 2 rounds [VERIFIED]
},
[205]={type="heal", healATK=75, target="friend-front-soft"}, -- Bone Dust: Heal frontmost row of allies for (0.75*attack) [VERIFIED]
[206]={type="nuke", damageATK=150, target=0}, -- Abominable Kick: Damage closest enemy for (1.5*attack) [VERIFIED]
[207]={type="nuke", damageATK=30, target=0}, -- Feral Lunge: Damage closest column of enemies for (0.3*attack) [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Target
[208]={type="taunt", target="random-ally", duration=2}, -- Intimidating Roar: Taunt random encounter for 2 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Type and Effect.Target
[209]={type="aura", modDamageDealt=50, target="random-ally", duration=1}, -- Ritual Fervor: Mod damage done of random encounter by 50% for 1 rounds [VERIFIED]
[210]={type="nuke", damageATK=200, target="all-enemies"}, -- Waves of Death: Damage all enemies for (2*attack) [VERIFIED]
[211]={type="nuke", damageATK=150, target="cone"}, -- Acidic Ejection: Damage closest cone of enemies for (1.5*attack) [VERIFIED]
[212]={type="nuke", damageATK=200, target="random-all"}, -- Panic Attack: Damage random target for (2*attack) [VERIFIED]
[213]={type="heal", healATK=100, target=3}, -- Heal the Flock: Heal closest cone of allies for (1*attack) [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Target
[214]={type="nuke", damageATK=100, target="cone"}, -- Necrotic Lash: Damage closest cone of enemies for (1*attack) [VERIFIED]
[215]={type="nuke", damageATK=300, target=0}, -- Slime Fist: Damage closest enemy for (3*attack) [VERIFIED]
[216]={type="shroud", target=4, duration=2}, -- Threatening Hiss: Detaunt self for 2 rounds [VERIFIED]
[217]={type="nuke", damageATK=200, target="enemy-back"}, -- Massacre: Damage backmost row of enemies for (2*attack) [VERIFIED]
[218]={type="aura", modDamageTaken=-50, target=4, duration=2}, -- Ritual of Bone: Mod damage taken of self by -50% for 2 rounds [VERIFIED]
[219]={
[1]={type="heal", healATK=200, target=3}, -- Necrotic Healing: Heal closest ally for (2*attack) [VERIFIED]
[2]={type="aura", modDamageTaken=-50, target=3, duration=2}, -- Necrotic Healing: Mod damage taken of closest ally by -50% for 2 rounds [VERIFIED]
},
[220]={type="nuke", damageATK=100, target="enemy-front"}, -- Wild Slice: Damage frontmost row of enemies for (1*attack) [VERIFIED]
[221]={type="shroud", target=4, duration=2}, -- Burrow: Detaunt self for 2 rounds [VERIFIED]
[222]={
[1]={type="nuke", damageATK=30, target=0}, -- Poisonous Bite: Damage closest enemy for (0.3*attack) [VERIFIED]
[2]={type="aura", damageATK=30, target=0, duration=3, period=2, nore=true}, -- Poisonous Bite: Damage (tick) closest enemy for (0.3*attack) immediately and each subsequent 2nd round for 2 rounds [VERIFIED]
},
[223]={type="aura", damageATK=10, cATKa=60, cATKb=2, target="all-enemies", duration=11, noFirstTick=true}, -- Wave of Eternal Death: Damage (tick) all followers for (0.1*attack) each subsequent round for 10 rounds [VERIFIED]
[224]={type="nuke", damageATK=50, target="enemy-front"}, -- Maw Wrought Slash: Damage frontmost row of enemies for (0.5*attack) [VERIFIED]
[225]={type="nuke", damageATK=50, target="cone"}, -- Stream of Anguish: Damage closest cone of enemies for (0.5*attack) [VERIFIED]
[226]={type="nuke", damageATK=50, target="cone"}, -- Thrust of the Maw: Damage closest cone of enemies for (0.5*attack) [VERIFIED]
[227]={type="nuke", damagePerc=30, target="random-enemy"}, -- Bombardment of Dread: Damage random follower for 30% [VERIFIED]
[228]={type="nuke", damageATK=1000, cATKa=500, cATKb=2, target="all-enemies", firstTurn=10}, -- Destruction: Damage all followers for (10*attack) [VERIFIED]
[229]={type="aura", modDamageTaken=-50, target="random-ally", duration=2}, -- Mawsworn Ritual: Mod damage taken of random encounter by -50% for 2 rounds [VERIFIED]
[230]={type="heal", healATK=50, cATKa=50, cATKb=2, target="all-allies"}, -- Faith in Domination: Heal all encounters for (0.5*attack) [VERIFIED]
[231]={type="aura", modDamageTaken=100, target="random-enemy", duration=2}, -- Mawsworn Strength: Mod damage taken of random follower by 100% for 2 rounds [VERIFIED]
[232]={type="aura", modDamageDealt=-50, target="random-enemy", duration=3}, -- Aura of Death: Mod damage done of random follower by -50% for 3 rounds [VERIFIED]
[233]={type="nuke", damageATK=150, target=0}, -- Teeth of the Maw: Damage closest enemy for (1.5*attack) [VERIFIED]
[234]={type="aura", modDamageDealt=50, target="random-ally", duration=2}, -- Power of Anguish: Mod damage done of random encounter by 50% for 2 rounds [VERIFIED]
[235]={type="nuke", damageATK=50, target=1}, -- Vengence of the Mawsworn: Damage furthest enemy for (0.5*attack) [VERIFIED]
[236]={type="aura", modDamageTaken=-50, target="all-allies", duration=2}, -- Empowered Minions: Mod damage taken of all allies by -50% for 2 rounds [VERIFIED]
[237]={type="nuke", damageATK=50, target="enemy-front"}, -- Maw Swoop: Damage frontmost row of enemies for (0.5*attack) [VERIFIED]
[238]={type="taunt", target="all-enemies", duration=2}, -- Death Shield: Taunt all enemies for 2 rounds [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Points and Effect.Flags
[239]={type="nuke", damageATK=50, target="enemy-back"}, -- Beam of Doom: Damage backmost row of enemies for (0.5*attack) [VERIFIED]
[240]={type="nuke", damageATK=25, target=0}, -- Spear of Dread: Damage closest column of enemies for (0.25*attack) [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Target
[241]={
[1]={type="nuke", damageATK=75, target=1}, -- Pain Spike: Damage furthest enemy for (0.75*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target=1, duration=2}, -- Pain Spike: Mod damage done of furthest enemy by -50% for 2 rounds [VERIFIED]
},
[242]={
[1]={type="heal", healATK=50, target=3}, -- Dark Healing: Heal closest ally for (0.5*attack) [VERIFIED]
[2]={type="aura", modDamageTaken=75, target=3, duration=2}, -- Dark Healing: Mod damage taken of closest ally by 75% for 2 rounds [VERIFIED]
},
[243]={
[1]={type="taunt", target="all-enemies", duration=2}, -- Baleful Stare: Taunt all enemies for 2 rounds [VERIFIED]
[2]={type="aura", modDamageTaken=-50, target=4, duration=2}, -- Baleful Stare: Mod damage taken of self by -50% for 2 rounds [VERIFIED]
},
[244]={firstTurn=2,
[1]={type="aura", plusDamageDealtATK=200, target=4, duration=2}, -- Meatball Mad!: Mod damage done of self by (2*attack) for 2 rounds [VERIFIED]
[2]={type="aura", plusDamageTakenATK=30, target=4, duration=2}, -- Meatball Mad!: Mod damage taken of self by (0.3*attack) for 2 rounds [VERIFIED]
[3]={type="nuke", damageATK=30, target=0}, -- Meatball Mad!: Damage closest enemy for (0.3*attack) [VERIFIED]
},
[245]={type="nuke", damageATK=120, target=0}, -- Crusader Strike: Damage closest enemy for (1.2*attack) [VERIFIED]
[246]={type="nuke", damageATK=150, target=0}, -- Snarling Bite: Damage closest enemy for (1.5*attack) [VERIFIED]
[247]={firstTurn=4,
[1]={type="nuke", damageATK=10, target=0}, -- Skymane Strike: Damage closest enemy for (0.1*attack) [VERIFIED]
[2]={type="heal", healATK=20, target=4}, -- Skymane Strike: Heal self for (0.2*attack) [VERIFIED]
},
[248]={
[1]={type="nuke", damageATK=30, target=0}, -- Infectious Soulbite: Damage closest enemy for (0.3*attack) [VERIFIED]
[2]={type="aura", damageATK=15, target=0, duration=5, noFirstTick=true}, -- Infectious Soulbite: Damage (tick) closest enemy for (0.15*attack) each subsequent round for 4 rounds [VERIFIED]
},
[249]={
[1]={type="nuke", damageATK=60, target=0}, -- Shield Bash: Damage closest enemy for (0.6*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-50, target=0, duration=1}, -- Shield Bash: Mod damage done of closest enemy by -50% for 1 rounds [VERIFIED]
},
[250]={type="nuke", damageATK=80, target=1, firstTurn=4}, -- Thorned Slingshot: Damage furthest enemy for (0.8*attack) [VERIFIED]
[251]={type="aura", modDamageDealt=-20, target="all-enemies", duration=2}, -- Doom of the Drust: Mod damage done of all enemies by -20% for 2 rounds [VERIFIED]
[252]={
[1]={type="nuke", damageATK=60, target="cleave"}, -- Viscous Sweep: Damage closest enemies for (0.6*attack) [VERIFIED]
[2]={type="aura", modDamageTaken=25, target="cleave", duration=2}, -- Viscous Sweep: Mod damage taken of closest enemies by 25% for 2 rounds [VERIFIED]
},
[253]={type="nuke", damageATK=75, target="enemy-front"}, -- Drust Claws: Damage frontmost row of enemies for (0.75*attack) [VERIFIED]
[254]={type="aura", thornsATK=100, target="all-other-allies", duration=3, firstTurn=3}, -- Drust Thorns: Damage attacker of all-other allies for (1*attack) for 3 rounds [VERIFIED]
[255]={type="aura", modDamageTaken=-50, target=3, duration=1}, -- Defense of the Drust: Mod damage taken of closest ally by -50% for 1 rounds [VERIFIED]
[256]={type="nuke", damageATK=100, target="cone"}, -- Drust Blast: Damage closest cone of enemies for (1*attack) [VERIFIED]
[257]={type="shroud", target=4, duration=2}, -- Dread Roar: Detaunt self for 2 rounds [VERIFIED]
[258]={
[1]={type="nuke", damageATK=100, target=0}, -- Dark Gouge: Damage closest enemy for (1*attack) [VERIFIED]
[2]={type="aura", damageATK=50, target=0, duration=4, period=3, nore=true}, -- Dark Gouge: Damage (tick) closest enemy for (0.5*attack) immediately and each subsequent 3rd round for 3 rounds [VERIFIED] To-do: test nore=true
},
[259]={type="aura", damageATK=30, target=0, duration=4, period=3, noFirstTick=true}, -- Anima Flame: Damage (tick) closest enemy for (0.3*attack) each subsequent 3rd round for 3 rounds [VERIFIED]
[260]={type="nuke", damageATK=150, target=1}, -- Anima Burst: Damage furthest enemy for (1.5*attack) [VERIFIED]
[261]={type="aura", modDamageDealt=50, target=3, duration=2}, -- Surgical Advances: Mod damage done of closest ally by 50% for 2 rounds [VERIFIED]
[262]={type="nuke", damageATK=100, target="enemy-front"}, -- Putrid Stomp: Damage frontmost row of enemies for (1*attack) [VERIFIED]
[263]={type="nuke", damageATK=100, target="cone"}, -- Acidic Vomit: Damage closest cone of enemies for (1*attack) [VERIFIED]
[264]={type="nuke", damageATK=300, target=1}, -- Meat Hook: Damage furthest enemy for (3*attack) [VERIFIED]
[265]={type="nuke", damageATK=100, target=0}, -- Toxic Claws: Damage closest column of enemies for (1*attack) [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Target
[266]={type="nuke", damageATK=1000, target=0}, -- Colossal Strike: Damage closest enemy for (10*attack) [VERIFIED]
[267]={type="nuke", damageATK=150, target=1}, -- Acidic Volley: Damage furthest enemy for (1.5*attack) [VERIFIED]
[268]={type="aura", modDamageDealt=-30, target="enemy-front", duration=3}, -- Acidic Spray: Mod damage done of frontmost row of enemies by -30% for 3 rounds [VERIFIED]
[269]={type="nuke", damageATK=120, target="enemy-front"}, -- Acidic Stomp: Damage frontmost row of enemies for (1.2*attack) [VERIFIED]
[270]={type="aura", modDamageDealt=-50, target=0, duration=2}, -- Spidersong Webbing: Mod damage done of closest enemy by -50% for 2 rounds [VERIFIED]
[271]={type="aura", damageATK=100, target=1, duration=4, noFirstTick=true}, -- Ambush: Damage (tick) furthest enemy for (1*attack) each subsequent round for 3 rounds [VERIFIED]
[272]={type="nuke", damageATK=150, target=1}, -- Soulfrost Shard: Damage furthest enemy for (1.5*attack) [VERIFIED]
[273]={type="aura", modDamageDealt=-50, target=0, duration=1}, -- Ritual Curse: Mod damage done of closest enemy by -50% for 1 rounds [UNUSED]
[274]={type="nuke", damageATK=120, target="enemy-front"}, -- Stomp Flesh: Damage frontmost row of enemies for (1.2*attack) [VERIFIED]
[275]={type="aura", modDamageDealt=75, target=3, duration=2}, -- Necromantic Infusion: Mod damage done of closest ally by 75% for 2 rounds [VERIFIED]
[276]={
[1]={type="nuke", damageATK=25, target=1}, -- Rot Volley: Damage furthest enemy for (0.25*attack) [VERIFIED]
[2]={type="aura", damageATK=50, target=1, duration=4, period=3, nore=true}, -- Rot Volley: Damage (tick) furthest enemy for (0.5*attack) immediately and each subsequent 3rd round for 3 rounds [VERIFIED] To-do: test nore=true
},
[277]={type="aura", modDamageDealt=100, target=4, duration=2}, -- Seething Rage: Mod damage done of self by 100% for 2 rounds [VERIFIED]
[278]={type="aura", modDamageTaken=50, target=1, duration=2}, -- Memory Displacement: Mod damage taken of furthest enemy by 50% for 2 rounds [VERIFIED]
[279]={type="nuke", damageATK=50, target="enemy-back"}, -- Painful Recollection: Damage backmost row of enemies for (0.5*attack) [VERIFIED]
[280]={type="nuke", damageATK=250, target="enemy-front"}, -- Quills: Damage frontmost row of enemies for (2.5*attack) [VERIFIED]
[281]={type="nuke", damageATK=150, target=1}, -- Anima Spit: Damage furthest enemy for (1.5*attack) [VERIFIED]
[282]={type="nuke", damageATK=1000, target=0, firstTurn=5}, -- Charged Javelin: Damage closest enemy for (10*attack) [VERIFIED]
[283]={type="nuke", damageATK=75, target=0}, -- Anima Claws: Damage closest column of enemies for (0.75*attack) [VERIFIED] #Bug/#Workaround: ignored ineffective Effect.Target
[284]={type="aura", modDamageTaken=-50, target="all-other-allies", duration=1}, -- Empyreal Reflexes: Mod damage taken of all-other allies by -50% for 1 rounds [VERIFIED]
[285]={type="aura", modDamageTaken=50, target="all-enemies", duration=2, firstTurn=4}, -- Forsworn's Wrath: Mod damage taken of all enemies by 50% for 2 rounds [VERIFIED]
[286]={type="aura", modDamageDealt=50, target=3, duration=2}, -- CHARGE!: Mod damage done of closest ally by 50% for 2 rounds [VERIFIED]
[287]={type="aura", modDamageTaken=-50, target=4, duration=1}, -- Elusive Duelist: Mod damage taken of self by -50% for 1 rounds [VERIFIED]
[288]={type="nuke", damageATK=60, target="enemy-back"}, -- Stone Swipe: Damage backmost row of enemies for (0.6*attack) [VERIFIED]
[289]={type="aura", damageATK=100, target=1, duration=4, period=3, nore=true}, -- Toxic Bolt: Damage (tick) furthest enemy for (1*attack) immediately and each subsequent 3rd round for 3 rounds [VERIFIED]
[290]={type="nuke", damageATK=150, target=1}, -- Ashen Bolt: Damage furthest enemy for (1.5*attack) [VERIFIED]
[291]={type="nuke", damageATK=100, target="enemy-front"}, -- Ashen Blast: Damage frontmost row of enemies for (1*attack) [VERIFIED]
[292]={
[1]={type="aura", modDamageTaken=50, target=0, duration=2}, -- Master's Surprise: Mod damage taken of closest enemy by 50% for 2 rounds [VERIFIED]
[2]={type="nuke", damageATK=75, target=0}, -- Master's Surprise: Damage closest enemy for (0.75*attack) [VERIFIED]
},
[293]={type="nuke", damageATK=60, target="enemy-front"}, -- Stone Crush: Damage frontmost row of enemies for (0.6*attack) [UNUSED]
[294]={type="nuke", damageATK=200, target=0}, -- Stone Bash: Damage closest enemy for (2*attack) [VERIFIED]
[295]={type="aura", modDamageTaken=50, target=0, duration=2}, -- Dreadful Exhaust: Mod damage taken of closest enemy by 50% for 2 rounds [VERIFIED]
[296]={type="nuke", damageATK=100, target="enemy-back", firstTurn=3}, -- Death Bolt: Damage backmost row of enemies for (1*attack) [VERIFIED]
[297]={
[1]={type="nuke", damageATK=100, target=1}, -- Anima Thirst: Damage furthest enemy for (1*attack) [VERIFIED]
[2]={type="heal", healATK=30, target=4}, -- Anima Thirst: Heal self for (0.3*attack) [VERIFIED]
},
[298]={
[1]={type="nuke", damageATK=100, target="random-ally"}, -- Anima Leech: Damage random encounter for (1*attack) [VERIFIED]
[2]={type="heal", healATK=30, target=4}, -- Anima Leech: Heal self for (0.3*attack) [VERIFIED]
},
[299]={type="nuke", damageATK=200, target=1}, -- Plague Blast: Damage furthest enemy for (2*attack) [VERIFIED]
[300]={type="aura", damageATK=5, cATKa=10, cATKb=2, target="all-enemies", duration=4, noFirstTick=true}, -- Wave of Eternal Death: Damage (tick) all followers for (0.05*attack) each subsequent round for 3 rounds [VERIFIED] To-do: test stacking ticks from the same spell behaviour
[301]={type="nuke", damagePerc=10, target="random-enemy"}, -- Bombardment of Dread: Damage random follower for 10% [VERIFIED]
[302]={
[1]={type="nuke", damageATK=20, target="all-enemies"}, -- Bramble Trap: Damage all enemies for (0.2*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-20, target="all-enemies", duration=1}, -- Bramble Trap: Mod damage done of all enemies by -20% for 1 rounds [VERIFIED]
},
[303]={type="nuke", damageATK=25, target="enemy-back"}, -- Plague Song: Damage backmost row of enemies for (0.25*attack) [UNVERFIED]
[305]={type="nuke", damageATK=120, target="enemy-back"}, -- Roots of Submission: Damage backmost row of enemies for (1.2*attack) [VERIFIED]
[306]={
[1]={type="aura", plusDamageDealtATK=40, target=3, duration=3}, -- Arcane Empowerment: Mod damage done of closest ally by (0.4*attack) for 3 rounds [VERIFIED]
[2]={type="aura", modMaxHPATK=60, target=3, duration=3}, -- Arcane Empowerment: Mod max health of closest ally by (0.6*attack) for 3 rounds [VERIFIED]
},
[307]={type="nuke", damageATK=160, target="cone"}, -- Fist of Nature: Damage closest cone of enemies for (1.6*attack) [VERIFIED]
[308]={type="nuke", damageATK=350, target=1, firstTurn=3}, -- Spore of Doom: Damage furthest enemy for (3.5*attack) [VERIFIED]
[309]={
[1]={type="heal", healATK=200, target="all-allies"}, -- Threads of Fate: Heal all allies for (2*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=30, target="all-allies", duration=1}, -- Threads of Fate: Mod damage done of all allies by 30% for 1 rounds [VERIFIED]
},
[310]={
[1]={type="nuke", damageATK=140, target=0}, -- Axe of Determination: Damage closest enemy for (1.4*attack) [UNUSED]
[2]={type="aura", modDamageDealt=20, target=4, duration=2}, -- Axe of Determination: Mod damage done of self by 20% for 2 rounds [UNUSED]
},
[311]={
[1]={type="heal", healATK=120, target=3}, -- Wings of Mending: Heal closest ally for (1.2*attack) [UNVERFIED]
[2]={type="aura", modMaxHPATK=40, target=3, duration=2}, -- Wings of Mending: Mod max health of closest ally by (0.4*attack) for 2 rounds [UNVERFIED]
},
[312]={type="nuke", damageATK=180, target="cone"}, -- Panoptic Beam: Damage closest cone of enemies for (1.8*attack) [UNVERFIED]
[313]={type="heal", healATK=70, target="all-allies"}, -- Spirit's Guidance: Heal all allies for (0.7*attack) [UNVERFIED]
[314]={
[1]={type="heal", healATK=130, target=3}, -- Purifying Light: Heal closest ally for (1.3*attack) [VERIFIED]
[2]={type="aura", plusDamageDealtATK=50, target=3, duration=2}, -- Purifying Light: Mod damage done of closest ally by (0.5*attack) for 2 rounds [VERIFIED]
},
[315]={
[1]={type="nuke", damageATK=150, target=1}, -- Resounding Message: Damage furthest enemy for (1.5*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-30, target=1, duration=2}, -- Resounding Message: Mod damage done of furthest enemy by -30% for 2 rounds [VERIFIED]
},
[316]={
[1]={type="nuke", damageATK=100, target=0}, -- Self Replication: Damage closest enemy for (1*attack) [UNVERFIED]
[2]={type="heal", healATK=30, target=4}, -- Self Replication: Heal self for (0.3*attack) [UNVERFIED]
},
[317]={
[1]={type="nuke", damageATK=150, target="enemy-front"}, -- Shocking Fist: Damage frontmost row of enemies for (1.5*attack) [UNVERFIED]
[2]={type="aura", plusDamageTakenATK=30, target="enemy-front", duration=1}, -- Shocking Fist: Mod damage taken of frontmost row of enemies by (0.3*attack) for 1 rounds [UNVERFIED]
},
[318]={type="aura", plusDamageDealtATK=50, target="all-allies", duration=3}, -- Inspiring Howl: Mod damage done of all allies by (0.5*attack) for 3 rounds [UNVERFIED]
[319]={
[1]={type="nuke", damageATK=80, target="enemy-front"}, -- Shattering Blows: Damage frontmost row of enemies for (0.8*attack) [UNVERFIED]
[2]={type="aura", damageATK=50, target="enemy-front", duration=4, noFirstTick=true}, -- Shattering Blows: Damage (tick) frontmost row of enemies for (0.5*attack) each subsequent round for 3 rounds [UNVERFIED]
},
[320]={type="nuke", damageATK=100, target="enemy-back"}, -- Hailstorm: Damage backmost row of enemies for (1*attack) [UNVERFIED]
[321]={type="heal", healATK=200, target=3}, -- Adjustment: Heal closest ally for (2*attack) [VERIFIED]
[322]={
[1]={type="nuke", damageATK=80, target=0}, -- Balance In All Things: Damage closest enemy for (0.8*attack) [UNVERFIED]
[2]={type="heal", healATK=80, target=4}, -- Balance In All Things: Heal self for (0.8*attack) [UNVERFIED]
[3]={type="aura", modMaxHPATK=80, target=4, duration=1}, -- Balance In All Things: Mod max health of self by (0.8*attack) for 1 rounds [UNVERFIED]
},
[323]={
[1]={type="nuke", damageATK=40, target="enemy-back"}, -- Anima Shatter: Damage backmost row of enemies for (0.4*attack) [VERIFIED]
[2]={type="aura", modDamageDealt=-10, target="enemy-back", duration=2}, -- Anima Shatter: Mod damage done of backmost row of enemies by -10% for 2 rounds [VERIFIED]
},
[324]={type="heal", healATK=120, target="friend-surround"}, -- Protective Parasol: Heal closest allies for (1.2*attack) [VERIFIED]
[325]={type="aura", modDamageDealt=60, target="friend-surround", duration=2}, -- Vision of Beauty: Mod damage done of closest allies by 60% for 2 rounds [VERIFIED]
[326]={type="nuke", damageATK=25, target="cleave"}, -- Shiftless Smash: Damage closest enemies for (0.25*attack) [VERIFIED]
[327]={type="aura", plusDamageDealtATK=20, target="all-other-allies", duration=3}, -- Inspirational Teachings: Mod damage done of all-other allies by (0.2*attack) for 3 rounds [VERIFIED]
[328]={type="nuke", damageATK=30, target=0}, -- Applied Lesson: Damage closest enemy for (0.3*attack) [VERIFIED]
[329]={type="aura", modDamageTaken=-50, target=4, duration=3}, -- Muscle Up: Mod damage taken of self by -50% for 3 rounds [VERIFIED]
[330]={type="aura", plusDamageDealtATK=20, target="all-allies", duration=2}, -- Oversight: Mod damage done of all allies by (0.2*attack) for 2 rounds [VERIFIED]
[331]={type="aura", plusDamageDealtATK=20, target="all-other-allies", duration=3}, -- Supporting Fire: Mod damage done of all-other allies by (0.2*attack) for 3 rounds [VERIFIED]