<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
<window name="msdp" width="1593" height="918">
  <uid>{C0810DF6-E534-4EED-B53C-FFC8C1306C66}</uid>
  <packages>madrom</packages>
  <class name="Autolog" initenable="true" enabled="false">
    <notes>Used to automatically send username and password login info</notes>
  </class>
  <class name="comms">
    <var name="activate_msg">InformaBot is ready for action, find me and say !help</var>
    <var name="announce_method">tribal</var>
    <var name="deactivate_msg">RescueBot is now off.</var>
    <var name="limit_msg">InformaBot is now running in limited mode.  Only Vampire's can access this program.  Find me and say !help</var>
    <var name="off_title"/>
    <var name="on_title">invites you into his parlour</var>
    <var name="rest_command">rest</var>
    <var name="stand_command">stand</var>
    <trigger priority="2390">
      <pattern>(%w) tells the group '(%*)'.</pattern>
      <value>#cap group
#if ("%2" == "crotus") {
  wake
  #if (@detect_hidden == "undone") {cast 'detect hidden'}
  #if (@detect_invis == "undone") {cast 'detect invis'}
  cast portal crotus
  rest
  #abort 1
  }
#if ("%2" == "where") {gt room: %roomname area: %zonename}</value>
    </trigger>
    <trigger priority="2400">
      <pattern>(%w) tells you '%2'</pattern>
      <value>#if ("%1" == "Lia" &amp; "%2" == "spellup") {
  cast cancel lia
  spellplayer lia
  }
#IF (@idle == "on") {reply I'm currrently idle, but your tell has been recorded!} {}
#IF (!%ismember( %1, @test_friends)) {
  #SAY %1 told you '%2' at %time
  #cap nonfriends
  #GAG
  #ABORT 1
  }
#IF (%ismember( %1, @test_friends)) {
  #SAY %ansi( brown, bold)%1 %ansi( white, bold)sent a tell saying '%ansi( green, bold)%2%ansi( white, bold)' at %ansi( red, bold)%time%ansi( white)
  #cap friends
  #GAG
  }
#ABORT 1</value>
    </trigger>
    <trigger priority="2410">
      <pattern>You tell (%w) '%2'</pattern>
      <value>#if (!%ismember( %1, @test_friends)) {
  #say You sent a tell to %1 saying '%2' at %time
  #cap nonfriends
  #gag
  #abort 1
  }
#if (%ismember( %1, @test_friends)) {
  #say %ansi( white, bold)You sent a tell to %ansi( brown, bold)%1 %ansi( white, bold)saying '%ansi( green, bold)%2%ansi( white, bold)' at %ansi( blue, bold)%time%ansi( white)
  #cap friends
  #gag
  }
#abort 1</value>
    </trigger>
    <trigger priority="2420">
      <pattern>~&gt;~&gt; Vamps ~&lt;~&lt; %1 calls '%2'</pattern>
      <value>#if (!%ismember( %1, @test_friends)) {#say %1 said '%2' to the vamps at %time;#cap tribal;#gag;#abort 1};#if (%ismember( %1, @test_friends)) {#say %ansi( brown, bold) %1 %ansi( white, bold)said '%ansi( green, bold)%2%ansi( white, bold)' to the tribe at %ansi( blue, bold)%time%ansi( white);#cap tribal;#gag};#abort 1</value>
    </trigger>
    <trigger priority="2430">
      <pattern>You call to your Tribe '%1'</pattern>
      <value>#window tribal You said '%1' to the tribe at %time
#gag</value>
    </trigger>
    <trigger priority="2440">
      <pattern>hormones rage: ~}~}</pattern>
      <value>#cap hormone</value>
    </trigger>
  </class>
  <class name="dameq">
    <var name="wristdam">blood bracer</var>
    <var name="aboutdam">aura</var>
    <var name="ringdam">gloom</var>
    <var name="helddam">iron</var>
    <var name="neckdam">badge</var>
    <var name="feetdam">horseshoe</var>
    <var name="handdam">gauntlets</var>
    <var name="shielddam">wish</var>
    <var name="waistdam">'belt fire'</var>
    <var name="legdam">jeans</var>
    <var name="headdam">baseball</var>
    <var name="armsdam">bicep</var>
    <var name="lightdam">jaw</var>
  </class>
  <class name="dirs">
    <alias name="daonima" autoappend="true">
      <value>recall;s;s;w;w;w;w;n;n;n;e;e;n;n;d;d;e;e;open e</value>
    </alias>
    <alias name="home" autoappend="true">
      <value>drop mist;enter mist;get mist;up;up;open south;south;south;east</value>
    </alias>
    <alias name="lookscan" autoappend="true">
      <value>look east;look west;look north;look south</value>
    </alias>
    <alias name="mintleaf" autoappend="true">
      <value>recall;.2s21e4n5w</value>
    </alias>
    <alias name="ud" autoappend="true">
      <value>recall;.4sdedwn7d</value>
    </alias>
    <alias name="bead" autoappend="true">
      <value>#walk 1283</value>
    </alias>
    <alias name="balius" autoappend="true">
      <value>recall;.2sdn;open down;d;.2nedn3e2ue2u;open u;.4u3de;open s;s</value>
    </alias>
    <alias name="horseman" autoappend="true">
      <value>recall;.2s3e7s3w2sw4s;enter port;.wdwss</value>
    </alias>
    <alias name="oak" autoappend="true">
      <value>recall;.2s6w2nes2w</value>
    </alias>
    <alias name="redstaff" autoappend="true">
      <value>wake;#IF (@passdoor == undone) {c pass};c gate binder;w;get key;unlock 2.cab;open 2.cab;get red 2.cab;drop key;c gate vampire shadow vamps;w;s;s;w;drop red</value>
    </alias>
    <alias name="revenant" autoappend="true">
      <value>say confutatis maladictis</value>
    </alias>
    <alias name="solacecap" autoappend="true">
      <value>recall;.2s14wnsdw9n;open n;n</value>
    </alias>
    <alias name="ntarm" autoappend="true">
      <value>recall;.2s21esee</value>
    </alias>
    <alias name="scandoor" autoappend="true">
      <value>open north;open east;open south;open west;open up;open down</value>
    </alias>
    <alias name="wererat" autoappend="true">
      <value>recall;.4sdedwnesd</value>
    </alias>
    <alias name="gangland" autoappend="true">
      <value>recall;.8ses2es2e</value>
    </alias>
    <alias name="assassin" autoappend="true">
      <value>#IF (@elixir == 0) {#SAY get elixirs!;#ABORT 1} {get eli back;qua eli;recall;#IF (@passdoor == pass_off) {cast pass} {};cas pass shorn;get true back;quaff true;.2s21e4sw5neuess}</value>
    </alias>
    <alias name="woodlord" autoappend="true">
      <value>recall;.2s13w2ned;#IF (@passdoor == undone) {cast pass} {};cast pass shorn;.2ne4s2wswsnuunw</value>
    </alias>
    <alias name="anmictes" autoappend="true">
      <value>ud;open west;.10w5s2e</value>
    </alias>
    <alias name="arioch" autoappend="true">
      <value>recall;.2s13wswwssendnn</value>
    </alias>
    <alias name="lootcab" autoappend="true">
      <value>get key;unlock cabinet;open cabinet;get dragon cab;drop key</value>
    </alias>
    <trigger priority="2190">
      <pattern>A low flying snowball takes you off your feet!$You sit down.$A Giant Ice Warrior falls to the ground and rolls around laughing hysterically.</pattern>
      <value>wake</value>
    </trigger>
  </class>
  <class name="entertainment">
    <alias name="void" autoappend="true">
      <value>#IF {@afk == here} {
  %item( @void, %random( 1, %numitems( @void)))
  #ABORT 1
  }
