forked from Bluefissure/cactbot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
orbonne_monastery.js
1103 lines (1094 loc) · 38.8 KB
/
orbonne_monastery.js
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
'use strict';
// TODO: grand cross "plummet" attacks have locations,
// so it should be possible to tell people where to go.
// This is not true for Mustadio's Maintenance.
[{
zoneRegex: /^The Orbonne Monastery$/,
timelineFile: 'orbonne_monastery.txt',
timelineTriggers: [
{
// I know, I know, there's two warnings for this.
// But like seriously you've got like at least thirty years,
// and if you do it wrong it wipes the raid. So... /shrug??
id: 'Orbonne Agrias Duskblade',
regex: /Duskblade/,
beforeSeconds: 15,
infoText: {
en: 'Get to your pads',
de: 'Geh auf Dein Feld',
fr: 'Allez sur votre tour',
},
},
{
id: 'Orbonne Ultima Dominion Tether',
regex: /Demi-Virgo.*Tether/,
condition: function(data) {
return data.role == 'tank';
},
alertText: {
en: 'Pick up tether',
de: 'Verbindung abnehmen',
fr: 'Prenez le lien',
},
},
],
triggers: [
{
id: 'Orbonne Harpy Devitalize',
regex: / 14:3778:Harpy starts using Devitalize/,
regexDe: / 14:3778:Harpyie starts using Schwächung/,
regexFr: / 14:3778:Harpie starts using Dévitalisation/,
suppressSeconds: 10,
alertText: {
en: 'Look Away',
de: 'Wegschauen',
fr: 'Regardez ailleurs',
},
},
{
id: 'Orbonne Mustadio Right Handgonne',
regex: / 14:373E:Mustadio starts using Right Handgonne/,
regexDe: / 14:373E:Mustadio starts using Rechte Donnerbüchse/,
regexFr: / 14:373E:Mustadio starts using Mitraillage Droite/,
infoText: {
en: 'Left',
de: 'Links',
fr: 'A gauche',
},
},
{
id: 'Orbonne Mustadio Left Handgonne',
regex: / 14:373F:Mustadio starts using Left Handgonne/,
regexDe: / 14:373F:Mustadio starts using Linke Donnerbüchse/,
regexFr: / 14:373F:Mustadio starts using Mitraillage Gauche/,
infoText: {
en: 'Right',
de: 'Rechts',
fr: 'A droite',
},
},
{
id: 'Orbonne Mustadio Last Testament',
regex: / 14:3737:Mustadio starts using Last Testament/,
regexFr: / 14:3737:Mustadio starts using Dernier Testament/,
alertText: {
en: 'Point opening at Mustadio',
fr: 'Orientez l\'ouverture vers le boss',
},
},
{
id: 'Orbonne Mustadio Arm Shot',
regex: / 14:3739:Mustadio starts using Arm Shot on (\y{Name})/,
regexDe: / 14:3739:Mustadio starts using Armschuss on (\y{Name})/,
regexFr: / 14:3739:Mustadio starts using Visée Des Bras on (\y{Name})/,
alertText: function(data, matches) {
if (matches[1] == data.me) {
return {
en: 'Tank Buster on YOU',
de: 'Tankbuster auf DIR',
fr: 'Tankbuster sur VOUS',
};
}
},
infoText: function(data, matches) {
if (matches[1] != data.me && data.role == 'healer') {
return {
en: 'Buster on ' + data.ShortName(matches[1]),
de: 'Tankbuster auf ' + data.ShortName(matches[1]),
fr: 'Tankbuster sur ' + data.ShortName(matches[1]),
};
}
},
},
{
id: 'Orbonne Mustadio Searchlight',
regex: / 1B:........:(\y{Name}):....:....:00A4:/,
condition: function(data, matches) {
return data.me == matches[1];
},
alertText: {
en: 'Searchlight on YOU',
de: 'Suchscheinwerfer auf DIR',
fr: 'Repérage sur VOUS',
},
},
{
id: 'Orbonne Spread Marker',
regex: / 1B:........:(\y{Name}):....:....:008B:/,
condition: function(data, matches) {
return data.me == matches[1];
},
infoText: {
en: 'Spread Marker',
de: 'Verteilen-Marker',
fr: 'Ecartez-vous',
},
},
{
id: 'Orbonne Agrias Thunder Slash',
regex: / 14:3866:Agrias starts using Thunder Slash on (\y{Name})/,
regexDe: / 14:3866:Agrias starts using Donnerhieb on (\y{Name})/,
regexFr: / 14:3866:Agrias starts using Foudrolle on (\y{Name})/,
alertText: function(data, matches) {
if (matches[1] == data.me) {
return {
en: 'Tank Cleave on YOU',
de: 'Tankbuster auf DIR',
fr: 'Tankbuster sur VOUS',
};
}
},
infoText: function(data, matches) {
if (matches[1] != data.me) {
return {
en: 'Tank Cleave',
de: 'Tank Cleave',
fr: 'Tank Cleave',
};
}
},
},
{
id: 'Orbonne Agrias Cleansing Strike',
regex: / 14:3854:Agrias starts using Cleansing Strike/,
regexDe: / 14:3854:Agrias starts using Säuberungsschlag/,
regexFr: / 14:3854:Agrias starts using Impact Purifiant/,
preRun: function(data) {
data.halidom = [];
},
delaySeconds: 50,
run: function(data) {
delete data.agriasGhostCleanse;
},
},
{
id: 'Orbonne Agrias Vacuum',
regex: / 1B:........:(\y{Name}):....:....:00A5:/,
condition: function(data, matches) {
return data.me == matches[1];
},
run: function(data) {
data.agriasGhostCleanse = true;
},
},
{
id: 'Orbonne Agrias Consecration',
regex: / 14:3850:Agrias starts using Consecration/,
regexDe: / 14:3850:Agrias starts using Konsekration/,
regexFr: / 14:3850:Agrias starts using Joug Sanctifié/,
condition: function(data) {
return !data.agriasGhostCleanse;
},
infoText: {
en: 'Pick up swords',
de: 'Schwerter aufnehmen',
fr: 'Prenez les épées',
},
},
{
id: 'Orbonne Agrias Halidom Inside',
regex: / 15:\y{ObjectId}:Halidom:3851:[^:]*:\y{ObjectId}:(\y{Name})/,
regexDe: / 15:\y{ObjectId}:Falsches Heiligtum:3851:[^:]*:\y{ObjectId}:(\y{Name})/,
regexFr: / 15:\y{ObjectId}:Faux Sanctuaire:3851:[^:]*:\y{ObjectId}:(\y{Name})/,
run: function(data, matches) {
data.halidom.push(matches[1]);
},
},
{
id: 'Orbonne Agrias Halidom Outside',
regex: / 15:\y{ObjectId}:Halidom:3851:/,
regexDe: / 15:\y{ObjectId}:Falsches Heiligtum:3851:/,
regexFr: / 15:\y{ObjectId}:Faux Sanctuaire:3851:/,
delaySeconds: 0.5,
suppressSeconds: 10,
alertText: function(data) {
if (data.agriasGhostCleanse || data.halidom.indexOf(data.me) >= 0)
return;
return {
en: 'Use Swords On Jails',
de: 'Kristalle mit Schwert zerschlagen',
fr: 'Libérez les prisonniers avec les épées',
};
},
},
{
id: 'Orbonne Agrias Hallowed Bolt',
regex: / 1B:........:(\y{Name}):....:....:00A6:/,
condition: function(data, matches) {
return data.me == matches[1];
},
alarmText: {
en: 'Go To Center',
de: 'In die Mitte gehen',
fr: 'Allez au centre',
},
},
{
id: 'Orbonne Agrias Adds Phase',
regex: / 15:\y{ObjectId}:Agrias:385D:/,
regexDe: / 15:\y{ObjectId}:Agrias:385D:/,
regexFr: / 15:\y{ObjectId}:Agrias:385D:/,
alertText: {
en: 'Get Shield',
de: 'Schild nehmen',
fr: 'Prenez un bouclier',
},
},
{
id: 'Orbonne Agrias Mortal Blow',
regex: / 14:385E:Sword Knight starts using Mortal Blow/,
regexDe: / 14:385E:Schwertritter starts using Tödlicher Hieb/,
regexFr: / 14:385E:Chevalier à l'épée starts using Frappe Brutale/,
suppressSeconds: 5,
alertText: {
en: 'Use Shield, Face Knights',
de: 'Schild benutzen, Ritter anschauen',
fr: 'Bouclier, face au chevaliers',
},
},
{
id: 'Orbonne Agrias Extra Adds',
regex: / 03:Added new combatant Emblazoned Shield/,
regexDe: / 03:Added new combatant Geschmückter Schild/,
regexFr: / 03:Added new combatant Pavois Miroitant/,
suppressSeconds: 10,
infoText: {
en: 'Kill shields with sword',
de: 'Schilde mit Schwert zerstören',
fr: 'Détruisez les boucliers avec les épées',
},
},
{
id: 'Orbonne Agrias Judgment Blade',
regex: / 14:3857:Agrias starts using Judgment Blade/,
regexDe: / 14:3857:Agrias starts using Klinge des Urteils/,
regexFr: / 14:3857:Agrias starts using Lame Du Jugement/,
infoText: {
en: 'Use shield, face boss',
de: 'Schild benutzen, Boss anschauen',
fr: 'Bouclier, face au boss',
},
},
{
id: 'Orbonne Agrias Divine Ruination',
regex: / 14:3858:Agrias starts using Divine Ruination/,
regexDe: / 14:3858:Agrias starts using Göttliche Zerstörung/,
regexFr: / 14:3858:Agrias starts using Ire Céleste/,
infoText: {
en: 'Use shield if tethered',
de: 'Schild benutzen, wenn verbunden',
fr: 'Bouclier si lié',
},
},
{
id: 'Orbonne Cid Crush Helm Healer',
regex: / 14:3752:The Thunder God starts using Crush Helm/,
regexDe: / 14:3752:Cidolfus starts using Zenitspaltung/,
regexFr: / 14:3752:Cid Le Dieu De La Foudre starts using Bombardement Céleste/,
condition: function(data) {
return data.role == 'healer';
},
infoText: {
en: 'Tank Buster',
de: 'Tankbuster',
fr: 'Tankbuster',
},
},
{
id: 'Orbonne Cid Crush Helm Feint',
regex: / 14:3752:The Thunder God starts using Crush Helm/,
regexDe: / 14:3752:Cidolfus starts using Zenitspaltung/,
regexFr: / 14:3752:Cid Le Dieu De La Foudre starts using Bombardement Céleste/,
condition: function(data) {
return data.role == 'dps-melee';
},
infoText: {
en: 'Feint Tank Buster',
de: 'Tankbuster Zermürben',
fr: 'Evitez Tank Buster',
},
},
{
id: 'Orbonne Cid Crush Helm Tank',
regex: / 15:\y{ObjectId}:The Thunder God:3753:Crush Helm:\y{ObjectId}:(\y{Name}):/,
regexDe: / 15:\y{ObjectId}:Cidolfus:3753:Zenitspaltung:\y{ObjectId}:(\y{Name}):/,
regexFr: / 15:\y{ObjectId}:Cid Le Dieu De La Foudre:3753:Bombardement Céleste:\y{ObjectId}:(\y{Name}):/,
condition: function(data, matches) {
return data.me == matches[1];
},
alertText: {
en: 'Tank Buster on YOU',
de: 'Tankbuster auf DIR',
fr: 'Tankbuster sur VOUS',
},
},
{
id: 'Orbonne Cid Crush Armor Tank',
regex: / 14:3758:The Thunder God starts using Crush Armor/,
regexDe: / 14:3758:Cidolfus starts using Helmspalter/,
regexFr: / 14:3758:Cid Le Dieu De La Foudre starts using Brèche Insidieuse/,
condition: function(data, matches) {
return data.role == 'tank';
},
alarmText: {
en: 'Give Tether Away',
de: 'Verbindung abgeben',
fr: 'Donnez le lien',
},
},
{
id: 'Orbonne Cid Crush Armor',
regex: / 15:\y{ObjectId}:The Thunder God:3759:Crush Armor:\y{ObjectId}:(\y{Name}):/,
regexDe: / 15:\y{ObjectId}:Cidolfus:3759:Helmspalter:\y{ObjectId}:(\y{Name}):/,
regexFr: / 15:\y{ObjectId}:Cid Le Dieu De La Foudre:3759:Brèche Insidieuse:\y{ObjectId}:(\y{Name}):/,
condition: function(data, matches) {
return data.me == matches[1];
},
alertText: {
en: 'Give Tether Away',
de: 'Verbindung abgeben',
fr: 'Donnez le lien',
},
},
{
id: 'Orbonne Cid Crush Accessory',
regex: / 14:375A:The Thunder God starts using Crush Accessory/,
regexDe: / 14:375A:Cidolfus starts using Hagelkörner/,
regexFr: / 14:375A:Cid Le Dieu De La Foudre starts using Grêlons Fracassants/,
alertText: {
en: 'Kill Icewolf Adds',
fr: 'Tuez les Grêlons de glace',
},
},
{
id: 'Orbonne Cid Cleansing Strike',
regex: / 16:\y{ObjectId}:The Thunder God:3751:Cleansing Strike:/,
regexDe: / 16:\y{ObjectId}:Cidolfus:3751:Säuberungsschlag:/,
regexFr: / 16:\y{ObjectId}:Cid Le Dieu De La Foudre:3751:Impact Purifiant:/,
suppressSeconds: 10,
condition: function(data) {
return data.role == 'healer';
},
alertText: {
en: 'Heal To Full',
de: 'Vollheilen',
fr: 'Full life',
},
},
{
id: 'Orbonne Cid Shadowblade Bubble',
regex: / 14:3761:The Thunder God starts using Duskblade/,
regexDe: / 14:3761:Cidolfus starts using Dämmerklinge/,
regexFr: / 14:3761:Cid Le Dieu De La Foudre starts using Lame sombre/,
alertText: {
en: 'Stand on Pads',
de: 'Auf Felder stellen',
fr: 'Restez sur le pad',
},
},
{
id: 'Orbonne Cid Shadowblade Bubble',
regex: / 1B:........:(\y{Name}):....:....:00AA:/,
condition: function(data, matches) {
return matches[1] == data.me;
},
alertText: {
en: 'Drop Bubble In Back',
de: 'Blase hinten ablegen',
fr: 'Déposez bulles derrière',
},
},
{
id: 'Orbonne Cid Hallowed Bolt',
regex: / 1B:........:(\y{Name}):....:....:0017:/,
condition: function(data, matches) {
return matches[1] == data.me;
},
alertText: {
en: 'Bolt on YOU',
de: 'Blitz auf DIR',
fr: 'Eclair sur VOUS',
},
},
{
id: 'Orbonne Cid Crush Weapon',
regex: / 1B:........:(\y{Name}):....:....:005C:/,
condition: function(data, matches) {
return matches[1] == data.me;
},
alarmText: {
en: 'GTFO',
de: 'VERZIEH DICH',
fr: 'Sortez',
},
},
{
id: 'Orbonne Cid Hallowed Bolt Stack',
regex: / 1B:........:\y{Name}:....:....:003E:/,
suppressSeconds: 10,
infoText: {
en: 'Stack',
de: 'Stacken',
fr: 'Packez-vous',
},
},
{
id: 'Orbonne Cid Divine Ruination',
regex: / 1B:........:(\y{Name}):....:....:006E:/,
condition: function(data, matches) {
return data.me == matches[1];
},
alarmText: {
en: 'Point Line Outside',
de: 'Linie nach Außen',
fr: 'Ligne vers l\'extérieur',
},
},
{
id: 'Orbonne Cid Holy Sword In',
regex: / 14:3750:The Thunder God starts using/,
regexDe: / 14:3750:Cidolfus starts using/,
regexFr: / 14:3750:Cid Le Dieu De La Foudre starts using/,
alertText: {
en: 'Get In',
de: 'Rein da',
fr: 'Près du boss',
},
},
{
id: 'Orbonne Cid Holy Sword Out',
regex: / 14:374F:The Thunder God starts using/,
regexDe: / 14:374F:Cidolfus starts using/,
regexFr: / 14:374F:Cid Le Dieu De La Foudre starts using/,
alertText: {
en: 'Get Out',
de: 'Raus da',
fr: 'Loin du boss',
},
},
{
id: 'Orbonne Cid Holy Sword Thunder Left',
regex: / 14:3749:The Thunder God starts using/,
regexDe: / 14:3749:Cidolfus starts using/,
regexFr: / 14:3749:Cid Le Dieu De La Foudre starts using/,
alertText: {
en: 'Left',
de: 'Links',
fr: 'Gauche',
},
},
{
id: 'Orbonne Cid Holy Sword Thunder Right',
regex: / 14:374A:The Thunder God starts using/,
regexDe: / 14:374A:Cidolfus starts using/,
regexFr: / 14:374A:Cid Le Dieu De La Foudre starts using/,
alertText: {
en: 'Right',
de: 'Rechts',
fr: 'Droite',
},
},
{
id: 'Orbonne Cid Holy Sword Three 1',
regex: / 14:374C:The Thunder God starts using/,
regexDe: / 14:374C:Cidolfus starts using/,
regexFr: / 14:374C:Cid Le Dieu De La Foudre starts using/,
alertText: {
// e.g. E / NE / NW platforms
en: 'Rotate right',
de: 'Im Uhrzeigersinn ausweichen',
fr: 'Evitez les épées dans le sens anti-horaire',
},
},
{
id: 'Orbonne Cid Holy Sword Three 2',
regex: / 14:374D:The Thunder God starts using/,
regexDe: / 14:374D:Cidolfus starts using/,
regexFr: / 14:374D:Cid Le Dieu De La Foudre starts using/,
alertText: {
// NW / NE / E platforms
en: 'Rotate left',
de: 'Schwertern im Uhrzeigersinn ausweichen',
fr: 'Evitez les épées dans le sens horaire',
},
},
{
id: 'Orbonne Ultima Redemption',
regex: / 14:38AA:Ultima, The High Seraph starts using Redemption on (\y{Name})/,
regexDe: / 14:38AA:Cherub Ultima starts using Zerstörung on (\y{Name})/,
regexFr: / 14:38AA:Ultima La Grande Séraphine starts using Destruction on (\y{Name})/,
alertText: function(data, matches) {
if (matches[1] == data.me) {
return {
en: 'Tank Buster on YOU',
de: 'Tankbuster auf DIR',
fr: 'Tankbuster sur VOUS',
};
}
},
infoText: function(data, matches) {
if (matches[1] != data.me && data.role == 'healer') {
return {
en: 'Buster on ' + data.ShortName(matches[1]),
de: 'Tankbuster auf ' + data.ShortName(matches[1]),
fr: 'Tankbuster sur ' + data.ShortName(matches[1]),
};
}
},
},
{
id: 'Orbonne Ultima Dark Cannonade',
regex: / 1B:........:(\y{Name}):....:....:0037:/,
condition: function(data, matches) {
return matches[1] == data.me;
},
alertText: {
en: 'Dorito Stack',
de: 'Stacken',
fr: 'Packez-vous',
},
},
{
id: 'Orbonne Ultima Eruption',
regex: / 1B:........:(\y{Name}):....:....:0066:/,
condition: function(data, matches) {
return matches[1] == data.me;
},
alertText: {
en: 'Eruption on YOU',
de: 'Eruption auf DIR',
fr: 'Éruption sur vous',
},
},
{
id: 'Orbonne Ultima Flare IV',
regex: / 1B:........:(\y{Name}):....:....:0057:/,
condition: function(data, matches) {
return matches[1] == data.me;
},
alarmText: {
en: 'GTFO',
de: 'VERZIEH DICH',
fr: 'Sortez',
},
},
{
id: 'Orbonne Ultima Time Eruption',
regex: / 14:38CF:Demi-Belias starts using Time Eruption/,
regexDe: / 14:38CF:Demi-Belias starts using Zeiteruption/,
regexFr: / 14:38CF:Demi-Belias starts using Éruption/,
infoText: {
en: 'Stand on Slow Clock',
de: 'In der langsamen Uhr stehen',
fr: 'Placez-vous sur une horloge lente',
},
},
{
id: 'Orbonne Ultima Extreme Edge',
regex: / 14:38DA:Demi-Hashmal starts using Extreme Edge/,
regexDe: / 14:38DA:Demi-Hashmal starts using Extremkante/,
regexFr: / 14:38DA:Demi-Hashmal starts using Taille Suprême/,
alertText: {
en: 'Look for Hashmal dash',
de: 'Nach Hashmal-Dash ausschau halten',
fr: 'Attention au dash',
},
},
{
id: 'Orbonne Ultima Ultimate Illusion Healer',
regex: /14:3895:Ultima, The High Seraph starts using Ultimate Illusion/,
regexDe: /14:3895:Cherub Ultima starts using Ultimative Illusion/,
regexFr: /14:3895:Ultima La Grande Séraphine starts using Fantaisie Finale/,
condition: function(data) {
return data.role == 'healer';
},
alertText: {
en: 'Heal Like Whoa',
de: 'Heilen was das Zeug hält',
fr: 'Mass heal',
},
},
{
id: 'Orbonne Ultima Ultimate Illusion',
// Yes, this is lower case "the High Seraph".
regex: / 15:\y{ObjectId}:Ultima, the High Seraph:3895:Ultimate Illusion:/,
regexDe: / 15:\y{ObjectId}:Cherub Ultima:3895:Ultimative Illusion:/,
regexFr: / 15:\y{ObjectId}:Ultima La Grande Séraphine:3895:Fantaisie Finale:/,
condition: function(data) {
return data.role != 'healer';
},
// zzz
delaySeconds: 23.5,
alertText: {
en: 'Kill Ruination!',
de: 'Zerstörung vernichten',
fr: 'Tuez la Marque des déchus',
},
},
{
id: 'Orbonne Ultima Acceleration Bomb',
regex: /:(\y{Name}) gains the effect of Acceleration Bomb from .*? for (\y{Float}) Seconds/,
regexDe: /:(\y{Name}) gains the effect of Beschleunigungsbombe from .*? for (\y{Float}) Seconds/,
regexFr: /:(\y{Name}) gains the effect of Bombe à Accélération from .*? for (\y{Float}) Seconds/,
condition: function(data, matches) {
return matches[1] == data.me;
},
delaySeconds: function(data, matches) {
return parseFloat(matches[2]) - 1;
},
alertText: {
en: 'stop',
de: 'Stopp',
fr: 'Stop',
},
},
],
timelineReplace: [
{
'locale': 'de',
'replaceSync': {
'Engage!': 'Start!',
'Mustadio': 'Mustadio',
'Early Turret': 'alter Gefechtsturm',
'Iron Construct': 'Eisenkonstrukt',
'Halidom': 'Falsches Heiligtum',
'Emblazoned Shield': 'geschmückter Schild',
'Ephemeral Knight': 'vergänglicher Ritter',
'Shield Knight': 'Schildritter',
'Sword Knight': 'Schwertritter',
'Icewolf': 'Eiswolf',
'The Thunder God': 'Cidolfus',
'Demi-Belias': 'Demi-Belias',
'Demi-Hashmal': 'Demi-Hashmallim',
'Ultima, the High Seraph': 'Cherub Ultima',
'Aspersory': 'Aspersorium',
'Auracite Shard': 'Auracitenscherbe',
'Ruination': 'Zeichen des gefallenen Engels',
'Harpy': 'Harpyie',
'Agrias': 'Agrias',
'Dark Crusader': 'Düsterritter',
'Ramza': 'Ramza',
'Dominion': 'Dominion',
'Demi-Famfrit': 'Demi-Famfrit',
'..is no longer sealed': '.*öffnet sich wieder',
'The Realm of the Templars will be sealed off': '.*Reich der Tempelritter schließt',
'The Realm of the Machinists will be sealed off': '.*Reich der Maschinisten schließt',
'The lifeless alley will be sealed off': '.*Leblosen Pfad schließt',
'The Realm of the Thunder God will be sealed off': '.*Reich des Donnergottes schließt',
'The Crystalline Gaol will be sealed off': '.*Kristallkerker schließt',
'I see it now': 'Ich sehe ihn in dir!',
},
'replaceText': {
'--targetable--': '--anvisierbar--',
'--untargetable--': '--nich anvisierbar--',
'Analysis': 'Analyse',
'Arm Shot': 'Armschuss',
'Ballistic Impact': 'Ballistischer Einschlag',
'Ballistic Missile': 'Ballistische Rakete ',
'Compress': 'Zerdrücken',
'Energy Burst': 'Energiestoß',
'Enrage': 'Finalangriff',
'Left Handgonne': 'Linke Donnerbüchse',
'Leg Shot': 'Beinschuss',
'Maintenance': 'Wartung',
'Right Handgonne': 'Rechte Donnerbüchse',
'Satellite Beam': 'Satellit',
'Searchlight': 'Suchscheinwerfer',
'Cleansing Flame': 'Flamme der Läuterung',
'Cleansing Strike': 'Säuberungsschlag',
'Consecration': 'Konsekration',
'Divine Light': 'Göttliches Licht',
'Enrage': 'Finalangriff',
'Hallowed Bolt': 'Geheiligter Blitz',
'Heavenly Judgment': 'Urteil des Himmels',
'Judgment Blade': 'Klinge des Urteils',
'Mortal Blow': 'Tödlicher Hieb',
'Northswain\'s Strike': 'Schlag des Polarsterns',
'Thunder Slash': 'Donnerhieb',
'Crush Accessory': 'Hagelkörner',
'Colosseum': 'Kolosseum',
'Crush Armor': 'Helmspalter',
'Crush Helm': 'Himmelsbombardement',
'Crush Weapon': 'Jenseitsschrei',
'Divine Ruination': 'Göttliche Zerstörung',
'Duskblade': 'Dämmerklinge',
'Enrage': 'Finalangriff',
'Hallowed Bolt': 'Geheiligter Blitz',
'Judgment Blade': 'Klinge des Urteils',
'Northswain\'s Strike': 'Schlag des Polarsterns',
'Shadowblade': 'Schattenklinge',
'T.G. Holy Sword': 'Heiliges Schwert des Donnergottes',
'Auralight': 'Aurastrahl',
'Control Tower': 'Turmkontrolle',
'Cataclysm': 'Kosmischer Kataklysmus',
'Dark Cannonade': 'Dunkler Blitz',
'Dark Ewer': 'Dunkler Wasserkrug',
'Demi-Aquarius': 'Demi-Aquarius',
'Demi-Aries': 'Demi-Aries',
'Demi-Leo': 'Demi-Leo',
'Eastward March': 'Marsch nach Osten',
'Embrace': 'Umschließen',
'Enrage': 'Finalangriff',
'Extreme Edge': 'Extremkante',
'Flare IV': 'Giga-Flare',
'Grand Cross': 'Supernova',
'Hammerfall': 'Hammerschlag',
'Holy IV': 'Giga-Sanctus',
'Life Drain': 'Vitalabsorption',
'Penultima': 'Penultima',
'Plummet': 'Abfallen',
'Materialize': 'Trugbild',
'Plummet': 'Abfallen',
'Prevailing Current': 'Strahl',
'Ray of Light': 'Lichtstrahl',
'Redemption': 'Zerstörung',
'Shockwave': 'Schockwelle',
'Sanction': 'Sanktion',
'Time Eruption': 'Zeiteruption',
'Towerfall': 'Turmsturz',
'Ultimate Illusion': 'Ultimative Illusion',
'attack': 'Attacke',
'Devitalize': 'Schwächung',
'L/R Handgonne': 'L/R Donnerbüchse',
'Last Testament': 'Letztes Testament',
'Dark Rite': 'Dunkler Ritus',
'Noahionto': 'Noahionto',
'Infernal Wave': 'Infernowelle',
'Sword L/R': 'Sword L/R',
'Sword In/Out': 'Schwert Rein/Raus',
'Sword Out/In': 'Schwert Raus/Rein',
'Stack': 'Stack',
'Balance Asunder': 'Bruch des Gleichgewichts',
'Sword Three In A Row': 'Schwertreihenschlag',
'Earth Hammer': 'Erdhammer',
'Eruption': 'Eruption',
'East/West March': 'Ost-/West-Marsch',
'Ray Of Light': 'Lichtstrahl',
'Demi-Virgo Line': 'Demi-Virgo Linie',
'Demi-Virgo Feet': 'Demi-Virgo Füße',
'Demi-Virgo Tether': 'Demi-Virgo Verbindung',
'Demi-Virgo Line/Tether': 'Demi-Virgo Linie/Verbindung',
'Demi-Virgo Tether/Feet': 'Demi-Virgo Verbindung/Füße',
// FIXME
'ghost stun': 'ghost stun',
'crystal stun': 'crystal stun',
},
'~effectNames': {
'Down For The Count': 'Am Boden',
'Paralysis': 'Paralyse',
'Damage Up': 'Schaden +',
'Doom': 'Verhängnis',
'Fetters': 'Gefesselt',
'Invincibility': 'Unverwundbar',
'Shieldbearer': 'Schildträger',
'Stun': 'Betäubung',
'Swordbearer': 'Schwertträger',
'Bleeding': 'Blutung',
'Electrocution': 'Stromschlag',
'Magic Vulnerability Up': 'Erhöhte Magie-Verwundbarkeit',
'Physical Vulnerability Up': 'Erhöhte Physische Verwundbarkeit',
'Guardians\' Aegis': 'Wächter-Aegis',
'Bind': 'Fessel',
'Clashing': 'Gekreuzte Klingen',
'Fearless': 'Furchtlos',
'Out Of The Action': 'Außer Gefecht',
'Acceleration Bomb': 'Beschleunigungsbombe',
},
},
{
'locale': 'fr',
'replaceSync': {
'Engage!': 'À l\'attaque',
'Early Turret': 'Tourelle archaïque',
'Mustadio': 'Mustadio',
'Iron Construct': 'Bâtisseur De Fer',
'Halidom': 'Faux Sanctuaire',
'Emblazoned Shield': 'Pavois Miroitant',
'Ephemeral Knight': 'Chevalière Sacrée Évanescente',
'Shield Knight': 'Chevalier Au Bouclier',
'Sword Knight': 'Chevalier À l\'Épée',
'icewolf': 'Grêlon De Glace',
'The Thunder God': 'Cid Le Dieu De La Foudre',
'Demi-Belias': 'Demi-Belias',
'Demi-Hashmal': 'Demi-Hashmal',
'Demi-Leo': 'Demi-Lion',
'Demi-Virgo': 'Demi-Vierge',
'Ultima, the High Seraph': 'Ultima La Grande Séraphine',
'Aspersory': 'Aiguière Bénie',
'Auracite Shard': 'Concrétion d\'Auralithe',
'Ruination': 'Marque Des Déchus',
'Harpy': 'Harpie',
'Agrias': 'Agrias',
'Demi-Famfrit': 'Demi-Famfrit',
'Ramza': 'Ramza',
'Dark Crusader': 'Conquérant sombre',
'Dominion': 'Dominion',
'..is no longer sealed': 'Ouverture du',
'The Realm of the Templars will be sealed off': 'Fermeture du cloître de la chevalière sacrée',
'The Realm of the Machinists will be sealed off': 'Fermeture du cloître de l\'ingénieur',
'The lifeless alley will be sealed off': 'Fermeture des corridors silencieux',
'The Realm of the Thunder God will be sealed off': 'Fermeture du cloître du Dieu de la Foudre',
'The Crystalline Gaol will be sealed off': 'Fermeture de la Geôle cristalline',
'I see it now': 'À vous, maintenant',
},
'replaceText': {
'--Reset--': '--Réinitialisation--',
'--sync--': '--Synchronisation--',
'--targetable--': '--Ciblable--',
'--untargetable--': '--Impossible à cibler--',
'Analysis': 'Analyse',
'Arm Shot': 'Visée des bras',
'Ballistic Impact': 'Impact de missile',
'Ballistic Missile': 'Missiles balistiques',
'Compress': 'Écraser',
'Energy Burst': 'Éruption d\'énergie',
'Enrage': 'Enrage',
'Left Handgonne': 'Mitraillage gauche',
'Leg Shot': 'Visée des jambes',
'Maintenance': 'Maintenance',
'Right Handgonne': 'Mitraillage droite',
'Satellite Beam': 'Rayon satellite',
'Searchlight': 'Repérage lumineux',
'Cleansing Flame': 'Irradiation divine',
'Cleansing Strike': 'Impact purifiant',
'Consecration': 'Joug sanctifié',
'Divine Light': 'Onde de lumière évanescente',
'Enrage': 'Enrage',
'Hallowed Bolt': 'Éclair sacré',
'Heavenly Judgment': 'Jugement céleste',
'Judgment Blade': 'Lame du jugement',
'Mortal Blow': 'Frappe brutale',
'Northswain\'s Strike': 'Frappe de l\'Étoile Polaire',
'Thunder Slash': 'Foudrolle',
'Colosseum': 'Arène des Braves',
'Crush Accessory': 'Grêlons fracassants',
'Crush Armor': 'Brèche insidieuse',
'Crush Helm': 'Bombardement céleste',
'Crush Weapon': 'Cri de l\'au-delà',
'Divine Ruination': 'Ire céleste',
'Duskblade': 'Lame sombre',
'Enrage': 'Enrage',
'Hallowed Bolt': 'Éclair sacré',
'Judgment Blade': 'Lame du jugement',
'Northswain\'s Strike': 'Frappe de l\'Étoile Polaire',
'Shadowblade': 'Lame des ténèbres',
'T.G. Holy Sword': 'Épée sacrée du Dieu de la Foudre',
'Auralight': 'Rayon auralithe',
'Control Tower': 'Tour de contrôle',
'Cataclysm': 'Cataclysme cosmique',
'Dark Cannonade': 'Bombardement ténébreux',
'Dark Ewer': 'Aiguières ténèbreuses',
'Demi-Aquarius': 'Demi-Verseau',
'Demi-Aries': 'Demi-Bélier',
'Demi-Leo': 'Demi-Lion',
'Demi-Virgo': 'Demi-Vierge',
'Eastward March': 'Marche vers l\'est',
'Embrace': 'Étreinte',
'Enrage': 'Enrage',
'Eruption': 'Éruption',
'Extreme Edge': 'Taille suprême',
'Flare IV': 'Giga Brasier',
'Grand Cross': 'Croix suprême',
'Hammerfall': 'Aplatissoir',
'Holy': 'Miracle',
'Holy IV': 'Giga Miracle',
'Life Drain': 'Absorption vitale',
'Penultima': 'Petite ultima',
'Plummet': 'Chute de roche',
'Materialize': 'Apparition',
'Plummet': 'Chute de roche',
'Prevailing Current': 'Torrent',
'Ray of Light': 'Onde de lumière',
'Redemption': 'Destruction',
'Sanction': 'Sanction',
'Shockwave': 'Onde de choc',
'Time Eruption': 'Éruption à retardement',
'Towerfall': 'Écroulement',
'Ultimate Illusion': 'Fantaisie finale',
'Ultimate Flare': 'Explosion ultima',
'Westward March': 'Marche vers l\'ouest',
'attack': 'Attaque',
'Devitalize': 'Dévitalisation',
'L/R Handgonne': 'Mitraillage G/D',
'Last Testament': 'Dernier testament',
'Dark Rite': 'Dark Rite',
'Noahionto': 'Noahionto',
'Infernal Wave': 'Onde infernale',
'Sword L/R': 'Epée G/D',
'Sword In/Out': 'Epée Dedans/Dehors',
'Sword Out/In': 'Epée Dehors/Dedans',
'Stack': 'Packez-vous',
'Balance Asunder': 'Bouleversement de l\'équilibre',
'Sword Three In A Row': '3 coups d\'épée à la suite',
'Earth Hammer': 'Marteau tellurique',
'East/West March': 'Marche Est/Ouest',
'Demi-Virgo Line': 'Demi-Virge Ligne',
'Demi-Virgo Feet': 'Demi-Virge Pieds',
'Demi-Virgo Tether': 'Demi-Vierge Liens',
'Demi-Virgo Line/Tether': 'Demi-Vierge Ligne/Lien',
'Demi-Virgo Tether/Feet': 'Demi-Vierge Lien/Pieds',
// FIXME
'ghost stun': 'ghost stun',
'crystal stun': 'crystal stun',
},
'~effectNames': {
'Down For The Count': 'Au Tapis',
'Paralysis': 'Paralysie',
'Doom': 'Glas',
'Fetters': 'Attache',
'Invincibility': 'Invulnérable',
'Shieldbearer': 'Porteur du bouclier sacré',
'Stun': 'Étourdissement',
'Swordbearer': 'Porteur de l\'épée sacrée',
'Bleeding': 'Saignant',
'Electrocution': 'Électrocution',
'Magic Vulnerability Up': 'Vulnérabilité Magique Augmentée',
'Physical Vulnerability Up': 'Vulnérabilité Physique Augmentée',
'Guardians\' Aegis': 'Barrière protectrice',
'Acceleration Bomb': 'Bombe à Accélération',
'Bind': 'Entrave',
'Clashing': 'Duel D\'armes',
'Fearless': 'Brave',
'Out Of The Action': 'Actions Bloquées',
},
},
{
'locale': 'ja',
'replaceSync': {
'Engage!': '戦闘開始!',
'Mustadio': '機工士ムスタディオ',
'Iron Construct': '労働型鉄巨人',
'Emblazoned Shield': '光輝の大盾',
'Ephemeral Knight': '幻影の聖騎士',
'Shield Knight': '盾の騎士',
'Sword Knight': '剣の騎士',
'icewolf': '氷狼',
'The Thunder God': '雷神シド',
'Demi-Belias': 'デミ・ベリアス',
'Demi-Hashmal': 'デミ・ハシュマリム',
'Ultima, the High Seraph': '聖天使アルテマ',
'Aspersory': '聖雲の水瓶',
'Auracite Shard': '聖石塊',
'Ruination': '堕天の証',
// FIXME:
'Harpy': 'Harpy',
'Agrias': 'Agrias',
'Dark Crusader': 'Dark Crusader',
'Ramza': 'Ramza',
'Dominion': 'Dominion',
'Demi-Famfrit': 'Demi-Famfrit',
'..is no longer sealed': '.*is no longer sealed',
'The Realm of the Templars will be sealed off': 'The Realm of the Templars will be sealed off',
'The Realm of the Machinists will be sealed off': 'The Realm of the Machinists will be sealed off',
'The lifeless alley will be sealed off': 'The lifeless alley will be sealed off',
'The Realm of the Thunder God will be sealed off': 'The Realm of the Thunder God will be sealed off',
'The Crystalline Gaol will be sealed off': 'The Crystalline Gaol will be sealed off',
'I see it now': 'I see it now',
},
'replaceText': {
'Analysis': 'アナライズ',
'Arm Shot': '腕を狙う',
'Compress': '圧縮する',
'Energy Burst': 'エネルギーバースト',
'Left Handgonne': '左舷掃射',
'Maintenance': 'メンテナンス',