/remark v9 for MudBringer 2.00 — native /delegate /cycle /sendothers. Load on the commander: /read Scripts/v9/v9.mbs
/listadd {whitelist} {v9}

/var {v9ver} {2.00} {v9}
/var {v9author} {Valkesorcio} {v9}
/var {v9authoremail} {aidan.nutting@gmail.com} {v9}
/var {healingtarget} {} {v9}
/action {<[%1]%2>} {/var healingtarget $2} {formlead}

/dgroups add Healers
/dgroups add Tanks
/dgroups add Casters
/dgroups add Utility
/dgroups add Custom1
/dgroups add Custom2
/dgroups add Custom3

/alias {vbluedash} {/showme {@AnsiBold()@ForeBlue()------------------------------------------------}} {v9}
/alias {vwhitedash} {/showme {@AnsiBold()@ForeWhite()------------------------------------------------}} {v9}
/alias {vyellowdash} {/showme {@AnsiBold()@ForeYellow()------------------------------------------------}} {v9}
/alias {vgreendash} {/showme {@AnsiBold()@ForeGreen()------------------------------------------------}} {v9}
/alias {vcyandash} {/showme {@AnsiBold()@ForeCyan()------------------------------------------------}} {v9}
/alias {vmagentadash} {/showme {@AnsiBold()@ForeMagenta()------------------------------------------------}} {v9}
/alias {vreddash} {/showme {@AnsiBold()@ForeRed()------------------------------------------------}} {v9}
/alias {vblankline} {/showme { }} {v9}
/alias {gheader} {vbluedash;/showme {@AnsiBold()@ForeWhite()GROUPINGS:  @ForeCyan()v9groups@ForeWhite(), @ForeCyan()vgroups@ForeWhite(), @ForeCyan()v9g}} {v9}

/alias {v9g} {v9groups} {v9}
/alias {vgroups} {v9groups} {v9}

/alias {v9help} {v9helpmenu} {v9}
/alias {v9h} {v9help} {v9}
/alias {vh} {v9help} {v9}
/alias {vhelp} {v9help} {v9}

/alias {v9setup} {v9setupmenu} {v9}
/alias {v9s} {v9setup} {v9}
/alias {vs} {v9setup} {v9}
/alias {vsetup} {v9setup} {v9}

/var {nameplate} {@char()} {v9}
/autoexec {/var {nameplate} {@char()} {v9}} {v9}
/alias {v9setupmenu} {vbluedash;/showme {@AnsiBold()@ForeWhite()v9 SETUP         Current You:@ForeYellow()$nameplate};vbluedash;showsetupwelcome;vbluedash;showsetupstep1} {v9}

/alias {addw %0} {/itemadd whitelist $0;showwhitelist} {v9}
/alias {remw %0} {/itemdelete whitelist $0;showwhitelist} {v9}

/alias {showsetupstep1} {/showme {@AnsiBold()@ForeWhite()STEP 1: WHITE LIST};/showme {@AnsiBold()@ForeBlue()Your white list serves several functions in v9, such as:};/showme {@AnsiBold()@ForeBlue()Auto-accepting follow requests, cross-healing, etc.};/showme {@AnsiBold()@ForeRed()Be sure to include yourself (@ForeYellow()$nameplate@ForeRed()) in the white list.};/showme {@AnsiBold()@ForeYellow()Session fan-out (vx/vxx) uses ALL open sessions via /sendothers and /sendall.};showwhitelist} {v9}
/alias {showwhitelistcommands} {/showme {@AnsiBold()@ForeWhite()Use "@ForeCyan()addw <name>@ForeWhite()" to add a name to the white list.};/showme {@AnsiBold()@ForeWhite()Use "@ForeCyan()remw <name>@ForeWhite()" to remove a name from the white list.};/showme {@AnsiBold()@ForeWhite()Use "@ForeCyan()wldone@ForeWhite()" to continue to the next setup step.}} {v9}
/alias {showwhitelist} {/var wlcount {1};showwhitelistcommands;/showme {@AnsiBold()@ForeWhite()CURRENT WHITE LIST:};/showme {@AnsiBold()@ForeWhite()-------------------------};@commandtolist(whitelist,/showme {@AnsiBold()@ForeBlue()$wlcount. @ForeYellow()$ListItem};/math {wlcount} {$wlcount+1})} {v9}

/alias {whitelist} {showwhitelist} {v9}