wake
cast para self
cast energy self
cast 'locate life' swizzlefuck
#if {@lethargy == undone} {cast leth self}
rest</value>
    </alias>
    <alias name="vsay" autoappend="true">
      <value><![CDATA[emote says '~&blood~&~^~"^ ~&white~& %proper( "%-1")~ ~&blood~&^~"^~&misc~&']]></value>
    </alias>
    <alias name="saytime" autoappend="true">
      <value>say %time</value>
    </alias>
    <alias name="oracle" autoappend="true">
      <value>say I proclaim, %concat( %item( @phraseA, %random( 1, %numitems( @phraseA))), " ", %item( @phraseB, %random( 1, %numitems( @phraseB))), " ", %item( @phraseC, %random( 1, %numitems( @phraseC))))</value>
    </alias>
    <alias name="void1" autoappend="true">
      <value>%item( @void, %random( 1, %numitems( @void)))</value>
    </alias>
    <alias name="testing" autoappend="true">
      <value><![CDATA[emote ~&tribal~&~>~> Vamps ~<~< %1 calls '%-2'']]></value>
    </alias>
    <var name="void">say RRR|oracle</var>
    <var name="whiner">people|who|suck</var>
    <var name="phraseA">Man|You|I|No man|Everyone|Only the gods|Death|Certain arseholes|Anyone|A man|A woman|No woman|Demons|A blade of grass|Certainly, you|It is a well-known fact that everyone|I have never heard of a man who|Many friends has the man who|All the clouds in the sky|Blessed are those who|Cursed are those who|Only a select few|I never thought that I would see one that|I have seen many a dragon who|The running river|Your hands|Thoughts|Even the likes of you|Everyone but the gods|A mere mortal|Friendly kittens|All tramps|No bitch|Apparently|Rumours say</var>
    <var name="phraseB">can|should|must|may|will|could|may try to|should try to|will try to|can try to|ought to try to|ought to|can attempt to|should try to|could hope to|that you will</var>
    <var name="phraseC">be serious|stand alone|annoy me|be truly faithful|kill me|see the bunny. That'd show 'em|kill everyone|kill you|pat a man on the head|be lonely|eat some cheese|solve problems|love you|speak truth|cause problems|instigate a rebellion|love a goblin|be real|be a friend|eat rocks|look attractive|defeat such a foe|speak eloquently|be kind|have feet|fly like a bird|be holy|be evil|overthrow even the gods|live in supreme filth|look like angels|steal the most riches|tip over a cow|dance merrily|breathe underwater|fling a worm very far|kick your arse</var>
    <var name="quote">q1|q2|q3|q4|q5</var>
    <var name="thump">hey|fuck|shit</var>
    <var name="favour">nuzzle @victim|lick @victim|grope @victim|tell @victim you are one sexy bitch|hooters @victim</var>
    <trigger priority="3140">
      <pattern>%w says '!oracle'</pattern>
      <value>oracle</value>
    </trigger>
    <trigger priority="3150">
      <pattern>valley elf</pattern>
      <value>#sub "valley girl"</value>
    </trigger>
    <trigger priority="3160">
      <pattern>(%w) looks at you.$</pattern>
      <value>#var victim %1
#IF (%ismember( %1, @whiner)) {#ABORT 1}
#IF (%ismember( %1, @favoured)) {#alarm +2 {%item( @favour, %random( 1, %numitems( @favour)))}}
#IF ("%1" == "someone") {
  emote nudges and winks at someone, snickering with a dirty grin.
  #ABORT 1
  }
#IF (%ismember( %1, @hated)) {
  say take a picture bitch, it'll be the only way you can look at me without me feeling sick
  #ABORT 1
  }
</value>
    </trigger>
  </class>
  <class name="fight">
    <alias name="wield" autoappend="true">
      <value>wear %1;#var weap %1</value>
    </alias>
    <alias name="target" autoappend="true">
      <value>#var target %1</value>
    </alias>
    <alias name="gb" autoappend="true">
      <value>cast gas</value>
    </alias>
    <var name="gore">6</var>
    <var name="trip">0</var>
    <var name="mood">pissy</var>
    <var name="kick">0</var>
    <var name="giant">undone</var>
    <var name="haste">undone</var>
    <var name="hp" usedef="true">
      <value>1436</value>
      <default>1436</default>
    </var>
    <var name="maxhp">30060</var>
    <var name="mana">415</var>
    <var name="maxmana">3572</var>
    <var name="gold">50003236</var>
    <var name="afk">here</var>
    <var name="counter">0</var>
    <var name="eq">-1</var>
    <var name="fightmode">pissy</var>
    <var name="weap">pit</var>
    <var name="damages"><![CDATA[misses|scratches|grazes|hits|injures|wounds|mauls|decimates|devastates|pulps|MUTILATES|FUBARS|CRIPPLES|MASSACRES|MANGLES|*** DEMOLISHES ***|*** EVISCERATES ***|=== OBLITERATES ===|>>> ANNIHILATES <<<|<<< STOMPS >>>|does UNSPEAKABLE]]></var>
    <var name="bodyparts">head|left hand|right hand|face|chest|left forearm|right forearm|right thigh|left thigh|left shin|right shin|left bicep|right bicep|left knee|right knee|left calf|right calf|midriff|left shoulder|right shoulder|claws|fangs|tail|wings|scales|tongue|eye stalks|horn</var>
    <trigger priority="2160">
      <pattern>Your (*) misses</pattern>
      <value>#if ("%1" == "kick") {#if (@kick &lt; 15) {#alarm "kick" +0.5 {kick};#add kick 1} {cast 'heal';#var kick 0;kick;#abort 1}};#if ("%1" == "gore") {#if (@gore &lt; 15) {#alarm "gore" +0.5 {gore};#add gore 1} {cast 'heal' shadow;#var gore 0;gore;#abort 1}};#if ("%1" == "bash") {#if (@bash &lt; 15) {#alarm "bash" +0.5 {bash};#add bash 1} {cast 'heal' shadow;#var bash 0;bash;#abort 1}}</value>
    </trigger>
    <trigger priority="2450">
      <pattern>***DISARMS*** you and sends your weapon flying!$</pattern>
      <value>get @weap
wear @weap</value>
    </trigger>
    <trigger priority="2460">
      <pattern>Ernie Ramirez is DEAD!! R.I.P.$You receive 0 experience points.$*$You get a stooky gland from corpse of Ernie Ramirez.</pattern>
      <value>put stoo back
drop bat
drop key</value>
    </trigger>
    <trigger priority="2470">
      <pattern>%-1 axe SPLITS your a small wooden shield in two!</pattern>
      <value>wear wood
#MATH shields (@shields - 1)
#VARIABLE breath 0</value>
    </trigger>
    <trigger priority="2480">
      <pattern>^You shiver and suffer.$Your poison scratches you.</pattern>
      <value>cast undo poison</value>
    </trigger>
    <trigger priority="2490">
      <pattern>^You receive %1 experience points.</pattern>
      <value>#VARIABLE fightcounter 0
