Working Pro-Tank CMUD Rescue Script

Scripts and support for your favorite MUD client.
Alane
Sojourner
Posts: 6
Joined: Sat Jan 31, 2009 8:28 am

Working Pro-Tank CMUD Rescue Script

Postby Alane » Wed Aug 21, 2019 4:17 pm

Credits to Ifin (Listing Functions) and Kegor (Feature Improvements) for their massive contributions. Thanks to Menliros for taking the time to convert from ZMUD to CMUD.

This is the base of the rescue that I've used on Alane for years.
It's made for users that either aren't running Mudlet or don't want all of the extras that come along with other major packages. This is ONLY a rescue script.

Setup is simple. Just copy everything in the below code box and drop it into the XML tab in the Package Editor on a new CMUD profile.

Visibility is key to a good tank. The embedded functions will keep scroll and spam to a minimum so you can see the fight and what's happening. If you can't see it, you can't react to it!

It's intuitive and easy to use. Find a group, "afill", add Anon's manually, and Click RescueOn.

Features:
    Auto List - See commands below for list functions. Can auto populate using "afill" which checks "who ingr sort" and builds grouplist, rescuelist and priority lists. Manual functions exist to add or delete from lists if needed.
    Smart Look - If multiple switches happen before the next look, the script will only fire "look" once, preventing unnecessary spam and screen scroll. Ignores switches from @grouplist.
    Smart Rescue - Rescues in priority of Primary (Enchanter, Cleric, Shaman, Bard/Bchanter), Secondary (Damage and Support Casters), Final (Melee Damage) lists.
    Extensive Gags - Gags multiple lines of extra combat garbage that is unnecessary to tank, such as own party attacks, group members in room, corpses (except dead PCs), and multi-line weapon procs. Includes button and/or command toggles.
    Multiple Rescue Checks - Rescues hits on group members, group members in combat on "look", and T: <groupmember>.
    Comms Windows - Captures all comms in separate windows for easy viewing.
    Trips - Will get you standing again to resume rescues if you're knocked down.
    Plus a few features that I use on a regular basis, like count and target/bt.
Commands:
    afill = fills the group
    adt/dlt = adds/deletes from tank list
    adp/dlp = adds/deletes from primary list
    ads/dls = adds/deletes from secondary list
    adf/dlf = adds/deletes from final list
    dspall = displays all lists and group total
    clrall = clears all lists

    target = sets bash target for "bt"
    bt = bashes target
    gagon = turns all gags on
    gagoff = turns all gags off
    count = starts a 5 sec countdown (used: count;<dir>;kill <target>;flee)

Buttons:
Move* - will take directions from the group leader and execute them
Rescue* - Toggles Rescues On/Off
Gag* - Toggles GAGs on and off

Code: Select all