/alias {showsetupwelcome} {/showme {@AnsiBold()@ForeWhite()NOTE: @ForeYellow()This setup should be ran on your MAIN/COMMANDER window.};/showme {@AnsiBold()@ForeWhite()NOTE: @ForeYellow()Run this setup again on any other window that will LEAD.};/showme {@AnsiBold()@ForeWhite()NOTE: @ForeYellow()Open all characters from your profile first (replaces MudMaster openall).}} {v9}

/alias {wldone} {showsetupstep2} {v9}
/alias {showsetupstep2} {vbluedash;/showme {@AnsiBold()@ForeWhite()STEP 2: @AnsiReset()@ForeYellow()GROUPINGS};/showme {@ForeYellow()v9 uses MudBringer delegation groups to smartly issue orders to your mp9.};/showme {@ForeYellow()For instance, your healers can be issued a heal order,};/showme {@ForeYellow()or your mages could be issued a dispel/plague order.};vblankline;/showme {@ForeWhite()v9 issues orders generally in three types:};/showme {@ForeWhite()       All - @ForeBlue()An all-order is sent to an entire group all at once.};/showme {@ForeWhite()     Cycle - @ForeBlue()A cycle-order is sent to an individual in a group,};/showme {@ForeBlue()             cycling through each member, each time a cycle-order};/showme {@ForeBlue()             is given. (Useful for bash, charge, mass-spells, or adv control)};/showme {@ForeWhite()Individual - @ForeBlue()orders to each individual by designated class (more later).};showgroupings} {v9}

/alias {showgroupings} {gheader;/showme {@AnsiBold()@ForeYellow()Use '@ForeCyan()/dgroups@ForeYellow()' to open the Group Wizard};vbluedash;/showme {@AnsiBold()@ForeWhite()Use '@ForeCyan()addtank, addhealer, addutil, addcaster, addcust1, addcust2, and addcust3 <name>@ForeWhite()' to add.  (@ForeYellow()Use '@ForeCyan()vgclear@ForeYellow()' to clear all groups@ForeWhite())};/showme {@AnsiBold()@ForeWhite()Use '@ForeCyan()remtank, remhealer, remutil, remcaster, remcust1, remcust2, remcust3 <name>@ForeWhite()' to remove.};/showme {@AnsiBold()@ForeWhite()Use '@ForeCyan()whitelist@ForeWhite()' to reference your white list.};/showme {@AnsiBold()@ForeWhite()Use '@ForeCyan()gdone@ForeWhite()' when finished.};vbluedash;listgroups} {v9}