#VARIABLE victim "Noone"</value>
    </trigger>
    <trigger priority="2500" case="true">
      <pattern>Your (%*) {@damages} (%*)'s {@bodyparts}(*)</pattern>
      <value><![CDATA[#IF ( @fightcounter >= @fight) {
  #IF (@HEALTH < @HEALTH_MAX) {
    #VARIABLE fightcounter 0
    cast 'cure critical' self
    } {
    gore
    #VARIABLE fightcounter 0
    }
  }
#if (@MANA > 100) {
  #IF (%1 == "blast of lightning") {
    #alarm "fightcounter" +0.75 {
      cast 'lightning breath'
      #add fightcounter 1
      }
    #ABORT 1
    }
  #IF (%1 == "blast of acid") {
    #alarm "fightcounter" +0.75 {
      cast 'acid breath'
      #add fightcounter 1
      }
    #ABORT 1
    }
  #IF (%1 == "blast of flame") {
    #alarm "fightcounter" +0.75 {
      cast 'fire breath'
      #add fightcounter 1
      }
    #ABORT 1
    }
  #IF (%1 == "blast of frost") {
    #alarm "fightcounter" +0.75 {
      cast 'frost breath
      #add fightcounter 1
      }
    #ABORT 1
    }
  #IF (%1 == "blast of gas") {
    #alarm "fightcounter" +0.75 {
      cast gas
      #add fightcounter 1
      }
    #ABORT 1
    }
  }
#if (%1 == "divine power") {#abort 1}
#if (%1 == "flaming bite") {#abort 1}
#if (%1 == "kick") {
  #if (@fightcounter < 15) {
    #alarm "fightcounter" +0.5 {kick}
    #add fightcounter 1
    }
  }
#if (%1 == "gore") {
  #if (@gore < 15) {
    #alarm "fightcounter" +0.5 {gore}
    #add fightcounter 1
    } {
    #add fightcounter 1
    gore
    #abort 1
    }
  }
#if ("%1" == "bash") {
  #if (@bash < 15) {
    #alarm "fightcounter" +0.5 {bash}
    #add fightcounter 1
    } {
    #var fightcounter 0
    bash
    #abort 1
    }
  }]]></value>
    </trigger>
    <trigger priority="2510" prompt="true">
      <pattern>~&lt;(%d)/(%d)hp (%d)m/(%d)m (%d)g~&gt;~ </pattern>
      <value><![CDATA[
#IF ((@mood == "pissy") AND (@mana < 750) AND (@eq == 0)) {
  #ADD eq 1
  get @helddam hole
  wear @helddam
  put @heldmana hole
  #if (@target == lich) {
    wear wooden
    put scale hole
    } {
    get @shielddam hole
    wear @shielddam
    put @shieldmana hole
    }
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 700) AND (@eq == 1)) {
  #ADD eq 1
  get @neckdam hole
  wear @neckdam
  put @neckmana hole
  get @lightdam hole
  wear @lightdam
  put @lightmana hole
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 650) AND (@eq == 2)) {
  #ADD eq 1
  get @waistdam hole
  wear @waistdam
  put @waistmana hole
  wear all
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 600) AND (@eq == 3)) {
  #ADD eq 1
  get @legdam hole
  wear @legdam
  put @legmana hole
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 550) AND (@eq == 4)) {
  #ADD eq 1
  get @handdam hole
  wear @handdam
  put @handsmana hole
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 500) AND (@eq == 5)) {
  #ADD eq 1
  #2 get '@wristdam' hole
  #2 rem '@wristmana'
  #2 wear '@wristdam'
  #2 put '@wristmana' hole
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 450) AND (@eq == 6)) {
  #ADD eq 1
  get @headdam hole
  wear @headdam
  put @headmana hole
  get @armsdam hole
  wear @armsdam
  put @armsmana hole
  #VARIABLE breath 0
  }
#IF ((@mood == "pissy") AND (@mana < 400) AND (@eq == 7)) {
  #ADD eq 1
  get @aboutdam hole
  wear @aboutdam
  put @aboutmana hole
  get @neckdam hole
  rem @neckmana
  wear @neckdam
  put @neckmana hole
  #VARIABLE breath 0
  }
#IF (@eq == "") {#VARIABLE eq 0}
#if (@eq > 15) {#var eq 0}
#if (%2 < 100 AND @afk == afk) {
  wake
  cast high self
  }]]></value>
    </trigger>
    <trigger priority="2520">
      <pattern>You can't see a thing!</pattern>
      <value>#if (@eq &gt;= "8") {#abort 1} {
  #var blindeq @eq
  #var eq -1
  }</value>
    </trigger>
    <trigger priority="2530">
      <pattern>You rub the dirt out of your eyes.</pattern>
      <value>#math eq @blindeq-1</value>
    </trigger>
    <trigger priority="2540">
      <pattern>You fail to disarm</pattern>
      <value>#alarm "disarm" +4 {disarm}</value>
    </trigger>
    <trigger priority="2550">
      <pattern>You'll have to let %1 get back up first.</pattern>
      <value>bash</value>
    </trigger>
  </class>
  <class name="manaeq">
    <alias name="seamermana" autoappend="true">
      <value>get all hole
wear @neckmana
rem @neckdam
wear @neckmana
put all.@neckdam hole
wear @headmana
put @headdam hole
wear @legsmana
put @legdam hole
wear @handsmana
put @handdam hole
wear @waistmana
put @waistdam hole
wear all
wear @heldmana
#if (@target == lich) {} {
  wear @shieldmana
  put @shielddam hole
  }
put @helddam hole
wear @aboutmana
put @aboutdam hole
#2 rem '@wristdam'
#2 wear '@wristmana'
#2 put '@wristdam' hole
wear @armsmana
put @armsdam hole
wear @lightmana
put @lightdam hole
#VARIABLE eq {0}
#VARIABLE mood {peaceful}</value>
    </alias>
    <alias name="next_step" autoappend="true">
      <value>#if (@goldrun == "captain") {
  #var goldrun palgold
  #walk palgold
  }
#if (@goldrun == "palgold") {
  #var goldrun calico
  cast portal @goldrun
  #temp {You wave your hands madly and create a portal!} {enter portal}
  #temp {You failed.} {cast portal @goldrun}
  }
#if (@goldrun == "calico") {
  #var goldrun grimdale
  cast portal @goldrun
  #temp {You wave your hands madly and create a portal!} {enter portal}
  #temp {You failed.} {cast portal @goldrun}
  }
#if (@goldrun == "grimdale") {
  #var goldrun crotus
  cast portal @goldrun
  #temp {You wave your hands madly and create a portal!} {enter portal}
  #temp {You failed.} {cast portal @goldrun}
  }
#if (@goldrun == "crotus") {
  #var goldrun cerberus
  cast portal @goldrun
  #temp {You wave your hands madly and create a portal!} {enter portal}
  #temp {You failed.} {cast portal @goldrun}
  }
