-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrain.cmd
More file actions
14935 lines (14366 loc) · 449 KB
/
train.cmd
File metadata and controls
14935 lines (14366 loc) · 449 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
########################################
###Training scripts by player of Saragos.
###Version 2.0
###Last Updated: 12/21/2025
########################################
include library.cmd
include craftlibrary.cmd
#ScriptMode -1 = Help
#ScriptMode 0 = NonCombat
#ScriptMode 1 = Combat
#ScriptMode 2 = Buffing
#ScriptMode 3 = Upkeep
#ScriptMode 4 = Burgle
START:
##Monster Variables
var monsters1 ashu hhinvi|atik'et|bloodvine|bucca|cabalist|\bcrag\b|creeper|cutthroat|charred husk
var monsters2 Dragon Priest (assassin|crone|fanatic|imperial warden|intercessor|juggernaut|purifier|sentinel|zealot)|Dragon priest|Dragon priestess|blood dryad|dummy|dusk ogre|dyrachis|eviscerator|faenrae assassin|fendryad|fire maiden|folsi immola
var monsters3 footpad|forest bandit|frostweaver|gam chaga|\bgeni\b|gidii|goblin shaman|graverobber|guardian|gypsy marauder|\bimp\b|juggernaut
var monsters4 kelpie|kra'hei|kra'hei hatchling|intercessor|lipopod|lun'shele hunter|madman|malchata|mountain giant|nipoh oshu|\bnyad\b|orc bandit
var monsters5 orc clan chief|orc raider|orc reiver|orc scout|pile of rubble|pirate|river sprite|ruffian|scavenger troll|scout ogre|screamer
var monsters6 sentinel|shadow master|shadoweaver|sky giant|sleazy lout|sprite|swain|swamp troll|telga moradu|\bthug\b|trekhalo
var monsters7 umbramagii|velver|\bvine\b|vykathi builder|vykathi excavator|wind hound|wood troll|Xala'shar (archer|archmage|conjurer|lookout|magus|overseer|shredder|slayer|thrall|vanquisher|vindicator)|young ogre|zealot
var undead1 boggle|emaciated umbramagus|deadwood dryad|fiend|gargantuan bone golem|blue ghast|olensari mihmanan|plague wraith
var undead2 revivified mutt|blightwater nyad|shylvic|sinister maelshyvean heirophant|revenant conscript|skeletal peon|skeletal sailor|skeleton
var undead3 shambling frostcrone|skeletal kobold headhunter|skeletal kobold savage|snaer hafwa|soul|spectral pirate|spectral sailor
var undead4 tress|spirit|ur hhrki'izh|telga orek|wir dinego|zombie(?!\s)|zombie (head-splitter|mauler|nomad|stomper)
var skinnablemonsters1 angiswaerd hatchling|antelope|arbelog|armadillo|armored warklin|arzumo|asaren celpeze|badger|barghest|basilisk|\bbear\b|beisswurm|bison|black ape|blademaster
var skinnablemonsters2 blight ogre|blood warrior|bloodfish|\bboa\b|\bboar\b|bobcat|boobrie|brocket deer|burrower|caiman|caracal|carcal|cave troll
var skinnablemonsters3 cinder beast|cougar|\bcrab\b|crayfish|crocodile|\bdeer\b|dobek moruryn|ember bull|faenrae stalker|firecat|\bfrog\b|giant blight bat
var skinnablemonsters4 goblin|grass eel|\bgrub\b|gryphon|Isundjen conjurer|jackal|kartais|kashika serpent|kobold|la'heke|larva|la'tami|leucro
var skinnablemonsters5 marbled angiswaerd|merrows|\bmoda\b|\bmoth\b|mottled westanuryn|musk hog|\bpard\b|peccary|piruati serpent|pivuh|poloh'izh|pothanit|prereni|\bram\b
var skinnablemonsters6 \brat\b|retan dolomar|rock troll|scaly seordmaor|shadow beast|shadow mage|shalswar|silverfish|sinuous elsralael|skunk|S'lai scout
var skinnablemonsters7 sleek hele'la|sluagh|snowbeast|sorcerer|\bsow\b|spider|spirit dancer|storm bull|suw bizar|treehopper toad|trollkin|\bunyn\b|viper|vulture|vykathi harvester
var skinnablemonsters8 vykathi soldier|warcat|warklin mauler|\bwasp\b|\bwolf\b|\bworm\b|juvenile wyvern|adult wyvern|young wyvern
#var monsterskins adan'f tail barb|black marble hide|fuligin moth antenna|reddish-black scale|wyvern claw
var monsterskins 0
var specialmanipulate tress
var skinnableundead1 ice adder|adder skeleton|enraged tusky|fell hog|ghoul|ghoul crow|gremlin|grendel|lach|mastiff|mey|misshapen germish'din
var skinnableundead2 mutant togball|reaver|shadow hound|squirrel|steed|zombie kobold headhunter|zombie kobold savage
var construct ashu hhinvi|beltunumshi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|(granite|marble|onyx|quartz) gargoyle|ice archon|lachmate|miniscule (fork|griddle|knife|lid|pan|plate|pot|spoon|teapot)|origami \S+|(alabaster|andesite|breccia|dolomite|marble|obsidian|quartzite|rock) guardian|rough-hewn doll
var skinnableconstruct Endrus serpent|(granite|marble|onyx|quartz) gargoyle|lava drake|marble gargoyle|snippet|sylph|windbag|clay slayer
var invasioncritters bone amalgam|bone warrior|brine shark|cloud eel|Drogorian stormrider|Elpalzi (bowyer|deadeye|dissident|fomenter|hunter|incendiary|instigator|malcontent|malcontent|partisan|rebel|sharpshooter|toxophilite)|flea-ridden beast|putrefying shambler|revivified mutt|shambling horror|skeletal peon|thunder eel|transmogrified oaf|Asketian harbinger|giant adder|wind wretch|wind hag|North Wind banshee|blight locust|murder crow|mantrap|clockwork monstrosity|rafflesia|Black Fang watcher
var skinnablecritters %skinnablemonsters1|%skinnablemonsters2|%skinnablemonsters3|%skinnablemonsters4|%skinnablemonsters5|%skinnablemonsters6|%skinnablemonsters7|%skinnablemonsters8|%skinnableundead1|%skinnableundead2|%skinnableconstruct
var nonskinnablecritters %monsters1|%monsters2|%monsters3|%monsters4|%monsters5|%monsters6|%monsters7|%undead1|%undead2|%undead3|%undead4|construct
var ritualcritters %monsters1|%monsters2|%monsters3|%monsters4|%monsters5|%monsters6|%monsters7|%skinnablemonsters1|%skinnablemonsters2|%skinnablemonsters3|%skinnablemonsters4|%skinnablemonsters5|%skinnablemonsters6|%skinnablemonsters7|%skinnablemonsters8|%specialmanipulate
var normnoshockcritters %construct|%skinnableconstruct
var absnoshockcritters %construct|%skinnableconstruct|%undead1|%undead2|%undead3|%undead4|%skinnableundead1|%skinnableundead2
var allundead %undead1|%undead2|%undead3|%undead4|%skinnableundead1|%skinnableundead2
var allconstruct %construct|%skinnableconstruct
var critters %skinnablecritters|%nonskinnablecritters|%invasioncritters|%allconstruct|%allundead
##LOOT Variables
var scrolls scroll|ostracon|roll|leaf|vellum|tablet|parchment|bark|papyrus
var treasuremaps \bmap\b
var gems1 agate|alexandrite|amber|ambergris|amethyst|andalusite|aquamarine|bead|beryl|bloodgem|bloodstone|carnelian|chrysoberyl|carnelian|chalcedony
var gems2 chrysoberyl|chrysoprase|citrine|coral|crystal|diamond|diopside|emerald|egg|eggcase|garnet|gem|goldstone|glossy malachite
var gems3 (chunk of|some|piece of).*granite|hematite|iolite|ivory|jade|jasper|kunzite|lapis lazuli|malachite stone|minerals|moonstone|morganite|onyx
var gems4 opal|pearl|pebble|peridot|quartz|ruby|sapphire|spinel|star-stone|(waermodi|lasmodi|sjatmal|lantholite) stones|sunstone|talon|tanzanite|tooth|topaz|tourmaline|tsavorite|turquoise|zircon
var gweths (jadeite|kyanite|lantholite|sjatmal|waermodi|lasmodi) stones
var goodgweths (jadeite|kyanite|waermodi) stones
var boxtype brass|copper|deobar|driftwood|iron|ironwood|mahogany|oaken|pine|steel|wooden
var boxes coffer|crate|strongbox|caddy|casket|skippet|trunk|chest|box
var junkloot runestone|scroll|tablet|vellum|sheiska leaf|ostracon|hhr'lav'geluhh bark|papyrus roll|smudged parchment|lockpick|fragment|package
var collectibles albredine ring|crystal ring|\bdira\b|kirmhiro draught|\bmap\b|package|soulstone|(?<!crossbow) \bbolts?\b|flarmencrank|\bgear\b|glarmencoupler|\bnuts?\b|rackensprocket|spangleflange
var raremetals animite|damite|darkstone|electrum|glaes|haralun|kertig|lumium|muracite|niniam
var specialmetals agonite|audrualm|coralite|haledroth|icesteel|indurium|kadepa|kelpzyte|kiralan|loimic|niello|orichalcum|quelium|silversteel|telothian|tomiek|tyrium|vardite
var metals %raremetals|%specialmetals
var specialstones anjisis|belzune|blackwater jet|diamondique|felstone|fulginode|senci|xenomite
var stones %specialstones
var rarebones demonbone
var specialbones blackened bone|bulbous bone|caracal bone|charred bone|crystal-bone|desumos bone|dragon bone|fae bone|horse bone|jaguar bone|mammoth bone|moradu-bone|morgawr bone|sprite-bone|wood drake bone|wraith bone|wyvern bone|zeltfish-bone
var bones %rarebones|%specialbones
var rarewoods azurelle|bloodwood|bocote|cherry|copperwood|darkspine|durian|ebony|goldwood|hickory|ilomba|ironwood|kapok|lelori|mistwood|osage|redwood|rockwood|rosewood|sandalwood|silverwood|tamarak|yew
var specialwoods adderwood|aformosia|albarco|alerce|avodire|crabwood|diamondwood|felwood|finvire|greenheart|macawood|ramin|smokewood
var woods %rarewoods|%specialwoods
var rarecloths electroweave|steelsilk
var specialcloths arzumodine|bourde|dergatine|dragonar|faeweave|farandine|imperial weave|jaspe|khaddar|ruazin wool|titanese|zenganne
var cloths %rarecloths|%specialcloths
var rareleathers demonscale|firecat-skin|inkhorne-skin|jaguar-pelt|mammoth-hide|onyx-hide|puffy-white|raven|serpentine-hide|white fox pelt|wyvern-hide
var specialleathers bark-hide|cloud-white|corrugated-hide|crusty bark-hide|dark dragon-scale|desumos-pelt|diamond-hide|droluger-hide|korograth|morgawr|punka|seal-pelt|shadowleaf
var leathers %rareleathers|%specialleathers
var materials %metals|%stones|%bones|%woods|%cloths|%leathers
var materialsnouns leather|hide|ingot|bar|fragment|shard|tear|nugget|stick|branch|limb|log|thick log|cloth|stack|pebble|stone|small rock|large rock|boulder|deed
var nuggetmaterials brass|bronze|coal|copper|covellite|iron|lead|nickel|oravir|pewter|platinum|silver|steel|tin|gold|zinc|electrum|darkstone
#JUSTICE_TRIGGERS
action put #echo %alertwindow Yellow [Justice]: Charged with forbidden practices in $1! Please investigate! when "Burn him! Burn him!" You hear the cries echo around you as everyone in the vicinity suddenly moves away, giving you a wide berth! It goes without saying you'll be wanted for forbidden practices in City of (\w+) now\.
action put #echo %alertwindow Yellow [Justice]: Charged with endangering the public in $1! Please investigate! when A sudden shout of "The man's dangerous!" heralds a nearby citizen to run for the guards. It won't be long before the (\w+) authorities will try to bring you in for endangering the public\.
action (arrest) var arrested 1; goto ARRESTED when ^Before you really realize .* you are marched off.|wrestle you to the ground, bind you in chains, and drag you off to jail|ushered to a cell, the door opened just long enough for you to be shoved inside|\[Guard House, Jail Cell\]|^The guard looks you over.* and leads you firmly off to jail|A sparkling cloud of silver motes envelops your body like a mist of stars|Although your head is still ringing from the assault|The sentinel brings you to the jail|^You slowly wake up again to find that all your belongings have been stripped
action var justice 1 when After assessing the area, you think local law enforcement keeps an eye on what's going on here.
action var justice 1 when After assessing the area, you believe there is some kind of unusual law enforcement in this area.
action var justice 0 when You're fairly certain this area is lawless and unsafe.
action instant var fine 0;var platfine 0;var goldfine 0;var silverfine 0;var bronzefine 0;var copperfine 0;if ($1) then evalmath platfine $1*10000;if ($2) then evalmath goldfine $2*1000;if ($3) then evalmath silverfine $3*100;if ($4) then evalmath bronzefine $4*10;if ($5) then var copperfine $5;evalmath fine %platfine+%goldfine+%silverfine+%bronzefine+%copperfine when I pronounce a fine upon you of (?:(\d+) platinum[,.]?)?(?:(?: and)? ?(\d+) gold[,.]?)?(?:(?: and)? ?(\d+) silver[,.]?)?(?:(?: and)? ?(\d+) bronze[,.]?)?(?:(?: and)? ?(\d+) copper\.)?
#RESEARCH_TRIGGERS
action var appfocusdone 1; var appfocusing 0; var rprojectactive 0; var researching 0 when ^Breakthrough!
action var appfousdone 1; var appfocusing 0; var rprojectactive 0; var researching 0 when You are already under the effects of an appraisal focus\.
action var appfousdone 1; var appfocusing 0; var rprojectactive 0; var researching 0 when You can't seem to focus on that. Perhaps you're too mentally tired from researching similar principles recently.
action var researching 0;echo Research break! when ^You make definite progress in your project
action var researching 0; var researchtype -1 when ^Your eyes briefly darken. When you regain sight, the graphs and sigils previously impressed upon your vision have disappeared.
action var researching 1;var researchtype $2 when ^You believe that you're (\S+)% complete with a portion of research about (\S+) Research. You estimate that you will complete it
action var researching 1; var rprojectactive 1; var researchtype $2 when ^You believe that you're (\S+)% complete with a portion of research about (\S+) Patterns Research. You estimate that you will complete it
action var researching 1; var rprojectactive 1; var researchtype $2 when ^You have completed (\S+)% of a project about (\S+) Research. You believe that you're
action var researching 1; var rprojectactive 1; var researchtype $2 when ^You have completed (\S+)% of a project about (\S+) Patterns Research. You believe that you're
action var researching 0; var rprojectactive 1; var researchtype $2 when ^You have completed (\S+)% of a project about (\S+) Research.
action var researching 0; var rprojectactive 1; var researchtype $2 when ^You have completed (\S+)% of a project about (\S+) Patterns Research.
#SANOWRET_TRIGGERS
action var sanowretready 1 when ^However, nothing much else happens, as you lack the concentration to focus.
action var sanowretready 1 when ^The light and crystal sound of your
action var tomeofloreready 1 when ^Having finished your studies, you close the cover of your
#sanowret crystal fades slightly
#APPFOCUS_TRIGGERS
action var appfocusing 1 when ^You are currently researching a project involving
action var appfocusing 0;var appfocusdone 1 when ^You have completed research awarding you
action var appfocusing 0;var appfocusdone 1 when ^You've pored over the possibilities,
action var appfocusing 0 when ^You feel ready for any sort of appraisal focus.
#TEACHING_TRIGGERS
action var currentteacher $1; var currentclass $3 when ^(\w+) is teaching a class on (extremely advanced|advanced|intermediate|basic|simplistic|extremely simplistic) \(compared to what you already know\) (.+)( which|, but).+You are in this class!$
action var currentteacher $1; var currentclass $3 when ^(\w+) is teaching a class on(?! (extremely advanced|advanced|intermediate|basic|simplistic|extremely simplistic)) (.+)( which|, but).+You are in this class!$
action var currentteacher SELF; var currentclass $1 when ^You are teaching a class on (.+) which
action var currentteacher 0; var currentclass 0 when ^All of your students have left, so you stop teaching|^Because you have no more students, your class ends|^But you aren't listening to anyone|^But you aren't teaching anyone|^No one seems to be teaching|^You stop listening to|^You stop teaching so as not to disturb the aura of quiet here|^You stop teaching\.|^Your teacher (has left|is not here), so you are no longer learning anything|cannot concentrate to teach .+ in combat\.|stops teaching and looks around quietly|Your students can no longer see you|No one seems to be teaching\.
action var currentteacher $1; var currentclass $2 when ^You begin to listen to (\w+) teach the (.+) skill
action var currentteacher SELF; var currentclass $1 when ^You continue to instruct your students? on (.+)\.$
action var currentteacher SELF; var currentclass $1 when begins to listen to you teach the (.+) skill
action var askstudent $1; var askclass $2 when (\S+) whispers, "OOC: teachme (\S+)"
#MAGIC_TRIGGERS
action var currentcyc 0;var nextcyc 0 when The mental strain of initiating a cyclic spell
action var currentcyc 0;var nextcyc 0 when You suddenly feel drained as your cyclic spell siphons the last of your energy.
action var ready 1 when You feel fully prepared to cast your spell.
action var ready 1 when Your spell pattern snaps into shape with little preparation!
action var ready 1 when Your formation of a targeting pattern
action var ready 1 when Your target pattern has finished forming around the area.
action var ready 0;var scancel 1 when Currently lacking the skill
action var ready 0;var scancel 1 when You don't have a spell prepared!
action var ready 0;var scancel 1 when You can't cast that on anyone else!
action var ready 0;var scancel 1 when You strain, but are too
action var ready 0;var scancel 1 when Your concentration slips for a moment, and your spell is lost.
action var ready 0;var scancel 1 when Your target pattern dissipates because
action var ready 0;var scancel 1 when Your pattern dissipates with the loss of your target.
action var ready 0;var scancel 1 when You have lost the spell you were preparing.
#action var ready 0;var scancel 1 when You let your concentration lapse and feel the spell's energies dissipate.
action var bgdone 1;put #var SpellTimer.BlufmorGaraen.active 0 when The winds encircling your forearms disperse.
action var heavytmready 1 when You feel sufficiently recovered to craft another major manifestation of offensive magic.
action var heavytmready 0 when You are still too fatigued from your previous efforts to manifest another major feat of offensive magic.
action var heavytmready 0 when You release an intense wave of psychic energy about you.
action var nexus 1 when A gently glittering series of colored lights appear in the air,
action var nexus 0 when The gentle, changing notes played in the distance grow softer
#The gentle, changing notes played in the distance grow softer as the music nears the end, finishing with a lone sackbut to conclude the theme.
action var mist 1 when dense unnatural fog
action var mist 1 when dense mass of snow
action var mist 1 when wispy grey mist
action var mist 1 when obscured by a thick fog
action var pathwayactive 1 when You continue to discharge power, carving a favorable pathway
action var pathwayactive 0 when Unable to muster any further energy, the complex web of manipulations collapse,
action var domainactive 1;var domainactivetype $2 when You sense the physics of the local area are being modified by (\S+) (\S+) domain.
action var aimready 1 when You think you have your best shot possible now.
action var aiming 0 when Since your left hand is now full, you stop aiming.
action var aiming 0 when You stop aiming.
action var aiming 0 when You stop concentrating on aiming your weapon.
action var aming 0 when Since you are no longer holding your ranged weapon in your right hand, you stop aiming.
action var tmdead 1 when You turn to face
action var tmdead 1 when Face what?
action var symbiosis 1 when You recall the exact details of the (.+) symbiosis, preparing to integrate it with the next spell you cast.
action var symbiosis 1 when But you've already prepared the (.+) symbiosis!
action var symbiosis 0 when You twist the mana streams of your
action var symbiosis 0 when You pause for a moment as the details of the (.+) symbiosis fade from your mind.
action var symbiosis 0 when You release the (.+) symbiosis.
action var symbiosis 0 when Familiar streams of magic blend
action var symbiosis 0 when symbiosis from your memory?
action put #var Time.isKatambaUp 0;echo Fixing time! when Katamba is on the wrong side of Elanthia and is not visible.
action put #var Time.isXibarUp 0 when Xibar is on the wrong side of Elanthia and is not visible.
action put #var Time.isYavashUp 0 when Yavash is on the wrong side of Elanthia and is not visible.
action put #var tattoobuff NO; var tattoobuff NO; put #var spelldbtattoo NO; var spelldbtattoo NO; put #echo %alertwindow Failed to cast using a tattoo. Turning off tattoo usage. when You fail to spread the mana evenly through the tattoo's tunnels, mangling the spell pattern before it could form.
action put #play Echo; put #echo %alertwindow Yellow [Magic] Attempting to cast %spellprepping without enough starlight or moonlight!; when There isn't enough starlight or moonlight for this spell!
#action var something 1 when The complementary nature of the spell empowers you.
action var tattooactive 1 when ^You brace yourself as you activate your tattoo, but nothing happens as you're already under a heroic effect\.
action var tattooactive 1 when ^You brace yourself as you activate your tattoo and feel empowered, as its magic washes over you\.
action var nexttattoo 0; var tattooactive 0 when You suddenly feel less heroic.
action var nexttattoo %t; math nexttattoo add 2100 when \[You will be able to use your tattoo again about an hour from now\.\]
action var nexttattoo %t; math nexttattoo add 1500 when \[You will be able to use your tattoo again about half an hour from now\.\]
action var nexttattoo %t; math nexttattoo add 900 when \[You will be able to use your tattoo again about 20 minutes from now\.\]
action var nexttattoo %t; math nexttattoo add 300 when \[You will be able to use your tattoo again about 10 minutes from now\.\]
action var nexttattoo %t; math nexttattoo add 60 when \[You will be able to use your tattoo again a few minutes from now\.\]
action var nexttattoo %t; math nexttattoo add 30 when \[You will be able to use your tattoo again about a minute from now\.\]
#COMBAT_TRIGGERS
action var balance $2 when \[You're(.*) (\S+) (balance|balanced|unbalanced|imbalanced)(.*)\]
action var deadcheck 1;var goodtarget 0 when (balance|balanced|imbalanced|unbalanced)\]
action var goodtarget 0 when You turn to face
action var fleegood 1 when You ponder displacing yourself to a galaxy far, far away from here.
action var fleegood 1 when You flee like a sniveling barbarian confronted by a powerful mage!
action var fleegood 1 when With a relieved breath, you decide shopping in town might be better for the rest of the day!
action var fleegood 1 when Choosing dishonor before death, you run away from the battlefield like a gutless cad.
action var fleegood 1 when Bolting quickly away, you consider making a substantial donation to the nearest temple.
action var fleegood 1 when You flee from the scene of battle like a coward!
action var fleegood 1 when All that running from the guard may pay off! You turn southwest to make your getaway!
action var fleegood 1 when Either you're looking really tasty, or you've forgotten to wear your Innocence. Deciding to abandon the cause, you turn and start running south!
action var fleegood 1 when You flee like a sniveling mage confronted by a berserking barbarian!
action send stow feet when ^You notice (?:an?|some).*at your feet, and do not wish to leave it behind\.
#TACTICS_TRIGGERS
action var tmove1 $1 when can be inflicted by landing an? (\S+)\.
action var tmove1 $1;var tmove2 $2 when can be inflicted by landing an? (\S+) and an? (\S+)\.
action var tmove1 $1;var tmove2 $2;var tmove3 $3 when can be inflicted by landing an? (\S+)\, an? (\S+) and an? (\S+)\.
action var tmove1 $1;var tmove2 $2;var tmove3 $3;var tmove4 $4 when can be inflicted by landing an? (\S+)\, an? (\S+)\, an? (\S+) and an? (\S+)\.
action var tmove1 $1;var tmove2 $2;var tmove3 $3;var tmove4 $4;var tmove5 $5 when can be inflicted by landing an? (\S+)\, an? (\S+)\, an? (\S+)\, an? (\S+) and an? (\S+)\.
action var analyzedone 1 when can be inflicted upon the enemy
action var analyzedone 1 when opening already being exploited
#You reveal a moderate weakness in a young wyvern's defense.
#action var analyzedone 1 when Your analysis reveals a massive opening already being exploited in .* defenses\.
action var tacticsdone 1 when Utilizing good tactics
action var tacticsdone 1 when Utilizing flawless tactics
action var tacticsdone 1 when You can no longer see openings
##BLEEDING
action var head 1 when ^\s+head (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var neck 1 when ^\s+neck (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var chest 1 when ^\s+chest (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var abdomen 1 when ^\s+abdomen (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var back 1 when ^\s+back (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var tail 1 when ^\s+tail (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var rightarm 1 when ^\s+right arm (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var leftarm 1 when ^\s+left arm (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var righthand 1 when ^\s+right hand (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var lefthand 1 when ^\s+left hand (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var rightleg 1 when ^\s+right leg (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var leftleg 1 when ^\s+left leg (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var righteye 1 when ^\s+right eye (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var lefteye 1 when ^\s+left eye (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var inthead 1 when ^\s+inside head (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intneck 1 when ^\s+inside neck (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intchest 1 when ^\s+inside chest (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action echo intabdomen;var intabdomen 1 when ^\s+inside abdomen (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intback 1 when ^\s+inside back (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var inttail 1 when ^\s+inside tail (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intrightarm 1 when ^\s+inside r\. arm (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intleftarm 1 when ^\s+inside l\. arm (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intrighthand 1 when ^\s+inside r\. hand (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intlefthand 1 when ^\s+inside l\. hand (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intrightleg 1 when ^\s+inside r\. leg (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intleftleg 1 when ^\s+inside l\. leg (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intrighteye 1 when ^\s+inside r\. eye (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
action var intlefteye 1 when ^\s+inside l\. eye (clotted|slight|light|moderate|bad|very bad|heavy|very heavy|severe|very severe|profuse|very profuse|gushing|massive stream|uncontrollable|unbelievable|beyond measure|death awaits)$
#action setvar You feel like now might be a good time to change the bandages on your head.
action var lodgehead 1 when (?:a|an) .* lodged \w+ into your head
action var lodgerighteye 1 when (?:a|an) .* lodged \w+ into your right eye
action var lodgelefteye 1 when (?:a|an) .* lodged \w+ into your left eye
action var lodgeneck 1 when (?:a|an) .* lodged \w+ into your neck
action var lodgechest 1 when (?:a|an) .* lodged \w+ into your chest
action var lodgeback 1 when (?:a|an) .* lodged \w+ into your back
action var lodgeabdomen 1 when (?:a|an) .* lodged \w+ into your abdomen
action var lodgerightarm 1 when (?:a|an) .* lodged \w+ into your right arm
action var lodgerighthand 1 when (?:a|an) .* lodged \w+ into your right hand
action var lodgeleftarm 1 when (?:a|an) .* lodged \w+ into your left arm
action var lodgelefthand 1 when (?:a|an) .* lodged \w+ into your left hand
action var lodgerightleg 1 when (?:a|an) .* lodged \w+ into your right leg
action var lodgeleftleg 1 when (?:a|an) .* lodged \w+ into your left leg
action var lodgechest 1 when (?:a|an) .* lodged \w+ into your tail
action var lodgehead 1 when a small red blood mite on your head
action var lodgerighteye 1 when a small red blood mite on your right eye
action var lodgelefteye 1 when a small red blood mite on your left eye
action var lodgeneck 1 when a small red blood mite on your neck
action var lodgechest 1 when a small red blood mite on your chest
action var lodgeback 1 when a small red blood mite on your back
action var lodgeabdomen 1 when a small red blood mite on your abdomen
action var lodgerightarm 1 when a small red blood mite on your right arm
action var lodgerighthand 1 when a small red blood mite on your right hand
action var lodgeleftarm 1 when a small red blood mite on your left arm
action var lodgelefthand 1 when a small red blood mite on your left hand
action var lodgerightleg 1 when a small red blood mite on your right leg
action var lodgeleftleg 1 when a small red blood mite on your left leg
action var lodgechest 1 when a small red blood mite on your tail
#NERVES
action (nerves) var badnerves 1 when some minor twitching
action (nerves) var badnerves 1 when some severe twitching
action (nerves) var badnerves 1 when difficulty controlling actions
action (nerves) var badnerves 1 when partial paralysis of the entire body
action (nerves) var badnerves 1 when severe paralysis of the entire body
action (nerves) var badnerves 1 when complete paralysis of the entire body
action (nerves) off
#POISON
action (poison) var poisoned 1 when You have a (critically|dangerously|seriously|mildly) poisoned (.*)\.
action (poison) off
#FIRE
action var onfire 1 when ^(?:A|An) \w+ \w+ breathes a stream of fire directly at you! The flames *WHOOSH* around your (.*), setting it on fire! You can smell the strong scent of naphtha in the \w+'s breath fueling the flames further\.
#action var onfire 1 when An adult wyvern breathes a stream of fire directly at you! The flames *WHOOSH* around your left leg, setting it on fire! You can smell the strong scent of naphtha in the wyvern's breath fueling the flames further.
action var onfire 1 when ^You pretend not to notice as the flames consume your (.*)!
action var onfire 1 when ^Your (.*) is on fire\.
#ENCUMBRANCE
action (encumbrance) var encumbrance 0 when Encumbrance : None
action (encumbrance) var encumbrance 1 when Encumbrance : Light Burden
action (encumbrance) var encumbrance 2 when Encumbrance : Somewhat Burdened
action (encumbrance) var encumbrance 3 when Encumbrance : Burdened
action (encumbrance) var encumbrance 4 when Encumbrance : Heavy Burden
action (encumbrance) var encumbrance 5 when Encumbrance : Very Heavy Burden
action (encumbrance) var encumbrance 6 when Encumbrance : Overburdened
action (encumbrance) var encumbrance 7 when Encumbrance : Very Overburdened
action (encumbrance) var encumbrance 8 when Encumbrance : Extremely Overburdened
action (encumbrance) var encumbrance 9 when Encumbrance : Tottering Under Burden
action (encumbrance) var encumbrance 10 when Encumbrance : Are you even able to move?
action (encumbrance) var encumbrance 11 when Encumbrance : It's amazing you aren't squashed!
#BURGLE_TRIGGERS
action var nextburgle $1; math nextburgle multiply 60; math nextburgle add %t when You should wait at least (\d*) roisaen for the heat to die down\.
action var nextburgle 0 when The heat has died down from your last caper\.
action var footsteps 1 when ^Footsteps nearby make you wonder if you\'re pushing your luck\.
action var surface counter when ^\[Someone Else\'s Home\, Kitchen\]$
action var room kitchen when Kitchen\]$
action var surface bed when ^\[Someone Else\'s Home\, Bedroom\]$
action var room bedroom when Bedroom\]$
action var surface table when ^\[Someone Else\'s Home\, Work Room\]$
action var room workroom when Work Room\]$
action var surface desk when ^\[Someone Else\'s Home\, Sanctum\]$
action var room sanctum when Sanctum\]$
action var surface rack when ^\[Someone Else\'s Home\, Armory\]$
action var room armory when Armory\]$
action var surface bookshelf when ^\[Someone Else\'s Home\, Library\]$
action var room library when Library\]$
action math grabs add 1 when ^You rummage around (.*)\, until you find
action math grabs add 1 when You rummage around (.*)\, but find nothing that looks valuable\.
action math pawntotal add $3 when ^(.+) takes your (.*) and gives it a quick but thorough examination\. After pausing for a moment, he hands you (\d+) (\S+) for it\.
#MISC_TRIGGERS
action put #echo Black,Yellow ****FOUND RARE MATERIAL DROP! CHECK ME!****; put #echo >Log Black,Green ****FOUND RARE MATERIAL DROP! CHECK ME!****; put #flash; put #play MiniFanfare3 when Your luck knows no bounds\!
action var playing 0;var humming 0 when ^You finish playing .* on your .*\.
action var playing 0;var humming 0 when ^You stop playing your song\.
action var playing 0;var humming 0 when ^You finish humming
#action var climbing NO when This climb is too difficult, so you stop practicing.
action math windboardcharge subtract 1;put #var windboardcharge %windboardcharge when Your graceful windboard makes a few windy noises as it hovers under your feet.
action var justice 1 when After assessing the area, you think local law enforcement keeps an eye on what's going on here.
action var justice 1 when After assessing the area, you believe there is some kind of unusual law enforcement in this area.
action var justice 0 when You're fairly certain this area is lawless and unsafe.
action var needscleaning 1 when dirtiness may affect your performance.
action var firstlocksmith 0; var picksleft $2 when You believe the (.*) could be picked 105 times per day before running the risk of damaging the lock\. You think it could be picked (\d+) more times today\.
action var firstskinfatrain 0; var skinsleft $2 when You believe the (.*) could be skinned and repaired 105 times per day before running the risk of damaging the leather. You think it could be skinned and repaired (\d+) more times today\.
action var nextring %t;math nextring add 60 when You will be able to PUSH your ring again about a minute from now\.
action var nextring %t;math nextring add 300 when You will be able to PUSH your ring again a few minutes from now\.
action var nextring %t;math nextring add 600 when You will be able to PUSH your ring again about 10 minutes from now\.
action var nextring %t;math nextring add 1200 when You will be able to PUSH your ring again about 20 minutes from now\.
action var nextring %t;math nextring add 1800 when You will be able to PUSH your ring again about half an hour from now\.
action var nextring %t;math nextring add 2400 when You will be able to PUSH your ring again about an hour from now\.
action var nextring 0 when Your mind is momemtarily distracted with a vision of Fate's Fortune Lane.
action var nextring 0 when You may again use your Estate Holder jewelry to teleport to Fang Cove.
action var baddisarm 1 when ^However, a \w+ \w+ \w+ is not fully disarmed, making any chance of picking it unlikely\.
action var cost $1 when the humble sum of (.+) coins for this
action var cost $1 when and the price of (.+) coins is all I ask
action var cost $1 when I ask that you give (.+) copper lirum for
action put #var $anloralpin NO; put #echo %alertwindow Exploded an anloral pin due to having the wrong favors! Turning off anloral pin usage. when Finding no strong affinity to your spirit, the delicate pin begins to vibrate\.
#EPISTEMIC_JOURNAL_TARANTULA
#action var nextejournal %t; var nextejournalwork $1; math nextejournalwork multiply 60; math nextejournalwork multiply 60; math nextejournal add %nextejournalwork; put #echo %alertwindow Epistemic journal can be used in $1 hours. when \[You can do that again in about (.+) (hour|hours)\.\]
#action var nextejournal %t; var nextejournalwork $1; math nextejournalwork multiply 60; math nextejournal add %nextejournalwork; put #echo %alertwindow Epistemic journal can be used in $1 minutes. when \[You can do that again in about (.+) minutes\.\]
action var nextejournal $gametime; var nextejournalwork $1; math nextejournalwork multiply 60; math nextejournalwork multiply 60; math nextejournal add %nextejournalwork; put #var nextejournal %nextejournal; put #echo %alertwindow Epistemic journal can be used in $1 hours. when \[You can do that again in about (.+) (hour|hours)\.\]
action var nextejournal $gametime; var nextejournalwork $1; math nextejournalwork multiply 60; math nextejournal add %nextejournalwork; put #var nextejournal %nextejournal; put #echo %alertwindow Epistemic journal can be used in $1 minutes. when \[You can do that again in about (.+) minutes\.\]
action var nexttarantula $2; math nexttarantula multiply 10; math nexttarantula add 10 when You try, but the (.*) is unresponsive. It needs approximately (\d+) roisaen to generate enough venom again.
action (galley) put go galley when glides into the dock.
action (galley) put go galley when A voice calls, "All aboard who's going aboard!"
action (galley) pause 1;put go dock; var galleydone 1 when reaches the dock. The crew ties it off and runs out the gangplank.
action (galley) off
action (sack) var sacklist $1 when ^In the .+ you see (.*)\.
action (sack) off
#action put #echo %alertwindow YellowPicking up a crossbow bolt would push you over the item limit of 500 items. Please reduce your inventory count before you try again.
#######
timer clear
timer start
var multimode 0
var mstarget 0
var modestart 0
var multiarea NO
var scriptmodename %1
var scriptmode -1
var varset 1
gosub COMMANDPARSE
gosub SETUP
gosub COMMANDVARLOAD
goto SWITCHBOARD
#######
ALERTINIT:
if %alertwindow = "Main" then var alertwindow
else var alertwindow >%alertwindow
##AWARENESS_TRIGGERS##
if ((%speechalerts = "YES") && (tolower("%scriptmodename") != "combat")) then
{
var generalspeech ^Your mind hears|^A soft voice from somewhere near|^Your shadow babbles|^Your shadow mumbles|^Your shadow exclaims|^You (?:ask|exclaim|growl|hiss|lecture|say|shout|yell)|^From your hiding place you|^A loud voice bellows|^A scavenger troll strolls in|A \*very\* loud voice intones|^A grumbling janitor wanders into the|^A raggedy young Gnome dashes up beside|^Seamstress Zasele|^Rangu|^You hand Rangu|Out of the corner of your eye, you spy|^The attendant says,|^An attendant walks over and asks|^Their purpose is to serve, translate, and speak for Harawep's creatures,|^After a moment the leader steps forward grimly|^The figure intones solemnly|Aligning your thoughts with the song of|You grumble ominously,|^\S+ shakes his head and says|^\S+ looks puzzled,|The Human driver says, "I'm leaving shortly,|Occasional small twigs and pine needles|Downhill to the southeast, the gurgle of the|Quentin whispers,|Yrisa exclaims|Yrisa reaches into a pocket|The firewood peddler Mags says|Mags frowns and shakes her head.|The firewood peddler Mags takes|The firewood peddler Mags looks at you and says|Your head fills with the psychic backlash of the Negotiants' chatter|Feeble light from an ancient lantern does little to lessen the shadows|^\w+ regards you with a blank, slack-jawed stare, showing that nothing has sunk in\. You mutter under your breath\,|A monotone voice with a Dwarven accent interrupts your thoughts,|The apprentice repairman looks over|A youthful attendant hands you some bundling rope and says,|You hand the apprentice repairman|The apprentice repairman smiles and says|The horse-drawn carriage's driver shouts|Mags calls out,|Aelik scowls and says,|Cormyn scowls and says,
var craftingspeech Juln shuffles through some notes and says|A Dwarven clerk says politely,|Juln watches you closely before saying,|An Elothean clerk says|Serric shuffles through some notes and says,|Serric boasts,|An Elothean clerk looks over|You hand the clerk|Serric folds his arms across his chest and says,|Kapric shuffles through some notes and says|A clerk says,|A clerk says politely,|A clerk looks over the \w+ and says,|Yalda shuffles through some notes and says,|Yalda folds her arms across her chest and says,|You approach a guarded archway. The sentry holds out|Yalda boasts,|You approach some broad stone doors. The sentry holds out|Serric pulls out an ivory comb and hand mirror and begins to comb his hair\.|An Elothean clerk says|You hand an Elothean clerk
var ferryspeech ^You hear a bell ring out|^You hear a shrill whistle sound and|^A voice calls, "All aboard who's going aboard!"|^From forward comes the cry "Cast off,"|Tumbling through the lower slopes|(?:He|She) says, "Farewell, (?:Sir|Madam)|(?:He|She) bows (?:graciously|quickly)\. "Welcome back, (?:Sir|Madam)|(?:He|She) says, "Take care, (?:Sir|Madam)|A building quite out of place to the rest of the city lords over a large part of this portion of Sunstone Street\.|^A loud voice calls out, "Leaving in one minute!" From below, another voice yells, "Shift change!"|^Someone shouts, "Leaving in thirty seconds!" From below comes the cry, "Out oars," followed by the clatter of wood on wood\.|^A voice calls, "All ashore who's going ashore!"|A loud voice calls out, "Leaving in one minute!"
var monsterspeech A \w+ blightwater nyad gazes wistfully at the mountain, whispering|A rotting deadwood dryad whispers to the desiccated trees all around|With a sibilant hiss, the blightwater nyad whispers|A rotting deadwood dryad weeps quietly to herself|The blood warrior roars in challenge|A low growl trickles from the gargoyle's mouth.|^A Dragon Priest assassin|The troll laughs monstrously and chants|A Dragon Priest purifier glides slowly into the area and hisses|A Dragon Priest purifier draws in a deep|Teardrops of flame ignite the air about an arthelun cabalist|A red-bristled gremlin jumps up and down|A black marble gargoyle throws its head back and screams|A Dragon Priest zealot (?:gasps|snarls|bellows|charges|hisses)|^An .*Adan'f (?:.*)+ falls to the ground with a crash and screams|^An .*Adan'f (?:.*) screams out|The Adan'f blademaster roars in challenge
var spellspeech ^\S+ swears\, "|^Dark golden light glares forth from you|^You lift your voice|^You glance heavenward|^You make a holy|^\S+ makes a holy|^You swear\, "|The shadowling exclaims,|You throw your head back and howl,|After a moment, you see a crystal-clear vision of your|After a moment, you see a vision of your god who calls to you by name,
var hespeech A voice on the wind whispers|A pair of Merelew guards assist you into the water|The libik (?:shouts|yells),|The seedy monger looks up to you and|The Monger's voice booms out,|The Monger's booming voice comes from the booth,|One of the attendants glances at you and says,|One of the monger's assistants addresses you, saying,|^An attendant in an otter costume exclaims|\w+ chants, "C'mon! I feel the luck of Eluned smiling on you all!
var artspeech Painted with lush color and housed in a polished rectangle of walnut|A single crystal rose sits perfectly balanced upon the point|Fiendish lacerations exposing bare bone and dripping blood|Standing resolute in the face of an advancing horde of undead|The bright frame illuminates the rich color of the dark scene|Gracefully composed, the artwork features bold black strokes and pale watercolors|The sculpture itself is made from a single piece of gnarled copperwood|The kneeling figure of the chained man sits the height|Careful use of shading diverts your eyes away from the|At first glance, the piece appears dark and featureless|Rendered in dark bronze and rising three feet tall|Rich, polished mahogany frames this exquisite work of art|About the size of a Gor'Tog's skull, this smooth orb rests on an ornate|The panel is a worked slab of fine-grained pink sandstone standing four hands tall|Framed in a magnificent rectangle of rich mahogany, the bright bedroom|Framed in a square of goldenoak, the picture is presented against a backdrop of black velvet|As you take a look at this unique display, the first thing you notice|This display features a drape of black velvet overhead to protect
var speechwhitelist %generalspeech|%craftingspeech|%ferryspeech|%monsterspeech|%spellspeech|%hespeech|%artspeech
var namementionwhitelist Welcome back, (Sir|Madam)|Farewell, (Sir|Madam)|Take care, (Sir|Madam)|Thanks,|Thank you very much,|Searching methodically through the shelves, you finally manage to locate the jar labeled
action (speech) var speechspeaker $1; var speechtext $2; var speechdiff2 %t; math speechdiff2 subtract %lastspeech; var speechdiff %speechdiff2 when ^(?!%speechwhitelist)(.{0,40}).*\, "(?!Say Ahh!)(.+)"
action (speech) put #echo %alertwindow Yellow [Speech] %speechspeaker...; put #play Speech; put #flash; var lastspeech %t when eval %speechdiff >= 1
action (speech) put #echo %alertwindow Yellow [Speech]: Name mention.; put #play Speech; put #flash when \"(?!%namementionwhitelist).*$charactername.*\"
action (speech) put #echo %alertwindow Yellow [Speech]: Foreign Language; put #play Speech; put #flash; when something in \w+\.
action (speech) put #play Speech;put #flash;put #echo %alertwindow Yellow [Speech]: Hidden: $1... when ^You hear (a voice|the voice of \S+|a male .+ voice|a female .+ voice) .+, \".+\"
action (speech) put #play Speech;put #flash;put #echo %alertwindow Yellow [Speech]: Yell $1... when ^You hear (.+) voice yell from the \w+, \".+\"
action (speech) put #play Speech;put #flash;put #echo %alertwindow Yellow [Speech]: $1 when ^\S+ (chants|sings) in a \w+ voice:|^You hear .+ voice (chanting|singing) from the shadows:
action (speech) put #play Speech;put #flash;put #echo %alertwindow Yellow [Speech]: $1 when (^\S+ recites:|You hear .+ recite from the shadows:)
action (speech) put #play Speech;put #flash;put #echo %alertwindow Yellow [Speech]: intone. when ^\S+ voice drops in pitch and (he|she) intones:|You hear .+ voice from the shadows intone:
action (speech) put #play Speech;put #flash;put #echo %alertwindow Yellow [Speech]: whisper. when ^\S+ whispers, \".+\"|^\S+ leans over and whispers, \".+\"
action put #play ThinkTo;put #flash;put #echo %alertwindow Yellow [Speech]: ESP when \[\S+\] \"\<(to you|to you faintly)\>\"
action put #play ThinkTo;put #flash;put #echo %alertwindow Yellow [Speech]: ESP when ^You hear \S+ thoughts in your head|^You hear \S+'s (faint|loud) thoughts in your head
}
if %arrivalalerts = "YES" then
{
action put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes-Arrival when ^\S+ just arrived.
}
if (("%emotealerts" = "YES") && (tolower("%scriptmodename") != "combat")) then then
{
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 bows. when ^(\S+) bows to you.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 curtsies. when ^(\S+) curtsies to you.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 flails. when ^(\S+) flails (his|her) arms about.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 frowns. when ^(\S+) frowns\.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 frowns at $2. when ^(\S+) frowns at (\S+)\.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 hugs $2. when ^(\S+) hugs (\S+)
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 glares. when ^(\S+) glares
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 grins. when ^(\S+) grins at
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 giggles. when ^(\S+) giggles
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 hails you. when ^(\S+) hails you with a superior nod.|^\S+ hails you with a clenched fist over her heart and a respectful nod, the traditional Kaldaran greeting
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 leans on you. when ^(\S+) leans on you
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 licks you. when ^(\S+) leans over and licks you.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $2 nods to you. when ^(?!(He|She) nods to you slightly\.)(\S+) nods to you.|^(\S+) gives you (a slight|an amiable|an emphatic|a meek) nod.|^(\S+) tips (his|her) \S+ to you with a courteous nod.|^(\S+) nods politely to you.|^(\S+) nods graciously at you, giving you a polite smile.|^(\S+) gives you a slight nods at you, obviously agreeing with your views.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 nudges. when ^(\S+) nudges
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 peers. when ^(\S+) peers quizically
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 pokes you. when ^(\S+) pokes you in the ribs.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 shakes you. when ^(\S+) shakes you
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 stares at you. when ^(\S+) stares at you|^(\S+) fixes you with a serene, lofty stare\.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 tickled you. when ^(\S+) just tickled you.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 sighs. when ^(\S+) sighs
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 taps you. when ^(\S+) taps you
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 waves. when ^(\S+) waves\.|^\S+ waves to you.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 waves a hand in front of your face. when ^(\S+) waves a hand in front of your face.
action (emote) put #play Speech;put #echo %alertwindow Yellow Alarm: Emotes - $1 winks. when ^(\S+) winks
}
if ("%gmalerts" = "YES") then
{
action put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: SEND [$1] $2 when ^SEND\[(\w+)\] (.*)
action put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: PAGE when \[PAGE!\] \w+, a member of staff is trying to get your attention. Please respond!
action put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: Question Asked when .*\* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \*(.*)
action (questionlooker) put #class +questionreader -questionlooker when ^.(\s*(?:\*\s)+\s*).$
action (questionreader) put #class -questionreader +questionlooker; put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: Question - $1 when ^\s*(.*\?.*)$
action (questionlooker) on
action (questionreader) off
#action put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: Question 3 - $1 when ^. ((?=.*?\b\w{2,}\b).*).$
action put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: GM Logon when \bGameMaster\b(?!.*joins the adventure\.$)
action put #flash; put #play MiniFanfare3;put #echo %alertwindow Yellow [GM]: Announcement when (^System Announcement:.*)
}
if %paranoiatalerts = "YES" then
{
action put #beep;put #echo %alertwindow Yellow Alarm: Script when (([^\Wa-z0-9]\s){2,})
action put #beep;put #echo %alertwindow Yellow Alarm: Script when (\b[^\Wa-z0-9]{2,}\b)(?<!(TO|PIRP|SKILL|EXP|HELP|STOP|PULL|LISTENING|BANNGG|STOW|HR|INVENTORY|APPRAISE|POP|FACE))
action put #beep;put #echo %alertwindow Yellow Alarm: Script when (([A-Z]\s){3,})
action put #beep;put #echo %alertwindow Yellow Alarm: Script when yellow duck
action put #beep;put #echo %alertwindow Yellow Alarm: Script when old hag
action put #beep;put #echo %alertwindow Yellow Alarm: Script when mouse
}
if (%almanacalerts = "YES") then
{
action put #echo %alertwindow [Almanac]: $2. when ^You set about studying your (.*) intently. You believe you've learned something significant about (.+)!
}
#RPA
action var rpastatus 1; put #echo %alertwindow [RPA]: RPA started. when You suddenly feel charged with a fierce joy for life and realize that you have come to understand a little bit more about yourself, and the world about you.
action var rpastatus 1; put #echo %alertwindow [RPA]: RPA started. when You gaze about yourself for a moment, struck by a momentary passing thought that seems to bring to light some of what you have learned in the past. You laugh inwardly in delight at this scrap of personal philosophy, the joy of the realization filling you warmly.
action var rpastatus 1; put #echo %alertwindow [RPA]: RPA started. when A memory of something you were told once by an old teacher of yours suddenly flashes through your mind. Though you didn't understand what he told you then, you suddenly grasp the full meaning of it now!
action var rpastatus 1; put #echo %alertwindow [RPA]: RPA unpaused. when You unpause your level (.+) roleplaying award.
action (rpa) var rpastatus 1;put #echo %alertwindow [RPA]: Active. when Status: Active
action (rpa) var rpastatus -1;put #echo %alertwindow [RPA]: Not Active. when Status: Paused
action (rpa) var rpastatus -1 when None.
action (rpa) off
if %pvpstealthalerts = "YES" then
{
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You notice (\S+) attempting to conceal (his|her) spell preparations from a hidden location.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^\S+ reveals (himself|herself).
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You hear someone chanting.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You notice (\S+) slip into a hiding place.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You notice (\S+) come out of hiding.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You notice (\S+), who is quite obviously attempting to remain hidden.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You notice the vague silhouette of
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Stealth when ^You see signs that someone is about, but fail to discover their location.
}
if %inventoryalerts = "YES" then
{
action put #flash; put #play Speech;put #echo %alertwindow Yellow [Inventory]: Large number of items. when WARNING: You have a large number of items on your person.
action put #flash; put #play Speech;put #echo %alertwindow Yellow [Inventory]: Extremely large number of items. when WARNING: You are carrying an extremely large number of items on your person.
}
action put #flash; put #play Speech;put #echo %alertwindow Yellow [Inventory]: Completely full inventory! when would push you over the item limit of 500 items. Please reduce your inventory count before you try again.
#HEALTH_ALARMS
if %healthalerts = "YES" then
{
action put #flash; put #play JustArrived;put #echo %alertwindow Yellow [Health]: Stunned when stunning you
action put #flash; put #play JustArrived;put #echo %alertwindow [Health]: Stunned when dealing you a vicious stun.
#action put #flash; put #play JustArrived;put #echo %alertwindow [Health]: Stunned when You are still stunned.
action put #flash; put #play Body;put #echo %alertwindow Yellow [Health]: Dead; #send avoid all;#flash; goto DEADLOGIC when ^Your death cry echoes in your brain
action put #flash; put #play Body; put #echo %alertwindow Yellow [Health]: Dead; goto DEADLOGIC when DEAD>
action if $health < %lasthealth then put #flash; if $health < %lasthealth then put #play Advance; if $health < %lasthealth then put #echo %alertwindow Yellow [Health]: Low Health; var lasthealth $health when eval $health <= %healthalertnum
action put #flash; put #play Advance;put #echo %alertwindow Yellow [Health]: Infection;var infection 1;var nexthealcheck 0 when You feel a wave of nausea rising from your gut as you notice a sickly green fluid oozing from
action put #flash; put #play Advance;put #echo %alertwindow Yellow [Health]: Infection - Infection;var infection 1;var nexthealcheck 0 when Your wounds are infected.
action var nexthealcheck 0 when You try to creep out of hiding but your injuries cause you to stumble and crash to the ground!
action var nexthealcheck 0 when Your (.+) is too injured for you to do that.
}
if (("%bugout" = "YES") && (%scriptmode = 1)) then
{
action if (%buggingout = 0) then goto BUGOUT; put #echo %alertwindow Yellow [Bugout]: Bugging out due to low health! when eval $health <= %bugoutnum
if ("%bugoutonbleed" = "YES") then
{
action if (%buggingout = 0) then goto BUGOUT;put #echo %alertwindow Yellow [Bugout]: Bugging out due to bleeding! when eval $bleeding = 1
}
if ("%bugoutonsend" = "YES") then
{
action put #echo %alertwindow Yellow [GM]: SEND [$1] $2; put #echo %alertwindow Yellow [Bugout]: Bugging out due to GM SEND!;goto BUGOUT when ^SEND\[(\w+)\] (.*)
action put #echo %alertwindow Yellow [GM]: PAGE; put #echo %alertwindow Yellow [Bugout]: Bugging out due to GM PAGE!;goto BUGOUT when ^\[PAGE!\] \w+, a member of staff is trying to get your attention. Please respond!
}
}
if ("%autoupkeep" = "YES") then
{
if %auonhealth = "YES" then action var goupkeep 1;var autype health when eval $health <= $auhealthnum
if %auonhealth = "YES" then action var goupkeep 1;var autype wounds when You try to creep out of hiding but your injuries cause you to stumble and crash to the ground!
if %auonhealth = "YES" then action var goupkeep 1;var autype wounds when when Your (.+) is too injured for you to do that.
if %auonbleed = "YES" then action var goupkeep 1;var autype bleed when eval $bleeding = 1
action var goupkeep 1; var autype hands when Your (right|left) hand is too injured to draw .*\!
action var goupkeep 1;var autype hands when Your (right|left) hand is too injured to do that\.
action var goupkeep 1;var autype wounds when You are in no condition to do that.
action var goupkeep 1; var autype manual when ^UPKEEP!!!
}
action put #flash; put #play JustArrived;put #echo %alertwindow Yellow [Health]: when The silt and sand starts to shift and slide
if ("%nervealerts" = "YES") then
{
action put #flash; put #play Echo;put #echo %alertwindow [Nerves]: Nerve Damage when ^You sense (.*) amount of mana slip away from you\.
action put #flash; put #play Echo;put #echo %alertwindow [Nerves]: Nerve Damage when The mana you were holding dissipates.
}
if ("%backfirealerts" = "YES") then
{
action put #flash; put #play Echo;put #echo %alertwindow [Nerves]: Backfire - %spellprepping when ^Your spell (.*)backfires
}
#SORCERY_ALARMS
if ("%sorceryalerts" = "YES") then
{
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Spell failed due to backlash. when The spell pattern resists the influx of .* mana and fails completely\.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Stunned due to backlash. when The spell pattern resists the influx of .* mana though the backlash leaves you stunned\!
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Attunement dulled due to backlash. when The spell pattern resists the influx of .* mana. You are able to contain the backlash but doing so leaves your attunement to the mana streams dulled\.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Internal head damage due to backlash. when The spell pattern resists the influx of (.+) mana\. You are able to contain the backlash but doing so results in a splitting headache\.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Nerve damage due to backlash. when The spell pattern resists the influx of (.+) mana though you are able to channel the worst of the backlash into your nervous system\.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Burned skin due to backlash. when The spell pattern resists the influx of (.+) mana as a strange itching sensation builds under your skin. Geysers of uncontrolled mana suddenly erupt from your flesh, illuminating the surroundings in an excruciating display of blue-black fire!
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Skills degraded due to backlash. when The spell pattern resists the influx of (.+) mana, overloading your arcane senses in a torrent of uncontrolled power\.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Hand exploded due to backlash. when An instant rush of black and blue fire explodes into being, consuming your (left|right) hand and turning it into ash!
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Unconsciousness due to backlash! when The spell pattern resists the influx of <mana type> mana and everything goes black.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Lost scrolls due to backlash. when The spell pattern resists the influx of unfocused mana, overloading your arcane senses and rendering you magically inert\.
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Both hands exploded due to backlash. when An instant rush of black and blue fire explodes into being, consuming your outstretched limbs and turning them into ash!
action put #flash; put #play Echo;put #echo %alertwindow [Sorcery]: Incineration due to backlash. when The spell pattern resists the influx of unfocused mana as a strange itching sensation builds under your skin. Geysers of blue-black fire suddenly erupt from your body consuming you in a horrific display of unbridled sorcery
#The spell pattern resists the influx of Life mana, and a strange burning sensation backwashes from the spell pattern into your body.
}
if "$guild" = "Thief" then
{
if ((%bugout = "YES") && (%scriptmode = 1)) then
{
action if %buggingout = 0 then goto BUGOUT; if $concentration < %lastconc then put #play Echo; if $concentration < %lastconc then put #flash; if $concentration < %lastconc then put #echo %alertwindow Yellow [Khri]: Possible Khri crash. Bugging!; var lastconc $concentration when eval $concentration <= 10
}
else
{
action if $concentration < %lastconc then put #flash; if $concentration < %lastconc then put #play Echo; if $concentration < %lastconc then put #echo %alertwindow Yellow [Khri]: Possible Khri crash. Please investigate!; var lastconc $concentration when eval $concentration <= 5
}
}
#PVP_ALARMS
if %pvpalerts = "YES" then
{
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Empath - $1 when ^You feel a warmth radiate from (\w+)'s touch\.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Locate when ^You get an odd feeling that someone is watching you.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Risen when ^A (.*) wanders into the area, looking for you.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Risen when ^A (.*) gazes about the area with an intent look, watching the goings on.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Familiar when begins to watch the goings on carefully.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Companion arrived. when A \w* (raccoon|wolf) pads into the area\.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Companion wants to give you something. when A \w* (raccoon|wolf) nudges at you (anxiously|excitedly)\.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Companion when A \w* (raccoon|wolf) (whines|sits down|stands back up)\.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Companion leaves. when A \w* (raccoon|wolf) pads off\.
action put #flash; put #play Body;put #echo %alertwindow Yellow [PVP]: Riftal Summons when A gaping rift of
action put #flash; put #play JustArrived;put #echo %alertwindow Yellow [PVP]: Thump when catches you in the throat with the edge of
#action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: when snipes
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) gestures at you.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) begins to advance on you!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when You notice \S+ attempting to stealthily advance upon you!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) is still a distance away from you and is closing steadily.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) closes to pole weapon range on you!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) closes to melee range on you!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) turns to face you.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) begins to focus intently on you!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^Not having any room, (\S+) stops advancing on you.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^(\S+) appears to be aiming at you
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 when ^You notice (\S+) focusing intently on you while remaining hidden!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Someone roared at you. when You are frozen with fear!
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: $1 roared at you. when You feel incredibly startled by (\S+), and glance down just in time to see that your footing has become unbalanced\.
action put #flash; put #play Evil;put #echo %alertwindow Yellow [PVP]: Someone roared at you. when You feel weaker and less sure of your ability to attack\.
}
return
GUILDVARLOAD:
if (("$guild" = "Warrior Mage") || ("$guild" = "Bard")) then
{
var nativemana 1
}
if (("$guild" = "Cleric") || ("$guild" = "Paladin")) then
{
var nativemana 2
}
if (("$guild" = "Empath") || ("$guild" = "Ranger")) then
{
var nativemana 3
}
if (("$guild" = "Moon Mage") || ("$guild" = "Trader")) then
{
var nativemana 4
}
if ("$guild" = "Necromancer") then
{
var nativemana 5
}
if "$guild" = "Barbarian" then gosub BARBARIANONLY
if "$guild" = "Bard" then gosub BARDONLY
if "$guild" = "Cleric" then gosub CLERICONLY
if "$guild" = "Empath" then gosub EMPATHONLY
if "$guild" = "Thief" then gosub THIEFONLY
if "$guild" = "Moon Mage" then gosub MOONMAGEONLY
if "$guild" = "Necromancer" then gosub NECROONLY
if "$guild" = "Paladin" then gosub PALADINONLY
if "$guild" = "Ranger" then gosub RANGERONLY
if "$guild" = "Trader" then gosub TRADERONLY
if "$guild" = "Warrior Mage" then gosub WARMAGEONLY
return
COMMANDVARLOAD:
if tolower("%scriptmodename") = "1" then var multiarea NO
if tolower("%scriptmodename") = "2" then var multiarea NO
if (tolower("%scriptmodename") = "combat") then
{
echo
echo ================Combat Training Only===============
echo
var scriptmode 1
var speechalerts NO
var emotealerts NO
var combat YES
var huntingarea none
var autoupkeep NO
var noncombat NO
var bugout NO
var multiarea NO
if ("%2" = "2") then var varset 2
else var varset 1
put #echo >$alertwindow Began combat only training in Mode %varset.
}
if (tolower("%scriptmodename") = "noncombat") then
{
var scriptmode 0
echo Out of Combat Training!
var combat NO
var outdoortimer 0
var textbooktimer 0
var appraisetarget bundle
if ((%research = "YES") && (%spell = YES)) then var research NO
var buff NO
var tm NO
var debil NO
var autoupkeep NO
var bugout NO
put #echo >$alertwindow Began noncombat training.
}
if tolower("%scriptmodename") = "climb" then
{
echo
echo ================Climb Practice===============
echo
var scriptmode 0
var outdoor NO
var perform YES
var pathway NO
var outdoor NO
var hunting NO
var spellprepping NO
var cyclic NO
var appfocus NO
if_2 then
{
var climbobject %2
var climbing YES
echo ClimbObject: %climbobject
}
else var climbing NO
var bugout NO
var autoupkeep NO
}
if tolower("%scriptmodename") = "devotion" then
{
echo
echo ================Devotion===============
echo
var scriptmode 0
var buffingonly 0
var devotiononly 1
var cyclic NO
var buff NO
var gbuff NO
var pathway NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var attune NO
var hunting NO
var perform NO
var appraise NO
var astro NO
var textbook NO
var harnessing YES
var perchealth NO
var bugout NO
var speechalerts NO
var emotealerts NO
var noncomsanowret NO
var windboard NO
var locksmithbox NO
var skinfatrainer NO
var autoupkeep NO
}
if tolower("%scriptmodename") = "quiet" then
{
echo
echo ================Quiet Training===============
echo
var scriptmode 0
var speechalerts NO
var emotealerts NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var attune YES
var textbook NO
var hunting NO
var perform NO
var buff NO
var perform NO
var astro NO
var bugout NO
var cycdebil NO
var cyctm NO
var windboard NO
var locksmithbox NO
var skinfatrainer NO
var autoupkeep NO
}
if tolower("%scriptmodename") = "silent" then
{
echo
echo ================Silent Training===============
echo
var scriptmode 0
var speechalerts NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var attune YES
var cyclic NO
var textbook NO
var hunting NO
var perform NO
var buff NO
var perform NO
var astro NO
var bugout NO
var noncomsanowret NO
var windboard NO
var locksmithbox NO
var skinfatrainer NO
var autoupkeep NO
var almanac NO
}
if tolower("%scriptmodename") = "nort" then
{
echo
echo ================No-RT Training===============
echo
var scriptmode 0
var buffingonly 0
#var cyclic YES
var cyctm NO
var cycdebil NO
var buff NO
var gbuff NO
var textbook NO
var pathway NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var attune NO
var hunting NO
var perform NO
var appraise NO
var astro NO
var perchealth NO
var bugout NO
#var noncomsanowret NO
var windboard NO
var locksmithbox NO
var skinfatrainer NO
var almanac NO
var ejournal NO
var research NO
var autoupkeep NO
}
if tolower("%scriptmodename") = "magic" then
{
echo
echo ================Magic===============
echo
var scriptmode 0
var buffingonly 0
#var cyclic YES
var buff NO
var gbuff NO
var textbook NO
var pathway NO
var weapons NO
var outdoor NO
var spell YES
var debil NO
var tm NO
var attune YES
var hunting NO
var perform NO
var appraise NO
var astro NO
var research NO
var bugout NO
var noncomsanowret NO
var windboard NO
var locksmithbox NO
var skinfatrainer NO
var autoupkeep NO
put #echo >$alertwindow Began noncombat training.
}
if tolower("%scriptmodename") = "music" then
{
echo
echo ================Music===============
echo
var scriptmode 0
var buffingonly 0
var buff NO
var gbuff NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var perform YES
var appraise YES
var research NO
var bugout NO
var autoupkeep NO
}
if tolower("%scriptmodename") = "research" then
{
echo
echo ================Research===============
echo
var scriptmode 0
var buffingonly 0
var cyclic NO
var buff NO
var gbuff NO
var textbook NOs
var pathway NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var attune NO
var hunting NO
var perform NO
var appraise NO
var astro NO
var bugout NO
var noncomsanowret NO
var windboard NO
var locksmithbox NO
var skinfatrainer NO
var autoupkeep NO
var almanac NO
var speechalerts NO
var emotealerts NO
var research YES
if_2 then
{
if_3 then var researchtype1 %2 %3
else var researchtype1 %2
if !contains("|%researches", "|%researchtype1|") then
{
echo Research option must be one of: %researches!
exit
}
var researchnum 1
}
}
if tolower("%scriptmodename") = "teach" then
{
echo
echo ================Teaching===============
echo
var scriptmode 0
var buffingonly 0
var cyclic NO
var buff NO
var gbuff NO
var textbook NO
var pathway NO
var weapons NO
var outdoor NO
var spell NO
var debil NO
var tm NO
var attune NO
var hunting NO
var perform NO
var appraise NO
var astro NO
var research NO
var teaching YES
var teachingonly 1