/alias {listgroups} {/var {tcounter} {1};/showme {@AnsiBold()@ForeRed()Tanks / Chargers |@ForeCyan()vt <cmd> @ForeRed()to all, @ForeCyan()cyt <cmd> @ForeRed()to cycle, @ForeCyan()t# <cmd> @ForeRed()for individual};@commandtoeach(Tanks,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup);/showme {@AnsiBold()@ForeWhite()Healers |@ForeCyan()vh <cmd> @ForeWhite()to all, @ForeCyan()cyh <cmd> @ForeWhite()to cycle, @ForeCyan()h# <cmd> @ForeWhite()for individual};/var {tcounter} {1};@commandtoeach(Healers,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup);/showme {@AnsiBold()@ForeMagenta()Utility (dispel/plaguers) |@ForeCyan()vu <cmd> @ForeMagenta()to all, @ForeCyan()cyu <cmd>@ForeMagenta()to cycle, @ForeCyan()u# <cmd> @ForeMagenta()for individual};/var {tcounter} {1};@commandtoeach(Utility,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup);/showme {@AnsiBold()@ForeBlue()Casters / Pounders |@ForeCyan()vc <cmd> @ForeBlue()to all, @ForeCyan()cyc <cmd> @ForeBlue()to cycle, @ForeCyan()c# <cmd> @ForeBlue()for individual};/var {tcounter} {1};@commandtoeach(Casters,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup);/showme {@AnsiBold()@ForeGreen()Custom 1|@ForeCyan()vc1 <cmd> @ForeGreen()to all, @ForeCyan()cy1 <cmd> @ForeGreen()to cycle, @ForeCyan()c1# <cmd> @ForeGreen()for individual};/var {tcounter} {1};@commandtoeach(Custom1,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup);/showme {@AnsiBold()@ForeGreen()Custom 2|@ForeCyan()vc2 <cmd> @ForeGreen()to all, @ForeCyan()cy2 <cmd> @ForeGreen()to cycle, @ForeCyan()c2# <cmd> @ForeGreen()for individual};/var {tcounter} {1};@commandtoeach(Custom2,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup);/showme {@AnsiBold()@ForeGreen()Custom 3|@ForeCyan()vc3 <cmd> @ForeGreen()to all, @ForeCyan()cy3 <cmd> @ForeGreen()to cycle, @ForeCyan()c3# <cmd> @ForeGreen()for individual};/var {tcounter} {1};@commandtoeach(Custom3,/showme {@AnsiBold()@ForeYellow()$tcounter. $ListItem@AnsiReset()};tcountup)} {v9}
/alias {tcountup} {/math {tcounter} {$tcounter+1}} {v9}

/alias {v9groups} {showgroupings} {v9}

/alias {gadderror} {/showme {@AnsiBold()@ForeRed()ERROR: User $0 is not listed in the current whitelist.};/showme {@ForeBlue()HINT: Use '@ForeWhite()whitelist@ForeBlue()' to reference your current list.}} {v9}

/alias {addtank %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Tanks};showgroupings} {gadderror}} {v9}
/alias {addhealer %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Healers};showgroupings} {gadderror}} {v9}
/alias {addutil %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Utility};showgroupings} {gadderror}} {v9}
/alias {addcaster %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Casters};showgroupings} {gadderror}} {v9}
/alias {addcust1 %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Custom1};showgroupings} {gadderror}} {v9}
/alias {addcust2 %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Custom2};showgroupings} {gadderror}} {v9}
/alias {addcust3 %0} {/if {@InList(whitelist,$0)} {/delegate {$0} {/delegation +Custom3};showgroupings} {gadderror}} {v9}
/alias {remtank %0} {/delegate {$0} {/delegation -Tanks};showgroupings} {v9}
/alias {remhealer %0} {/delegate {$0} {/delegation -Healers};showgroupings} {v9}
/alias {remutil %0} {/delegate {$0} {/delegation -Utility};showgroupings} {v9}
/alias {remcaster %0} {/delegate {$0} {/delegation -Casters};showgroupings} {v9}
/alias {remcust1 %0} {/delegate {$0} {/delegation -Custom1};showgroupings} {v9}
/alias {remcust2 %0} {/delegate {$0} {/delegation -Custom2};showgroupings} {v9}
/alias {remcust3 %0} {/delegate {$0} {/delegation -Custom3};showgroupings} {v9}

/alias {v9config} {v9configmenu} {v9}
/alias {v9c} {v9config} {v9}
/alias {vconfig} {v9config} {v9}

/remark Anyone in your white list will be auto-accepted when they follow you.
/action {Can %0 follow you? (y/n)>} {/if {@InList(whitelist,$0)}{yes}} {v9}

/remark vx = all other sessions. vxx = every session including you.
/alias {vx %0} {/showme {to-all-others: $0};/sendothers {$0}} {v9}
/alias {vxx %0} {/showme {to-everyone: $0};/sendall {$0}} {v9}

/alias {cyh %0} {/showme {next-healer: $0};/cycle {Healers} {$0}} {v9}
/alias {xh %0} {/showme {to-healers: cross-heal $0};/delegate {Healers} {--;st;c heal $0}} {v9}
/alias {xc %0} {/showme {to-healers: cross-crit $0};/delegate {Healers} {--;st;c cure crit $0}} {v9}
/alias {vh %0} {/showme {to-healers: $0};/delegate {Healers} {$0}} {v9}
/alias {xheal} {/showme {all-healers: Cross-Healing Group};@commandtoeach(Healers,/var {thealer} {$ListItem};@commandtoeach(ALL,/window {$thealer} {c heal $ListItem}))} {v9}

/alias {vu %0} {/showme {to-utilities: $0};/delegate {Utility} {$0}} {v9}
/alias {vpl %0} {/showme {to-utilities: plague $0};/delegate {Utility} {--;c pl $0}} {v9}
/alias {vdm %0} {/showme {to-utilities: dispelmagic $0};/delegate {Utility} {--;c dispel magic $0}} {v9}
/alias {vmuf %0} {/showme {to-utilities: muffle $0};/delegate {Utility} {--;c muffle $0}} {v9}
/alias {cyu %0} {/showme {next-utility: $0};/cycle {Utility} {$0}} {v9}