#say should the script get here?</value>
    </alias>
    <var name="aboutmana">suspenders</var>
    <var name="headmana">deere</var>
    <var name="ringmana">sandy</var>
    <var name="wristmana">angel</var>
    <var name="neckmana">obsidian</var>
    <var name="legsmana">baggy</var>
    <var name="legmana">baggy</var>
    <var name="heldmana">tome</var>
    <var name="shieldmana">palette</var>
    <var name="feetmana">slipper</var>
    <var name="waistmana">faith</var>
    <var name="handsmana">horseman</var>
    <var name="bodymana">dragonscale</var>
    <var name="lightmana">kosh</var>
    <var name="armsmana">sleeve</var>
  </class>
  <class name="people">
    <var name="test_friends">Benny|Kalana|Yfandes|Berel|Seamer|Deirdre|Mim|Osuka|Sarien|Mushu|Aardvark|Moe|Tolina|Jordana|Kahlan|Ketricken</var>
    <var name="limited_users">Kalana|SuperPenguin|Berel|Relkin|Dough|Morgion|Neferiri|Glamdring|PurpleWisdom|Osuka|Aeolian|MW|Windlock|Elanna|Zoe|Cronax|Kain|Nel|Glodloch|Kode|Tolina|Jordana|Seamer</var>
    <var name="friends" usedef="true">
      <value>test</value>
      <default>test</default>
    </var>
  </class>
  <class name="portal">
    <alias name="catchup" autoappend="true">
      <value>#find;#alarm +3 {#exe %roomcom}</value>
    </alias>
    <trigger priority="3380">
      <pattern>You step through a gate and vanish.</pattern>
      <value>catchup</value>
    </trigger>
    <trigger priority="3390">
      <pattern>You flee from combat!  You lose 10 exps.</pattern>
      <value>catchup</value>
    </trigger>
    <trigger priority="3400">
      <pattern>^You peer closer at your foe and notice:</pattern>
      <value>#t+ consider</value>
    </trigger>
    <trigger priority="3410">
      <pattern>You walk through a plane of energy and emerge into...</pattern>
      <value>catchup</value>
    </trigger>
    <trigger priority="3420">
      <pattern>Something has gone very wrong!!!!</pattern>
      <value>catchup</value>
    </trigger>
    <trigger priority="3430">
      <pattern>You are stretched like spaghetti from head to toe and sucked into a swirling portal!</pattern>
      <value>catchup</value>
    </trigger>
    <trigger priority="3440">
      <pattern>^I see no key here.$</pattern>
      <value>vsay what? No key! What a world, what a world...</value>
    </trigger>
    <trigger priority="3450">
      <pattern>You rest.</pattern>
      <value>#var awake rest</value>
    </trigger>
    <trigger priority="3460">
      <pattern>You stand up.</pattern>
      <value>#var awake awake</value>
    </trigger>
    <trigger priority="3470">
      <pattern>^Alas, you cannot go that way.$</pattern>
      <value>catchup</value>
    </trigger>
  </class>
  <class name="SlowWalk">
    <trigger priority="3490">
      <pattern>~[Exits</pattern>
      <value>#OK</value>
    </trigger>
  </class>
  <class name="spells">
    <alias name="pro_good" autoappend="true">
      <value>cast 'protection good'</value>
    </alias>
    <alias name="checkspells" autoappend="true">
      <value>#if (@bless == bless_off) {#say need bless};#if (@armor == armor_off) {#say need armor};#if (@fly == walking) {#say need fly};#if (@sanctuary == sanct_off) {#say need sanct};#if (@talon == talon_off) {#say need talon};#if (@haste == haste_off) {#say need haste};#if (@stoneskin == stone_off) {#say need stone};#if (@regen == regen_off) {#say need regen};#if (@protectevil == protectevil_off) {#say need pro evil};#if (@protectgood == protectgood_off) {#say need 'protection good'};#if (@giant == giant_off) {#say need giant};#if (@frenzy == frenzy_off) {#say need frenzy};#if (@shield == shield_off) {#say need shield}</value>
    </alias>
    <alias name="spellplayer" autoappend="true">
      <value>cas arm %1;cas shield %1;cas fly %1;cas bless %1;cas frenzy %1;cas rege %1;cas giant %1;cas infra %1;cas haste %1;cas sanc %1;cast talon %1</value>
    </alias>
    <alias name="spellup" autoappend="true">
      <value>gt spelling up, stage 1
#IF (@lethargy == undone) {cast leth self}
#IF (@armor == undone) {cast armor}
#IF (@bless == undone) {cast bless}
#IF (@shield == undone) {cast shield}
#IF (@stoneskin == undone) {cast stone}
#IF (@fly == undone) {cast fly}
#IF (@frenzy == undone) {cast fren}
#IF (@regen == undone) {cast rege}
#IF (@protectevil == undone and @protectgood == undone) {cast pro}
#IF (@giant == undone) {cast giant}
#if (@weap != "pitch" and @target == "mother") {wield pitch} {}
sleep
#ts 75
#ALARM "spellup" +75 {
  wake
  gt spelling up, stage 2
  #IF (@haste == undone) {cast haste self}
  #IF (@sanctuary == undone) {
    get spoon back
    wear spoon
    zap self
    wear tome
    put all.spoon back
    }
  #IF (@lethargy == done) {cast undo leth self}
  #IF (@talon == undone) {cast talon}
  gt ready!
  #VARIABLE mood pissy
  #SAY Fightmode activated!
  }</value>
    </alias>
    <alias name="detects" autoappend="true">
      <value>#IF (@infravision == undone) {cast infravision self};cast 'detect invis';cast 'detect hidden;cast 'detect evil;cast 'detect good'</value>
    </alias>
    <var name="detect_invis">undone</var>
    <var name="detect_hidden">undone</var>
    <var name="lethargy">undone</var>
    <var name="passdoor">undone</var>
    <var name="poison">healthy</var>
    <var name="protectevil">done</var>
    <var name="protectgood">undone</var>
    <var name="regen">undone</var>
    <var name="sanctuary">undone</var>
    <var name="shield">undone</var>
    <var name="stoneskin">undone</var>
    <var name="talon">undone</var>
    <var name="fly">undone</var>
    <var name="frenzy">undone</var>
    <var name="armor">undone</var>
    <var name="awake">awake</var>
    <var name="bless">undone</var>
    <trigger priority="2170">
      <pattern>You are already as strong as you can get!</pattern>
      <value>#var giant done</value>
    </trigger>
    <trigger priority="2560">
      <pattern>You buy a small wooden shield.</pattern>
      <value>#add shields (+1)</value>
    </trigger>
    <trigger priority="2570" trigontrig="false" newline="false">
      <pattern>Your a red and white staff blazes bright</pattern>
      <value>wear red</value>
    </trigger>
    <trigger priority="2580">
      <pattern>You put anti-cyclops elixir in a leather backpack.$</pattern>
      <value>#ADD elixir (+ 1)</value>
    </trigger>
    <trigger priority="2590">
      <pattern>You get anti-cyclops elixir from a leather backpack.$</pattern>
      <value>#MATH elixir (@elixir - 1)</value>
    </trigger>
    <trigger priority="2600">
      <pattern>You get ~(Filthy~) a greasy spoon from a leather backpack.$</pattern>
      <value>#MATH spoon (@spoon - 1)</value>
    </trigger>
    <trigger priority="2610">
      <pattern>You put ~(Filthy~) a greasy spoon in a leather backpack.</pattern>
      <value>#ADD spoon (+ 1)</value>
    </trigger>
    <trigger priority="2620">
      <pattern>You get a potion of true sight from a leather backpack.$</pattern>
      <value>#math true (@true - 1)</value>
    </trigger>
    <trigger priority="2630">
      <pattern>You put a potion of true sight in a leather backpack.$</pattern>
      <value>#ADD true (+1)</value>
    </trigger>
    <trigger priority="2640">
      <pattern>You brandish a red and white staff.$^A warm feeling fills your body.$</pattern>
      <value>#if (@mood == "pissy") {wear scep}</value>
    </trigger>
    <trigger priority="2650">
      <pattern>You put a red and white staff in a leather backpack.$</pattern>
      <value>#add staff (+1)</value>
    </trigger>
    <trigger priority="2660">
      <pattern>You get a red and white staff from a leather backpack.$</pattern>
      <value>#MATH staff (@staff - 1)</value>
    </trigger>
    <trigger priority="2670">
      <pattern>You zap %1 with ~(Filthy~) a greasy spoon.$Your efforts with ~(Filthy~) a greasy spoon produce only smoke and sparks.</pattern>
      <value>get spoon back
