Updated Progressive stealing (script)

From Elanthipedia
Jump to navigation Jump to search

ECHO ECHO ECHO ECHO *********************************************** ECHO *** ECHO *** Progressive Stealing v1.57 ECHO *** By: Kalic & Challeirra ECHO *** ECHO *********************************************** ECHO ECHO http://elanthipedia.com/wiki/Progressive_Stealing_(script) ECHO ECHO IF_1 GOTO SKIPREMINDER ECHO *** Don't forget you can run this script with the modifiers EASY, HARD, LESS, or MORE! ECHO *** For the full list of command line options, try HELP! SKIPREMINDER: ECHO ECHO

   pause 2
          1. #####
          2. VARIABLES FOR USER TO SET #####
          3. #####
  1. Due to the frequency of updates and user request, variables have
  2. been consolidated here for ease of replacement, and their
  3. explanations follow. Variables in CAPS must match the available
  4. toggles or the script will break.
   setVariable name Challeirra
   setVariable largeitem1 <item>
   setVariable largeitem2 <item>
   setVariable DropOrStow STOW
   setVariable container1 bag
   setVariable container2 bag
   setVariable action STEAL
   setVariable clanoption YES
   setVariable flee NO
   setVariable shardpass gibberish
   setVariable riverpass gibberish
   setVariable PutOrSlip PUT
   setVariable skulk focus plun hast flight
   setVariable sneak NO
  1. Name:
  2. What is your name? This will be used to retrieve your item sack if
  3. you are arrested and fined.
  1. Large Items:
  2. Are you wearing any large items that can't be stored and are worn,
  3. such as a parry stick, quarterstaff, or lance? If so, input these
  4. here or the script will fail after an arrest due to being unable
  5. to retrieve them from your sack.
  1. DropOrStow:
  2. Would you like the script to simply DROP all the items you steal,
  3. or STOW them to pawn off as many as possible, and dump the rest in
  4. the thief bin (or a bucket if you're not actually a thief)? Item
  5. protection safeguards are in place to ensure only the items you
  6. steal during the script will be sold/binned.
  1. Containers:
  2. If stowing items to pawn and bin, which containers will you use
  3. for your pilfered goods? If you only want to use one, set both
  4. variables to the same container. These containers will be checked
  5. at the start for any items that could be mistaken for ones you are
  6. going to be stealing and pawning.
  1. Action:
  2. If you are an empath or magic user, you can turn on
  3. perceiving health or power perception by replacing STEAL
  4. with PERC or POWER here. Or, if you are a thief, put MARK
  5. to mark items. Switch back to STEAL to toggle these off.
  1. ClanOption:
  2. Would you like to steal from clans like Tiger Clan or Steel Claw
  3. Clan and risk getting your hand cut off? The script will do its
  4. best to get you healed and continue where you left off if so.
  1. Flee:
  2. Do you want the script to automatically exit from the game if you
  3. are dead or get stunned for some reason other than clan justice?
  1. Shardpass, Riverpass:
  2. If you are a thief, enter your guild passwords here.
  1. PutOrSlip:
  2. If you are a thief who will be stowing items to pawn/bin and prefer
  3. to SLIP items into your containers, replace PUT with SLIP here.
  1. Skulk:
  2. If you are a thief and want to use Khri Skulk, put SKULK here.
  3. Alternately, you may replace it with any other khri you would
  4. like to run in addition to the defaults (focus, plunder, hasten,
  5. guile, darken, calm, and dampen).
  6. SKULK is the only khri which may also be added by command line.
  1. Sneak:
  2. YES or NO here toggles whether or not you will hide and sneak
  3. into and out of shops rather than just walking in and out of
  4. them. You may override this by entering SNEAK or NOSNEAK (one
  5. word) in the command line.
          1. #####
          2. INTERNAL SETUP #####
          3. *** DO NOT EDIT *** #####
          4. #####


   setVariable startlocation waitandsee
   setVariable itemlocation  
   setVariable Difficulty 0
   setVariable Quantity 0
   setVariable DiffMod false
   setVariable QuantMod false
   setVariable MRS shopcheck1
   setVariable LorM leave
   setVariable TravelOrShop travel
   setVariable BinOrBucket bucket
   setVariable percentsign %
   setVariable Profit normal
   setVariable npcoption yes
   setVariable update 1.57
   setVariable labelerr help
   setVariable arrest false
   setVariable swap 1
   setVariable stealsettings %0%
   GOTO %stealinghelp%
   NOTFIRSTRUN:
   if_1 GOTO %1%
   setVariable labelerr realerror
   put set !roombrief
   waitfor Ok.
   GOTO SETTINGS.REPORT


          1. #####
          2. SOFT TOGGLE AND DIFFICULTY ADJUSTMENTS #####
          3. #####


   EASY:
       SHIFT
       setVariable DiffMod true
       counter set %Difficulty%
       counter subtract 1
       setVariable Difficulty %c%
       GOTO NOTFIRSTRUN
   HARD:
       SHIFT
       setVariable DiffMod true
       counter set %Difficulty%
       counter add 1
       setVariable Difficulty %c%
       GOTO NOTFIRSTRUN
   LESS:
       SHIFT
       setVariable QuantMod true
       counter set %Quantity%
       counter subtract 1
       setVariable Quantity %c%
       GOTO NOTFIRSTRUN
   MORE:
       SHIFT
       setVariable QuantMod true
       counter set %Quantity%
       counter add 1
       setVariable Quantity %c%
       GOTO NOTFIRSTRUN
   FOR:
       SHIFT
       GOTO NOTFIRSTRUN
   STOW:
       SHIFT
       setVariable DropOrStow stow
       GOTO NOTFIRSTRUN
   DROP:
       SHIFT
       setVariable DropOrStow drop
       GOTO NOTFIRSTRUN
   MARK:
       SHIFT
       setVariable action mark
       GOTO NOTFIRSTRUN
   POWER:
       SHIFT
       setVariable action power
       GOTO NOTFIRSTRUN
   PERC:
       SHIFT
       setVariable action perc
       GOTO NOTFIRSTRUN
   STEAL:
       SHIFT
       setVariable action steal
       GOTO NOTFIRSTRUN
   PAUSE:
       SHIFT
       setVariable action pause
       GOTO NOTFIRSTRUN
   PUT:
       SHIFT
       setVariable PutOrSlip put
       GOTO NOTFIRSTRUN
   SLIP:
       SHIFT
       setVariable PutOrSlip slip
       GOTO NOTFIRSTRUN
   SKULK:
       SHIFT
       setVariable skulk skulk
       GOTO NOTFIRSTRUN
   SNEAK:
       SHIFT
       setVariable sneak YES
       GOTO NOTFIRSTRUN
   NOSNEAK:
       SHIFT
       setVariable sneak NO
       GOTO NOTFIRSTRUN
   PROFIT:
       SHIFT
       setVariable Profit profit
       GOTO PROFIT.%DropOrStow%
   PROFIT.DROP:
       setVariable DropOrStow stow
       ECHO ***********************************************
       ECHO *** You have selected to run this script for profit. Your
       ECHO *** drop/stow toggle has been overridden and changed to STOW.
       ECHO ***********************************************
       pause 3
   PROFIT.STOW:
       GOTO NOTFIRSTRUN


          1. #####
          2. SETTINGS REPORT #####
          3. #####


   SETTINGS.REPORT:
       put echocolumn /on
       waitfor EchoColumn
       ECHO
       ECHO
       ECHO ***********************************************
       ECHO *** You current user settings are:
       ECHO ***
       GOTO REPORT.NAME
   REPORT.NAME:
       ECHO *** NAME:       Your name is %name%.
   REPORT.LARGEITEMS:
       ECHO *** ITEMS:      If arrested (and applicable), script will try to retrieve the following items from your sack:
       ECHO ***                %largeitem1%        %largeitem2%
       GOTO REPORT.DIFFMOD.%DiffMod%
   REPORT.DIFFMOD.FALSE:
       ECHO *** DIFFICULTY: NORMAL - You have not modified difficulty settings.
       GOTO REPORT.QUANTMOD.%QuantMod%
   REPORT.DIFFMOD.TRUE:
       ECHO *** DIFFICULTY: %Difficulty% added to your skill bracket.
       GOTO REPORT.QUANTMOD.%QuantMod%
   REPORT.QUANTMOD.FALSE:
       ECHO *** QUANTITY:   NORMAL - You have not modified quantity settings.
       GOTO REPORT.%DropOrStow%.%Profit%
   REPORT.QUANTMOD.TRUE:
       ECHO *** QUANTITY:   %Quantity% added to the number of items you steal (min attempts 1, max attempts 6).
       GOTO REPORT.%DropOrStow%.%Profit%
   REPORT.DROP.NORMAL:
   REPORT.DROP.PROFIT:
       ECHO *** DROP:       You will drop stolen items.
       GOTO REPORT.ACTION.%action%
   REPORT.STOW.PROFIT:
       ECHO *** PROFIT:     The items you steal will be selected for their pawning profitability if possible.
   REPORT.STOW.NORMAL:
       ECHO *** STOW:       You will %PutOrSlip% stolen items to pawn and/or bin in the following containers:
       ECHO ***                %container1%        %container2%
       GOTO REPORT.ACTION.%action%
   REPORT.ACTION.MARK:
       ECHO *** MARK:       You will mark items before attempting to steal them.
       GOTO REPORT.SNEAK.%sneak%
   REPORT.ACTION.POWER:
       ECHO *** POWER:      You will perceive power before stealing in each shop.
       GOTO REPORT.SNEAK.%sneak%
   REPORT.ACTION.PERC:
       ECHO *** PERC:       You will perceive health before stealing in each shop.
       GOTO REPORT.SNEAK.%sneak%
   REPORT.ACTION.STEAL:
       ECHO *** NO EXTRAS:  You are not set to mark or use power perception or perceive health.
       GOTO REPORT.SNEAK.%sneak%
   REPORT.ACTION.PAUSE:
       ECHO *** PAUSE:      You will wait in each shop for user confirmation before stealing.
       GOTO REPORT.SNEAK.%sneak%
   REPORT.SNEAK.YES:
   REPORT.SNEAK.SNEAK:
       ECHO *** SNEAKING:   YES - You WILL hide and sneak in and out of shops.
       GOTO REPORT.CLANS.%clanoption%
   REPORT.SNEAK.NO:
   REPORT.SNEAK.NOSNEAK:
       ECHO *** SNEAKING:   NO - You will NOT hide and sneak in and out of shops.
       GOTO REPORT.CLANS.%clanoption%
   REPORT.CLANS.YES:
       ECHO *** CLANS:      YES - Clans, if any, WILL be included in your stealing route.
       GOTO REPORT.FLEE.%flee%
   REPORT.CLANS.NO:
       ECHO *** CLANS:      NO - Clans will NOT be included in your stealing route.
       GOTO REPORT.FLEE.%flee%
   REPORT.FLEE.YES:
       ECHO *** AUTO-EXIT:  YES - You WILL automatically exit the game if killed or inexplicably stunned.
       GOTO REPORT.PASSWORDS
   REPORT.FLEE.NO:
       ECHO *** AUTO-EXIT:  NO - You will NOT automatically exit the game due to death or stun.
       GOTO REPORT.PASSWORDS
   REPORT.PASSWORDS:
       ECHO *** PASSWORDS:  If you are a thief, you will use the following guild passwords:
       ECHO ***                SHARD: %shardpass%        HAVEN: %riverpass%
   SETTINGS.REPORT.END:
       ECHO ***********************************************
       ECHO
       ECHO
       pause 1
       put echocolumn /off
       waitfor EchoColumn
       pause 2
       GOTO CONTAINER.COMPARE
   CONTAINER.COMPARE:
       match CONTAINER.IDENTICAL %container2%
       match CONTAINER.DIFFERENT notidentical
       put echo %container1% notidentical
       GOTO UniversalMatch
   CONTAINER.IDENTICAL:
       setVariable swap 3
   CONTAINER.DIFFERENT:
       GOTO LOWERCASE.%PutOrSlip%
   LOWERCASE.PUT:
       setVariable PutOrSlip put
       GOTO CITYCHECKER
   LOWERCASE.SLIP:
       setVariable PutOrSlip slip
       GOTO CITYCHECKER


          1. #####
          2. CHECKING PROVINCE AND CITY #####
          3. #####


   CITYCHECKER:
       matchre SETCROSSING /The Crossing|Cormyn|Falken|Chizili|Mauriga|Talmai|Orielda|Herilo/
       matchre SETCROSSING /Milgrym|Tembeg|Berolt|Grisgonda|Marcipur|Durantine|The True Bard|Ragge|Orem|Brisson|Guard House/
       matchre SETARTHE /Arthe Dale|Barley Bulrush|Tanglefoot|Woodcock|Quellia|Bobba|Feta|Yulugri|Thipbeet/
       matchre SETTIGER /Tiger Clan Home/
       matchre SETAESRY /Aesry|Taernen|Miakoda|Nakuge|Raeloka|Tilaya|Shoiya|Zenastara|Teshi/
       matchre SETAESRY /Woodbyne|Joirin|Bayanzi|Field of Shields|Kilora|Martrem|Rummeltum|Erianthe/
       matchre SETLETH /Leth Deriel|Morikai|Madame Orris|Alberdeen|Yerui|Ongadine/
       matchre SETLETH /Sinjian|Blanca|Yithye|Huyelm|Origami Boutique/
       matchre SETRATHA /Ratha|Paedraig|Truffenyi's Green|Chabalu|Hotagi'rath/
       matchre SETRATHA /Drorg|Namazzi|Ktzini|Krrikt'k's|Elepaio|Krelpit|Redwing|Amorand|Veraclese|Ssivo|Kalazashi|Svra'an/
       matchre SETSHARD /Shard|Aelik|Zerek|Fiona|Meek|Zieq|Idizieq|Sierack|Malik|Kilam|Demiciil|Bonime|Budd|Avlea|Genevive/
       matchre SETSHARD /Coin of the Realm|Tokens of Affection|Little Frills|Travel Tours|Toy Box|Budd|Scholar's Museum/
       matchre SETSHARD /Froissart|Survivalist Supplies|Marachek|Windawn|Enescu|Imadrail/
       matchre SETSTEEL /Quintan|Struan|Steelclaw/
       matchre SETHAVEN /Riverhaven|Alayle|Enfermine|Noel Razoreye|Cecelia|Zanthron|Ss'Thran|Smaragdaus/
       matchre SETHAVEN /Beeanna|Adaerna|Thringol|Tibvaov|Crin's Herbal|City Togs|Friar Othorp|Bantheld|Seli's/
       match SETHORSE Zaldi Taipa
       match BADLOCATION Obvious
       put look
       GOTO UniversalMatch
   SETCROSSING:
       setVariable citycode CROSS
       setVariable provcode ZOL
       setVariable lethcross CROSS
       GOTO CLASS
   SETARTHE:
       setVariable citycode ARTHE
       setVariable provcode ZOL
       setVariable lethcross CROSS
       GOTO CLASS
   SETTIGER:
       setVariable citycode TIGER
       setVariable provcode ZOL
       setVariable lethcross CROSS
       GOTO CLASS
   SETLETH:
       setVariable citycode LETH
       setVariable provcode ZOL
       setVariable lethcross LETH
       GOTO CLASS
   SETHAVEN:
       setVariable citycode HAVEN
       setVariable provcode THG
       GOTO CLASS
   SETRATHA:
       setVariable citycode RATHA
       setVariable provcode QIR
       GOTO CLASS
   SETAESRY:
       setVariable citycode AESRY
       setVariable provcode QIR
       GOTO CLASS
   SETSHARD:
       setVariable citycode SHARD
       setVariable provcode ILI
       GOTO CLASS
   SETSTEEL:
       setVariable citycode STEEL
       setVariable provcode ILI
       GOTO CLASS
   SETHORSE:
       setVariable citycode HORSE
       setVariable provcode ILI
       GOTO CLASS
   BADLOCATION:
       ECHO
       ECHO ***********************************************
       ECHO ***
       ECHO *** Could not locate you. Please enter your province
       ECHO *** code for a list of valid starting locations.
       ECHO ***
       ECHO *** Zoluren = ZOL
       ECHO *** Therengia = THG
       ECHO *** Ilithi = ILI
       ECHO *** Qi'Reshalia = QIR
       ECHO *** Forfedhdar = FRF
       ECHO ***
       ECHO ***********************************************
       ECHO
       match ZOL.BADLOCATION zol
       match THG.BADLOCATION thg
       match ILI.BADLOCATION ili
       match QIR.BADLOCATION qir
       match FRF.BADLOCATION frf
       GOTO UniversalMatch
   FRF.BADLOCATION:
       ECHO
       ECHO ***********************************************
       ECHO ***
       ECHO *** Sorry, just a teaser!
       ECHO ***
       ECHO *** Forfedhdar has not been implemented yet.
       ECHO ***
       ECHO ***********************************************
       ECHO
       GOTO END
          1. #####
          2. CLASS, HAND, AND ARMOR CHECKS #####
          3. #####


   CLASS:
       match THIEF Guild: Thief
       match EMPATH Guild: Empath
       match NONTHIEF Encumbrance
       match CLASS ...wait
       put info
       GOTO UniversalMatch
   THIEF:
       setVariable class thief
       setVariable BinOrBucket bin
       GOTO HANDCHECK
   NONTHIEF:
       setVariable class nonthief
       GOTO HANDCHECK
   EMPATH:
       setVariable class empath
       GOTO HANDCHECK
   HANDCHECK:
       match STOWHANDS You glance down to see
       match ARMORCHECK You glance down at your empty
       put glance
       GOTO UniversalMatch
   STOWHANDS:
       put stow left
       wait
       put stow right
       wait
       match HANDWARN You glance down to see
       match ARMORCHECK You glance down at your empty
       put glance
       GOTO UniversalMatch
   HANDWARN:
       ECHO ***********************************************
       ECHO *** WARNING: You are holding something that
       ECHO *** can't be stowed. Fix and type "CONT".
       ECHO ***********************************************
       match ARMORCHECK CONT
       GOTO UniversalMatch
   ARMORCHECK:
       match ARMORWARN All of your armor
       match SKILLCHECK You aren't wearing
       put inv armor
       GOTO UniversalMatch
   ARMORWARN:
       ECHO ***********************************************
       ECHO *** WARNING: You are wearing armor. Fix and type "CONT".
       ECHO ***********************************************
       match ARMORCHECK CONT
       GOTO UniversalMatch


          1. #####
          2. SKILL AND ITEM-BASED BAG CHECKS #####
          3. #####
  1. First, SKILLCHECK checks your stealing skill and assigns you to a
  2. bracket based on your stealing ranks, currently as RANK1-RANK8.
  3. The counter is set to this number (1-8) and then RANKADJUSTER
  4. modifies it with %Difficulty, which if applicable is set by EASY
  5. or HARD to add or subtract 1 or 2 from the initial rank bracket.
  1. Once the adjusted rank is determined, it then routes to each
  2. province's item lists, so that these can be retrieved and checked
  3. against the contents of the user's containers to ensure nothing
  4. will be mistakenly pawned. The BAGCHECK labels are in each province
  5. section, since they are province-based, but the BAGWARN labels
  6. are universal and so kept here.
   SKILLCHECK:

       GOTO RANK9 /g:    3[5-9]/
       
   RANK10:
       counter add 1
   RANK9:
       counter add 1
   RANK8:
       counter add 1
   RANK7:
       counter add 1
   RANK6:
       counter add 1
   RANK5:
       counter add 1
   RANK4:
       counter add 1
   RANK3:
       counter add 1
   RANK2:
       counter add 1
   RANK1:
       counter add 1
       GOTO RANKADJUSTER
   RANKADJUSTER:
       pause 1
       counter add %Difficulty%
       GOTO %provcode%.RANK.%c%
   RANKREPORT:
       ECHO
       ECHO
       ECHO ***********************************************
       ECHO ***                  %skillrange%: Altering course...
       ECHO ***********************************************
       ECHO
       pause 2
       counter set 0
       GOTO BAGS.%DropOrStow%
   BAGS.STOW:
       matchre COUNTTOOHIGH /Sell[0-9][0-9][0-9]|Bin[0-9][0-9][0-9]|Bin[5-9][0-9]/
       put echo Sell%SellItemCount% Bin%BinItemCount%
   BAGS.STOW.1:
       counter add 1
       setVariable container %percentsign%container%c%
       match BAGFULL lot of other stuff
       matchre BAGWARN /%SellItem1%|%SellItem2%|%SellItem3%|%SellItem4%|%SellItem5%|%SellItem16%|%SellItem7%|%SellItem8%/
       matchre BAGWARN /%SellItem9%|%SellItem10%|%SellItem11%|%SellItem12%|%SellItem13%|%SellItem14%|%SellItem15%|%SellItem16%/
       matchre BAGWARN /%SellItem17%|%SellItem18%|%SellItem19%|%SellItem20%|%SellItem21%|%SellItem22%|%SellItem23%/
       matchre BAGWARN /%SellItem24%|%SellItem25%|%SellItem26%|%SellItem27%|%SellItem28%|%SellItem29%|%SellItem30%/
       matchre BAGWARN /%SellItem31%|%SellItem32%|%SellItem33%|%SellItem34%|%SellItem35%|%SellItem36%|%SellItem37%/
       matchre BAGWARN /%SellItem38%|%SellItem39%|%SellItem40%|%SellItem41%|%SellItem42%|%SellItem43%|%SellItem44%/
       matchre BAGWARN /%SellItem45%|%SellItem46%|%SellItem47%|%SellItem48%|%SellItem49%|%SellItem50%|%SellItem51%/
       matchre BAGWARN /%SellItem52%|%SellItem53%|%SellItem54%|%SellItem55%|%SellItem56%|%SellItem57%|%SellItem58%/
       matchre BAGWARN /%SellItem59%|%SellItem60%|%SellItem61%|%SellItem62%|%SellItem63%|%SellItem64%|%SellItem65%/
       matchre BAGWARN /%SellItem66%|%SellItem67%|%SellItem68%|%SellItem69%|%SellItem70%|%SellItem71%|%SellItem72%/
       matchre BAGWARN /%SellItem73%|%SellItem74%|%SellItem75%|%SellItem76%|%SellItem77%|%SellItem78%|%SellItem79%/
       matchre BAGWARN /%SellItem80%|%SellItem81%|%SellItem82%|%SellItem83%|%SellItem84%|%SellItem85%|%SellItem86%/
       matchre BAGWARN /%SellItem87%|%SellItem88%|%SellItem89%|%SellItem90%|%SellItem91%|%SellItem92%|%SellItem93%/
       matchre BAGWARN /%SellItem94%|%SellItem95%|%SellItem96%|%SellItem97%|%SellItem98%|%SellItem99%/
       matchre BAGWARN /%BinItem1%|%BinItem2%|%BinItem3%|%BinItem4%|%BinItem5%|%BinItem16%|%BinItem7%/
       matchre BAGWARN /%BinItem8%|%BinItem9%|%BinItem10%|%BinItem11%|%BinItem12%|%BinItem13%|%BinItem14%/
       matchre BAGWARN /%BinItem15%|%BinItem16%|%BinItem17%|%BinItem18%|%BinItem19%|%BinItem20%|%BinItem21%/
       matchre BAGWARN /%BinItem22%|%BinItem23%|%BinItem24%|%BinItem25%|%BinItem26%|%BinItem27%|%BinItem28%/
       matchre BAGWARN /%BinItem29%|%BinItem30%|%BinItem31%|%BinItem32%|%BinItem33%|%BinItem34%|%BinItem35%/
       matchre BAGWARN /%BinItem36%|%BinItem37%|%BinItem38%|%BinItem39%|%BinItem40%|%BinItem41%|%BinItem42%/
       matchre BAGWARN /%BinItem43%|%BinItem44%|%BinItem45%|%BinItem46%|%BinItem47%|%BinItem48%|%BinItem49%/
       GOTO %provcode%.BAGCHECK
   BAGS.STOW.2:
       setVariable container %container1%
       GOTO SNEAK.%sneak%
   BAGS.DROP:
       GOTO SNEAK.%sneak%
   BEGGAR:
       pause 1
       ECHO ***********************************************
       ECHO *** You aren't worthy yet. Hit the beggar or steal
       ECHO *** some water until you have at least 20 ranks.
       ECHO ***********************************************
       GOTO END
   BEGGAR.MOD:
       pause 1
       ECHO ***********************************************
       ECHO *** Sorry, but using the EASY command to modify your rank
       ECHO *** bracket below the 20-39 bracket is not possible.
       ECHO ***********************************************
       GOTO END
   BAGWARN:
       ECHO ***********************************************
       ECHO *** WARNING: Your %container% appears to contain items
       ECHO *** that will be pawned or binned.  This MAY include items
       ECHO *** saved from previous runs that did not reach the pawn
       ECHO *** shop or thief bin. If you are SURE nothing important to 
       ECHO *** you is in danger by being in this container, type YES.
       ECHO ***
       ECHO *** Note: This can also be a false alarm if your bag contains
       ECHO *** a partial match, like a "pine strongbox" for a "pin,"
       ECHO *** but we are trying to be extra careful with your items.
       ECHO ***********************************************
       match BAGS.STOW.%c% good positive attitude
       GOTO UniversalMatch
   BAGFULL:
       ECHO ***********************************************
       ECHO *** Your bags are too full for the script to check them
       ECHO *** to ensure nothing will be mistakenly pawned. Please
       ECHO *** clean them out if you want to use the stow option.
       ECHO ***********************************************
       GOTO END
   COUNTTOOHIGH:
       setVariable BinItemCount 0
       setVariable SellItemCount 0
       ECHO ***********************************************
       ECHO *** Due to lack of pawning/binning, the script has accumulated
       ECHO *** too many item variables for it to match against the contents
       ECHO *** of your containers. Your counters have been reset to 0 and you
       ECHO *** will need to manually get rid of any items left over from
       ECHO *** previous stealing runs. Continuing in 5 seconds.
       ECHO ***********************************************
       pause 5
       GOTO BAGS.STOW


          1. #####
          2. KHRI CHECK AND SNEAK SETTINGS #####
          3. #####


   SNEAK.SNEAK:
   SNEAK.YES:
       setVariable sneak sneak
       GOTO KHRICHECK.%class%
   SNEAK.NOSNEAK:
   SNEAK.NO:
       setVariable sneak nosneak
       GOTO KHRICHECK.%class%
   KHRICHECK.NONTHIEF:
   KHRICHECK.EMPATH:
       GOTO %citycode%
   KHRICHECK.THIEF:
       wait
       match KHRISTART you are not
       match KHRISTOP you are under
       match %citycode% Please rephrase
       put khri check
       GOTO UniversalMatch
   KHRISTOP:
       put khri stop
       wait
       counter set 0
       matchre KHRISTART /n: +[2-9][0-9][0-9] /
       matchre KHRISTART /n: +[1][2-9][0-9] /
       matchre KHRI100 /n: +[1][0-1][0-9] /
       matchre KHRI80 /n: +[8-9][0-9] /
       matchre KHRI60 /n: +[6-7][0-9] /
       matchre KHRI40 /n: +[4-5][0-9] /
       matchre KHRI20 /n: +[1-3][0-9] /
       matchre KHRI0 /n: +[0-9] /
       put focus
       GOTO UniversalMatch
   KHRI0:
       counter add 30
   KHRI20:
       counter add 30
   KHRI40:
       counter add 30
   KHRI60:
       counter add 30
   KHRI80:
       counter add 30
   KHRI100:
       counter add 30
       ECHO ***********************************************
       ECHO *** Pausing %c% seconds for concentration
       ECHO ***********************************************
       pause %c%
       GOTO KHRISTART
   KHRISTART:
       put khri start %skulk%
       wait
       put khri start focus
       wait
       put khri start plunder
       wait
       put khri start hasten
       wait
       put khri start guile
       wait
       put khri start darken
       wait
       put khri start calm
       wait
       put khri start dampen
       wait
       GOTO SLIPCHECK.%sneak%
   SLIPCHECK.SNEAK:
       pause 1
       match SLIP2 SNEAK
       match %citycode% noslip
       put slip help
       put echo noslip
       GOTO UniversalMatch
   SLIPCHECK.NOSNEAK:
       GOTO %citycode%
   SLIP2:
       setVariable sneak sneak
       GOTO %citycode%


          1. #####
          2. PRIMARY SHOP STEALING ENGINE #####
          3. #####


   SETSTORE:
       setVariable shopdiff %percentsign%%storecode%Quant
       match FIXSTART waitandsee
       match SETSTORE.%Profit% okstart
       put echo %startlocation% okstart
       GOTO UniversalMatch
   SETSTORE.PROFIT:
       setVariable item %percentsign%%storecode%P
       deleteVariable %storecode%P
       match SETSTORE.NORMAL %storecode%P
       match %MRS% nonprofit
       put echo %item% nonprofit
       GOTO UniversalMatch
   SETSTORE.NORMAL:
       setVariable item %percentsign%%storecode%
       GOTO %MRS%
  1. Outside every shop, we run %MRS, which is set to SHOPCHECK
  2. unless we are under MOVEON or RESUME circumstances. SHOPCHECK
  3. checks to see if there is a reason to activate MOVEON,
  4. prioritizing health (having your hand chopped off by clan justice)
  5. followed by exp (being mind locked). The echo checks for two
  6. other conditions: 1) if we match the shop that we started in and
  7. therefore want to move on, or 2) if we are set to steal "nothing"
  8. from the shop and should skip it.
   SHOPCHECK1:
       setvariable MRS shopcheck
       GOTO SHOPCHECK2
   SHOPCHECK:
       GOTO SHOP.%TravelOrShop%
     SHOP.TRAVEL:
       setVariable TravelOrShop shop
     SHOP.SHOP:
       match MOVEON.STARTLOC %startlocation%
   SHOPCHECK2:
       match MOVEON.HEALTH hand which appears completely useless
       match LEAVE nothing
       match GOODSHOP.%DropOrStow% Time Development
       match MOVEON.EXP mind lock
       put health
       put echo %storecode% %item% %update%
       put skill steal
       GOTO UniversalMatch
  1. Before entering the shop, here we set the counter which we will
  2. use with the STEALCOUNT labels to see how many times the person
  3. should steal and has stolen in each shop. %Quantity% adds or
  4. subtracts if applicable based on the use of MORE or LESS.
  5. Here, it will be further modified by %shopdiff as set by each
  6. shop's quantity adjustment. The result is multiplied by 100, and
  7. then each time you steal, 1 is added to this number, and this
  8. allows us to make STEALCOUNT labels which account for both the
  9. number of times you SHOULD steal, and the number you actually
  10. have stolen per shop.
   GOODSHOP.STOW:
       counter set %SellItemCount%
       counter add 1
       setVariable SellItemCount %c
       setVariable SellItem%c% %item%
   GOODSHOP.DROP:
       counter set %Quantity%
       counter add %shopdiff%
       counter multiply 100
       setVariable StealCount %c%
       GOTO ENTER.%sneak%
   ENTER.SNEAK:
       pause 1
       matchre ENTER.SNEAK /...wait|had time to find another/
       matchre ENTER.SLIP /You melt|You slip|You blend|But you/
       matchre ENTER.NOSNEAK /ruining your|Behind what/
       match HUMSTOP too busy performing
       put hide
       GOTO UniversalMatch
   ENTER.SLIP:
       pause 1
       match ENTER.SLIP ...wait
       match ENTER.SNEAK Sneaking is an
       match ENTER.NOSNEAK You can't sneak
       matchre ACTION.%action% /You sneak|In which direction/
       put sneak %entrance%
       GOTO UniversalMatch
   ENTER.NOSNEAK:
       pause 1
       matchre MOVEERROR /You can't go there|referring/
       match HIDE Obvious
       put go %entrance%
       GOTO UniversalMatch
   HIDE:
       pause 1
       matchre HIDE /...wait|had time to find another/
       matchre ACTION.%action% /ruining your|Behind what|You melt|You slip|You blend|But you|You look around/
       put hide
       GOTO UniversalMatch
   ACTION.STEAL:
       pause 1
       counter set 0
       setVariable StowStatus 1
       setVariable StealOrNext next
       match ACTION.STEAL ...wait
       match ENTER.NOSNEAK nailed to the ground
       matchre %DropOrStow%.ITEM /Guards!|begins to shout|trivial|should back off/
       matchre NEXT /You haven't picked|You can't steal/
       match HANDSFULL You need at least one
       match STEALCOUNT Roundtime
       put steal %item% %itemlocation%
       GOTO UniversalMatch
   STEALCOUNT:
       counter set %StealCount%
       counter add 1
       setVariable StealCount %c%
       GOTO STEALCOUNT%c%
  1. Has completed 1st/3rd/5th steal, is about to attempt again before double stow
   STEALCOUNT201:
   STEALCOUNT301:
   STEALCOUNT401:
   STEALCOUNT501:
   STEALCOUNT601:
   STEALCOUNT403:
   STEALCOUNT503:
   STEALCOUNT603:
   STEALCOUNT605:
       GOTO ACTION.STEAL
  1. Has completed 2nd or 4th steal and is about to attempt again after double stow
   STEALCOUNT302:
   STEALCOUNT402:
   STEALCOUNT502:
   STEALCOUNT602:
   STEALCOUNT504:
   STEALCOUNT604:
       counter set 2
       setVariable StowStatus 2
       setVariable StealOrNext rehide
       GOTO %DropOrStow%.ITEM
  1. Has completed 1st/3rd/5th steal, is finished, and is about to stow the odd item
   STEALCOUNT-599:
   STEALCOUNT-499:
   STEALCOUNT-399:
   STEALCOUNT-299:
   STEALCOUNT-199:
   STEALCOUNT-99:
   STEALCOUNT1:
   STEALCOUNT101:
   STEALCOUNT303:
   STEALCOUNT505:
       counter set 1
       setVariable StowStatus 1
       GOTO %DropOrStow%.ITEM
  1. Has completed 2nd/4th/6th steal, is finished, and is about to double stow
   STEALCOUNT202:
   STEALCOUNT404:
   STEALCOUNT606:
       counter set 2
       setVariable StowStatus 2
       setVariable StealOrNext next
       GOTO %DropOrStow%.ITEM
   STEALCOUNT1301:
       counter subtract 100
   STEALCOUNT1201:
       counter subtract 100
   STEALCOUNT1101:
       counter subtract 100
   STEALCOUNT1001:
       counter subtract 100
   STEALCOUNT901:
       counter subtract 100
   STEALCOUNT801:
       counter subtract 100
   STEALCOUNT701:
       counter subtract 100
       GOTO STEALCOUNT%c%
   STOW.REPEAT:
       counter add 1
   STOW.ITEM:
   STOW.2:
   STOW.1:
       pause 1
       counter subtract 1
       matchre STOW.REPEAT /...wait|You silently slip out/
       matchre STOW.%c% /You put|Perhaps you should|into your/
       match SLIPTOPUT Slipping and falling 
       matchre CONTAINER.SWAP /any more room|no matter how you|to fit in the/
       matchre DROP.ITEM /referring|Slip how|capable|You need a/
       put %PutOrSlip% my %item% in my %container%
       GOTO UniversalMatch
   STOW.0:
   STOW.-1:
       GOTO %StealOrNext%
   CONTAINER.SWAP:
       GOTO CONTAINER.%swap%
   CONTAINER.1:
       setVariable swap 2
       setVariable container %container2%
       counter set %StowStatus%
       GOTO STOW.ITEM
   CONTAINER.2:
       setVariable swap 1
       setVariable container %container1%
   CONTAINER.3:
       GOTO DROP.ITEM
   DROP.ITEM:
       match DROP.ITEM ...wait
       match %StealOrNext% empty hands
       match EMPTYRIGHT right hand and nothing
       matchre EMPTYBOTH /right hand and a|right hand and some/
       match EMPTYLEFT in your left hand.
       put glance
       GOTO UniversalMatch
   EMPTYBOTH:
       match LOWER If you still wish
       match EMPTYRIGHT You drop
       put empty left
       GOTO UniversalMatch
   EMPTYRIGHT:
       match LOWER If you still wish
       match %StealOrNext% You drop
       put empty right
       GOTO UniversalMatch
   EMPTYLEFT:
       match LOWER If you still wish
       match %StealOrNext% You drop
       put empty left
       GOTO UniversalMatch
   HANDSFULL:
       setVariable StealOrNext action.steal
       counter add 1
       GOTO %DropOrStow%.ITEM
   LOWER:
       put lower my %item%
       wait
       GOTO DROP.ITEM
   SLIPTOPUT:
       setVariable PutOrSlip put
       GOTO STOW.REPEAT
   REHIDE:
       pause 1
       matchre REHIDE /...wait|had time to find another/
       matchre JAILCHECK.REHIDE /Maybe you should|You look around/
       matchre ACTION.STEAL /You melt|You slip|You blend|But you|ruining your/
       put hide
       GOTO UniversalMatch
   NEXT:
       GOTO NEXT.%sneak%
   NEXT.SNEAK:
       pause 1
       matchre NEXT.SNEAK /...wait|had time to find another/
       matchre NEXT.SLIP /You melt|You slip|You blend|But you/
       matchre JAILCHECK.NEXT /Maybe you should|You look around/
       match RUNTONEXT ruining your
       put hide
       GOTO UniversalMatch
   NEXT.SLIP:
       pause 1
       match NEXT.SLIP ...wait
       match NEXT.SNEAK Sneaking is an
       matchre JAILCHECK.NEXT /Maybe you should|You look around/
       matchre ALTLEAVE /You can't sneak|Sneaking isn't allowed|In which direction/
       match LEAVE Obvious
       put sneak out
       GOTO UniversalMatch
   NEXT.NOSNEAK:
       GOTO RUNTONEXT
   LEAVE:
   LEAVE.MOVEON:
   LEAVE.SHOPCHECK:
   LEAVE.SHOPCHECK1:
       setVariable itemlocation  
       GOTO LEAVE.%storecode%
   ALTLEAVE:
       setVariable itemlocation  
       GOTO ALTLEAVE.%storecode%


          1. #####
          2. OPTIONAL ACTIONS PER SHOP #####
          3. #####


   ACTION.PAUSE:
       ECHO
       ECHO ***********************************************
       ECHO *** Script pausing before stealing. When you are ready, type YES.
       ECHO ***********************************************
       ECHO
       waitfor good positive attitude
       GOTO ACTION.STEAL
   ACTION.MARK:
       pause 1
       match ACTION.MARK ...wait
       matchre NEXT.%sneak% /Mark what|you are being watched|reason to call the guards|beyond foolish|pretty sure you'll be caught|likely be futile|gavel echoes through|taste of bitter failure|a long shot|chances to lift it|quite the struggle|looks your way suspiciously|Guards!/
       matchre ACTION.STEAL /Roundtime|You trace|You can not|to take unwanted notice of you/
       put mark %item% %itemlocation%
       GOTO UniversalMatch
   PREPERC:
       pause 2
   ACTION.PERC:
       pause 1
       match ACTION.PERC ...wait
       match PREPERC You're not ready to
       matchre NOPERC /You aren't trained|USAGE/
       matchre ACTION.STEAL /You close your eyes|interfering|stops you from being able/
       put perc health
       GOTO UniversalMatch
   NOPERC:
       ECHO ***********************************************
       ECHO ***       Not able to perceive health.
       ECHO ***     Trying power perception instead.
       ECHO ***********************************************
       pause 1
       setVariable action power
       GOTO ACTION.POWER
   ACTION.POWER:
       pause 1
       match ACTION.POWER ...wait
       matchre MMPOWER.SET /Xibar|Yavash|Katamba/
       matchre NOPOWER /You aren't trained|USAGE/
       matchre ACTION.STEAL /Roundtime|stops you from being able/i
       put power
       GOTO UniversalMatch
   NOPOWER:
       ECHO ***********************************************
       ECHO ***    Non-magic user set to perceive power.
       ECHO ***       De-activating power perception.
       ECHO ***********************************************
       pause 1
       setVariable action steal
       GOTO ACTION.STEAL
   MMPOWER.SET:
       ECHO ***********************************************
       ECHO ***     Moon mage detected. Switching to
       ECHO ***        moon mage power perception.
       ECHO ***********************************************
       pause 1
       setVariable action mmpower
       setVariable mmanalyze predict analyze
       setVariable mmpower %mmanalyze%
       setVariable mmrotate 0
       GOTO ACTION.STEAL
   ACTION.MMPOWER:
       pause 1
       match ACTION.MMPOWER ...wait
       match MMANALYZEOFF but you detect no active predictions.
       match MMUNHIDE You will have to reveal yourself
       match MMROTATE Roundtime
       put %mmpower%
       GOTO UniversalMatch
   MMROTATE:
       setVariable counthold %c%
       counter set %mmrotate%
       counter add 1
       setVariable mmrotate %c%
       counter set %counthold%
       GOTO MM%mmrotate%
   MMUNHIDE:
       put unhide
       GOTO ACTION.MMPOWER
   MMHIDE:
       matchre MMHIDE /...wait|had time to find another/
       matchre ACTION.STEAL /ruining your|Behind what|You melt|You slip|You blend|But you|You look around/
       put hide
       GOTO UniversalMatch
   MMANALYZEOFF:
       setVariable mmanalyze perc planet
       setVariable mmpower %mmanalyze%
       GOTO ACTION.MMPOWER
   MM1:
       setVariable mmpower perc moonlight
       GOTO MMHIDE
   MM2:
       setVariable mmpower perc psychic
       GOTO ACTION.MMPOWER
   MM3:
       setVariable mmpower perc perception
       GOTO ACTION.MMPOWER
   MM4:
       setVariable mmpower perc transduction
       GOTO ACTION.MMPOWER
   MM5:
       setVariable mmpower perc stellar
       GOTO ACTION.MMPOWER
   MM6:
       setVariable mmpower perc xibar
       GOTO ACTION.STEAL
   MM7:
       setVariable mmpower perc yavash
       GOTO ACTION.MMPOWER
   MM8:
       setVariable mmpower perc katamba
       GOTO ACTION.MMPOWER
   MM9:
       setVariable mmpower %mmanalyze%
       setVariable mmrotate 0
       GOTO ACTION.STEAL


          1. #####
          2. MOBILE NPC STEALING #####
          3. #####
  1. Adding more NPCs is easy! Just add a label here and a match for
  2. them in the TRAVEL label.


   CROSS.BEGGAR:
       setVariable npcname beggar
       GOTO NPC.%npcoption%
   CROSS.MINSTREL:
       setVariable npcname minstrel
       GOTO NPC.%npcoption%
   CROSS.VETERAN:
       setVariable npcname veteran
       GOTO NPC.%npcoption%
   RATHA.SAILOR:
       setVariable npcname sailor
       GOTO NPC.%npcoption%
   NPC.NO:
       GOTO %citycode%.%c%
   NPC.YES:
   NPC.1:
       matchre NPC.1 /...wait|had time to find another/
       match NPC.2 Roundtime
       match %citycode%.%c% You look around
       put hide
       GOTO UniversalMatch
   NPC.2:
       match NPC.2 ...wait
       match %citycode%.%c% Roundtime
       match NPC.STAND you go sprawling
       matchre %citycode%.%c% /You can't steal|alas, it is empty|You haven't picked|begins to shout/
       put steal %npcname%
       GOTO UniversalMatch
   NPC.STAND:
       match %citycode%.%c% You stand
       matchre NPC.STAND /...wait|type ahead|Roundtime/i
       put kneel
       put stand
       GOTO UniversalMatch


          1. #####
          2. CENTRALIZED CONTROL FUNCTIONS #####
          3. #####


   START:
       setVariable startlocation %storecode%
       GOTO %citycode%.%c%
   FIXSTART:
       setVariable startlocation %storecode%
       GOTO SETSTORE
   HUMSTOP:
       put stop hum
       GOTO HIDE
   JAILCHECK.ACTION:
       matchre JAILWAIT /jail|heavily barred door|Holding Cell|Guardhouse|Great Tower, Cell|Gallows Tree, Cell/i
       matchre ENTER.NOSNEAK /It appears to be the local tobacco shop|a Halfling-sized burrow/
       matchre PREPLEA /Justice/
       match ACTION.%action% Obvious
       put look
       GOTO UniversalMatch
   JAILCHECK.REHIDE:
       matchre JAILWAIT /jail|heavily barred door|Holding Cell|Guardhouse|Great Tower, Cell|Gallows Tree, Cell/i
       matchre PREPLEA /Justice/
       match ACTION.STEAL Obvious
       put look
       GOTO UniversalMatch
   JAILCHECK.NEXT:
       matchre JAILWAIT /jail|heavily barred door|Holding Cell|Guardhouse|Great Tower, Cell|Gallows Tree, Cell/i
       matchre ALTLEAVE.%storecode% /Shaefferty|Chabalu|Froissart|Windawn|Marachek|Beeanna|Feta|Yulugri|Sklaar'ishht|Woodbyne|Enescu/
       matchre PREPLEA /Justice/
       match NEXT.%sneak% Obvious
       put look
       GOTO UniversalMatch
   JAILWAIT:
       setVariable ResumeStore %storecode%
       setVariable MRS resume
       setVariable CountdownType resume
       GOTO UniversalMatch
   PREPLEA:
       setVariable ResumeStore %storecode%
       setVariable MRS resume
       setVariable CountdownType resume
   PLEA:
       setVariable arrest true
       match %citycode%.FREE You plead for forgiveness!
       match %citycode%.DEBT you do not have
       matchre %citycode%.FREE /You are free to go|Your things are dumped on the ground/
       put plead innocent
       GOTO UniversalMatch
  1. The TRAVEL label is run almost every time you move. It adds 1
  2. to the counter, and if you successfully move and no other
  3. factors interfere, you will match "Obvious" paths and go to the
  4. next travel label based on the count and your current city. If
  5. you fail to move, this will match for various reasons why (being
  6. stunned, engaged in combat, stuck in RT, or being in the wrong
  7. location) and respond to those issues, then go to BACKTRACK to
  8. subtract 1 from the counter and retry the previous movement. In
  9. addition, if you move successfully, this will also match for any
  10. stealable NPCs that appear before "Obvious" exits and cause you
  11. to stop and steal from them before moving on.
   TRAVEL:
       GOTO TRAVEL.%TravelOrShop%
   TRAVEL.SHOP:
       setVariable TravelOrShop travel
   TRAVEL.TRAVEL:
       counter add 1
       match MOVEERROR You can't go there.
       match BACKTRACK ...wait
       match GUARDSTOP Although tempted to move
       match CROSS.BEGGAR an old blind beggar
       match CROSS.MINSTREL a wandering minstrel
       match CROSS.VETERAN a grizzled old war veteran
       match RATHA.SAILOR an old sailor
       match RATHA.SAILOR a peg-legged sailor
       matchre %citycode%.%c% /Obvious|It's pitch dark/
       GOTO UniversalMatch
   FATIGUE:
       ECHO ***********************************************
       ECHO *** Pausing 10 seconds for fatigue to recover
       ECHO ***********************************************
       pause 10
       GOTO FATIGUE.%TravelOrShop%
   FATIGUE.TRAVEL:
       GOTO BACKTRACK
   FATIGUE.SHOP:
       GOTO %MRS%
   GUARDSTOP:
       put guard stop
       GOTO BACKTRACK
   BACKTRACK:
       counter subtract 1
       pause 1
       GOTO %citycode%.%c%
   RETREAT.TRAVEL:
       matchre RETREAT.TRAVEL /...wait|You retreat back to pole|type ahead|Roundtime/i
       match BACKTRACK You retreat from combat
       match %citycode%.%c% already as far away
       put retreat
       GOTO UniversalMatch
   RETREAT.SHOP:
       matchre RETREAT.SHOP /...wait|You retreat back to pole|type ahead|Roundtime/i
       matchre RUNTONEXT /You retreat from combat|already as far away/
       put retreat
       GOTO UniversalMatch
   RUNTONEXT:
       put out
       match RUNTONEXT ...wait
       matchre RETREAT.SHOP /pole weapon range|melee range/
       match LEAVE Obvious
       match ALTLEAVE.%storecode% You can't go there.
       GOTO UniversalMatch
   HEALTHCHECK:
       match CLANCHOP hand which appears completely useless
       match EMERGENCY.FLEE.%flee% You glance
       match EMERGENCY.FLEE.%flee% still stunned
       put health
       put glance
       GOTO UniversalMatch
   CLANCHOP:
       setVariable MRS moveon
       setVariable LorM moveon
       setVariable MoveOnReason HEALTH
       setVariable npcoption no
       pause 10
       GOTO STAND
   STAND:
       match STAND roundtime
       match HEALTHCHECK You are still stunned
       matchre STAND.%TravelOrShop% /You stand|You are already standing/
       put stand
       GOTO UniversalMatch
   STAND.TRAVEL:
       setVariable ResumeStore %storecode%
       GOTO BACKTRACK
   STAND.SHOP:
       setVariable ResumeStore %storecode%
       GOTO %DropOrStow%.ITEM
   SHORTSTAND:
       counter subtract 1
       match STAND roundtime
       matchre %storecode%.SHORT /You stand|You are already standing/
       put stand
       GOTO UniversalMatch
  1. Every match in the script is routed through this variable which
  2. contains the one and only matchwait. This allows us to add
  3. matches to continuously check for being dead, arrested, or for
  4. trying to go into a shop that is closed which can happen in
  5. several different circumstances.
   UNIVERSALMATCH:
       match HEALTHCHECK You are still stunned
       match HEALTHCHECK do that while kneeling
       matchre RETREAT.%TravelOrShop% /pole weapon range|melee range|you are engaged/
       match FATIGUE too tired to
       matchre LEAVE.%MRS% /You stop as you realize|is locked|You realize the shop is closed|You smash your nose/
       matchre EMERGENCY.FLEE.%flee% /You are a ghost/
       matchre JAILCHECK.ACTION /Maybe you should|You look around|Stop right there|do that while lying|You can't do that/
       matchre PREPLEA /You don't seem to be able to move/
       match PLEA PLEAD INNOCENT or PLEAD GUILTY
       matchwait
   MOVEERROR:
       matchre JAILWAIT /jail|heavily barred door|Holding Cell|Guardhouse|Great Tower, Cell|Gallows Tree, Cell/i
       matchre HIDE /Thipbeet|Skrawt Stal|Shaefferty|Chabalu|Froissart|Marachek|vendor's cart with a vial/
       matchre HIDE /Feta|Yulugri Wala, Smok|Sklaar'ishht|Woodbyne|Enescu|Posimur|Bandicoot|Yithye|Kilam|Beeanna/
       match MOVEERROR2 Obvious
       put look
       GOTO UniversalMatch
   MOVEERROR2:
       counter subtract 1
       ECHO
       ECHO *************************************************
       ECHO *** You don’t seem to be where you are supposed to be. You were at
       ECHO *** %citycode%.%c%, version %update%. Please note this and submit
       ECHO ***       a brief log of how you got here for debugging.
       ECHO *************************************************
       ECHO
       GOTO END
   EMERGENCY.FLEE.YES:
       put quit
   EMERGENCY.FLEE.NO:
       ECHO
       ECHO
       ECHO
       ECHO ***********************************************
       ECHO ***
       ECHO ***         Something has gone terribly wrong!
       ECHO ***
       ECHO ***********************************************
       ECHO
       ECHO
       ECHO
       GOTO END
   COUNTDOWN:
   50:
   49:
   48:
   47:
   46:
   45:
   44:
   43:
   42:
   41:
   40:
   39:
   38:
   37:
   36:
   35:
   34:
   33:
   32:
   31:
   30:
   29:
   28:
   27:
   26:
   25:
   24:
   23:
   22:
   21:
   20:
   19:
   18:
   17:
   16:
   15:
   14:
   13:
   12:
   11:
   10:
   9:
   8:
   7:
   6:
   5:
   4:
   3:
   2:
   1:
       GOTO COUNTDOWN.%CountdownType%.CONTINUE
   0:
       GOTO COUNTDOWN.%CountdownType%.DONE
   -1:
   -2:
   -3:
   -4:
   -5:
   -6:
   -7:
   -8:
   -9:
   -10:
       match BINCOUNTFIX BinItemCount-
       match SELLCOUNTFIX SellItemCount-
       put echo SellItemCount%SellItemCount% BinItemCount%BinItemCount%
       GOTO UniversalMatch
   BINCOUNTFIX:
       setVariable BinItemCount 0
       GOTO COUNTDOWN.%CountdownType%.DONE
   SELLCOUNTFIX:
       setVariable SellItemCount 0
       GOTO COUNTDOWN.%CountdownType%.DONE
          1. #####
          2. RESUME AND MOVEON FUNCTIONS #####
          3. #####
  1. If we have been arrested or had a hand chopped off and need to
  2. go back to the store we left off at, %MRS will be set to RESUME
  3. and use the counter to count down as we make our way through the
  4. loop back to where we left off. Each province has a resume list
  5. which increments a counter based on which shop we were at. Here,
  6. we retrieve the Countdown variable, subtract 1, and either keep
  7. going or, if we reach 1 or 0, different things happen. At 1, we
  8. actually reach the store we last stole from, which we don't want
  9. to visit again, so we continue to move on but we reinstate the
  10. startlocation, so that if the next shop is the one we started at,
  11. we will MOVEON fully. At 0, we have reached the shop after the
  12. one where we had the problem, and are ready to revert to MRS as
  13. SHOPCHECK.
   RESUME:
   LEAVE.RESUME:
       counter set %Countdown%
       counter subtract 1
       setVariable Countdown %c%
       GOTO %Countdown%
   COUNTDOWN.RESUME.CONTINUE:
       GOTO LEAVE
   COUNTDOWN.RESUME.DONE:
       setVariable MRS shopcheck
       setVariable LorM leave
       setVariable npcoption yes
       GOTO %MRS%
   MOVEON.STARTLOC:
       setVariable MoveOnReason LOC
       ECHO *************************************************
       ECHO *** Activated MOVEON.%storecode% based on startlocation:
       ECHO *** %startlocation%
       ECHO *************************************************
       GOTO MOVEON.SET
   MOVEON.EXP:
       setVariable MoveOnReason EXP
       setVariable npcoption no
       ECHO *************************************************
       ECHO *** Activated MOVEON.%storecode% due to mind lock
       ECHO *************************************************
       GOTO MOVEON.SET
   MOVEON.HEALTH:
       setVariable MoveOnReason HEALTH
       setVariable ResumeStore %storecode%
       setVariable npcoption no
       ECHO *************************************************
       ECHO *** Activated MOVEON.%storecode% based on health
       ECHO *************************************************
       GOTO MOVEON.SET
  1. If MOVEON is activated, here is where we set the variables. MRS
  2. will be used outside every shop to determine whether to run
  3. SHOPCHECK, to go to RESUME and keep counting down, or to MOVEON
  4. and simply leave each shop because there is an issue we need to
  5. deal with (loop completed, experience full, or hand chopped
  6. off). LorM, set to either LEAVE or MOVEON, is used only at
  7. specific spots where we want to branch out of the loop.
   MOVEON.SET:
       setVariable MRS moveon
       setVariable LorM moveon
   MOVEON:
       GOTO LEAVE


          1. #####
          2. PAWNING SYSTEM #####
          3. #####


   PAWN:
       setVariable labelerr realerror
       GOTO PAWN.STOW
   PAWN.DROP:
       GOTO END
   PAWN.STOW:
       setVariable CountdownType pawn
       setVariable sellorbin sellget
       GOTO COUNTDOWN.PAWN.CONTINUE
   COUNTDOWN.PAWN.CONTINUE:
       setVariable sellitem %percentsign%SellItem%SellItemCount%
       GOTO %sellorbin%
   COUNTDOWN.PAWN.DONE:
       GOTO %citycode%.PAWNFINISH.%class
   SELLGET:
       match SELLGET ...wait
       match SELLING You get
       matchre SELLGET2 /referring|Please rephrase/
       put get my %sellitem% from my %container1%
       GOTO UniversalMatch
   SELLGET2:
       match SELLGET2 ...wait
       match SELLING2 You get
       matchre SELLCYCLE /referring|Please rephrase/
       put get my %sellitem% from my %container2%
       GOTO UniversalMatch
   SELLING:
       match SELLGET takes your
       matchre TRASH.%class% /worth|idiots|Waste all|no need|scowls and says/
       match SELLING ...wait
       put sell my %sellitem%
       GOTO UniversalMatch
   SELLING2:
       match SELLGET2 takes your
       matchre TRASH.%class% /worth|idiots|Waste all|no need|scowls and says/
       match SELLING2 ...wait
       put sell my %sellitem%
       GOTO UniversalMatch
   TRASH.NONTHIEF:
   TRASH.EMPATH:
       match TRASH.NONTHIEF.REPEAT1 bucket
       match NOBUCKET referring
       put put my %sellitem% in bucket
       GOTO UniversalMatch
   TRASH.NONTHIEF2:
       match TRASH.NONTHIEF.REPEAT2 bucket
       match NOBUCKET referring
       put put my %sellitem% in bucket
       GOTO UniversalMatch
   NOBUCKET:
       GOTO TRASH.THIEF
   TRASH.NONTHIEF.REPEAT1:
       match TRASH.NONTHIEF You get
       match TRASH.NONTHIEF.REPEAT1 ...wait
       match TRASH.NONTHIEF.REPEAT2 referring
       put get my %sellitem% from my %container1%
       GOTO UniversalMatch
   TRASH.NONTHIEF.REPEAT2:
       match TRASH.NONTHIEF2 You get
       match TRASH.NONTHIEF.REPEAT2 ...wait
       match SELLCYCLE referring
       put get my %sellitem% from my %container2%
       GOTO UniversalMatch
   SELLCYCLE:
       counter set %SellItemCount%
       deleteVariable SellItem%c%
       counter subtract 1
       setVariable SellItemCount %c%
       put echo sellcycle%c% continue
       match SELLCOUNTFIX sellcycle-
       match COUNTDOWN.%CountdownType%.DONE sellcycle0
       match COUNTDOWN.%CountdownType%.CONTINUE continue
       GOTO UniversalMatch
   TRASH.THIEF:
       match TRASH.THIEF ...wait
       matchre TRASH.THIEF2 /any more room in|no matter how you|to fit in the/
       match ADDTOBINLIST You put
       put put my %sellitem% in my %container1%
       GOTO UniversalMatch
   TRASH.THIEF2:
       match TRASH.THIEF2 ...wait
       matchre TRASH.NONTHIEF2 /any more room in|no matter how you|to fit in the/
       match ADDTOBINLIST You put
       put put my %sellitem% in my %container2%
       GOTO UniversalMatch
   ADDTOBINLIST:
       counter set %BinItemCount%
       counter add 1
       setVariable BinItemCount %c%
       setVariable BinItem%c% %sellitem%
       GOTO SELLCYCLE


          1. #####
          2. BINNING SYSTEM #####
          3. #####


   BIN:
       setVariable CountdownType bin
       setVariable labelerr realerror
       setVariable sellorbin binget
       setVariable contact true
       matchre BINCOUNTSET /bin 0|BinItemCount/
       match COUNTDOWN.BIN.CONTINUE binready
       put echo bin %BinItemCount% binready
       GOTO UniversalMatch
   BINCOUNTSET:
       setVariable BinItemCount %SellItemCount%
       GOTO COUNTDOWN.BIN.CONTINUE
   PAWN.BIN:
       setVariable CountdownType bin
       setVariable sellorbin binget
       setVariable contact true
       GOTO COUNTDOWN.BIN.CONTINUE
   COUNTDOWN.BIN.CONTINUE:
       setVariable sellitem %percentsign%BinItem%BinItemCount%
       GOTO %sellorbin%
   COUNTDOWN.BIN.DONE:
       GOTO %citycode%.BINFINISH.%class%
   BINGET:
       match BINDROP You get
       match BINGET2 referring
       match BINGET ...wait
       put get my %sellitem% from my %container1%
       GOTO UniversalMatch
   BINGET2:
       match BINDROP2 You get
       match BINCYCLE referring
       match BINGET2 ...wait
       put get my %sellitem% from my %container2%
       GOTO UniversalMatch
   BINDROP:
       matchre BINGET /falls into the|You drop/
       match THIEFSTOW not fooling anyone
       match BINDROP ...wait
       match BINTYPE.%BinOrBucket% referring
       put put my %sellitem% in %BinOrBucket%
       GOTO UniversalMatch
   BINDROP2:
       matchre BINGET2 /falls into the|You drop/
       match THIEFSTOW not fooling anyone
       match BINDROP2 ...wait
       match BINTYPE.%BinOrBucket% referring
       put put my %sellitem% in %BinOrBucket%
       GOTO UniversalMatch
   THIEFSTOW:
       put empty right
       wait
       put empty left
       GOTO BINCYCLE
   BINCYCLE:
       counter set %BinItemCount%
       deleteVariable BinItem%c%
       counter subtract 1
       setVariable BinItemCount %c%
       put echo bincycle%c% continue
       match BINCOUNTFIX bincycle-
       match COUNTDOWN.%CountdownType%.DONE bincycle0
       match COUNTDOWN.%CountdownType%.CONTINUE continue
       GOTO UniversalMatch
   BINTYPE.BUCKET:
       setVariable BinOrBucket bin
       GOTO BINDROP
   BINTYPE.BIN:
       setVariable BinOrBucket basket
       GOTO BINDROP
   BINTYPE.BASKET:
       setVariable BinOrBucket recept
       GOTO BINDROP
   BINTYPE.RECEPT:
       setVariable BinOrBucket hole
       GOTO BINDROP
   BINTYPE.HOLE:
       ECHO
       ECHO ***********************************************
       ECHO *** Script was unable to find a receptacle for you unpawnable goods.
       ECHO ***********************************************
       ECHO
       pause 2
       GOTO %citycode%.BINFINISH.%class%


          1. #####
          2. ITEM RETRIEVAL AFTER ARREST #####
          3. #####


   GETSACK:
       put get %name% sack
       matchre SACKCHECK1 /referring|You reach|You realize/
       GOTO UniversalMatch
   SACKCHECK1:
       match %citycode%.ITEMCHECK referring
       match SACKCHECK2 You open
       put open my small sack
       GOTO UniversalMatch
   SACKCHECK2:
       match %citycode%.ITEMCHECK There is nothing in there.
       match SACKJUNK1 %item%
       match SACKCHECK3 you see
       put look in my small sack
       GOTO UniversalMatch
   SACKCHECK3:
       match SACKWEAR1 You get
       match SACKCHECK4 referring
       put get my %largeitem1% from my small sack
       GOTO UniversalMatch
   SACKCHECK4:
       match SACKWEAR2 You get
       match SACKCHECK5 referring
       put get my %largeitem2% from my small sack
       GOTO UniversalMatch
   SACKCHECK5:
       match %citycode%.ITEMCHECK There is nothing in there.
       match SACKJUNK1 %item%
       match SACKSCREWED you see
       put look in my small sack
       GOTO UniversalMatch
   SACKJUNK1:
       match SACKJUNK2 You get
       match SACKSCREWED referring
       put get my %item% in my small sack
       GOTO UniversalMatch
   SACKJUNK2:
       match SACKCHECK2 You put
       match SACKCHECK2 referring
       matchre SACKDROP /any more room|no matter how you/
       put put my %item% in my %container1%
       put put my %item% in my %container2%
       GOTO UniversalMatch
   SACKDROP:
       matchre SACKCHECK2 /You drop|referring/
       put drop my %item%
       GOTO UniversalMatch
   SACKWEAR1:
       put wear my %largeitem1%
       wait
       match SACKCHECK4 nothing in your
       match SACKCHECK4 You glance down to see a small sack in your left hand.
       matchre SACKSTOW1 /hand and a|hand and some/
       put glance
       GOTO UniversalMatch
   SACKWEAR2:
       put wear my %largeitem2%
       wait
       match SACKCHECK5 nothing in your
       match SACKCHECK5 You glance down to see a small sack in your left hand.
       matchre SACKSTOW2 /hand and a|hand and some/
       put glance
       GOTO UniversalMatch
   SACKSTOW1:
       put stow my %largeitem1%
       wait
       match SACKCHECK4 nothing in your
       match SACKCHECK4 You glance down to see a small sack in your left hand.
       matchre SACKSCREWED /hand and a|hand and some/
       put glance
       GOTO UniversalMatch
   SACKSTOW2:
       put stow my %largeitem2%
       wait
       match SACKCHECK5 nothing in your
       match SACKCHECK5 You glance down to see a small sack in your left hand.
       matchre SACKSCREWED /hand and a|hand and some/
       put glance
       GOTO UniversalMatch
   SACKSCREWED:
       ECHO
       ECHO ***********************************************
       ECHO ***    Script was unable to retrieve your items after arrest.
       ECHO ***            When you have fixed this, type YES.
       ECHO ***********************************************
       ECHO
       waitfor good positive attitude
       GOTO %citycode%.ITEMCHECK


          1. #####
          2. EMPATH SELF-HEALING #####
          3. #####
   EMPATH.HEALSELF:
   RH:
       setVariable TargetWound Right Hand
       GOTO HEALWOUNDS
   WOUNDCHECK:
       put health
       match H head
       match N neck
       match RA right arm
       match LA left arm
       match RL right leg
       match LL left leg
       match RH right hand
       match LH left hand
       match C chest
       match A abdomen
       match B back
       match RE right eye
       match LE left eye
       matchre S /skin|rash|twitching|numbness|paralysis|difficulty/
       match %citycode%.EMPATH.TO.RESUME.FROM.%SelfHealLoc% You have no significant injuries.
       GOTO UniversalMatch
   H:
       setVariable TargetWound Head
       GOTO HEALWOUNDS
   N:
       setVariable TargetWound Neck
       GOTO HEALWOUNDS
   RA:
       setVariable TargetWound Right Arm
       GOTO HEALWOUNDS
   LA:
       setVariable TargetWound Left Arm
       GOTO HEALWOUNDS
   RL:
       setVariable TargetWound Right Leg
       GOTO HEALWOUNDS
   LL:
       setVariable TargetWound Left Leg
       GOTO HEALWOUNDS
   LH:
       setVariable TargetWound Left Hand
       GOTO HEALWOUNDS
   C:
       setVariable TargetWound Chest
       GOTO HEALWOUNDS
   B:
       setVariable TargetWound Back
       GOTO HEALWOUNDS
   A:
       setVariable TargetWound Abdomen
       GOTO HEALWOUNDS
   RE:
       setVariable TargetWound Right Eye
       GOTO HEALWOUNDS
   LE:
       setVariable TargetWound Left Eye
       GOTO HEALWOUNDS
   S:
       setVariable TargetWound Skin
       GOTO HEALWOUNDS
   HEALWOUNDS:
       setVariable HealSpell hw
       GOTO PREPSPELL
   HEALSCARS:
       setVariable HealSpell hs
       GOTO PREPSPELL
   PREPSPELL:
       put prep %HealSpell%
       match PREPSPELL ...wait
       match HARNESS1 attunement
       match NOMANA You have to strain
       GOTO UniversalMatch
   HARNESSWAIT:
       pause 10
   HARNESS1:
       put har 4
       match HARNESS1 wait
       match HARNESS2 Roundtime
       match NOMANA You strain
       GOTO UniversalMatch
   HARNESS2:
       put har 4
       match HARNESS2 wait
       match CASTSPELL Roundtime
       match NOMANA You strain
       GOTO UniversalMatch
   CASTSPELL:
       pause 5
       put cast %TargetWound%
       match CASTSPELL ...wait
       match HEALSCARS wounds, but it cannot
       match HEALSCARS The internal wounds on your %TargetWound% appears completely healed.
       match WOUNDCHECK scars, but it cannot
       match WOUNDCHECK The internal scars on your %TargetWound% appears completely healed.
       matchre PREPSPELL /ineffective|almost|improved|better|You don't have/
       GOTO UniversalMatch
   NOMANA:
       pause 60
       GOTO PREPSPELL


                          1. #############
                          2. ZOLUREN #############
                          3. #############
                          4. SKILL DETERMINATION #############
                          5. (tweak the items you steal here if desired) #############
                          6. #############


   ZOL.RANK.1:
       setVariable skillrange 20-39
       setVariable ADbard <nothing>
       setVariable ADbardQuant 1
       setVariable ADodd <nothing>
       setVariable ADoddQuant 1
       setVariable ADthread <nothing>
       setVariable ADthreadQuant 1
       setVariable ADfash <nothing>
       setVariable ADfashQuant 1
       setVariable ADweap <nothing>
       setVariable ADweapQuant 1
       setVariable ADtartE <nothing>
       setVariable ADtartEQuant 1
       setVariable ADtartC <nothing>
       setVariable ADtartCQuant 1
       setVariable ADtartM <nothing>
       setVariable ADtartMQuant 1
       setVariable ADtartL <nothing>
       setVariable ADtartLQuant 1
       setVariable ADtartF <nothing>
       setVariable ADtartFQuant 1
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok <nothing>
       setVariable ADsmokQuant 1
       setVariable ADfeta biscuit
       setVariable ADfetaQuant 1
       setVariable Ctann <nothing>
       setVariable CtannQuant 1
       setVariable Cstit <nothing>
       setVariable CstitQuant 1
       setVariable Cbath reed
       setVariable CbathItemLoc  
       setVariable CbathQuant 1
       setVariable Chab <nothing>
       setVariable ChabQuant 1
       setVariable Ccobb <nothing>
       setVariable CcobbQuant 1
       setVariable Calch water
       setVariable CalchQuant 2
       setVariable Cbota <nothing>
       setVariable CbotaQuant 1
       setVariable Cbloss rose
       setVariable CblossQuant 1
       setVariable Cgen bark
       setVariable CgenQuant 1
       setVariable Cgem hairpin
       setVariable CgemQuant 1
       setVariable Cweap sling
       setVariable CweapQuant 1
       setVariable Carm gloves
       setVariable CarmQuant 1
       setVariable Clock slim lockpick
       setVariable ClockQuant 1
       setVariable Carti <nothing>
       setVariable CartiQuant 1
       setVariable Cbard pick
       setVariable CbardQuant 1
       setVariable Ccleric chamomile
       setVariable CclericQuant 1
       setVariable Lmorik <nothing>
       setVariable LmorikQuant 1
       setVariable Lperf <nothing>
       setVariable LperfQuant 1
       setVariable Lgen <nothing>
       setVariable LgenQuant 1
       setVariable Lbow flights
       setVariable LbowQuant 1
       setVariable Lweap <nothing>
       setVariable LweapQuant 1
       setVariable Lwick <nothing>
       setVariable LwickQuant 1
       setVariable Lcloth <nothing>
       setVariable LclothQuant 1
       setVariable Lbard <nothing>
       setVariable LbardQuant 1
       setVariable Lwood <nothing>
       setVariable LwoodQuant 1
       setVariable Lgami <nothing>
       setVariable LgamiQuant 1
       setVariable TCweap <nothing>
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 1
       setVariable TCpedd <nothing>
       setVariable TCpeddQuant 1
       setVariable TCherb <nothing>
       setVariable TCherbQuant 1
       GOTO RANKREPORT
   ZOL.RANK.2:
       setVariable skillrange 40-59
       setVariable ADbard <nothing>
       setVariable ADbardQuant 2
       setVariable ADodd <nothing>
       setVariable ADoddQuant 2
       setVariable ADthread pouch
       setVariable ADthreadQuant 2
       setVariable ADfash <nothing>
       setVariable ADfashQuant 2
       setVariable ADweap butcher's knife
       setVariable ADweapQuant 2
       setVariable ADtartE <nothing>
       setVariable ADtartEQuant 1
       setVariable ADtartC <nothing>
       setVariable ADtartCQuant 1
       setVariable ADtartM <nothing>
       setVariable ADtartMQuant 1
       setVariable ADtartL <nothing>
       setVariable ADtartLQuant 1
       setVariable ADtartF <nothing>
       setVariable ADtartFQuant 1
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok <nothing>
       setVariable ADsmokQuant 1
       setVariable ADfeta yogurt
       setVariable ADfetaQuant 2
       setVariable Ctann <nothing>
       setVariable CtannQuant 2
       setVariable Cstit beret
       setVariable CstitQuant 1
       setVariable Cbath soap
       setVariable CbathItemLoc in basin
       setVariable CbathQuant 1
       setVariable Chab hood
       setVariable ChabQuant 2
       setVariable Ccobb anklets
       setVariable CcobbQuant 1
       setVariable Calch alcohol
       setVariable CalchQuant 2
       setVariable Cbota <nothing>
       setVariable CbotaQuant 2
       setVariable Cbloss rose
       setVariable CblossQuant 2
       setVariable Cgen purse
       setVariable CgenQuant 2
       setVariable Cgem hairpin
       setVariable CgemQuant 2
       setVariable Cweap sling
       setVariable CweapQuant 2
       setVariable Carm leather gloves
       setVariable CarmQuant 2
       setVariable Clock slim lockpick
       setVariable ClockQuant 2
       setVariable Carti <nothing>
       setVariable CartiQuant 2
       setVariable Cbard pick
       setVariable CbardQuant 2
       setVariable Ccleric chalice
       setVariable CclericQuant 2
       setVariable Lmorik <nothing>
       setVariable LmorikQuant 2
       setVariable Lperf <nothing>
       setVariable LperfQuant 2
       setVariable Lgen <nothing>
       setVariable LgenQuant 2
       setVariable Lbow arrowhead
       setVariable LbowQuant 2
       setVariable Lweap <nothing>
       setVariable LweapQuant 2
       setVariable Lwick <nothing>
       setVariable LwickQuant 2
       setVariable Lcloth <nothing>
       setVariable LclothQuant 2
       setVariable Lbard <nothing>
       setVariable LbardQuant 2
       setVariable Lwood <nothing>
       setVariable LwoodQuant 2
       setVariable Lgami <nothing>
       setVariable LgamiQuant 2
       setVariable TCweap <nothing>
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 2
       setVariable TCpedd <nothing>
       setVariable TCpeddQuant 2
       setVariable TCherb <nothing>
       setVariable TCherbQuant 2
       GOTO RANKREPORT
   ZOL.RANK.3:
       setVariable skillrange 60-99
       setVariable ADbard rag
       setVariable ADbardQuant 2
       setVariable ADodd <nothing>
       setVariable ADoddQuant 2
       setVariable ADthread needle
       setVariable ADthreadQuant 2
       setVariable ADfash snood
       setVariable ADfashQuant 2
       setVariable ADweap hood
       setVariable ADweapQuant 2
       setVariable ADtartE <nothing>
       setVariable ADtartEQuant 1
       setVariable ADtartC tart
       setVariable ADtartCQuant 1
       setVariable ADtartM tart
       setVariable ADtartMQuant 1
       setVariable ADtartL <nothing>
       setVariable ADtartLQuant 1
       setVariable ADtartF tart
       setVariable ADtartFQuant 1
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok sungrown cigar
       setVariable ADsmokQuant 2
       setVariable ADfeta herb cheese
       setVariable ADfetaQuant 1
       setVariable Ctann thread
       setVariable CtannQuant 2
       setVariable Cstit cloche
       setVariable CstitQuant 2
       setVariable Cbath soap
       setVariable CbathItemLoc in basin
       setVariable CbathQuant 2
       setVariable Chab skullcap
       setVariable ChabQuant 2
       setVariable Ccobb moccasins
       setVariable CcobbQuant 2
       setVariable Calch pestle
       setVariable CalchQuant 2
       setVariable Cbota <nothing>
       setVariable CbotaQuant 2
       setVariable Cbloss <nothing>
       setVariable CblossQuant 2
       setVariable Cgen flint
       setVariable CgenQuant 2
       setVariable Cgem anklet
       setVariable CgemQuant 2
       setVariable Cweap dagger
       setVariable CweapQuant 2
       setVariable Carm leather aventail
       setVariable CarmP leather gloves
       setVariable CarmQuant 2
       setVariable Clock stout lockpick
       setVariable ClockQuant 2
       setVariable Carti <nothing>
       setVariable CartiQuant 2
       setVariable Cbard rag
       setVariable CbardQuant 2
       setVariable Ccleric wine
       setVariable CclericP chalice
       setVariable CclericQuant 2
       setVariable Lmorik <nothing>
       setVariable LmorikQuant 2
       setVariable Lperf <nothing>
       setVariable LperfQuant 2
       setVariable Lgen <nothing>
       setVariable LgenQuant 2
       setVariable Lbow <nothing>
       setVariable LbowQuant 2
       setVariable Lweap <nothing>
       setVariable LweapQuant 2
       setVariable Lwick <nothing>
       setVariable LwickQuant 2
       setVariable Lcloth <nothing>
       setVariable LclothQuant 2
       setVariable Lbard <nothing>
       setVariable LbardQuant 2
       setVariable Lwood <nothing>
       setVariable LwoodQuant 2
       setVariable Lgami white paper
       setVariable LgamiQuant 2
       setVariable TCweap <nothing>
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 2
       setVariable TCpedd <nothing>
       setVariable TCpeddQuant 2
       setVariable TCherb <nothing>
       setVariable TCherbQuant 2
       GOTO RANKREPORT
   ZOL.RANK.4:
       setVariable skillrange 100-149
       setVariable ADbard tambourine skin
       setVariable ADbardQuant 2
       setVariable ADodd fan
       setVariable ADoddQuant 2
       setVariable ADthread bobbin
       setVariable ADthreadQuant 2
       setVariable ADfash vest
       setVariable ADfashQuant 2
       setVariable ADweap sling
       setVariable ADweapQuant 2
       setVariable ADtartE tart
       setVariable ADtartEQuant 1
       setVariable ADtartC tart
       setVariable ADtartCQuant 2
       setVariable ADtartM tart
       setVariable ADtartMQuant 2
       setVariable ADtartL tart
       setVariable ADtartLQuant 1
       setVariable ADtartF tart
       setVariable ADtartFQuant 2
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok telgi cigar
       setVariable ADsmokQuant 1
       setVariable ADfeta herb cheese
       setVariable ADfetaQuant 2
       setVariable Ctann bodkin
       setVariable CtannQuant 2
       setVariable Cstit muff
       setVariable CstitQuant 2
       setVariable Cbath towel
       setVariable CbathItemLoc on stand
       setVariable CbathQuant 2
       setVariable Chab vest
       setVariable ChabQuant 2
       setVariable Ccobb tights
       setVariable CcobbQuant 2
       setVariable Calch large jar
       setVariable CalchQuant 2
       setVariable Cbota jadice flower
       setVariable CbotaQuant 1
       setVariable Cbloss <nothing>
       setVariable CblossQuant 2
       setVariable Cgen scabbard
       setVariable CgenQuant 2
       setVariable Cgem clasp
       setVariable CgemQuant 2
       setVariable Cweap gauntlet
       setVariable CweapP dagger
       setVariable CweapQuant 2
       setVariable Carm reinforced greaves
       setVariable CarmQuant 2
       setVariable Clock stout lockpick
       setVariable ClockQuant 2
       setVariable Carti <nothing>
       setVariable CartiQuant 2
       setVariable Cbard ocarina
       setVariable CbardQuant 2
       setVariable Ccleric vial
       setVariable CclericQuant 2
       setVariable Lmorik buckskin pelt
       setVariable LmorikQuant 1
       setVariable Lperf <nothing>
       setVariable LperfQuant 0
       setVariable Lgen dice
       setVariable LgenQuant 1
       setVariable Lgami silver paper
       setVariable LgamiQuant 2
       setVariable Lcloth moufles
       setVariable LclothQuant 1
       setVariable Lwood <nothing>
       setVariable LwoodQuant 0
       setVariable Lbard ocarina
       setVariable LbardQuant 1
       setVariable Lwick wicker quiver
       setVariable LwickQuant 2
       setVariable Lweap <nothing>
       setVariable LweapQuant 2
       setVariable Lbow bolts
       setVariable LbowQuant 1
       setVariable TCweap <nothing>
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 1
       setVariable TCpedd knapsack
       setVariable TCpeddQuant 1
       setVariable TCherb cebi root
       setVariable TCherbQuant 1
       GOTO RANKREPORT
   ZOL.RANK.5:
       setVariable skillrange 150-199
       setVariable ADbard bodhran skin
       setVariable ADbardQuant 2
       setVariable ADodd fan
       setVariable ADoddQuant 2
       setVariable ADthread bobbin
       setVariable ADthreadQuant 2
       setVariable ADfash cape
       setVariable ADfashQuant 2
       setVariable ADweap short sword
       setVariable ADweapQuant 2
       setVariable ADtartE tart
       setVariable ADtartEQuant 2
       setVariable ADtartC tart
       setVariable ADtartCQuant 3
       setVariable ADtartM tart
       setVariable ADtartMQuant 3
       setVariable ADtartL tart
       setVariable ADtartLQuant 2
       setVariable ADtartF tart
       setVariable ADtartFQuant 3
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok telgi cigar
       setVariable ADsmokQuant 2
       setVariable ADfeta wayfarer cheese
       setVariable ADfetaQuant 2
       setVariable Ctann scraper
       setVariable CtannQuant 2
       setVariable Cstit shawl
       setVariable CstitQuant 2
       setVariable Cbath towel
       setVariable CbathItemLoc on stand
       setVariable CbathQuant 2
       setVariable Chab kilt
       setVariable ChabQuant 2
       setVariable Ccobb jack boots
       setVariable CcobbQuant 2
       setVariable Calch large bowl
       setVariable CalchQuant 2
       setVariable Cbota georin salve
       setVariable CbotaQuant 2
       setVariable Cbloss wreath
       setVariable CblossQuant 1
       setVariable Cgen quiver
       setVariable CgenQuant 2
       setVariable Cgem engagement ring
       setVariable CgemQuant 2
       setVariable Cweap cutlass
       setVariable CweapQuant 2
       setVariable Carm mail gloves
       setVariable CarmQuant 2
       setVariable Clock <nothing>
       setVariable ClockQuant 2
       setVariable Carti talisman
       setVariable CartiQuant 1
       setVariable Cbard lyre
       setVariable CbardQuant 2
       setVariable Ccleric basin
       setVariable CclericQuant 2
       setVariable Lmorik deer skin
       setVariable LmorikQuant 2
       setVariable Lperf <nothing>
       setVariable LperfQuant 0
       setVariable Lgen dice
       setVariable LgenQuant 1
       setVariable Lgami leather case
       setVariable LgamiQuant 1
       setVariable Lcloth tunic
       setVariable LclothQuant 2
       setVariable Lwood <nothing>
       setVariable LwoodQuant 0
       setVariable Lbard ocarina
       setVariable LbardQuant 1
       setVariable Lwick wicker quiver
       setVariable LwickQuant 2
       setVariable Lweap <nothing>
       setVariable LweapQuant 2
       setVariable Lbow long arrows
       setVariable LbowQuant 1
       setVariable TCweap short sword
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 1
       setVariable TCpedd knapsack
       setVariable TCpeddQuant 2
       setVariable TCherb cebi root
       setVariable TCherbQuant 2
       GOTO RANKREPORT
   ZOL.RANK.6:
       setVariable skillrange 200-249
       setVariable ADbard itharr's
       setVariable ADbardQuant 2
       setVariable ADodd earring
       setVariable ADoddQuant 2
       setVariable ADthread pattern
       setVariable ADthreadQuant 2
       setVariable ADfash trousers
       setVariable ADfashQuant 2
       setVariable ADweap wooden shield
       setVariable ADweapQuant 2
       setVariable ADtartE tart
       setVariable ADtartEQuant 3
       setVariable ADtartC <nothing>
       setVariable ADtartCQuant 3
       setVariable ADtartM <nothing>
       setVariable ADtartMQuant 3
       setVariable ADtartL tart
       setVariable ADtartLQuant 3
       setVariable ADtartF <nothing>
       setVariable ADtartFQuant 3
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok cigarillo
       setVariable ADsmokQuant 2
       setVariable ADfeta butter cheese
       setVariable ADfetaQuant 2
       setVariable Ctann shears
       setVariable CtannQuant 2
       setVariable Cstit blouse
       setVariable CstitQuant 2
       setVariable Cbath bathrobe
       setVariable CbathItemLoc on counter
       setVariable CbathQuant 1
       setVariable Chab trousers
       setVariable ChabQuant 2
       setVariable Ccobb thigh boots
       setVariable CcobbQuant 2
       setVariable Calch large bowl
       setVariable CalchQuant 2
       setVariable Cbota riolur leaf
       setVariable CbotaQuant 2
       setVariable Cbloss corsage
       setVariable CblossQuant 2
       setVariable Cgen backpack
       setVariable CgenQuant 2
       setVariable Cgem coral hairpin
       setVariable CgemQuant 2
       setVariable Cweap rapier
       setVariable CweapQuant 2
       setVariable Carm chain aventail
       setVariable CarmQuant 2
       setVariable Clock <nothing>
       setVariable ClockQuant 2
       setVariable Carti talisman
       setVariable CartiQuant 2
       setVariable Cbard bodhran skin
       setVariable CbardQuant 2
       setVariable Ccleric coffer
       setVariable CclericQuant 2
       setVariable Lmorik sluagh hide
       setVariable LmorikQuant 2
       setVariable Lperf panther perfume
       setVariable LperfQuant 1
       setVariable Lgen dice
       setVariable LgenQuant 2
       setVariable Lbow leather quiver
       setVariable LbowQuant 2
       setVariable Lweap <nothing>
       setVariable LweapQuant 2
       setVariable Lwick mesh sack
       setVariable LwickQuant 2
       setVariable Lcloth doublet
       setVariable LclothQuant 2
       setVariable Lbard case
       setVariable LbardQuant 2
       setVariable Lwood applewood log
       setVariable LwoodQuant 1
       setVariable Lgami oak case
       setVariable LgamiQuant 2
       setVariable TCweap short sword
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 2
       setVariable TCpedd hood
       setVariable TCpeddQuant 2
       setVariable TCherb hulij elixir
       setVariable TCherbQuant 2
       GOTO RANKREPORT
   ZOL.RANK.7:
       setVariable skillrange 250-299
       setVariable ADbard silverlock
       setVariable ADbardQuant 2
       setVariable ADodd earring
       setVariable ADoddQuant 2
       setVariable ADthread pattern
       setVariable ADthreadQuant 2
       setVariable ADfash trousers
       setVariable ADfashQuant 2
       setVariable ADweap vest
       setVariable ADweapQuant 2
       setVariable ADtartE <nothing>
       setVariable ADtartEQuant 1
       setVariable ADtartC <nothing>
       setVariable ADtartCQuant 1
       setVariable ADtartM <nothing>
       setVariable ADtartMQuant 1
       setVariable ADtartL <nothing>
       setVariable ADtartLQuant 1
       setVariable ADtartF <nothing>
       setVariable ADtartFQuant 1
       setVariable ADmap <nothing>
       setVariable ADmapQuant 1
       setVariable ADsmok silver cigar
       setVariable ADsmokQuant 2
       setVariable ADfeta kirm cheese
       setVariable ADfetaQuant 2
       setVariable Ctann pattern
       setVariable CtannQuant 2
       setVariable Cstit leggings
       setVariable CstitQuant 2
       setVariable Cbath bathrobe
       setVariable CbathItemLoc on counter
       setVariable CbathQuant 2
       setVariable Chab doublet
       setVariable ChabQuant 2
       setVariable Ccobb hip boots
       setVariable CcobbQuant 2
       setVariable Calch tincture jar
       setVariable CalchQuant 1
       setVariable Cbota ithor potion
       setVariable CbotaQuant 2
       setVariable Cbloss corsage
       setVariable CblossQuant 2
       setVariable Cgen backpack
       setVariable CgenQuant 2
       setVariable Cgem bloodstone hairpin
       setVariable CgemQuant 2
       setVariable Cweap war club
       setVariable CweapQuant 2
       setVariable Carm scale aventail
       setVariable CarmQuant 2
       setVariable Clock <nothing>
       setVariable ClockQuant 2
       setVariable Carti talisman
       setVariable CartiQuant 2
       setVariable Cbard refill
       setVariable CbardQuant 2
       setVariable Ccleric chasuble
       setVariable CclericQuant 2
       setVariable Lmorik cougar pelt
       setVariable LmorikQuant 2
       setVariable Lperf panther perfume
       setVariable LperfQuant 2
       setVariable Lgen dice
       setVariable LgenQuant 2
       setVariable Lbow leather quiver
       setVariable LbowQuant 2
       setVariable Lweap <nothing>
       setVariable LweapQuant 2
       setVariable Lwick mesh sack
       setVariable LwickQuant 2
       setVariable Lcloth jerkin
       setVariable LclothQuant 2
       setVariable Lbard mirliton
       setVariable LbardQuant 2
       setVariable Lwood hazelwood log
       setVariable LwoodQuant 2
       setVariable Lgami elm case
       setVariable LgamiQuant 2
       setVariable TCweap mace
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 2
       setVariable TCpedd hood
       setVariable TCpeddQuant 2
       setVariable TCherb hulij elixir
       setVariable TCherbQuant 2
       GOTO RANKREPORT
   ZOL.RANK.11:
   ZOL.RANK.12:
   ZOL.RANK.13:
   ZOL.RANK.14:
   ZOL.RANK.15:
       ECHO ***********************************************
       ECHO ***        Sorry, but there isn't anything harder yet!
       ECHO ***********************************************
   ZOL.RANK.10:
   ZOL.RANK.9:
   ZOL.RANK.8:
       setVariable skillrange 300+
       setVariable ADbard peri'el's
       setVariable ADbardQuant 2
       setVariable ADodd purse
       setVariable ADoddQuant 2
       setVariable ADthread pattern
       setVariable ADthreadQuant 2
       setVariable ADfash frock
       setVariable ADfashQuant 2
       setVariable ADweap cuirass
       setVariable ADweapQuant 2
       setVariable ADtartE <nothing>
       setVariable ADtartEQuant 1
       setVariable ADtartC <nothing>
       setVariable ADtartCQuant 1
       setVariable ADtartM <nothing>
       setVariable ADtartMQuant 1
       setVariable ADtartL <nothing>
       setVariable ADtartLQuant 1
       setVariable ADtartF anlibues cheese
       setVariable ADtartFQuant 2
       setVariable ADmap map
       setVariable ADmapQuant 1
       setVariable ADsmok whiskey cigar
       setVariable ADsmokQuant 2
       setVariable ADfeta <nothing>
       setVariable ADfetaQuant 1
       setVariable Ctann potion
       setVariable CtannQuant 1
       setVariable Cstit shirt
       setVariable CstitQuant 2
       setVariable Cbath bath towel
       setVariable CbathItemLoc on rack
       setVariable CbathQuant 2
       setVariable Chab tabard
       setVariable ChabQuant 2
       setVariable Ccobb <nothing>
       setVariable CcobbQuant 2
       setVariable Calch tincture jar
       setVariable CalchQuant 2
       setVariable Cbota ithor potion
       setVariable CbotaQuant 2
       setVariable Cbloss bouquet
       setVariable CblossQuant 2
       setVariable Cgen stove
       setVariable CgenQuant 2
       setVariable Cgem bloodstone hairpin
       setVariable CgemQuant 2
       setVariable Cweap longsword
       setVariable CweapQuant 2
       setVariable Carm chain helm
       setVariable CarmQuant 2
       setVariable Clock <nothing>
       setVariable ClockQuant 2
       setVariable Carti talisman
       setVariable CartiQuant 2
       setVariable Cbard mandolin
       setVariable CbardQuant 2
       setVariable Ccleric habit
       setVariable CclericQuant 2
       setVariable Lmorik reaver pelt
       setVariable LmorikQuant 2
       setVariable Lperf woodsmoke cologne
       setVariable LperfQuant 2
       setVariable Lgen quiver
       setVariable LgenQuant 2
       setVariable Lbow short bow
       setVariable LbowQuant 2
       setVariable Lweap wolf-tail shield
       setVariable LweapQuant 1
       setVariable Lwick mesh sack
       setVariable LwickQuant 2
       setVariable Lcloth mantle
       setVariable LclothQuant 2
       setVariable Lbard keyed flute
       setVariable LbardQuant 2
       setVariable Lwood ironwood log
       setVariable LwoodQuant 2
       setVariable Lgami enameled case
       setVariable LgamiQuant 2
       setVariable TCweap hammer
       setVariable TCweapItemLoc in catalog
       setVariable TCweapQuant 1
       setVariable TCpedd scabbard
       setVariable TCpeddQuant 1
       setVariable TCherb hulij elixir
       setVariable TCherbQuant 3
       GOTO RANKREPORT
   ZOL.RANK.-5:
   ZOL.RANK.-4:
   ZOL.RANK.-3:
   ZOL.RANK.-2:
   ZOL.RANK.-1:
   ZOL.RANK.0:
       GOTO BEGGAR.MOD
   ZOL.BAGCHECK:
       matchre BAGWARN /%Ctann%|%Cstit%|%Chab%|%Cbath%|%Ccobb%|%Calch%|%Cbota%|%Cbloss%/
       matchre BAGWARN /%Cgen%|%Cgem%|%Cweap%|%Carm%|%Cbard%|%Clock%|%Ccleric%|%Carti%/
       matchre BAGWARN /%ADodd%|%ADbard%|%ADthread%|%ADfash%|%ADweap%|%TCweap%|%TCpedd%|%TCherb%/
       matchre BAGWARN /%ADtartE%|%ADtartC%|%ADtartM%|%ADtartL%|%ADtartF%|%ADmap%|%ADsmok%|%ADfeta%/
       matchre BAGWARN /%Lmorik%|%Lperf%|%Lgen%|%Lbow%|%Lweap%|%Lwick%|%Lcloth%|%Lbard%|%Lwood%|%Lgami%/
       match BAGS.STOW.%c% You glance
       put look in my %container%
       put glance
       GOTO UniversalMatch


          1. #####
          2. ZOLUREN STARTING POSITION #####
          3. #####
   CROSS:
       match CROSS.START.NE [The Crossing, Northeast Customs]
       match CROSS.START.E [The Crossing, Eastern Gate]
       match CROSS.START.W [The Crossing, Western Gate]
       match CROSS.START.BANK a picture of a smiling Dwarf
       match CROSS.START.PAWN [Cormyn's House of Heirlooms]
       match CROSS.START.TANN [Falken's Tannery, Supply Room]
       match CROSS.START.ALCH [Chizili's Alchemical Goods, Salesroom]
       match CROSS.START.BOTA [Mauriga's Botanicals, Salesroom]
       match CROSS.START.COBB [Talmai's Cobblery, Salesroom]
       match CROSS.START.BLOSS [Orielda's Blossoms, Front Room]
       match CROSS.START.WEAP [Milgrym's Weapons, Showroom]
       match CROSS.START.ARM [Tembeg's Armory, Salesroom]
       match CROSS.START.GEN [Berolt's Dry Goods, Showroom]
       match CROSS.START.GEM [Grisgonda's Gems and Jewels]
       match CROSS.START.STIT [Marcipur's Stitchery, Workshop]
       match CROSS.START.CLERIC [Brother Durantine's Shop]
       match CROSS.START.BARD [The True Bard D'Or, Fine Instruments]
       match CROSS.START.LOCK [Ragge's Locksmithing, Salesroom]
       match CROSS.START.ARTI [Herilo's Artifacts, Showroom]
       match CROSS.START.BATH [Orem's Bathhouse, Lobby]
       match CROSS.START.HAB [Brisson's Haberdashery, Sales Salon]
       match CROSS.START.GUARD Like most towns, this one spared every expense when decorating the office
       match JAILWAIT [Guard House, Jail Cell]
       match PLEA [Guard House, Chamber of Justice]
       match ZOL.BADLOCATION Obvious
       put look
       GOTO UniversalMatch
   ARTHE:
       match ARTHE.START.GATE [Arthe Dale, Village Gate]
       match ARTHE.START.WEAP [Bobba's Arms and Armor]
       match ARTHE.START.BARD [Barley Bulrush, Bardic Ballads]
       match ARTHE.START.ODD [Odds 'n Ends, Sales Room]
       match ARTHE.START.FASH [Phoebe's Fashions, Sales Room]
       match ARTHE.START.THREAD [Quellia's Thread Shop, Sales Room]
  1. match ARTHE.START.TART Thipbeet's Tart Boutique, Lobby
       match ARTHE.START.MAP Yulugri Wala, Lobby
       match ARTHE.START.SMOK Yulugri Wala, Smoking Room
       match ARTHE.START.FETA Feta's Kitchen
   TIGER:
       match TIGER.START.GATE A river-rock wall extends east to west, protecting the northern end
       match TIGER.START.WEAP Havor Foehammer
       match TIGER.START.PEDD Tiger Clan Home, Peddler's Wagon
       match TIGER.START.HERB the midwife Neesa
   LETH:
       match LETH.START.NW [Leth Deriel, Alder Bower Gate]
       match LETH.START.SW [Leth Deriel, Deobar Bower Gate]
       match LETH.START.TOWNCENTER [Leth Deriel, Sana'ati Dyaus Drui'tas]
       match LETH.START.MORIKAI [Morikai's, Salesroom]
       match LETH.START.PERFUME [Madame Orris' Perfumerie, Salon]
       match LETH.START.GENERAL [Alberdeen's Meats and Provisions, Front Room]
       match LETH.START.WOOD [Yerui's Woodcraft, Workshop]
       match LETH.START.CLOTH [Ongadine's Garb and Gear, Showroom]
       match LETH.START.BARD [Sinjian's Bardic Requisites, Sales Room]
       match LETH.START.WICKER [Blanca's Basketry and Wickerworks, Showroom]
       match LETH.START.WEAPON [Leth Deriel, Wooden Shack]
       match LETH.START.BOWYER [Huyelm's Trueflight Bow and Arrow Shop, Salesroom]
       match LETH.START.ORIGAMI [Origami Boutique]
       match ZOL.BADLOCATION Obvious
       put look
       GOTO UniversalMatch
   ZOL.BADLOCATION:
       put echocolumn /on
       waitfor EchoColumn
       ECHO *****************************************************************
       ECHO *** Not a valid starting location.
       ECHO *** Starting locations in Zoluren are:
       ECHO ***
       ECHO *** Crossing Inside Gates            Arthe Dale Inside Gate
       ECHO *** Crossing Outside Bank            Arthe Dale Arms and Armor
       ECHO *** Crossing Alchemist Shop          Arthe Dale Bard Shop
       ECHO *** Crossing Armory                  Arthe Dale Odds 'n Ends
       ECHO *** Crossing Artificer               Arthe Dale Fashion Shop
       ECHO *** Crossing Bard Shop               Arthe Dale Thread Shop
       ECHO *** Crossing Bath House              Arthe Dale Yulugri Wala
       ECHO *** Crossing Cleric Shop             Arthe Dale Feta's Kitchen
       ECHO *** Crossing Cobbler Shop            
       ECHO *** Crossing Florist                 
       ECHO *** Crossing Gem Shop                Tiger Clan Inside Gate
       ECHO *** Crossing General Store           Tiger Clan Forge
       ECHO *** Crossing Haberdashery            Tiger Clan Peddler's Wagon
       ECHO *** Crossing Herbalist               Tiger Clan Midwife's Herbs
       ECHO *** Crossing Locksmith               
       ECHO *** Crossing Pawn Shop               Leth Deriel Origami Tent
       ECHO *** Crossing Stitchery               Leth Deriel Bowyer's Shop
       ECHO *** Crossing Tannery Supply Room     Leth Deriel Morikai's Shop
       ECHO *** Crossing Weapon Shop             Leth Deriel Perfume Shop
       ECHO *** Crossing Guard House             Leth Deriel General Store
       ECHO *** Crossing Jail Cell               Leth Deriel Woodcraft Shop
       ECHO *** Crossing Chamber of Justice      Leth Deriel Clothing Shop
       ECHO ***                                  Leth Deriel Bard Shop
       ECHO *** Leth Deriel Inside Gates         Leth Deriel Wickerworks
       ECHO *** Leth Deriel Town Center          Leth Deriel Weapon Shop
       ECHO ***
       ECHO *****************************************************************
       put echocolumn /off
       waitfor EchoColumn
       GOTO END
   CROSS.START.TANN:
       counter set 291
       setVariable storecode Ctann
       GOTO START
   CROSS.START.ALCH:
       counter set 41
       setVariable storecode Calch
       put out
       GOTO START
   CROSS.START.BOTA:
       counter set 44
       setVariable storecode Cbota
       put out
       GOTO START
   CROSS.START.COBB:
       counter set 279
       setVariable storecode Ccobb
       put out
       GOTO START
   CROSS.START.BLOSS:
       counter set 59
       setVariable storecode Cbloss
       put out
       GOTO START
   CROSS.START.WEAP:
       counter set 64
       setVariable storecode Cweap
       put out
       GOTO START
   CROSS.START.ARM:
       counter set 66
       setVariable storecode Carm
       put out
       GOTO START
   CROSS.START.GEN:
       counter set 69
       setVariable storecode Cgen
       put out
       GOTO START
   CROSS.START.GEM:
       counter set 72
       setVariable storecode Cgem
       put out
       GOTO START
   CROSS.START.STIT:
       counter set 75
       setVariable storecode Cstit
       put out
       GOTO START
   CROSS.START.CLERIC:
       counter set 85
       setVariable storecode Ccleric
       put out
       GOTO START
   CROSS.START.BARD:
       counter set 89
       setVariable storecode Cbard
       put out
       GOTO START
   CROSS.START.BATH:
       counter set 93
       setVariable storecode Cbath
       put out
       GOTO START
   CROSS.START.LOCK:
       counter set 98
       setVariable storecode Clock
       put out
       GOTO START
   CROSS.START.ARTI:
       counter set 112
       setVariable storecode Carti
       put out
       GOTO START
   CROSS.START.HAB:
       counter set 115
       setVariable storecode Chab
       put out
       GOTO START
   TIGER.START.WEAP:
       counter set 18
       setVariable storecode TCweap
       put out
       GOTO START
   TIGER.START.PEDD:
       counter set 22
       setVariable storecode TCpedd
       put out
       GOTO START
   TIGER.START.HERB:
       counter set 26
       setVariable storecode TCherb
       put out
       GOTO START
   CROSS.START.NE:
       counter set 1
     CROSS.1:
       put w
       GOTO TRAVEL
     CROSS.2:
       put s
       GOTO TRAVEL
     CROSS.3:
       put s
       GOTO TRAVEL
     CROSS.4:
       put go shop
       GOTO TRAVEL
     CROSS.5:
       GOTO CROSS.START.COBB
   CROSS.START.W:
       counter set 6
     CROSS.6:
       put e
       GOTO TRAVEL
     CROSS.7:
       put e
       GOTO TRAVEL
     CROSS.8:
       put e
       GOTO TRAVEL
     CROSS.9:
       put s
       GOTO TRAVEL
   CROSS.START.W2:
     CROSS.26:
       counter set 10
     CROSS.10:
       put s
       GOTO TRAVEL
     CROSS.11:
       put s
       GOTO TRAVEL
     CROSS.12:
       put s
       GOTO TRAVEL
     CROSS.13:
       put s
       GOTO TRAVEL
     CROSS.14:
       put go shop
       GOTO TRAVEL
     CROSS.15:
       GOTO CROSS.START.ARTI
   CROSS.START.E:
       counter set 16
     CROSS.16:
       put w
       GOTO TRAVEL
     CROSS.17:
       put w
       GOTO TRAVEL
     CROSS.18:
       put w
       GOTO TRAVEL
     CROSS.19:
       put w
       GOTO TRAVEL
   CROSS.START.BANK:
       counter set 20
     CROSS.20:
       put nw
       GOTO TRAVEL
     CROSS.21:
       put w
       GOTO TRAVEL
     CROSS.22:
       put go shop
       GOTO TRAVEL
     CROSS.23:
       GOTO CROSS.START.CLERIC
   CROSS.START.PAWN:
       counter set 24
     CROSS.24:
       put out
       GOTO TRAVEL
     CROSS.25:
       put w
       GOTO TRAVEL
   CROSS.START.GUARD:
       counter set 27
     CROSS.27:
       put out
       GOTO TRAVEL
     CROSS.28:
       put n
       GOTO TRAVEL
     CROSS.29:
       put e
       GOTO TRAVEL
     CROSS.30:
       put go haber
       GOTO TRAVEL
     CROSS.31:
       GOTO CROSS.START.HAB
   TIGER.START.GATE:
       counter set 52
     TIGER.52:
       put s
       GOTO TRAVEL
     TIGER.53:
       put go building
       GOTO TRAVEL
     TIGER.54:
       GOTO TIGER.START.WEAP


          1. #####
          2. CROSSING LEAVING SHOPS #####
          3. #####


   ALTLEAVE.CTANN:
   LEAVE.CTANN:
       counter set 32
     CROSS.32:
       put e
       GOTO TRAVEL
     CROSS.33:
       put e
       GOTO TRAVEL
     CROSS.34:
       put out
       GOTO TRAVEL
     CROSS.35:
       put e
       GOTO TRAVEL
     CROSS.36:
       put s
       GOTO TRAVEL
     CROSS.37:
       put e
       GOTO TRAVEL
     CROSS.38:
       put e
       GOTO TRAVEL
     CROSS.39:
       put e
       GOTO TRAVEL
     CROSS.40:
       put n
       GOTO TRAVEL
     CROSS.41:
       setVariable storecode Calch
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CALCH:
       counter set 42
     CROSS.42:
       put e
       GOTO TRAVEL
     CROSS.43:
       put s
       GOTO TRAVEL
     CROSS.44:
       setVariable storecode Cbota
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CBOTA:
       GOTO %LorM%.CBOTA.1
   LEAVE.CBOTA.1:
       counter set 45
     CROSS.45:
       put e
       GOTO TRAVEL
     CROSS.46:
       put e
       GOTO TRAVEL
     CROSS.47:
       put e
       GOTO TRAVEL
     CROSS.48:
       put n
       GOTO TRAVEL
     CROSS.49:
       put e
       GOTO TRAVEL
     CROSS.50:
       counter set 153
     CROSS.153:
       put n
       GOTO TRAVEL
     CROSS.154:
       put e
       GOTO TRAVEL
     CROSS.155:
       put go gate
       GOTO TRAVEL
   MOVEON.CBOTA.1:
       GOTO MOVEON.CBOTA.%MoveOnReason%
   MOVEON.CBOTA.EXP:
   MOVEON.CBOTA.LOC:
       counter set 332
     CROSS.332:
       put e
       GOTO TRAVEL
     CROSS.333:
       put s
       GOTO TRAVEL
     CROSS.334:
       put w
       GOTO TRAVEL
     CROSS.335:
       put s
       GOTO TRAVEL
     CROSS.336:
       GOTO LEAVE.CBLOSS
   MOVEON.CBOTA.HEALTH:
       GOTO MOVEON.CBOTA.HEALTH.%class%
   MOVEON.CBOTA.HEALTH.THIEF:
   MOVEON.CBOTA.HEALTH.NONTHIEF:
       counter set 139
     CROSS.139:
       put e
       GOTO TRAVEL
     CROSS.140:
       put go arch
       GOTO TRAVEL
     CROSS.141:
       GOTO CROSS.HOSPITAL.%class%
   MOVEON.CBOTA.HEALTH.EMPATH:
       counter set 328
     CROSS.328:
       put n
       GOTO TRAVEL
     CROSS.329:
       setVariable SelfHealLoc Cbota
       GOTO EMPATH.HEALSELF
   CROSS.EMPATH.TO.RESUME.FROM.CBOTA:
       counter set 330
     CROSS.330:
       put s
       GOTO TRAVEL
     CROSS.331:
       GOTO MOVEON.CBOTA.HEALTH.NONTHIEF
   LEAVE.CCOBB:
       GOTO %LorM%.CCOBB.1
   MOVEON.CCOBB.EXP:
   MOVEON.CCOBB.LOC:
   LEAVE.CCOBB.1:
       counter set 52
     CROSS.52:
       put s
       GOTO TRAVEL
     CROSS.53:
       put w
       GOTO TRAVEL
     CROSS.54:
       put w
       GOTO TRAVEL
     CROSS.55:
       put w
       GOTO TRAVEL
     CROSS.56:
       put n
       GOTO TRAVEL
     CROSS.57:
       put w
       GOTO TRAVEL
     CROSS.58:
       put s
       GOTO TRAVEL
     CROSS.59:
       setVariable storecode Cbloss
       setVariable entrance shop
       GOTO SETSTORE
   MOVEON.CCOBB.1:
       GOTO MOVEON.CCOBB.%MoveOnReason%
   MOVEON.CCOBB.HEALTH:
       counter set 142
     CROSS.142:
       put n
       GOTO TRAVEL
     CROSS.143:
       put w
       GOTO TRAVEL
     CROSS.144:
       put s
       GOTO TRAVEL
     CROSS.145:
       put w
       GOTO TRAVEL
     CROSS.146:
       put w
       GOTO TRAVEL
     CROSS.147:
       put w
       GOTO TRAVEL
     CROSS.148:
       GOTO MOVEON.CBOTA.HEALTH.%class%
   LEAVE.CBLOSS:
       counter set 60
     CROSS.60:
       put s
       GOTO TRAVEL
     CROSS.61:
       put go bazaar
       GOTO TRAVEL
     CROSS.62:
       put go path
       GOTO TRAVEL
     CROSS.63:
       put w
       GOTO TRAVEL
     CROSS.64:
       setVariable storecode Cweap
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CWEAP:
       counter set 65
     CROSS.65:
       put w
       GOTO TRAVEL
     CROSS.66:
       setVariable storecode Carm
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CARM:
       counter set 67
     CROSS.67:
       put se
       GOTO TRAVEL
     CROSS.68:
       put s
       GOTO TRAVEL
     CROSS.69:
       setVariable storecode Cgen
       setVariable entrance store
       GOTO SETSTORE
   LEAVE.CGEN:
       counter set 70
     CROSS.70:
       put e
       GOTO TRAVEL
     CROSS.71:
       put e
       GOTO TRAVEL
     CROSS.72:
       setVariable storecode Cgem
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CGEM:
       counter set 73
     CROSS.73:
       put n
       GOTO TRAVEL
     CROSS.74:
       put e
       GOTO TRAVEL
     CROSS.75:
       setVariable storecode Cstit
       setVariable entrance stit
       GOTO SETSTORE
   LEAVE.CSTIT:
       counter set 76
     CROSS.76:
       put e
       GOTO TRAVEL
     CROSS.77:
       put s
       GOTO TRAVEL
     CROSS.78:
       put s
       GOTO TRAVEL
     CROSS.79:
       put s
       GOTO TRAVEL
     CROSS.80:
       put w
       GOTO TRAVEL
     CROSS.81:
       put w
       GOTO TRAVEL
     CROSS.82:
       put w
       GOTO TRAVEL
     CROSS.83:
       put nw
       GOTO TRAVEL
     CROSS.84:
       put w
       GOTO TRAVEL
     CROSS.85:
       setVariable storecode Ccleric
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CCLERIC:
       counter set 86
     CROSS.86:
       put w
       GOTO TRAVEL
     CROSS.87:
       put n
       GOTO TRAVEL
     CROSS.88:
       put n
       GOTO TRAVEL
     CROSS.89:
       setVariable storecode Cbard
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CBARD:
       counter set 90
     CROSS.90:
       put s
       GOTO TRAVEL
     CROSS.91:
       put s
       GOTO TRAVEL
     CROSS.92:
       put w
       GOTO TRAVEL
     CROSS.93:
       setVariable storecode Cbath
       setVariable entrance bath
       setVariable itemlocation %CbathItemLoc%
       GOTO SETSTORE
   LEAVE.CBATH:
       counter set 94
     CROSS.94:
       put w
       GOTO TRAVEL
     CROSS.95:
       put w
       GOTO TRAVEL
     CROSS.96:
       put n
       GOTO TRAVEL
     CROSS.97:
       put n
       GOTO TRAVEL
     CROSS.98:
       setVariable storecode Clock
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.CLOCK:
       counter set 99
     CROSS.99:
       put n
       GOTO TRAVEL
     CROSS.100:
       put e
       GOTO TRAVEL
     CROSS.101:
       put n
       GOTO TRAVEL
     CROSS.102:
       put n
       GOTO TRAVEL
     CROSS.103:
       put n
       GOTO TRAVEL
     CROSS.104:
       put w
       GOTO TRAVEL
     CROSS.105:
       put go bridge
       GOTO TRAVEL
     CROSS.106:
       put w
       GOTO TRAVEL
     CROSS.107:
       put s
       GOTO TRAVEL
     CROSS.108:
       put s
       GOTO TRAVEL
     CROSS.109:
       put s
       GOTO TRAVEL
     CROSS.110:
       put s
       GOTO TRAVEL
     CROSS.111:
       put s
       GOTO TRAVEL
     CROSS.112:
       setVariable storecode Carti
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.CARTI:
       counter set 113
     CROSS.113:
       put s
       GOTO TRAVEL
     CROSS.114:
       put e
       GOTO TRAVEL
     CROSS.115:
       setVariable storecode Chab
       setVariable entrance haber
       GOTO SETSTORE
   LEAVE.CHAB:
       GOTO %LorM%.CHAB.1
   LEAVE.CHAB.1:
       counter set 116
     CROSS.116:
       put n
       GOTO TRAVEL
     CROSS.117:
       put n
       GOTO TRAVEL
     CROSS.118:
       put n
       GOTO TRAVEL
     CROSS.119:
       put ne
       GOTO TRAVEL
     CROSS.120:
       put nw
       GOTO TRAVEL
     CROSS.121:
       put n
       GOTO TRAVEL
     CROSS.122:
       GOTO LEAVE.CHAB.CLAN.%clanoption%
   LEAVE.CHAB.CLAN.YES:
       put echo %TCherb% %TCpedd% %TCweap%
       put glance
       match LEAVE.CHAB.CLAN.NO nothing nothing nothing
       match LEAVE.CHAB.CLAN.YES.2 You glance
       GOTO UniversalMatch
   LEAVE.CHAB.CLAN.NO:
       setVariable clanoption NO
       GOTO LEAVE.CHAB.CLAN.NO.1
       
   LEAVE.CHAB.CLAN.YES.2:
       counter set 123
     CROSS.123:
       put w
       GOTO TRAVEL
     CROSS.124:
       put w
       GOTO TRAVEL
     CROSS.125:
       put w
       GOTO TRAVEL
     CROSS.126:
       put w
       GOTO TRAVEL
     CROSS.127:
       counter set 292
     CROSS.292:
       put go gate
       GOTO TRAVEL
     CROSS.293:
       counter set 1
       setVariable citycode TIGER
     TIGER.1:
       put go path
       GOTO TRAVEL
     TIGER.2:
       put w
       GOTO TRAVEL
     TIGER.3:
       put w
       GOTO TRAVEL
     TIGER.4:
       put nw
       GOTO TRAVEL
     TIGER.5:
       put w
       GOTO TRAVEL
     TIGER.6:
       put w
       GOTO TRAVEL
     TIGER.7:
       put nw
       GOTO TRAVEL
     TIGER.8:
       put w
       GOTO TRAVEL
     TIGER.9:
       put w
       GOTO TRAVEL
     TIGER.10:
       put sw
       GOTO TRAVEL
     TIGER.11:
       put w
       GOTO TRAVEL
     TIGER.12:
       put w
       GOTO TRAVEL
     TIGER.13:
       put nw
       GOTO TRAVEL
     TIGER.14:
       put nw
       GOTO TRAVEL
     TIGER.15:
       put w
       GOTO TRAVEL
     TIGER.16:
       put go gate
       GOTO TRAVEL
     TIGER.17:
       put s
       GOTO TRAVEL
     TIGER.18:
       setVariable storecode TCweap
       setVariable entrance building
       setVariable itemlocation %TCweapItemLoc%
       GOTO SETSTORE
   LEAVE.TCWEAP:
       counter set 19
     TIGER.19:
       put se
       GOTO TRAVEL
     TIGER.20:
       put s
       GOTO TRAVEL
     TIGER.21:
       put sw
       GOTO TRAVEL
     TIGER.22:
       counter set 57
     TIGER.57:
       put go wagon
       setVariable storecode TCpedd
       GOTO TRAVEL
     TIGER.58:
       setVariable entrance wagon
       GOTO SETSTORE
   ALTLEAVE.TCPEDD:
       counter set 55
     TIGER.55:
       put out
       GOTO TRAVEL
     TIGER.56:
   LEAVE.TCPEDD:
       counter set 23
     TIGER.23:
       match ALTLEAVE.TCPEDD referring
       put go green
       GOTO TRAVEL
     TIGER.24:
       put nw
       GOTO TRAVEL
     TIGER.25:
       put go toft
       GOTO TRAVEL
     TIGER.26:
       setVariable storecode TCherb
       setVariable entrance cottage
       GOTO SETSTORE
   LEAVE.TCHERB:
       counter set 27
     TIGER.27:
       put go path
       GOTO TRAVEL
     TIGER.28:
       put se
       GOTO TRAVEL
     TIGER.29:
       put n
       GOTO TRAVEL
     TIGER.30:
       put ne
       GOTO TRAVEL
     TIGER.31:
       put n
       GOTO TRAVEL
     TIGER.32:
       put nw
       GOTO TRAVEL
     TIGER.33:
       put n
       GOTO TRAVEL
     TIGER.34:
       put go gate
       GOTO TRAVEL
     TIGER.35:
       put e
       GOTO TRAVEL
     TIGER.36:
       put se
       GOTO TRAVEL
     TIGER.37:
       put se
       GOTO TRAVEL
     TIGER.38:
       put e
       GOTO TRAVEL
     TIGER.39:
       put e
       GOTO TRAVEL
     TIGER.40:
       put ne
       GOTO TRAVEL
     TIGER.41:
       put e
       GOTO TRAVEL
     TIGER.42:
       put e
       GOTO TRAVEL
     TIGER.43:
       put se
       GOTO TRAVEL
     TIGER.44:
       put e
       GOTO TRAVEL
     TIGER.45:
       put e
       GOTO TRAVEL
     TIGER.46:
       put se
       GOTO TRAVEL
     TIGER.47:
       put e
       GOTO TRAVEL
     TIGER.48:
       put e
       GOTO TRAVEL
     TIGER.49:
       put go path
       GOTO TRAVEL
     TIGER.50:
       put go gate
       GOTO TRAVEL
     TIGER.51:
       setVariable citycode CROSS
     CROSS.128:
       counter set 129
     CROSS.129:
       put e
       GOTO TRAVEL
     CROSS.130:
       put e
       GOTO TRAVEL
     CROSS.131:
       counter set 280
     CROSS.280:
       put e
       GOTO TRAVEL
     CROSS.281:
       put e
       GOTO TRAVEL
   LEAVE.CHAB.CLAN.NO.1:
       counter set 282
     CROSS.282:
       put e
       GOTO TRAVEL
     CROSS.283:
       put e
       GOTO TRAVEL
     CROSS.284:
       put e
       GOTO TRAVEL
     CROSS.285:
       put n
       GOTO TRAVEL
     CROSS.286:
       put n
       GOTO TRAVEL
     CROSS.287:
       put w
       GOTO TRAVEL
     CROSS.288:
       put go shed
       GOTO TRAVEL
     CROSS.289:
       put w
       GOTO TRAVEL
     CROSS.290:
       put w
       GOTO TRAVEL
     CROSS.291:
       setVariable storecode Ctann
       setVariable entrance shed
       GOTO SETSTORE
   MOVEON.CHAB.1:
       counter set 132
     CROSS.132:
       put n
       GOTO TRAVEL
     CROSS.133:
       put n
       GOTO TRAVEL
     CROSS.134:
       put n
       GOTO TRAVEL
     CROSS.135:
       put ne
       GOTO TRAVEL
     CROSS.136:
       setVariable storecode Cpawn
       put nw
       GOTO TRAVEL
     CROSS.137:
       put go shop
       GOTO TRAVEL
     CROSS.138:
       match CROSS.PAWN.TO.HOSPITAL hand which appears completely useless
       matchre PAWN.%DropOrStow% /mind lock|nearly locked/
       match LEAVE.CPAWN.%class% Time development
       put health
       put skill steal
       GOTO UniversalMatch
   LEAVE.CPAWN.THIEF:
       GOTO CROSSLETH.%lethcross%
   CROSSLETH.LETH:
   LEAVE.CPAWN.EMPATH:
   LEAVE.CPAWN.NONTHIEF:
       GOTO PAWN.%DropOrStow%
   CROSSLETH.CROSS:
       setVariable citycode LETH
       setVariable LorM leave
       setVariable MRS shopcheck1
       setVariable npcoption yes
       counter set 380
     LETH.380:
       put o
       GOTO TRAVEL
     LETH.381:
       put se
       GOTO TRAVEL
     LETH.382:
       put sw
       GOTO TRAVEL
     LETH.383:
       put s
       GOTO TRAVEL
     LETH.384:
       put s
       GOTO TRAVEL
     LETH.385:
       put s
       GOTO TRAVEL
     LETH.386:
       put s
       GOTO TRAVEL
     LETH.387:
       put e
       GOTO TRAVEL
     LETH.388:
       put e
       GOTO TRAVEL
     LETH.389:
       put e
       GOTO TRAVEL
     LETH.390:
       put se
       GOTO TRAVEL
     LETH.391:
       put e
       GOTO TRAVEL
     LETH.392:
       put go warehouse
       GOTO TRAVEL
     LETH.393:
       put s
       GOTO TRAVEL
     LETH.394:
       put go trap
       GOTO TRAVEL
     LETH.395:
       put go river
       GOTO TRAVEL
     LETH.396:
       put w
       GOTO TRAVEL
     LETH.397:
       put n
       GOTO TRAVEL
     LETH.398:
       put go panel
       GOTO TRAVEL
     LETH.399:
       put climb step
       GOTO TRAVEL
     LETH.400:
       put s
       GOTO TRAVEL
     LETH.401:
       put s
       GOTO TRAVEL
     LETH.402:
       put sw
       GOTO TRAVEL
     LETH.403:
       put sw
       GOTO TRAVEL
     LETH.404:
       put d
       GOTO TRAVEL
     LETH.405:
       put s
       GOTO TRAVEL
     LETH.406:
       put sw
       GOTO TRAVEL
     LETH.407:
       put sw
       GOTO TRAVEL
     LETH.408:
       put s
       GOTO TRAVEL
     LETH.409:
       put u
       GOTO TRAVEL
     LETH.410:
       put sw
       GOTO TRAVEL
     LETH.411:
       put w
       GOTO TRAVEL
     LETH.412:
       put sw
       GOTO TRAVEL
     LETH.413:
       put climb ladder
       GOTO TRAVEL
     LETH.414:
       put go gap
       GOTO TRAVEL
     LETH.415:
       put s
       GOTO TRAVEL
     LETH.416:
       put sw
       GOTO TRAVEL
     LETH.417:
       put sw
       GOTO TRAVEL
     LETH.418:
       put sw
       GOTO TRAVEL
     LETH.419:
       put sw
       GOTO TRAVEL
     LETH.420:
       put s
       GOTO TRAVEL
     LETH.421:
       put se
       GOTO TRAVEL
     LETH.422:
       put se
       GOTO TRAVEL
     LETH.423:
       put s
       GOTO TRAVEL
     LETH.424:
       put s
       GOTO TRAVEL
     LETH.425:
       put sw
       GOTO TRAVEL
     LETH.426:
       put sw
       GOTO TRAVEL
     LETH.427:
       put sw
       GOTO TRAVEL
     LETH.428:
       put s
       GOTO TRAVEL
     LETH.429:
       put se
       GOTO TRAVEL
     LETH.430:
       put sw
       GOTO TRAVEL
     LETH.431:
       put s
       GOTO TRAVEL
     LETH.432:
       put sw
       GOTO TRAVEL
     LETH.433:
       put s
       GOTO TRAVEL
     LETH.434:
       put s
       GOTO TRAVEL
     LETH.435:
       put se
       GOTO TRAVEL
     LETH.436:
       put se
       GOTO TRAVEL
     LETH.437:
       put sw
       GOTO TRAVEL
     LETH.438:
       put sw
       GOTO TRAVEL
     LETH.439:
       put sw
       GOTO TRAVEL
     LETH.440:
       put sw
       GOTO TRAVEL
     LETH.441:
       put s
       GOTO TRAVEL
     LETH.442:
       put sw
       GOTO TRAVEL
     LETH.443:
       put se
       GOTO TRAVEL
     LETH.444:
       put se
       GOTO TRAVEL
     LETH.445:
       put s
       GOTO TRAVEL
     LETH.446:
       put s
       GOTO TRAVEL
     LETH.447:
       put se
       GOTO TRAVEL
     LETH.448:
       put se
       GOTO TRAVEL
     LETH.449:
       put s
       GOTO TRAVEL
     LETH.450:
       put s
       GOTO TRAVEL
     LETH.451:
       put se
       GOTO TRAVEL
     LETH.452:
       put go gate
       GOTO TRAVEL
     LETH.453:
       GOTO LETH.START.NW
   CROSS.PAWN.TO.HOSPITAL:
       GOTO CROSS.PAWN.TO.HOSPITAL.%class%
   CROSS.PAWN.TO.HOSPITAL.THIEF:
   CROSS.PAWN.TO.HOSPITAL.NONTHIEF:
       counter set 294
     CROSS.294:
       put out
       GOTO TRAVEL
     CROSS.295:
       put n
       GOTO TRAVEL
     CROSS.296:
       put e
       GOTO TRAVEL
     CROSS.297:
       put e
       GOTO TRAVEL
     CROSS.298:
       put e
       GOTO TRAVEL
     CROSS.299:
       put e
       GOTO TRAVEL
     CROSS.300:
       put e
       GOTO TRAVEL
     CROSS.301:
       put e
       GOTO TRAVEL
     CROSS.302:
       put e
       GOTO TRAVEL
     CROSS.303:
       put n
       GOTO TRAVEL
     CROSS.304:
       put go arch
       GOTO TRAVEL
     CROSS.305:
       GOTO CROSS.HOSPITAL
   CROSS.HOSPITAL.TO.RESUME:
   CROSS.HOSPITAL.EMPATH:
       counter set 306
     CROSS.306:
       put go arch
       GOTO TRAVEL
     CROSS.307:
       put s
       GOTO TRAVEL
     CROSS.308:
       put w
       GOTO TRAVEL
     CROSS.309:
       put w
       GOTO TRAVEL
     CROSS.310:
       put w
       GOTO TRAVEL
     CROSS.311:
       put w
       GOTO TRAVEL
     CROSS.312:
       put w
       GOTO TRAVEL
     CROSS.313:
       put w
       GOTO TRAVEL
     CROSS.314:
       put go bridge
       GOTO TRAVEL
     CROSS.315:
       put w
       GOTO TRAVEL
     CROSS.316:
       put s
       GOTO TRAVEL
     CROSS.327:
       counter set 317
     CROSS.317:
       put s
       GOTO TRAVEL
     CROSS.318:
       put s
       GOTO TRAVEL
     CROSS.319:
       put s
       GOTO TRAVEL
     CROSS.320:
       put s
       GOTO TRAVEL
     CROSS.321:
       put s
       GOTO TRAVEL
     CROSS.322:
       put s
       GOTO TRAVEL
     CROSS.323:
       GOTO CROSS.HOSPITAL.%class%
   CROSS.HOSPITAL.THIEF:
   CROSS.HOSPITAL.NONTHIEF:
       put join list
       match CROSS.HOSPITAL.TO.RESUME crosses your name off the waiting list.
       GOTO UniversalMatch
   CROSS.PAWN.TO.HOSPITAL.EMPATH:
       counter set 324
     CROSS.324:
       put out
       GOTO TRAVEL
     CROSS.325:
       setVariable SelfHealLoc Cpawn
       GOTO EMPATH.HEALSELF
   CROSS.EMPATH.TO.RESUME.FROM.CPAWN:
       counter set 326
     CROSS.326:
       put w
       GOTO TRAVEL


          1. #####
          2. ARTHE DALE STARTING POSITION #####
          3. #####


   ARTHE.START.WEAP:
       counter set 66
       setVariable storecode ADweap
       GOTO START
   ARTHE.START.BARD:
       counter set 16
       setVariable storecode ADbard
       put out
       GOTO START
   ARTHE.START.ODD:
       counter set 18
       setVariable storecode ADodd
       put out
       GOTO START
   ARTHE.START.FASH:
       counter set 20
       setVariable storecode ADfash
       put out
       GOTO START
   ARTHE.START.THREAD:
       counter set 21
       setVariable storecode ADthread
       put out
       GOTO START
   ARTHE.START.TART:
       counter set 41
       setVariable storecode ADtartE
       GOTO START
   ARTHE.START.MAP:
       counter set 56
       setVariable storecode ADmap
       put out
       GOTO START
   ARTHE.START.SMOK:
       counter set 60
       setVariable storecode ADsmok
       GOTO START
   ARTHE.START.FETA:
       counter set 67
       setVariable storecode ADfeta
       GOTO START
     CROSS.156:
       counter set 156
       put n
       GOTO TRAVEL
     CROSS.157:
       put n
       GOTO TRAVEL
     CROSS.158:
       put n
       GOTO TRAVEL
     CROSS.159:
       put ne
       GOTO TRAVEL
     CROSS.160:
       put ne
       GOTO TRAVEL
     CROSS.161:
       put n
       GOTO TRAVEL
     CROSS.162:
       put nw
       GOTO TRAVEL
     CROSS.163:
       put nw
       GOTO TRAVEL
     CROSS.164:
       put n
       GOTO TRAVEL
     CROSS.165:
       put n
       GOTO TRAVEL
     CROSS.166:
       put ne
       GOTO TRAVEL
     CROSS.167:
       put nw
       GOTO TRAVEL
     CROSS.168:
       put n
       GOTO TRAVEL
     CROSS.169:
       put n
       GOTO TRAVEL
     CROSS.170:
       counter set 1
       setVariable citycode ARTHE
     ARTHE.1:
       put e
       GOTO TRAVEL
     ARTHE.2:
       put down
       GOTO TRAVEL
     ARTHE.3:
       put down
       GOTO TRAVEL
     ARTHE.4:
       put go gate
       GOTO TRAVEL
   ARTHE.START.GATE:
       counter set 5
     ARTHE.5:
       put n
       GOTO TRAVEL
     ARTHE.6:
       put n
       GOTO TRAVEL
     ARTHE.7:
       put n
       GOTO TRAVEL
     ARTHE.8:
       put n
       GOTO TRAVEL
     ARTHE.9:
       put e
       GOTO TRAVEL
     ARTHE.10:
       put e
       GOTO TRAVEL
     ARTHE.11:
       put e
       GOTO TRAVEL
     ARTHE.12:
       put ne
       GOTO TRAVEL
     ARTHE.13:
       put ne
       GOTO TRAVEL
     ARTHE.14:
       counter set 100
     ARTHE.100:
       put e
       GOTO TRAVEL
     ARTHE.101:
       setVariable storecode ADmap
       setVariable entrance door
       GOTO SETSTORE
     ARTHE.35:
       put e
       GOTO TRAVEL
     ARTHE.36:
       put n
       GOTO TRAVEL
     ARTHE.37:
       put e
       GOTO TRAVEL
     ARTHE.38:
       put e
       GOTO TRAVEL
     ARTHE.39:
       put ne
       GOTO TRAVEL
     ARTHE.40:
       put go knoll
       GOTO TRAVEL
     ARTHE.41:
       setVariable storecode ADtartE
       setVariable entrance w
       GOTO SETSTORE


          1. #####
          2. ARTHE DALE LEAVING SHOPS #####
          3. #####


   LEAVE.ADTARTE:
       counter set 73
     ARTHE.73:
       put w
       GOTO TRAVEL
     ARTHE.74:
       put n
       GOTO TRAVEL
     ARTHE.75:
   ALTLEAVE.ADTARTE:
       setVariable storecode ADtartC
       setVariable entrance n
       GOTO SETSTORE
   LEAVE.ADTARTC:
       counter set 44
     ARTHE.44:
       put e
       GOTO TRAVEL
     ARTHE.45:
   ALTLEAVE.ADTARTC:
       setVariable storecode ADtartM
       setVariable entrance e
       GOTO SETSTORE
   LEAVE.ADTARTM:
       counter set 46
     ARTHE.46:
       put n
       GOTO TRAVEL
     ARTHE.47:
   ALTLEAVE.ADTARTM:
       setVariable storecode ADtartL
       setVariable entrance n
       GOTO SETSTORE
   LEAVE.ADTARTL:
       counter set 48
     ARTHE.48:
       put se
       GOTO TRAVEL
     ARTHE.49:
   ALTLEAVE.ADTARTL:
       setVariable storecode ADtartF
       setVariable entrance se
       GOTO SETSTORE
   ALTLEAVE.ADTARTF:
   LEAVE.ADTARTF:
       counter set 50
     ARTHE.50:
       put sw
       GOTO TRAVEL
     ARTHE.51:
       put go door
       GOTO TRAVEL
     ARTHE.52:
       put sw
       GOTO TRAVEL
     ARTHE.53:
       put w
       GOTO TRAVEL
     ARTHE.54:
       put w
       GOTO TRAVEL
     ARTHE.55:
       put s
       GOTO TRAVEL
     ARTHE.56:
       setVariable storecode ADmap
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.ADMAP:
       counter set 57
     ARTHE.57:
       put go door
       GOTO TRAVEL
     ARTHE.58:
       put w
       GOTO TRAVEL
     ARTHE.59:
       put climb stair
       GOTO TRAVEL
     ARTHE.60:
       setVariable storecode ADsmok
       setVariable entrance climb stair
       GOTO SETSTORE
   ALTLEAVE.ADSMOK:
   LEAVE.ADSMOK:
       counter set 62
     ARTHE.61:
       put climb stair
       GOTO TRAVEL
     ARTHE.63:
       put e
       GOTO TRAVEL
     ARTHE.64:
       put o
       GOTO TRAVEL
     ARTHE.65:
       put w
       GOTO TRAVEL
     ARTHE.66:
       put go shack
       GOTO TRAVEL
     ARTHE.67:
       setVariable storecode ADfeta
       setVariable entrance shack
       GOTO SETSTORE
   ALTLEAVE.ADFETA:
       counter set 68
     ARTHE.68:
       put out
       GOTO TRAVEL
     ARTHE.69:
   LEAVE.ADFETA:
       counter set 70
     ARTHE.70:
       put sw
       match ALTLEAVE.ADFETA You can't go
       GOTO TRAVEL
     ARTHE.71:
       setVariable storecode ADweap
       put go entry
       GOTO TRAVEL
     ARTHE.72:
       setVariable entrance entry
       GOTO SETSTORE
   ALTLEAVE.ADWEAP:
       counter set 32
     ARTHE.32:
       put out
       GOTO TRAVEL
     ARTHE.33:
   LEAVE.ADWEAP:
       counter set 15
     ARTHE.15:
       put sw
       match ALTLEAVE.ADWEAP You can't go
       GOTO TRAVEL
     ARTHE.16:
       setVariable storecode ADbard
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.ADBARD:
       counter set 17
     ARTHE.17:
       put w
       GOTO TRAVEL
     ARTHE.18:
       setVariable storecode ADodd
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.ADODD:
       counter set 19
     ARTHE.19:
       put w
       GOTO TRAVEL
     ARTHE.20:
       setVariable storecode ADthread
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.ADTHREAD:
     ARTHE.21:
       setVariable storecode ADfash
       setVariable entrance cottage
       GOTO SETSTORE
   LEAVE.ADFASH:
       counter set 22
     ARTHE.22:
       put w
       GOTO TRAVEL
     ARTHE.23:
       put s
       GOTO TRAVEL
     ARTHE.24:
       put s
       GOTO TRAVEL
     ARTHE.25:
       put s
       GOTO TRAVEL
     ARTHE.26:
       put s
       GOTO TRAVEL
     ARTHE.27:
       put go gate
       GOTO TRAVEL
     ARTHE.28:
       put up
       GOTO TRAVEL
     ARTHE.29:
       put up
       GOTO TRAVEL
     ARTHE.30:
       put w
       GOTO TRAVEL
     ARTHE.31:
       counter set 171
       setVariable citycode CROSS
     CROSS.171:
       put s
       GOTO TRAVEL
     CROSS.172:
       put s
       GOTO TRAVEL
     CROSS.173:
       put se
       GOTO TRAVEL
     CROSS.174:
       put sw
       GOTO TRAVEL
     CROSS.175:
       put s
       GOTO TRAVEL
     CROSS.176:
       put s
       GOTO TRAVEL
     CROSS.177:
       put se
       GOTO TRAVEL
     CROSS.178:
       put se
       GOTO TRAVEL
     CROSS.179:
       put s
       GOTO TRAVEL
     CROSS.180:
       put sw
       GOTO TRAVEL
     CROSS.181:
       put sw
       GOTO TRAVEL
     CROSS.182:
       put s
       GOTO TRAVEL
     CROSS.183:
       put s
       GOTO TRAVEL
     CROSS.184:
       put s
       GOTO TRAVEL
     CROSS.185:
       put go gate
       GOTO TRAVEL
     CROSS.186:
       counter set 276
     CROSS.276:
       put w
       GOTO TRAVEL
     CROSS.277:
       put s
       GOTO TRAVEL
     CROSS.278:
       put s
       GOTO TRAVEL
     CROSS.279:
       setVariable storecode Ccobb
       setVariable entrance shop
       GOTO SETSTORE


          1. #####
          2. LETH DERIEL STARTING POSITION #####
          3. #####


   LETH.START.MORIKAI:
       counter set 95
       setVariable storecode Lmorik
       put out
       GOTO START
   LETH.START.PERFUME:
       counter set 26
       setVariable storecode Lperf
       put out
       GOTO START
   LETH.START.GENERAL:
       counter set 33
       setVariable storecode Lgen
       put out
       GOTO START
   LETH.START.BOWYER:
       counter set 89
       setVariable storecode Lbow
       put out
       GOTO START
   LETH.START.WEAPON:
       counter set 80
       setVariable storecode Lweap
       GOTO START
   LETH.START.WICKER:
       counter set 103
       setVariable storecode Lwick
       put out
       GOTO START
   LETH.START.CLOTH:
       counter set 47
       setVariable storecode Lcloth
       put out
       GOTO START
   LETH.START.BARD:
       counter set 71
       setVariable storecode Lbard
       put out
       GOTO START
   LETH.START.WOOD:
       counter set 67
       setVariable storecode Lwood
       put go door
       GOTO START
   LETH.START.ORIGAMI:
       counter set 42
       setVariable storecode Lgami
       put out
       GOTO START
   LETH.START.NW:
       counter set 1
     LETH.1:
       put se
       GOTO TRAVEL
     LETH.2:
       put sw
       GOTO TRAVEL
     LETH.3:
       put go hut
       GOTO TRAVEL
     LETH.4:
       GOTO LETH.START.MORIKAI
   LETH.START.SW:
       counter set 5
     LETH.5:
       put ne
       GOTO TRAVEL
     LETH.6:
       put se
       GOTO TRAVEL
     LETH.7:
       put se
       GOTO TRAVEL
     LETH.8:
       put go hut
       GOTO TRAVEL
     LETH.9:
       GOTO LETH.START.WICKER
   LETH.START.TOWNCENTER:
       counter set 10
     LETH.10:
       put s
       GOTO TRAVEL
     LETH.11:
       put s
       GOTO TRAVEL
     LETH.12:
       put go hole
       GOTO TRAVEL
     LETH.13:
       GOTO LETH.START.CLOTH


          1. #####
          2. LETH DERIEL LEAVING SHOPS #####
          3. #####


   LEAVE.LMORIK:
       GOTO %LorM%.LMORIK.1
   LEAVE.LMORIK.1:
       counter set 18
     LETH.18:
       put ne
       GOTO TRAVEL
     LETH.19:
       put se
       GOTO TRAVEL
     LETH.20:
       put se
       GOTO TRAVEL
     LETH.21:
       put se
       GOTO TRAVEL
     LETH.22:
       put se
       GOTO TRAVEL
     LETH.23:
       put se
       GOTO TRAVEL
     LETH.24:
       put ne
       GOTO TRAVEL
     LETH.25:
       put go path
       GOTO TRAVEL
     LETH.26:
       setVariable storecode Lperf
       setVariable entrance shack
       GOTO SETSTORE
   LEAVE.LPERF:
       counter set 27
     LETH.27:
       put go path
       GOTO TRAVEL
     LETH.28:
       put se
       GOTO TRAVEL
     LETH.29:
       put s
       GOTO TRAVEL
     LETH.30:
       put e
       GOTO TRAVEL
     LETH.31:
       put e
       GOTO TRAVEL
     LETH.32:
       put e
       GOTO TRAVEL
     LETH.33:
       setVariable storecode Lgen
       setVariable entrance stump
       GOTO SETSTORE
   LEAVE.LGEN:
       counter set 34
     LETH.34:
       put w
       GOTO TRAVEL
     LETH.35:
       put w
       GOTO TRAVEL
     LETH.36:
       put w
       GOTO TRAVEL
     LETH.37:
       put w
       GOTO TRAVEL
     LETH.38:
       put w
       GOTO TRAVEL
     LETH.39:
       put w
       GOTO TRAVEL
     LETH.40:
       put w
       GOTO TRAVEL
     LETH.41:
       put se
       GOTO TRAVEL
     LETH.42:
       setVariable storecode Lgami
       setVariable entrance tent
       GOTO SETSTORE
   LEAVE.LGAMI:
       counter set 43
     LETH.43:
       put se
       GOTO TRAVEL
     LETH.44:
       put se
       GOTO TRAVEL
     LETH.45:
       put se
       GOTO TRAVEL
     LETH.46:
       put n
       GOTO TRAVEL
     LETH.47:
       setVariable storecode Lcloth
       setVariable entrance hole
       GOTO SETSTORE
   LEAVE.LCLOTH:
       counter set 65
     LETH.65:
       put s
       GOTO TRAVEL
     LETH.66:
       put ne
       GOTO TRAVEL
     LETH.67:
       setVariable storecode Lwood
       setVariable entrance door
       GOTO SETSTORE
   ALTLEAVE.LWOOD:
       counter set 48
     LETH.48:
       put go door
       GOTO TRAVEL
     LETH.49:
   LEAVE.LWOOD:
       counter set 68
     LETH.68:
       put sw
       GOTO TRAVEL
     LETH.69:
       put s
       GOTO TRAVEL
     LETH.70:
       put s
       GOTO TRAVEL
     LETH.71:
       setVariable storecode Lbard
       setVariable entrance knot
       GOTO SETSTORE
   LEAVE.LBARD:
       counter set 100
     LETH.100:
       put s
       GOTO TRAVEL
     LETH.101:
       put w
       GOTO TRAVEL
     LETH.102:
       put nw
       GOTO TRAVEL
     LETH.103:
       setVariable storecode Lwick
       setVariable entrance hut
       GOTO SETSTORE
   LEAVE.LWICK:
       counter set 75
     LETH.75:
       put nw
       GOTO TRAVEL
     LETH.76:
       put nw
       GOTO TRAVEL
     LETH.77:
       put ne
       GOTO TRAVEL
     LETH.78:
       put climb stair
       GOTO TRAVEL
     LETH.79:
       put go shack
       GOTO TRAVEL
     LETH.80:
       setVariable storecode Lweap
       setVariable entrance shack
       GOTO SETSTORE
   ALTLEAVE.LWEAP:
       counter set 465
     LETH.465:
       put out
       GOTO TRAVEL
     LETH.466:
   LEAVE.LWEAP:
       counter set 81
     LETH.81:
       match ALTLEAVE.LWEAP referring
       put climb stair
       GOTO TRAVEL
     LETH.82:
       put sw
       GOTO TRAVEL
     LETH.83:
       put nw
       GOTO TRAVEL
     LETH.84:
       put nw
       GOTO TRAVEL
     LETH.85:
       put nw
       GOTO TRAVEL
     LETH.86:
       put n
       GOTO TRAVEL
     LETH.87:
       put e
       GOTO TRAVEL
     LETH.88:
       put go path
       GOTO TRAVEL
     LETH.89:
       setVariable storecode Lbow
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.LBOW:
       counter set 90
     LETH.90:
       put go path
       GOTO TRAVEL
     LETH.91:
       put w
       GOTO TRAVEL
     LETH.92:
       put n
       GOTO TRAVEL
     LETH.93:
       put ne
       GOTO TRAVEL
     LETH.94:
       put ne
       GOTO TRAVEL
     LETH.95:
       setVariable storecode Lmorik
       setVariable entrance hut
       GOTO SETSTORE
          1. #####
          2. LETH DERIEL MOVEON COORDS #####
          3. #####


   MOVEON.LMORIK.1:
       GOTO LETH.MOVEON.%class
   LETH.MOVEON.EMPATH:
   LETH.MOVEON.NONTHIEF:
       counter set 455
     LETH.455:
       put ne
       GOTO TRAVEL
     LETH.456:
       put se
       GOTO TRAVEL
     LETH.457:
       put se
       GOTO TRAVEL
     LETH.458:
       put se
       GOTO TRAVEL
     LETH.459:
       put se
       GOTO TRAVEL
     LETH.460:
       put se
       GOTO TRAVEL
     LETH.461:
       put se
       GOTO TRAVEL
     LETH.462:
       put e
       GOTO TRAVEL
     LETH.463:
       put go door
       GOTO TRAVEL
     LETH.464:
       GOTO PAWN.%DropOrStow%
   LETH.MOVEON.THIEF:
       counter set 298
     LETH.298:
       put ne
       GOTO TRAVEL
     LETH.299:
       put nw
       GOTO TRAVEL
     LETH.300:
       put go gate
       GOTO TRAVEL
     LETH.301:
       put nw
       GOTO TRAVEL
     LETH.302:
       put n
       GOTO TRAVEL
     LETH.303:
       put n
       GOTO TRAVEL
     LETH.304:
       put nw
       GOTO TRAVEL
     LETH.305:
       put nw
       GOTO TRAVEL
     LETH.306:
       put n
       GOTO TRAVEL
     LETH.307:
       put n
       GOTO TRAVEL
     LETH.308:
       put nw
       GOTO TRAVEL
     LETH.309:
       put nw
       GOTO TRAVEL
     LETH.310:
       put ne
       GOTO TRAVEL
     LETH.311:
       put n
       GOTO TRAVEL
     LETH.312:
       put ne
       GOTO TRAVEL
     LETH.313:
       put ne
       GOTO TRAVEL
     LETH.314:
       put ne
       GOTO TRAVEL
     LETH.315:
       put ne
       GOTO TRAVEL
     LETH.316:
       put nw
       GOTO TRAVEL
     LETH.317:
       put nw
       GOTO TRAVEL
     LETH.318:
       put n
       GOTO TRAVEL
     LETH.319:
       put n
       GOTO TRAVEL
     LETH.320:
       put ne
       GOTO TRAVEL
     LETH.321:
       put n
       GOTO TRAVEL
     LETH.322:
       put ne
       GOTO TRAVEL
     LETH.323:
       put nw
       GOTO TRAVEL
     LETH.324:
       put n
       GOTO TRAVEL
     LETH.325:
       put ne
       GOTO TRAVEL
     LETH.326:
       put ne
       GOTO TRAVEL
     LETH.327:
       put ne
       GOTO TRAVEL
     LETH.328:
       put n
       GOTO TRAVEL
     LETH.329:
       put n
       GOTO TRAVEL
     LETH.330:
       put nw
       GOTO TRAVEL
     LETH.331:
       put nw
       GOTO TRAVEL
     LETH.332:
       put n
       GOTO TRAVEL
     LETH.333:
       put ne
       GOTO TRAVEL
     LETH.334:
       put ne
       GOTO TRAVEL
     LETH.335:
       put ne
       GOTO TRAVEL
     LETH.336:
       put ne
       GOTO TRAVEL
     LETH.337:
       put n
       GOTO TRAVEL
     LETH.338:
    1. Thief passage
       match END I could not find
       put go bould
       GOTO TRAVEL
     LETH.339:
       put go root
       GOTO TRAVEL
     LETH.340:
       put ne
       GOTO TRAVEL
     LETH.341:
       put e
       GOTO TRAVEL
     LETH.342:
       put ne
       GOTO TRAVEL
     LETH.343:
       put d
       GOTO TRAVEL
     LETH.344:
       put n
       GOTO TRAVEL
     LETH.345:
       put ne
       GOTO TRAVEL
     LETH.346:
       put ne
       GOTO TRAVEL
     LETH.347:
       put n
       GOTO TRAVEL
     LETH.348:
       put u
       GOTO TRAVEL
     LETH.349:
       put ne
       GOTO TRAVEL
     LETH.350:
       put ne
       GOTO TRAVEL
     LETH.351:
       put n
       GOTO TRAVEL
     LETH.352:
       put n
       GOTO TRAVEL
     LETH.353:
       put climb step
       GOTO TRAVEL
     LETH.354:
       put out
       GOTO TRAVEL
     LETH.355:
       put s
       GOTO TRAVEL
     LETH.356:
       put e
       GOTO TRAVEL
     LETH.357:
       put go ware
       GOTO TRAVEL
     LETH.358:
       put u
       GOTO TRAVEL
     LETH.359:
       put n
       GOTO TRAVEL
     LETH.360:
       put out
       GOTO TRAVEL
     LETH.361:
       put w
       GOTO TRAVEL
     LETH.362:
       put nw
       GOTO TRAVEL
     LETH.363:
       put w
       GOTO TRAVEL
     LETH.364:
       put w
       GOTO TRAVEL
     LETH.365:
       put w
       GOTO TRAVEL
     LETH.366:
       put w
       GOTO TRAVEL
     LETH.367:
       GOTO LETHCROSS.%lethcross
   LETHCROSS.LETH:
       counter set 378
     LETH.378:
       put go house
       GOTO TRAVEL
     LETH.379:
       setVariable MRS shopcheck1
       setVariable LorM leave
       setVariable npcoption yes
       setVariable citycode CROSS
       GOTO CROSS.START.GUARD
   LETHCROSS.CROSS:
       counter set 369
     LETH.369:
       put n
       GOTO TRAVEL
     LETH.370:
       put n
       GOTO TRAVEL
     LETH.371:
       put n
       GOTO TRAVEL
     LETH.372:
       put n
       GOTO TRAVEL
     LETH.373:
       put n
       GOTO TRAVEL
     LETH.374:
       put n
       GOTO TRAVEL
     LETH.375:
       put e
       GOTO TRAVEL
     LETH.376:
       put go shop
       GOTO TRAVEL
     LETH.377:
       setVariable citycode CROSS
       GOTO PAWN.%DropOrStow%


          1. #####
          2. ALTERNATE EXITS #####
          3. #####


   ALTLEAVE.CCOBB:
   ALTLEAVE.CALCH:
   ALTLEAVE.CBOTA:
   ALTLEAVE.CBLOSS:
   ALTLEAVE.CGEN:
   ALTLEAVE.CGEM:
   ALTLEAVE.CWEAP:
   ALTLEAVE.CARM:
   ALTLEAVE.CBARD:
   ALTLEAVE.CLOCK:
   ALTLEAVE.CCLERIC:
   ALTLEAVE.CHAB:
   ALTLEAVE.CSTIT:
   ALTLEAVE.CBATH:
       GOTO MOVEERROR


          1. #####
          2. ZOLUREN BINNING #####
          3. #####


   CROSS.PAWNFINISH.NONTHIEF:
   CROSS.PAWNFINISH.EMPATH:
   LETH.PAWNFINISH.NONTHIEF:
   LETH.PAWNFINISH.EMPATH:
   LETH.PAWN.EMPATH:
   LETH.PAWN.NONTHIEF:
       GOTO END
   CROSS.PAWNFINISH.THIEF:
       counter set 187
     CROSS.187:
       put out
       GOTO TRAVEL
     CROSS.188:
       put n
       GOTO TRAVEL
     CROSS.189:
       put w
       GOTO TRAVEL
     CROSS.190:
       put w
       GOTO TRAVEL
     CROSS.191:
       put w
       GOTO TRAVEL
     CROSS.192:
       put s
       GOTO TRAVEL
     CROSS.193:
       put s
       GOTO TRAVEL
     CROSS.194:
       put s
       GOTO TRAVEL
     CROSS.195:
       put s
       GOTO TRAVEL
     CROSS.196:
       put s
       GOTO TRAVEL
     CROSS.197:
       put s
       GOTO TRAVEL
     CROSS.198:
       put w
       GOTO TRAVEL
     CROSS.199:
       put w
       GOTO TRAVEL
     CROSS.200:
       put w
       GOTO TRAVEL
     CROSS.201:
       put go ruin
       GOTO TRAVEL
     CROSS.202:
       put w
       GOTO TRAVEL
     CROSS.203:
       put go space
       GOTO TRAVEL
     CROSS.204:
       GOTO PAWN.BIN
   CROSS.BINFINISH.THIEF:
       counter set 205
     CROSS.205:
       put go nich
       GOTO TRAVEL
     CROSS.206:
       put e
       GOTO TRAVEL
     CROSS.207:
       put go door
       GOTO TRAVEL
     CROSS.208:
       put e
       GOTO TRAVEL
     CROSS.209:
       put e
       GOTO TRAVEL
     CROSS.210:
       put e
       GOTO TRAVEL
     CROSS.211:
       put n
       GOTO TRAVEL
     CROSS.212:
       put n
       GOTO TRAVEL
     CROSS.213:
       put n
       GOTO TRAVEL
     CROSS.214:
       put n
       GOTO TRAVEL
     CROSS.215:
       put n
       GOTO TRAVEL
     CROSS.216:
       put n
       GOTO TRAVEL
     CROSS.217:
       put e
       GOTO TRAVEL
     CROSS.218:
       put e
       GOTO TRAVEL
     CROSS.219:
       put e
       GOTO TRAVEL
     CROSS.220:
       put s
       GOTO TRAVEL
     CROSS.221:
       put go shop
       GOTO TRAVEL
     CROSS.222:
       GOTO END
   ARTHE.BINFINISH.THIEF:
   ARTHE.BINFINISH.NONTHIEF:
   ARTHE.BINFINISH.EMPATH:
       GOTO END


          1. #####
          2. ZOLUREN JUSTICE AND RESUMING #####
          3. #####


   CROSS.ITEMCHECK:
       put drop my small sack
       wait
       match CROSS.DEBT2 You have nothing
       match CROSS.FREE2 INVENTORY HELP
       put inv
       GOTO UniversalMatch
   ARTHE.DEBT:
       setVariable citycode CROSS
   CROSS.DEBT:
       counter set 223
     CROSS.223:
       put w
       GOTO TRAVEL
     CROSS.224:
       put w
       GOTO TRAVEL
   CROSS.DEBT2:
       counter set 225
     CROSS.225:
       put out
       GOTO TRAVEL
     CROSS.226:
       put e
       GOTO TRAVEL
     CROSS.227:
       put e
       GOTO TRAVEL
     CROSS.228:
       put e
       GOTO TRAVEL
     CROSS.229:
       put e
       GOTO TRAVEL
     CROSS.230:
       put se
       GOTO TRAVEL
     CROSS.231:
       put e
       GOTO TRAVEL
     CROSS.232:
       put s
       GOTO TRAVEL
     CROSS.233:
       put s
       GOTO TRAVEL
     CROSS.234:
       put go bridge
       GOTO TRAVEL
     CROSS.235:
       put ne
       GOTO TRAVEL
     CROSS.236:
       put go bank
       GOTO TRAVEL
     CROSS.237:
       put go win
       GOTO TRAVEL
     CROSS.238:
       put wit 500 bronze kronar
       wait
       counter set 239
     CROSS.239:
       put out
       GOTO TRAVEL
     CROSS.240:
       put out
       GOTO TRAVEL
     CROSS.241:
       put nw
       GOTO TRAVEL
     CROSS.242:
       put n
       GOTO TRAVEL
     CROSS.243:
       put e
       GOTO TRAVEL
     CROSS.244:
       put go hall
       GOTO TRAVEL
     CROSS.245:
       put go coll off
       GOTO TRAVEL
     CROSS.246:
       put pay 5000
       wait
       counter set 247
     CROSS.247:
       put out
       GOTO TRAVEL
     CROSS.248:
       put out
       GOTO TRAVEL
     CROSS.249:
       put w
       GOTO TRAVEL
     CROSS.250:
       put s
       GOTO TRAVEL
     CROSS.251:
       put se
       GOTO TRAVEL
     CROSS.252:
       put go bank
       GOTO TRAVEL
     CROSS.253:
       put go win
       GOTO TRAVEL
     CROSS.254:
       put dep all
       wait
       counter set 255
     CROSS.255:
       put out
       GOTO TRAVEL
     CROSS.256:
       put out
       GOTO TRAVEL
     CROSS.257:
       put sw
       GOTO TRAVEL
     CROSS.258:
       put go bridge
       GOTO TRAVEL
     CROSS.259:
       put n
       GOTO TRAVEL
     CROSS.260:
       put n
       GOTO TRAVEL
     CROSS.261:
       put w
       GOTO TRAVEL
     CROSS.262:
       put nw
       GOTO TRAVEL
     CROSS.263:
       put w
       GOTO TRAVEL
     CROSS.264:
       put w
       GOTO TRAVEL
     CROSS.265:
       put w
       GOTO TRAVEL
     CROSS.266:
       put w
       GOTO TRAVEL
     CROSS.267:
       put go house
       GOTO TRAVEL
     CROSS.268:
       GOTO GETSACK
   ARTHE.FREE:
       setVariable citycode CROSS
   CROSS.FREE:
       counter set 269
     CROSS.269:
       put w
       GOTO TRAVEL
     CROSS.270:
       put w
       GOTO TRAVEL
     CROSS.271:
       GOTO GETSACK
   CROSS.FREE2:
       pause 1
       match CROSS.MISSINGSTART waitandsee
       match CROSS.FREE3 okstart
       put echo %startlocation
       put echo okstart
       GOTO UniversalMatch
   CROSS.MISSINGSTART:
       setVariable startlocation Chab
       setVariable ResumeStore Chab
       GOTO CROSS.FREE3
   CROSS.FREE3:
       counter set 272
     CROSS.272:
       put out
       GOTO TRAVEL
     CROSS.273:
       put e
       GOTO TRAVEL
     CROSS.274:
       put n
       GOTO TRAVEL
     CROSS.275:
       counter set 1
       setVariable storecode Chab
       GOTO RESUME.%ResumeStore%
   RESUME.CARTI:
       counter add 1
   RESUME.CLOCK:
       counter add 1
   RESUME.CBATH:
       counter add 1
   RESUME.CBARD:
       counter add 1
   RESUME.CCLERIC:
       counter add 1
   RESUME.CSTIT:
       counter add 1
   RESUME.CGEM:
       counter add 1
   RESUME.CGEN:
       counter add 1
   RESUME.CARM:
       counter add 1
   RESUME.CWEAP:
       counter add 1
   RESUME.CBLOSS:
       counter add 1
   RESUME.CCOBB:
       counter add 1
   RESUME.ADFASH:
       counter add 1
   RESUME.ADTHREAD:
       counter add 1
   RESUME.ADODD:
       counter add 1
   RESUME.ADBARD:
       counter add 1
   RESUME.ADWEAP:
       counter add 1
   RESUME.ADFETA:
       counter add 1
   RESUME.ADSMOK:
       counter add 1
   RESUME.ADMAP:
       counter add 1
   RESUME.ADTARTF:
       counter add 1
   RESUME.ADTARTL:
       counter add 1
   RESUME.ADTARTM:
       counter add 1
   RESUME.ADTARTC:
       counter add 1
   RESUME.ADTARTE:
       counter add 1
   RESUME.CBOTA:
       counter add 1
   RESUME.CALCH:
       counter add 1
   RESUME.CTANN:
       counter add 1
       GOTO RESUME.ZOL.CLAN.%clanoption%
   RESUME.ZOL.CLAN.YES:
   RESUME.TCHERB:
       counter add 1
   RESUME.TCPEDD:
       counter add 1
   RESUME.TCWEAP:
       counter add 1
   RESUME.ZOL.CLAN.NO:
   RESUME.CHAB:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


          1. #####
          2. LETH DERIEL JUSTICE AND RESUMING #####
          3. #####


   LETH.ITEMCHECK:
       put drop my small sack
       wait
       match LETH.DEBT2 You have nothing
       match LETH.FREE2 INVENTORY HELP
       put inv
       GOTO UniversalMatch
   LETH.DEBT:
       counter set 198
     LETH.198:
       put u
       GOTO TRAVEL
   LETH.DEBT2:
       counter set 199
     LETH.199:
       put out
       GOTO TRAVEL
     LETH.200:
       put se
       GOTO TRAVEL
     LETH.201:
       put se
       GOTO TRAVEL
     LETH.202:
       put se
       GOTO TRAVEL
     LETH.203:
       put se
       GOTO TRAVEL
     LETH.204:
       put se
       GOTO TRAVEL
     LETH.205:
       put e
       GOTO TRAVEL
     LETH.206:
       put e
       GOTO TRAVEL
     LETH.207:
       put go door
       GOTO TRAVEL
     LETH.208:
       put up
       GOTO TRAVEL
     LETH.209:
       put wit 500 bronze kronar
       wait
     LETH.210:
       put down
       GOTO TRAVEL
     LETH.211:
       put out
       GOTO TRAVEL
     LETH.212:
       put w
       GOTO TRAVEL
     LETH.213:
       put w
       GOTO TRAVEL
     LETH.214:
       put go burl
       GOTO TRAVEL
     LETH.215:
       put go door
       GOTO TRAVEL
     LETH.216:
       put up
       GOTO TRAVEL
     LETH.217:
       put up
       GOTO TRAVEL
     LETH.218:
       put pay 5000
       wait
     LETH.219:
       put d
       GOTO TRAVEL
     LETH.220:
       put d
       GOTO TRAVEL
     LETH.221:
       put climb ramp
       GOTO TRAVEL
     LETH.222:
       put go burl
       GOTO TRAVEL
     LETH.223:
       put e
       GOTO TRAVEL
     LETH.224:
       put e
       GOTO TRAVEL
     LETH.225:
       put go door
       GOTO TRAVEL
     LETH.226:
       put up
       GOTO TRAVEL
     LETH.227:
       put dep all
       wait
     LETH.228:
       put down
       GOTO TRAVEL
     LETH.229:
       put out
       GOTO TRAVEL
     LETH.230:
       put w
       GOTO TRAVEL
     LETH.231:
       put w
       GOTO TRAVEL
     LETH.232:
       put nw
       GOTO TRAVEL
     LETH.233:
       put nw
       GOTO TRAVEL
     LETH.234:
       put nw
       GOTO TRAVEL
     LETH.235:
       put nw
       GOTO TRAVEL
     LETH.236:
       put nw
       GOTO TRAVEL
     LETH.237:
       put go tree
       GOTO TRAVEL
     LETH.238:
       GOTO GETSACK
   LETH.FREE:
       counter set 245
     LETH.245:
       put u
       GOTO TRAVEL
     LETH.246:
       GOTO GETSACK
   LETH.FREE2:
       pause 1
       match LETH.MISSINGSTART waitandsee
       match LETH.FREE3 okstart
       put echo %startlocation%
       put echo okstart
       GOTO UniversalMatch
   LETH.MISSINGSTART:
       setVariable startlocation Lmorik
       setVariable ResumeStore Lmorik
       GOTO LETH.FREE3
   LETH.FREE3:
       counter set 241
     LETH.241:
       put out
       GOTO TRAVEL
     LETH.242:
       put nw
       GOTO TRAVEL
     LETH.243:
       put sw
       GOTO TRAVEL
     LETH.244:
       counter set 1
       setVariable storecode Lmorik
       GOTO RESUME.%ResumeStore%
   RESUME.LBOW:
       counter add 1
   RESUME.LWEAP:
       counter add 1
   RESUME.LWICK:
       counter add 1
   RESUME.LBARD:
       counter add 1
   RESUME.LWOOD:
       counter add 1
   RESUME.LCLOTH:
       counter add 1
   RESUME.LGAMI:
       counter add 1
   RESUME.LGEN:
       counter add 1
   RESUME.LPERF:
       counter add 1
   RESUME.LMORIK:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


                          1. #############
                          2. ILITHI #############
                          3. #############
                          4. SKILL DETERMINATION #############
                          5. (tweak the items you steal here if desired) #############
                          6. #############


   ILI.RANK.1:
       setVariable skillrange 20-39
       setVariable Sgene charcoal
       setVariable SgeneQuant 1
       setVariable Sweap <nothing>
       setVariable SweapQuant 1
       setVariable Sstit gloves
       setVariable SstitQuant 1
       setVariable Scleric chamomile
       setVariable SclericQuant 1
       setVariable Salch water
       setVariable SalchQuant 2
       setVariable Sherb <nothing>
       setVariable SherbQuant 1
       setVariable Sreag <nothing>
       setVariable SreagQuant 1
       setVariable Sbard pick
       setVariable SbardQuant 2
       setVariable Slock <nothing>
       setVariable SlockQuant 1
       setVariable Sarmo leather gloves
       setVariable SarmoQuant 1
       setVariable Scoin <nothing>
       setVariable ScoinQuant 1
       setVariable Stoke <nothing>
       setVariable StokeQuant 1
       setVariable Sfril <nothing>
       setVariable SfrilQuant 1
       setVariable Shera <nothing>
       setVariable SheraQuant 1
       setVariable Stour <nothing>
       setVariable StourItemLoc  
       setVariable StourQuant 1
       setVariable Stoyb <nothing>
       setVariable StoybQuant 1
       setVariable Sbarb alcohol
       setVariable SbarbQuant 1
       setVariable Smuse <nothing>
       setVariable SmuseQuant 1
       setVariable Sbake swirl
       setVariable SbakeQuant 1
       setVariable Sbows flights
       setVariable SbowsQuant 1
       setVariable Stann <nothing>
       setVariable StannQuant 1
       setVariable Ssupb chicken flights
       setVariable SsupbQuant 1
       setVariable Ssupf <nothing>
       setVariable SsupfQuant 1
       setVariable Smarw <nothing>
       setVariable SmarwQuant 1
       setVariable Smarg charcoal
       setVariable SmargQuant 1
       setVariable Senes <nothing>
       setVariable SenesQuant 1
       setVariable SCCleat <nothing>
       setVariable SCCleatQuant 1
       setVariable SCCweap <nothing>
       setVariable SCCweapQuant 1
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 1
       setVariable HCequi <nothing>
       setVariable HCequiQuant 1
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 1
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 1
       setVariable HCcash <nothing>
       setVariable HCcashQuant 1
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 1
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.2:
       setVariable skillrange 40-59
       setVariable Sgene hairbrush
       setVariable SgeneQuant 2
       setVariable Sweap <nothing>
       setVariable SweapQuant 2
       setVariable Sstit gloves
       setVariable SstitQuant 2
       setVariable Scleric sirese flower
       setVariable SclericQuant 2
       setVariable Salch mixing stick
       setVariable SalchQuant 2
       setVariable Sherb <nothing>
       setVariable SherbQuant 2
       setVariable Sreag <nothing>
       setVariable SreagQuant 2
       setVariable Sbard rag
       setVariable SbardP pick
       setVariable SbardQuant 2
       setVariable Slock iron keyblank
       setVariable SlockQuant 1
       setVariable Sarmo leather gloves
       setVariable SarmoQuant 2
       setVariable Scoin <nothing>
       setVariable ScoinQuant 2
       setVariable Stoke <nothing>
       setVariable StokeQuant 2
       setVariable Sfril gloves
       setVariable SfrilQuant 2
       setVariable Shera <nothing>
       setVariable SheraQuant 2
       setVariable Stour <nothing>
       setVariable StourItemLoc  
       setVariable StourQuant 2
       setVariable Stoyb whistle
       setVariable StoybQuant 1
       setVariable Sbarb oil
       setVariable SbarbQuant 2
       setVariable Smuse <nothing>
       setVariable SmuseQuant 2
       setVariable Sbake cupcake
       setVariable SbakeQuant 2
       setVariable Sbows glue
       setVariable SbowsQuant 2
       setVariable Stann <nothing>
       setVariable StannQuant 2
       setVariable Ssupb glue
       setVariable SsupbP chicken flights
       setVariable SsupbQuant 2
       setVariable Ssupf oil
       setVariable SsupfQuant 2
       setVariable Smarw bolts
       setVariable SmarwQuant 1
       setVariable Smarg hairbrush
       setVariable SmargQuant 2
       setVariable Senes <nothing>
       setVariable SenesQuant 2
       setVariable SCCleat <nothing>
       setVariable SCCleatQuant 2
       setVariable SCCweap <nothing>
       setVariable SCCweapQuant 2
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 2
       setVariable HCequi <nothing>
       setVariable HCequiQuant 2
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash <nothing>
       setVariable HCcashQuant 2
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.3:
       setVariable skillrange 60-99
       setVariable Sgene unguent
       setVariable SgeneQuant 2
       setVariable Sweap <nothing>
       setVariable SweapQuant 2
       setVariable Sstit hood
       setVariable SstitQuant 2
       setVariable Scleric incense
       setVariable SclericQuant 2
       setVariable Salch pestle
       setVariable SalchQuant 1
       setVariable Sherb <nothing>
       setVariable SherbQuant 2
       setVariable Sreag <nothing>
       setVariable SreagQuant 2
       setVariable Sbard cloth
       setVariable SbardQuant 2
       setVariable Slock iron keyblank
       setVariable SlockQuant 2
       setVariable Sarmo collar
       setVariable SarmoP leather gloves
       setVariable SarmoQuant 2
       setVariable Scoin <nothing>
       setVariable ScoinQuant 2
       setVariable Stoke <nothing>
       setVariable StokeQuant 2
       setVariable Sfril straw hat
       setVariable SfrilQuant 2
       setVariable Shera <nothing>
       setVariable SheraQuant 2
       setVariable Stour <nothing>
       setVariable StourItemLoc in black basket
       setVariable StourQuant 1
       setVariable Stoyb whistle
       setVariable StoybQuant 2
       setVariable Sbarb candle mold
       setVariable SbarbQuant 3
       setVariable Smuse <nothing>
       setVariable SmuseQuant 2
       setVariable Sbake box
       setVariable SbakeQuant 2
       setVariable Sbows arrowhead
       setVariable SbowsQuant 2
       setVariable Stann thread
       setVariable StannQuant 2
       setVariable Ssupb falcon flights
       setVariable SsupbQuant 2
       setVariable Ssupf wood pestle
       setVariable SsupfQuant 1
       setVariable Smarw bolts
       setVariable SmarwQuant 2
       setVariable Smarg bowl
       setVariable SmargQuant 2
       setVariable Senes <nothing>
       setVariable SenesQuant 2
       setVariable SCCleat <nothing>
       setVariable SCCleatQuant 2
       setVariable SCCweap <nothing>
       setVariable SCCweapQuant 2
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 2
       setVariable HCequi <nothing>
       setVariable HCequiQuant 2
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash <nothing>
       setVariable HCcashQuant 2
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.4:
       setVariable skillrange 100-149
       setVariable Sgene razor
       setVariable SgeneQuant 2
       setVariable Sweap <nothing>
       setVariable SweapQuant 1
       setVariable Sstit shawl
       setVariable SstitQuant 2
       setVariable Scleric vial
       setVariable SclericQuant 2
       setVariable Salch oil
       setVariable SalchP pestle
       setVariable SalchQuant 2
       setVariable Sherb <nothing>
       setVariable SherbQuant 1
       setVariable Sreag <nothing>
       setVariable SreagQuant 2
       setVariable Sbard fife
       setVariable SbardQuant 2
       setVariable Slock bronze keyblank
       setVariable SlockQuant 2
       setVariable Sarmo legguards
       setVariable SarmoQuant 2
       setVariable Scoin <nothing>
       setVariable ScoinQuant 2
       setVariable Stoke <nothing>
       setVariable StokeQuant 2
       setVariable Sfril lace fan
       setVariable SfrilQuant 2
       setVariable Shera <nothing>
       setVariable SheraQuant 2
       setVariable Stour <nothing>
       setVariable StourItemLoc in black basket
       setVariable StourQuant 1
       setVariable Stoyb whistle
       setVariable StoybQuant 3
       setVariable Sbarb blued-steel clippers
       setVariable SbarbQuant 1
       setVariable Smuse <nothing>
       setVariable SmuseQuant 1
       setVariable Sbake <nothing>
       setVariable SbakeQuant 2
       setVariable Sbows bolts
       setVariable SbowsP arrowhead
       setVariable SbowsQuant 1
       setVariable Stann bodkin
       setVariable StannQuant 2
       setVariable Ssupb steel shaper
       setVariable SsupbQuant 2
       setVariable Ssupf stone pestle
       setVariable SsupfQuant 1
       setVariable Smarw misericorde
       setVariable SmarwQuant 1
       setVariable Smarg cloth sheath
       setVariable SmargP bowl
       setVariable SmargQuant 2
       setVariable Senes jadice flower
       setVariable SenesQuant 1
       setVariable SCCleat <nothing>
       setVariable SCCleatQuant 2
       setVariable SCCweap <nothing>
       setVariable SCCweapQuant 2
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 2
       setVariable HCequi <nothing>
       setVariable HCequiQuant 2
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash <nothing>
       setVariable HCcashQuant 2
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.5:
       setVariable skillrange 150-199
       setVariable Sgene clippers
       setVariable SgeneQuant 2
       setVariable Sweap targe
       setVariable SweapQuant 1
       setVariable Sstit blouse
       setVariable SstitQuant 2
       setVariable Scleric armband
       setVariable SclericQuant 1
       setVariable Salch tukai stones
       setVariable SalchQuant 2
       setVariable Sherb riolur leaf
       setVariable SherbQuant 2
       setVariable Sreag simple talisman
       setVariable SreagQuant 1
       setVariable Sbard bow
       setVariable SbardQuant 2
       setVariable Slock bronze lockpick
       setVariable SlockQuant 2
       setVariable Sarmo mail gauntlets
       setVariable SarmoQuant 2
       setVariable Scoin <nothing>
       setVariable ScoinQuant 2
       setVariable Stoke <nothing>
       setVariable StokeQuant 2
       setVariable Sfril pants
       setVariable SfrilQuant 2
       setVariable Shera target shield
       setVariable SheraQuant 2
       setVariable Stour boggle doll
       setVariable StourItemLoc in black basket
       setVariable StourQuant 1
       setVariable Stoyb beard
       setVariable StoybQuant 2
       setVariable Sbarb black clippers
       setVariable SbarbQuant 2
       setVariable Smuse <nothing>
       setVariable SmuseQuant 1
       setVariable Sbake <nothing>
       setVariable SbakeQuant 2
       setVariable Sbows shears
       setVariable SbowsQuant 2
       setVariable Stann scraper
       setVariable StannQuant 2
       setVariable Ssupb blued shaper
       setVariable SsupbQuant 2
       setVariable Ssupf stone pestle
       setVariable SsupfQuant 2
       setVariable Smarw misericorde
       setVariable SmarwQuant 2
       setVariable Smarg cloth scabbard
       setVariable SmargQuant 2
       setVariable Senes sufil sap
       setVariable SenesQuant 2
       setVariable SCCleat <nothing>
       setVariable SCCleatQuant 2
       setVariable SCCweap <nothing>
       setVariable SCCweapQuant 2
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 2
       setVariable HCequi <nothing>
       setVariable HCequiQuant 2
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash <nothing>
       setVariable HCcashQuant 2
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.6:
       setVariable skillrange 200-249
       setVariable Sgene short sword
       setVariable SgeneQuant 2
       setVariable Sweap targe
       setVariable SweapQuant 2
       setVariable Sstit cloak
       setVariable SstitQuant 2
       setVariable Scleric armband
       setVariable SclericQuant 2
       setVariable Salch seolard weed
       setVariable SalchQuant 1
       setVariable Sherb genich stem
       setVariable SherbQuant 2
       setVariable Sreag simple talisman
       setVariable SreagQuant 2
       setVariable Sbard four strings
       setVariable SbardQuant 2
       setVariable Slock wrist sheath
       setVariable SlockQuant 1
       setVariable Sarmo choker
       setVariable SarmoQuant 2
       setVariable Scoin coin case
       setVariable ScoinQuant 1
       setVariable Stoke <nothing>
       setVariable StokeQuant 2
       setVariable Sfril sandals
       setVariable SfrilQuant 2
       setVariable Shera ordinary shield
       setVariable SheraQuant 2
       setVariable Stour boggle doll
       setVariable StourItemLoc in black basket
       setVariable StourQuant 2
       setVariable Stoyb wig
       setVariable StoybQuant 2
       setVariable Sbarb silver-trimmed clippers
       setVariable SbarbQuant 2
       setVariable Smuse black slippers
       setVariable SmuseQuant 1
       setVariable Sbake <nothing>
       setVariable SbakeQuant 2
       setVariable Sbows long arrows
       setVariable SbowsQuant 2
       setVariable Stann shears
       setVariable StannQuant 2
       setVariable Ssupb stone-tipped arrow
       setVariable SsupbQuant 2
       setVariable Ssupf stone pestle
       setVariable SsupfQuant 2
       setVariable Smarw visored helm
       setVariable SmarwQuant 2
       setVariable Smarg cloth backtube
       setVariable SmargQuant 2
       setVariable Senes blocil potion
       setVariable SenesQuant 2
       setVariable SCCleat <nothing>
       setVariable SCCleatQuant 2
       setVariable SCCweap thigh sheath
       setVariable SCCweapQuant 1
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 2
       setVariable HCequi <nothing>
       setVariable HCequiQuant 2
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash <nothing>
       setVariable HCcashQuant 2
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.7:
       setVariable skillrange 250-299
       setVariable Sgene chain helm
       setVariable SgeneQuant 2
       setVariable Sweap stiletto
       setVariable SweapQuant 1
       setVariable Sstit tunic
       setVariable SstitQuant 2
       setVariable Scleric oil
       setVariable SclericQuant 1
       setVariable Salch seolarn weed
       setVariable SalchQuant 2
       setVariable Sherb hisan salve
       setVariable SherbQuant 2
       setVariable Sreag elbaite runestone
       setVariable SreagQuant 1
       setVariable Sbard refill
       setVariable SbardQuant 2
       setVariable Slock wrist sheath
       setVariable SlockQuant 2
       setVariable Sarmo mesh handguards
       setVariable SarmoQuant 2
       setVariable Scoin coin case
       setVariable ScoinQuant 2
       setVariable Stoke <nothing>
       setVariable StokeQuant 2
       setVariable Sfril doll
       setVariable SfrilQuant 1
       setVariable Shera medium buckler
       setVariable SheraQuant 2
       setVariable Stour badge
       setVariable StourItemLoc on stand
       setVariable StourQuant 2
       setVariable Stoyb book
       setVariable StoybQuant 2
       setVariable Sbarb brass razor
       setVariable SbarbQuant 2
       setVariable Smuse black slippers
       setVariable SmuseQuant 2
       setVariable Sbake <nothing>
       setVariable SbakeQuant 2
       setVariable Sbows barbed arrows
       setVariable SbowsQuant 2
       setVariable Stann pattern
       setVariable StannQuant 2
       setVariable Ssupb stone-tipped arrow
       setVariable SsupbQuant 2
       setVariable Ssupf marble pestle
       setVariable SsupfQuant 2
       setVariable Smarw jerkin
       setVariable SmarwQuant 2
       setVariable Smarg cloth backtube
       setVariable SmargQuant 2
       setVariable Senes ithor potion
       setVariable SenesQuant 2
       setVariable SCCleat crinnet
       setVariable SCCleatQuant 1
       setVariable SCCweap dirk
       setVariable SCCweapQuant 1
       setVariable HCfelt <nothing>
       setVariable HCfeltQuant 2
       setVariable HCequi <nothing>
       setVariable HCequiQuant 2
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash ring
       setVariable HCcashQuant 1
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.11:
   ILI.RANK.12:
   ILI.RANK.13:
   ILI.RANK.14:
   ILI.RANK.15:
       ECHO ***********************************************
       ECHO ***        Sorry, but there isn't anything harder yet!
       ECHO ***********************************************
   ILI.RANK.10:
   ILI.RANK.9:
   ILI.RANK.8:
       setVariable skillrange 300+
       setVariable Sgene great helm
       setVariable SgeneQuant 1
       setVariable Sweap stiletto
       setVariable SweapQuant 2
       setVariable Sstit coat
       setVariable SstitQuant 2
       setVariable Scleric bell
       setVariable SclericQuant 2
       setVariable Salch cauldron
       setVariable SalchQuant 2
       setVariable Sherb ithor potion
       setVariable SherbQuant 2
       setVariable Sreag elbaite runestone
       setVariable SreagQuant 2
       setVariable Sbard gilded mandolin
       setVariable SbardQuant 1
       setVariable Slock ivory lockpick
       setVariable SlockQuant 2
       setVariable Sarmo helmet
       setVariable SarmoQuant 1
       setVariable Scoin coin case
       setVariable ScoinQuant 2  
       setVariable Stoke <nothing>
       setVariable StokeQuant 1 
       setVariable Sfril doll
       setVariable SfrilQuant 1
       setVariable Shera ordinary shield
       setVariable SheraQuant 2
       setVariable Stour dagger
       setVariable StourItemLoc on table
       setVariable StourQuant 1
       setVariable Stoyb black book
       setVariable StoybQuant 1
       setVariable Sbarb horn-handled razor
       setVariable SbarbQuant 1
       setVariable Smuse slippers
       setVariable SmuseQuant 1
       setVariable Sbake <nothing>
       setVariable SbakeQuant 2
       setVariable Sbows barbed arrows
       setVariable SbowsQuant 2
       setVariable Stann potion
       setVariable StannQuant 2
       setVariable Ssupb razor arrowhead
       setVariable SsupbQuant 2
       setVariable Ssupf stone mortar
       setVariable SsupfQuant 2
       setVariable Smarw rapier
       setVariable SmarwQuant 2
       setVariable Smarg cloth backtube
       setVariable SmargQuant 3
       setVariable Senes ithor potion
       setVariable SenesQuant 3
       setVariable SCCleat chanfron
       setVariable SCCleatQuant 1
       setVariable SCCweap spear
       setVariable SCCweapQuant 1
       setVariable HCfelt amulet
       setVariable HCfeltQuant 1
       setVariable HCequi white blanket
       setVariable HCequiQuant 1
       setVariable HCfalc <nothing>
       setVariable HCfalcQuant 2
       setVariable HCjaht <nothing>
       setVariable HCjahtQuant 2
       setVariable HCcash ring
       setVariable HCcashQuant 2
       setVariable HCbow1 <nothing>
       setVariable HCbow1Quant 2
       setVariable HCbow2 <nothing>
       setVariable HCbow2Quant 1
       GOTO RANKREPORT
   ILI.RANK.-5:
   ILI.RANK.-4:
   ILI.RANK.-3:
   ILI.RANK.-2:
   ILI.RANK.-1:
   ILI.RANK.0:
       GOTO BEGGAR.MOD
   ILI.BAGCHECK:
       matchre BAGWARN /%Sgene%|%Sweap%|%Sstit%|%Salch%|%Sherb%|%Sreag%|%Sbard%|%Slock%/
       matchre BAGWARN /%Sarmo%|%Scoin%|%Stoke%|%Sfril%|%Shera%|%Stour%|%Stoyb%|%Sbarb%|%Scleric%/
       matchre BAGWARN /%Smuse%|%Sbake%|%Sbows%|%Stann%|%Ssupb%|%Ssupf%|%Smarw%|%Smarg%|%Senes%/
       matchre BAGWARN /%SCCleat%|%SCCweap%|%HCfelt%|%HCequi%|%HCfalc%|%HCjaht%|%HCcash%|%HCbow1%|%HCbow2%/
       match BAGS.STOW.%c% You glance
       put look in my %container%
       put glance
       GOTO UniversalMatch


          1. #####
          2. ILITHI STARTING POSITION #####
          3. #####
   SHARD:
       match SHARD.START.NG Shard, North City Gates
       match SHARD.START.WG Shard, West City Gates
       match SHARD.START.EG Shard, East City Gates
       match SHARD.START.SG Shard, South Square
       match SHARD.START.BANK Shard, First Bank of Ilithi
       match SHARD.START.PAWN Aelik's Pawn
       match SHARD.START.GENE Zerek
       match SHARD.START.WEAP Fiona
       match SHARD.START.STIT Meek's Stitchery
       match SHARD.START.CLER Imadrail
       match SHARD.START.HERB Zieq
       match SHARD.START.ALCH Idizieq
       match SHARD.START.REAG Sierack
       match SHARD.START.BARD Malik
       match SHARD.START.LOCK Kilam
       match SHARD.START.ARMO Demiciil
       match SHARD.START.COIN [Coin of the Realm]
       match SHARD.START.TOKE [Tokens of Affection]
       match SHARD.START.FRIL [Little Frills]
       match SHARD.START.HERA Bonime
       match SHARD.START.TOUR [Elanthian Travel Tours, Gift Shop]
       match SHARD.START.TOYB [The Toy Box]
       match SHARD.START.BARB Budd's Barber Shop
       match SHARD.START.MUSE Scholar's Museum
       match SHARD.START.BAKE Genevive
       match SHARD.START.BOWS Avlea
       match SHARD.START.TANN Froissart
       match SHARD.START.SUPB [Survivalist Supplies, Back Room]
       match SHARD.START.SUPF [Survivalist Supplies, Front Room]
       match SHARD.START.MARA Marachek's Oak, Merchant Central
       match SHARD.START.MARW Ivo Marachek
       match SHARD.START.MARG Windawn
       match SHARD.START.ENES Enescu
       match ILI.BADLOCATION Obvious
       put look
       GOTO UniversalMatch
   STEEL:
       match STEEL.START.LEAT Quintan
       match STEEL.START.WEAP Struan
       match STEEL.START.GATE Passing between the mammoth beams that serve as gateposts
   HORSE:
       match HORSE.START.PATH a red banner with a galloping horse-archer silhouetted
       match HORSE.START.FELT Anaylisse
       match HORSE.START.EQUI.W Stablemaster Ela
       match HORSE.START.EQUI.E Cut off from the rest of the tent by an elaborate screen
       match HORSE.START.FALC Akhila
       match HORSE.START.JAHT.1 Jan Taipen Chadir
       match HORSE.START.JAHT.2 Jahtinit
       match HORSE.START.CASH Yasnah
       match HORSE.START.BOW1 Fresh air wafts down from the opening at the apex
       match HORSE.START.BOW2 Fabric dyed the color of the winter sky covers
       match ILI.BADLOCATION Obvious
       setvariable citycode SHARD
       put look
       GOTO UniversalMatch
   ILI.BADLOCATION:
       put echocolumn /on
       waitfor EchoColumn
       ECHO ***********************************************
       ECHO *** Not a valid starting location.
       ECHO *** Starting locations in Ilithi are:
       ECHO ***
       ECHO *** Inside Shard Gates           Inside SCC gate
       ECHO *** Shard Bank                   Struan's Weapons
       ECHO *** Shard Pawn shop              Quintan's Leather
       ECHO *** Zerek's General Supplies     
       ECHO *** Fiona's Arms                 Inside Horse Clan path
       ECHO *** Demiciil's Armory            Anaylisse's Felterie
       ECHO *** Avlea's Bows                 Ela's Equine Supplies
       ECHO *** Meek's Stitchery             Falconer's Chadir
       ECHO *** Zieq's Herbs and Alchemy     Jahtinit's Corner
       ECHO *** Sierack's Artificer Shop     Yasnah's Cashmere
       ECHO *** Malik's Instruments          Zaldi Taipa, Bowyer
       ECHO *** Kilam's Locks
       ECHO *** Genevive's Bakery            Marachek's Oak
       ECHO *** The Scholar's Museum         Enescu's Herbs
       ECHO *** Coin of the Realm Shop
       ECHO *** Tokens of Affection Shop     Froissart's Tannery
       ECHO *** Little Frills Shop           Survivalist Supplies
       ECHO *** Bonime's Heraldry Shop
       ECHO *** The Toy Box
       ECHO *** Budd's Barber Shop
       ECHO *** Sister Imadrail's Emporium
       ECHO ***
       ECHO *******************************************************
       put echocolumn /off
       waitfor EchoColumn
       GOTO END
   SHARD.START.GENE:
       counter set 254
       setVariable storecode Sgene
       put out
       GOTO START
   SHARD.START.WEAP:
       counter set 37
       setVariable storecode Sweap
       put out
       GOTO START
   SHARD.START.STIT:
       counter set 42
       setVariable storecode Sstit
       put out
       GOTO START
   SHARD.START.CLER:
       counter set 49
       setVariable storecode Scleric
       put out
       GOTO START
   SHARD.START.HERB:
       match SHARD.START.ALCH Obvious
       put out
       GOTO UniversalMatch
   SHARD.START.ALCH:
       counter set 345
       setVariable storecode Salch
       put out
       GOTO START
   SHARD.START.REAG:
       counter set 61
       setVariable storecode Sreag
       put out
       GOTO START
   SHARD.START.LOCK:
       match SHARD.START.BARD Obvious
       put go trapdoor
       GOTO UniversalMatch
   SHARD.START.BARD:
       counter set 64
       setVariable storecode Sbard
       put out
       GOTO START
   SHARD.START.ARMO:
       counter set 72
       setVariable storecode Sarmo
       put out
       GOTO START
   SHARD.START.COIN:
       counter set 79
       setVariable storecode Scoin
       put go door
       GOTO START
   SHARD.START.TOKE:
       counter set 81
       setVariable storecode Stoke
       put go door
       GOTO START
   SHARD.START.FRIL:
       counter set 83
       setVariable storecode Sfril
       put go door
       GOTO START
   SHARD.START.HERA:
       counter set 86
       setVariable storecode Shera
       put go door
       GOTO START
   SHARD.START.TOUR:
       counter set 89
       setVariable storecode Stour
       put go door
       GOTO START
   SHARD.START.TOYB:
       counter set 92
       setVariable storecode Stoyb
       put go door
       GOTO START
   SHARD.START.BARB:
       counter set 94
       setVariable storecode Sbarb
       put go door
       GOTO START
   SHARD.START.MUSE:
       counter set 107
       setVariable storecode Smuse
       put out
       GOTO START
   SHARD.START.BAKE:
       counter set 112
       setVariable storecode Sbake
       put out
       GOTO START
   SHARD.START.BOWS:
       counter set 120
       setVariable storecode Sbows
       put out
       GOTO START
   SHARD.START.SUPF:
       match SHARD.START.SUPB Obvious
       put go curtain
       GOTO UniversalMatch
   SHARD.START.SUPB:
   SHARD.START.TANN:
       counter set 139
       setVariable storecode Stann
       put out
       GOTO START
   SHARD.START.MARW:
   SHARD.START.MARG:
       match SHARD.START.MARA Obvious
       put go door
       GOTO UniversalMatch
   SHARD.START.MARA:
       counter set 205
       setVariable storecode Smarw
       GOTO START
   SHARD.START.ENES:
       counter set 214
       setVariable storecode Senes
       GOTO START
   STEEL.START.LEAT:
       counter set 462
       setVariable storecode SCCleat
       put n
       GOTO START
   STEEL.START.WEAP:
       counter set 470
       setVariable storecode SCCweap
       put out
       GOTO START
   HORSE.START.FELT:
       counter set 580
       setVariable storecode HCfelt
       put go flap
       GOTO START
   HORSE.START.EQUI.W:
       match HORSE.START.EQUI.E Obvious
       put e
       GOTO UniversalMatch
   HORSE.START.EQUI.E:
       counter set 589
       setVariable storecode HCequi
       put w
       GOTO START
   HORSE.START.FALC:
       counter set 595
       setVariable storecode HCfalc
       put go flap
       GOTO START
   HORSE.START.JAHT.1:
       match HORSE.START.JAHT.2 Obvious
       put go corner
       GOTO UniversalMatch
   HORSE.START.JAHT.2:
       counter set 598
       setVariable storecode HCjaht
       put go tent
       GOTO START
   HORSE.START.CASH:
       counter set 605
       setVariable storecode HCcash
       put go flap
       GOTO START
   HORSE.START.BOW2:
       match HORSE.START.BOW1 Obvious
       put go curtain
       GOTO UniversalMatch
   HORSE.START.BOW1:
       counter set 608
       setVariable storecode HCbow1
       put go flap
       GOTO START
   SHARD.START.NG:
       counter set 1
     SHARD.1:
       put s
       GOTO TRAVEL
     SHARD.2:
       put s
       GOTO TRAVEL
     SHARD.3:
       put s
       GOTO TRAVEL
     SHARD.4:
       put go shop
       GOTO TRAVEL
     SHARD.5:
       GOTO SHARD.START.GENE
   SHARD.START.WG:
       counter set 6
     SHARD.6:
       put s
       GOTO TRAVEL
     SHARD.7:
       put se
       GOTO TRAVEL
     SHARD.8:
       setVariable storecode Sarmo
       put go building
       GOTO TRAVEL
     SHARD.9:
       GOTO SHARD.START.ARMO
   SHARD.START.EG:
       counter set 10
     SHARD.10:
       put s
       GOTO TRAVEL
     SHARD.11:
       put sw
       GOTO TRAVEL
     SHARD.12:
       setVariable storecode Sbows
       put go shop
       GOTO TRAVEL
     SHARD.13:
       GOTO SHARD.START.BOWS
   SHARD.START.SG:
       counter set 14
     SHARD.14:
       put go bridge
       GOTO TRAVEL
     SHARD.15:
       put w
       GOTO TRAVEL
     SHARD.16:
       put go shop
       GOTO TRAVEL
     SHARD.17:
       GOTO SHARD.START.COIN
   SHARD.START.BANK:
       counter set 383
     SHARD.383:
       put out
       GOTO TRAVEL
     SHARD.384:
       counter set 18
     SHARD.18:
       put e
       GOTO TRAVEL
     SHARD.19:
       put go bridge
       GOTO TRAVEL
     SHARD.20:
       put se
       GOTO TRAVEL
     SHARD.21:
       put go building
       GOTO TRAVEL
     SHARD.22:
       GOTO SHARD.START.REAG
   SHARD.START.PAWN:
       counter set 385
     SHARD.385:
       put out
       GOTO TRAVEL
     SHARD.386:
       counter set 23
     SHARD.23:
       put s
       GOTO TRAVEL
     SHARD.24:
       put s
       GOTO TRAVEL
     SHARD.25:
       put s
       GOTO TRAVEL
     SHARD.26:
       GOTO SHARD.START.SG
   STEEL.START.GATE:
       counter set 735
     SHARD.735:
       put e
       GOTO TRAVEL
     SHARD.736:
       put n
       GOTO TRAVEL
     SHARD.737:
       put n
       GOTO TRAVEL
     SHARD.738:
       put n
       GOTO TRAVEL
     SHARD.739:
       put go stable
       GOTO TRAVEL
     SHARD.740:
       put e
       GOTO TRAVEL
     SHARD.741:
       put s
       GOTO TRAVEL
     SHARD.742:
       GOTO STEEL.START.LEAT
   HORSE.START.PATH:
       counter set 749
     SHARD.749:
       put sw
       GOTO TRAVEL
     SHARD.750:
       put w
       GOTO TRAVEL
     SHARD.751:
       put sw
       GOTO TRAVEL
     SHARD.752:
       put se
       GOTO TRAVEL
     SHARD.753:
       put w
       GOTO TRAVEL
     SHARD.754:
       put w
       GOTO TRAVEL
     SHARD.755:
       put se
       GOTO TRAVEL
     SHARD.756:
       put se
       GOTO TRAVEL
     SHARD.757:
       put s
       GOTO TRAVEL
     SHARD.758:
       put go tent
       GOTO TRAVEL
     SHARD.759:
       GOTO HORSE.START.FELT


          1. #####
          2. ILITHI LEAVING SHOPS #####
          3. #####


   LEAVE.SGENE:
       GOTO %LorM%.SGENE.1
   LEAVE.SGENE.1:
       counter set 27
     SHARD.27:
       put s
       GOTO TRAVEL
     SHARD.28:
       put s
       GOTO TRAVEL
     SHARD.29:
       put s
       GOTO TRAVEL
     SHARD.30:
       put s
       GOTO TRAVEL
     SHARD.31:
       put go gate
       GOTO TRAVEL
     SHARD.32:
       put s
       GOTO TRAVEL
     SHARD.33:
       put ne
       GOTO TRAVEL
     SHARD.34:
       put ne
       GOTO TRAVEL
     SHARD.35:
       put ne
       GOTO TRAVEL
     SHARD.36:
       setVariable storecode Sweap
       put ne
       GOTO TRAVEL
     SHARD.37:
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.SWEAP:
       counter set 38
     SHARD.38:
       put sw
       GOTO TRAVEL
     SHARD.39:
       put sw
       GOTO TRAVEL
     SHARD.40:
       put se
       GOTO TRAVEL
     SHARD.41:
       setVariable storecode Sstit
       put e
       GOTO TRAVEL
     SHARD.42:
       setVariable entrance home
       GOTO SETSTORE
   LEAVE.SSTIT:
       counter set 43
     SHARD.43:
       put go bridge
       GOTO TRAVEL
     SHARD.44:
       put w
       GOTO TRAVEL
     SHARD.45:
       put w
       GOTO TRAVEL
     SHARD.46:
       put go temple
       GOTO TRAVEL
     SHARD.47:
       put n
       GOTO TRAVEL
     SHARD.48:
       put go div arch
       GOTO TRAVEL
     SHARD.49:
       setVariable storecode Scleric
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.SCLERIC:
       counter set 337
     SHARD.337:
       put go arch
       GOTO TRAVEL
     SHARD.338:
       put s
       GOTO TRAVEL
     SHARD.339:
       put go door
       GOTO TRAVEL
     SHARD.340:
       put w
       GOTO TRAVEL
     SHARD.341:
       put n
       GOTO TRAVEL
     SHARD.342:
       put nw
       GOTO TRAVEL
     SHARD.343:
       put w
       GOTO TRAVEL
     SHARD.344:
       put w
       GOTO TRAVEL
     SHARD.345:
       setVariable storecode Salch
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.SALCH:
       counter set 52
     SHARD.52:
       put go door
       GOTO TRAVEL
     SHARD.53:
       setVariable storecode Sherb
       setVariable entrance iron door
       GOTO SETSTORE
   LEAVE.SHERB:
       counter set 54
     SHARD.54:
       put out
       GOTO TRAVEL
     SHARD.55:
       put sw
       GOTO TRAVEL
     SHARD.56:
       put s
       GOTO TRAVEL
     SHARD.57:
       put w
       GOTO TRAVEL
     SHARD.58:
       put w
       GOTO TRAVEL
     SHARD.59:
       put go bridge
       GOTO TRAVEL
     SHARD.60:
       put se
       GOTO TRAVEL
     SHARD.61:
       setVariable storecode Sreag
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.SREAG:
       counter set 62
     SHARD.62:
       put sw
       GOTO TRAVEL
     SHARD.63:
       setVariable storecode Sbard
       put sw
       GOTO TRAVEL
     SHARD.64:
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.SBARD:
       counter set 65
     SHARD.65:
       setVariable storecode Slock
       put go shop
       GOTO TRAVEL
     SHARD.66:
       put ask malik about kilam
       matchre KILAM1 /order something and offer|looks at you curiously/
       GOTO UniversalMatch
   KILAM1:
       put order pick
       match KILAM2 That would suit you
       GOTO UniversalMatch
   KILAM2:
       put offer 10000000
       match KILAM3 OFFER it again within the next
       GOTO UniversalMatch
   KILAM3:
       put offer 10000000
       match KILAM4 They drag you out
       GOTO UniversalMatch
   KILAM4:
       matchre KILAM4 /...wait|type ahead|Roundtime/i
       match SETSTORE You stand back up.
       put kneel
       put stand
       GOTO UniversalMatch
   LEAVE.SLOCK:
       counter set 68
     SHARD.68:
       match ALTLEAVE.SLOCK You can't go there.
       put sw
       GOTO TRAVEL
     SHARD.69:
       put sw
       GOTO TRAVEL
     SHARD.70:
       put go bridge
       GOTO TRAVEL
     SHARD.71:
       setVariable storecode Sarmo
       put nw
       GOTO TRAVEL
     SHARD.72:
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.SARMO:
       counter set 73
     SHARD.73:
       put se
       GOTO TRAVEL
     SHARD.74:
       put se
       GOTO TRAVEL
     SHARD.75:
       put e
       GOTO TRAVEL
     SHARD.76:
       put e
       GOTO TRAVEL
     SHARD.77:
       put go bridge
       GOTO TRAVEL
     SHARD.78:
       put w
       GOTO TRAVEL
     SHARD.79:
       setVariable storecode Scoin
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.SCOIN:
       counter set 80
     SHARD.80:
       put s
       GOTO TRAVEL
     SHARD.81:
       setVariable storecode Stoke
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.STOKE:
       counter set 82
     SHARD.82:
       put s
       GOTO TRAVEL
     SHARD.83:
       setVariable storecode Sfril
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.SFRIL:
       counter set 84
     SHARD.84:
       put s
       GOTO TRAVEL
     SHARD.85:
       put s
       GOTO TRAVEL
     SHARD.86:
       setVariable storecode Shera
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.SHERA:
       counter set 87
     SHARD.87:
       put e
       GOTO TRAVEL
     SHARD.88:
       put e
       GOTO TRAVEL
     SHARD.89:
       setVariable storecode Stour
       setVariable entrance shop
       setVariable itemlocation %StourItemLoc%
       GOTO SETSTORE
   LEAVE.STOUR:
       counter set 90
     SHARD.90:
       put n
       GOTO TRAVEL
     SHARD.91:
       put n
       GOTO TRAVEL
     SHARD.92:
       setVariable storecode Stoyb
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.STOYB:
       counter set 93
     SHARD.93:
       put n
       GOTO TRAVEL
     SHARD.94:
       setVariable storecode Sbarb
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.SBARB:
       counter set 95
     SHARD.95:
       put w
       GOTO TRAVEL
     SHARD.96:
       put n
       GOTO TRAVEL
     SHARD.97:
       put go square
       GOTO TRAVEL
     SHARD.98:
       put n
       GOTO TRAVEL
     SHARD.99:
       put n
       GOTO TRAVEL
     SHARD.100:
       put n
       GOTO TRAVEL
     SHARD.101:
       put n
       GOTO TRAVEL
     SHARD.102:
       put n
       GOTO TRAVEL
     SHARD.103:
       put n
       GOTO TRAVEL
     SHARD.104:
       put n
       GOTO TRAVEL
     SHARD.105:
       put n
       GOTO TRAVEL
     SHARD.106:
       setVariable storecode Smuse
       put go building
       GOTO TRAVEL
     SHARD.107:
       setVariable entrance arch
       GOTO SETSTORE
   LEAVE.SMUSE:
       counter set 108
     SHARD.108:
       put out
       GOTO TRAVEL
     SHARD.109:
       put go gate
       GOTO TRAVEL
     SHARD.110:
       put n
       GOTO TRAVEL
     SHARD.111:
       setVariable storecode Sbake
       put se
       GOTO TRAVEL
     SHARD.112:
       setVariable entrance bakery
       GOTO SETSTORE
   LEAVE.SBAKE:
       counter set 113
     SHARD.113:
       put se
       GOTO TRAVEL
     SHARD.114:
       put se
       GOTO TRAVEL
     SHARD.115:
       put se
       GOTO TRAVEL
     SHARD.116:
       put se
       GOTO TRAVEL
     SHARD.117:
       put se
       GOTO TRAVEL
     SHARD.118:
       put go bridge
       GOTO TRAVEL
     SHARD.119:
       setVariable storecode Sbows
       put ne
       GOTO TRAVEL
     SHARD.120:
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.SBOWS:
       GOTO %LorM%.SBOWS.1
   LEAVE.SBOWS.1:
       counter set 121
     SHARD.121:
       put ne
       GOTO TRAVEL
     SHARD.122:
       put n
       GOTO TRAVEL
     SHARD.123:
       put go gate
       GOTO TRAVEL
     SHARD.124:
       put e
       GOTO TRAVEL
     SHARD.125:
       put e
       GOTO TRAVEL
     SHARD.126:
       put e
       GOTO TRAVEL
     SHARD.127:
       put e
       GOTO TRAVEL
     SHARD.128:
       put e
       GOTO TRAVEL
     SHARD.129:
       put e
       GOTO TRAVEL
     SHARD.130:
       put go gap
       GOTO TRAVEL
     SHARD.131:
       put n
       GOTO TRAVEL
     SHARD.132:
       put n
       GOTO TRAVEL
     SHARD.133:
       put n
       GOTO TRAVEL
     SHARD.134:
       put go gate
       GOTO TRAVEL
     SHARD.135:
       put nw
       GOTO TRAVEL
     SHARD.136:
       put go path
       GOTO TRAVEL
     SHARD.137:
       put ne
       GOTO TRAVEL
     SHARD.138:
       put go building
       GOTO TRAVEL
     SHARD.139:
       setVariable storecode Stann
       setVariable entrance building
       GOTO SETSTORE
   ALTLEAVE.STANN:
   LEAVE.STANN:
       put out
       wait
       setVariable storecode Ssupb
       setVariable entrance tree
       GOTO SETSTORE
   LEAVE.SSUPB:
       counter set 140
     SHARD.140:
       put go tree
       GOTO TRAVEL
     SHARD.141:
       setVariable storecode Ssupf
       setVariable entrance curtain
       GOTO SETSTORE
   ALTLEAVE.SSUPF:
       counter set 380
     SHARD.380:
       put out
       GOTO TRAVEL
     SHARD.381:
       put sw
       GOTO TRAVEL
   LEAVE.SSUPF:
     SHARD.142:
       match ALTLEAVE.SSUPF referring
     SHARD.382:
       counter set 142
       put go path
       GOTO TRAVEL
     SHARD.143:
       put se
       GOTO TRAVEL
     SHARD.144:
       put go gate
       GOTO TRAVEL
     SHARD.145:
       put s
       GOTO TRAVEL
     SHARD.146:
       put s
       GOTO TRAVEL
     SHARD.147:
       put s
       GOTO TRAVEL
     SHARD.148:
       put go gap
       GOTO TRAVEL
     SHARD.149:
       put w
       GOTO TRAVEL
     SHARD.150:
       put n
       GOTO TRAVEL
     SHARD.151:
       put n
       GOTO TRAVEL
     SHARD.152:
       put n
       GOTO TRAVEL
     SHARD.153:
       put n
       GOTO TRAVEL
     SHARD.154:
       put n
       GOTO TRAVEL
     SHARD.155:
       put n
       GOTO TRAVEL
     SHARD.156:
       put n
       GOTO TRAVEL
     SHARD.157:
       put n
       GOTO TRAVEL
     SHARD.158:
       put nw
       GOTO TRAVEL
     SHARD.159:
       put nw
       GOTO TRAVEL
     SHARD.160:
       put nw
       GOTO TRAVEL
     SHARD.161:
       put nw
       GOTO TRAVEL
     SHARD.162:
       put nw
       GOTO TRAVEL
     SHARD.163:
       put nw
       GOTO TRAVEL
     SHARD.164:
       put w
       GOTO TRAVEL
     SHARD.165:
       put w
       GOTO TRAVEL
     SHARD.166:
       put w
       GOTO TRAVEL
     SHARD.167:
       put w
       GOTO TRAVEL
     SHARD.168:
       put w
       GOTO TRAVEL
     SHARD.169:
       put w
       GOTO TRAVEL
     SHARD.170:
       put w
       GOTO TRAVEL
     SHARD.171:
       GOTO %LorM%.SSUPF.1
   LEAVE.SSUPF.1:
       counter set 743
     SHARD.743:
       put ne
       GOTO TRAVEL
     SHARD.744:
       counter set 172
     SHARD.172:
       put nw
       GOTO TRAVEL
     SHARD.173:
       put nw
       GOTO TRAVEL
     SHARD.174:
       put n
       GOTO TRAVEL
     SHARD.175:
       put n
       GOTO TRAVEL
     SHARD.176:
       put e
       GOTO TRAVEL
     SHARD.177:
       put e
       GOTO TRAVEL
     SHARD.178:
       put ne
       GOTO TRAVEL
     SHARD.179:
       put e
       GOTO TRAVEL
     SHARD.180:
       put e
       GOTO TRAVEL
     SHARD.181:
       put n
       GOTO TRAVEL
     SHARD.182:
       put ne
       GOTO TRAVEL
     SHARD.183:
       put ne
       GOTO TRAVEL
     SHARD.184:
       put ne
       GOTO TRAVEL
     SHARD.185:
       put n
       GOTO TRAVEL
     SHARD.186:
       put ne
       GOTO TRAVEL
     SHARD.187:
       put ne
       GOTO TRAVEL
     SHARD.188:
       put n
       GOTO TRAVEL
     SHARD.189:
       put n
       GOTO TRAVEL
     SHARD.190:
       put ne
       GOTO TRAVEL
     SHARD.191:
       put ne
       GOTO TRAVEL
     SHARD.192:
       put n
       GOTO TRAVEL
     SHARD.193:
       put n
       GOTO TRAVEL
     SHARD.194:
       put ne
       GOTO TRAVEL
     SHARD.195:
       put n
       GOTO TRAVEL
     SHARD.196:
       put ne
       GOTO TRAVEL
     SHARD.197:
       put n
       GOTO TRAVEL
     SHARD.198:
       put ne
       GOTO TRAVEL
     SHARD.199:
       put e
       GOTO TRAVEL
     SHARD.200:
       put ne
       GOTO TRAVEL
     SHARD.201:
       put n
       GOTO TRAVEL
     SHARD.202:
       put go oak
       GOTO TRAVEL
     SHARD.203:
       put go clock
       GOTO TRAVEL
     SHARD.204:
       put go blue door
       GOTO TRAVEL
     SHARD.205:
       setVariable storecode Smarw
       setVariable entrance blue door
       GOTO SETSTORE
   LEAVE.SMARW:
       counter set 206
     SHARD.206:
       match ALTLEAVE.SMARW referring
       put go green door
       GOTO TRAVEL
     SHARD.207:
       setVariable storecode Smarg
       setVariable entrance green door
       GOTO SETSTORE
   LEAVE.SMARG:
       counter set 208
     SHARD.208:
       match ALTLEAVE.SMARG referring
       put go clock
       GOTO TRAVEL
     SHARD.209:
       put go road
       GOTO TRAVEL
     SHARD.210:
       put s
       GOTO TRAVEL
     SHARD.211:
       put sw
       GOTO TRAVEL
     SHARD.212:
       put climb stair
       GOTO TRAVEL
     SHARD.213:
       put go tree
       GOTO TRAVEL
     SHARD.214:
       setVariable storecode Senes
       setVariable entrance tree
       GOTO SETSTORE
   ALTLEAVE.SENES:
       counter set 387
     SHARD.387:
       put out
       GOTO TRAVEL
     SHARD.388:
   LEAVE.SENES:
       counter set 215
     SHARD.215:
       match ALTLEAVE.SENES referring
       put climb stair
       GOTO TRAVEL
     SHARD.216:
       put w
       GOTO TRAVEL
     SHARD.217:
       put sw
       GOTO TRAVEL
     SHARD.218:
       put s
       GOTO TRAVEL
     SHARD.219:
       put sw
       GOTO TRAVEL
     SHARD.220:
       put s
       GOTO TRAVEL
     SHARD.221:
       put sw
       GOTO TRAVEL
     SHARD.222:
       put s
       GOTO TRAVEL
     SHARD.223:
       put s
       GOTO TRAVEL
     SHARD.224:
       put sw
       GOTO TRAVEL
     SHARD.225:
       put sw
       GOTO TRAVEL
     SHARD.226:
       put s
       GOTO TRAVEL
     SHARD.227:
       put s
       GOTO TRAVEL
     SHARD.228:
       put sw
       GOTO TRAVEL
     SHARD.229:
       put sw
       GOTO TRAVEL
     SHARD.230:
       put s
       GOTO TRAVEL
     SHARD.231:
       put sw
       GOTO TRAVEL
     SHARD.232:
       put sw
       GOTO TRAVEL
     SHARD.233:
       GOTO %LorM%.SENES.1
   LEAVE.SENES.1:
       GOTO SHARD.CLAN.%clanoption%
   MOVEON.SENES.1:
   SHARD.CLAN.NO.1:
       counter set 733
     SHARD.733:
       put sw
       GOTO TRAVEL
     SHARD.734:
       counter set 234
     SHARD.234:
       put s
       GOTO TRAVEL
     SHARD.235:
       put w
       GOTO TRAVEL
     SHARD.236:
       put w
       GOTO TRAVEL
     SHARD.237:
       put sw
       GOTO TRAVEL
     SHARD.238:
       put w
       GOTO TRAVEL
     SHARD.239:
       put w
       GOTO TRAVEL
     SHARD.240:
       put s
       GOTO TRAVEL
     SHARD.241:
       put s
       GOTO TRAVEL
     SHARD.242:
       put se
       GOTO TRAVEL
     SHARD.243:
       put se
       GOTO TRAVEL
     SHARD.244:
       put sw
       GOTO TRAVEL
   SHARD.CLAN.YES:
       put echo %HCfelt% %HCequi% %HCfalc% %HCjaht% %HCcash% %HCbow1% %HCbow2% %SCCleat% %SCCweap%
       put glance
       match SHARD.CLAN.NO nothing nothing nothing nothing nothing nothing nothing nothing nothing
       match SHARD.CLAN.YES.2 You glance
       GOTO UniversalMatch
   SHARD.CLAN.NO:
       setVariable clanoption NO
       GOTO SHARD.CLAN.NO.1
       
   SHARD.CLAN.YES.2:
       counter set 452
     SHARD.452:
       put sw
       GOTO TRAVEL
     SHARD.453:
       put go path
       GOTO TRAVEL
     SHARD.454:
       put w
       GOTO TRAVEL
     SHARD.455:
       put go bridge
       GOTO TRAVEL
     SHARD.456:
       put e
       GOTO TRAVEL
     SHARD.457:
       put n
       GOTO TRAVEL
     SHARD.458:
       put n
       GOTO TRAVEL
     SHARD.459:
       put n
       GOTO TRAVEL
     SHARD.460:
       put go stable
       GOTO TRAVEL
     SHARD.461:
       put e
       GOTO TRAVEL
     SHARD.462:
       setVariable storecode SCCleat
       setVariable entrance south
       GOTO SETSTORE
   LEAVE.SCCLEAT:
       counter set 463
     SHARD.463:
       put w
       GOTO TRAVEL
     SHARD.464:
       put go door
       GOTO TRAVEL
     SHARD.465:
       put s
       GOTO TRAVEL
     SHARD.466:
       put s
       GOTO TRAVEL
     SHARD.467:
       put s
       GOTO TRAVEL
     SHARD.468:
       put e
       GOTO TRAVEL
     SHARD.469:
       put ne
       GOTO TRAVEL
     SHARD.470:
       setVariable storecode SCCweap
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.SCCWEAP:
       counter set 471
     SHARD.471:
       put sw
       GOTO TRAVEL
     SHARD.472:
       put w
       GOTO TRAVEL
     SHARD.473:
       put w
       GOTO TRAVEL
     SHARD.474:
       put go gate
       GOTO TRAVEL
     SHARD.475:
       put e
       GOTO TRAVEL
     SHARD.476:
       put go path
       GOTO TRAVEL
     SHARD.477:
       put s
       GOTO TRAVEL
     SHARD.478:
       put w
       GOTO TRAVEL
     SHARD.479:
       put w
       GOTO TRAVEL
     SHARD.480:
       put sw
       GOTO TRAVEL
     SHARD.481:
       put w
       GOTO TRAVEL
     SHARD.482:
       put w
       GOTO TRAVEL
     SHARD.483:
       put s
       GOTO TRAVEL
     SHARD.484:
       put s
       GOTO TRAVEL
     SHARD.485:
       put se
       GOTO TRAVEL
     SHARD.486:
       put se
       GOTO TRAVEL
     SHARD.487:
       put sw
       GOTO TRAVEL
     SHARD.488:
       put go trail
       GOTO TRAVEL
     SHARD.489:
       put w
       GOTO TRAVEL
     SHARD.490:
       put sw
       GOTO TRAVEL
     SHARD.491:
       put sw
       GOTO TRAVEL
     SHARD.492:
       put s
       GOTO TRAVEL
     SHARD.493:
       put w
       GOTO TRAVEL
     SHARD.494:
       put nw
       GOTO TRAVEL
     SHARD.495:
       put n
       GOTO TRAVEL
     SHARD.496:
       put nw
       GOTO TRAVEL
     SHARD.497:
       put w
       GOTO TRAVEL
     SHARD.498:
       put n
       GOTO TRAVEL
     SHARD.499:
       put nw
       GOTO TRAVEL
     SHARD.500:
       put n
       GOTO TRAVEL
     SHARD.501:
       put nw
       GOTO TRAVEL
     SHARD.502:
       put nw
       GOTO TRAVEL
     SHARD.503:
       put n
       GOTO TRAVEL
     SHARD.504:
       put ne
       GOTO TRAVEL
     SHARD.505:
       put ne
       GOTO TRAVEL
     SHARD.506:
       put ne
       GOTO TRAVEL
     SHARD.507:
       put n
       GOTO TRAVEL
     SHARD.508:
       put ne
       GOTO TRAVEL
     SHARD.509:
       put n
       GOTO TRAVEL
     SHARD.510:
       put nw
       GOTO TRAVEL
     SHARD.511:
       put nw
       GOTO TRAVEL
     SHARD.512:
       put w
       GOTO TRAVEL
     SHARD.513:
       put nw
       GOTO TRAVEL
     SHARD.514:
       put w
       GOTO TRAVEL
     SHARD.515:
       put w
       GOTO TRAVEL
     SHARD.516:
       put sw
       GOTO TRAVEL
     SHARD.517:
       put nw
       GOTO TRAVEL
     SHARD.518:
       put w
       GOTO TRAVEL
     SHARD.519:
       put w
       GOTO TRAVEL
     SHARD.520:
       put w
       GOTO TRAVEL
     SHARD.521:
       put w
       GOTO TRAVEL
     SHARD.522:
       put w
       GOTO TRAVEL
     SHARD.523:
       put sw
       GOTO TRAVEL
     SHARD.524:
       put nw
       GOTO TRAVEL
     SHARD.525:
       put w
       GOTO TRAVEL
     SHARD.526:
       put w
       GOTO TRAVEL
     SHARD.527:
       put sw
       GOTO TRAVEL
     SHARD.528:
       put sw
       GOTO TRAVEL
     SHARD.529:
       put nw
       GOTO TRAVEL
     SHARD.530:
       put w
       GOTO TRAVEL
     SHARD.531:
       put w
       GOTO TRAVEL
     SHARD.532:
       put sw
       GOTO TRAVEL
     SHARD.533:
       put sw
       GOTO TRAVEL
     SHARD.534:
       put nw
       GOTO TRAVEL
     SHARD.535:
       put w
       GOTO TRAVEL
     SHARD.536:
       put sw
       GOTO TRAVEL
     SHARD.537:
       put w
       GOTO TRAVEL
     SHARD.538:
       put sw
       GOTO TRAVEL
     SHARD.539:
       put climb path
       GOTO TRAVEL
     SHARD.540:
       put w
       GOTO TRAVEL
     SHARD.541:
       put nw
       GOTO TRAVEL
     SHARD.542:
       put w
       GOTO TRAVEL
     SHARD.543:
       put sw
       GOTO TRAVEL
     SHARD.544:
       put climb trail
       GOTO TRAVEL
     SHARD.545:
       put nw
       GOTO TRAVEL
     SHARD.546:
       put s
       GOTO TRAVEL
     SHARD.547:
       put sw
       GOTO TRAVEL
     SHARD.548:
       put w
       GOTO TRAVEL
     SHARD.549:
       put nw
       GOTO TRAVEL
     SHARD.550:
       put w
       GOTO TRAVEL
     SHARD.551:
       put w
       GOTO TRAVEL
     SHARD.552:
       put w
       GOTO TRAVEL
     SHARD.553:
       put sw
       GOTO TRAVEL
     SHARD.554:
       put se
       GOTO TRAVEL
     SHARD.555:
       put s
       GOTO TRAVEL
     SHARD.556:
       put w
       GOTO TRAVEL
     SHARD.557:
       put sw
       GOTO TRAVEL
     SHARD.558:
       put w
       GOTO TRAVEL
     SHARD.559:
       put sw
       GOTO TRAVEL
     SHARD.560:
       put w
       GOTO TRAVEL
     SHARD.561:
       put sw
       GOTO TRAVEL
     SHARD.562:
       put w
       GOTO TRAVEL
     SHARD.563:
       put nw
       GOTO TRAVEL
     SHARD.564:
       put w
       GOTO TRAVEL
     SHARD.565:
       put nw
       GOTO TRAVEL
     SHARD.566:
       put w
       GOTO TRAVEL
     SHARD.567:
       put nw
       GOTO TRAVEL
     SHARD.568:
       put w
       GOTO TRAVEL
     SHARD.569:
       put s
       GOTO TRAVEL
     SHARD.570:
       put go path
       GOTO TRAVEL
     SHARD.571:
       put sw
       GOTO TRAVEL
     SHARD.572:
       put w
       GOTO TRAVEL
     SHARD.573:
       put sw
       GOTO TRAVEL
     SHARD.574:
       put se
       GOTO TRAVEL
     SHARD.575:
       put w
       GOTO TRAVEL
     SHARD.576:
       put w
       GOTO TRAVEL
     SHARD.577:
       put se
       GOTO TRAVEL
     SHARD.578:
       put se
       GOTO TRAVEL
     SHARD.579:
       put s
       GOTO TRAVEL
     SHARD.580:
       setVariable storecode HCfelt
       setVariable entrance tent
       GOTO SETSTORE
   LEAVE.HCFELT:
       counter set 581
     SHARD.581:
       put sw
       GOTO TRAVEL
     SHARD.582:
       put e
       GOTO TRAVEL
     SHARD.583:
       put ne
       GOTO TRAVEL
     SHARD.584:
       put e
       GOTO TRAVEL
     SHARD.585:
       put se
       GOTO TRAVEL
     SHARD.586:
       put e
       GOTO TRAVEL
     SHARD.587:
       put se
       GOTO TRAVEL
     SHARD.588:
       put go tent
       GOTO TRAVEL
     SHARD.589:
       setVariable storecode HCequi
       setVariable entrance east
       GOTO SETSTORE
   LEAVE.HCEQUI:
       counter set 590
     SHARD.590:
       put go flap
       GOTO TRAVEL
     SHARD.591:
       put s
       GOTO TRAVEL
     SHARD.592:
       put se
       GOTO TRAVEL
     SHARD.593:
       put w
       GOTO TRAVEL
     SHARD.594:
       put nw
       GOTO TRAVEL
     SHARD.595:
       setVariable storecode HCfalc
       setVariable entrance tent
       GOTO SETSTORE
   LEAVE.HCFALC:
       counter set 596
     SHARD.596:
       put sw
       GOTO TRAVEL
     SHARD.597:
       put go tent
       GOTO TRAVEL
     SHARD.598:
       setVariable storecode HCjaht
       setVariable entrance corner
       GOTO SETSTORE
   LEAVE.HCJAHT:
       counter set 599
     SHARD.599:
       put go flap
       GOTO TRAVEL
     SHARD.600:
       put se
       GOTO TRAVEL
     SHARD.601:
       put se
       GOTO TRAVEL
     SHARD.602:
       put se
       GOTO TRAVEL
     SHARD.603:
       put e
       GOTO TRAVEL
     SHARD.604:
       put se
       GOTO TRAVEL
     SHARD.605:
       setVariable storecode HCcash
       setVariable entrance tent
       GOTO SETSTORE
   LEAVE.HCCASH:
       counter set 606
     SHARD.606:
       put n
       GOTO TRAVEL
     SHARD.607:
       put nw
       GOTO TRAVEL
     SHARD.608:
       setVariable storecode HCbow1
       setVariable entrance tent
       GOTO SETSTORE
   LEAVE.HCBOW1:
       setVariable storecode HCbow2
       GOTO SETSTORE
   LEAVE.HCBOW2:
       counter set 745
     SHARD.745:
       put go flap
       match SHARD.746 referring
       GOTO TRAVEL
     SHARD.746:
       counter set 609
     SHARD.609:
       put w
       GOTO TRAVEL
     SHARD.610:
       put ne
       GOTO TRAVEL
     SHARD.611:
       put n
       GOTO TRAVEL
     SHARD.612:
       put nw
       GOTO TRAVEL
     SHARD.613:
       put n
       GOTO TRAVEL
     SHARD.614:
       put nw
       GOTO TRAVEL
     SHARD.615:
       put w
       GOTO TRAVEL
     SHARD.616:
       match HORSE.HEALTH.%class hand which appears completely useless
       match LEAVE.HCBOW2.2 You glance
       put health
       put glance
       GOTO UniversalMatch
   HORSE.HEALTH.EMPATH:
       setVariable SelfHealLoc HorseClan
       GOTO EMPATH.HEALSELF
   SHARD.EMPATH.TO.RESUME.FROM.HORSECLAN:
       setVariable MRS shopcheck
       setVariable LorM leave
       setVariable npcoption yes
       GOTO LEAVE.HCBOW2.2
   HORSE.HEALTH.THIEF:
   HORSE.HEALTH.NONTHIEF:
   LEAVE.HCBOW2.2:
       counter set 805
     SHARD.805:
       put nw
       GOTO TRAVEL
     SHARD.806:
       counter set 617
     SHARD.617:
       put w
       GOTO TRAVEL
     SHARD.618:
       put sw
       GOTO TRAVEL
     SHARD.619:
       put w
       GOTO TRAVEL
     SHARD.620:
       put ne
       GOTO TRAVEL
     SHARD.621:
       put n
       GOTO TRAVEL
     SHARD.622:
       put nw
       GOTO TRAVEL
     SHARD.623:
       put nw
       GOTO TRAVEL
     SHARD.624:
       put e
       GOTO TRAVEL
     SHARD.625:
       put e
       GOTO TRAVEL
     SHARD.626:
       put nw
       GOTO TRAVEL
     SHARD.627:
       put ne
       GOTO TRAVEL
     SHARD.628:
       put e
       GOTO TRAVEL
     SHARD.629:
       put ne
       GOTO TRAVEL
     SHARD.630:
       put go path
       GOTO TRAVEL
     SHARD.631:
       put n
       GOTO TRAVEL
     SHARD.632:
       put e
       GOTO TRAVEL
     SHARD.633:
       put se
       GOTO TRAVEL
     SHARD.634:
       put e
       GOTO TRAVEL
     SHARD.635:
       put se
       GOTO TRAVEL
     SHARD.636:
       put e
       GOTO TRAVEL
     SHARD.637:
       put se
       GOTO TRAVEL
     SHARD.638:
       put e
       GOTO TRAVEL
     SHARD.639:
       put ne
       GOTO TRAVEL
     SHARD.640:
       put e
       GOTO TRAVEL
     SHARD.641:
       put ne
       GOTO TRAVEL
     SHARD.642:
       put e
       GOTO TRAVEL
     SHARD.643:
       put ne
       GOTO TRAVEL
     SHARD.644:
       put e
       GOTO TRAVEL
     SHARD.645:
       put n
       GOTO TRAVEL
     SHARD.646:
       put nw
       GOTO TRAVEL
     SHARD.647:
       put ne
       GOTO TRAVEL
     SHARD.648:
       put e
       GOTO TRAVEL
     SHARD.649:
       put e
       GOTO TRAVEL
     SHARD.650:
       put e
       GOTO TRAVEL
     SHARD.651:
       put se
       GOTO TRAVEL
     SHARD.652:
       put e
       GOTO TRAVEL
     SHARD.653:
       put ne
       GOTO TRAVEL
     SHARD.654:
       put n
       GOTO TRAVEL
     SHARD.655:
       put se
       GOTO TRAVEL
     SHARD.656:
       put climb bluff
       GOTO TRAVEL
     SHARD.657:
       put ne
       GOTO TRAVEL
     SHARD.658:
       put e
       GOTO TRAVEL
     SHARD.659:
       put se
       GOTO TRAVEL
     SHARD.660:
       counter set 670
     SHARD.670:
       put e
       GOTO TRAVEL
     SHARD.671:
       put climb path
       GOTO TRAVEL
     SHARD.672:
       put ne
       GOTO TRAVEL
     SHARD.673:
       put e
       GOTO TRAVEL
     SHARD.674:
       put ne
       GOTO TRAVEL
     SHARD.675:
       put e
       GOTO TRAVEL
     SHARD.676:
       put se
       GOTO TRAVEL
     SHARD.677:
       put ne
       GOTO TRAVEL
     SHARD.678:
       put ne
       GOTO TRAVEL
     SHARD.679:
       put e
       GOTO TRAVEL
     SHARD.680:
       put e
       GOTO TRAVEL
     SHARD.681:
       put se
       GOTO TRAVEL
     SHARD.682:
       put ne
       GOTO TRAVEL
     SHARD.683:
       put ne
       GOTO TRAVEL
     SHARD.684:
       put e
       GOTO TRAVEL
     SHARD.685:
       put e
       GOTO TRAVEL
     SHARD.686:
       put se
       GOTO TRAVEL
     SHARD.687:
       put ne
       GOTO TRAVEL
     SHARD.688:
       put e
       GOTO TRAVEL
     SHARD.689:
       put e
       GOTO TRAVEL
     SHARD.690:
       put e
       GOTO TRAVEL
     SHARD.691:
       put e
       GOTO TRAVEL
     SHARD.692:
       put e
       GOTO TRAVEL
     SHARD.693:
       put se
       GOTO TRAVEL
     SHARD.694:
       put ne
       GOTO TRAVEL
     SHARD.695:
       put e
       GOTO TRAVEL
     SHARD.696:
       put e
       GOTO TRAVEL
     SHARD.697:
       put se
       GOTO TRAVEL
     SHARD.698:
       put e
       GOTO TRAVEL
     SHARD.699:
       put se
       GOTO TRAVEL
     SHARD.700:
       put se
       GOTO TRAVEL
     SHARD.701:
       put s
       GOTO TRAVEL
     SHARD.702:
       put sw
       GOTO TRAVEL
     SHARD.703:
       put s
       GOTO TRAVEL
     SHARD.704:
       put sw
       GOTO TRAVEL
     SHARD.705:
       put sw
       GOTO TRAVEL
     SHARD.706:
       put sw
       GOTO TRAVEL
     SHARD.707:
       put s
       GOTO TRAVEL
     SHARD.708:
       put se
       GOTO TRAVEL
     SHARD.709:
       put se
       GOTO TRAVEL
     SHARD.710:
       put s
       GOTO TRAVEL
     SHARD.711:
       put se
       GOTO TRAVEL
     SHARD.712:
       put s
       GOTO TRAVEL
     SHARD.713:
       put e
       GOTO TRAVEL
     SHARD.714:
       put se
       GOTO TRAVEL
     SHARD.715:
       put s
       GOTO TRAVEL
     SHARD.716:
       put se
       GOTO TRAVEL
     SHARD.717:
       put e
       GOTO TRAVEL
     SHARD.718:
       put go trail
       GOTO TRAVEL
     SHARD.719:
       put ne
       GOTO TRAVEL
     SHARD.720:
       put ne
       GOTO TRAVEL
     SHARD.721:
       put e
       GOTO TRAVEL
     SHARD.722:
       put e
       GOTO TRAVEL
     SHARD.723:
   MOVEON.SSUPF.1:
       counter set 245
     SHARD.245:
       put s
       GOTO TRAVEL
     SHARD.246:
       put s
       GOTO TRAVEL
     SHARD.247:
       put s
       GOTO TRAVEL
     SHARD.248:
       put s
       GOTO TRAVEL
     SHARD.249:
       put s
       GOTO TRAVEL
     SHARD.250:
       put go gate
       GOTO TRAVEL
     SHARD.251:
       put s
       GOTO TRAVEL
     SHARD.252:
       put s
       GOTO TRAVEL
     SHARD.253:
       put s
       GOTO TRAVEL
     SHARD.254:
       setVariable storecode Sgene
       setVariable entrance shop
       GOTO SETSTORE
   MOVEON.SBOWS.1:
       counter set 260
     SHARD.260:
       put sw
       GOTO TRAVEL
     SHARD.261:
       put sw
       GOTO TRAVEL
     SHARD.262:
       put w
       GOTO TRAVEL
     SHARD.263:
       put w
       GOTO TRAVEL
     SHARD.264:
       put n
       GOTO TRAVEL
     SHARD.265:
       put n
       GOTO TRAVEL
     SHARD.266:
       put n
       GOTO TRAVEL
     SHARD.267:
       put go building
       GOTO TRAVEL
     SHARD.268:
       match SHARD.PAWN.TO.QUENTIN hand which appears completely useless
       match PAWN.%DropOrStow% You glance
       put health
       put glance
       GOTO UniversalMatch
   MOVEON.SGENE.1:
       counter set 760
     SHARD.760:
       put s
       GOTO TRAVEL
     SHARD.761:
       put s
       GOTO TRAVEL
     SHARD.762:
       put s
       GOTO TRAVEL
     SHARD.763:
       put s
       GOTO TRAVEL
     SHARD.764:
       put go gate
       GOTO TRAVEL
     SHARD.765:
       put s
       GOTO TRAVEL
     SHARD.766:
       put e
       GOTO TRAVEL
     SHARD.767:
       match SHARD.QUENTIN.%class hand which appears completely useless
       match MOVEON.SGENE.2 You glance
       put health
       put glance
       GOTO UniversalMatch
   SHARD.QUENTIN.THIEF:
   SHARD.QUENTIN.NONTHIEF:
       counter set 768
     SHARD.768:
       put go building
       GOTO TRAVEL
     SHARD.769:
       put lie
       matchre SHARD.QUENTIN.LEAVE /birthday party|just my friend|You sit up/
       GOTO UniversalMatch
   SHARD.QUENTIN.LEAVE:
       match SHARD.770 You stand
       matchre SHARD.QUENTIN.LEAVE /...wait|type ahead|Roundtime/i
       put kneel
       put stand
       GOTO UniversalMatch
     SHARD.770:
       put out
       GOTO TRAVEL
     SHARD.771:
       put w
       GOTO TRAVEL
     SHARD.772:
       GOTO SHARD.QUENTIN.RESUME
   SHARD.QUENTIN.EMPATH:
       counter set 794
     SHARD.794:
       put se
       GOTO TRAVEL
     SHARD.795:
       put s
       GOTO TRAVEL
     SHARD.796:
       put s
       GOTO TRAVEL
     SHARD.797:
       put sw
       GOTO TRAVEL
     SHARD.798:
       setVariable SelfHealLoc ShardTowerSE
       GOTO EMPATH.HEALSELF
   SHARD.EMPATH.TO.RESUME.FROM.SHARDTOWERSE:
       counter set 799
     SHARD.799:
       put ne
       GOTO TRAVEL
     SHARD.800:
       put n
       GOTO TRAVEL
     SHARD.801:
       put n
       GOTO TRAVEL
     SHARD.802:
       put nw
       GOTO TRAVEL
     SHARD.803:
       put w
       GOTO TRAVEL
     SHARD.804:
       GOTO SHARD.QUENTIN.RESUME
   MOVEON.SGENE.2:
       counter set 773
     SHARD.773:
       put se
       GOTO TRAVEL
     SHARD.774:
       put s
       GOTO TRAVEL
     SHARD.775:
       put s
       GOTO TRAVEL
     SHARD.776:
       put sw
       GOTO TRAVEL
     SHARD.777:
       put w
       GOTO TRAVEL
     SHARD.778:
       put se
       GOTO TRAVEL
     SHARD.779:
       GOTO LEAVE.SBAKE
   SHARD.PAWN.TO.QUENTIN:
       counter set 780
     SHARD.780:
       put o
       GOTO TRAVEL
     SHARD.781:
       put n
       GOTO TRAVEL
     SHARD.782:
       put n
       GOTO TRAVEL
     SHARD.783:
       put n
       GOTO TRAVEL
     SHARD.784:
       put n
       GOTO TRAVEL
     SHARD.785:
       put n
       GOTO TRAVEL
     SHARD.786:
       put go gate
       GOTO TRAVEL
     SHARD.787:
       put n
       GOTO TRAVEL
     SHARD.788:
       put e
       GOTO TRAVEL
     SHARD.789:
       put ne
       GOTO TRAVEL
     SHARD.790:
       put n
       GOTO TRAVEL
     SHARD.791:
       put n
       GOTO TRAVEL
     SHARD.792:
       put nw
       GOTO TRAVEL
     SHARD.793:
       GOTO SHARD.QUENTIN.ENTER
   ALTLEAVE.SCOIN:
   ALTLEAVE.STOKE:
   ALTLEAVE.SFRIL:
   ALTLEAVE.SHERA:
   ALTLEAVE.STOUR:
   ALTLEAVE.STOYB:
   ALTLEAVE.SBARB:
   ALTLEAVE.SMARW:
   ALTLEAVE.SMARG:
     SHARD.255:
       counter set 255
       put go door
       GOTO TRAVEL
     SHARD.256:
       GOTO LEAVE.%storecode%
   ALTLEAVE.SLOCK:
       match ALTLEAVE.SLOCK1 Kilam
       match ALTLEAVE.SLOCK2 Malik
       match LEAVE.SLOCK brown-trimmed blue shop
       put look
       GOTO UniversalMatch
   ALTLEAVE.SLOCK1:
       put go trapdoor
       match ALTLEAVE.SLOCK2 Malik
       GOTO UniversalMatch
   ALTLEAVE.SLOCK2:
       put out
       match LEAVE.SLOCK brown-trimmed blue shop
       GOTO UniversalMatch
   ALTLEAVE.HCFELT:
   ALTLEAVE.HPOTT:
   ALTLEAVE.HCFALC:
   ALTLEAVE.HCCASH:
       counter set 724
     SHARD.724:
       put go flap
       GOTO TRAVEL
     SHARD.725:
       GOTO LEAVE.%storecode%
   ALTLEAVE.HCBOW1:
   ALTLEAVE.HCBOW2:
       counter set 747
     SHARD.747:
       put go curtain
       GOTO TRAVEL
     SHARD.748:
       GOTO LEAVE.%storecode%
   ALTLEAVE.SCCLEAT:
       counter set 726
     SHARD.726:
       put n
       GOTO TRAVEL
     SHARD.727:
       GOTO LEAVE.%storecode%
   ALTLEAVE.HCEQUI:
       counter set 728
     SHARD.728:
       put w
       GOTO TRAVEL
     SHARD.729:
       GOTO LEAVE.%storecode%
   ALTLEAVE.HCJAHT:
       counter set 730
     SHARD.730:
       put go tent
       GOTO TRAVEL
     SHARD.731:
       GOTO LEAVE.%storecode%


          1. #####
          2. ILITHI BINNING #####
          3. #####


   SHARD.PAWNFINISH.NONTHIEF:
   SHARD.PAWNFINISH.EMPATH:
       GOTO END
   SHARD.PAWNFINISH.THIEF:
       counter set 272
     SHARD.272:
       put out
       GOTO TRAVEL
     SHARD.273:
       put n
       GOTO TRAVEL
     SHARD.274:
       put n
       GOTO TRAVEL
     SHARD.275:
       put n
       GOTO TRAVEL
     SHARD.276:
       put n
       GOTO TRAVEL
     SHARD.277:
       put n
       GOTO TRAVEL
     SHARD.278:
       put go gate
       GOTO TRAVEL
     SHARD.279:
       put n
       GOTO TRAVEL
     SHARD.280:
       put e
       GOTO TRAVEL
     SHARD.281:
       put ne
       GOTO TRAVEL
     SHARD.282:
       put n
       GOTO TRAVEL
     SHARD.283:
       put e
       GOTO TRAVEL
     SHARD.284:
       put e
       GOTO TRAVEL
     SHARD.285:
       put go bridge
       GOTO TRAVEL
     SHARD.286:
       put e
       GOTO TRAVEL
     SHARD.287:
       put e
       GOTO TRAVEL
     SHARD.288:
       put e
       GOTO TRAVEL
     SHARD.289:
       put e
       GOTO TRAVEL
     SHARD.290:
       put e
       GOTO TRAVEL
     SHARD.291:
       put go well
       GOTO TRAVEL
     SHARD.292:
       put climb ladder
       GOTO TRAVEL
     SHARD.293:
       put w
       GOTO TRAVEL
     SHARD.294:
       put out
       GOTO TRAVEL
     SHARD.295:
       put w
       GOTO TRAVEL
     SHARD.296:
       put se
       GOTO TRAVEL
     SHARD.297:
       put go gap
       GOTO TRAVEL
     SHARD.298:
       match SHARD.299 What is the password?
       put knock door
       GOTO UniversalMatch
     SHARD.299:
       match SHARD.300 I thought I recognized you.
       put say %shardpass
       GOTO UniversalMatch
     SHARD.300:
       counter set 300
       put go door
       GOTO TRAVEL
     SHARD.301:
       put go arch
       GOTO TRAVEL
     SHARD.302:
       put s
       GOTO TRAVEL
     SHARD.303:
       GOTO PAWN.BIN
   SHARD.BINFINISH.THIEF:
       counter set 304
     SHARD.304:
       put n
       GOTO TRAVEL
     SHARD.305:
       put go arch
       GOTO TRAVEL
     SHARD.306:
       put go door
       GOTO TRAVEL
     SHARD.307:
       put n
       GOTO TRAVEL
     SHARD.308:
       put nw
       GOTO TRAVEL
     SHARD.309:
       put e
       GOTO TRAVEL
     SHARD.310:
       put go fissure
       GOTO TRAVEL
     SHARD.311:
       put e
       GOTO TRAVEL
     SHARD.312:
       put climb ladder
       GOTO TRAVEL
     SHARD.313:
       put up
       GOTO TRAVEL
     SHARD.314:
       put w
       GOTO TRAVEL
     SHARD.315:
       put w
       GOTO TRAVEL
     SHARD.316:
       put w
       GOTO TRAVEL
     SHARD.317:
       put w
       GOTO TRAVEL
     SHARD.318:
       put go bridge
       GOTO TRAVEL
     SHARD.319:
       put w
       GOTO TRAVEL
     SHARD.320:
       put w
       GOTO TRAVEL
     SHARD.321:
       put w
       GOTO TRAVEL
     SHARD.322:
       put s
       GOTO TRAVEL
     SHARD.323:
       put sw
       GOTO TRAVEL
     SHARD.324:
       put w
       GOTO TRAVEL
     SHARD.325:
       put s
       GOTO TRAVEL
     SHARD.326:
       put go gate
       GOTO TRAVEL
     SHARD.327:
       put s
       GOTO TRAVEL
     SHARD.328:
       put s
       GOTO TRAVEL
     SHARD.329:
       put s
       GOTO TRAVEL
     SHARD.330:
       put s
       GOTO TRAVEL
     SHARD.331:
       put s
       GOTO TRAVEL
     SHARD.332:
       put go shop
       GOTO TRAVEL
     SHARD.333:
       GOTO END


          1. #####
          2. ILITHI JUSTICE AND RESUMING #####
          3. #####


   SHARD.ITEMCHECK:
       put drop my small sack
       wait
       match SHARD.DEBT2 You have nothing
       match SHARD.FREE2 INVENTORY HELP
       put inv
       GOTO UniversalMatch
   SHARD.DEBT:
       counter set 389
     SHARD.389:
       put go hallway
       GOTO TRAVEL
   SHARD.DEBT2:
       counter set 390
     SHARD.390:
       put out
       GOTO TRAVEL
     SHARD.391:
       put s
       GOTO TRAVEL
     SHARD.392:
       put w
       GOTO TRAVEL
     SHARD.393:
       put nw
       GOTO TRAVEL
     SHARD.394:
       put go arch
       GOTO TRAVEL
     SHARD.395:
       put w
       GOTO TRAVEL
     SHARD.396:
       put w
       GOTO TRAVEL
     SHARD.397:
       put go bridge
       GOTO TRAVEL
     SHARD.398:
       put w
       GOTO TRAVEL
     SHARD.399:
       put w
       GOTO TRAVEL
     SHARD.400:
       put go bank
       GOTO TRAVEL
     SHARD.401:
       put n
       GOTO TRAVEL
     SHARD.402:
       put wit 500 bronze dokoras
       wait
       counter set 403
     SHARD.403:
       put s
       GOTO TRAVEL
     SHARD.404:
       put out
       GOTO TRAVEL
     SHARD.405:
       put e
       GOTO TRAVEL
     SHARD.406:
       put go bridge
       GOTO TRAVEL
     SHARD.407:
       put e
       GOTO TRAVEL
     SHARD.408:
       put e
       GOTO TRAVEL
     SHARD.409:
       put e
       GOTO TRAVEL
     SHARD.410:
       put go arch
       GOTO TRAVEL
     SHARD.411:
       put se
       GOTO TRAVEL
     SHARD.412:
       counter set 334
     SHARD.334:
       put e
       GOTO TRAVEL
     SHARD.335:
       put go entr
       GOTO TRAVEL
     SHARD.336:
       counter set 413
     SHARD.413:
       put go pass
       GOTO TRAVEL
     SHARD.414:
       put pay 5000
       wait
       counter set 415
     SHARD.415:
       put w
       GOTO TRAVEL
     SHARD.416:
       put s
       GOTO TRAVEL
     SHARD.417:
       put w
       GOTO TRAVEL
     SHARD.418:
       put nw
       GOTO TRAVEL
     SHARD.419:
       put go arch
       GOTO TRAVEL
     SHARD.420:
       put w
       GOTO TRAVEL
     SHARD.421:
       put w
       GOTO TRAVEL
     SHARD.422:
       put go bridge
       GOTO TRAVEL
     SHARD.423:
       put w
       GOTO TRAVEL
     SHARD.424:
       put w
       GOTO TRAVEL
     SHARD.425:
       put go bank
       GOTO TRAVEL
     SHARD.426:
       put n
       GOTO TRAVEL
     SHARD.427:
       put dep all
       wait
       counter set 428
     SHARD.428:
       put s
       GOTO TRAVEL
     SHARD.429:
       put out
       GOTO TRAVEL
     SHARD.430:
       put e
       GOTO TRAVEL
     SHARD.431:
       put go bridge
       GOTO TRAVEL
     SHARD.432:
       put e
       GOTO TRAVEL
     SHARD.433:
       put e
       GOTO TRAVEL
     SHARD.434:
       put e
       GOTO TRAVEL
     SHARD.435:
       put go arch
       GOTO TRAVEL
     SHARD.436:
       put se
       GOTO TRAVEL
     SHARD.437:
       put e
       GOTO TRAVEL
     SHARD.438:
       put go entr
       GOTO TRAVEL
     SHARD.439:
       put go corr
       GOTO TRAVEL
     SHARD.440:
       GOTO GETSACK
   SHARD.FREE:
       counter set 270
     SHARD.270:
       put go hall
       GOTO TRAVEL
     SHARD.271:
       GOTO GETSACK
   SHARD.FREE2:
       pause 1
       match SHARD.MISSINGSTART waitandsee
       match SHARD.FREE3 okstart
       put echo %startlocation%
       put echo okstart
       GOTO UniversalMatch
   SHARD.MISSINGSTART:
       setVariable startlocation Sgene
       setVariable ResumeStore Sgene
       GOTO SHARD.FREE3
   SHARD.FREE3:
       counter set 442
     SHARD.442:
       put out
       GOTO TRAVEL
     SHARD.443:
       put n
       GOTO TRAVEL
     SHARD.444:
       put go arch
       GOTO TRAVEL
   SHARD.QUENTIN.RESUME:
       counter set 445
     SHARD.445:
       put n
       GOTO TRAVEL
     SHARD.446:
       put go gate
       GOTO TRAVEL
     SHARD.447:
       put n
       GOTO TRAVEL
     SHARD.448:
       put n
       GOTO TRAVEL
     SHARD.449:
       put n
       GOTO TRAVEL
     SHARD.450:
       put n
       GOTO TRAVEL
     SHARD.451:
       counter set 1
       setVariable storecode Sgene
       GOTO RESUME.%ResumeStore%
   RESUME.HCBOW2:
       counter add 1
   RESUME.HCBOW1:
       counter add 1
   RESUME.HCCASH:
       counter add 1
   RESUME.HCJAHT:
       counter add 1
   RESUME.HCFALC:
       counter add 1
   RESUME.HPOTT:
       counter add 1
   RESUME.HCEQUI:
       counter add 1
   RESUME.HCFELT:
       counter add 1
   RESUME.SCCWEAP:
       counter add 1
   RESUME.SCCLEAT:
       counter add 1
   RESUME.SENES:
       counter add 1
   RESUME.SMARG:
       counter add 1
   RESUME.SMARW:
       counter add 1
   RESUME.SSUPF:
       counter add 1
   RESUME.SSUPB:
       counter add 1
   RESUME.STANN:
       counter add 1
   RESUME.SBOWS:
       counter add 1
   RESUME.SBAKE:
       counter add 1
   RESUME.SMUSE:
       counter add 1
   RESUME.SBARB:
       counter add 1
   RESUME.STOYB:
       counter add 1
   RESUME.STOUR:
       counter add 1
   RESUME.SHERA:
       counter add 1
   RESUME.SFRIL:
       counter add 1
   RESUME.STOKE:
       counter add 1
   RESUME.SCOIN:
       counter add 1
   RESUME.SARMO:
       counter add 1
   RESUME.SLOCK:
       counter add 1
   RESUME.SBARD:
       counter add 1
   RESUME.SREAG:
       counter add 1
   RESUME.SHERB:
       counter add 1
   RESUME.SALCH:
       counter add 1
   RESUME.SCLERIC:
       counter add 1
   RESUME.SSTIT:
       counter add 1
   RESUME.SWEAP:
       counter add 1
   RESUME.SGENE:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


                          1. #############
                          2. Therengia #############
                          3. #############
                          4. SKILL DETERMINATION #############
                          5. (tweak the items you steal here if desired) #############
                          6. #############


    THG.RANK.1:
       setVariable skillrange 20-39
       setVariable RHcloth <nothing>
       setVariable RHclothQuant 1
       setVariable RHgen purse
       setVariable RHgenQuant 1
       setVariable RHarms <nothing>
       setVariable RHarmsQuant 1
       setVariable RHflow black orchid
       setVariable RHflowQuant 1
       setVariable RHart <nothing>
       setVariable RHartQuant 1
       setVariable RHlock ordinary lockpick
       setVariable RHlockQuant 1
       setVariable RHjoy chocolate
       setVariable RHjoyQuant 1
       setVariable RHtobac <nothing>
       setVariable RHtobacQuant 1
       setVariable RHmirg <nothing>
       setVariable RHmirgQuant 1
       setVariable RHweap <nothing>
       setVariable RHweapQuant 1
       setVariable RHcler1 grey-brown feather
       setVariable RHcler1Quant 1
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 1
       setVariable RHbard1 pick
       setVariable RHbard1Quant 1
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap <nothing>
       setVariable RHnapQuant 1
       setVariable RHherb water
       setVariable RHherbQuant 2
       setVariable RHtog1 <nothing>
       setVariable RHtog1Quant 1
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 1
       setVariable RHseli <nothing>
       setVariable RHseliQuant 1
       setVariable RHiron <nothing>
       setVariable RHironQuant 1
       GOTO RANKREPORT
   THG.RANK.2:
       setVariable skillrange 40-59
       setVariable RHcloth <nothing>
       setVariable RHclothQuant 2
       setVariable RHgen flint
       setVariable RHgenQuant 2
       setVariable RHarms dart
       setVariable RHarmsQuant 1
       setVariable RHflow black orchid
       setVariable RHflowQuant 2
       setVariable RHart <nothing>
       setVariable RHartQuant 2
       setVariable RHlock ordinary lockpick
       setVariable RHlockQuant 2
       setVariable RHjoy <nothing>
       setVariable RHjoyQuant 2
       setVariable RHtobac pouch
       setVariable RHtobacQuant 2
       setVariable RHmirg <nothing>
       setVariable RHmirgQuant 2
       setVariable RHweap <nothing>
       setVariable RHweapQuant 2
       setVariable RHcler1 incense
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 pick
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap <nothing>
       setVariable RHnapQuant 2
       setVariable RHherb mixing stick
       setVariable RHherbQuant 2
       setVariable RHtog1 <nothing>
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli <nothing>
       setVariable RHseliQuant 2
       setVariable RHiron <nothing>
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.3:
       setVariable skillrange 60-99
       setVariable RHcloth sash
       setVariable RHclothQuant 2
       setVariable RHgen bark
       setVariable RHgenQuant 2
       setVariable RHarms bolts
       setVariable RHarmsP dart
       setVariable RHarmsQuant 2
       setVariable RHflow black orchid
       setVariable RHflowQuant 2
       setVariable RHart <nothing>
       setVariable RHartQuant 2
       setVariable RHlock stout lockpick
       setVariable RHlockQuant 2
       setVariable RHjoy <nothing>
       setVariable RHjoyQuant 2
       setVariable RHtobac sungrown cigar
       setVariable RHtobacP pouch
       setVariable RHtobacQuant 2
       setVariable RHmirg <nothing>
       setVariable RHmirgQuant 2
       setVariable RHweap <nothing>
       setVariable RHweapQuant 2
       setVariable RHcler1 candle
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 drum stick
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap <nothing>
       setVariable RHnapQuant 1
       setVariable RHherb oil
       setVariable RHherbQuant 2
       setVariable RHtog1 <nothing>
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli claw gloves
       setVariable RHseliQuant 1
       setVariable RHiron <nothing>
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.4:
       setVariable skillrange 100-149
       setVariable RHcloth gloves
       setVariable RHclothQuant 2
       setVariable RHgen spade
       setVariable RHgenQuant 2
       setVariable RHarms stiletto
       setVariable RHarmsQuant 2
       setVariable RHflow <nothing>
       setVariable RHflowQuant 2
       setVariable RHart <nothing>
       setVariable RHartQuant 2
       setVariable RHlock stout lockpick
       setVariable RHlockQuant 2
       setVariable RHjoy <nothing>
       setVariable RHjoyQuant 1
       setVariable RHtobac apple pipe
       setVariable RHtobacQuant 2
       setVariable RHmirg <nothing>
       setVariable RHmirgQuant 2
       setVariable RHweap <nothing>
       setVariable RHweapQuant 2
       setVariable RHcler1 violets
       setvariable RHcler1P chalice
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 linen cloth
       setvariable RHbard1P drum stick
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap <nothing>
       setVariable RHnapQuant 1
       setVariable RHherb pestle
       setVariable RHherbQuant 2
       setVariable RHtog1 <nothing>
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli claw gloves
       setVariable RHseliQuant 2
       setVariable RHiron <nothing>
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.5:
       setVariable skillrange 150-199
       setVariable RHcloth blouse
       setVariable RHclothQuant 2
       setVariable RHgen dagger sheath
       setVariable RHgenQuant 2
       setVariable RHarms kris
       setVariable RHarmsQuant 2
       setVariable RHflow silk orchid
       setVariable RHflowQuant 1
       setVariable RHart simple talisman
       setVariable RHartQuant 2
       setVariable RHlock slim lockpick
       setVariable RHlockQuant 2
       setVariable RHjoy kitten
       setVariable RHjoyQuant 1
       setVariable RHtobac lanival pipe
       setVariable RHtobacQuant 2
       setVariable RHmirg <nothing>
       setVariable RHmirgQuant 2
       setVariable RHweap club
       setVariable RHweapQuant 1
       setVariable RHcler1 herbs
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 blouse
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap naphtha
       setVariable RHnapQuant 1
       setVariable RHherb jar
       setVariable RHherbQuant 2
       setVariable RHtog1 beaded slippers
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli legwraps
       setVariable RHseliQuant 2
       setVariable RHiron <nothing>
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.6:
       setVariable skillrange 200-249
       setVariable RHcloth skirt
       setVariable RHclothQuant 2
       setVariable RHgen scabbard
       setVariable RHgenQuant 2
       setVariable RHarms rapier
       setVariable RHarmsQuant 2
       setVariable RHflow silk orchid
       setVariable RHflowQuant 2
       setVariable RHart simple talisman
       setVariable RHartQuant 2
       setVariable RHlock slim lockpick
       setVariable RHlockQuant 2
       setVariable RHjoy bunny
       setVariable RHjoyQuant 2
       setVariable RHtobac olvio pipe
       setVariable RHtobacQuant 2
       setVariable RHmirg <nothing>
       setVariable RHmirgQuant 2
       setVariable RHweap club
       setVariable RHweapQuant 2
       setVariable RHcler1 bottle
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 alpargatas
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap naphtha
       setVariable RHnapQuant 2
       setVariable RHherb jadice flower
       setVariable RHherbQuant 2
       setVariable RHtog1 ivory shirt
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli hood
       setVariable RHseliQuant 2
       setVariable RHiron <nothing>
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.7:
       setVariable skillrange 250-299
       setVariable RHcloth houpelande
       setVariable RHclothQuant 2
       setVariable RHgen shears
       setVariable RHgenQuant 2
       setVariable RHarms composite bow
       setVariable RHarmsQuant 1
       setVariable RHflow wreath
       setVariable RHflowQuant 2
       setVariable RHart cambrinth ring
       setVariable RHartQuant 1
       setVariable RHlock <nothing>
       setVariable RHlockQuant 2
       setVariable RHjoy bunny
       setVariable RHjoyQuant 3
       setVariable RHtobac riverhaven tobacco
       setVariable RHtobacQuant 2
       setVariable RHmirg anklet
       setVariable RHmirgQuant 2
       setVariable RHweap thorny mace
       setVariable RHweapQuant 2
       setVariable RHcler1 chalice
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 refill
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap naphtha
       setVariable RHnapQuant 2
       setVariable RHherb riolur leaf
       setVariable RHherbQuant 2
       setVariable RHtog1 linen shirt
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli bronze gauntlets
       setVariable RHseliQuant 2
       setVariable RHiron bronze gauntlets
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.11:
   THG.RANK.12:
   THG.RANK.13:
   THG.RANK.14:
   THG.RANK.15:
       ECHO ***********************************************
       ECHO ***        Sorry, but there isn't anything harder yet!
       ECHO ***********************************************
   THG.RANK.10:
   THG.RANK.9:
   THG.RANK.8:
       setVariable skillrange 300+
       setVariable RHcloth dress
       setVariable RHclothQuant 2
       setVariable RHgen stove
       setVariable RHgenQuant 2
       setVariable RHarms sword
       setVariable RHarmsQuant 2
       setVariable RHflow silk orchid
       setVariable RHflowQuant 2
       setVariable RHart cambrinth ring
       setVariable RHartQuant 2
       setVariable RHlock <nothing>
       setVariable RHlockQuant 2
       setVariable RHjoy bunny
       setVariable RHjoyQuant 3
       setVariable RHtobac baron tobacco
       setVariable RHtobacQuant 2
       setVariable RHmirg toe-bells
       setVariable RHmirgQuant 2
       setVariable RHweap goat-head mace
       setVariable RHweapQuant 2
       setVariable RHcler1 pomander
       setVariable RHcler1Quant 2
       setVariable RHcler2 <nothing>
       setVariable RHcler2Quant 2
       setVariable RHbard1 mandolin
       setVariable RHbard1Quant 2
       setVariable RHbard2 <nothing>
       setVariable RHbard2Quant 2
       setVariable RHnap naphtha
       setVariable RHnapQuant 2
       setVariable RHherb ithor potion
       setVariable RHherbQuant 2
       setVariable RHtog1 linen shirt
       setVariable RHtog1Quant 2
       setVariable RHtog2 <nothing>
       setVariable RHtog2Quant 2
       setVariable RHseli aventail
       setVariable RHseliQuant 2
       setVariable RHiron chain greaves
       setVariable RHironQuant 2
       GOTO RANKREPORT
   THG.RANK.-5:
   THG.RANK.-4:
   THG.RANK.-3:
   THG.RANK.-2:
   THG.RANK.-1:
   THG.RANK.0:
       GOTO BEGGAR.MOD
   THG.BAGCHECK:
       matchre BAGWARN /%RHcloth%|%RHgen%|%RHarms%|%RHflow%|%RHart%|%RHlock%|%RHjoy%|%RHiron%/
       matchre BAGWARN /%RHtobac%|%RHmirg%|%RHweap%|%RHseli%|%RHnap%|%RHherb%/
       matchre BAGWARN /%RHtog1%|%RHtog2%|%RHbard1%|%RHbard2%|%RHcler1%|%RHcler2%/
       match BAGS.STOW.%c% You glance
       put look in my %container%
       put glance
       GOTO UniversalMatch


          1. #####
          2. THERENGIA START LOCATION #####
          3. #####


   HAVEN:
       match HAVEN.START.BANK [Bank of Riverhaven, Main Lobby]
       match HAVEN.START.PIER You also see the Municipal Pier.
       match HAVEN.START.W exit from the town into the countryside.
       match HAVEN.START.E tower's shadow and through a narrow gate
       match HAVEN.START.N The Gate of Nobles, the northern passage
       match HAVEN.START.CLOTH [Clothiers, Sales Floor]
       match HAVEN.START.GEN [Enfermine's Dry Goods, Showroom]
       match HAVEN.START.ARMS [Noel's Arms, Showroom]
       match HAVEN.START.FLOW [Cecelia's Blossoms, Showroom]
       match HAVEN.START.ART [Zanthron's Artificer Shop, Salesroom]
       match HAVEN.START.LOCK [Ss'Thran's Locks, Workroom]
       match HAVEN.START.SELI [Seli's Armory, Sales Room]
       match HAVEN.START.JOY [Smaragdaus' Joy, Front Room]
       match HAVEN.START.TOBAC [Fine Leaf's End, Sales Room]
       match HAVEN.START.MIRG [Mirglyn Sisters, Goldsmiths]
       match HAVEN.START.WEAP [Thringol's Weapon Shop, Salesroom]
       match HAVEN.START.CLER1 [Riverhaven, Cleric Shop]
       match HAVEN.START.CLER2 [Cleric Shop, Storage Room and Supplies]
       match HAVEN.START.BARD1 [House of Bardic Blues, Wayfarer's Den]
       match HAVEN.START.BARD2 [House of Bardic Blues, Baubles and Bits]
       match HAVEN.START.NAP vendor's cart with a vial of naphtha
       match HAVEN.START.HERB [Crin's Herbal Shop, Salesroom]
       match HAVEN.START.TOG1 [City Togs, Sales Room]
       match HAVEN.START.TOG2 [City Togs, Storeroom]
       match HAVEN.START.IRON [Bantheld's Ironworks, Salesroom]
       match HAVEN.START.PAWN Ioun's Pawn
       match THG.BADLOCATION Obvious
       put look
       GOTO UniversalMatch
   THG.BADLOCATION:
       ECHO ***********************************************
       ECHO *** Not a valid starting location.
       ECHO *** Starting locations in Therengia are:
       ECHO ***
       ECHO *** Inside Riverhaven Gates
       ECHO *** Riverhaven Bank
       ECHO *** Riverhaven Pawn Shop
       ECHO *** Outside Riverhaven Pier
       ECHO *** Clothiers
       ECHO *** Enfermine's Dry Goods
       ECHO *** Noel's Arms
       ECHO *** Seli's Armory
       ECHO *** Bantheld's Ironworks
       ECHO *** Cecelia's Blossoms
       ECHO *** Zanthron's Artificer Shop
       ECHO *** Ss'Thran's Locks
       ECHO *** Smaragdaus' Joy
       ECHO *** Fine Leaf's End
       ECHO *** Mirglyn Sisters, Goldsmiths
       ECHO *** Thringol's Weapon Shop
       ECHO *** House of Bardic Blues
       ECHO *** Cleric Shop
       ECHO *** Outside Naphtha Cart
       ECHO *** Crin's Herbal Shop
       ECHO *** City Togs
       ECHO ***
       ECHO *******************************************************
       GOTO END
   HAVEN.START.CLOTH:
       counter set 437
       setVariable storecode RHcloth
       put out
       GOTO START
   HAVEN.START.GEN:
       counter set 27
       setVariable storecode RHgen
       put out
       GOTO START
   HAVEN.START.ARMS:
       counter set 34
       setVariable storecode RHarms
       put out
       GOTO START
   HAVEN.START.FLOW:
       counter set 39
       setVariable storecode RHflow
       put out
       GOTO START
   HAVEN.START.ART:
       counter set 46
       setVariable storecode RHart
       put out
       GOTO START
   HAVEN.START.LOCK:
       counter set 47
       setVariable storecode RHlock
       put out
       GOTO START
   HAVEN.START.SELI:
       counter set 53
       setVariable storecode RHseli
       put out
       GOTO START
   HAVEN.START.JOY:
       counter set 426
       setVariable storecode RHjoy
       put out
       GOTO START
   HAVEN.START.TOBAC:
       counter set 61
       setVariable storecode RHtobac
       put out
       GOTO START
   HAVEN.START.MIRG:
       counter set 65
       setVariable storecode RHmirg
       put out
       GOTO START
   HAVEN.START.WEAP:
       counter set 69
       setVariable storecode RHweap
       put out
       GOTO START
   HAVEN.START.BARD1:
       counter set 78
       setVariable storecode RHbard1
       put out
       GOTO START
   HAVEN.START.BARD2:
       counter set 428
       setVariable storecode RHbard2
       put go curtain
       GOTO START
   HAVEN.START.CLER1:
       counter set 435
       setVariable storecode RHcler1
       put out
       GOTO START
   HAVEN.START.CLER2:
       counter set 81
       setVariable storecode RHcler2
       put go opening
       GOTO START
   HAVEN.START.NAP:
       counter set 87
       setVariable storecode RHnap
       GOTO START
   HAVEN.START.HERB:
       counter set 94
       setVariable storecode RHherb
       put out
       GOTO START
   HAVEN.START.TOG1:
       counter set 98
       setVariable storecode RHtog1
       put go door
       GOTO START
   HAVEN.START.TOG2:
       counter set 413
       setVariable storecode RHtog2
       put go curtain
       GOTO START
   HAVEN.START.IRON:
       counter set 108
       setVariable storecode RHiron
       put o
       GOTO START
   HAVEN.START.BANK:
       counter set 1
     HAVEN.1:
       put out
       GOTO TRAVEL
     HAVEN.2:
       put n
       GOTO TRAVEL
     HAVEN.3:
       put n
       GOTO TRAVEL
     HAVEN.4:
       put go shop
       GOTO TRAVEL
     HAVEN.5:
       GOTO HAVEN.START.BARD1
   HAVEN.START.PIER:
       counter set 6
     HAVEN.6:
       put w
       GOTO TRAVEL
     HAVEN.7:
       put w
       GOTO TRAVEL
     HAVEN.8:
       put w
       GOTO TRAVEL
     HAVEN.9:
       put go shop
       GOTO TRAVEL
     HAVEN.10:
       GOTO HAVEN.START.CLOTH
   HAVEN.START.E:
       counter set 11
     HAVEN.11:
       put n
       GOTO TRAVEL
     HAVEN.12:
       put n
       GOTO TRAVEL
     HAVEN.13:
       put n
       GOTO TRAVEL
     HAVEN.14:
       put n
       GOTO TRAVEL
     HAVEN.15:
       put n
       GOTO TRAVEL
     HAVEN.16:
       put go shop
       GOTO TRAVEL
     HAVEN.17:
       GOTO HAVEN.START.TOG1
   HAVEN.START.W:
       counter set 18
     HAVEN.18:
       put n
       GOTO TRAVEL
     HAVEN.19:
       put go arms
       GOTO TRAVEL
     HAVEN.20:
       GOTO HAVEN.START.ARMS
   HAVEN.START.N:
       counter set 21
     HAVEN.21:
       put s
       GOTO TRAVEL
     HAVEN.22:
       put go shop
       GOTO TRAVEL
     HAVEN.23:
       GOTO HAVEN.START.CLER1
   HAVEN.START.PAWN:
       counter set 419
     HAVEN.419:
       put out
       GOTO TRAVEL
     HAVEN.420:
       put go arms
       GOTO TRAVEL
     HAVEN.421:
       GOTO HAVEN.START.ARMS
          1. #####
          2. HAVEN LEAVING SHOPS #####
          3. #####


   LEAVE.RHCLOTH:
       counter set 25
     HAVEN.25:
       put w
       GOTO TRAVEL
     HAVEN.26:
       put w
       GOTO TRAVEL
     HAVEN.27:
       setVariable storecode RHgen
       setVariable entrance store
       GOTO SETSTORE
   LEAVE.RHGEN:
       counter set 30
     HAVEN.30:
       put w
       GOTO TRAVEL
     HAVEN.31:
       put w
       GOTO TRAVEL
     HAVEN.32:
       put w
       GOTO TRAVEL
     HAVEN.33:
       put n
       GOTO TRAVEL
     HAVEN.34:
       setVariable storecode RHarms
       setVariable entrance arms
       GOTO SETSTORE
   LEAVE.RHARMS:
       GOTO %LorM%.RHARMS.1
   LEAVE.RHARMS.1:
       counter set 37
     HAVEN.37:
       put n
       GOTO TRAVEL
     HAVEN.38:
       put n
       GOTO TRAVEL
     HAVEN.39:
       setVariable storecode RHflow
       setVariable entrance shop
       GOTO SETSTORE
   MOVEON.RHARMS.1:
       counter set 120
     HAVEN.120:
       put go pawn
       GOTO TRAVEL
     HAVEN.121:
       GOTO PAWN.%DropOrStow%
   LEAVE.RHFLOW:
       counter set 42
     HAVEN.42:
       put n
       GOTO TRAVEL
     HAVEN.43:
       put se
       GOTO TRAVEL
     HAVEN.44:
       put se
       GOTO TRAVEL
     HAVEN.45:
       put se
       GOTO TRAVEL
     HAVEN.46:
       setVariable storecode RHart
       setVariable entrance art shop
       GOTO SETSTORE
   LEAVE.RHART:
     HAVEN.47:
       setVariable storecode RHlock
       setVariable entrance ord shop
       GOTO SETSTORE
   LEAVE.RHLOCK:
       counter set 50
     HAVEN.50:
       put se
       GOTO TRAVEL
     HAVEN.51:
       put se
       GOTO TRAVEL
     HAVEN.52:
       put s
       GOTO TRAVEL
     HAVEN.53:
       setVariable storecode RHseli
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHSELI:
       counter set 422
     HAVEN.422:
       put n
       GOTO TRAVEL
     HAVEN.423:
       put e
       GOTO TRAVEL
     HAVEN.424:
       put ne
       GOTO TRAVEL
     HAVEN.425:
       put e
       GOTO TRAVEL
     HAVEN.426:
       setVariable storecode RHjoy
       setVariable entrance door
       GOTO SETSTORE
   LEAVE.RHJOY:
       counter set 58
     HAVEN.58:
       put s
       GOTO TRAVEL
     HAVEN.59:
       put s
       GOTO TRAVEL
     HAVEN.60:
       setVariable storecode RHtobac
       put kneel
       wait
   RHTOBAC.SHORT:
       put go shop
       match SHORTSTAND You must be standing
       GOTO TRAVEL
     HAVEN.61:
       setVariable entrance shop
       GOTO SETSTORE
   ALTLEAVE.RHTOBAC:
       counter set 417
     HAVEN.417:
       put out
       GOTO TRAVEL
     HAVEN.418:
   LEAVE.RHTOBAC:
       matchre LEAVE.RHTOBAC /...wait|type ahead|Roundtime/i
       matchre LEAVE.RHTOBAC.2 /You stand|already standing/
       match ALTLEAVE.RHTOBAC You can't stand
       put stand
       GOTO UniversalMatch
   LEAVE.RHTOBAC.2:
       counter set 63
     HAVEN.63:
       put w
       GOTO TRAVEL
     HAVEN.64:
       put w
       GOTO TRAVEL
     HAVEN.65:
       setVariable storecode RHmirg
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHMIRG:
       counter set 68
     HAVEN.68:
       put se
       GOTO TRAVEL
     HAVEN.69:
       setVariable storecode RHweap
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHWEAP:
       counter set 72
     HAVEN.72:
       put se
       GOTO TRAVEL
     HAVEN.73:
       put ne
       GOTO TRAVEL
     HAVEN.74:
       put n
       GOTO TRAVEL
     HAVEN.75:
       put n
       GOTO TRAVEL
     HAVEN.76:
       put n
       GOTO TRAVEL
     HAVEN.77:
       put n
       GOTO TRAVEL
     HAVEN.78:
       setVariable storecode RHbard1
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHBARD1:
       counter set 427
     HAVEN.427:
       put go shop
       GOTO TRAVEL
     HAVEN.428:
       setVariable storecode RHbard2
       setVariable entrance curtain
       GOTO SETSTORE
   ALTLEAVE.RHBARD2:
       counter set 429
     HAVEN.429:
       put go curtain
       GOTO TRAVEL
     HAVEN.430:
   LEAVE.RHBARD2:
       counter set 431
     HAVEN.431:
       put o
       GOTO TRAVEL
     HAVEN.432:
       put n
       GOTO TRAVEL
     HAVEN.433:
       put n
       GOTO TRAVEL
     HAVEN.434:
       put n
       GOTO TRAVEL
     HAVEN.435:
       setVariable storecode RHcler1
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHCLER1:
       counter set 80
     HAVEN.80:
       put go shop
       GOTO TRAVEL
     HAVEN.81:
       setVariable storecode RHcler2
       setVariable entrance curtain
       GOTO SETSTORE
   ALTLEAVE.RHCLER2:
       counter set 82
     HAVEN.82:
       put go opening
       GOTO TRAVEL
     HAVEN.83:
   LEAVE.RHCLER2:
       counter set 84
     HAVEN.84:
       put o
       GOTO TRAVEL
     HAVEN.85:
       counter set 85
       put n
       GOTO TRAVEL
     HAVEN.86:
       put se
       GOTO TRAVEL
     HAVEN.87:
       setVariable storecode RHnap
       setVariable itemlocation on cart
       setVariable entrance shop
       GOTO SETSTORE
   ALTLEAVE.RHNAP:
   LEAVE.RHNAP:
       counter set 90
     HAVEN.90:
       put se
       GOTO TRAVEL
     HAVEN.91:
       put se
       GOTO TRAVEL
     HAVEN.92:
       put se
       GOTO TRAVEL
     HAVEN.93:
       put se
       GOTO TRAVEL
     HAVEN.94:
       setVariable storecode RHherb
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHHERB:
       counter set 97
     HAVEN.97:
       put se
       GOTO TRAVEL
     HAVEN.98:
       setVariable storecode RHtog1
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHTOG1.1:
       counter set 410
     HAVEN.410:
       put go shop
       GOTO TRAVEL
     HAVEN.411:
   LEAVE.RHTOG1:
       counter set 412
     HAVEN.412:
       put go hall
       match LEAVE.RHTOG1.1 referring
       GOTO TRAVEL
     HAVEN.413:
   ALTLEAVE.RHTOG1:
       setVariable storecode RHtog2
       setVariable entrance hall
       GOTO SETSTORE
   ALTLEAVE.RHTOG2:
   LEAVE.RHTOG2:
       counter set 414
     HAVEN.414:
       put go hall
       GOTO TRAVEL
     HAVEN.415:
       put go door
       match LEAVE.RHTOG2 referring
       GOTO TRAVEL
     HAVEN.416:
       counter set 100
     HAVEN.100:
       put nw
       GOTO TRAVEL
     HAVEN.101:
       put nw
       GOTO TRAVEL
     HAVEN.102:
       put nw
       GOTO TRAVEL
     HAVEN.103:
       put nw
       GOTO TRAVEL
     HAVEN.104:
       put sw
       GOTO TRAVEL
     HAVEN.105:
       put sw
       GOTO TRAVEL
     HAVEN.106:
       put sw
       GOTO TRAVEL
     HAVEN.107:
       put nw
       GOTO TRAVEL
     HAVEN.108:
       setVariable storecode RHiron
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHIRON:
       counter set 109
     HAVEN.109:
       put se
       GOTO TRAVEL
     HAVEN.110:
       put sw
       GOTO TRAVEL
     HAVEN.111:
       put sw
       GOTO TRAVEL
     HAVEN.112:
       put sw
       GOTO TRAVEL
     HAVEN.113:
       put sw
       GOTO TRAVEL
     HAVEN.114:
       counter set 436
     HAVEN.436:
       put sw
       GOTO TRAVEL
     HAVEN.437:
       put w
       GOTO TRAVEL
     HAVEN.438:
       setVariable storecode RHcloth
       setVariable entrance shop
       GOTO SETSTORE


          1. #####
          2. RIVER HAVEN JUSTICE AND RESUMING #####
          3. #####


   HAVEN.ITEMCHECK:
       put drop my small sack
       wait
       match HAVEN.DEBT2 You have nothing
       match HAVEN.FREE2 INVENTORY HELP
       put inv
       GOTO UniversalMatch
   HAVEN.DEBT:
       counter set 225
     HAVEN.225:
       put go door
       GOTO TRAVEL
   HAVEN.DEBT2:
       counter set 226
     HAVEN.226:
       put out
       GOTO TRAVEL
     HAVEN.227:
       put n
       GOTO TRAVEL
     HAVEN.228:
       put nw
       GOTO TRAVEL
     HAVEN.229:
       put nw
       GOTO TRAVEL
     HAVEN.230:
       put nw
       GOTO TRAVEL
     HAVEN.231:
       put nw
       GOTO TRAVEL
     HAVEN.232:
       put sw
       GOTO TRAVEL
     HAVEN.233:
       put sw
       GOTO TRAVEL
     HAVEN.234:
       put sw
       GOTO TRAVEL
     HAVEN.235:
       put sw
       GOTO TRAVEL
     HAVEN.236:
       put sw
       GOTO TRAVEL
     HAVEN.237:
       put sw
       GOTO TRAVEL
     HAVEN.238:
       put sw
       GOTO TRAVEL
     HAVEN.239:
       put n
       GOTO TRAVEL
     HAVEN.240:
       put n
       GOTO TRAVEL
     HAVEN.241:
       put go bank
       GOTO TRAVEL
     HAVEN.242:
       put go arch
       GOTO TRAVEL
     HAVEN.243:
       put wit 500 bronze lirum
       wait
       counter set 244
     HAVEN.244:
       put go arch
       GOTO TRAVEL
     HAVEN.245:
       put out
       GOTO TRAVEL
     HAVEN.246:
       put s
       GOTO TRAVEL
     HAVEN.247:
       put s
       GOTO TRAVEL
     HAVEN.248:
       put s
       GOTO TRAVEL
     HAVEN.249:
       put go hall
       GOTO TRAVEL
     HAVEN.250:
       put go office
       GOTO TRAVEL
     HAVEN.251:
       put pay 5000
       wait
       counter set 252
     HAVEN.252:
       put out
       GOTO TRAVEL
     HAVEN.253:
       put out
       GOTO TRAVEL
     HAVEN.254:
       put n
       GOTO TRAVEL
     HAVEN.255:
       put n
       GOTO TRAVEL
     HAVEN.256:
       put n
       GOTO TRAVEL
     HAVEN.257:
       put go bank
       GOTO TRAVEL
     HAVEN.258:
       put go arch
       GOTO TRAVEL
     HAVEN.259:
       put dep all
       wait
       counter set 260
     HAVEN.260:
       put go arch
       GOTO TRAVEL
     HAVEN.261:
       put out
       GOTO TRAVEL
     HAVEN.262:
       put s
       GOTO TRAVEL
     HAVEN.263:
       put s
       GOTO TRAVEL
     HAVEN.264:
       put ne
       GOTO TRAVEL
     HAVEN.265:
       put ne
       GOTO TRAVEL
     HAVEN.266:
       put ne
       GOTO TRAVEL
     HAVEN.267:
       put ne
       GOTO TRAVEL
     HAVEN.268:
       put ne
       GOTO TRAVEL
     HAVEN.269:
       put ne
       GOTO TRAVEL
     HAVEN.270:
       put ne
       GOTO TRAVEL
     HAVEN.271:
       put se
       GOTO TRAVEL
     HAVEN.272:
       put se
       GOTO TRAVEL
     HAVEN.273:
       put se
       GOTO TRAVEL
     HAVEN.274:
       put se
       GOTO TRAVEL
     HAVEN.275:
       put s
       GOTO TRAVEL
     HAVEN.276:
       put go door
       GOTO TRAVEL
     HAVEN.277:
       GOTO GETSACK
   HAVEN.FREE:
       counter set 280
     HAVEN.280:
       put go door
       GOTO TRAVEL
     HAVEN.281:
       GOTO GETSACK
   HAVEN.FREE2:
       pause 1
       match HAVEN.MISSINGSTART waitandsee
       match HAVEN.FREE3 okstart
       put echo %startlocation
       put echo okstart
       GOTO UniversalMatch
   HAVEN.MISSINGSTART:
       setVariable startlocation RHtog1
       setVariable ResumeStore RHtog1
       GOTO HAVEN.FREE3
   HAVEN.FREE3:
       counter set 285
      HAVEN.285:
       put out
       GOTO TRAVEL
     HAVEN.286:
       put n
       GOTO TRAVEL
     HAVEN.287:
       counter set 1
       setVariable storecode RHtog1
       GOTO RESUME.%ResumeStore%
   RESUME.RHHERB:
       counter add 1
   RESUME.RHNAP:
       counter add 1
   RESUME.RHCLER2:
       counter add 1
   RESUME.RHCLER1:
       counter add 1
   RESUME.RHBARD2:
       counter add 1
   RESUME.RHBARD1:
       counter add 1
   RESUME.RHWEAP:
       counter add 1
   RESUME.RHMIRG:
       counter add 1
   RESUME.RHTOBAC:
       counter add 1
   RESUME.RHJOY:
       counter add 1
   RESUME.RHSELI:
       counter add 1
   RESUME.RHLOCK:
       counter add 1
   RESUME.RHART:
       counter add 1
   RESUME.RHFLOW:
       counter add 1
   RESUME.RHARMS:
       counter add 1
   RESUME.RHGEN:
       counter add 1
   RESUME.RHCLOTH:
       counter add 1
   RESUME.RHIRON:
       counter add 1
   RESUME.RHTOG2:
       counter add 1
   RESUME.RHTOG1:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


          1. #####
          2. THERENGIA PAWNING #####
          3. #####


   HAVEN.PAWNFINISH.NONTHIEF:
   HAVEN.PAWNFINISH.EMPATH:
       counter set 439
     HAVEN.439:
       put out
       GOTO TRAVEL
     HAVEN.440:
       put s
       GOTO TRAVEL
     HAVEN.441:
       put e
       GOTO TRAVEL
     HAVEN.442:
       put e
       GOTO TRAVEL
     HAVEN.443:
       put e
       GOTO TRAVEL
     HAVEN.444:
       put go store
       GOTO TRAVEL
     HAVEN.445:
       setVariable BinOrBucket basket
       GOTO PAWN.BIN
   HAVEN.BINFINISH.NONTHIEF:
   HAVEN.BINFINISH.EMPATH:
       counter set 446
     HAVEN.446:
       put out
       GOTO TRAVEL
     HAVEN.447:
       put w
       GOTO TRAVEL
     HAVEN.448:
       put w
       GOTO TRAVEL
     HAVEN.449:
       put w
       GOTO TRAVEL
     HAVEN.450:
       put n
       GOTO TRAVEL
     HAVEN.451:
       put go pawn
       GOTO TRAVEL
     HAVEN.452:
       GOTO END
   HAVEN.PAWNFINISH.THIEF:
       setVariable havenguild rook
   HAVEN.CONTACT.FALSE:
     HAVEN.GUILDFIND1:
       setVariable knockdoor door
       setVariable contact false
       match HAVEN.GUILDPAWN convenient spot
       match HAVEN.ARTIFICER Silvermoon Road
       match HAVEN.HALFLING with his own kind
       match HAVEN.COOP cooped up somewhere
       match HAVEN.CRESCENT Crescent Way
       match HAVEN.ROOK checking around the rookery
       match HAVEN.TEST.%havenguild% You glance
       put contact guild
       put glance
       GOTO UniversalMatch
   HAVEN.TEST.GUILDPAWN:
       GOTO HAVEN.ARTIFICER
   HAVEN.TEST.ARTIFICER:
       GOTO HAVEN.HALFLING
   HAVEN.TEST.HALFLING:
       GOTO HAVEN.COOP
   HAVEN.TEST.COOP:
       GOTO HAVEN.CRESCENT
   HAVEN.TEST.CRESCENT:
       GOTO HAVEN.ROOK
   HAVEN.TEST.ROOK:
       GOTO HAVEN.GUILDPAWN
   HAVEN.CONTACT.TRUE:
       GOTO END
   HAVEN.SEARCH:
       put search
       match HAVEN.KNOCK Success!
       match HAVEN.SEARCH Roundtime
       GOTO UniversalMatch
   HAVEN.KNOCK:
       pause 1
       put knock %knockdoor%
       waitfor You knock
       put whisper %riverpass
       wait
       GOTO HAVEN.%havenguild%.ENTER
   HAVEN.ARTIFICER:
       setVariable havenguild artificer
       GOTO HAVEN.GUILDFIND2
   HAVEN.HALFLING:
       setVariable havenguild halfling
       setVariable knockdoor grat
       GOTO HAVEN.GUILDFIND2
   HAVEN.COOP:
       setVariable havenguild coop
       GOTO HAVEN.GUILDFIND2
   HAVEN.CRESCENT:
       setVariable havenguild crescent
       GOTO HAVEN.GUILDFIND2
   HAVEN.ROOK:
       setVariable havenguild rook
       GOTO HAVEN.GUILDFIND2
   HAVEN.GUILDPAWN:
       setVariable havenguild guildpawn
       counter set 300
     HAVEN.300:
       put out
       GOTO TRAVEL
     HAVEN.301:
       GOTO HAVEN.SEARCH
   HAVEN.GUILDPAWN.ENTER:
       counter set 302
     HAVEN.302:
       put climb stair
       GOTO TRAVEL
     HAVEN.303:
       put ne
       GOTO TRAVEL
     HAVEN.304:
       put go corner
       match PAWN.BIN thief Crow
       GOTO TRAVEL
     HAVEN.305:
       GOTO %havenguild%.RHLEAVE
   HAVEN.GUILDFIND2:
       counter set 306
     HAVEN.306:
       put out
       GOTO TRAVEL
     HAVEN.307:
       put n
       GOTO TRAVEL
     HAVEN.308:
       put n
       GOTO TRAVEL
     HAVEN.309:
       put n
       GOTO TRAVEL
     HAVEN.310:
       put se
       GOTO TRAVEL
     HAVEN.311:
       put se
       GOTO TRAVEL
     HAVEN.312:
       put se
       GOTO TRAVEL
     HAVEN.313:
       GOTO HAVEN.%havenguild%.2
   HAVEN.ARTIFICER.2:
       GOTO HAVEN.SEARCH
   HAVEN.ARTIFICER.ENTER:
       counter set 314
     HAVEN.314:
       put look floor
       wait
       put go door
       GOTO TRAVEL
     HAVEN.315:
       put go corner
       match PAWN.BIN thief Crow
       GOTO TRAVEL
     HAVEN.316:
       GOTO %havenguild%.RHLEAVE
   HAVEN.HALFLING.2:
   HAVEN.COOP.2:
   HAVEN.CRESCENT.2:
   HAVEN.ROOK.2:
       counter set 317
     HAVEN.317:
       put se
       GOTO TRAVEL
     HAVEN.318:
       put se
       GOTO TRAVEL
     HAVEN.319:
       GOTO HAVEN.%havenguild%.3
   HAVEN.HALFLING.3:
       counter set 320
     HAVEN.320:
       put e
       GOTO TRAVEL
     HAVEN.321:
       put ne
       GOTO TRAVEL
     HAVEN.322:
       put look door
       wait
       put go footpath
       GOTO TRAVEL
     HAVEN.323:
       GOTO HAVEN.SEARCH
   HAVEN.HALFLING.ENTER:
       counter set 324
     HAVEN.324:
       put go door
       GOTO TRAVEL
     HAVEN.325:
       put ne
       GOTO TRAVEL
     HAVEN.326:
       put go nook
       match PAWN.BIN thief Crow
       GOTO TRAVEL
     HAVEN.327:
       GOTO %havenguild%.RHLEAVE
   HAVEN.COOP.3:
       counter set 328
     HAVEN.328:
       put se
       GOTO TRAVEL
     HAVEN.329:
       put e
       GOTO TRAVEL
     HAVEN.330:
       GOTO HAVEN.SEARCH
   HAVEN.COOP.ENTER:
       counter set 331
     HAVEN.331:
       put n
       GOTO TRAVEL
     HAVEN.332:
       put go corner
       match PAWN.BIN thief Crow
       GOTO TRAVEL
     HAVEN.333:
       GOTO %havenguild%.RHLEAVE
   HAVEN.CRESCENT.3:
       counter set 334
     HAVEN.334:
       put s
       GOTO TRAVEL
     HAVEN.335:
       GOTO HAVEN.SEARCH
   HAVEN.CRESCENT.ENTER:
       counter set 336
     HAVEN.336:
       put sear shadow
       wait
       put go open
       GOTO TRAVEL
     HAVEN.337:
       put go corner
       match PAWN.BIN thief Crow
       GOTO TRAVEL
     HAVEN.338:
       GOTO %havenguild%.RHLEAVE
   HAVEN.ROOK.3:
       counter set 339
     HAVEN.339:
       put se
       GOTO TRAVEL
     HAVEN.340:
       put se
       GOTO TRAVEL
     HAVEN.341:
       put se
       GOTO TRAVEL
     HAVEN.342:
       put ne
       GOTO TRAVEL
     HAVEN.343:
       put ne
       GOTO TRAVEL
     HAVEN.344:
       put ne
       GOTO TRAVEL
     HAVEN.345:
       put ne
       GOTO TRAVEL
     HAVEN.346:
       put ne
       GOTO TRAVEL
     HAVEN.347:
       put go alley
       GOTO TRAVEL
     HAVEN.348:
       put s
       GOTO TRAVEL
     HAVEN.349:
       put s
       GOTO TRAVEL
     HAVEN.350:
       put go reces
       GOTO TRAVEL
     HAVEN.351:
       GOTO HAVEN.SEARCH
   HAVEN.ROOK.ENTER:
       counter set 352
     HAVEN.352:
       put go arch
       GOTO TRAVEL
     HAVEN.353:
       put clim stai
       GOTO TRAVEL
     HAVEN.354:
       put go corner
       match PAWN.BIN thief Crow
       GOTO TRAVEL
     HAVEN.355:
       GOTO %havenguild%.RHLEAVE


          1. #####
          2. HAVEN BINNING #####
          3. #####


   HAVEN.BINFINISH.THIEF:
      GOTO %havenguild%.RHLEAVE
   GUILDPAWN.RHLEAVE:
       counter set 356
     HAVEN.356:
       put out
       GOTO TRAVEL
     HAVEN.357:
       put sw
       GOTO TRAVEL
     HAVEN.358:
       put clim stair
       GOTO TRAVEL
     HAVEN.359:
       put go door
       GOTO TRAVEL
     HAVEN.360:
       put go pawn
       GOTO TRAVEL
     HAVEN.361:
       GOTO HAVEN.CONTACT.%contactguild%
   HALFING.RHLEAVE:
       counter set 362
     HAVEN.362:
       put out
       GOTO TRAVEL
     HAVEN.363:
       put sw
       GOTO TRAVEL
     HAVEN.364:
       put go door
       GOTO TRAVEL
     HAVEN.365:
       put go grat
       GOTO TRAVEL
     HAVEN.366:
       put sw
       GOTO TRAVEL
     HAVEN.367:
       put w
       GOTO TRAVEL
     HAVEN.368:
       GOTO RHINTERSECTION2
   COOP.RHLEAVE:
       counter set 369
     HAVEN.369:
       put out
       GOTO TRAVEL
     HAVEN.370:
       put s
       GOTO TRAVEL
     HAVEN.371:
       put go door
       GOTO TRAVEL
     HAVEN.372:
       put w
       GOTO TRAVEL
     HAVEN.373:
       put nw
       GOTO TRAVEL
     HAVEN.374:
       GOTO RHINTERSECTION2
   CRESCENT.RHLEAVE:
       counter set 375
     HAVEN.375:
       put out
       GOTO TRAVEL
     HAVEN.376:
       put out
       GOTO TRAVEL
     HAVEN.377:
       put go door
       GOTO TRAVEL
     HAVEN.378:
       put n
       GOTO TRAVEL
     HAVEN.379:
       GOTO RHINTERSECTION2
   ROOK.RHLEAVE:
       counter set 380
     HAVEN.380:
       put out
       GOTO TRAVEL
     HAVEN.381:
       put climb stair
       GOTO TRAVEL
     HAVEN.382:
       put go arch
       GOTO TRAVEL
     HAVEN.383:
       put go door
       GOTO TRAVEL
     HAVEN.384:
       put go reces
       GOTO TRAVEL
     HAVEN.385:
       put n
       GOTO TRAVEL
     HAVEN.386:
       put n
       GOTO TRAVEL
     HAVEN.387:
       put sw
       GOTO TRAVEL
     HAVEN.388:
       put sw
       GOTO TRAVEL
     HAVEN.389:
       put sw
       GOTO TRAVEL
     HAVEN.390:
       put sw
       GOTO TRAVEL
     HAVEN.391:
       put sw
       GOTO TRAVEL
     HAVEN.392:
       put nw
       GOTO TRAVEL
     HAVEN.393:
       put nw
       GOTO TRAVEL
     HAVEN.394:
       put nw
       GOTO TRAVEL
     HAVEN.395:
       GOTO RHINTERSECTION2
   RHINTERSECTION2:
       counter set 396
     HAVEN.396:
       put nw
       GOTO TRAVEL
     HAVEN.397:
       put nw
       GOTO TRAVEL
     HAVEN.398:
       GOTO ARTIFICER2.RHLEAVE
   ARTIFICER.RHLEAVE:
       counter set 399
     HAVEN.399:
       put out
       GOTO TRAVEL
     HAVEN.400:
       put climb door
       GOTO TRAVEL
   ARTIFICER2.RHLEAVE:
       counter set 401
     HAVEN.401:
       put nw
       GOTO TRAVEL
     HAVEN.402:
       put nw
       GOTO TRAVEL
     HAVEN.403:
       put nw
       GOTO TRAVEL
     HAVEN.404:
       put s
       GOTO TRAVEL
     HAVEN.405:
       put s
       GOTO TRAVEL
     HAVEN.406:
       put s
       GOTO TRAVEL
     HAVEN.407:
       put go pawn
       GOTO TRAVEL
     HAVEN.408:
       GOTO HAVEN.CONTACT.%contactguild%


                          1. #############
                          2. QI'RESHALIA #############
                          3. #############
                          4. SKILL DETERMINATION #############
                          5. (tweak the items you steal here if desired) #############
                          6. #############


    QIR.RANK.1:
       setVariable skillrange 20-39
       setVariable Rbait worms
       setVariable RbaitQuant 2
       setVariable Rchan rope
       setVariable RchanQuant 1
       setVariable Rherb water
       setVariable RherbQuant 2
       setVariable Rforge <nothing>
       setVariable RforgeQuant 1
       setVariable Rbard pick
       setVariable RbardQuant 1
       setVariable Rhair unguent
       setVariable RhairQuant 1
       setVariable Rleather <nothing>
       setVariable RleatherQuant 1
       setVariable Rtailor stockings
       setVariable RtailorQuant 1
       setVariable Rgami <nothing>
       setVariable RgamiQuant 1
       setVariable Rmagik <nothing>
       setVariable RmagikQuant 1
       setVariable Rjewel <nothing>
       setVariable RjewelQuant 1
       setVariable Rthea <nothing>
       setVariable RtheaQuant 1
       setVariable Rcleric lavender
       setVariable RclericQuant 1
       setVariable Rexot <nothing>
       setVariable RexotQuant 1
       setvariable Atann <nothing>
       setvariable AtannQuant 1
       setvariable Aalch water
       setvariable AalchQuant 2
       setvariable Acloth <nothing>
       setvariable AclothQuant 1
       setvariable Ascript <nothing>
       setvariable AscriptQuant 1
       setvariable Acleric lanahh pao
       setvariable AclericQuant 1
       setvariable Agami <nothing>
       setvariable AgamiQuant 1
       setvariable Agem <nothing>
       setvariable AgemQuant 1
       setvariable Amagic <nothing>
       setvariable AmagicQuant 1
       setvariable Asling flights
       setvariable AslingQuant 1
       setvariable Apuzz <nothing>
       setvariable ApuzzQuant 1
       setvariable Afoot <nothing>
       setvariable AfootQuant 1
       setvariable Ashield <nothing>
       setvariable AshieldQuant 1
       setvariable Aweap <nothing>
       setvariable AweapQuant 1
       setvariable Aforge <nothing>
       setvariable AforgeQuant 1
       setvariable Agen charcoal
       setvariable AgenQuant 1
       setvariable Aflow <nothing>
       setvariable AflowQuant 1
       setvariable Abard pick
       setvariable AbardQuant 1
       GOTO RANKREPORT
   QIR.RANK.2:
       setVariable skillrange 40-59
       setVariable Rbait cheese
       setVariable RbaitQuant 2
       setVariable Rchan biscuit
       setVariable RchanQuant 2
       setVariable Rherb alcohol
       setVariable RherbQuant 2
       setVariable Rforge <nothing>
       setVariable RforgeQuant 2
       setVariable Rbard rag
       setVariable RbardQuant 2
       setVariable Rhair unguent
       setVariable RhairQuant 2
       setVariable Rleather <nothing>
       setVariable RleatherQuant 2
       setVariable Rtailor stockings
       setVariable RtailorQuant 2
       setVariable Rgami <nothing>
       setVariable RgamiQuant 2
       setVariable Rmagik <nothing>
       setVariable RmagikQuant 2
       setVariable Rjewel <nothing>
       setVariable RjewelQuant 2
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric plume feather
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann <nothing>
       setvariable AtannQuant 2
       setvariable Aalch stick
       setvariable AalchQuant 2
       setvariable Acloth <nothing>
       setvariable AclothQuant 2
       setvariable Ascript <nothing>
       setvariable AscriptQuant 2
       setvariable Acleric sage
       setvariable AclericQuant 2
       setvariable Agami <nothing>
       setvariable AgamiQuant 2
       setvariable Agem <nothing>
       setvariable AgemQuant 2
       setvariable Amagic <nothing>
       setvariable AmagicQuant 2
       setvariable Asling fishtail arrowhead
       setvariable AslingQuant 2
       setvariable Apuzz beanbags
       setvariable ApuzzQuant 1
       setvariable Afoot socks
       setvariable AfootQuant 1
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap <nothing>
       setvariable AweapQuant 2
       setvariable Aforge <nothing>
       setvariable AforgeQuant 2
       setvariable Agen flint
       setvariable AgenQuant 2
       setvariable Aflow <nothing>
       setvariable AflowQuant 2
       setvariable Abard pick
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.3:
       setVariable skillrange 60-99
       setVariable Rbait pole
       setVariable RbaitQuant 1
       setVariable Rchan lobscouse stew
       setVariable RchanQuant 2
       setVariable Rherb pestle
       setVariable RherbQuant 2
       setVariable Rforge <nothing>
       setVariable RforgeQuant 2
       setVariable Rbard cloth
       setVariable RbardQuant 2
       setVariable Rhair hairbrush
       setVariable RhairQuant 2
       setVariable Rleather <nothing>
       setVariable RleatherQuant 2
       setVariable Rtailor shirt
       setVariable RtailorQuant 2
       setVariable Rgami <nothing>
       setVariable RgamiQuant 2
       setVariable Rmagik <nothing>
       setVariable RmagikQuant 2
       setVariable Rjewel ear-frill
       setVariable Rjewel chain
       setVariable RjewelQuant 2
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric wine
       setVariable RclericP plume feather
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann thread
       setvariable AtannQuant 1
       setvariable Aalch pestle
       setvariable AalchQuant 1
       setvariable Acloth britches
       setvariable AclothQuant 1
       setvariable Ascript <nothing>
       setvariable AscriptQuant 2
       setvariable Acleric incense
       setvariable AclericQuant 2
       setvariable Agami <nothing>
       setvariable AgamiQuant 2
       setvariable Agem <nothing>
       setvariable AgemQuant 2
       setvariable Amagic <nothing>
       setvariable AmagicQuant 2
       setvariable Asling shaper
       setvariable AslingQuant 1
       setvariable Apuzz beanbags
       setvariable ApuzzQuant 2
       setvariable Afoot socks
       setvariable AfootQuant 2
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap <nothing>
       setvariable AweapQuant 2
       setvariable Aforge <nothing>
       setvariable AforgeQuant 2
       setvariable Agen trowel
       setvariable AgenQuant 2
       setvariable Aflow <nothing>
       setvariable AflowQuant 1
       setvariable Abard rag
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.4:
       setVariable skillrange 100-149
       setVariable Rbait pole
       setVariable RbaitQuant 1
       setVariable Rchan polish
       setVariable RchanQuant 2
       setVariable Rherb large jar
       setVariable RherbQuant 2
       setVariable Rforge dagger
       setVariable RforgeQuant 2
       setVariable Rbard tambourine
       setVariable RbardQuant 2
       setVariable Rhair clippers
       setVariable RhairP razor
       setVariable RhairQuant 2
       setVariable Rleather <nothing>
       setVariable RleatherQuant 2
       setVariable Rtailor sash
       setVariable RtailorQuant 2
       setVariable Rgami plain paper
       setVariable RgamiQuant 1
       setVariable Rmagik <nothing>
       setVariable RmagikQuant 2
       setVariable Rjewel bangle
       setVariable RjewelQuant 2
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric candle
       setVariable RclericP vial
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann thread
       setvariable AtannQuant 2
       setvariable Aalch pestle
       setvariable AalchQuant 2
       setvariable Acloth britches
       setvariable AclothQuant 2
       setvariable Ascript trimmed scroll
       setvariable AscriptQuant 1
       setvariable Acleric candle
       setvariable AclericQuant 2
       setvariable Agami <nothing>
       setvariable AgamiQuant 2
       setvariable Agem <nothing>
       setvariable AgemQuant 2
       setvariable Amagic <nothing>
       setvariable AmagicQuant 2
       setvariable Asling shaper
       setvariable AslingP canvas sling
       setvariable AslingQuant 2
       setvariable Apuzz basic puzzle
       setvariable ApuzzQuant 2
       setvariable Afoot pouch
       setvariable AfootQuant 2
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap <nothing>
       setvariable AweapQuant 2
       setvariable Aforge <nothing>
       setvariable AforgeQuant 2
       setvariable Agen tinderbox
       setvariable AgenQuant 2
       setvariable Aflow wristlet
       setvariable AflowQuant 2
       setvariable Abard cloth
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.5:
       setVariable skillrange 150-199
       setVariable Rbait pole
       setVariable RbaitQuant 2
       setVariable Rchan breaker
       setVariable RchanQuant 2
       setVariable Rherb cebi root
       setVariable RherbQuant 2
       setVariable Rforge dagger
       setVariable RforgeQuant 2
       setVariable Rbard flute
       setVariable RbardQuant 2
       setVariable Rhair clippers
       setVariable RhairQuant 2
       setVariable Rleather <nothing>
       setVariable RleatherQuant 2
       setVariable Rtailor tunic
       setVariable RtailorQuant 2
       setVariable Rgami plain paper
       setVariable RgamiQuant 2
       setVariable Rmagik <nothing>
       setVariable RmagikQuant 2
       setVariable Rjewel clasp
       setVariable RjewelQuant 2
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric vial
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann bodkin
       setvariable AtannQuant 2
       setvariable Aalch cebi root
       setvariable AalchQuant 2
       setvariable Acloth tunic
       setvariable AclothQuant 2
       setvariable Ascript trimmed scroll
       setvariable AscriptQuant 2
       setvariable Acleric wine
       setvariable AclericQuant 2
       setvariable Agami plain paper
       setvariable AgamiQuant 1
       setvariable Agem <nothing>
       setvariable AgemQuant 2
       setvariable Amagic <nothing>
       setvariable AmagicQuant 2
       setvariable Asling small rocks
       setvariable AslingP leather sling
       setvariable AslingQuant 1
       setvariable Apuzz intermediate puzzle
       setvariable ApuzzQuant 2
       setvariable Afoot woolen tights
       setvariable AfootQuant 2
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap <nothing>
       setvariable AweapQuant 2
       setvariable Aforge <nothing>
       setvariable AforgeQuant 2
       setvariable Agen razor
       setvariable AgenQuant 2
       setvariable Aflow necklace
       setvariable AflowQuant 2
       setvariable Abard bow
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.6:
       setVariable skillrange 200-249
       setVariable Rbait pole
       setVariable RbaitQuant 2
       setVariable Rchan strap
       setVariable RchanQuant 2
       setVariable Rherb riolur leaf
       setVariable RherbQuant 2
       setVariable Rforge sap
       setVariable RforgeQuant 2
       setVariable Rbard six strings
       setVariable RbardQuant 2
       setVariable Rhair <nothing>
       setVariable RhairQuant 2
       setVariable Rleather gauntlets
       setVariable RleatherQuant 1
       setVariable Rtailor trousers
       setVariable RtailorQuant 2
       setVariable Rgami white paper
       setVariable RgamiQuant 2
       setVariable Rmagik simple talisman
       setVariable RmagikQuant 1
       setVariable Rjewel silver chain
       setVariable RjewelQuant 2
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric censer
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann scraper
       setvariable AtannQuant 2
       setvariable Aalch nemoih root
       setvariable AalchQuant 2
       setvariable Acloth shirt
       setvariable AclothQuant 2
       setvariable Ascript painted scroll
       setvariable AscriptQuant 2
       setvariable Acleric sandals
       setvariable AclericQuant 2
       setvariable Agami plain paper
       setvariable AgamiQuant 2
       setvariable Agem bracelet
       setvariable AgemQuant 2
       setvariable Amagic <nothing>
       setvariable AmagicQuant 2
       setvariable Asling small rocks
       setvariable AslingQuant 2
       setvariable Apuzz bunny
       setvariable ApuzzQuant 2
       setvariable Afoot lace stockings
       setvariable AfootQuant 2
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap <nothing>
       setvariable AweapQuant 2
       setvariable Aforge <nothing>
       setvariable AforgeQuant 2
       setvariable Agen pruning knife
       setvariable AgenQuant 2
       setvariable Aflow circlet
       setvariable AflowQuant 2
       setvariable Abard four strings
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.7:
       setVariable skillrange 250-299
       setVariable Rbait pole
       setVariable RbaitQuant 3
       setVariable Rchan ditty bag
       setVariable RchanQuant 2
       setVariable Rherb ithor potion
       setVariable RherbQuant 2
       setVariable Rforge sap
       setVariable RforgeQuant 2
       setVariable Rbard refill
       setVariable RbardQuant 2
       setVariable Rhair <nothing>
       setVariable RhairQuant 2
       setVariable Rleather gauntlets
       setVariable RleatherQuant 2
       setVariable Rtailor vest
       setVariable RtailorQuant 2
       setVariable Rgami blue paper
       setVariable RgamiQuant 2
       setVariable Rmagik simple talisman
       setVariable RmagikQuant 2
       setVariable Rjewel collar
       setVariable RjewelQuant 1
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric censer
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann shears
       setvariable AtannQuant 2
       setvariable Aalch ithor potion
       setvariable AalchQuant 2
       setvariable Acloth trousers
       setvariable AclothQuant 2
       setvariable Ascript canvas scroll
       setvariable AscriptQuant 1
       setvariable Acleric armband
       setvariable AclericQuant 1
       setvariable Agami white paper
       setvariable AgamiQuant 2
       setvariable Agem earcuff
       setvariable AgemQuant 2
       setvariable Amagic marble
       setvariable AmagicQuant 2
       setvariable Asling canvas sling
       setvariable AslingQuant 2
       setvariable Apuzz wand
       setvariable ApuzzQuant 2
       setvariable Afoot lace stockings
       setvariable AfootQuant 2
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap telek
       setvariable AweapQuant 2
       setvariable Aforge <nothing>
       setvariable AforgeQuant 2
       setvariable Agen mirror
       setvariable AgenQuant 2
       setvariable Aflow wreath
       setvariable AflowQuant 2
       setvariable Abard seven strings
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.11:
   QIR.RANK.12:
   QIR.RANK.13:
   QIR.RANK.14:
   QIR.RANK.15:
       ECHO ***********************************************
       ECHO ***        Sorry, but there isn't anything harder yet!
       ECHO ***********************************************
   QIR.RANK.10:
   QIR.RANK.9:
   QIR.RANK.8:
       setVariable skillrange 300+
       setVariable Rbait pole
       setVariable RbaitQuant 3
       setVariable Rchan sailcloth quiver
       setVariable RchanQuant 2
       setVariable Rherb tincture jar
       setVariable RherbQuant 2
       setVariable Rforge sap
       setVariable RforgeQuant 2
       setVariable Rbard lyre
       setVariable RbardQuant 2
       setVariable Rhair <nothing>
       setVariable RhairQuant 2
       setVariable Rleather gauntlets
       setVariable RleatherQuant 2
       setVariable Rtailor kilt
       setVariable RtailorQuant 2
       setVariable Rgami bird instructions
       setVariable RgamiQuant 2
       setVariable Rmagik cambrinth ring
       setVariable RmagikQuant 1
       setVariable Rjewel collar
       setVariable RjewelQuant 2
       setVariable Rthea <nothing>
       setVariable RtheaQuant 2
       setVariable Rcleric oil
       setVariable RclericQuant 2
       setVariable Rexot <nothing>
       setVariable RexotQuant 2
       setvariable Atann potion
       setvariable AtannQuant 2
       setvariable Aalch seolarn weed
       setvariable AalchQuant 2
       setvariable Acloth doublet
       setvariable AclothQuant 2
       setvariable Ascript canvas scroll
       setvariable AscriptQuant 2
       setvariable Acleric armband
       setvariable AclericQuant 2
       setvariable Agami blue paper
       setvariable AgamiQuant 2
       setvariable Agem haedor
       setvariable AgemQuant 2
       setvariable Amagic cube
       setvariable AmagicQuant 2
       setvariable Asling needle arrows
       setvariable AslingQuant 2
       setvariable Apuzz rings
       setvariable ApuzzQuant 2
       setvariable Afoot spidersilk stockings
       setvariable AfootQuant 2
       setvariable Ashield <nothing>
       setvariable AshieldQuant 2
       setvariable Aweap garz
       setvariable AweapQuant 2
       setvariable Aforge chausses
       setvariable AforgeQuant 2
       setvariable Agen lantern
       setvariable AgenQuant 2
       setvariable Aflow pillow
       setvariable AflowQuant 2
       setvariable Abard drum pouch
       setvariable AbardQuant 2
       GOTO RANKREPORT
   QIR.RANK.-5:
   QIR.RANK.-4:
   QIR.RANK.-3:
   QIR.RANK.-2:
   QIR.RANK.-1:
   QIR.RANK.0:
       GOTO BEGGAR.MOD
   QIR.BAGCHECK:
       matchre BAGWARN /%Rbait%|%Rchan%|%Rherb%|%Rforge%|%Rbard%|%Rhair%|%Rthea%/
       matchre BAGWARN /%Rleather%|%Rtailor%|%Rgami%|%Rmagik%|%Rjewel%|%Rcleric%|%Rexot%/
       matchre BAGWARN /%Atann%|%Aalch%|%Acloth%|%Ascript%|%Acleric%|%Agami%|%Agem%|%Agen%|%Aflow%/
       matchre BAGWARN /%Amagic%|%Asling%|%Apuzz%|%Afoot%|%Ashield%|%Aweap%|%Aforge%|%Abard%/
       match BAGS.STOW.%c% You glance
       put look in my %container%
       put glance
       GOTO UniversalMatch


          1. #####
          2. RATHA START LOCATION #####
          3. #####


   RATHA:
       match RATHA.START.GREEN [Truffenyi's Green]
       match RATHA.START.3SEWER The travel-worn road narrows, and the caravans that frequent
       match RATHA.START.2SEWER Fabulous marble colonnades line a regal plaza
       match RATHA.START.1SEWER A wall of refuse brings an end to travel along this alley.
       match RATHA.START.BANK Lower Bank of Ratha, Atrium
       match RATHA.START.PAWN Paedraig
       match RATHA.START.BAIT Drorg
       match RATHA.START.CHAN Namazzi
       match RATHA.START.HERB Ktzini
       match RATHA.START.FORGE Krrikt'k
       match RATHA.START.BARD Elepaio
       match RATHA.START.HAIR Dennats Baya
       match RATHA.START.LEATHER Redwing
       match RATHA.START.TAILOR Amorand
       match RATHA.START.GAMI Ssivo
       match RATHA.START.MAGIK Kalazashi
       match RATHA.START.JEWEL Svra'an
       match RATHA.START.THEA Hotagi'rath Theater, Rehearsal Hall
       match RATHA.START.EXOT Chabalu
       match RATHA.START.CLERIC This quaint shop run by the Oracle Veraclese
       match QIR.BADLOCATION Obvious
       setVariable citycode ratha
       put look
       GOTO UniversalMatch
   QIR.BADLOCATION:
       put echocolumn /on
       waitfor EchoColumn
       ECHO ***********************************************
       ECHO *** Not a valid starting location.
       ECHO *** Starting locations in Qi'Reshalia are:
       ECHO ***
       ECHO *** Ratha Bank Atrium        Aesry Outside Bank
       ECHO *** Outside Ratha sewers     Aesry West Gate
       ECHO *** Truffenyi's Green        Aesry Pawn Shop
       ECHO *** Ratha Pawn Shop          Aesry Tannery
       ECHO *** Ratha Bait Shop          Aesry Herb & Alchemist
       ECHO *** Ratha Chandlery          Aesry Clothing Shop
       ECHO *** Ratha Herb & Alchemist   Aesry Scriptorium
       ECHO *** Ratha Forge              Aesry Cleric Shop
       ECHO *** Ratha Bard Shop          Aesry Origami Boutique
       ECHO *** Ratha Hair Care          Aesry Jewelry Shop
       ECHO *** Ratha Leatherwork        Aesry Magic Shop
       ECHO *** Ratha Tailor             Aesry Slings and Arrows
       ECHO *** Ratha Origami Shop       Aesry General Store
       ECHO *** Ratha Magik Shop         Aesry Flower Shop
       ECHO *** Ratha Jewelry Shop       Aesry Instrument Shop
       ECHO *** Ratha Cleric Shop        Aesry Martrem's Forge
       ECHO *** Ratha Exotics Shop       Aesry Kilora's Weaponry
       ECHO *** Ratha Theater            Aesry Field of Shields
       ECHO ***    Rehearsal Hall        Aesry Footwear (Cordwainer's)
       ECHO ***                          Aesry Puzzle Shop
       ECHO ***
       ECHO ***********************************************
       put echocolumn /off
       waitfor EchoColumn
       GOTO END
   RATHA.START.GREEN:
       setVariable upperlower upper
       counter set 540
     RATHA.540:
       put s
       GOTO TRAVEL
     RATHA.541:
       put w
       GOTO TRAVEL
     RATHA.542:
       put w
       GOTO TRAVEL
     RATHA.543:
       put nw
       GOTO TRAVEL
     RATHA.544:
       put ne
       GOTO TRAVEL
   RATHA.START.3SEWER:
       setVariable upperlower upper
       counter set 545
     RATHA.545:
       put go grat
       GOTO TRAVEL
     RATHA.546:
       setVariable upperlower lower
       put go crev
       GOTO TRAVEL
     RATHA.547:
       put e
       GOTO TRAVEL
     RATHA.548:
       put se
       GOTO TRAVEL
     RATHA.549:
       put down
       GOTO TRAVEL
     RATHA.550:
       put s
       GOTO TRAVEL
     RATHA.566:
       counter set 551
     RATHA.551:
       put down
       GOTO TRAVEL
     RATHA.552:
       put ne
       GOTO TRAVEL
     RATHA.553:
       put se
       GOTO TRAVEL
     RATHA.554:
       put e
       GOTO TRAVEL
     RATHA.555:
       put go passage
       GOTO TRAVEL
     RATHA.556:
       put go grat
       GOTO TRAVEL
   RATHA.START.1SEWER:
       setVariable upperlower lower
       counter set 557
     RATHA.557:
       put e
       GOTO TRAVEL
     RATHA.558:
       put ne
       GOTO TRAVEL
     RATHA.559:
       put se
       GOTO TRAVEL
     RATHA.560:
       put s
       GOTO TRAVEL
     RATHA.561:
       put se
       GOTO TRAVEL
     RATHA.562:
       put se
       GOTO TRAVEL
   RATHA.START.2SEWER:
       setVariable upperlower lower
       counter set 564
     RATHA.564:
       put go drain
       GOTO TRAVEL
     RATHA.565:
       put go open
       GOTO TRAVEL
   RATHA.START.BANK:
       setVariable upperlower lower
       counter set 567
     RATHA.567:
       put go door
       GOTO TRAVEL
     RATHA.568:
       put climb stair
       GOTO TRAVEL
     RATHA.569:
       put sw
       GOTO TRAVEL
     RATHA.563:
       counter set 570
     RATHA.570:
       put s
       GOTO TRAVEL
     RATHA.571:
       put s
       GOTO TRAVEL
     RATHA.572:
       put s
       GOTO TRAVEL
     RATHA.573:
       put w
       GOTO TRAVEL
     RATHA.574:
       put nw
       GOTO TRAVEL
     RATHA.575:
       setVariable storecode Rbait
       put w
       GOTO TRAVEL
     RATHA.576:
     RATHA.594:
       setVariable startlocation %storecode%
     RATHA.538:
       setVariable entrance shop
       GOTO SETSTORE
   RATHA.START.PAWN:
       setVariable upperlower lower
     RATHA.577:
       counter set 577
       put out
       GOTO TRAVEL
     RATHA.578:
       put ne
       GOTO TRAVEL
     RATHA.579:
       put se
       GOTO TRAVEL
     RATHA.580:
       put se
       GOTO TRAVEL
     RATHA.581:
       put s
       GOTO TRAVEL
     RATHA.582:
       put s
       GOTO TRAVEL
     RATHA.583:
       put se
       GOTO TRAVEL
     RATHA.584:
       put e
       GOTO TRAVEL
     RATHA.585:
       put s
       GOTO TRAVEL
     RATHA.586:
       put se
       GOTO TRAVEL
     RATHA.587:
       put s
       GOTO TRAVEL
     RATHA.588:
       put s
       GOTO TRAVEL
     RATHA.589:
       put ne
       GOTO TRAVEL
     RATHA.590:
       put e
       GOTO TRAVEL
     RATHA.591:
       put e
       GOTO TRAVEL
     RATHA.592:
       put e
       GOTO TRAVEL
     RATHA.593:
       setVariable storecode Rbait
       put ne
       GOTO TRAVEL
   RATHA.START.BAIT:
       counter set 576
       setVariable upperlower lower
       setVariable storecode Rbait
       put out
       GOTO START
   RATHA.START.CHAN:
       counter set 10
       setVariable upperlower lower
       setVariable storecode Rchan
       put out
       GOTO START
   RATHA.START.HERB:
       counter set 26
       setVariable upperlower lower
       setVariable storecode Rherb
       put out
       GOTO START
   RATHA.START.FORGE:
       counter set 46
       setVariable upperlower lower
       setVariable storecode Rforge
       put out
       GOTO START
   RATHA.START.BARD:
       counter set 70
       setVariable upperlower lower
       setVariable storecode Rbard
       put out
       GOTO START
   RATHA.START.HAIR:
       counter set 77
       setVariable upperlower lower
       setVariable storecode Rhair
       put out
       GOTO START
   RATHA.START.LEATHER:
       counter set 82
       setVariable upperlower lower
       setVariable storecode Rleather
       put out
       GOTO START
   RATHA.START.TAILOR:
       counter set 91
       setVariable upperlower lower
       setVariable storecode Rtailor
       put out
       GOTO START
   RATHA.START.GAMI:
       counter set 104
       setVariable upperlower upper
       setVariable storecode Rgami
       put out
       GOTO START
   RATHA.START.MAGIK:
       counter set 111
       setVariable upperlower upper
       setVariable storecode Rmagik
       put out
       GOTO START
   RATHA.START.JEWEL:
       counter set 119
       setVariable upperlower upper
       setVariable storecode Rjewel
       put out
       GOTO START
   RATHA.START.THEA:
       counter set 123
       setVariable upperlower upper
       setVariable storecode Rthea
       put go arch
       GOTO START
   RATHA.START.EXOT:
       counter set 336
       setVariable upperlower upper
       setVariable storecode Rexot
       put out
       GOTO START
   RATHA.START.CLERIC:
       counter set 340
       setVariable upperlower upper
       setVariable storecode Rcleric
       put out
       GOTO START
          1. #####
          2. RATHA LEAVING SHOPS #####
          3. #####


   LEAVE.RBAIT:
       GOTO %LorM%.RBAIT.1
   LEAVE.RBAIT.1:
       counter set 1
     RATHA.1:
       put e
       GOTO TRAVEL
     RATHA.2:
       put se
       GOTO TRAVEL
     RATHA.3:
       put e
       GOTO TRAVEL
     RATHA.4:
       put e
       GOTO TRAVEL
     RATHA.5:
       put e
       GOTO TRAVEL
     RATHA.6:
       put e
       GOTO TRAVEL
     RATHA.7:
       put e
       GOTO TRAVEL
     RATHA.8:
       put e
       GOTO TRAVEL
     RATHA.9:
       put n
       GOTO TRAVEL
     RATHA.10:
       setVariable storecode Rchan
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RCHAN:
       counter set 12
     RATHA.12:
       put n
       GOTO TRAVEL
     RATHA.13:
       put n
       GOTO TRAVEL
     RATHA.14:
       put n
       GOTO TRAVEL
     RATHA.15:
       put nw
       GOTO TRAVEL
     RATHA.16:
       put n
       GOTO TRAVEL
     RATHA.17:
       put nw
       GOTO TRAVEL
     RATHA.18:
       put n
       GOTO TRAVEL
     RATHA.19:
       put nw
       GOTO TRAVEL
     RATHA.20:
       put nw
       GOTO TRAVEL
     RATHA.21:
       put w
       GOTO TRAVEL
     RATHA.22:
       put w
       GOTO TRAVEL
     RATHA.23:
       put sw
       GOTO TRAVEL
     RATHA.24:
       put w
       GOTO TRAVEL
     RATHA.25:
       put sw
       GOTO TRAVEL
     RATHA.26:
       setVariable storecode Rherb
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHERB:
       counter set 27
     RATHA.27:
       put sw
       GOTO TRAVEL
     RATHA.28:
       put sw
       GOTO TRAVEL
     RATHA.29:
       put w
       GOTO TRAVEL
     RATHA.30:
       put go grat
       GOTO TRAVEL
     RATHA.31:
       put go passage
       GOTO TRAVEL
     RATHA.32:
       put w
       GOTO TRAVEL
     RATHA.33:
       put nw
       GOTO TRAVEL
     RATHA.34:
       put sw
       GOTO TRAVEL
     RATHA.35:
       put up
       GOTO TRAVEL
     RATHA.36:
       put go open
       GOTO TRAVEL
     RATHA.37:
       put go drain
       GOTO TRAVEL
     RATHA.38:
       put ne
       GOTO TRAVEL
     RATHA.39:
       put e
       GOTO TRAVEL
     RATHA.40:
       put se
       GOTO TRAVEL
     RATHA.41:
       put se
       GOTO TRAVEL
     RATHA.42:
       put s
       GOTO TRAVEL
     RATHA.43:
       put se
       GOTO TRAVEL
     RATHA.44:
       put se
       GOTO TRAVEL
     RATHA.45:
       put se
       GOTO TRAVEL
     RATHA.46:
       setVariable storecode Rforge
       setVariable entrance forge
       GOTO SETSTORE
   LEAVE.RFORGE:
       counter set 47
     RATHA.47:
       put nw
       GOTO TRAVEL
     RATHA.48:
       put nw
       GOTO TRAVEL
     RATHA.49:
       put nw
       GOTO TRAVEL
     RATHA.50:
       put n
       GOTO TRAVEL
     RATHA.51:
       put nw
       GOTO TRAVEL
     RATHA.52:
       put nw
       GOTO TRAVEL
     RATHA.53:
       put w
       GOTO TRAVEL
     RATHA.54:
       put w
       GOTO TRAVEL
     RATHA.55:
       put w
       GOTO TRAVEL
     RATHA.56:
       put w
       GOTO TRAVEL
     RATHA.57:
       put w
       GOTO TRAVEL
     RATHA.58:
       put sw
       GOTO TRAVEL
     RATHA.59:
       put w
       GOTO TRAVEL
     RATHA.60:
       put w
       GOTO TRAVEL
     RATHA.61:
       put nw
       GOTO TRAVEL
     RATHA.62:
       put n
       GOTO TRAVEL
     RATHA.63:
       put w
       GOTO TRAVEL
     RATHA.64:
       put w
       GOTO TRAVEL
     RATHA.65:
       put ne
       GOTO TRAVEL
     RATHA.66:
       put nw
       GOTO TRAVEL
     RATHA.67:
       put nw
       GOTO TRAVEL
     RATHA.68:
       put sw
       GOTO TRAVEL
     RATHA.69:
       put s
       GOTO TRAVEL
     RATHA.70:
       setVariable storecode Rbard
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RBARD:
       counter set 71
     RATHA.71:
       put n
       GOTO TRAVEL
     RATHA.72:
       put ne
       GOTO TRAVEL
     RATHA.73:
       put se
       GOTO TRAVEL
     RATHA.74:
       put se
       GOTO TRAVEL
     RATHA.75:
       put sw
       GOTO TRAVEL
     RATHA.76:
       put e
       GOTO TRAVEL
     RATHA.77:
       setVariable storecode Rhair
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RHAIR:
       counter set 78
     RATHA.78:
       put e
       GOTO TRAVEL
     RATHA.79:
       put s
       GOTO TRAVEL
     RATHA.80:
       put se
       GOTO TRAVEL
     RATHA.81:
       put e
       GOTO TRAVEL
     RATHA.82:
       setVariable storecode Rleather
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RLEATHER:
       counter set 83
     RATHA.83:
       put e
       GOTO TRAVEL
     RATHA.84:
       put ne
       GOTO TRAVEL
     RATHA.85:
       put e
       GOTO TRAVEL
     RATHA.86:
       put e
       GOTO TRAVEL
     RATHA.87:
       put e
       GOTO TRAVEL
     RATHA.88:
       put e
       GOTO TRAVEL
     RATHA.89:
       put e
       GOTO TRAVEL
     RATHA.90:
       put e
       GOTO TRAVEL
     RATHA.91:
       setVariable storecode Rtailor
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RTAILOR:
       counter set 92
     RATHA.92:
       put w
       GOTO TRAVEL
     RATHA.93:
       put w
       GOTO TRAVEL
     RATHA.94:
       put sw
       GOTO TRAVEL
     RATHA.95:
       put go drain
       GOTO TRAVEL
     RATHA.96:
       put go open
       GOTO TRAVEL
     RATHA.97:
       put n
       GOTO TRAVEL
     RATHA.98:
       put up
       GOTO TRAVEL
     RATHA.99:
       put nw
       GOTO TRAVEL
     RATHA.100:
       put w
       GOTO TRAVEL
     RATHA.101:
       put go crev
       GOTO TRAVEL
     RATHA.102:
       put go grat
       setVariable upperlower upper
       GOTO TRAVEL
     RATHA.103:
       put sw
       GOTO TRAVEL
     RATHA.104:
       setVariable storecode Rgami
       setVariable entrance struct
       GOTO SETSTORE
   LEAVE.RGAMI:
       counter set 105
     RATHA.105:
       put w
       GOTO TRAVEL
     RATHA.106:
       put w
       GOTO TRAVEL
     RATHA.107:
       put nw
       GOTO TRAVEL
     RATHA.108:
       put nw
       GOTO TRAVEL
     RATHA.109:
       put nw
       GOTO TRAVEL
     RATHA.110:
       put n
       GOTO TRAVEL
     RATHA.111:
       setVariable storecode Rmagik
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RMAGIK:
       counter set 112
     RATHA.112:
       put e
       GOTO TRAVEL
     RATHA.113:
       put ne
       GOTO TRAVEL
     RATHA.114:
       put ne
       GOTO TRAVEL
     RATHA.115:
       put ne
       GOTO TRAVEL
     RATHA.116:
       put se
       GOTO TRAVEL
     RATHA.117:
       put se
       GOTO TRAVEL
     RATHA.118:
       put ne
       GOTO TRAVEL
     RATHA.119:
       setVariable storecode Rjewel
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RJEWEL:
       counter set 120
     RATHA.120:
       put e
       GOTO TRAVEL
     RATHA.121:
       put go building
       GOTO TRAVEL
     RATHA.122:
       put w
       GOTO TRAVEL
     RATHA.123:
       setVariable storecode Rthea
       setVariable entrance arch
       GOTO SETSTORE
   LEAVE.RTHEA:
       counter set 328
     RATHA.328:
       put e
       GOTO TRAVEL
     RATHA.329:
       put out
       GOTO TRAVEL
     RATHA.330:
       put w
       GOTO TRAVEL
     RATHA.331:
       put sw
       GOTO TRAVEL
     RATHA.332:
       put se
       GOTO TRAVEL
     RATHA.333:
       put e
       GOTO TRAVEL
     RATHA.334:
       put e
       GOTO TRAVEL
     RATHA.335:
       setVariable storecode Rexot
       put e
       GOTO TRAVEL
     RATHA.336:
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.REXOT:
       counter set 337
     RATHA.337:
       put w
       GOTO TRAVEL
     RATHA.338:
       put w
       GOTO TRAVEL
     RATHA.339:
       put s
       GOTO TRAVEL
     RATHA.340:
       setVariable storecode Rcleric
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.RCLERIC:
       counter set 125
     RATHA.125:
       put sw
       GOTO TRAVEL
     RATHA.126:
       put sw
       GOTO TRAVEL
     RATHA.127:
       put go grat
       GOTO TRAVEL
     RATHA.128:
       put go crev
       GOTO TRAVEL
     RATHA.129:
       put e
       GOTO TRAVEL
     RATHA.130:
       put se
       GOTO TRAVEL
     RATHA.131:
       put down
       GOTO TRAVEL
     RATHA.132:
       put s
       GOTO TRAVEL
     RATHA.133:
       put down
       GOTO TRAVEL
     RATHA.134:
       put ne
       GOTO TRAVEL
     RATHA.135:
       put se
       GOTO TRAVEL
     RATHA.136:
       put e
       GOTO TRAVEL
     RATHA.137:
       put go passage
       GOTO TRAVEL
     RATHA.138:
       put go grat
       setVariable upperlower lower
       GOTO TRAVEL
     RATHA.139:
       put e
       GOTO TRAVEL
     RATHA.140:
       put ne
       GOTO TRAVEL
     RATHA.141:
       put nw
       GOTO TRAVEL
     RATHA.142:
       put se
       GOTO TRAVEL
     RATHA.143:
       put se
       GOTO TRAVEL
     RATHA.144:
       put s
       GOTO TRAVEL
     RATHA.145:
       put se
       GOTO TRAVEL
     RATHA.146:
       put se
       GOTO TRAVEL
     RATHA.147:
       put s
       GOTO TRAVEL
     RATHA.148:
       put s
       GOTO TRAVEL
     RATHA.149:
       put s
       GOTO TRAVEL
     RATHA.150:
       counter set 535
     RATHA.535:
       put w
       GOTO TRAVEL
     RATHA.536:
       put nw
       GOTO TRAVEL
     RATHA.537:
       setVariable storecode Rbait
       put w
       GOTO TRAVEL
   ALTLEAVE.RBAIT:
   ALTLEAVE.RCHAN:
   ALTLEAVE.RHERB:
   ALTLEAVE.RFORGE:
   ALTLEAVE.RBARD:
   ALTLEAVE.RHAIR:
   ALTLEAVE.RLEATHER:
   ALTLEAVE.RTAILOR:
   ALTLEAVE.RGAMI:
   ALTLEAVE.RMAGIK:
   ALTLEAVE.RJEWEL:
   ALTLEAVE.RCLERIC:
       GOTO MOVEERROR
   ALTLEAVE.RTHEA:
       counter set 341
     RATHA.341:
       put go arch
       GOTO TRAVEL
     RATHA.342:
       GOTO LEAVE.RTHEA
   ALTLEAVE.REXOT:
       counter set 356
     RATHA.356:
       put out
       GOTO TRAVEL
     RATHA.357:
       GOTO LEAVE.REXOT


          1. #####
          2. RATHA MOVEON COORDS #####
          3. #####


   MOVEON.RBAIT.1:
     RATHA.178:
       counter set 152
     RATHA.152:
       put sw
       GOTO TRAVEL
     RATHA.153:
       put w
       GOTO TRAVEL
     RATHA.154:
       put w
       GOTO TRAVEL
     RATHA.155:
       put w
       GOTO TRAVEL
     RATHA.156:
       put sw
       GOTO TRAVEL
     RATHA.157:
       put n
       GOTO TRAVEL
     RATHA.158:
       put n
       GOTO TRAVEL
     RATHA.159:
       put nw
       GOTO TRAVEL
     RATHA.160:
       put n
       GOTO TRAVEL
     RATHA.161:
       put w
       GOTO TRAVEL
     RATHA.162:
       put nw
       GOTO TRAVEL
     RATHA.163:
       put n
       GOTO TRAVEL
     RATHA.164:
       put n
       GOTO TRAVEL
     RATHA.165:
       put nw
       GOTO TRAVEL
     RATHA.166:
       put nw
       GOTO TRAVEL
     RATHA.167:
       put sw
       GOTO TRAVEL
     RATHA.168:
       put go building
       GOTO TRAVEL
     RATHA.169:
       GOTO PAWN.%DropOrStow%
          1. #####
          2. RATHA BINNING #####
          3. #####


   RATHA.PAWNFINISH.NONTHIEF:
   RATHA.PAWNFINISH.EMPATH:
       GOTO END
   RATHA.PAWNFINISH.THIEF:
       counter set 758
     RATHA.758:
       put out
       GOTO TRAVEL
     RATHA.759:
       put ne
       GOTO TRAVEL
     RATHA.760:
       put ne
       GOTO TRAVEL
     RATHA.761:
       put e
       GOTO TRAVEL
     RATHA.762:
       put e
       GOTO TRAVEL
     RATHA.763:
       put e
       GOTO TRAVEL
     RATHA.764:
       put se
       GOTO TRAVEL
     RATHA.765:
       put e
       GOTO TRAVEL
     RATHA.766:
       put e
       GOTO TRAVEL
     RATHA.767:
       put e
       GOTO TRAVEL
     RATHA.768:
       put e
       GOTO TRAVEL
     RATHA.769:
       put sw
       GOTO TRAVEL
     RATHA.770:
       put w
       GOTO TRAVEL
     RATHA.771:
       put go grat
       GOTO TRAVEL
     RATHA.772:
       put go passage
       GOTO TRAVEL
     RATHA.773:
       put w
       GOTO TRAVEL
     RATHA.774:
       put nw
       GOTO TRAVEL
     RATHA.775:
       put sw
       GOTO TRAVEL
     RATHA.776:
       put up
       GOTO TRAVEL
     RATHA.777:
       put n
       GOTO TRAVEL
     RATHA.778:
       put up
       GOTO TRAVEL
     RATHA.779:
       put nw
       GOTO TRAVEL
     RATHA.780:
       put w
       GOTO TRAVEL
     RATHA.781:
       put go crev
       GOTO TRAVEL
     RATHA.782:
       put go grat
       GOTO TRAVEL
     RATHA.783:
       put ne
       GOTO TRAVEL
     RATHA.784:
       put ne
       GOTO TRAVEL
     RATHA.785:
       put n
       GOTO TRAVEL
     RATHA.786:
       put e
       GOTO TRAVEL
     RATHA.787:
       put e
       GOTO TRAVEL
     RATHA.788:
       put go shop
       GOTO TRAVEL
     RATHA.789:
       put ask chab about cellar
       wait
       put go door
       GOTO TRAVEL
     RATHA.790:
       put go tunnel
       GOTO TRAVEL
     RATHA.791:
       put w
       GOTO TRAVEL
     RATHA.792:
       GOTO PAWN.BIN
   RATHA.BINFINISH.THIEF:
       GOTO END


          1. #####
          2. RATHA 1ST & 2ND TIER JUSTICE #####
          3. #####
   RATHA.FREE:
       put get %name sack
       matchre SACKCHECK1 /referring|You reach|You realize/
       GOTO UniversalMatch
   RATHA.DEBT:
       GOTO RATHA.%upperlower%.DEBT
   RATHA.ITEMCHECK:
       GOTO RATHA.%upperlower%.ITEMCHECK
   RATHA.LOWER.ITEMCHECK:
       put drop my small sack
       wait
       match RATHA.LOWER.DEBT You have nothing
       match RATHA.LOWER.FREE INVENTORY HELP
       put inv
       matchwait
   RATHA.LOWER.DEBT:
       setVariable upperlower lower
       counter set 603
     RATHA.603:
       put out
       GOTO TRAVEL
     RATHA.604:
       put n
       GOTO TRAVEL
     RATHA.605:
       put n
       GOTO TRAVEL
     RATHA.606:
       put ne
       GOTO TRAVEL
     RATHA.607:
       put climb stair
       GOTO TRAVEL
     RATHA.608:
       put go door
       GOTO TRAVEL
     RATHA.609:
       put go cash
       GOTO TRAVEL
     RATHA.610:
       put with 500 bronze lirum
       wait
       put go atr
       GOTO TRAVEL
     RATHA.611:
       put go door
       GOTO TRAVEL
     RATHA.612:
       put climb stair
       GOTO TRAVEL
     RATHA.613:
       put sw
       GOTO TRAVEL
     RATHA.614:
       put nw
       GOTO TRAVEL
     RATHA.615:
       put nw
       GOTO TRAVEL
     RATHA.616:
       put n
       GOTO TRAVEL
     RATHA.617:
       put nw
       GOTO TRAVEL
     RATHA.618:
       put sw
       GOTO TRAVEL
     RATHA.619:
       put w
       GOTO TRAVEL
     RATHA.620:
       put go grat
       GOTO TRAVEL
     RATHA.621:
       put go passage
       GOTO TRAVEL
     RATHA.622:
       put w
       GOTO TRAVEL
     RATHA.623:
       put nw
       GOTO TRAVEL
     RATHA.624:
       put sw
       GOTO TRAVEL
     RATHA.625:
       put up
       GOTO TRAVEL
     RATHA.626:
       put n
       GOTO TRAVEL
     RATHA.627:
       put up
       GOTO TRAVEL
     RATHA.628:
       put nw
       GOTO TRAVEL
     RATHA.629:
       put w
       GOTO TRAVEL
     RATHA.630:
       put go crev
       GOTO TRAVEL
     RATHA.631:
       put go grat
       GOTO TRAVEL
     RATHA.632:
       put sw
       GOTO TRAVEL
     RATHA.633:
       put se
       GOTO TRAVEL
     RATHA.634:
       put s
       GOTO TRAVEL
     RATHA.635:
       put sw
       GOTO TRAVEL
     RATHA.636:
       put s
       GOTO TRAVEL
     RATHA.637:
       put w
       GOTO TRAVEL
     RATHA.638:
       put go gate
       GOTO TRAVEL
     RATHA.639:
       put n
       GOTO TRAVEL
     RATHA.640:
       put n
       GOTO TRAVEL
     RATHA.641:
       put climb stair
       GOTO TRAVEL
     RATHA.642:
       put go door
       GOTO TRAVEL
     RATHA.643:
       put go hall
       GOTO TRAVEL
     RATHA.644:
       put go off
       GOTO TRAVEL
     RATHA.645:
       put pay 5000
       wait
       put out
       GOTO TRAVEL
     RATHA.646:
       put out
       GOTO TRAVEL
     RATHA.647:
       put go door
       GOTO TRAVEL
     RATHA.648:
       put climb stair
       GOTO TRAVEL
     RATHA.649:
       put s
       GOTO TRAVEL
     RATHA.650:
       put s
       GOTO TRAVEL
     RATHA.651:
       put go gate
       GOTO TRAVEL
     RATHA.652:
       put w
       GOTO TRAVEL
     RATHA.653:
       put n
       GOTO TRAVEL
     RATHA.654:
       put nw
       GOTO TRAVEL
     RATHA.655:
       put n
       GOTO TRAVEL
     RATHA.656:
       put ne
       GOTO TRAVEL
     RATHA.657:
       put e
       GOTO TRAVEL
     RATHA.658:
       put e
       GOTO TRAVEL
     RATHA.659:
       put ne
       GOTO TRAVEL
     RATHA.660:
       put go grat
       GOTO TRAVEL
     RATHA.661:
       put go crev
       GOTO TRAVEL
     RATHA.662:
       put e
       GOTO TRAVEL
     RATHA.663:
       put se
       GOTO TRAVEL
     RATHA.664:
       put down
       GOTO TRAVEL
     RATHA.665:
       put s
       GOTO TRAVEL
     RATHA.666:
       put down
       GOTO TRAVEL
     RATHA.667:
       put ne
       GOTO TRAVEL
     RATHA.668:
       put se
       GOTO TRAVEL
     RATHA.669:
       put e
       GOTO TRAVEL
     RATHA.670:
       put go passage
       GOTO TRAVEL
     RATHA.671:
       put go grat
       GOTO TRAVEL
     RATHA.672:
       put e
       GOTO TRAVEL
     RATHA.673:
       put ne
       GOTO TRAVEL
     RATHA.674:
       put se
       GOTO TRAVEL
     RATHA.675:
       put s
       GOTO TRAVEL
     RATHA.676:
       put se
       GOTO TRAVEL
     RATHA.677:
       put se
       GOTO TRAVEL
     RATHA.678:
       put ne
       GOTO TRAVEL
     RATHA.679:
       put climb stair
       GOTO TRAVEL
     RATHA.680:
       put go door
       GOTO TRAVEL
     RATHA.681:
       put go cash
       GOTO TRAVEL
     RATHA.682:
       put depo all
       wait
       put go atr
       GOTO TRAVEL
     RATHA.683:
       put go door
       GOTO TRAVEL
     RATHA.684:
       put climb stair
       GOTO TRAVEL
     RATHA.685:
       put sw
       GOTO TRAVEL
     RATHA.686:
       put s
       GOTO TRAVEL
     RATHA.687:
       put s
       GOTO TRAVEL
     RATHA.688:
       put go guard
       GOTO TRAVEL
     RATHA.689:
       put get %name sack
       matchre SACKCHECK1 /referring|You reach|You realize/
       GOTO UniversalMatch
   RATHA.LOWER.FREE:
       setVariable upperlower lower
       pause 1
       match RATHA.LOWER.MISSINGSTART waitandsee
       match RATHA.LOWER.FREE2 okstart
       put echo %startlocation
       put echo okstart
       GOTO UniversalMatch
   RATHA.LOWER.MISSINGSTART:
       setVariable startlocation Rbait
       setVariable ResumeStore Rbait
       GOTO RATHA.LOWER.FREE2
   RATHA.LOWER.FREE2:
       counter set 254
     RATHA.254:
       put out
       GOTO TRAVEL
     RATHA.255:
       put s
       GOTO TRAVEL
     RATHA.256:
       put w
       GOTO TRAVEL
     RATHA.257:
       put nw
       GOTO TRAVEL
     RATHA.258:
       put w
       GOTO TRAVEL
     RATHA.259:
       counter set 1
       setVariable storecode Rbait
       GOTO RESUME.%ResumeStore%
   RESUME.RTAILOR:
       counter add 1
   RESUME.RLEATHER:
       counter add 1
   RESUME.RHAIR:
       counter add 1
   RESUME.RBARD:
       counter add 1
   RESUME.RFORGE:
       counter add 1
   RESUME.RHERB:
       counter add 1
   RESUME.RCHAN:
       counter add 1
   RESUME.RBAIT:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


          1. #####
          2. RATHA 3RD & 4TH TIER JUSTICE #####
          3. #####


   RATHA.UPPER.ITEMCHECK:
       put drop my small sack
       wait
       match RATHA.UPPER.DEBT You have nothing
       match RATHA.UPPER.FREE INVENTORY HELP
       put inv
       matchwait
   RATHA.UPPER.DEBT:
       setVariable upperlower upper
       counter set 717
     RATHA.717:
       put out
       GOTO TRAVEL
     RATHA.718:
       put s
       GOTO TRAVEL
     RATHA.719:
       put s
       GOTO TRAVEL
     RATHA.720:
       put w
       GOTO TRAVEL
     RATHA.721:
       put sw
       GOTO TRAVEL
     RATHA.722:
       put s
       GOTO TRAVEL
     RATHA.723:
       put se
       GOTO TRAVEL
     RATHA.724:
       put s
       GOTO TRAVEL
     RATHA.725:
       put e
       GOTO TRAVEL
     RATHA.726:
       put go gate
       GOTO TRAVEL
     RATHA.727:
       put n
       GOTO TRAVEL
     RATHA.728:
       put n
       GOTO TRAVEL
     RATHA.729:
       put climb stair
       GOTO TRAVEL
     RATHA.730:
       put go door
       GOTO TRAVEL
     RATHA.731:
       put e
       GOTO TRAVEL
     RATHA.732:
       put e
       GOTO TRAVEL
     RATHA.733:
       put with 500 bronze lirum
       wait
       put w
       GOTO TRAVEL
     RATHA.734:
       put w
       GOTO TRAVEL
     RATHA.735:
       put go hall
       GOTO TRAVEL
     RATHA.736:
       put go coll office
       GOTO TRAVEL
     RATHA.737:
       put pay 5000
       wait
       put out
       GOTO TRAVEL
     RATHA.738:
       put out
       GOTO TRAVEL
     RATHA.739:
       put e
       GOTO TRAVEL
     RATHA.740:
       put e
       GOTO TRAVEL
     RATHA.741:
       put depo all
       wait
       put w
       GOTO TRAVEL
     RATHA.742:
       put w
       GOTO TRAVEL
     RATHA.743:
       put go door
       GOTO TRAVEL
     RATHA.744:
       put climb stair
       GOTO TRAVEL
     RATHA.745:
       put s
       GOTO TRAVEL
     RATHA.746:
       put s
       GOTO TRAVEL
     RATHA.747:
       put go gate
       GOTO TRAVEL
     RATHA.748:
       put w
       GOTO TRAVEL
     RATHA.749:
       put n
       GOTO TRAVEL
     RATHA.750:
       put nw
       GOTO TRAVEL
     RATHA.751:
       put n
       GOTO TRAVEL
     RATHA.752:
       put ne
       GOTO TRAVEL
     RATHA.753:
       put e
       GOTO TRAVEL
     RATHA.754:
       put n
       GOTO TRAVEL
     RATHA.755:
       put n
       GOTO TRAVEL
     RATHA.756:
       put go office
       GOTO TRAVEL
     RATHA.757:
       put get %name sack
       matchre SACKCHECK1 /referring|You reach|You realize/
       GOTO UniversalMatch
   RATHA.UPPER.FREE:
       setVariable upperlower upper
       pause 1
       match RATHA.UPPER.MISSINGSTART waitandsee
       match RATHA.UPPER.FREE2 okstart
       put echo %startlocation
       put echo okstart
       GOTO UniversalMatch
   RATHA.UPPER.MISSINGSTART:
       setVariable startlocation Rgami
       setVariable ResumeStore Rgami
       GOTO RATHA.UPPER.FREE2
   RATHA.UPPER.FREE2:
     RATHA.246:
       counter set 246
       put out
       GOTO TRAVEL
     RATHA.247:
       put out
       GOTO TRAVEL
     RATHA.248:
       put out
       GOTO TRAVEL
     RATHA.249:
       put s
       GOTO TRAVEL
     RATHA.250:
       put s
       GOTO TRAVEL
     RATHA.251:
       put e
       GOTO TRAVEL
     RATHA.252:
       counter set 1
       setVariable storecode Rgami
       GOTO RESUME.%ResumeStore%
   RESUME.RCLERIC:
       counter add 1
   RESUME.REXOT:
       counter add 1
   RESUME.RTHEA:
       counter add 1
   RESUME.RJEWEL:
       counter add 1
   RESUME.RMAGIK:
       counter add 1
   RESUME.RGAMI:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


          1. #####
          2. AESRY START LOCATION #####
          3. #####


   AESRY:
       match AESRY.START.BANK a ragtag peddler
       match AESRY.START.GATE prayer gate dedicated to Eluned
       match AESRY.START.PAWN Ishh stands
       match AESRY.START.TANN Sklaar'ishht
       match AESRY.START.ALCH Taernen
       match AESRY.START.CLOTH Miakoda
       match AESRY.START.SCRIPT Nakuge
       match AESRY.START.CLERIC Raeloka
       match AESRY.START.GAMI Tilaya
       match AESRY.START.GEM Shoiya
       match AESRY.START.MAGIC Zenastara
       match AESRY.START.SLING Woodbyne
       match AESRY.START.PUZZ Joirin
       match AESRY.START.FOOT Bayanzi
       match AESRY.START.SHIELD Field of Shields
       match AESRY.START.WEAP Kilora
       match AESRY.START.FORGE Martrem
       match AESRY.START.GEN Rummeltum
       match AESRY.START.FLOW Erianthe
       match AESRY.START.BARD Teshi
       match QIR.BADLOCATION Obvious
       setVariable citycode AESRY
       put look
       GOTO UniversalMatch
   AESRY.START.TANN:
       counter set 133
       setVariable storecode Atann
       GOTO START
   AESRY.START.ALCH:
       counter set 20
       setVariable storecode Aalch
       put out
       GOTO START
   AESRY.START.CLOTH:
       counter set 33
       setVariable storecode Acloth
       put out
       GOTO START
   AESRY.START.SCRIPT:
       counter set 36
       setVariable storecode Ascript
       put out
       GOTO START
   AESRY.START.CLERIC:
       counter set 40
       setVariable storecode Acleric
       put out
       GOTO START
   AESRY.START.GAMI:
       counter set 43
       setVariable storecode Agami
       put out
       GOTO START
   AESRY.START.GEM:
       counter set 46
       setVariable storecode Agem
       put out
       GOTO START
   AESRY.START.MAGIC:
       counter set 50
       setVariable storecode Amagic
       put go door
       GOTO START
   AESRY.START.SLING:
       counter set 66
       setVariable storecode Asling
       GOTO START
   AESRY.START.PUZZ:
       counter set 84
       setVariable storecode Apuzz
       put out
       GOTO START
   AESRY.START.FOOT:
       counter set 88
       setVariable storecode Afoot
       put out
       GOTO START
   AESRY.START.SHIELD:
       counter set 90
       setVariable storecode Ashield
       put out
       GOTO START
   AESRY.START.WEAP:
       counter set 94
       setVariable storecode Aweap
       put out
       GOTO START
   AESRY.START.FORGE:
       counter set 97
       setVariable storecode Aforge
       put out
       GOTO START
   AESRY.START.GEN:
       counter set 100
       setVariable storecode Agen
       put out
       GOTO START
   AESRY.START.FLOW:
       counter set 103
       setVariable storecode Aflow
       put out
       GOTO START
   AESRY.START.BARD:
       counter set 109
       setVariable storecode Abard
       put out
       GOTO START
   AESRY.START.BANK:
       counter set 1
     AESRY.1:
       put w
       GOTO TRAVEL
   AESRY.START.GATE:
       counter set 2
     AESRY.2:
       put s
       GOTO TRAVEL
     AESRY.3:
       put s
       GOTO TRAVEL
     AESRY.4:
       put climb step
       GOTO TRAVEL
     AESRY.5:
       put s
       GOTO TRAVEL
     AESRY.6:
       put go store
       GOTO TRAVEL
     AESRY.7:
       GOTO AESRY.START.GEN
   AESRY.START.PAWN:
       counter set 138
     AESRY.138:
       put go door
       GOTO TRAVEL
     AESRY.139:
       counter set 8
     AESRY.8:
       put sw
       GOTO TRAVEL
     AESRY.9:
       put s
       GOTO TRAVEL
     AESRY.10:
       put sw
       GOTO TRAVEL
     AESRY.11:
       put go shop
       GOTO TRAVEL
     AESRY.12:
       GOTO AESRY.START.PUZZ


          1. #####
          2. AESRY LEAVING SHOPS #####
          3. #####


   ALTLEAVE.ATANN:
   LEAVE.ATANN:
       counter set 13
     AESRY.13:
       put e
       GOTO TRAVEL
     AESRY.14:
       put o
       GOTO TRAVEL
     AESRY.15:
       put go gate
       GOTO TRAVEL
     AESRY.16:
       put e
       GOTO TRAVEL
     AESRY.17:
       put ne
       GOTO TRAVEL
     AESRY.18:
       put n
       GOTO TRAVEL
     AESRY.19:
       put ne
       GOTO TRAVEL
     AESRY.20:
       setvariable storecode Aalch
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.AALCH:
       counter set 21
     AESRY.21:
       put sw
       GOTO TRAVEL
     AESRY.22:
       put s
       GOTO TRAVEL
     AESRY.23:
       put sw
       GOTO TRAVEL
     AESRY.24:
       put w
       GOTO TRAVEL
     AESRY.25:
       put s
       GOTO TRAVEL
     AESRY.26:
       put climb stair
       GOTO TRAVEL
     AESRY.27:
       put s
       GOTO TRAVEL
     AESRY.28:
       put s
       GOTO TRAVEL
   MOVEON.ABARD.1:
       counter set 29
     AESRY.29:
       put e
       GOTO TRAVEL
     AESRY.30:
       put ne
       GOTO TRAVEL
     AESRY.31:
       put n
       GOTO TRAVEL
     AESRY.32:
       put ne
       GOTO TRAVEL
     AESRY.33:
       setvariable storecode Acloth
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.ACLOTH:
       counter set 34
     AESRY.34:
       put ne
       GOTO TRAVEL
     AESRY.35:
       put e
       GOTO TRAVEL
     AESRY.36:
       setvariable storecode Ascript
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.ASCRIPT:
       counter set 37
     AESRY.37:
       put ne
       GOTO TRAVEL
     AESRY.38:
       put e
       GOTO TRAVEL
     AESRY.39:
       put se
       GOTO TRAVEL
     AESRY.40:
       setvariable storecode Acleric
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.ACLERIC:
       counter set 41
     AESRY.41:
       put e
       GOTO TRAVEL
     AESRY.42:
       put se
       GOTO TRAVEL
     AESRY.43:
       setvariable storecode Agami
       setVariable entrance building
       GOTO SETSTORE
   LEAVE.AGAMI:
       counter set 44
     AESRY.44:
       put se
       GOTO TRAVEL
     AESRY.45:
       put s
       GOTO TRAVEL
     AESRY.46:
       setvariable storecode Agem
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.AGEM:
       counter set 47
     AESRY.47:
       put se
       GOTO TRAVEL
     AESRY.48:
       put e
       GOTO TRAVEL
     AESRY.49:
       put n
       GOTO TRAVEL
     AESRY.50:
       setvariable storecode Amagic
       setVariable entrance shop
       GOTO SETSTORE
   ALTLEAVE.AMAGIC:
       counter set 51
     AESRY.51:
       put go door
       GOTO TRAVEL
     AESRY.52:
   LEAVE.AMAGIC:
       counter set 53
     AESRY.53:
       put s
       GOTO TRAVEL
     AESRY.54:
       put s
       GOTO TRAVEL
     AESRY.55:
       put climb stair
       GOTO TRAVEL
     AESRY.56:
       put s
       GOTO TRAVEL
     AESRY.57:
       put s
       GOTO TRAVEL
     AESRY.58:
       put s
       GOTO TRAVEL
     AESRY.59:
       GOTO %LorM%.AMAGIC.1
   LEAVE.AMAGIC.1:
       counter set 136
     AESRY.136:
       put go foot
       GOTO TRAVEL
     AESRY.137:
       counter set 60
     AESRY.60:
       put se
       GOTO TRAVEL
     AESRY.61:
       put se
       GOTO TRAVEL
     AESRY.62:
       put ne
       GOTO TRAVEL
     AESRY.63:
       put se
       GOTO TRAVEL
     AESRY.64:
       put ne
       GOTO TRAVEL
     AESRY.65:
       setVariable storecode Asling
       put kneel
       wait
   ASLING.SHORT:
       put go burrow
       match SHORTSTAND You must be standing
       GOTO TRAVEL
     AESRY.66:
       setVariable entrance shop
       GOTO SETSTORE
   ALTLEAVE.ASLING:
   LEAVE.ASLING:
       counter set 67
     AESRY.67:
       put go opening
       match AESRY.68 referring
       GOTO TRAVEL
     AESRY.68:
       matchre AESRY.68 /...wait|type ahead|Roundtime/i
       matchre LEAVE.ASLING.2 /You stand|already standing/
       put stand
       GOTO UniversalMatch
   LEAVE.ASLING.2:
       counter set 69
     AESRY.69:
       put sw
       GOTO TRAVEL
     AESRY.70:
       put nw
       GOTO TRAVEL
     AESRY.71:
       put sw
       GOTO TRAVEL
     AESRY.72:
       put nw
       GOTO TRAVEL
     AESRY.73:
       put nw
       GOTO TRAVEL
     AESRY.74:
       put w
       GOTO TRAVEL
   MOVEON.AMAGIC.1:
       counter set 75
     AESRY.75:
       put s
       GOTO TRAVEL
     AESRY.76:
       put s
       GOTO TRAVEL
     AESRY.77:
       put climb step
       GOTO TRAVEL
     AESRY.78:
       put s
       GOTO TRAVEL
     AESRY.79:
       put w
       GOTO TRAVEL
     AESRY.80:
       GOTO %LorM%.ASLING.1
   LEAVE.ASLING.1:
       counter set 81
     AESRY.81:
       put sw
       GOTO TRAVEL
     AESRY.82:
       put s
       GOTO TRAVEL
     AESRY.83:
       put sw
       GOTO TRAVEL
     AESRY.84:
       setvariable storecode Apuzz
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.APUZZ:
       GOTO %LorM%.APUZZ.1
   LEAVE.APUZZ.1:
       counter set 85
     AESRY.85:
       put sw
       GOTO TRAVEL
     AESRY.86:
       put w
       GOTO TRAVEL
     AESRY.87:
       put sw
       GOTO TRAVEL
     AESRY.88:
       setvariable storecode Afoot
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.AFOOT:
       counter set 89
     AESRY.89:
       put w
       GOTO TRAVEL
     AESRY.90:
       setvariable storecode Ashield
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.ASHIELD:
       counter set 91
     AESRY.91:
       put nw
       GOTO TRAVEL
     AESRY.92:
       put w
       GOTO TRAVEL
     AESRY.93:
       put nw
       GOTO TRAVEL
     AESRY.94:
       setvariable storecode Aweap
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.AWEAP:
       counter set 95
     AESRY.95:
       put nw
       GOTO TRAVEL
     AESRY.96:
       put n
       GOTO TRAVEL
     AESRY.97:
       setvariable storecode Aforge
       setVariable entrance forge
       GOTO SETSTORE
   LEAVE.AFORGE:
       counter set 98
     AESRY.98:
       put nw
       GOTO TRAVEL
     AESRY.99:
       put w
       GOTO TRAVEL
     AESRY.100:
       setvariable storecode Agen
       setVariable entrance store
       GOTO SETSTORE
   LEAVE.AGEN:
       GOTO %LorM%.AGEN.1
   LEAVE.AGEN.1:
       counter set 101
     AESRY.101:
       put s
       GOTO TRAVEL
     AESRY.102:
       put s
       GOTO TRAVEL
     AESRY.103:
       setvariable storecode Aflow
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.AFLOW:
       counter set 105
     AESRY.105:
       put climb stair
       GOTO TRAVEL
     AESRY.106:
       put s
       GOTO TRAVEL
     AESRY.107:
       put e
       GOTO TRAVEL
     AESRY.108:
       put se
       GOTO TRAVEL
     AESRY.109:
       setvariable storecode Abard
       setVariable entrance shop
       GOTO SETSTORE
   LEAVE.ABARD:
       counter set 110
     AESRY.110:
       put nw
       GOTO TRAVEL
     AESRY.111:
       put w
       GOTO TRAVEL
     AESRY.112:
       put n
       GOTO TRAVEL
     AESRY.113:
       put climb stair
       GOTO TRAVEL
     AESRY.114:
       put n
       GOTO TRAVEL
     AESRY.115:
       put n
       GOTO TRAVEL
     AESRY.116:
       put n
       GOTO TRAVEL
     AESRY.117:
       put climb step
       GOTO TRAVEL
     AESRY.118:
       put n
       GOTO TRAVEL
     AESRY.119:
       put n
       GOTO TRAVEL
     AESRY.120:
       put n
       GOTO TRAVEL
     AESRY.121:
       put n
       GOTO TRAVEL
     AESRY.122:
       put n
       GOTO TRAVEL
     AESRY.123:
       put climb step
       GOTO TRAVEL
     AESRY.124:
       put n
       GOTO TRAVEL
     AESRY.125:
       GOTO %LorM%.ABARD.1
   LEAVE.ABARD.1:
       counter set 126
     AESRY.126:
       put n
       GOTO TRAVEL
     AESRY.127:
       put n
       GOTO TRAVEL
     AESRY.128:
       put climb stair
       GOTO TRAVEL
     AESRY.129:
       put n
       GOTO TRAVEL
     AESRY.130:
       put go gate
       GOTO TRAVEL
     AESRY.131:
       put go door
       GOTO TRAVEL
     AESRY.132:
       put w
       GOTO TRAVEL
     AESRY.133:
       setvariable storecode Atann
       setvariable entrance w
       GOTO SETSTORE
   MOVEON.AGEN.1:
       counter set 209
     AESRY.209:
       put e
       GOTO TRAVEL
     AESRY.210:
       put se
       GOTO TRAVEL
     AESRY.211:
       put s
       GOTO TRAVEL
     AESRY.212:
       put se
       GOTO TRAVEL
     AESRY.213:
       put se
       GOTO TRAVEL
     AESRY.214:
       put e
       GOTO TRAVEL
     AESRY.215:
       put se
       GOTO TRAVEL
     AESRY.216:
       put e
       GOTO TRAVEL
     AESRY.217:
       put ne
       GOTO TRAVEL
     AESRY.218:
       put e
       GOTO TRAVEL
     AESRY.219:
       put ne
       GOTO TRAVEL
     AESRY.220:
       GOTO MOVEON.APUZZ.1
   MOVEON.APUZZ.1:
       counter set 205
     AESRY.205:
       put ne
       GOTO TRAVEL
     AESRY.206:
       put n
       GOTO TRAVEL
     AESRY.207:
       put ne
       GOTO TRAVEL
     AESRY.208:
       GOTO MOVEON.ASLING.1
   MOVEON.ASLING.1:
       counter set 134
     AESRY.134:
       put go shop
       GOTO TRAVEL
     AESRY.135:
       GOTO PAWN.%DropOrStow%


          1. #####
          2. AESRY PAWN AND BIN #####
          3. #####


   AESRY.PAWNFINISH.NONTHIEF:
   AESRY.PAWNFINISH.EMPATH:
   AESRY.PAWNFINISH.THIEF:
       counter set 224
     AESRY.224:
       put go door
       GOTO TRAVEL
     AESRY.225:
       put e
       GOTO TRAVEL
     AESRY.226:
       put n
       GOTO TRAVEL
     AESRY.227:
       put climb step
       GOTO TRAVEL
     AESRY.228:
       put n
       GOTO TRAVEL
     AESRY.229:
       put n
       GOTO TRAVEL
     AESRY.230:
       put w
       GOTO TRAVEL
     AESRY.231:
       put sw
       GOTO TRAVEL
     AESRY.232:
       put s
       GOTO TRAVEL
     AESRY.233:
       put sw
       GOTO TRAVEL
     AESRY.234:
       put sw
       GOTO TRAVEL
     AESRY.235:
       put go foot
       GOTO TRAVEL
     AESRY.236:
       put sw
       GOTO TRAVEL
     AESRY.237:
       put w
       GOTO TRAVEL
     AESRY.238:
       put nw
       GOTO TRAVEL
     AESRY.239:
       put w
       GOTO TRAVEL
     AESRY.240:
       put nw
       GOTO TRAVEL
     AESRY.241:
       put nw
       GOTO TRAVEL
     AESRY.242:
       put n
       GOTO TRAVEL
     AESRY.243:
       put nw
       GOTO TRAVEL
     AESRY.244:
       put go gate
       GOTO TRAVEL
     AESRY.245:
       put go door
       GOTO TRAVEL
     AESRY.246:
       put n
       GOTO TRAVEL
     AESRY.247:
       put w
       GOTO TRAVEL
     AESRY.248:
       setVariable BinOrBucket basket
       GOTO PAWN.BIN
   AESRY.BINFINISH.NONTHIEF:
   AESRY.BINFINISH.EMPATH:
   AESRY.BINFINISH.THIEF:
       GOTO END


          1. #####
          2. AESRY JUSTICE AND RESUMING #####
          3. #####


   AESRY.ITEMCHECK:
       put drop my small sack
       wait
       match AESRY.DEBT2 You have nothing
       match AESRY.FREE2 INVENTORY HELP
       put inv
       GOTO UniversalMatch
   AESRY.DEBT:
       counter set 150
     AESRY.150:
       put n
       GOTO TRAVEL
     AESRY.151:
       put n
       GOTO TRAVEL
   AESRY.DEBT2:
       counter set 152
     AESRY.152:
       put go door
       GOTO TRAVEL
     AESRY.153:
       put go gate
       GOTO TRAVEL
     AESRY.154:
       put s
       GOTO TRAVEL
     AESRY.155:
       put sw
       GOTO TRAVEL
     AESRY.156:
       put s
       GOTO TRAVEL
     AESRY.157:
       put go gate
       GOTO TRAVEL
     AESRY.158:
       put go door
       GOTO TRAVEL
     AESRY.159:
       put n
       GOTO TRAVEL
     AESRY.160:
       put wit 500 bronze lirums
       wait
       counter set 161
     AESRY.161:
       put s
       GOTO TRAVEL
     AESRY.162:
       put go door
       GOTO TRAVEL
     AESRY.163:
       put go gate
       GOTO TRAVEL
     AESRY.164:
       put n
       GOTO TRAVEL
     AESRY.165:
       put ne
       GOTO TRAVEL
     AESRY.166:
       put n
       GOTO TRAVEL
     AESRY.167:
       put ne
       GOTO TRAVEL
     AESRY.168:
       put ne
       GOTO TRAVEL
     AESRY.169:
       put e
       GOTO TRAVEL
     AESRY.170:
       put go gate
       GOTO TRAVEL
     AESRY.171:
       put pay 5000
       wait
       counter set 172
     AESRY.172:
       put o
       GOTO TRAVEL
     AESRY.173:
       put w
       GOTO TRAVEL
     AESRY.174:
       put sw
       GOTO TRAVEL
     AESRY.175:
       put sw
       GOTO TRAVEL
     AESRY.176:
       put s
       GOTO TRAVEL
     AESRY.177:
       put sw
       GOTO TRAVEL
     AESRY.178:
       put s
       GOTO TRAVEL
     AESRY.179:
       put go gate
       GOTO TRAVEL
     AESRY.180:
       put go door
       GOTO TRAVEL
     AESRY.181:
       put n
       GOTO TRAVEL
     AESRY.182:
       put dep all
       wait
       counter set 183
     AESRY.183:
       put s
       GOTO TRAVEL
     AESRY.184:
       put go door
       GOTO TRAVEL
     AESRY.185:
       put go gate
       GOTO TRAVEL
     AESRY.186:
       put n
       GOTO TRAVEL
     AESRY.187:
       put ne
       GOTO TRAVEL
     AESRY.188:
       put n
       GOTO TRAVEL
     AESRY.189:
       put go gate
       GOTO TRAVEL
     AESRY.190:
       put go door
       GOTO TRAVEL
     AESRY.191:
       GOTO GETSACK
   AESRY.FREE:
       counter set 221
     AESRY.221:
       put n
       GOTO TRAVEL
     AESRY.222:
       put n
       GOTO TRAVEL
     AESRY.223:
       GOTO GETSACK
   AESRY.FREE2:
       pause 1
       match AESRY.MISSINGSTART waitandsee
       match AESRY.FREE3 okstart
       put echo %startlocation%
       put echo okstart
       GOTO UniversalMatch
   AESRY.MISSINGSTART:
       setVariable startlocation Agen
       setVariable ResumeStore Agen
       GOTO AESRY.FREE3
   AESRY.FREE3:
       counter set 194
     AESRY.194:
       put go door
       GOTO TRAVEL
     AESRY.195:
       put go gate
       GOTO TRAVEL
     AESRY.196:
       put s
       GOTO TRAVEL
     AESRY.197:
       put sw
       GOTO TRAVEL
     AESRY.198:
       put s
       GOTO TRAVEL
     AESRY.199:
       put w
       GOTO TRAVEL
     AESRY.200:
       put s
       GOTO TRAVEL
     AESRY.201:
       put s
       GOTO TRAVEL
     AESRY.202:
       put climb step
       GOTO TRAVEL
     AESRY.203:
       put s
       GOTO TRAVEL
     AESRY.204:
       counter set 1
       setVariable storecode Agen
       GOTO RESUME.%ResumeStore%
   RESUME.AFORGE:
       counter add 1
   RESUME.AWEAP:
       counter add 1
   RESUME.ASHIELD:
       counter add 1
   RESUME.AFOOT:
       counter add 1
   RESUME.APUZZ:
       counter add 1
   RESUME.ASLING:
       counter add 1
   RESUME.AMAGIC:
       counter add 1
   RESUME.AGEM:
       counter add 1
   RESUME.AGAMI:
       counter add 1
   RESUME.ACLERIC:
       counter add 1
   RESUME.ASCRIPT:
       counter add 1
   RESUME.ACLOTH:
       counter add 1
   RESUME.AALCH:
       counter add 1
   RESUME.ATANN:
       counter add 1
   RESUME.ABARD:
       counter add 1
   RESUME.AFLOW:
       counter add 1
   RESUME.AGEN:
       counter add 1
       setVariable Countdown %c%
       GOTO RESUME


                                          1. ############################
                                          2. SCRIPT END ############################
                                          3. ############################


   LabelError:
       GOTO %labelerr%
   HELP:
       SHIFT
       ECHO ***********************************************
       ECHO *** Thank you for choosing PROGRESSIVE STEALING!
       ECHO *** This is a collaborative project by Kalic and Challeirra.
       ECHO *** Special thanks go to Arthadin for help with Ratha.
       ECHO ***     ----------------------------------------
       ECHO ***
       ECHO *** USAGE: .(scriptname) <command1> <command2> <command3> ...
       ECHO ***
       ECHO *** COMMAND LINE ONLY: 
       ECHO ***
       ECHO ***    PROFIT: User will try to select items that will pawn for cash.
       ECHO ***    PAUSE:  Script will wait for user confirmation before stealing
       ECHO ***            at each shop.
       ECHO ***    PAWN:   Used to directly run the pawn function.
       ECHO ***    BIN:    Used to deposit items at any bin or trash receptacle.
       ECHO ***    EASY:   For each "easy", user's rank will be modified to steal
       ECHO ***            items set from one rank bracket lower.
       ECHO ***    HARD:   For each "hard", user's rank will be modified to steal
       ECHO ***            items set from one rank bracket higher.
       ECHO ***    LESS:   For each "less", user will steal one less item per shop
       ECHO ***            (minimum of 1).
       ECHO ***    MORE:   For each "more", user will steal one more item per shop
       ECHO ***            (maximum of 6).
       ECHO ***
       ECHO *** TOGGLE OVERRIDES: (variables set by editing the top of script but
       ECHO ***       can be overridden through entering them in the command line)
       ECHO ***
       ECHO ***    STEAL: The default for non-magic users; steals with no extra
       ECHO ***           actions in shops.
       ECHO ***    MARK:  Allows thieves to also MARK their target items (and skip 
       ECHO ***           any that are too hard) before they attempt to steal them.
       ECHO ***    PERC:  Assumes the user is an Empath and will perceive health
       ECHO ***           in each shop before attempting to steal.
       ECHO ***    POWER: This toggle can be used by Empaths or any other magic
       ECHO ***           user, and will POWER before stealing. Moon mages will
       ECHO ***           cycle through a specialized perceive list.
       ECHO ***    STOW:  This toggle will stow stolen items to be pawned 
       ECHO ***           or (for thieves) binned later if they're rejected.
       ECHO ***    DROP:  This toggle will drop all items instead of stowing.
       ECHO ***    PUT:   User will simply PUT stowed items into their containers.
       ECHO ***    SLIP:  User will attempt to SLIP items into their containers.
       ECHO ***    SKULK: For thieves, option to use khri skulk before the other
       ECHO ***           default khri.
       ECHO ***    SNEAK: This will turn on sneaking into and out of shops.
       ECHO ***  NOSNEAK: This will turn off sneaking into and out of shops.
       ECHO ***
       ECHO *** Send all bugs, questions, comments, and donation offers to
       ECHO *** KalicMasiacl@yahoo.com and Challeirra@gmail.com
       ECHO ***********************************************
       ECHO
       ECHO *** Type "Next" to continue.
       waitfor next
       GOTO featurelist
   FEATURELIST:
       ECHO ***********************************************
       ECHO ************** CURRENT FEATURES ***************
       ECHO ***
       ECHO *** INTELLIGENT DESIGN
       ECHO *** - Progressive items set based on your skill level
       ECHO *** - Usable by any class, with special thief-only features
       ECHO ***      including applicable Khris, slip sneak, and tunnels
       ECHO *** - Loops so you can start anywhere in a province but only
       ECHO ***      visits each shop once per run
       ECHO *** - Intelligent Pawning/binning system for stolen goods
       ECHO *** - Exp check at each shop to pawn/bin early if mind locked
       ECHO *** - Skips any shops where you have nothing set to steal
       ECHO ***
       ECHO *** CUSTOMIZABLE
       ECHO *** - Preset but easily adjustable items to be stolen
       ECHO *** - Toggles to adjust difficulty and quantity of items stolen
       ECHO *** - Toggle to include MARK, PERC HEALTH, or POWER at each shop
       ECHO *** - Toggle whether to drop or stow and pawn/bin items
       ECHO *** - Toggle to choose whether to include clans in stealing route
       ECHO *** - Toggle whether unexpected stun or death will log you out
       ECHO *** - Additional toggles can be added on request
       ECHO ***
       ECHO *** REACTIVE
       ECHO *** - Knows whether you act or move as expected, and retries if
       ECHO ***      you get stuck due to roundtime or type ahead lines
       ECHO *** - Reacts to arrest, death, and being stunned at any time
       ECHO *** - If arrested, pleads, pays debt and gets items, and picks
       ECHO ***      up where it left off as if nothing happened
       ECHO *** - If caught by clan justice (when they chase you down and cut
       ECHO ***      off your hand), automatically heals up (if empath)
       ECHO ***      or goes to the auto-empath for healing, then resumes
       ECHO *** - Retreats if engaged anywhere and runs to the next shop
       ECHO *** - Automatically steals from mobile NPCS you encounter
       ECHO *** - Skips any shops that are closed for the night
       ECHO ***
       ECHO *** START LOCATIONS
       ECHO *** - Crossing inside any shop, inside gates, or outside bank
       ECHO *** - Arthe Dale inside any shop or inside gate
       ECHO *** - Tiger Clan inside any shop or inside gate
       ECHO *** - Leth Deriel inside any shop, NW and SW gates, or town center
       ECHO *** - Haven inside any shop, bank, inside gates, or by naphtha cart
       ECHO *** - Shard inside any shop, bank, or inside gates
       ECHO *** - Horse Clan inside any tent (except potter) or inside path
       ECHO *** - SCC inside weapon or leather shop or inside gate
       ECHO *** - Ratha inside any shop, lower bank, or outside sewers
       ECHO *** - Aesry inside any shop, outside bank, or inside gate
       ECHO *** - Lists available start locations if you start elsewhere
       ECHO ***
       ECHO ***********************************************
       ECHO
       ECHO ***  Type "Next" to continue.
       waitfor next
       GOTO helpitemwarning
   HELPITEMWARNING:
       ECHO ***********************************************
       ECHO *** PRESERVING YOUR ITEMS
       ECHO ***
       ECHO *** This script does a LOT of item handling!
       ECHO ***
       ECHO *** It will do its best to make sure you get all your
       ECHO *** items back if you get arrested. You must set your name
       ECHO *** as a variable in case you have to pay your debt and
       ECHO *** collect a sack at the guard house. If you have any
       ECHO *** items that won't be automatically re-worn after being
       ECHO *** in jail, you must also set them in the variable section
       ECHO *** at the top of the script. Otherwise, the script will
       ECHO *** refuse to continue after you get back your sack if it
       ECHO *** can't be successfully emptied!
       ECHO ***
       ECHO *** In addition, if you choose the option to stow and 
       ECHO *** pawn/bin your pilfered goods, you must set the containers
       ECHO *** in which you will be storing them. The script will
       ECHO *** check these in advance to ensure they do not contain
       ECHO *** any items of the same type that you will later be
       ECHO *** pawning. If they do, you will have to confirm with
       ECHO *** the script that this is OK before it will proceed.
       ECHO ***
       ECHO ***********************************************
       ECHO
       ECHO ***********************************************
       ECHO *** To see these help messages in the future, type
       ECHO *** .(scriptname) HELP
       ECHO ***********************************************
       ECHO
       ECHO *** Type "Next" to continue.
       waitfor next
       setVariable stealinghelp notfirstrun
       GOTO notfirstrun
   REALERROR:
       ECHO
       ECHO
       ECHO
       ECHO ***********************************************
       ECHO ***   Unfortunately there has been an unrecoverable label error. Please
       ECHO ***    submit a bug report including a brief log of the circumstances
       ECHO ***       that produced this error. Version %update%, %citycode%.%c%.
       ECHO ***********************************************
       GOTO END
   END:
       ECHO
       ECHO
       ECHO
       ECHO ***********************************************
       ECHO ***      Thank you for using Kalic and Challeirra's
       ECHO ***             Progressive Stealing script.
       ECHO ***********************************************
       ECHO
       ECHO
       ECHO
       GOTO ARREST.%arrest%
   ARREST.TRUE:
       ECHO ***********************************************
       ECHO ***      Don't forget to restart your gweths and/or
       ECHO ***         albredine rings due to your arrest.
       ECHO ***********************************************
       ECHO
       ECHO
       ECHO
   ARREST.FALSE:
       GOTO END.%class
   END.THIEF:
       put khri stop
       wait
   END.NONTHIEF:
   END.EMPATH:
       put hide
       exit
   LASTNUMBER:
       ECHO CROSS.336
       ECHO ARTHE.75
       ECHO TIGER.54
       ECHO LETH.466
       ECHO HAVEN.452
       ECHO AESRY.248
       ECHO RATHA.858 (358-534 empty)
       ECHO SHARD.806 (346-379 empty)
       exit