/alias {vt %0} {/showme {to-tanks: $0};/delegate {Tanks} {$0}} {v9}
/alias {tcharge} {/showme {next-charger: charging!};/cycle {Tanks} {--;charge}} {v9}
/alias {tbash %0} {/showme {next-basher: bashing!};/cycle {Tanks} {--;bash $0}} {v9}
/alias {cyt %0} {/showme {next-tank: $0};/cycle {Tanks} {$0}} {v9}

/alias {vc %0} {/showme {to-casters: $0};/delegate {Casters} {$0}} {v9}
/alias {cyc %0} {/showme {next-caster: $0};/cycle {Casters} {$0}} {v9}

/alias {cy1 %0} {/showme {next-custom1: $0};/cycle {Custom1} {$0}} {v9}
/alias {cy2 %0} {/showme {next-custom2: $0};/cycle {Custom2} {$0}} {v9}
/alias {cy3 %0} {/showme {next-custom3: $0};/cycle {Custom3} {$0}} {v9}

/alias {vc1 %0} {/showme {to-all-custom1: $0};/delegate {Custom1} {$0}} {v9}
/alias {vc2 %0} {/showme {to-all-custom2: $0};/delegate {Custom2} {$0}} {v9}
/alias {vc3 %0} {/showme {to-all-custom3: $0};/delegate {Custom3} {$0}} {v9}

/alias {restup} {vxx rest} {v9}
/alias {standup} {vxx st} {v9}
/alias {phaseme} {vx c phase @char()} {v9}

/alias {t1 %0} {/showme {direct: @getitem(@grouplist(Tanks), 1): $0};/window {@getitem(@grouplist(Tanks), 1)} {$0}} {v9}
/alias {t2 %0} {/showme {direct: @getitem(@grouplist(Tanks), 2): $0};/window {@getitem(@grouplist(Tanks), 2)} {$0}} {v9}
/alias {t3 %0} {/showme {direct: @getitem(@grouplist(Tanks), 3): $0};/window {@getitem(@grouplist(Tanks), 3)} {$0}} {v9}
/alias {h1 %0} {/showme {direct: @getitem(@grouplist(Healers), 1): $0};/window {@getitem(@grouplist(Healers), 1)} {$0}} {v9}
/alias {h2 %0} {/showme {direct: @getitem(@grouplist(Healers), 2): $0};/window {@getitem(@grouplist(Healers), 2)} {$0}} {v9}
/alias {h3 %0} {/showme {direct: @getitem(@grouplist(Healers), 3): $0};/window {@getitem(@grouplist(Healers), 3)} {$0}} {v9}
/alias {h4 %0} {/showme {direct: @getitem(@grouplist(Healers), 4): $0};/window {@getitem(@grouplist(Healers), 4)} {$0}} {v9}
/alias {h5 %0} {/showme {direct: @getitem(@grouplist(Healers), 5): $0};/window {@getitem(@grouplist(Healers), 5)} {$0}} {v9}
/alias {u1 %0} {/showme {direct: @getitem(@grouplist(Utility), 1): $0};/window {@getitem(@grouplist(Utility), 1)} {$0}} {v9}
/alias {u2 %0} {/showme {direct: @getitem(@grouplist(Utility), 2): $0};/window {@getitem(@grouplist(Utility), 2)} {$0}} {v9}
/alias {u3 %0} {/showme {direct: @getitem(@grouplist(Utility), 3): $0};/window {@getitem(@grouplist(Utility), 3)} {$0}} {v9}
/alias {u4 %0} {/showme {direct: @getitem(@grouplist(Utility), 4): $0};/window {@getitem(@grouplist(Utility), 4)} {$0}} {v9}
/alias {u5 %0} {/showme {direct: @getitem(@grouplist(Utility), 5): $0};/window {@getitem(@grouplist(Utility), 5)} {$0}} {v9}
/alias {c1 %0} {/showme {direct: @getitem(@grouplist(Casters), 1): $0};/window {@getitem(@grouplist(Casters), 1)} {$0}} {v9}
/alias {c2 %0} {/showme {direct: @getitem(@grouplist(Casters), 2): $0};/window {@getitem(@grouplist(Casters), 2)} {$0}} {v9}
/alias {c3 %0} {/showme {direct: @getitem(@grouplist(Casters), 3): $0};/window {@getitem(@grouplist(Casters), 3)} {$0}} {v9}
/alias {c4 %0} {/showme {direct: @getitem(@grouplist(Casters), 4): $0};/window {@getitem(@grouplist(Casters), 4)} {$0}} {v9}
/alias {c5 %0} {/showme {direct: @getitem(@grouplist(Casters), 5): $0};/window {@getitem(@grouplist(Casters), 5)} {$0}} {v9}
/alias {c11 %0} {/showme {direct: @getitem(@grouplist(Custom1), 1): $0};/window {@getitem(@grouplist(Custom1), 1)} {$0}} {v9}
/alias {c12 %0} {/showme {direct: @getitem(@grouplist(Custom1), 2): $0};/window {@getitem(@grouplist(Custom1), 2)} {$0}} {v9}
/alias {c13 %0} {/showme {direct: @getitem(@grouplist(Custom1), 3): $0};/window {@getitem(@grouplist(Custom1), 3)} {$0}} {v9}
/alias {c14 %0} {/showme {direct: @getitem(@grouplist(Custom1), 4): $0};/window {@getitem(@grouplist(Custom1), 4)} {$0}} {v9}
/alias {c15 %0} {/showme {direct: @getitem(@grouplist(Custom1), 5): $0};/window {@getitem(@grouplist(Custom1), 5)} {$0}} {v9}
/alias {c21 %0} {/showme {direct: @getitem(@grouplist(Custom2), 1): $0};/window {@getitem(@grouplist(Custom2), 1)} {$0}} {v9}
/alias {c22 %0} {/showme {direct: @getitem(@grouplist(Custom2), 2): $0};/window {@getitem(@grouplist(Custom2), 2)} {$0}} {v9}
/alias {c23 %0} {/showme {direct: @getitem(@grouplist(Custom2), 3): $0};/window {@getitem(@grouplist(Custom2), 3)} {$0}} {v9}
/alias {c24 %0} {/showme {direct: @getitem(@grouplist(Custom2), 4): $0};/window {@getitem(@grouplist(Custom2), 4)} {$0}} {v9}
/alias {c25 %0} {/showme {direct: @getitem(@grouplist(Custom2), 5): $0};/window {@getitem(@grouplist(Custom2), 5)} {$0}} {v9}
/alias {c31 %0} {/showme {direct: @getitem(@grouplist(Custom3), 1): $0};/window {@getitem(@grouplist(Custom3), 1)} {$0}} {v9}
/alias {c32 %0} {/showme {direct: @getitem(@grouplist(Custom3), 2): $0};/window {@getitem(@grouplist(Custom3), 2)} {$0}} {v9}
/alias {c33 %0} {/showme {direct: @getitem(@grouplist(Custom3), 3): $0};/window {@getitem(@grouplist(Custom3), 3)} {$0}} {v9}
/alias {c34 %0} {/showme {direct: @getitem(@grouplist(Custom3), 4): $0};/window {@getitem(@grouplist(Custom3), 4)} {$0}} {v9}
/alias {c35 %0} {/showme {direct: @getitem(@grouplist(Custom3), 5): $0};/window {@getitem(@grouplist(Custom3), 5)} {$0}} {v9}