wear spoon
zap %1
#IF (@mood == pissy) {
  wear scep
  put spoon back
  } {
  wear tome
  put spoon back
  }
put all.spoon back</value>
    </trigger>
    <trigger priority="2680">
      <pattern>You feel less sloth-like.</pattern>
      <value>#VARIABLE lethargy undone</value>
    </trigger>
    <trigger priority="2690">
      <pattern>You feel someone protecting you.</pattern>
      <value>#VARIABLE armor done</value>
    </trigger>
    <trigger priority="2700">
      <pattern>You feel yourself moving more quickly.</pattern>
      <value>#VARIABLE haste done</value>
    </trigger>
    <trigger priority="2710">
      <pattern>Your hands become as strong as talons.</pattern>
      <value>#VARIABLE talon done</value>
    </trigger>
    <trigger priority="2720" trigontrig="false" newline="false">
      <pattern>^You feel very sick.</pattern>
      <value>#VARIABLE poison poisoned</value>
    </trigger>
    <trigger priority="2730">
      <pattern>Your hands return to normal.</pattern>
      <value>#VARIABLE talon undone</value>
    </trigger>
    <trigger priority="2740" trigontrig="false" newline="false">
      <pattern>You feel less sick.</pattern>
      <value>#VARIABLE poison healthy</value>
    </trigger>
    <trigger priority="2750" trigontrig="false" newline="false">
      <pattern>You shiver and suffer.$</pattern>
      <value>wake