<window name="Tank Toril" left="735" top="440" width="1920" height="929">
  <uid>{600ABB7A-985A-4850-BFE5-A713F6BB5022}</uid>
  <packages>English Directions|English Keypad|Clickable URLs|TorilWarZone</packages>
  <class name="Auto-Rescue" initdisable="true" enabled="false" id="1">
    <trigger priority="2880" id="2">
      <pattern>*fighting *({@rescuelist})*</pattern>
      <value>#IF (%1 != "") { #IF (@rescuequeue = "") { #VAR startRescues "yes"}; #VAR rescuequeue %additem( %proper( %1), @rescuequeue)}</value>
    </trigger>
    <trigger priority="2890" newline="false" prompt="true" id="3">
      <pattern>T: ({@rescuelist})</pattern>
      <value>#IF (%1 != "") {#IF (@rescuequeue = "") { #VAR currentrescue %1; #VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #IF (%ismember( %1, @rescuequeue) = 0) { #VAR rescuequeue %additem( %proper(%1), @rescuequeue) } } }</value>
    </trigger>
    <trigger priority="2900" id="4">
      <pattern>Banzai! To the rescue...</pattern>
      <value>#VAR rescuequeue %delItem( @currentrescue, @rescuequeue); #VAR currentrescue ""; #IF (@rescuequeue != "") { #VAR currentrescue ""; #FORALL @listprimary { #IF (%ismember( %i, @rescuequeue) &gt; 0) { #VAR currentrescue %i } }; #IF (@currentrescue = "") { #FORALL @listsecondary { #IF (%ismember(%i, @rescuequeue) &gt; 0) { #VAR currentrescue %i}}}; #IF (@currentrescue = "") { #VAR currentrescue %item(@rescuequeue, 1) }; resc @currentrescue }</value>
    </trigger>
    <trigger priority="2910" id="5">
      <pattern>You fail the rescue.</pattern>
      <value>resc @currentrescue</value>
    </trigger>
    <trigger priority="2920" id="6">
      <pattern>But nobody is fighting</pattern>
      <value>#DELITEM rescuequeue @currentrescue; #VAR currentrescue ""; #IF (@rescuequeue != "") { #VAR currentrescue ""; #FORALL @listprimary { #IF (%ismember( %i, @rescuequeue) &gt; 0) { #VAR currentrescue %i }}; #IF (@currentrescue = "") { #FORALL @listsecondary { #IF (%ismember( %i, @rescuequeue) &gt; 0) { #VAR currentrescue %i}}}; #IF (@currentrescue = "") { #VAR currentrescue %item( @rescuequeue, 1) }; resc @currentrescue }</value>
    </trigger>
    <trigger priority="2930" id="7">
      <pattern>Who do you want to rescue?</pattern>
      <value>#DELITEM rescuequeue @currentrescue; #VAR currentrescue "";#IF (@rescuequeue != "") {#VAR currentrescue ""; #FORALL @listprimary {#IF (%ismember( %i, @rescuequeue) &gt; 0) {#VAR currentrescue %i}};#IF (@currentrescue = "") {#FORALL @listsecondary { #IF (%ismember( %i, @rescuequeue) &gt; 0) {#VAR currentrescue %i}}};#IF (@currentrescue = "") { #VAR currentrescue %item( @rescuequeue, 1)};resc @currentrescue}</value>
    </trigger>
    <trigger priority="2940" id="8">
      <pattern>{Maybe you should get on your feet first?|Maybe you should get up off your knees first?|Sorry, you can't do that while laying around.}</pattern>
      <value>st; #IF (@currentrescue != "") {resc @currentrescue}</value>
    </trigger>
    <trigger priority="2950" newline="false" prompt="true" id="9">
      <pattern>*h~/*H</pattern>
      <value>#IF (@startRescues = "yes") { #VAR startRescues "no"; #VAR currentrescue ""; #FORALL @listprimary { #IF (%ismember(%i, @rescuequeue) &gt; 0) { #VAR currentrescue %i}}; #IF (@currentrescue = "") { #FORALL @listsecondary { #IF (%ismember( %i, @rescuequeue) &gt; 0) { #VAR currentrescue %i}}}; #IF (@currentrescue = "") { #VAR currentrescue %item( @rescuequeue, 1)};resc @currentrescue }</value>
    </trigger>
    <class name="SwitchesTrig" initenable="true" id="10">
      <trigger id="11">
        <pattern>%1 switches targets..</pattern>
        <value>#IF (%ismember( %1, @grouplist)) {} {#IF (@haslooked != "1") {look; #VAR haslooked true}}</value>
      </trigger>
      <trigger priority="2990" id="12">
        <pattern>({%w}) ({walks in|blazes in|stomps in|prowls in|enters|flies in|lumbers in|sulks in|slithers in|staggers in|strides in}) from *</pattern>
        <value>#IF (%ismember( %1, @GroupList) == 0) {#IF (@haslooked != "1") {look;#VAR haslooked true}}</value>
      </trigger>
      <trigger priority="3010" id="13">
        <pattern>With an arcane motion of its hand, a * gates in someone!</pattern>
        <value>#IF (@haslooked != "1") {look;#VAR haslooked true}</value>
      </trigger>
      <trigger priority="300" id="14">
        <pattern>Exits:</pattern>
        <value>#unvar haslooked</value>
      </trigger>
    </class>
    <class name="HitAutoResc" id="15">
      <trigger priority="3030" id="16">
        <pattern>* enshrouds ({@RescueList}) in a mist of blood</pattern>
        <value>#IF (%1 != "") { #IF (@rescuequeue = "") { #VAR currentrescue %1; #VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #VAR rescuequeue %additem( %proper( %1),@rescuequeue)} }</value>
      </trigger>
      <trigger priority="3040" id="17">
        <pattern>* lands a mighty * on ({@rescuelist})!</pattern>
        <value>#IF (%1 != "") {#IF (@rescuequeue = "") { #VAR currentrescue %1; #VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #VAR rescuequeue %additem( %proper( %1),@rescuequeue)}}</value>
      </trigger>
      <trigger priority="3050" id="18">
        <pattern>({@rescuelist}) is nearly slain by the force of*</pattern>
        <value>#IF (%1 != "") { #IF (@rescuequeue = "") {#VAR currentrescue %1;#VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #VAR rescuequeue %additem( %proper( %1), @rescuequeue)} }</value>
      </trigger>
      <trigger priority="3060" id="19">
        <pattern>({@rescueList}) gasps from * awesome*</pattern>
        <value>#IF (%1 != "") {#IF (@rescuequeue = "") {#VAR currentrescue %1;#VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #VAR rescuequeue %additem( %proper( %1), @rescuequeue)}}</value>
      </trigger>
      <trigger priority="3070" id="20">
        <pattern>({@RescueList}) staggers from a fearsome*</pattern>
        <value>#IF (%1 != "") {#IF (@rescuequeue = "") { #VAR currentrescue %1; #VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #VAR rescuequeue %additem( %proper( %1), @rescuequeue)}}</value>
      </trigger>
      <trigger priority="3080" id="21">
        <pattern>* tried to backstab ({@RescueList}), but nearly cuts*</pattern>
        <value>#IF (%1 != "") {#IF (@rescuequeue = "") { #VAR currentrescue %1; #VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} {#VAR rescuequeue %additem( %proper( %1), @rescuequeue)}}</value>
      </trigger>
      <trigger priority="3090" id="22">
        <pattern>* places * in the back of ({@RescueList})</pattern>
        <value>#IF (%1 != "") {#IF (@rescuequeue = "") { #VAR currentrescue %1; #VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} {#VAR rescuequeue %additem( %proper( %1), @rescuequeue)}}</value>
      </trigger>
      <trigger priority="2310" id="231">
        <pattern>* {attacks|beat|beats|choke|chokes|touch|touches|hit|hits|slash|slashes|crush|crushes|misses|whip|whips|pierce|pierces|smash|smashes|sting|stings|drain|drains|strike|strikes|pummel|pummels|pound|pounds|claw|claws|nip|nips|burn|burns|bite|bites} ({@rescuelist})*</pattern>
        <value>#IF (%1 != "") {#IF (@rescuequeue = "") {#VAR currentrescue %1;#VAR rescuequeue %additem( %proper( %1), @rescuequeue);resc %1} { #VAR rescuequeue %additem( %proper( %1), @rescuequeue)}}</value>
      </trigger>
    </class>
  </class>
  <var name="rescuelist" type="StringList" id="23">
    <json>[]</json>
  </var>
  <var name="startRescues" type="Literal" id="24">no</var>
  <var name="rescuequeue" type="StringList" id="25"/>
  <var name="currentrescue" type="Literal" id="26"/>
  <class name="List Build" id="27">
    <class name="AutoFillList" initdisable="true" enabled="false" id="28">
      <trigger priority="2830" id="29">
        <pattern>~[* (*)~] (%w)</pattern>
        <value>#IF (%ismember( %1, {War|Pal|Blk}) &gt; 0) {adt %2} {#IF (%ismember( %1, {Enc|Cle|Sha|Dru}) &gt; 0) {adp %2} {#IF (%ismember( %1, {Inv|Ill|Ele|Psi|Lic|Nec}) &gt; 0) {ads %2} {#IF (%ismember( %1, {Anon|Rog|Dir|Bar|Ran|Ctr|Hex}) &gt; 0) {adf %2}}}}</value>
      </trigger>
      <trigger priority="2840" id="30">
        <pattern>There are * mortal</pattern>
        <value>#T- AutoFillList</value>
      </trigger>
    </class>
    <alias name="afill" autoappend="true" id="31">
      <value>clrall;#T+ AutoFillList;who ingroup sort</value>
    </alias>
    <alias name="adt" id="32">
      <value>#additem listtank %proper( %1)
#ADDITEM grouplist %proper( %1)
#sa Added %proper( %1) to TANK LIST</value>
    </alias>
    <alias name="adp" id="33">
      <value>#additem listprimary %proper( %1)
#ADDITEM grouplist %proper( %1)
#ADDITEM rescuelist %proper( %1)
#SA %1 ADDED TO RESCUE LIST
#sa Added %proper( %1) to PRIMARY LIST</value>
    </alias>
    <alias name="ads" id="34">
      <value>#additem listsecondary %proper( %1)
#ADDITEM grouplist %proper( %1)
#ADDITEM rescuelist %proper( %1)
#SA %1 ADDED TO RESCUE LIST
#sa Added %proper( %1) to SECONDARY LIST</value>
    </alias>
    <alias name="adf" id="35">
      <value>#additem listfinal %proper( %1)
#ADDITEM grouplist %proper( %1)
#ADDITEM rescuelist %proper( %1)
#SA %1 ADDED TO RESCUE LIST
#sa Added %proper( %1) to FINAL LIST</value>
    </alias>
    <alias name="dlt" id="36">
      <value>#DELITEM listtank %proper( %1)
#DELITEM grouplist %proper( %1)
#sa Removed %proper( %1) from TANK LIST</value>
    </alias>
    <alias name="dlp" id="37">
      <value>#DELITEM listprimary %proper( %1)
#DELITEM grouplist %proper( %1)
#DELITEM rescuelist %proper( %1)
#SA %1 REMOVED FROM RESCUE LIST
#SA Removed %proper( %1) to PRIMARY LIST</value>
    </alias>
    <alias name="dls" id="38">
      <value>#delitem listsecondary %proper( %1)
#delITEM grouplist %proper( %1)
#DELITEM rescuelist %proper( %1)
#SA %1 REMOVED FROM RESCUE LIST
#sa Removed %proper( %1) to SECONDARY LIST</value>
    </alias>
    <alias name="dlf" id="39">
      <value>#delitem listfinal %proper( %1)
#delITEM grouplist %proper( %1)
#DELITEM rescuelist %proper( %1)
#SA %1 REMOVED FROM RESCUE LIST
#sa Removed %proper( %1) from FINAL LIST</value>
    </alias>
    <alias name="clrt" id="40">
      <value>#gagon
#forall {@listtank} {dlt %i}
;#UNVAR listtank = ""
#gagoff
#echo TANK list - Cleared.</value>
    </alias>
    <alias name="clrp" id="41">
      <value>#gagon
#forall {@listprimary} {dlp %i}
;#UNVAR listtank = ""
#gagoff
#echo PRIMARY list - Cleared.</value>
    </alias>
    <alias name="clrs" id="42">
      <value>#gagon
#forall {@listsecondary} {dls %i}
;#UNVAR listtank = ""
#gagoff
#echo SECONDARY list - Cleared.</value>
    </alias>
    <alias name="clrf" id="43">
      <value>#gagon
#forall {@listfinal} {dlf %i}
;#UNVAR listtank = ""
#gagoff
#echo FINAL list - Cleared.</value>
    </alias>
    <alias name="clrall" id="44">
      <value>#gagon
#forall {@listtank} {dlt %i}
#forall {@listprimary} {dlp %i}
#forall {@listsecondary} {dls %i}
#forall {@listfinal} {dlf %i}
;#UNVAR listtank = ""
#gagoff
#echo ALL LISTS - Cleared.</value>
    </alias>
    <alias name="dspall" id="45">
      <value>#sa
#SA ---- TANK LIST ----
#forall @listtank {#sa %i}
#sa
#sa ---- PRIMARY LIST ----
#forall @listprimary {#sa %i}
#sa
#sa ---- SECONDARY LIST ----
#forall @listsecondary {#sa %i}
#sa
#sa ---- FINAL LIST ----
#forall @listfinal {#sa %i}
#sa
#MATH groupnumber %numitems( @listtank)+%numitems( @listprimary)+%numitems( @listsecondary)+%numitems( @listfinal);#SAY Total Number of Members: @groupnumber</value>
    </alias>
  </class>
  <var name="grouplist" type="StringList" id="46">
    <json>[]</json>
  </var>
  <var name="listprimary" type="StringList" id="47">
    <json>[]</json>
  </var>
  <var name="listsecondary" type="StringList" id="48">
    <json>[]</json>
  </var>
  <var name="listfinal" type="StringList" id="49">
    <json>[]</json>
  </var>
  <var name="groupnumber" id="50">0</var>
  <button type="Toggle" color="red" textcolor="white" priority="608" id="51">
    <caption>RescueOff</caption>
    <value>#t+ Auto-Rescue</value>
    <button color="lime" id="52">
      <caption>RescueOn</caption>
      <value>#t- Auto-Rescue</value>
    </button>
  </button>
  <alias name="target" id="53">
    <value>#var bashtarget %1</value>
  </alias>
  <alias name="bt" id="54">
    <value>bash @bashtarget</value>
  </alias>
  <class name="Warrior" initdisable="true" enabled="false" id="55">
    <class name="Bash1h" id="56">
      <alias name="bash" id="57">
        <value>sb %1</value>
      </alias>
    </class>
  </class>
  <class name="AutoMove" initdisable="true" enabled="false" id="58">
    <trigger priority="690" id="59">
      <pattern>Lilabipple group-says 'tanks %1'</pattern>
      <value>#wa 500
%1</value>
    </trigger>
  </class>
  <button type="Toggle" color="red" textcolor="white" priority="605" id="60">
    <caption>GagOff</caption>
    <value>#t+ Gags</value>
    <button color="lime" id="61">
      <caption>GagOn</caption>
      <value>#t- Gags</value>
    </button>
  </button>
  <trigger priority="700" id="62">
    <pattern>^{@grouplist} tells you 'consent'</pattern>
    <value>consent %1</value>
  </trigger>
  <button type="Toggle" autosize="false" width="60" height="23" autopos="false" iconleft="false" color="red" textcolor="white" priority="599" id="63">
    <caption>MoveOff</caption>
    <value>#t+ AutoMove</value>
    <button color="lime" id="64">
      <caption>MoveOn</caption>
      <value>#t- AutoMove</value>
    </button>
  </button>
  <alias name="count" autoappend="true" id="65">
    <value>gsa 5
#wa 750
gsa 4
#wa 750
gsa 3
#wa 750
gsa 2
#wa 750
gsa 1
#wa 750
gsa going</value>
  </alias>
  <alias name="gagoff" autoappend="true" id="66">
    <value>#t- Gags</value>
  </alias>
  <alias name="gagon" autoappend="true" id="67">
    <value>#t+ Gags</value>
  </alias>
  <alias name="ep" autoappend="true" id="68">
    <value>en portal</value>
  </alias>
  <trigger priority="3500" id="69">
    <pattern>^{@listtank} has died!</pattern>
    <value>#beep</value>
  </trigger>
  <trigger priority="3630" id="70">
    <pattern>{clambers|rises|staggers about, but manages to get} to %w feet.</pattern>
    <value>#cw %color( black, magenta)</value>
  </trigger>
  <class name="Trips" id="71">
    <trigger priority="3900" id="72">
      <pattern>tripping you</pattern>
      <value>st</value>
    </trigger>
    <trigger priority="3910" id="73">
      <pattern>sends you sprawling</pattern>
      <value>st</value>
    </trigger>
    <trigger priority="3920" id="74">
      <pattern>you stagger</pattern>
      <value>st</value>
    </trigger>
    <trigger priority="3940" id="75">
      <pattern>{You are knocked down on your knees!|You are knocked down on the ground!}</pattern>
      <value>st</value>
    </trigger>
  </class>
  <class name="Capture" initenable="true" id="76">
    <trigger priority="3200" id="77">
      <pattern>%1 ASSOC:: '*'</pattern>
      <value>#Capture 1 Assoc</value>
    </trigger>
    <trigger priority="3210" id="78">
      <pattern>%1 GCC: '*'</pattern>
      <value>#capture 1 Game</value>
    </trigger>
    <trigger priority="3220" id="79">
      <pattern>You GCC</pattern>
      <value>#capture 1 Game</value>
    </trigger>
    <trigger priority="3230" id="80">
      <pattern>%1 group-projects '*'</pattern>
      <value>#Capture 1 Group</value>
    </trigger>
    <trigger priority="3240" id="81">
      <pattern>%1 group-says '*'</pattern>
      <value>#Capture 1 Group</value>
    </trigger>
    <trigger priority="3250" id="82">
      <pattern>You group-say '*'</pattern>
      <value>#Capture 1 Group</value>
    </trigger>
    <trigger priority="3260" id="83">
      <pattern>You ASSOC: '*'</pattern>
      <value>#Capture 1 Assoc</value>
    </trigger>
    <trigger priority="3270" id="84">
      <pattern>%1 tells you '*'</pattern>
      <value>#Capture 1 Tells</value>
    </trigger>
    <trigger priority="3280" id="85">
      <pattern>You tell %1'*'</pattern>
      <value>#Capture 1 Tells</value>
    </trigger>
    <trigger priority="3290" id="86">
      <pattern>You have learned something new about</pattern>
      <value>#Capture 1 Notches</value>
    </trigger>
    <trigger priority="3620" id="87">
      <pattern>responds to your {petition|group}</pattern>
      <value>#Capture 1 Peti</value>
    </trigger>
  </class>
  <class name="Callers" id="88">
    <trigger priority="2680" id="89">
      <pattern>Your form stops blurring.</pattern>
      <value>gsay BLUR OUT!</value>
    </trigger>
    <trigger priority="2690" id="90">
      <pattern>Your magical shield shudders and vanishes.</pattern>
      <value>gsa ENERGY SHIELD OUT!!!</value>
    </trigger>
    <trigger priority="2700" id="91">
      <pattern>Your body shimmers and sheds its elemental form, returning to normal.</pattern>
      <value>gsa Elemental Embodiment Out!!!</value>
    </trigger>
    <trigger priority="2710" id="92">
      <pattern>The elemental ward protecting you shudders and disappears.</pattern>
      <value>gsay ELEMENTAL WARD OUT!!!</value>
    </trigger>
    <trigger priority="2720" id="93">
      <pattern>Your displaced form snaps back to your physical location!</pattern>
      <value>gsay DISPLACE OUT!!!</value>
    </trigger>
    <trigger priority="2730" id="94">
      <pattern>Your image is no longer displaced.</pattern>
      <value>gsay DISPLACE OUT!!!</value>
    </trigger>
    <trigger priority="2740" id="95">
      <pattern>Invisible things vanish again.</pattern>
      <value>gsay DETECT INVIS OUT!!!</value>
    </trigger>
    <trigger priority="2750" id="96">
      <pattern>Your dragon scales melt back into your regular flesh</pattern>
      <value>gsay DRAGONSCALES OUT!!!</value>
    </trigger>
    <trigger priority="2760" id="97">
      <pattern>Your body returns to its normal size.</pattern>
      <value>gsay REDUCE or ENLARGE OUT!!!</value>
    </trigger>
    <trigger priority="2770" id="98">
      <pattern>You feel less wooden.</pattern>
      <value>gsay BARKSKIN OUT!!!</value>
    </trigger>
    <trigger priority="2780" id="99">
      <pattern>Your magic armor fades away.</pattern>
      <value>gsay ARMOR OUT!!!</value>
    </trigger>
    <trigger priority="2790" id="100">
      <pattern>Your globe shimmers, and fades into the air.</pattern>
      <value>gsay GLOBE OUT!!!</value>
    </trigger>
    <trigger priority="2800" id="101">
      <pattern>Your vitality drains away.</pattern>
      <value>gsay VIT OUT!!!</value>
    </trigger>
    <trigger priority="2810" id="102">
      <pattern>Your flesh loses its stony texture.</pattern>
      <value>gsay STONE OUT!!!</value>
    </trigger>
    <trigger priority="2820" id="103">
      <pattern>The world speeds up around you.</pattern>
      <value>gsay HASTE OUT!!!</value>
    </trigger>
  </class>
  <alias name="re" autoappend="true" id="104">
    <value>resc ekahk</value>
  </alias>
  <alias name="rm" autoappend="true" id="105">
    <value>resc guard
resc 2.guard
resc 3.guard
resc 4.guard
resc 5.guard</value>
  </alias>
  <class name="Gags" initdisable="true" enabled="false" id="106">
    <trigger priority="3850" id="107">
      <pattern>^{@grouplist}, looking very frustrated, packs up</pattern>
      <value>#gag</value>
    </trigger>
    <class name="Circlet Proc" id="108">
      <trigger priority="4250" id="109">
        <pattern>A momentary brilliant glow originating from {@grouplist}'s circlet begins</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4260" id="110">
        <pattern>a rapid change in * appearance. Countless serpents begin to uncoil,</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4270" id="111">
        <pattern>slithering and sliding their way down and around {@grouplist}'s arms, neck,</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4280" id="112">
        <pattern>and torso, granting * a reptilian quickstrike ability! As * eyes gleam</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4290" id="113">
        <pattern>a vivid yellow the brief enchantment begins to fade. Quickly as</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4300" id="114">
        <pattern>they descended, the serpents twist and twine their way back to the magic</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4310" id="115">
        <pattern>within their circlet.</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <class name="Paladin" id="116">
      <trigger priority="4330" id="117">
        <pattern>{@grouplist}'s eyes glow with a terrifying radiance as waves of divine dread wash over * enemies.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4340" id="118">
        <pattern>^{@grouplist} hounds * with a series of merciless attacks!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4350" id="119">
        <pattern>Brilliant holy light explodes around {@grouplist} as * swings * weapon in a full circle!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4360" id="120">
        <pattern>is struck by {@grouplist}'s dazzling full-circle smite!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4370" id="121">
        <pattern>is dealt a glancing blow by * full-circle smite!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4570" id="122">
        <pattern>^{@grouplist} advances mercilessly upon * and land a glancing blow!</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <class name="Priest" id="123">
      <trigger priority="4380" id="124">
        <pattern>As * mutters something to * bracelet, cool mists seems to twirl</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4390" id="125">
        <pattern>about * arms. The overall environment is much more humid for a</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4400" id="126">
        <pattern>moment, and slightly cooler. Suddenly the shout of the Giant God,</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4410" id="127">
        <pattern>Stronmaus can be heard across the heavens. It is * name he is</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4420" id="128">
        <pattern>shouting! A blessing bestown, * muscles tense and ready for a few</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4430" id="129">
        <pattern>amazing rounds of combat!</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <class name="Ranger" id="130">
      <trigger priority="4150" id="131">
        <pattern>^{@grouplist} rains a series of deadly blows</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4180" id="132">
        <pattern>^{@grouplist} spins and leaps through the fray, unleashing a torrent of steel on</pattern>
      </trigger>
      <trigger priority="4190" id="133">
        <pattern>^{@grouplist} strikes the weak spots in a</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4230" id="134">
        <pattern>^{@grouplist} swings his weapons in lethal arcs, dousing the area with</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4320" id="135">
        <pattern>Tendrils of acidic greenfire leap from {@grouplist}'s weapon!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4560" id="136">
        <pattern>^{@grouplist} seems to speed up as a swirling cloak of winds envelops *.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4580" id="137">
        <pattern>^{@grouplist} lands a glancing blow on *'s midsection!</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <class name="Rogue" id="138">
      <trigger priority="4160" id="139">
        <pattern>races towards its wielder within a narrow strip of bright white light. A significant sounding</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4170" id="140">
        <pattern>BOOM reverberates between your ears as the light settles into</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4200" id="141">
        <pattern>A sudden intense rush of physical fury spiderwebs its way up and down</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4210" id="142">
        <pattern>^{@grouplist}'s an enchanted khanjari dagger. As the finger-like tendrils writhe and wriggle</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4440" id="143">
        <pattern>{@grouplist}'s face finally loses its magical intensity, * body visibly relaxing as the mystical rage departs.</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <class name="Warrior" id="144">
      <trigger priority="5130" id="145">
        <pattern>^{@grouplist} advances on * and batter * with a series of precision strikes.</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <class name="Weapons" id="146">
      <trigger priority="4220" id="147">
        <pattern>their way up * arms, {@grouplist} is infused with a surprising finesse of movement.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4240" id="148">
        <pattern>^{@grouplist}'s a sharpened rapier studded with rubies explodes in a burst of searing flames!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4450" id="149">
        <pattern>Gripping his phaerimm hide handle {@grouplist} squeezes the ironwood haft</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4460" id="150">
        <pattern>of * dwarven waraxe and wades fearlessly into battle.  Magic surges</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4470" id="151">
        <pattern>through the glowing golden runes as * chops mercilessly into * opponent.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4480" id="152">
        <pattern>As {@grouplist} swings * heavy flail of meteoric iron its ball glows a malicious shade</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4490" id="153">
        <pattern>of red. * cringes in terror as the unearthly light washes over it.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4500" id="154">
        <pattern>^{@grouplist}'s a heavy flail of meteoric iron screams in a deafening sonic burst!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4510" id="155">
        <pattern>is propelled backwards as {@grouplist}'s a heavy flail of meteoric iron erupts in a blast of force!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4520" id="156">
        <pattern>Lifting a holy avenger enshrouded in light high in righteous fury,</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4530" id="157">
        <pattern>is bathed in a divine radiance that quickly fills the area.  A powerful wave</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4540" id="158">
        <pattern>pulses out from the hilt of the blade, pearl flashing quickly as a holy wrath</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4550" id="159">
        <pattern>assaults {@grouplist}'s enemies.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4590" id="160">
        <pattern>^{@grouplist} jumps back and holds a red dragon fanged dagger out towards *.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4600" id="161">
        <pattern>The blade becomes a blur as it rapidly changes into the head of Ilxarzzinazzium</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4610" id="162">
        <pattern>himself.  With a loud roar the head lashes out towards * and bites it with</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4620" id="163">
        <pattern>it's giant maw.  As suddenly as the head appeared it dissappears back into</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4630" id="164">
        <pattern>a red dragon fanged dagger leaving no trace of itself.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4640" id="165">
        <pattern>A red dragon fanged dagger suddenly begins glowing brightly and vibrating.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4650" id="166">
        <pattern>The blade of the dagger slowly opens and begins to emerse the whole room in</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4660" id="167">
        <pattern>bright yellow, red, and white flames that scorch everything in sight.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4670" id="168">
        <pattern>As {@grouplist} takes a viscious wound, the mighty scepter of valhalla begins to hum</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4680" id="169">
        <pattern>with increasing intensity.  As the vibrations reach their peak, a ghostly</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4690" id="170">
        <pattern>image of a Valkyrie appears to partially conceal and protect</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4700" id="171">
        <pattern>The mighty scepter of valhalla growls angrily, 'This is no time to be cautious!  Press this weak</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4710" id="172">
        <pattern>creature with our might and crush it for the glory of Valhalla!'</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4720" id="173">
        <pattern>^{@grouplist}'s glittering dagger glows brightly, and then * simply disapears. A</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4730" id="174">
        <pattern>moment later * reappears, grinning as * places * dagger perfectly into</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4740" id="175">
        <pattern>'s back. A screaming can be heard for miles as * very lifeforceis drained.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4270" id="176">
        <pattern>*'s crimson-edged obsidian blade pulses crimson in a torrent of unholy might!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4280" id="177">
        <pattern>An inky black miasma writhes forth from {(@grouplist)}'s blade coating</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4290" id="178">
        <pattern>Breathing heavily and covered in blood, * spins to a halt in the</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4300" id="179">
        <pattern>center of the fray, pausing for a moment to gather * strength.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4310" id="180">
        <pattern>in Stygian darkness!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4320" id="181">
        <pattern>into *, attempting to utterly destroy *!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4330" id="182">
        <pattern>is forgotten as * visciously and repeatedly smashes the mighty scepter of valhalla</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4340" id="183">
        <pattern>and the flames quickly race up * arm and into every wound.  In a flash of otherworldly</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4350" id="184">
        <pattern>forces * arm skyward and flashes with intense magical energy.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4360" id="185">
        <pattern>In a flurry of movement, {(@grouplist)}'s swords cross over one another</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4370" id="186">
        <pattern>of the weapon.  A nimbus flares and ignites the blood covering the scepter</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4380" id="187">
        <pattern>power {(@grouplist)}'s blood errupts into a roaring inferno!!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4390" id="188">
        <pattern>powers combine, bringing down a violent storm of ICE upon all.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4400" id="189">
        <pattern>resulting in a brilliant flash of magical energy as their</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4410" id="190">
        <pattern>the mighty scepter of valhalla, there is a burst of light from the jewels inlaid in the head</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4420" id="191">
        <pattern>{(@grouplist)}'s a crimson-edged obsidian blade detonates in a shimmering blast of lawful might!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4430" id="192">
        <pattern>{(@grouplist)}'s a golden-edged moonstone blade erupts in a dazzling flash of brilliant light!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4440" id="193">
        <pattern>{(@grouplist)}'s a golden-edged moonstone blade flashes white in a burst of holy power!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="4450" id="194">
        <pattern>{(@grouplist)}'s longsword begins to vibrate violently in his hands as it</pattern>
        <value>#gag</value>
      </trigger>
    </class>
    <trigger priority="3780" id="195">
      <pattern>* here, fighting {@listtank}</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3170" id="196">
      <pattern>* moves about the room gathering * ammunition.</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3160" id="197">
      <pattern>* searches about for * ammunition, but doesn't seem to find any.</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3860" id="198">
      <pattern>body begins to rot and putrify under the assault of {@grouplist}'s spell.</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3140" id="199">
      <pattern>chokes and gasps on the poison fumes!</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3050" id="200">
      <pattern>Corpse of ({%1}) is lying here</pattern>
      <value>#if (%ismember( %1, @grouplist)== 0) {#gag} {}</value>
    </trigger>
    <trigger priority="3070" id="201">
      <pattern>glares at {@grouplist}</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3190" id="202">
      <pattern>is bathed in scorching flames</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3150" id="203">
      <pattern>is chilled by the glacial frost!</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3110" id="204">
      <pattern>is scorched by the intense flames!</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3100" id="205">
      <pattern>is slammed by the powerful blast of air!</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3130" id="206">
      <pattern>is splattered by the sizzling acid!</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3120" id="207">
      <pattern>staggers in pain as the massive tail smashes into</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3890" id="208">
      <pattern>^%1 sends a * shaft of light</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3770" id="209">
      <pattern>^A huge beam of white light shines down from the heavens</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3040" id="210">
      <pattern>^{@grouplist}  *{Yuan-Ti|Troll|Ogre|Duergar|Illithid|Orc|Drow Elf|Moon Elf|Barbarian|Human|Dwarf|Gnome|Halfling|Half-Elf}</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3930" id="211">
      <pattern>^{@grouplist} * {wounds}</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3090" id="212">
      <pattern>^{@grouplist} assists you heroically</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="4060" id="213">
      <pattern>^{@grouplist} assists {@grouplist} heroically</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3840" id="214">
      <pattern>^{@grouplist} closes * book and</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="4110" id="215">
      <pattern>^{@grouplist} crushes * with a storm of ice.</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3080" id="216">
      <pattern>^{@grouplist} is shocked by the electrical charge!</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="4120" id="217">
      <pattern>^{@grouplist} manages to stop the flow of blood in {@grouplist}</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3820" id="218">
      <pattern>^{@grouplist} opens an ancient tome and begins studying it intently</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3830" id="219">
      <pattern>^{@grouplist} raises * symbol and smiles</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3800" id="220">
      <pattern>^{@grouplist} recites</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3810" id="221">
      <pattern>^{@grouplist} sits down in a comfortable spot.</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3790" id="222">
      <pattern>^{@grouplist} takes out * {holy|unholy} symbol and begins praying intently</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3180" id="223">
      <pattern>^{@grouplist} {wounds|attacks|slashes|pierces|barely pierces|circles|fires|completes|utters|sends|misses}</pattern>
      <value>#gag</value>
    </trigger>
    <trigger priority="3060" id="224">
      <pattern>^{@grouplist}'s {Creeping Doom|Rot}</pattern>
      <value>#gag</value>
    </trigger>
    <class name="Hexblade" id="232">
      <trigger priority="2330" id="233">
        <pattern>is burned by the searing winds!</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="2340" id="234">
        <pattern>is enveloped in the expanding void as * life force drains away.</pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="2350" id="235">
        <pattern>The dying light of a dark star enshrouds {(@grouplist)}'s weapon as * strikes </pattern>
        <value>#gag</value>
      </trigger>
      <trigger priority="2360" id="236">
        <pattern>{(@grouplist)}'s weapon erupts in a hellish torrent of flame!</pattern>
        <value>#gag</value>
      </trigger>
    </class>
  </class>
  <var name="listtank" type="StringList" id="227">
    <json>[]</json>
  </var>
  <var name="bashtarget" id="230"/>
</window>
Teniv ASSOC:: 'loosing my gear because I screwed up doesn't bother me. Loosing my gear because someone is a fag bothers me'
Teba ASSOC:: 'damn make sure you dont loan eq to Nerox then'

-Triterium-

Return to “MUD Client Help”

Who is online

Users browsing this forum: No registered users and 11 guests