/alias {vgclear} {/showme {@BackRed()@AnsiBold()@ForeYellow()CLEARING ALL v9 GROUP SETS};/dgroups remove Tanks;/dgroups add Tanks;/dgroups remove Healers;/dgroups add Healers;/dgroups remove Casters;/dgroups add Casters;/dgroups remove Utility;/dgroups add Utility;/dgroups remove Custom1;/dgroups add Custom1;/dgroups remove Custom2;/dgroups add Custom2;/dgroups remove Custom3;/dgroups add Custom3;vgroups} {v9}

/alias {openall} {@commandtolist(whitelist,/if {"$ListItem"!="$nameplate"} {/loadsession $ListItem})} {v9}

/alias {refol %0} {vx refollow $0} {v9}

/alias {showhelpheader} {/showme {@AnsiBold()@ForeBlue()------------------------------------------------------------------};/showme {@AnsiBold()@ForeBlue()| @ForeMagenta()v9  Help Menu    @ForeBlue()commands: @ForeCyan()v9help@ForeBlue(), @ForeCyan()v9h@ForeBlue(), @ForeCyan()vhelp           @ForeYellow()ver$v9ver@ForeBlue()|};/showme {@AnsiBold()@ForeBlue()------------------------------------------------------------------}} {v9}
/alias {v9helpmenu} {showhelpheader;/showme {@AnsiBold()@ForeBlue()| @ForeRed()NOTE: @ForeYellow()if you have not run the initial setup,                   @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()|       @ForeYellow()use @ForeCyan()v9setup @ForeYellow()to get started.                              @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()------------------------------------------------------------------};/showme {@AnsiBold()@ForeBlue()| @ForeCyan()v9tutorial @ForeBlue()- @ForeWhite()help on default command aliases                   @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()| @ForeCyan()v9groups @ForeBlue()- @ForeWhite()show groups and group admin commands                @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()| @ForeCyan()whitelist @ForeBlue()- @ForeWhite()show and edit your whitelist                       @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()| @ForeCyan()v9config @ForeBlue()- @ForeWhite()show current v9 settings                            @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()| @ForeCyan()saveall @ForeBlue()- @ForeWhite()write each session script file (/write)               @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()| @ForeYellow()Ctrl+S @ForeBlue()/ @ForeYellow()Ctrl+Shift+S @ForeBlue()- @ForeWhite()save character / full profile        @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()| Feel free to @AnsiReset()@ForeWhite()mudmail @AnsiBold()@ForeBlue()me, or @ForeMagenta()Discord @ForeYellow()#hxrxtxc      @ForeWhite()-@ForeYellow()Valkesorcio @ForeBlue()|};/showme {@AnsiBold()@ForeBlue()------------------------------------------------------------------}} {v9}

/alias {v9tutorial} {showhelpheader;vbluedash;/showme {@AnsiBold()@ForeYellow()v9   Group Command Aliases};/showme {@AnsiBold()@ForeWhite()These aliases are meant to be easily plugged-in to your own scripts,};/showme {@AnsiBold()@ForeWhite()actions, and aliases. For instance, you can easily point your existing};/showme {@AnsiBold()@ForeWhite()rest/stand aliases to "@ForeCyan()restup@ForeWhite()" or "@ForeCyan()standup@ForeWhite()"};vbluedash;/showme {@AnsiBold()@ForeYellow()All-Commands};/showme {@AnsiBold()@ForeCyan()vxx <command>};/showme {@AnsiBold()@ForeWhite()This performs the given command directly into ALL sessions, including YOURS.};/showme {@AnsiBold()@ForeCyan()restup};/showme {@AnsiBold()@ForeWhite()performs a "vxx rest", sending the rest command to yourself and all others.};/showme {@AnsiBold()@ForeCyan()standup};/showme {@AnsiBold()@ForeWhite()performs a "vxx st" to stand all.};/showme {@AnsiBold()@ForeCyan()---};/showme {@AnsiBold()@ForeWhite()sends a cancel queue (--) command to everyone};vbluedash;/showme {@AnsiBold()@ForeYellow()All-Others};/showme {@AnsiBold()@ForeCyan()vx <command>};/showme {@AnsiBold()@ForeWhite()performs the given command directly to All-OTHER sessions, NOT YOURS.};vbluedash;/showme {@AnsiBold()@ForeYellow()Group Commands};/showme {@AnsiBold()@ForeWhite()Each group has its own all-command and cycle-command};/showme {@AnsiBold()@ForeCyan()vh <command> @ForeBlue()- all healers, or cycle through them with @ForeCyan()cyh <command>};/showme {@AnsiBold()@ForeCyan()vc <command> @ForeBlue()- all casters, or cycle through them with @ForeCyan()cyc <command>};/showme {@AnsiBold()@ForeCyan()vt <command> @ForeBlue()- all tanks, or cycle through them with @ForeCyan()cyt <command>};/showme {@AnsiBold()@ForeCyan()vu <command> @ForeBlue()- all utility, or cycle through them with @ForeCyan()cyu <command>};/showme {@AnsiBold()@ForeCyan()vc1 <command> @ForeBlue()- all custom1, or cycle through them with @ForeCyan()cy1 <command>};/showme {@AnsiBold()@ForeCyan()vc2 <command> @ForeBlue()- all custom2, or cycle through them with @ForeCyan()cy2 <command>};/showme {@AnsiBold()@ForeCyan()vc3 <command> @ForeBlue()- all custom3, or cycle through them with @ForeCyan()cy3 <command>};/showme {@AnsiBold()@ForeWhite()Default Healer Aliases};/showme {@AnsiBold()@ForeCyan()xh <target> @ForeBlue()- (-- cancel queue) and c heal the target};/showme {@AnsiBold()@ForeCyan()xc <target> @ForeBlue()- (-- cancel queue) and c cure crit the target};/showme {@AnsiBold()@ForeCyan()xheal @ForeBlue()- all healers heal ALL sessions (full cross-heal)};/showme {@AnsiBold()@ForeWhite()Default Utility Aliases};/showme {@AnsiBold()@ForeCyan()vpl <target> @ForeBlue()- all utility group will cancel queue (--) and c plague <target>};/showme {@AnsiBold()@ForeCyan()vdm <target> @ForeBlue()- all utility group will cancel queue (--) and c dispel magic <target>};/showme {@AnsiBold()@ForeWhite()Default Tank Aliases};/showme {@AnsiBold()@ForeCyan()tbash <target> @ForeBlue()- cycles to next tank and bashes target};/showme {@AnsiBold()@ForeCyan()tcharge @ForeBlue()- cycles to next tank and charges};vbluedash;/showme {@AnsiBold()@ForeYellow()Individual Commands};/showme {@AnsiBold()@ForeWhite()Each member of every group has a corresponding direct-command alias};/showme {@AnsiBold()@ForeYellow()HINT: @ForeBlue()Use '@ForeCyan()v9groups@ForeBlue()' to reference the # and grouping set for each character.};/showme {@AnsiBold()@ForeCyan()Healers};/showme {@AnsiBold()@ForeCyan()h1, h2, h3, h4, or h5 <command> @ForeBlue()- sends command to the individual healer};/showme {@AnsiBold()@ForeRed()Tanks};/showme {@AnsiBold()@ForeCyan()t1, t2, or t3 <command> @ForeBlue()- sends command to the individual tank};/showme {@AnsiBold()@ForeBlue()Casters};/showme {@AnsiBold()@ForeCyan()c1, c2, c3, c4, or c5 <command> @ForeBlue()- sends command to the individual caster};/showme {@AnsiBold()@ForeMagenta()Utility};/showme {@AnsiBold()@ForeCyan()u1, u2, u3, u4, or u5 <command> @ForeBlue()- sends command to the individual utility};/showme {@AnsiBold()@ForeGreen()Custom1};/showme {@AnsiBold()@ForeCyan()c11, c12, c13, c14, or c15 <command>};/showme {@AnsiBold()@ForeGreen()Custom2};/showme {@AnsiBold()@ForeCyan()c21, c22, c23, c24, or c25 <command>};/showme {@AnsiBold()@ForeGreen()Custom3};/showme {@AnsiBold()@ForeCyan()c31, c32, c33, c34, or c35 <command>};/showme {@AnsiBold()@ForeYellow()[PAGE/SCROLL UP TO SEE FULL LIST]}} {v9}

/alias {v9t} {v9tutorial} {v9}
/alias {v9commands} {v9tutorial} {v9}
/alias {---} {vxx --} {v9}

/var {goback} { } {v9}
/alias {got1} {/var goback $nameplate;/focus {@getitem(@grouplist(Tanks), 1)};/window {@getitem(@grouplist(Tanks), 1)} {/var {goback} {$nameplate}}} {v9}
/alias {got2} {/var goback $nameplate;/focus {@getitem(@grouplist(Tanks), 2)};/window {@getitem(@grouplist(Tanks), 2)} {/var {goback} {$nameplate}}} {v9}
/alias {got3} {/var goback $nameplate;/focus {@getitem(@grouplist(Tanks), 3)};/window {@getitem(@grouplist(Tanks), 3)} {/var {goback} {$nameplate}}} {v9}
/alias {got4} {/var goback $nameplate;/focus {@getitem(@grouplist(Tanks), 4)};/window {@getitem(@grouplist(Tanks), 4)} {/var {goback} {$nameplate}}} {v9}
/alias {got5} {/var goback $nameplate;/focus {@getitem(@grouplist(Tanks), 5)};/window {@getitem(@grouplist(Tanks), 5)} {/var {goback} {$nameplate}}} {v9}
/alias {goh1} {/var goback $nameplate;/focus {@getitem(@grouplist(Healers), 1)};/window {@getitem(@grouplist(Healers), 1)} {/var {goback} {$nameplate}}} {v9}
/alias {goh2} {/var goback $nameplate;/focus {@getitem(@grouplist(Healers), 2)};/window {@getitem(@grouplist(Healers), 2)} {/var {goback} {$nameplate}}} {v9}
/alias {goh3} {/var goback $nameplate;/focus {@getitem(@grouplist(Healers), 3)};/window {@getitem(@grouplist(Healers), 3)} {/var {goback} {$nameplate}}} {v9}
/alias {goh4} {/var goback $nameplate;/focus {@getitem(@grouplist(Healers), 4)};/window {@getitem(@grouplist(Healers), 4)} {/var {goback} {$nameplate}}} {v9}
/alias {goh5} {/var goback $nameplate;/focus {@getitem(@grouplist(Healers), 5)};/window {@getitem(@grouplist(Healers), 5)} {/var {goback} {$nameplate}}} {v9}
/alias {gou1} {/var goback $nameplate;/focus {@getitem(@grouplist(Utility), 1)};/window {@getitem(@grouplist(Utility), 1)} {/var {goback} {$nameplate}}} {v9}
/alias {gou2} {/var goback $nameplate;/focus {@getitem(@grouplist(Utility), 2)};/window {@getitem(@grouplist(Utility), 2)} {/var {goback} {$nameplate}}} {v9}
/alias {gou3} {/var goback $nameplate;/focus {@getitem(@grouplist(Utility), 3)};/window {@getitem(@grouplist(Utility), 3)} {/var {goback} {$nameplate}}} {v9}
/alias {gou4} {/var goback $nameplate;/focus {@getitem(@grouplist(Utility), 4)};/window {@getitem(@grouplist(Utility), 4)} {/var {goback} {$nameplate}}} {v9}
/alias {gou5} {/var goback $nameplate;/focus {@getitem(@grouplist(Utility), 5)};/window {@getitem(@grouplist(Utility), 5)} {/var {goback} {$nameplate}}} {v9}
/alias {goc1} {/var goback $nameplate;/focus {@getitem(@grouplist(Casters), 1)};/window {@getitem(@grouplist(Casters), 1)} {/var {goback} {$nameplate}}} {v9}
/alias {goc2} {/var goback $nameplate;/focus {@getitem(@grouplist(Casters), 2)};/window {@getitem(@grouplist(Casters), 2)} {/var {goback} {$nameplate}}} {v9}
/alias {goc3} {/var goback $nameplate;/focus {@getitem(@grouplist(Casters), 3)};/window {@getitem(@grouplist(Casters), 3)} {/var {goback} {$nameplate}}} {v9}
/alias {goc4} {/var goback $nameplate;/focus {@getitem(@grouplist(Casters), 4)};/window {@getitem(@grouplist(Casters), 4)} {/var {goback} {$nameplate}}} {v9}
/alias {goc5} {/var goback $nameplate;/focus {@getitem(@grouplist(Casters), 5)};/window {@getitem(@grouplist(Casters), 5)} {/var {goback} {$nameplate}}} {v9}
/alias {goback} {/focus {$goback}} {v9}

/alias {v9configmenu} {vbluedash;/showme {@AnsiBold()@ForeYellow()v9 Control Configuration Panel     @ForeCyan()v9config, vconfig};/showme {@AnsiBold()@ForeWhite()MudBringer edition. Fan-out uses /sendothers, /sendall, /delegate, and /cycle.};vbluedash;/showme {@AnsiBold()@ForeWhite()Useful @ForeYellow()$Variables @ForeWhite()(@ForeMagenta()currentvalues@ForeWhite())};/showme {@AnsiBold()@ForeYellow()$nameplate @ForeWhite()(@ForeMagenta()$nameplate@ForeWhite()) - current character name (@char())};vbluedash;/showme {@AnsiBold()@ForeYellow()Window Quick-swap Commands};/showme {@AnsiBold()@ForeWhite() Use these to swap between each assigned character.};/showme {@AnsiBold()@ForeCyan()got1-5 @ForeBlue()- swap to T# window};/showme {@AnsiBold()@ForeCyan()gou1-5 @ForeBlue()- swap to U# window};/showme {@AnsiBold()@ForeCyan()goc1-5 @ForeBlue()- swap to C# window};/showme {@AnsiBold()@ForeCyan()goh1-5 @ForeBlue()- swap to H# window};/showme {@AnsiBold()@ForeCyan()goback @ForeBlue()- return to the previous session};vbluedash} {v9}

/alias {savescripts} {/write {Scripts/@char()/@char().mbs}} {v9}
/alias {saveall} {/sendall {/write {Scripts/@char()/@char().mbs}}} {v9}

/alias {gdone} {/read Scripts/v9/vAware.mbs} {v9}

/alias {v9seedwhitelist} {@commandtoeach(ALL, /itemadd whitelist $ListItem)} {v9}
/event {v9seed} {0.2} {v9seedwhitelist;/unevent v9seed} {v9}
/event {v9intro} {1} {v9helpmenu;/unevent v9intro} {v9}