cas undo poison self
rest</value>
    </trigger>
    <trigger priority="2760">
      <pattern>Your pulse races as you are consumned by rage!</pattern>
      <value>emote warcries 'I have the POWER!';#var frenzy on</value>
    </trigger>
    <trigger priority="2770">
      <pattern>The white aura around your body fades.</pattern>
      <value>#VARIABLE sanctuary undone</value>
    </trigger>
    <trigger priority="2780">
      <pattern>You are surrounded by a force shield.</pattern>
      <value>#VARIABLE shield done</value>
    </trigger>
    <trigger priority="2790">
      <pattern>Your force shield shimmers then fades away.</pattern>
      <value>#VARIABLE shield undone</value>
    </trigger>
    <trigger priority="2800">
      <pattern>You feel less armored.</pattern>
      <value>#VARIABLE armor undone</value>
    </trigger>
    <trigger priority="2810">
      <pattern>You feel yourself slow down.</pattern>
      <value>#VARIABLE haste undone</value>
    </trigger>
    <trigger priority="2820">
      <pattern>Your feet rise off the ground.</pattern>
      <value>#VARIABLE fly done</value>
    </trigger>
    <trigger priority="2830">
      <pattern>You slowly float to the ground.</pattern>
      <value>#VARIABLE fly undone</value>
    </trigger>
    <trigger priority="2840">
      <pattern>Your skin turns to stone.</pattern>
      <value>#VARIABLE stoneskin done</value>
    </trigger>
    <trigger priority="2850">
      <pattern>Your skin feels soft again.</pattern>
      <value>#VARIABLE stoneskin undone</value>
    </trigger>
    <trigger priority="2860">
      <pattern>You feel less vibrant.</pattern>
      <value>#VARIABLE regen undone</value>
    </trigger>
    <trigger priority="2870">
      <pattern>Your muscles surge with heightened power!</pattern>
      <value>#VARIABLE giant done</value>
    </trigger>
    <trigger priority="2880">
      <pattern>You feel weaker.</pattern>
      <value>#VARIABLE giant undone</value>
    </trigger>
    <trigger priority="2890">
      <pattern>You feel protected from evil.</pattern>
      <value>#VARIABLE protectevil done</value>
    </trigger>
    <trigger priority="2900">
      <pattern>You feel protected from do-gooders.</pattern>
      <value>#VARIABLE protectgood done</value>
    </trigger>
    <trigger priority="2910">
      <pattern>You feel less protected from evil.</pattern>
      <value>#VARIABLE protectevil undone</value>
    </trigger>
    <trigger priority="2920">
      <pattern>You feel less protected from good.</pattern>
      <value>#VARIABLE protectgood undone</value>
    </trigger>
    <trigger priority="2930">
      <pattern>You feel absolutely vibrant!</pattern>
      <value>#VARIABLE regen done</value>
    </trigger>
    <trigger priority="2940">
      <pattern>You feel less righteous.</pattern>
      <value>#VARIABLE bless undone</value>
    </trigger>
    <trigger priority="2950">
      <pattern>You are filled with holy wrath!</pattern>
      <value>#VARIABLE frenzy done</value>
    </trigger>
    <trigger priority="2960">
      <pattern>You feel righteous.</pattern>
      <value>#VARIABLE bless done</value>
    </trigger>
    <trigger priority="2970">
      <pattern>Your rage ebbs.</pattern>
      <value>#VARIABLE frenzy undone</value>
    </trigger>
    <trigger priority="2980">
      <pattern>You turn translucent.</pattern>
      <value>#VARIABLE passdoor done</value>
    </trigger>
    <trigger priority="2990">
      <pattern>You feel solid again.</pattern>
      <value>#VARIABLE passdoor undone</value>
    </trigger>
    <trigger priority="3000">
      <pattern>You feel yourself become helplessly lethargic.</pattern>
      <value>#VARIABLE lethargy done</value>
    </trigger>
    <trigger priority="3010">
      <pattern>You are surrounded by a white aura.</pattern>
      <value>#VARIABLE sanctuary done</value>
    </trigger>
    <trigger priority="3020">
      <pattern>You put a Druidic protective brew in a leather backpack.$</pattern>
      <value>#add brews (+ 1)</value>
    </trigger>
    <trigger priority="3030">
      <pattern>You get a Druidic protective brew from a leather backpack.$</pattern>
      <value>#MATH brews (@brews - 1)</value>
    </trigger>
    <trigger priority="3040">
      <pattern>You no longer see invisible objects.$</pattern>
      <value>#var detect_invis undone</value>
    </trigger>
    <trigger priority="3050">
      <pattern>Your eyes tingle.$</pattern>
      <value>#var detect_invis done</value>
    </trigger>
    <trigger priority="3060">
      <pattern>Your awareness improves.$</pattern>
      <value>#var detect_hidden done</value>
    </trigger>
    <trigger priority="3070">
      <pattern>You feel less aware of your surroundings.$</pattern>
      <value>#var detect_hidden undone</value>
    </trigger>
  </class>
  <class name="StonerBot">
    <class name="Config">
      <var name="activate_msg">InformaBot is ready for action, find me and say !help</var>
      <var name="announce_method">tribal</var>
      <var name="deactivate_msg">RescueBot is now off.</var>
      <var name="limit_msg">InformaBot is now running in limited mode. Only Vampires can access this program. Find me and say !help</var>
      <var name="off_title"/>
      <var name="on_title">invites you into his parlour</var>
      <var name="rest_command">rest</var>
      <var name="stand_command">stand</var>
    </class>
    <alias name="away" autoappend="true">
      <value>#VARIABLE afk afk;#VARIABLE counter 0;afk;say bot status is now ACTIVE</value>
    </alias>
    <alias name="back" autoappend="true">
      <value>#var afk here;afk;say bot status is now inactive;wake</value>
    </alias>
    <alias name="idle" autoappend="true">
      <value>#var idle %1</value>
    </alias>
    <alias name="zmud" autoappend="true">
      <value>#IF (%1 == users) {#IF (%2 == add) {#IF (%ismember( %3, @test_friends)) {zmudsay They are already included in logs.;#ABORT 1};#ADDITEM test_friends %proper( %3);zmudsay %3 is now included in your logs.;#ABORT 1};#IF (%2 == remove) {#IF (!%ismember( %3, @test_friends)) {zmudsay %3 is already ignored in the logs.;#ABORT 1};#DELITEM test_friends %3;zmudsay %3 is now ignored in your logs.;#ABORT 1};#SHOW "";#SHOW "";zmudsay "LIMITED MODE USERS";zmudsay "------------------";#FORALL @test_friends {zmudsay %i};#SHOW "";#ABORT 1};#SHOW "";#SHOW "";zmudsay "COMMAND                               Description";zmudsay "------------------------------------------------------------------------------------------------";zmudsay "zmud users                            Lists players who can use bot when in limited mode.";zmudsay "zmud users add                        Allows the specified player to use the bot in limited mode.";zmudsay "zmud users remove                     Revokes the specified players limited mode access."</value>
    </alias>
    <alias name="zmudsay" autoappend="true">
      <value>#SHOW %ansi( green, bold)Zmud%ansi( white, bold): %-1</value>
    </alias>
    <alias name="stonersay" autoappend="true">
      <value>#SHOW %ansi( red, bold)StonerBot%ansi( blue, bold): %-1</value>
    </alias>
    <alias name="stoner" autoappend="true">
      <value>#IF (%1 == on) {#IF (@bot_status == 1) {stonersay Bot is already on.;#ABORT 1};#IF ( %numwords( @spells, "|") == 0) {stonersay ERROR: You have no specified any spells that can be cast. To do so, use 'stoner spells add "&lt;spell name&gt;"'.;#ABORT 1};#IF (@announce_method != "") {#IF (@activate_msg == "") {stonersay ERROR: You have specified a way to announce that your bot is active, but you have not specified what to say. Do so by setting the activate_msg variable.;#ABORT 1}};#IF (%2 == limit) {#IF (@limited_users == "") {stonersay "ERROR: You are trying to enter limited mode but you have not specified users which will be allowed to use the bot. Do so with 'stoner users add ~&lt;player name~&gt;'";#ABORT 1};#IF (@bot_status == 2) {stonersay Bot is already in limited mode.;#ABORT 1};stonersay Activated. Only certain players will be allowed to use the bot.;#VARIABLE bot_status 2} {stonersay Activated.;#VARIABLE bot_status 1};#IF (@on_title != "") {title @on_title};#IF (@bot_status == 2) {@announce_method @limit_msg} {@announce_method @activate_msg};#ABORT 1};#IF (%1 == off) {#IF (@bot_status == 0) {stonersay Bot is already off.;#ABORT 1};#IF (@announce_method != "") {#IF (@deactivate_msg == "") {stonersay ERROR: You have specified a way to announce that your bot is no longer active, but you have not specified what to say. To do so, set the deactivate_msg variable.;#ABORT 1};@announce_method @deactivate_msg};stonersay Deactivated.;#IF (@on_title != "") {title @off_title};#VARIABLE bot_status 0;#ABORT 1};#IF (%1 == spells) {#IF (%2 == add) {#IF (%ismember( %-3, @spells)) {stonersay %upper( %-3) is already on the spells list.;#ABORT 1};stonersay Players can now have '%-3' cast on them.;#ADDITEM spells "%-3";#ABORT 1};#IF (%2 == remove) {#IF (!%ismember( %-3, @spells)) {stonersay %upper( %-3) is already not available to players.;#ABORT 1};stonersay Players can no longer have '%-3' cast on them.;#DELITEM spells "%-3";#ABORT 1};#SHOW "";#SHOW "";stonersay "SPELLS AVAILABLE";stonersay "----------------";#FORALL @spells {stonersay %upper( %i)};#SHOW "";#ABORT 1};#IF (%1 == banlist) {stonersay "BANNED PLAYERS";stonersay "--------------";#FORALL @banlist {stonersay %i};#SHOW "";stonersay These players can not access your bot.;#SHOW "";#ABORT 1};#IF (%1 == ban) {#IF (%ismember( %2, @banlist)) {stonersay %2 is already banned from your bot.;#ABORT 1};stonersay %2 is now banned from your bot.;#ADDITEM banlist %2;#ABORT 1};#IF (%1 == unban) {#IF (!%ismember( %2, @banlist)) {stonersay %2 is not banned from your bot.;#ABORT 1};stonersay %2 is no longer banned from your bot.;#DELITEM banlist %2;#ABORT 1};#IF (%1 == users) {#IF (%2 == add) {#IF (%ismember( %3, @limited_users)) {stonersay They are already allowed access in limited mode.;#ABORT 1};#ADDITEM limited_users %3;stonersay %3 is now allowed to use the bot when in limited mode.;#ABORT 1};#IF (%2 == remove) {#IF (!%ismember( %3, @limited_users)) {stonersay %3 can already not access the bot in limited mode.;#ABORT 1};#DELITEM limited_users %3;stonersay %3 can no longer use the bot in limited mode.;#ABORT 1};#SHOW "";#SHOW "";stonersay "LIMITED MODE USERS";stonersay "------------------";#FORALL @limited_users {stonersay %upper( %i)};#SHOW "";#ABORT 1};#SHOW "";#SHOW "";stonersay "COMMAND                                 DESCRIPTION";stonersay "-------                                 -----------";stonersay "stoner on limit                       Activates the bot.";stonersay "stoner off                              Deactivates the bot.";stonersay "stoner spells                           Lists the spells able to be cast.";stonersay "stoner spells add spell name          Adds a spell that can be cast.";stonersay "stoner spells remove spell name       Removes a spell that can be cast.";stonersay "stoner banlist                          Shows the people who can not use the bot.";stonersay "stoner ban player name                Bans a player from the bot.";stonersay "stoner unban player name              Unbans a player from the bot.";stonersay "stoner users                            Lists players who can use bot when in limited mode.";stonersay "stoner users add                        Allows the specified player to use the bot in limited mode.";stonersay "stoner users remove                     Revokes the specified players limited mode access."</value>
    </alias>
    <var name="temp">sanc|heal|armor|bless|undo blind|'cure critic'|'remove curse'|haste|regen|fly|shield|undo poison|undo plague|undo curse</var>
    <var name="bot_status">0</var>
    <var name="banlist" usedef="true"/>
    <var name="spells">sanc|heal|armor|bless|undo blind|'cure critic'|'remove curse'|haste|regen|fly|shield|undo poison|undo plague|undo curse|giant</var>
    <trigger priority="2220">
      <pattern>You go to sleep.</pattern>
      <value>#var awake sleep</value>
    </trigger>
    <trigger priority="2230">
      <pattern>You wake and stand up.</pattern>
      <value>#var awake awake</value>
    </trigger>
    <trigger priority="2240">
      <pattern>(%w) says '!help'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Hello %1! The InfoBot is still under development, currently I can help you on these topics - !areas !spellgroups !skills !websites;say However, I can be emailed at bedwards@bigpond.net.au you have a problem :)</value>
    </trigger>
    <trigger priority="2250">
      <pattern>^### (%w) has entered the game.</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {#ABORT 1};#IF {@afk == here} {#ABORT 1};#noop tell %1 hey, i'm actually afk right now, the InfoBot is improving all the time! Find me and say !help for details</value>
    </trigger>
    <trigger priority="2260">
      <pattern>(%w) says '!yggdrasil'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to Yggdrasil, follow this path! recall, 2 south, 14 west. Be very careful, some creatures in there are dangerous.</value>
    </trigger>
    <trigger priority="2270">
      <pattern>(%w) says '!arachnos'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to Arachnos, follow this path! recall, 2s, 13w, s, 2w, n, w, u. Be very careful, some creatures in there are dangerous. Arachnos is suitable for characters around level 15.</value>
    </trigger>
    <trigger priority="2280">
      <pattern>(%w) says '!daonima'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to Daonima, follow this path! recall, 2s, 4e, 3n, 2w, 2n, 2d, 2e, open east, east. Be very careful, some creatures in there are dangerous. Daonima is a gateway to certain creatures like Quagmire, that can surely kill you if you arent careful.</value>
    </trigger>
    <trigger priority="2290">
      <pattern>(%w) says '!newthalos'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to New Thalos, follow this path! recall, 2 south, 17 east. New Thalos is ideal for characters around level 15-25.</value>
    </trigger>
    <trigger priority="2300">
      <pattern>(%w) says '!skills'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say I have compiled a list of the best skills to have for all-round performance.;say Parry, Dodge, Shield Block, Fast Healing, Kick, Disarm, Meditation, Enhanced Damage, Sword ~(OR Dagger~) and Polearm.</value>
    </trigger>
    <trigger priority="2310">
      <pattern>(%w) says '!smurf'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to The Smurf Village, follow this path! recall, 2 south, 7 east, 5 north. Be very careful, some creatures in there are dangerous. The Smurf Village has some great low level items, on Brainy and Smurfette.</value>
    </trigger>
    <trigger priority="2320">
      <pattern>(%w) says '!halloween'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to Halloween, follow this path! recall, 2s, 3e, 7s, 3w, s, w, 4s, enter port, w, d, w, s. Halloween is a fun area, with only Count Magnus to be wary of. However, the headless horseman may have a surprise for you!</value>
    </trigger>
    <trigger priority="2330">
      <pattern>(%w) says '!crystallake'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to Crystalmir Lake, follow this path! recall, 2s, 14w, n, s, d, 2w. Be very careful, some creatures in there are dangerous. Arachnos is suitable for characters around level 15, and leads into the !Concert and !Solace.</value>
    </trigger>
    <trigger priority="2340">
      <pattern>(%w) says '!astralplane'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to the Astral Plane, follow this path! recall, n, 10u, n, open n. Be very careful, some creatures in there are dangerous. The Astral Plane is suitable for characters around level 15.</value>
    </trigger>
    <trigger priority="2350">
      <pattern>(%w) says '!ganglands'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say Aha! To get to The Dangerous Neighbourhood follow this path! recall, 8s, w, s, 2e, s, e. Be very careful, some creatures in there are dangerous. The Dangerous Neighbourhood is suitable for characters around level 7.</value>
    </trigger>
    <trigger priority="2360">
      <pattern>(%w) says '!websites'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say The Dark Gathering has its own website! It can be found at madromvamps</value>
    </trigger>
    <trigger priority="2370">
      <pattern>(%w) says '!areas'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};say !astralplane, !newthalos, !smurf, !daonima, !yggdrasil, !halloween, !arachnos, !crystallake</value>
    </trigger>
    <trigger priority="2380">
      <pattern>(%w) says '!spellgroups'</pattern>
      <value>#IF (@bot_status == 0) {#ABORT 1};#IF (%ismember( %1, @banlist)) {say Sorry, you are banned from my bot.;#ABORT 1};#IF (@bot_status == 2)and(!%ismember( %1, @limited_users)) {say Sorry, but only certain people are allowed to use my bot right now.;#ABORT 1};smile %1;say I think that these groups are the best ones to make your character generally strong and useful. You arent required to gain them all, and regardless of what you choose in the end you will still be powerful.;say Beguiling, Benedictions, Enchant Weapon, Enchant Armour, Maladictions, Detections, Draconian, Specialties, Enhancement, Protective and Healing.</value>
    </trigger>
  </class>
  <class name="System" initenable="true">
    <notes>Settings used by the zMUD system.  Do not edit.</notes>
    <class name="Automapper">
      <notes>Triggers used by the automapper while in Map mode</notes>
    </class>
    <class name="Keypad" initenable="true">
      <notes>Movement macros assigned to the keypad (cardinal directions)</notes>
    </class>
    <class name="AutomapperAll" initenable="true">
      <notes>Settings used by the automapper while in any mode</notes>
    </class>
    <class name="Directions" initenable="true">
      <notes>Default direction settings (cardinal directions)</notes>
    </class>
    <class name="DirectionsDiag" initenable="true">
      <notes>Default direction settings (diagonal directions)</notes>
    </class>
    <class name="KeypadDiag" initenable="true">
      <notes>Movement macros assigned to the keypad (diagonal directions)</notes>
    </class>
    <class name="Pueblo">
      <trigger name="_AutoPueblo" priority="3970" temp="true" saved="false">
        <pattern>^This world is Pueblo (*) enhanced</pattern>
        <value>#PUEBLO</value>
      </trigger>
    </class>
  </class>
  <class name="TrayWindows"/>
  <alias name="cc" autoappend="true">
    <value>cast 'cure crit'</value>
  </alias>
  <alias name="dm" autoappend="true">
    <value>cast 'dispel magic'</value>
  </alias>
  <alias name="vgratz" autoappend="true">
    <value><![CDATA[gratz ~&blood~& %proper( "%-1") ~&misc~&]]></value>
  </alias>
  <alias name="Vreport">
    <value>#SENDSB 69 %CHAR(1)REPORT%CHAR(2)MSDP_SERVER_ID%CHAR(2)WORLD_TIME%CHAR(2)CHARACTER_NAME%CHAR(2)LEVEL%CHAR(2)CLASS%CHAR(2)HEALTH%CHAR(2)HEALTH_MAX%CHAR(2)MANA%CHAR(2)MANA_MAX%CHAR(2)MOVEMENT%CHAR(2)MOVEMENT_MAX%CHAR(2)AC%CHAR(2)HONOR%CHAR(2)DRACHMA%CHAR(2)ALIGNMENT%CHAR(2)EXPERIENCE%CHAR(2)MONEY%CHAR(2)STR%CHAR(2)CON%CHAR(2)DEX%CHAR(2)WIS%CHAR(2)INT%CHAR(2)STR_PERM%CHAR(2)DEX_PERM%CHAR(2)CON_PERM%CHAR(2)WIS_PERM%CHAR(2)INT_PERM%CHAR(2)HITROLL%CHAR(2)DAMROLL%CHAR(2)OPPONENT_HEALTH%CHAR(2)OPPONENT_HEALTH_MAX%CHAR(2)OPPONENT_LEVEL%CHAR(2)OPPONENT_NAME%CHAR(2)AREA_NAME%CHAR(2)ROOM_NAME%CHAR(2)ROOM_VNUM%CHAR(2)TERRAIN%CHAR(2)CONTINENT</value>
  </alias>
  <var name="afkmode">gaming</var>
  <var name="ALIGNMENT" type="String">480</var>
  <var name="AREA_NAME" type="String">MadROM Immortal Zone</var>
  <var name="bash">10</var>
  <var name="blindeq">0</var>
  <var name="bluegem">531749</var>
  <var name="bluegem2">31749</var>
  <var name="breath">0</var>
  <var name="CHARACTER_NAME" type="String">Seamer</var>
  <var name="conhp"/>
  <var name="conimm"/>
  <var name="conlevel"/>
  <var name="conmaxhp"/>
  <var name="conname"/>
  <var name="conres"/>
  <var name="convuln"/>
  <var name="DAMROLL" type="String">237</var>
  <var name="EXPERIENCE" type="String">420000</var>
  <var name="extragold">-531749</var>
  <var name="fight">15</var>
  <var name="fightcounter">10</var>
  <var name="goldbot">grimgold</var>
  <var name="goldrun">off</var>
  <var name="HEALTH" type="String">30028</var>
  <var name="HEALTH_MAX" type="String">30060</var>
  <var name="HEALTH_PCT">99</var>
  <var name="HITROLL" type="String">308</var>
  <var name="idle">off</var>
  <var name="LEVEL" type="String">100</var>
  <var name="MANA" type="String">3403</var>
  <var name="MANA_MAX" type="String">3507</var>
  <var name="maxxed">maxxed</var>
  <var name="MONEY" type="String">50072131</var>
  <var name="MOVEMENT" type="String">6169</var>
  <var name="MOVEMENT_MAX" type="String">6384</var>
  <var name="newRecord" usedef="true"/>
  <var name="OPPONENT_HEALTH" type="String">62</var>
  <var name="OPPONENT_HEALTH_MAX" type="String">100</var>
  <var name="OPPONENT_LEVEL" type="String">100</var>
  <var name="OPPONENT_NAME" type="String">arnold schwarzenegger</var>
  <var name="pass">undone</var>
  <var name="redgem">281749</var>
  <var name="ROOM_NAME" type="String">The Back Room</var>
  <var name="ROOM_VNUM" type="String">1002</var>
  <var name="SERVER_ID" type="String">MadROM</var>
  <var name="spoon">3</var>
  <var name="staff">0</var>
  <var name="target">none</var>
  <var name="TERRAIN" type="String"/>
  <var name="truesight">0</var>
  <var name="victim">Scylla</var>
  <var name="WORLD_TIME" type="String">0</var>
  <trigger type="Telnet" param="69" priority="5920">
    <pattern>(@MSDPVAR)([%w|_])(@MSDPVAL)(*)</pattern>
    <value>#var {%trim(%2)} {%trim(%delete(%4,1,1))}
#MATH HEALTH_PCT ((@HEALTH * 100)/@HEALTH_MAX)</value>
  </trigger>
  <trigger type="Telnet" param="69" priority="20" trigontrig="false" newline="false" prompt="true">
    <pattern><![CDATA[<IAC><WILL><69>]]></pattern>
    <value>#SENDRAW %char(255)%char(253)%char(69)</value>
  </trigger>
  <trigger priority="2180">
    <pattern>A colorful Easter egg hides in a corner here.</pattern>
    <value>get all</value>
  </trigger>
  <trigger priority="3500">
    <pattern>Fightmode activated!$</pattern>
    <value>#ts 150</value>
  </trigger>
  <trigger priority="2150">
    <pattern>You disappear into the void.</pattern>
    <value>void</value>
  </trigger>
  <button priority="7">
    <caption>GoldReset</caption>
    <value>#var goldrun off
recall
#alarm +3 {
  n
  d
  #ts 150
  }</value>
  </button>
  <button priority="3">
    <caption>Goldrun</caption>
    <value>#if (@awake != "awake") {wake} {}
#if (@goldrun == "off") {#var goldrun captain}
#walk capgold</value>
  </button>
  <button name="hp" type="Gauge" autosize="false" width="150" height="16" inset="true" toolstyle="true" color="#00B300" gaugelowcol="red" gaugebackcol="silver" priority="9">
    <caption>%if(@HEALTH = 0, @CHARACTER_NAME is @HEALTH_PCT ~% Alive, @CHARACTER_NAME is @HEALTH_PCT ~% Alive)</caption>
    <value>#show @HEALTH_PCT % alive</value>
    <expr>@HEALTH</expr>
    <gaugemax>@HEALTH_MAX</gaugemax>
    <gaugelow>@HEALTH_MAX/3</gaugelow>
  </button>
  <stat name="StatBar1" priority="3540">
    <value>GoldBot: @goldrun  Fight: @fightcounter Secret: @secret HP: @hp</value>
  </stat>
  <stat name="StatWin1" showinbar="false" showinwindow="true" priority="3550">
    <value><![CDATA[%ansi( green, bold)Bot Status: %ansi( magenta, bold)%proper( @afk)
%ansi( brown)Wielding: %ansi( white)@weap
%ansi( brown)Position: %ansi( white)%proper( @awake)
%ansi( 0)
%ansi( red, bold)Lethargy: %ansi( white)@lethargy
%ansi( red, bold)Haste: %ansi( white)@haste
%ansi( 0)
%ansi( 159)Protectives
%ansi( brown, bold)Sanctuary: %ansi( green, bold)@sanctuary
%ansi( brown, bold)Stoneskin: %ansi( green, bold)@stoneskin
%ansi( brown, bold)Passdoor: %ansi( green, bold)@passdoor
%ansi( brown, bold)ProtEvil: %ansi( green, bold)@protectevil
%ansi( brown, bold)ProtGood: %ansi( green, bold)@protectgood
%ansi( brown, bold)Shield: %ansi( green, bold)@shield
%ansi( brown, bold)Frenzy: %ansi( green, bold)@frenzy
%ansi( brown, bold)Bless: %ansi( green, bold)@bless
%ansi( brown, bold)Armor: %ansi( green, bold)@armor
%ansi( brown, bold)Regen: %ansi( green, bold)@regen
%ansi( brown, bold)Talon: %ansi( green, bold)@talon
%ansi( brown, bold)Giant: %ansi( green, bold)@giant
%ansi( brown, bold)Fly: %ansi( green, bold)@fly
%ansi( 0)
%ansi( 159)Detects
%ansi( brown, bold)Invisible: %ansi( green, bold)@detect_invis
%ansi( brown, bold)Hidden: %ansi( green, bold)@detect_hidden
%ansi( 0)
%ansi( 159)Clickies:
%ansi( brown, bold)<send>cast word</send>
%ansi( brown, bold)<send>who</send>
%ansi( brown, bold)<send>home</send>
%ansi( brown, bold)<send>cast 'protection good</send>
%ansi( brown, bold)<send>c 'lightning br'</send>
%ansi( brown, bold)<send>cas 'frost brea'</send>
%ansi( brown, bold)<send>cas 'gas breath'</send>
%ansi( brown, bold)<send>cas 'fire breat'</send>
%ansi( brown, bold)<send>cas 'acid breat'</send>]]></value>
  </stat>
</window>
</cmud>
