Advertisement
Guest User

Untitled

a guest
Feb 10th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 302.53 KB | None | 0 0
  1. #debuglevel 10
  2. #--------------------------------------------------------------------------------------------------------
  3. # ULTIMATE GENIE3 PROGRESSIVE STEALING SCRIPT v5.96 for Dragonrealms. Updated 2/2/16
  4. # By Shroom of TF / Azothy of Prime. With code contributions from Pelic/Rubinium.
  5. # © 2005-2015 Chris Sansalone, all rights reserved. Not for resale or distribution without author's consent.
  6. # Send any bug reports/feedback to: skultamaphon@gmail.com / Shroomismschism @ AIM
  7. #--------------------------------------------------------------------------------------------------------
  8. #
  9. # ------------------------ IMPORTANT INFO / PREREQUISITES ------------------------------------------------
  10. # MANDATORY - You need to make sure you have the latest version of Automapper and maps.
  11. # See this thread on the genie forums for syncing your maps folder to the map repository, so you can always have the most updated maps
  12. # http://www.genieclient.com/bulletin/topic/3592-how-to-use-the-genie-map-repository/
  13. #
  14. # MANDATORY - Requires my modified travel script. This script is for city to city travel.
  15. # LATEST VERSION HERE - http://pastebin.com/tVwTjDQP
  16. #
  17. # MANDATORY - ExpTracker 3.0 Plugin for Genie
  18. # http://www.genieclient.com/bulletin/files/file/26-experience-tracker/
  19. #
  20. # MAY REQUIRE using my modified Automapper script
  21. # ~IF~ you have problems with the default automapper script not moving properly, try mine
  22. # http://pastebin.com/wx1cM7ty
  23. #
  24. #--------------------------------------------------------------------------------------------------------
  25. # ----------------------------- SCRIPT NOTES AND FUNCTIONALITY ------------------------------------------
  26. # SUPPORTED CITIES: (Can start in any location in these cities)
  27. # - Therenborough, Riverhaven, Arthe Dale, Crossing, Leth Deriel, Shard, Hib, Ratha, Aesry
  28. #
  29. # - STEALS from every shop in every supported city, moving from city to city until mind locked
  30. # - Automatically determines optimal items to steal based on your thievery level. NEVER change item variables!
  31. # - As you progress in Thievery ranks, the script progressively steals harder items. Trains from ~0~ ranks to 1450+
  32. # - If you go to JAIL, script will RECOVER, pay your fine, retrieve your items and continue where it left off.
  33. # - It will remove all your ARMOR before the stealing run, put it in a safe container, and put it all back on when the script finishes.
  34. #
  35. # AUTOMATICALLY HIDES/STASHES YOUR IMPORTANT ITEMS BEFORE THE RUN - Never lose items!
  36. # - IF any items in your bags match names with items you will steal, it will store those in your SAFE_CONTAINER and close it!
  37. # - This will prevent ever accidentally binning or pawning ANY of your important items or armor!!
  38. #
  39. # - THIEVES: Will mark ALL items before stealing, leave shop if there is too much heat.
  40. # - THIEVES will Bin 50% and Pawn 50% by default. Or Bin 100% by setting var PAWN OFF
  41. # - THIEVES Will also make use of Khris and Thief passages for travel to Leth and contacts for finding haven guild.
  42. # - Thieves MUST use THREE (3) separate bags if you are both binning and pawning items. 2 for bin and pawn and 1 for your safe items.
  43. # - Non-Thieves: Will only steal 1-5 times per shop and will PAWN ALL items and dump those that cant sell.
  44. #
  45. # CITY TRAVEL LOGIC:
  46. # - IF YOU HAVE IT SET TO MOVE TO MULTIPLE CITIES - SCRIPT WILL CONTINUE MOVING CITIES UNTIL LOCKED
  47. # - If you start in Theren or Haven, it will continue moving South, ending in Shard or Hib.
  48. # - If you start in Hib or Shard it will continue moving north, ending at Haven or Theren.
  49. #
  50. # SCRIPT USAGE -
  51. # 1) .steal
  52. # There are more advanced methods of running the script if I need you to help me with tracking down a bug
  53. # But for all intents and purposes unless you are troubleshooting something you should never start the script with any variables.
  54. #
  55. # IF YOU WANT THE SCRIPT TO SKIP DIRECTLY TO PAWNING IN THE MIDDLE OF THE SCRIPT:
  56. # JUST TYPE: GOPAWNYO
  57. #
  58. # ---------------------------------------- DISCLAIMER -----------------------------------------------------------------------
  59. # ~~ I AM NOT RESPONSIBLE FOR ANY LOST ITEMS. IT IS **HIGHLY RECOMMENDED** TO REGISTER YOUR MOST VALUABLE ITEMS.
  60. # ~~ ALTHOUGH THIS SCRIPT DOES ~EVERYTHING POSSIBLE~ TO MAKE SURE IT DOESN'T LOSE YOUR ITEMS..
  61. # ~~ THERE IS ALWAYS A TINY CHANCE (HOWEVER SMALL) THAT SOMETHING MAY GO WRONG.
  62. # ~~ IF YOU WANT TO BE 100% SAFE, PUT YOUR MOST IMPORTANT ITEMS IN YOUR VAULT, OR A CLOSED CONTAINER,
  63. # ~~ HOWEVER! THIS SCRIPT AUTOMATICALLY STASHES ANY VULNERABLE ITEMS IN YOUR SAFE CONTAINER! SO IT SHOULD NEVER LOSE ANYTHING!
  64. # ~~ I TEST THIS SCRIPT WITH MULTIPLE SUPER RARE ITEMS~ I HAVE ONLY EVER LOST 1 or 2 ITEMS IN THOUSANDS OF RUNS,
  65. # ~~ DUE TO A BUG WHICH I FIXED YEARS AGO, ~BEFORE~ I HAD THIS AUTO-STASH FEATURE - NOW IT IS BASICALLY BULLETPROOF.
  66. # ~~ NEVERTHELESS - REGISTER YOUR MOST IMPORTANT STUFF TO BE SURE. BETTER TO BE SAFE THEN SORRY!
  67. #----------------------------------------------------------------------------------------------------------------------------
  68. gosub DefaultVariables
  69.  
  70. #--------------------------------------------
  71. # USER VARIABLES - MANDATORY
  72. # YOU MUST SET THESE VARIABLES!
  73. #--------------------------------------------
  74. ## IF you are a THIEF and BINNING ~AND~ PAWNING - BIN_CONTAINER and PAWN_CONTAINER ~MUST~ BE TWO DIFFERENT CONTAINERS! THIEVES MUST HAVE 3 BAGS.
  75. ## IF you are a NON-THIEF, JUST pawning, or JUST binning - then these should be the same container if you only have two primary bags.
  76. var PAWN_CONTAINER pack
  77. var BIN_CONTAINER bag
  78.  
  79. ## WARNING!! SAFE_CONTAINER IS *MANDATORY* AND ~MUST~ BE A DIFFERENT CLOSABLE CONTAINER THEN BOTH BIN AND PAWN.
  80. ## IF NOT YOU COULD LOSE YOUR ITEMS! IDEALLY THIS SHOULD BE YOUR LARGEST CONTAINER!
  81. var SAFE_CONTAINER bag
  82.  
  83. ## IMPORTANT_ITEMS is for ~DOUBLE CHECKING~ your most priceless items to ENSURE you don't lose them
  84. ## Script will already scan your bags and stash any vulnerable items in your safe container.
  85. ## This is just a secondary layer of protection! Not necessary but good for peace of mind.
  86. var IMPORTANT_ITEMS \btarge\b|basilisk arrow|crossbow bolt|shield|\bbuckler\b|mirror blade|katana|crossbow|mirror flail|quadrello|orb|throwing hammer|pouch
  87.  
  88. ## SINGLE_RUN - ON WILL STOP STEALING AFTER A SINGLE CITY RUN.
  89. ## OFF WILL RUN UNTIL MIND LOCKED, MOVING FROM CITY TO CITY
  90. var SINGLE_RUN OFF
  91.  
  92. ## SHARD RUN ON WILL LEAVE YOU IN SHARD DESPITE SINGLE RUN VARIABLE
  93. ## Example: If you start in Hib, script will end in Shard, regardless of your thievery learningrate.
  94. ## USEFUL FOR LOWER LEVELS WHO CAN'T CLIMB THE UNDERGONDOLA
  95. var SHARD_RUN ON
  96.  
  97. ## RETURN_HOME - YES returns you to your original starting city at the end of script.
  98. ## NO stays at whatever city you finish in.
  99. var RETURN_HOME NO
  100.  
  101. ## PLEAD INNOCENT OR GUILTY
  102. var PLEAD innocent
  103.  
  104. ## MY CUSTOM TRAVEL SCRIPT NAME (if you want to use a separate script named travel)
  105. ## YOU CAN RENAME IT ANYTHING YOU WANT, JUST CHANGE THE VARIABLE HERE IF IT IS DIFFERENT THAN .TRAVEL
  106. var TRAVEL_SCRIPT travel
  107.  
  108. ## ARE YOU A CITIZEN OF SHARD? YES OR NO
  109. ## RECOMMENDED TO BECOME A CITIZEN FOR STEALING AT NIGHT IN SHARD!!
  110. var CITIZEN YES
  111.  
  112. ## ARE YOU A PREMIUM MEMBER AND WANT TO USE THE PREMIUM BANK WHEN EXCHANGING CURRENCIES?
  113. ## IF SO SET THIS VARIABLE TO ON
  114. var PREMIUM OFF
  115.  
  116. ## STEALTH - ON continues stealing until both Thievery AND Stealth is locked
  117. ## (Only works in Crossings - This is for noobs to boost stealth learning some)
  118. var STEALTH OFF
  119.  
  120. ## SNEAK ON WILL SNEAK FROM SHOP TO SHOP (Not recommended)
  121. ##(THIS WILL INCREASE TOTAL TIME SIGNIFICANTLY!)
  122. var SNEAK OFF
  123.  
  124. ## HEALTH CHECK - Will check for wounds before script, will exit script if you have significant injuries.
  125. ## Recommend leaving ON or else you risk getting caught much more often.
  126. ## You can turn this off if you want to script with bleeders..
  127. ## Don't blame me if you script with injuries and get caught 100 times.
  128. var HEALTH_CHECK ON
  129.  
  130. ## FAR CITIES - IF SET TO ON - SCRIPT WILL CONTINUE STEALING AFTER REACHING HAVEN OR SHARD IF NOT LOCKED
  131. ## FROM SHARD, SCRIPT WILL CONTINUE TO HIB AND END THERE INSTEAD OF ENDING AT SHARD
  132. ## FROM HAVEN, SCRIPT WILL CONTINUE TO THEREN AND END THERE INSTEAD OF ENDING AT HAVEN
  133. var FAR_CITIES ON
  134.  
  135. ###########################################
  136. # THIEF ONLY VARIABLES #
  137. # THIEVES MUST SET YOUR PASSWORDS! #
  138. ##########################################
  139. var HAVEN_PW neavusteanu
  140. var SHARD_PW avrendom
  141. var khri1 plunder
  142. var khri2 focus
  143. ## WARNING!! IT IS ~NOT~ RECOMMEND TO TURN BIN OFF!
  144. ## NOT BINNING ITEMS FOR A LONG TIME CAN DESTROY YOUR THIEF REP - AND YOU RUN A VERY HIGH CHANCE OF BEING THUGGED!
  145. ## WHICH MOST LIKELY MEANS INSTANT DEATH FROM USING THIEF PASSAGES OR ENTERING THE THIEF GUILD.
  146. ## LEAVE BIN ON! I SPEAK FROM EXPERIENCE.
  147. ## IF DESIRED, YOU CAN TURN PAWN OFF FOR MAXIMUM REP.
  148. var BIN ON
  149. var PAWN ON
  150.  
  151. ## MARK.ALL ON TO MARK EVERY ITEM YOU STEAL. * RECOMMENDED FOR HIGHER LEVEL THIEVES
  152. ## MARK.ALL OFF TO SKIP THE SECOND AND FOURTH MARK * RECOMMENDED FOR LOWER LEVEL THIEVES WHO CANNOT MARK MORE THAN TWO TIMES
  153. ## STEALCOUNT IS THE MAX NUMBER OF TIMES YOU WILL STEAL FROM A SHOP - REGARDLESS OF MARK.
  154. ## 5 IS THE ABSOLUTE MAX FOR STEALCOUNT! ANY HIGHER AND YOU WILL BE CAUGHT.
  155. var MARK.ALL ON
  156. var STEALCOUNT 5
  157.  
  158. ###############################
  159. # NECROMANCER VARIABLES #
  160. ###############################
  161. ## FOR EOTB AND ROC CHOOSE EITHER OFF or ON
  162. ## CHOOSE YOUR MANA AMOUNT AND CAST TIME (OR SET TO 0 TO WAIT FOR FULL CAST)
  163. var EOTB ON
  164. var eotbMana 20
  165. var ROC OFF
  166. var rocMana 5
  167. var castPause 20
  168. ## Enter any "room titles" where you do NOT want to cast. Several have been added as an example.
  169. ## Note, all banks should already be accounted for.
  170. var donotcastlist The Crossing, Western Gate|The Crossing, Hodierna Way|Northeast Wilds, Outside Northeast Gate
  171.  
  172. ###############################
  173. # EMPATH ONLY VARIABLES #
  174. ###############################
  175. ## POWER (Perceive), PercHealth and GuardianSpirit can be OFF or ON
  176. ## CHOOSE ONE IF DESIRED TO PERCEIVE BEFORE EACH SHOP
  177. ## POWER IS FOR NOOB EMPATHS WHILE PERC IS FOR HIGHER LEVEL EMPATHS
  178. ## CHOOSE YOUR MANA AMOUNT AND CAST TIME (OR SET TO 0 TO WAIT FOR FULL CAST)
  179. var POWER OFF
  180. var PercHealth OFF
  181. var GuardianSpirit OFF
  182. var gsMana 15
  183. var ECastPause 20
  184.  
  185. ###############################
  186. ## TF VARIABLES #
  187. ## IGNORE THESE IF NOT IN TF #
  188. ###############################
  189. # This checks for a clan item to remove before getting your items after jail
  190. var ClanItem NO
  191. var CLAN_ITEM_NAME human skull
  192. # This pauses and resumes your main script during jail sequence so the stealing script handles jail instead of main script
  193. var MAIN_SCRIPT prime
  194. ################################################
  195. # !!! END USER VARIABLES !!! #
  196. # DO NOT TOUCH ANYTHING BELOW! #
  197. ################################################
  198. TOP.SCRIPT:
  199. #############################################################################################################################################
  200. put #var save
  201. ACTION.INIT:
  202. var LAST ACTION.INIT
  203. action math Pawned add 1 when You sell your
  204. action math Binned add 1 when Nice work, $charactername
  205. action math Charges add 1 when begins to shout for help|begins to shout loudly for help
  206. action var Eyes ON when ^Your spell subtly alters|^You feel an unsteady|^Your spell injects more psychic corruption
  207. action var Eyes OFF when ^Your corruptive mutation fades|^Your corruption fades
  208. action var Rite ON when ^You weave a field of sublime|^The Rite of Contrition matrix redoubles
  209. action var Rite OFF when ^The Rite of Contrition matrix loses
  210. action var nosell $1 when ^\w+ shakes his head (.+)$
  211. action var nosteal ON when ^You stop as you realize that the
  212. action var goPawn ON; put #echo >Log Yellow ** USER INPUT - Skipping directly to pawning after next check when GOPAWNYO
  213. action goto TOO.MANY.FINES when ^You think about stealing for a moment
  214. action instant goto JAIL.CHECK when a sound not unlike that of a tomb|binds you in chains|firmly off to jail|drag you off to jail|brings you to the jail|Dwarves burst out from everywhere
  215. action instant goto JAIL.CHECK when your belongings have been stripped|in a jail cell wearing a set of heavy manacles|strip you of all your possessions|binds your hands behind your back
  216. action instant goto JAIL.CHECK when the last thing you see before you black out|your possessions have been stripped|Do not resist, for your crimes must be answered for
  217. action instant goto JAIL.CHECK when Your silence shall be taken as an indication of your guilt|The eyes of the court are upon you|Your silence can only be taken as evidence of your guilt
  218. action instant goto JAIL.CHECK when all your belongings have been stripped|^The guard brings you to the jail
  219. action var noLearn ON; put #echo >log Orange *** Not learning from %item in %SHOP @ $Thievery.Ranks ranks when You don't feel you learned anything useful
  220. action put #echo >log Red *** Caught in %SHOP stealing: %item @ $Thievery.Ranks ranks when notices you attempting|Guards\! Guards\!|begins to shout
  221. action put #echo >log Purple *** Stealing Mind Locked! Not learning anymore when You feel that for the moment you've learned all you can
  222. # action send exit when eval $health < 50
  223. # action goto CLAN.HEAL when I now pronounce sentence
  224. if ("%PREMIUM" = "ON") then gosub PREMIUM.CHECK
  225. gosub GUILD.CHECK
  226. if ("$guild" = "Necromancer") then gosub NECROSTART
  227. gosub CITY.CHECK
  228. gosub HEALTH_CHECK
  229. gosub SKILLCHECK
  230. gosub WELCOME
  231. ######################################################################################################################################
  232. var STEAL.LIST.THEREN %T.Tarsha|%T.Rose|%T.Music|%T.Hats|%T.Arm|%T.Gift|%T.Sweet|%T.Cupcake|%T.Gen|%T.Krrish|%T.Lense|%T.Cleric|%T.Men|%T.Women|%T.Cloth|%T.Armory|%T.Forge
  233. var STEAL.LIST.HAVEN %RH.Herb|%RH.Iron|%RH.Naph|%RH.Flow|%RH.Seli|%RH.Arms|%RH.Gen|%RH.Cloth|%RH.Artif|%RH.Joy|%RH.Smoke|%RH.Weap|%RH.Bard|%RH.Bard2|%RH.Cleric|%RH.Cleric2|%RH.Lock|%RH.Tog|%RH.Tog2|%RH.Mirg
  234. var STEAL.LIST.ARTHE %AD.Feta|%AD.Thread|%AD.Fash|%AD.Odds|%AD.Bard|%AD.Map|%AD.Arm|%AD.Tart.E|%KA.Grek|%AD.Smoke|%KA.Grek
  235. var STEAL.LIST.CROSS %C.Alch|%C.Artif|%C.Bath|%C.Card|%C.Gen|%C.Weap|%C.Arm|%C.Music|%C.Music2|%C.Lock|%C.Empath|%C.Empath2|%C.Empath3|%C.Cler|%C.Haber|%C.Script|%C.Tann|%C.Jewel|%C.Stitch|%C.Cobb|%C.Herb|%C.Flow
  236. var STEAL.LIST.LETH %L.Skin|%L.Bow|%L.Orig|%L.Weap|%L.Wick|%L.Bard|%L.Bard2|%L.Cloth|%L.Wood|%L.Gen|%L.Gen.Alt|%L.Perf
  237. var STEAL.LIST.SHARD %S.Gen|%S.Weap|%S.Cleric|%S.Stitch|%S.Alch|%S.Herb|%S.Artif|%S.Music|%S.Armor|%S.Reed|%S.Bow|%S.Lock|%S.Coin|%S.Frill|%S.Herald|%S.Gift|%S.Spire|%S.Toy|%S.Memory|%S.Token|%S.Museum|%S.Barber|%S.Tanner|%S.Surv|%S.Surv.Alt|%S.Surv2|%S.Surv2.Alt
  238. var STEAL.LIST.HIB %SC.Weap|%H.Shield|%H.Jewel|%H.Tog|%H.Herb|%H.Sund|%H.Lamp|%H.Music|%H.Alch|%H.Forge|%RP.Gen|%RP.Tobac
  239. var STEAL.LIST.RATHA %R.Bait|%R.Gen|%R.Herb|%R.Forge|%R.Tailor|%R.Hair|%R.Leather|%R.Music|%R.Magic|%R.Origami|%R.Jewelry|%R.Ring
  240. var STEAL.LIST.AESRY %A.Herb|%A.Tanner|%A.Clothing|%A.Script|%A.Cleric|%A.Origami|%A.Jewelry|%A.Magic|%A.Slings|%A.Puzzle|%A.Footwear|%A.Shields|%A.Weapon|%A.Armor|%A.Gen|%A.Flower|%A.Music
  241. var ODD.ITEMS cigar|scroll|naphtha|sling|mining helm|mining cap|ordinary shield|tobacco|bagpipes|cowl|dwarven hammer|lamp|robes|string
  242. var large.items cauldron|stove|spear|wayerd pyramid|longbow
  243. ######################################################################################################################################
  244. var STEAL.LIST %STEAL.LIST.THEREN|%STEAL.LIST.HAVEN|%STEAL.LIST.ARTHE|%STEAL.LIST.CROSS|%STEAL.LIST.LETH|%STEAL.LIST.SHARD|%STEAL.LIST.HIB|%STEAL.LIST.RATHA|%STEAL.LIST.AESRY|%ODD.ITEMS
  245. ######################################################################################################################################
  246. ARMOR.INIT:
  247. var LAST ARMOR.INIT
  248. echo
  249. echo **** CHECKING WORN ARMOR...
  250. echo
  251. pause 0.2
  252. gosub STOWING
  253. gosub ARMOR.CHECK
  254. if_1 then
  255. {
  256. echo **************************** WARNING!!!! ****************************
  257. echo *** YOU STARTED SCRIPT WITH A SECOND VARIABLE
  258. echo *** THIS IS FOR TROUBLESHOOTING/TESTING PURPOSES ONLY!!!
  259. echo ( FOR STARTING SCRIPT MIDWAY AND JUMPING TO A LABEL, WHILE SKIPPING THE BAG CHECK )
  260. echo ****************************************************************************
  261. pause 4
  262. }
  263. if_2 then
  264. {
  265. var CITY %2
  266. echo **************************** WARNING!!!! ****************************
  267. echo *** SKIPPING BAG CHECK !!!!
  268. echo *** YOU MAY LOSE YOUR ITEMS IF YOU DID NOT ALREADY MOVE ITEMS TO YOUR SAFE CONTAINER!!
  269. echo *** THIS IS ONLY INTENDED FOR TESTING AND SKIPPING BAG CHECK SO YOU DON'T STASH ALREADY STOLEN ITEMS
  270. pause 4
  271. echo *** ABORT SCRIPT ~NOW~ AND RESTART WITH NO OPTIONS (.steal) IF YOU ARE NOT DOING THIS ON PURPOSE !!
  272. echo *** CONTINUING IN 8 SECONDS...
  273. pause 5
  274. debuglevel 5
  275. echo
  276. echo *** ~~~~ DEBUG MODE ENABLED ~~~~
  277. echo *** STARTING SCRIPT FROM %1 LABEL...
  278. echo
  279. pause 3
  280. goto START
  281. }
  282. CHECKING.BAGS:
  283. var LAST CHECKING.BAGS
  284. echo
  285. echo ****** CHECKING YOUR CURRENT BAG CONTENTS TO AVOID PAWNING/BINNING YOUR ITEMS....
  286. echo ****** WILL STASH ALL VULNERABLE ITEMS IN YOUR: %SAFE_CONTAINER
  287. echo
  288. pause 0.2
  289. gosub BAG.CHECK %PAWN_CONTAINER
  290. gosub BAG.CHECK %BIN_CONTAINER
  291.  
  292. START:
  293. var LAST START
  294. echo
  295. echo *** THIEVERY SKILL RANGE - %skillrange
  296. echo
  297. pause
  298. if ("%BIN" = "OFF") then
  299. {
  300. echo
  301. echo *** PAWNING ALL ITEMS FOR MAX PROFIT...
  302. echo
  303. pause
  304. }
  305. timer start
  306. gosub CITY.CHECK
  307. if_1 then goto %1
  308. ############################################################################################
  309. ############################################################################################
  310. #### BEGIN STEALING SECTION #####
  311. ############################################################################################
  312. ############################################################################################
  313. MAINLOOP:
  314. STEALING.RUN:
  315. var LAST STEALING.RUN
  316. gosub STOWING
  317. STEAL.BEGIN:
  318. put #echo >Log SkyBlue ** Starting Stealing Run from: %CITY
  319. pause 0.5
  320. goto %CITY.STEAL
  321. ######################################################
  322. # THERENGIA STEALING (THEREN/ROSSMAN/RIVERHAVEN #
  323. ######################################################
  324. ### THERENBOROUGH
  325. TO.THEREN:
  326. var LAST TO.THEREN
  327. put .travel theren
  328. waitforre ^REACHED YOUR DESTINATION
  329. if ($zoneid = 40) then gosub AUTOMOVE theren
  330. THEREN.STEAL:
  331. var CURRENT.CITY THEREN
  332. var LAST THEREN.STEAL
  333. var PawnLoc GO.PAWN.THEREN
  334. if ("%POWER" = "ON") || ("%PercHealth" = "ON") || ("%GuardianSpirit" = "ON") || ("ROC" = "ON") || ("EOTB" = "ON") then
  335. {
  336. echo *** NOT CASTING ANY SPELLS WHILE IN THEREN!
  337. echo *** TOO MANY MAGICALLY INERT ROOMS! THEREN SUCKS!
  338. pause 3
  339. }
  340. if matchre("$roomobjs","(Baronial guardsman)") then put surrender guard
  341. pause 0.5
  342. pause 0.1
  343. gosub COOKIE
  344. THEREN.EXP.CHECK.0:
  345. if $Thievery.Ranks < 50 then goto THEREN.NOSTEAL
  346. if $Thievery.Ranks >= 690 then goto THEREN.TO.ROSE
  347. THEREN.TO.TARSHA:
  348. var LAST THEREN.TO.ROSE
  349. gosub AUTOMOVE clothing
  350. THEREN.TARSHA:
  351. var shopcode T.Tarsha
  352. var SHOP Tarsha's Emporium
  353. gosub STEAL %T.Tarsha
  354. THEREN.TO.ROSE:
  355. var LAST THEREN.TO.MUSIC
  356. gosub AUTOMOVE theatre
  357. THEREN.ROSE:
  358. var shopcode T.Rose
  359. var SHOP Rose of the Theater - Attire
  360. gosub STEAL %T.Rose
  361. THEREN.TO.MUSIC:
  362. var LAST THEREN.EXP.CHECK.1:
  363. gosub AUTOMOVE music
  364. THEREN.MUSIC:
  365. var shopcode T.Music
  366. var SHOP Rose of the Theater - Instruments
  367. gosub STEAL %T.Music.Num %T.Music
  368. THEREN.EXP.CHECK.1:
  369. if $Thievery.Ranks >= 590 then goto THEREN.TO.ARMOR
  370. THEREN.TO.HATS:
  371. var LAST THEREN.EXP.CHECK.2
  372. gosub AUTOMOVE hats
  373. THEREN.HATS:
  374. var shopcode T.Hats
  375. var SHOP Theren Hats
  376. gosub STEAL %T.Hats
  377. THEREN.EXP.CHECK.2:
  378. if $Thievery.Ranks >= 300 then goto THEREN.TO.ARMOR
  379. THEREN.TO.SWEET:
  380. var LAST THEREN.TO.CUPCAKE
  381. gosub AUTOMOVE sweet
  382. THEREN.SWEET:
  383. var shopcode T.Sweet
  384. var SHOP Theren Sweet Delights
  385. gosub STEAL %T.Sweet
  386. THEREN.TO.CUPCAKE:
  387. var LAST THEREN.TO.ARMOR
  388. gosub AUTOMOVE cup
  389. THEREN.CUPCAKE:
  390. var shopcode T.Cupcake
  391. var SHOP Theren Cupcake
  392. gosub STEAL %T.Cupcake
  393. THEREN.TO.ARMOR:
  394. var LAST THEREN.TO.GIFT
  395. gosub AUTOMOVE armor
  396. THEREN.ARMOR:
  397. var shopcode T.Arm
  398. var SHOP Theren Armor
  399. gosub STEAL %T.Arm
  400. THEREN.TO.GIFT:
  401. var LAST THEREN.EXP.CHECK.3
  402. gosub AUTOMOVE gift
  403. THEREN.GIFT:
  404. var shopcode T.Gift
  405. var SHOP Theren Gift Shop
  406. gosub STEAL %T.Gift
  407. THEREN.EXP.CHECK.3:
  408. if $Thievery.Ranks >= 700 then goto THEREN.TO.KRRISH
  409. THEREN.TO.GENERAL:
  410. var LAST THEREN.TO.KRRISH
  411. gosub AUTOMOVE general
  412. THEREN.GENERAL:
  413. var shopcode T.Gen
  414. var SHOP Theren General Store
  415. gosub STEAL %T.Gen
  416. THEREN.TO.KRRISH:
  417. var LAST THEREN.TO.LENSE
  418. gosub AUTOMOVE Krrish's home
  419. THEREN.KRRISH:
  420. var shopcode T.Krrish
  421. var SHOP Theren Krissh
  422. gosub STEAL %T.Krrish
  423. THEREN.TO.LENSE:
  424. var LAST THEREN.EXP.CHECK.4
  425. gosub AUTOMOVE lense
  426. THEREN.LENSE:
  427. var shopcode T.Lense
  428. var SHOP Theren Konezu's Lenses
  429. gosub STEAL %T.Lense
  430. THEREN.EXP.CHECK.4:
  431. if $Thievery.Ranks >= 460 then goto THEREN.TO.MEN
  432. THEREN.TO.CLERIC:
  433. var LAST THEREN.TO.MEN
  434. gosub AUTOMOVE cleric
  435. THEREN.CLERIC:
  436. var shopcode T.Cleric
  437. var SHOP Theren Cleric Shop
  438. gosub STEAL %T.Cleric
  439. THEREN.TO.MEN:
  440. var LAST THEREN.TO.WOMEN
  441. gosub AUTOMOVE men's
  442. THEREN.MEN:
  443. var shopcode T.Men
  444. var SHOP Theren Courtly Men's Study
  445. gosub STEAL %T.Men
  446. THEREN.TO.WOMEN:
  447. var LAST THEREN.TO.CLOTHING
  448. gosub AUTOMOVE women's
  449. THEREN.WOMEN:
  450. var shopcode T.Women
  451. var SHOP Theren Courtly Women's Parlor
  452. gosub STEAL %T.Women
  453. THEREN.TO.CLOTHING:
  454. var LAST THEREN.TO.ARMORY
  455. gosub AUTOMOVE clothing
  456. THEREN.CLOTHING:
  457. var shopcode T.Cloth
  458. var SHOP Theren Courtly Clothing
  459. gosub STEAL %T.Cloth
  460. THEREN.TO.ARMORY:
  461. var LAST THEREN.TO.ARMORY
  462. gosub AUTOMOVE 102
  463. gosub AUTOMOVE moat
  464. gosub AUTOMOVE 134
  465. THEREN.TO.DUNG:
  466. gosub AUTOMOVE dungeon
  467. THEREN.TO.ARMORY.CONT:
  468. gosub AUTOMOVE armory
  469. THEREN.ARMORY:
  470. var shopcode T.Armory
  471. var SHOP Theren Keep Armory
  472. gosub STEAL %T.Armory
  473. THEREN.LEAVE:
  474. var LAST THEREN.LEAVE
  475. gosub AUTOMOVE 69
  476. send jump moat
  477. echo *** STUNNED!! Pausing to recover....
  478. pause 12
  479. THEREN.STUNNED:
  480. var LAST THEREN.STUNNED
  481. pause 11
  482. if $stunned = 1 then goto THEREN.STUNNED
  483. gosub STAND
  484. pause 0.5
  485.  
  486. GO.PAWN.THEREN:
  487. var CURRENT.CITY THEREN
  488. var LAST GO.PAWN.THEREN
  489. if ("%PAWN" = "OFF") then goto THEREN.TO.BANK
  490. gosub AUTOMOVE PAWN
  491. pause 0.5
  492. if ("%guild" = "Necromancer") then gosub NECROPREP
  493. gosub PAWN.GOODS
  494. THEREN.TO.BANK:
  495. var LAST THEREN.TO.BANK
  496. if ("%guild" = "Thief") then send khri stop
  497. if ("%guild" = "Necromancer") then goto THEREN.TELLER
  498. gosub AUTOMOVE exchange
  499. gosub LIRUMS
  500. THEREN.TELLER:
  501. gosub AUTOMOVE teller
  502. gosub BANK
  503. gosub MOVE s
  504. gosub MOVE out
  505. if ("%guild" = "Necromancer") then gosub NECROPREP
  506. THEREN.DECIDE:
  507. gosub AUTOMOVE 1
  508. send go gate
  509. if ("%SINGLE_RUN" = "ON") then goto FINISHED.SCRIPT
  510. if ($Thievery.LearningRate >= 32) then goto FINISHED.SCRIPT
  511. if ("%CITY" = "SHARD") || ("%CITY" = "CROSSING") || ("%CITY" = "HIB") || ("%CITY" = "LETH") || ("%CITY" = "HAVEN") || ("%CITY" = "ARTHE") then goto FINISHED.SCRIPT
  512. goto TO.ARTHE
  513. TO.HAVEN:
  514. TO.RIVERHAVEN:
  515. var LAST TO.HAVEN
  516. pause 0.5
  517. echo *** TRAVELLING TO HAVEN.....
  518. send .%TRAVEL_SCRIPT haven
  519. waitforre ^REACHED YOUR DESTINATION
  520. pause 0.1
  521. ############################################
  522. # RIVERHAVEN STEALING
  523. ############################################
  524. RIVERHAVEN.STEAL:
  525. HAVEN.STEAL:
  526. var LAST HAVEN.STEAL
  527. var CURRENT.CITY RIVERHAVEN
  528. var PawnLoc GO.PAWN.HAVEN
  529. if matchre("$roomobjs","(Riverhaven Warden)") then put surrender warden
  530. pause 0.5
  531. pause 0.1
  532. gosub COOKIE
  533. if ("%guild" = "Necromancer") then gosub NECROPREP
  534. gosub TIME.CHECK
  535. HAVEN.TO.TOG:
  536. var LAST HAVEN.EXP.CHECK.0
  537. gosub AUTOMOVE city tog
  538. HAVEN.TOG:
  539. var shopcode RH.Tog
  540. var SHOP Riverhaven Togs
  541. gosub STEAL %RH.Tog
  542. HAVEN.EXP.CHECK.0:
  543. if $Thievery.Ranks >= 340 then goto HAVEN.EXP.CHECK.1
  544. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.PAWN.HAVEN
  545. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.PAWN.HAVEN
  546. HAVEN.TO.HERB:
  547. var LAST HAVEN.EXP.CHECK.1
  548. gosub AUTOMOVE herb
  549. HAVEN.HERB:
  550. var shopcode RH.Herb
  551. var SHOP Riverhaven Herbs
  552. gosub STEAL %RH.Herb
  553. HAVEN.EXP.CHECK.1:
  554. if $Thievery.Ranks >= 385 then goto HAVEN.EXP.CHECK.2
  555. HAVEN.TO.NAPHTHA:
  556. var LAST HAVEN.EXP.CHECK.2
  557. gosub AUTOMOVE Naptha
  558. HAVEN.NAPHTHA:
  559. var shopcode RH.Naph
  560. var SHOP Riverhaven Naptha Cart
  561. var itemLocation %RH.Naph.Loc
  562. gosub STEAL %RH.Naph
  563. HAVEN.EXP.CHECK.2:
  564. var itemLocation
  565. if $Thievery.Ranks >= 600 then goto HAVEN.TO.ARMS
  566. HAVEN.TO.FLOWER:
  567. var LAST HAVEN.TO.ARMS
  568. gosub AUTOMOVE cecel
  569. HAVEN.FLOWER:
  570. var shopcode RH.Flow
  571. var SHOP Riverhaven Florist
  572. gosub STEAL %RH.Flow
  573. HAVEN.TO.ARMS:
  574. var LAST HAVEN.EXP.CHECK.3
  575. gosub AUTOMOVE noel
  576. HAVEN.ARMS:
  577. var shopcode RH.Arms
  578. var SHOP Riverhaven Noel's Arms
  579. gosub STEAL %RH.Arms
  580. HAVEN.EXP.CHECK.3:
  581. if $Thievery.Ranks >= 650 then goto HAVEN.EXP.CHECK.4
  582. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.PAWN.HAVEN
  583. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.PAWN.HAVEN
  584. HAVEN.TO.GENERAL:
  585. var LAST HAVEN.EXP.CHECK.4
  586. gosub AUTOMOVE general
  587. HAVEN.GENERAL:
  588. var shopcode RH.Gen
  589. var SHOP Riverhaven General Store
  590. gosub STEAL %RH.Gen
  591. HAVEN.EXP.CHECK.4:
  592. if $Thievery.Ranks >= 600 then goto HAVEN.EXP.CHECK.5
  593. HAVEN.TO.CLOTH:
  594. var LAST HAVEN.EXP.CHECK.5
  595. gosub AUTOMOVE cloth
  596. HAVEN.CLOTH:
  597. var shopcode RH.Cloth
  598. var SHOP Riverhaven Clothiers
  599. gosub STEAL %RH.Cloth
  600. HAVEN.EXP.CHECK.5:
  601. # if $Thievery.Ranks >= 1200 then goto HAVEN.TO.JOY
  602. HAVEN.TO.ARTIFICER:
  603. var LAST HAVEN.EXP.CHECK.6
  604. gosub AUTOMOVE artif
  605. HAVEN.ARTIFICER:
  606. var shopcode RH.Artif
  607. var SHOP Riverhaven Artificer
  608. gosub STEAL %RH.Artif
  609. HAVEN.EXP.CHECK.6:
  610. if $Thievery.Ranks >= 138 then goto HAVEN.EXP.CHECK.7
  611. HAVEN.TO.LOCKSMITH:
  612. var LAST HAVEN.EXP.CHECK.7
  613. gosub AUTOMOVE locks
  614. HAVEN.LOCKSMITH:
  615. var shopcode RH.Lock
  616. var SHOP Riverhaven Locksmith
  617. gosub STEAL %RH.Lock
  618. HAVEN.EXP.CHECK.7:
  619. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.PAWN.HAVEN
  620. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.PAWN.HAVEN
  621. if $Thievery.Ranks >= 414 then goto HAVEN.EXP.CHECK.8
  622. HAVEN.TO.JOY:
  623. var LAST HAVEN.EXP.CHECK.8
  624. gosub AUTOMOVE smara
  625. HAVEN.JOY:
  626. var shopcode RH.Joy
  627. var SHOP Riverhaven Joy Shop
  628. gosub STEAL %RH.Joy
  629. gosub MOVE out
  630. pause 0.5
  631. HAVEN.EXP.CHECK.8:
  632. if $Thievery.Ranks >= 238 then goto HAVEN.TO.MIRG
  633. HAVEN.TIME.0:
  634. gosub TIME.CHECK
  635. if ("%TIME" = "DAY") then goto HAVEN.TO.SMOKE
  636. goto HAVEN.TO.MIRG
  637. HAVEN.TO.SMOKE:
  638. var LAST HAVEN.TO.MIRG
  639. gosub AUTOMOVE 42
  640. send kneel
  641. send go shop
  642. HAVEN.SMOKE:
  643. var shopcode RH.Smoke
  644. var SHOP Riverhaven Smoke Shop
  645. gosub STEAL %RH.Smoke
  646. send out
  647. pause
  648. gosub STAND
  649. gosub HIDE
  650. HAVEN.TO.MIRG:
  651. var LAST HAVEN.TO.WEAPON
  652. gosub AUTOMOVE jewel
  653. HAVEN.MIRG:
  654. var shopcode RH.Mirg
  655. var SHOP Riverhaven Goldsmiths
  656. gosub STEAL %RH.Mirg
  657. HAVEN.EXP.CHECK.9:
  658. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.PAWN.HAVEN
  659. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.PAWN.HAVEN
  660. HAVEN.TO.WEAPON:
  661. var LAST HAVEN.TO.BARD
  662. gosub AUTOMOVE weapon
  663. HAVEN.WEAPON:
  664. var shopcode RH.Weap
  665. var SHOP Riverhaven Weapon Shop
  666. gosub STEAL %RH.Weap
  667. HAVEN.TO.BARD:
  668. var LAST HAVEN.TO.BARD2
  669. gosub AUTOMOVE bard
  670. HAVEN.BARD:
  671. var shopcode RH.Bard
  672. var SHOP Riverhaven Bard Shop
  673. gosub STEAL %RH.Bard
  674. HAVEN.TO.BARD2:
  675. var LAST HAVEN.EXP.CHECK.10
  676. gosub AUTOMOVE bard
  677. gosub MOVE go curt
  678. HAVEN.BARD2:
  679. var shopcode RH.Bard2
  680. var SHOP Riverhaven Bard2 Shop
  681. gosub STEAL %RH.Bard2
  682. HAVEN.EXP.CHECK.10:
  683. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.PAWN.HAVEN
  684. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.PAWN.HAVEN
  685. HAVEN.TO.IRON:
  686. var LAST HAVEN.TO.CLERIC
  687. gosub AUTOMOVE iron
  688. HAVEN.IRONWORKS:
  689. var shopcode RH.Iron
  690. var SHOP Riverhaven Ironworks
  691. gosub STEAL %RH.Iron
  692. HAVEN.TO.CLERIC:
  693. var LAST HAVEN.TO.CLERIC2
  694. gosub AUTOMOVE cleric shop
  695. HAVEN.EXP.CHECK.11:
  696. if $Thievery.Ranks >= 465 then goto HAVEN.TO.CLERIC2
  697. HAVEN.CLERIC:
  698. var shopcode RH.Cleric
  699. var SHOP Riverhaven Cleric Shop
  700. gosub STEAL %RH.Cleric
  701. HAVEN.TO.CLERIC2:
  702. var LAST GO.PAWN.HAVEN
  703. if !matchre("%guild","(Thief|Empath|Cleric)") then goto GO.PAWN.HAVEN
  704. gosub MOVE go curt
  705. HAVEN.CLERIC2:
  706. var shopcode RH.Cleric2
  707. var SHOP Riverhaven Cleric2 Shop
  708. gosub STEAL %RH.Cleric2
  709. GO.PAWN.HAVEN:
  710. var CURRENT.CITY RIVERHAVEN
  711. var LAST GO.PAWN.HAVEN
  712. if ("%PAWN" = "OFF") then goto HAVEN.TO.BANK
  713. gosub AUTOMOVE PAWN
  714. pause 0.5
  715. if ("%guild" = "Necromancer") then gosub NECROPREP
  716. gosub PAWN.GOODS
  717. HAVEN.TO.BANK:
  718. var LAST HAVEN.TO.BANK
  719. if ("%guild" = "Thief") then send khri stop
  720. if ("%guild" = "Necromancer") then goto HAVEN.TELLER
  721. if ("%PREMIUM" = "ON") then goto HAVEN.PREMIUM
  722. gosub AUTOMOVE exchange
  723. gosub LIRUMS
  724. goto HAVEN.TELLER
  725. HAVEN.PREMIUM:
  726. gosub AUTOMOVE premium exchange
  727. gosub LIRUMS
  728. HAVEN.TELLER:
  729. gosub AUTOMOVE teller
  730. var Banked 1
  731. gosub BANK
  732. if ("%guild" = "Thief") then gosub PUT with 4 silver
  733. gosub MOVE go arch
  734. if ("%guild" = "Necromancer") then gosub NECROPREP
  735. gosub MOVE out
  736. if ("%BIN" = "OFF") then goto DONE.STEALING.HAVEN
  737. GO.BIN.HAVEN:
  738. HAVEN.GO.BIN:
  739. HAVEN.FIND.GUILD:
  740. var LAST HAVEN.FIND.GUILD
  741. var BIN.HAVEN 0
  742. pause 0.5
  743. match hole1 selling off some stolen goods
  744. match hole2 Crescent Way
  745. match hole3 Silvermoon Road
  746. match hole4 the boss is with his own kind
  747. match hole5 cooped up
  748. match hole6 around the rookery
  749. matchre NO.CONTACTS Apparently there are too many eyes on you|USAGE|walks off|look of disgust
  750. send contact guild
  751. matchwait 7
  752. goto NO.CONTACTS
  753. NO.CONTACTS:
  754. var LOCATION LOST
  755. hole1:
  756. var LAST hole1
  757. gosub AUTOMOVE 33
  758. gosub SEARCH
  759. pause $roundtime
  760. pause 0.5
  761. gosub PUT knock door
  762. gosub PUT whisper door %HAVEN_PW
  763. gosub MOVE climb stair
  764. gosub MOVE ne
  765. gosub MOVE go corner
  766. athole1:
  767. if matchre("$roomobjs","(Crow|Lady Swan)") then
  768. {
  769. var BIN.HAVEN 1
  770. gosub BIN.GOODS
  771. gosub CIRCLE.CHECK
  772. }
  773. gosub MOVE out
  774. gosub MOVE sw
  775. send climb stair
  776. pause 0.5
  777. send go door
  778. pause 0.5
  779. if ("%LOCATION" = "LOST") && ("%BIN.HAVEN" = "0") then goto hole2
  780. goto HAVEN.DONE.ASSESS
  781. hole2:
  782. var LAST hole2
  783. gosub AUTOMOVE 47
  784. gosub SEARCH
  785. pause $roundtime
  786. pause 0.5
  787. gosub PUT knock door
  788. gosub PUT whisper door %HAVEN_PW
  789. gosub PUT look shadow
  790. gosub PUT search shadow
  791. pause 0.5
  792. gosub MOVE go open
  793. gosub MOVE go cor
  794. athole2:
  795. if matchre("$roomobjs","(Crow|Lady Swan)") then
  796. {
  797. var BIN.HAVEN 1
  798. gosub BIN.GOODS
  799. gosub CIRCLE.CHECK
  800. }
  801. gosub MOVE out
  802. gosub MOVE out
  803. gosub MOVE go door
  804. if ("%LOCATION" = "LOST") && ("%BIN.HAVEN" = "0") then goto hole3
  805. goto HAVEN.DONE.ASSESS
  806. hole3:
  807. var LAST hole3
  808. gosub AUTOMOVE 36
  809. gosub SEARCH
  810. pause $roundtime
  811. gosub PUT knock door
  812. gosub PUT whisper door %HAVEN_PW
  813. gosub PUT look floor
  814. gosub MOVE go door
  815. gosub MOVE go cor
  816. athole3:
  817. if matchre("$roomobjs","(Crow|Lady Swan)") then
  818. {
  819. var BIN.HAVEN 1
  820. gosub BIN.GOODS
  821. gosub CIRCLE.CHECK
  822. }
  823. gosub MOVE out
  824. send climb door
  825. pause 0.5
  826. gosub MOVE out
  827. if ("%LOCATION" = "LOST") && ("%BIN.HAVEN" = "0") then goto hole4
  828. goto HAVEN.DONE.ASSESS
  829. hole4:
  830. var LAST hole4
  831. gosub AUTOMOVE 302
  832. gosub SEARCH
  833. pause $roundtime
  834. gosub PUT knock grat
  835. gosub PUT whisper grat %HAVEN_PW
  836. gosub MOVE go door
  837. gosub MOVE ne
  838. gosub MOVE go nook
  839. athole4:
  840. if matchre("$roomobjs","(Crow|Lady Swan)") then
  841. {
  842. var BIN.HAVEN 1
  843. gosub BIN.GOODS
  844. gosub CIRCLE.CHECK
  845. }
  846. gosub MOVE out
  847. gosub MOVE sw
  848. gosub MOVE go door
  849. gosub MOVE go grate
  850. gosub MOVE out
  851. if ("%LOCATION" = "LOST") && ("%BIN.HAVEN" = "0") then goto hole5
  852. goto HAVEN.DONE.ASSESS
  853. hole5:
  854. var LAST hole5
  855. gosub AUTOMOVE 41
  856. gosub SEARCH
  857. pause $roundtime
  858. pause 0.5
  859. gosub PUT knock door
  860. gosub PUT whisper door %HAVEN_PW
  861. gosub MOVE n
  862. gosub MOVE go corn
  863. athole5:
  864. if matchre("$roomobjs","(Crow|Lady Swan)") then
  865. {
  866. var BIN.HAVEN 1
  867. gosub BIN.GOODS
  868. gosub CIRCLE.CHECK
  869. }
  870. gosub MOVE out
  871. gosub MOVE s
  872. gosub MOVE go door
  873. if ("%LOCATION" = "LOST") && ("%BIN.HAVEN" = "0") then goto hole6
  874. goto HAVEN.DONE.ASSESS
  875. hole6:
  876. var LAST hole6
  877. gosub AUTOMOVE 305
  878. gosub SEARCH
  879. pause $roundtime
  880. gosub PUT knock door
  881. gosub PUT whisper door %HAVEN_PW
  882. gosub MOVE go arch
  883. gosub MOVE climb st
  884. gosub MOVE go cor
  885. athole6:
  886. if matchre("$roomobjs","(Crow|Lady Swan)") then
  887. {
  888. var BIN.HAVEN 1
  889. gosub BIN.GOODS
  890. gosub CIRCLE.CHECK
  891. }
  892. gosub MOVE out
  893. gosub MOVE climb sta
  894. gosub MOVE go arc
  895. gosub MOVE go door
  896. goto HAVEN.DONE.ASSESS
  897. HAVEN.DONE.ASSESS:
  898. var LAST HAVEN.DONE.ASSESS
  899. math RunsCompleted add 1
  900. send exp
  901. waitforre ^EXP HELP for more information
  902. DONE.STEALING.HAVEN:
  903. var LAST DONE.STEALING.HAVEN
  904. gosub AUTOMOVE town
  905. if ("%SINGLE_RUN" = "ON") then goto FINISHED.SCRIPT
  906. if ($Thievery.LearningRate >= 32) then goto FINISHED.SCRIPT
  907. if ("%CITY" = "SHARD") || ("%CITY" = "CROSSING") || ("%CITY" = "HIB") || ("%CITY" = "LETH") && ("%FAR_CITIES" = "OFF") then goto FINISHED.SCRIPT
  908. if ("%CITY" = "SHARD") || ("%CITY" = "CROSSING") || ("%CITY" = "HIB") || ("%CITY" = "LETH") && ("%FAR_CITIES" = "ON") then goto TO.THEREN
  909. if ("%CITY" = "RIVERHAVEN") || ("%CITY" = "ROSSMAN") || ("%CITY" = "THEREN") && ($Thievery.LearningRate < 30) then goto TO.ARTHE
  910. goto TO.ARTHE
  911. ############################################################################
  912. ## ZOLUREN STEALING SECTION (ARTHE / CROSSING / LETH ) ##
  913. ############################################################################
  914. # ARTHE DALE
  915. CROSSING.STEAL:
  916. ARTHE.STEAL:
  917. TO.ARTHE:
  918. var LAST TO.ARTHE
  919. if ($zoneid = 30) && ($roomid != 8) then gosub AUTOMOVE 8
  920. if ($zoneid = 1) && ($roomid != 42) then gosub AUTOMOVE 42
  921. if ($zoneid = 7) then goto ARTHE
  922. send .%TRAVEL_SCRIPT arthe
  923. waitforre ^REACHED YOUR DESTINATION
  924. pause
  925. ARTHE:
  926. var CURRENT.CITY ARTHE
  927. var LAST CROSSING
  928. var PawnLoc GO.PAWN.CROSS
  929. gosub AUTOMOVE glaysker
  930. pause 0.5
  931. echo
  932. echo *** STEALING FROM ARTHE DALE!
  933. echo
  934. gosub COOKIE
  935. if ("%guild" = "Necromancer") then gosub NECROPREP
  936. ARTHE.EXP.CHECK.0:
  937. if $Thievery.Ranks >= 460 then goto ARTHE.TO.ODDS
  938. ARTHE.TO.PATTERN:
  939. var LAST ARTHE.TO.FASHION
  940. gosub AUTOMOVE embroid
  941. ARTHE.THREADS:
  942. var shopcode AD.Thread
  943. var SHOP Arthe Dale Thread Shop
  944. gosub STEAL %AD.Thread
  945. ARTHE.TO.FASHION:
  946. var LAST ARTHE.TO.ODDS
  947. gosub AUTOMOVE clothing
  948. ARTHE.FASHION:
  949. var shopcode AD.Fash
  950. var SHOP Arthe Dale Fashion Shop
  951. gosub STEAL %AD.Fash
  952. ARTHE.TO.ODDS:
  953. var LAST ARTHE.EXP.CHECK.1
  954. gosub AUTOMOVE Odds
  955. ARTHE.ODDS:
  956. var shopcode AD.Odds
  957. var SHOP Arthe Dale Odds'n'Ends Shop
  958. gosub STEAL %AD.Odds
  959. if $hidden then gosub unhide
  960. gosub MOVE out
  961. ARTHE.EXP.CHECK.1:
  962. if $Thievery.Ranks >= 600 then goto ARTHE.TIME.0
  963. ARTHE.TO.BARD:
  964. var LAST ARTHE.TIME.0
  965. gosub AUTOMOVE music
  966. ARTHE.BARD:
  967. var shopcode AD.Bard
  968. var SHOP Arthe Dale Bard Shop
  969. gosub STEAL %AD.Bard
  970. gosub MOVE out
  971. ARTHE.TIME.0:
  972. gosub TIME.CHECK
  973. if ("%TIME" = "NIGHT") then goto ARTHE.EXP.CHECK.2
  974. ARTHE.TO.ARMOR:
  975. var LAST ARTHE.EXP.CHECK.2
  976. gosub AUTOMOVE Armor
  977. ARTHE.ARMOR:
  978. var shopcode AD.Arm
  979. var SHOP Arthe Dale Armor Shop
  980. gosub STEAL %AD.Arm
  981. ARTHE.EXP.CHECK.2:
  982. if $Thievery.Ranks >= 300 then goto ARTHE.TO.YULUGRI
  983. ARTHE.TO.FETA:
  984. var LAST ARTHE.TO.YULUGRI
  985. gosub AUTOMOVE feta
  986. ARTHE.FETA:
  987. var shopcode AD.Feta
  988. var itemLocation %AD.FETA.Loc
  989. var SHOP Arthe Dale Feta's Kitchen
  990. gosub STEAL %AD.Feta
  991. ARTHE.TO.YULUGRI:
  992. var LAST ARTHE.EXP.CHECK.3
  993. gosub AUTOMOVE Yulugri
  994. ARTHE.YULUGRI:
  995. var shopcode AD.Map
  996. var SHOP Arthe Dale Yulugri
  997. gosub STEAL %AD.Map
  998. ARTHE.EXP.CHECK.3:
  999. if $Thievery.Ranks >= 300 then goto LEAVE.ARTHE
  1000. ARTHE.TO.SMOKE:
  1001. var LAST ARTHE.EXP.CHECK.4
  1002. gosub AUTOMOVE smoking
  1003. ARTHE.SMOKE:
  1004. var shopcode AD.Smoke
  1005. var SHOP Arthe Dale Smoke Shop
  1006. gosub STEAL %AD.Smoke
  1007. ARTHE.EXP.CHECK.4:
  1008. if $Thievery.Ranks >= 260 then goto LEAVE.ARTHE
  1009. if $Thievery.Ranks >= 220 then goto ARTHE.EXP.CHECK.7
  1010. ARTHE.TO.TART:
  1011. var LAST ARTHE.EXP.CHECK.5
  1012. gosub AUTOMOVE 631
  1013. ARTHE.TART:
  1014. var shopcode AD.Tart.E
  1015. var SHOP Arthe Dale TART E
  1016. gosub STEAL %AD.Tart.E
  1017. ARTHE.EXP.CHECK.5:
  1018. if $Thievery.Ranks >= 195 then goto ARTHE.EXP.CHECK.6
  1019. ARTHE.TO.TART.C:
  1020. var LAST ARTHE.EXP.CHECK.6
  1021. gosub AUTOMOVE 630
  1022. ARTHE.TART.C:
  1023. var shopcode AD.Tart.C
  1024. var SHOP Arthe Dale TART C
  1025. gosub STEAL %AD.Tart.E
  1026. ARTHE.EXP.CHECK.6:
  1027. if $Thievery.Ranks >= 212 then goto ARTHE.EXP.CHECK.7
  1028. ARTHE.TO.TART.M:
  1029. var LAST ARTHE.EXP.CHECK.7
  1030. gosub AUTOMOVE 629
  1031. ARTHE.TART.M:
  1032. var shopcode AD.Tart.M
  1033. var SHOP Arthe Dale TART M
  1034. gosub STEAL %AD.Tart.E
  1035. ARTHE.EXP.CHECK.7:
  1036. if $Thievery.Ranks >= 230 then goto LEAVE.ARTHE
  1037. ARTHE.TO.TART.L:
  1038. var LAST ARTHE.EXP.CHECK.8
  1039. gosub AUTOMOVE 628
  1040. ARTHE.TART.L:
  1041. var shopcode AD.Tart.L
  1042. var SHOP Arthe Dale TART L
  1043. gosub STEAL %AD.Tart.E
  1044. ARTHE.EXP.CHECK.8:
  1045. if $Thievery.Ranks >= 181 then goto LEAVE.ARTHE
  1046. ARTHE.TO.TART.F:
  1047. gosub AUTOMOVE 627
  1048. ARTHE.TART.F:
  1049. var shopcode AD.Tart.F
  1050. var SHOP Arthe Dale TART F
  1051. gosub STEAL %AD.Tart.E
  1052. LEAVE.ARTHE:
  1053. var LAST ARTHE.EXP.CHECK.9
  1054. if $hidden = 1 then gosub unhide
  1055. pause 0.1
  1056. ARTHE.EXP.CHECK.9:
  1057. if $Thievery.Ranks >= 890 then goto DONE.KAERNA
  1058. ARTHE.TO.KAERNA:
  1059. var LAST DONE.KAERNA
  1060. gosub AUTOMOVE grek
  1061. KAERNA.GENERAL:
  1062. var shopcode KA.Grek
  1063. var SHOP Kaerna General
  1064. gosub STEAL %KA.Grek
  1065. DONE.KAERNA:
  1066. if $hidden = 1 then gosub unhide
  1067. if ("%guild" = "Thief") then
  1068. {
  1069. gosub COOKIE.START meditate
  1070. }
  1071. pause 0.5
  1072. goto TO.CROSSING
  1073. ##################################
  1074. #### CROSSINGS
  1075. ##################################
  1076. TO.CROSSING:
  1077. gosub AUTOMOVE crossing
  1078. gosub AUTOMOVE 152
  1079. goto WARRANT.CHECK.CROSS
  1080. XING:
  1081. CROSS:
  1082. CROSSING:
  1083. CROSSINGS:
  1084. WARRANT.CHECK.CROSS:
  1085. var LAST CROSSINGS
  1086. var CURRENT.CITY CROSSING
  1087. var PawnLoc GO.PAWN.CROSS
  1088. echo
  1089. echo *** STEALING FROM CROSSING!
  1090. echo
  1091. if matchre("$roomobjs","(town guard)") then put surrender guard
  1092. pause 0.5
  1093. CROSSING.EXP.CHECK.0:
  1094. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1095. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1096. gosub COOKIE
  1097. if ("%guild" = "Necromancer") then gosub NECROPREP
  1098. pause 0.2
  1099. CROSSING.TO.SCRIPT:
  1100. var CURRENT.CITY CROSSING
  1101. var LAST CROSSING.EXP.CHECK.1
  1102. gosub AUTOMOVE Temple
  1103. gosub AUTOMOVE Script
  1104. CROSSING.SCRIPTORIUM:
  1105. var shopcode C.Script
  1106. var SHOP Crossing Scriptorium
  1107. gosub STEAL %C.Script.Num %C.Script
  1108. if $hidden then gosub unhide
  1109. gosub AUTOMOVE cross
  1110. pause 0.5
  1111. CROSSING.EXP.CHECK.1:
  1112. if $Thievery.Ranks >= 487 then goto CROSSING.EXP.CHECK.2
  1113. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1114. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1115. CROSSING.TO.CARD:
  1116. var LAST CROSSING.EXP.CHECK.2
  1117. gosub AUTOMOVE Card shop
  1118. CROSSING.CARD:
  1119. var shopcode C.Card
  1120. var SHOP Crossing Card Shop
  1121. gosub STEAL %C.Card
  1122. CROSSING.EXP.CHECK.2:
  1123. if $Thievery.Ranks >= 400 then goto CROSSING.EXP.CHECK.3
  1124. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1125. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1126. CROSSING.TO.CLOTHING:
  1127. var LAST CROSSING.EXP.CHECK.3
  1128. if $Thievery.LearningRate > 33 then goto GO.CROSS.PAWN
  1129. gosub AUTOMOVE clothing
  1130. CROSSING.CLOTHING:
  1131. var shopcode C.Stitch
  1132. var SHOP Crossing Clothing Shop
  1133. gosub STEAL %C.Stitch
  1134. CROSSING.EXP.CHECK.3:
  1135. if $Thievery.Ranks >= 610 then goto CROSSING.EXP.CHECK.4
  1136. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1137. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1138. CROSSING.TO.JEWELRY:
  1139. var LAST CROSSING.EXP.CHECK.4
  1140. gosub AUTOMOVE jewel
  1141. CROSSING.JEWELRY:
  1142. var shopcode C.Jewel
  1143. var SHOP Crossing Jewelry Shop
  1144. gosub STEAL %C.Jewel
  1145. CROSSING.EXP.CHECK.4:
  1146. if $Thievery.Ranks >= 750 then goto CROSSING.EXP.CHECK.5
  1147. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1148. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1149. CROSSING.TO.GENERAL:
  1150. var LAST CROSSING.EXP.CHECK.5
  1151. gosub AUTOMOVE General
  1152. CROSSING.GENERAL:
  1153. var shopcode C.Gen
  1154. var SHOP Crossing General Store
  1155. gosub STEAL %C.Gen
  1156. CROSSING.EXP.CHECK.5:
  1157. if $Thievery.Ranks >= 481 then goto CROSSING.EXP.CHECK.6
  1158. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1159. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1160. CROSSING.TO.CLERIC:
  1161. var LAST CROSSING.EXP.CHECK.6
  1162. gosub AUTOMOVE duran
  1163. CROSSING.CLERIC:
  1164. var shopcode C.Cler
  1165. var SHOP Crossing Cleric Shop
  1166. gosub STEAL %C.Cler
  1167. CROSSING.EXP.CHECK.6:
  1168. if matchre("%guild","Cleric") && ($Thievery.Ranks >= 487) then goto CROSSING.TO.CLERIC2
  1169. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1170. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1171. goto CROSSING.EXP.CHECK.7
  1172. CROSSING.TO.CLERIC2:
  1173. var LAST CROSSING.EXP.CHECK.7
  1174. gosub AUTOMOVE 957
  1175. CROSSING.CLERIC2:
  1176. var shopcode C.Cler2
  1177. var SHOP Crossing Cleric2 Shop
  1178. gosub STEAL %C.Cler2
  1179. CROSSING.EXP.CHECK.7:
  1180. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1181. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1182. if $Thievery.Ranks >= 520 then goto CROSSING.TO.MUSIC
  1183. CROSSING.TO.BATH:
  1184. var LAST CROSSING.TO.LOCK
  1185. gosub AUTOMOVE bathhouse
  1186. CROSSING.BATHHOUSE:
  1187. var shopcode C.Bath
  1188. var SHOP Crossing Bathhouse
  1189. var itemLocation %C.Bath.Loc
  1190. gosub STEAL %C.Bath.Num %C.Bath
  1191. CROSSING.TO.LOCK:
  1192. var itemLocation
  1193. var LAST CROSSING.TO.MUSIC
  1194. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1195. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1196. if $Thievery.Ranks >= 150 && $Thievery.Ranks < 250 then goto CROSSING.TO.MUSIC
  1197. gosub AUTOMOVE locks
  1198. CROSSING.LOCKSMITH:
  1199. var shopcode C.Lock
  1200. var SHOP Crossing Locksmith
  1201. gosub STEAL %C.Lock
  1202. CROSSING.TO.MUSIC:
  1203. var LAST CROSSING.TO.MUSIC.BACKROOM
  1204. gosub AUTOMOVE Music
  1205. CROSSING.EXP.CHECK.8:
  1206. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1207. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto GO.CROSS.PAWN
  1208. if $Thievery.Ranks >= 600 then goto CROSSING.TO.MUSIC.BACKROOM
  1209. CROSSING.MUSIC:
  1210. var shopcode C.Music
  1211. var SHOP Crossing Music Shop
  1212. gosub STEAL %C.Music
  1213. CROSSING.TO.MUSIC.BACKROOM:
  1214. var LAST CROSSING.TO.ARMOR
  1215. if $hidden then gosub unhide
  1216. gosub MOVE go curtain
  1217. CROSSING.MUSIC.BACKROOM:
  1218. var shopcode C.Music2
  1219. var SHOP Xing music shop backroom
  1220. var LAST CROSSING.TO.ARMOR
  1221. gosub STEAL %C.Music2
  1222. gosub MOVE go curtain
  1223. CROSSING.TO.ARMOR:
  1224. var LAST CROSSING.TO.WEAPON
  1225. gosub AUTOMOVE Armor
  1226. CROSSING.ARMOR:
  1227. var shopcode C.Arm
  1228. var SHOP Crossing Armor Shop
  1229. gosub STEAL %C.Arm
  1230. CROSSING.TO.WEAPON:
  1231. var LAST CROSSING.EXP.CHECK.9
  1232. gosub AUTOMOVE Weapon
  1233. CROSSING.WEAPON:
  1234. var shopcode C.Weap
  1235. var SHOP Crossing Weapon Shop
  1236. gosub STEAL %C.Weap
  1237. CROSSING.EXP.CHECK.9:
  1238. if $Thievery.Ranks >= 350 then goto CROSSING.EXP.CHECK.10
  1239. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1240. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 33) then goto GO.CROSS.PAWN
  1241. CROSSING.TO.FLORIST:
  1242. var LAST CROSSING.EXP.CHECK.10
  1243. gosub AUTOMOVE Florist
  1244. CROSSING.FLORIST:
  1245. var shopcode C.Flow
  1246. var SHOP Crossing Florist
  1247. gosub STEAL %C.Flow
  1248. CROSSING.EXP.CHECK.10:
  1249. if $Thievery.Ranks >= 300 then goto CROSSING.TO.EMPATH
  1250. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1251. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 33) then goto GO.CROSS.PAWN
  1252. CROSSING.TO.SHOE:
  1253. var LAST CROSSING.TO.EMPATH
  1254. gosub AUTOMOVE Shoe
  1255. CROSSING.SHOES:
  1256. var shopcode C.Cobb
  1257. var SHOP Crossing Shoe Shop
  1258. gosub STEAL %C.Cobb
  1259. CROSSING.TO.EMPATH:
  1260. var LAST CROSSING.TO.EMPATH2
  1261. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1262. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 33) then goto GO.CROSS.PAWN
  1263. if !matchre("%guild","(Thief|Empath)") then goto CROSSING.EXP.CHECK.11
  1264. gosub AUTOMOVE Emmiline
  1265. CROSSING.EMPATH:
  1266. var shopcode C.Empath
  1267. var SHOP Crossing Empath Shop
  1268. var SECOND_ITEM 1
  1269. var secondary %C.Empath.Alt
  1270. gosub STEAL %C.Empath
  1271. CROSSING.TO.EMPATH2:
  1272. var LAST CROSSING.TO.EMPATH3
  1273. gosub MOVE w
  1274. CROSSING.EMPATH2:
  1275. var shopcode C.Empath2
  1276. var SHOP Crossing Empath Shop 2
  1277. gosub STEAL %C.Empath2
  1278. CROSSING.TO.EMPATH3:
  1279. var LAST CROSSING.EXP.CHECK.11
  1280. gosub MOVE e
  1281. gosub MOVE go arch
  1282. CROSSING.EMPATH3:
  1283. var shopcode C.Empath3
  1284. var SHOP Crossing Empath Shop 3
  1285. var SECOND_ITEM 1
  1286. var itemLocation %C.Empath3.Loc
  1287. var secondary %C.Empath3.Alt
  1288. gosub STEAL %C.Empath3
  1289. gosub MOVE go arch
  1290. gosub MOVE go door
  1291. gosub MOVE go step
  1292. CROSSING.EXP.CHECK.11:
  1293. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1294. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 33) then goto GO.CROSS.PAWN
  1295. if $Thievery.Ranks >= 334 then goto CROSSING.TO.ALCHEMY
  1296. CROSSING.TO.HERBS:
  1297. var LAST CROSSING.TO.ALCHEMY
  1298. gosub AUTOMOVE Herb
  1299. CROSSING.HERBS:
  1300. var shopcode C.Herb
  1301. var SHOP Crossing Herb Shop
  1302. gosub STEAL %C.Herb
  1303. CROSSING.TO.ALCHEMY:
  1304. if $Thievery.Ranks >= 1050 then goto CROSSING.EXP.CHECK.13
  1305. var LAST CROSSING.EXP.CHECK.12
  1306. gosub AUTOMOVE Chizil
  1307. CROSSING.ALCHEMY:
  1308. var shopcode C.Alch
  1309. var SHOP Crossing Alchemy Shop
  1310. gosub STEAL %C.Alch
  1311. CROSSING.EXP.CHECK.12:
  1312. if $Thievery.Ranks >= 640 then goto CROSSING.EXP.CHECK.13
  1313. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1314. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 33) then goto GO.CROSS.PAWN
  1315. CROSSING.TO.TANNER:
  1316. var LAST CROSSING.EXP.CHECK.13
  1317. if $hidden then gosub unhide
  1318. gosub AUTOMOVE tanner
  1319. CROSSING.TANNER:
  1320. var shopcode C.Tann
  1321. var SHOP Crossing Tanner
  1322. var itemLocation %C.Tann.Loc
  1323. gosub STEAL %C.Tann
  1324. CROSSING.EXP.CHECK.13:
  1325. if $Thievery.Ranks >= 670 then goto CROSSING.TO.ARTIFICE
  1326. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto GO.CROSS.PAWN
  1327. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 33) then goto GO.CROSS.PAWN
  1328. CROSSING.TO.HABER:
  1329. var LAST CROSSING.TO.ARTIFICE
  1330. gosub AUTOMOVE haber
  1331. CROSSING.HABERDASHERY:
  1332. var shopcode C.Haber
  1333. var SHOP Crossing Haberdashery
  1334. gosub STEAL %C.Haber
  1335. CROSSING.TO.ARTIFICE:
  1336. var LAST GO.CROSS.PAWN
  1337. if $Thievery.Ranks >= 975 then goto GO.CROSS.PAWN
  1338. gosub AUTOMOVE magic
  1339. CROSSING.ARTIFICER:
  1340. var shopcode C.Artif
  1341. var SHOP Crossing Artificer
  1342. gosub STEAL %C.Artif
  1343. GO.PAWN.CROSS:
  1344. GO.CROSS.PAWN:
  1345. var CURRENT.CITY CROSSING
  1346. var LAST GO.CROSS.PAWN
  1347. if $hidden then gosub unhide
  1348. if ("%guild" = "Thief") then send khri stop
  1349. if $zoneid = 7 then gosub AUTOMOVE crossing
  1350. if $zoneid = 1 then gosub AUTOMOVE 152
  1351. if ("%PAWN" = "OFF") && ("%guild" = "Thief") then goto GO.CROSS.BIN
  1352. gosub AUTOMOVE pawn
  1353. gosub PAWN.GOODS
  1354. if ("%BIN" = "OFF") then goto DONE.STEALING.CROSS2
  1355. ## TO THIEF GUILD
  1356. GO.CROSS.BIN:
  1357. var LAST GO.CROSS.BIN
  1358. gosub AUTOMOVE 78
  1359. goto GO.BIN.CONT
  1360.  
  1361. ##OLD SAND SPIT METHOD
  1362. #gosub AUTOMOVE sand spit tavern
  1363. #gosub MOVE go back area
  1364. #gosub MOVE climb ladder
  1365. #if matchre("$roomobjs" , "^You also see a witchclaw door with a large stone archway, a dark yew door, some old barrels, a rickety ladder and an old barrel with a thieves guild sign carved into the side") then
  1366. # {
  1367. # gosub MOVE go other barrel
  1368. # goto GO.BIN.CONT
  1369. # }
  1370. #if matchre("$roomobjs" , "^You also see some old barrels") then
  1371. # {
  1372. # gosub MOVE go other barrel
  1373. # goto GO.BIN.CONT
  1374. # }
  1375. #if matchre("$roomobjs" , "^You also see an old barrel with a thieves guild sign") then
  1376. # {
  1377. # gosub MOVE go barrel
  1378. # goto GO.BIN.CONT
  1379. # }
  1380. GO.BIN.CONT:
  1381. gosub AUTOMOVE bin
  1382. gosub BIN.GOODS
  1383. DONE.STEALING.CROSS:
  1384. var LAST DONE.STEALING.CROSS
  1385. gosub MOVE go door
  1386. gosub CIRCLE.CHECK
  1387. pause 0.5
  1388. gosub MOVE go door
  1389. # Leaving the THIEF GUILD
  1390. DONE.STEALING.CROSS2:
  1391. var LAST DONE.STEALING.CROSS2
  1392. if ("%PREMIUM" = "ON") then goto CROSS.PREMIUM
  1393. gosub AUTOMOVE exchange
  1394. gosub KRONARS
  1395. goto CROSS.TELLER
  1396. CROSS.PREMIUM:
  1397. gosub AUTOMOVE premium exchange
  1398. gosub KRONARS
  1399. CROSS.TELLER:
  1400. gosub AUTOMOVE teller
  1401. gosub BANK
  1402. send with 10 silver
  1403. gosub MOVE out
  1404. if ("%guild" = "Necromancer") then gosub NECROPREP
  1405. gosub MOVE out
  1406. CROSSING.DECIDE:
  1407. if ($roomid != 42) then gosub AUTOMOVE 42
  1408. if ("%SINGLE_RUN" = "ON") then goto FINISHED.SCRIPT
  1409. if ($Thievery.LearningRate >= 30) then goto FINISHED.SCRIPT
  1410. if ("%CITY" = "SHARD") || ("%CITY" = "HIB") || ("%CITY" = "CROSSING") || ("%CITY" = "LETH") && ($Thievery.LearningRate < 30) then goto TO.HAVEN
  1411. if ("%CITY" = "RIVERHAVEN") || ("%CITY" = "ROSSMAN") || ("%CITY" = "THEREN") && ($Thievery.LearningRate < 30) then goto TO.LETH
  1412. goto TO.LETH
  1413. #####################################
  1414. ## LETH DERIEL
  1415. #####################################
  1416. TO.LETH:
  1417. if ($zoneid = 1) && ($roomid != 42) then gosub AUTOMOVE 42
  1418. send .%TRAVEL_SCRIPT leth
  1419. waitforre ^REACHED YOUR DESTINATION
  1420. LETH.STEAL:
  1421. WARRANT.CHECK.LETH:
  1422. var LAST LETH.STEAL
  1423. var CURRENT.CITY LETH
  1424. var PawnLoc GO.PAWN.LETH
  1425. if matchre("$roomobjs","(Elven Warden)") then put surrender warden
  1426. pause 0.5
  1427. echo
  1428. echo *** STEALING FROM LETH DERIEL!
  1429. echo
  1430. gosub COOKIE
  1431. if ("%guild" = "Necromancer") then gosub NECROPREP
  1432. LETH.EXP.CHECK.0:
  1433. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto DONE.STEALING.LETH
  1434. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto DONE.STEALING.LETH
  1435. if $Thievery.Ranks >= 500 then goto LETH.TO.BOWYER
  1436. LETH.TO.SKIN:
  1437. var LAST LETH.TO.BOWYER
  1438. gosub AUTOMOVE morik
  1439. LETH.SKIN.SHOP:
  1440. var shopcode L.Skin
  1441. var SHOP Leth Skin Shop
  1442. gosub STEAL %L.Skin
  1443. LETH.TO.BOWYER:
  1444. var LAST LETH.TO.ORIGAMI
  1445. gosub AUTOMOVE Bow
  1446. LETH.BOWYER:
  1447. var shopcode L.Bow
  1448. var SHOP Leth Bowyer
  1449. gosub STEAL %L.Bow
  1450. LETH.TO.ORIGAMI:
  1451. var LAST LETH.EXP.CHECK.1
  1452. gosub AUTOMOVE Origami
  1453. LETH.ORIGAMI.SHOP:
  1454. var shopcode L.Orig
  1455. var SHOP Leth Origami
  1456. gosub STEAL %L.Orig.Num %L.Orig
  1457. LETH.EXP.CHECK.1:
  1458. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto DONE.STEALING.LETH
  1459. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto DONE.STEALING.LETH
  1460. if ($Thievery.Ranks > 400) then goto LETH.TO.WEAPON
  1461. goto LETH.EXP.CHECK.2
  1462. LETH.TO.WEAPON:
  1463. var LAST LETH.EXP.CHECK.2
  1464. if $hidden then gosub unhide
  1465. gosub AUTOMOVE weapon
  1466. LETH.WEAPON.SHOP:
  1467. var shopcode L.Weap
  1468. var SHOP Leth Weapon Shop
  1469. gosub STEAL %L.Weap
  1470. LETH.EXP.CHECK.2:
  1471. if $Thievery.Ranks >= 487 then goto LETH.TO.BARD2
  1472. LETH.TO.WICKER:
  1473. var LAST LETH.EXP.CHECK.3
  1474. gosub AUTOMOVE Wicker
  1475. LETH.WICKER.SHOP:
  1476. var shopcode L.Wick
  1477. var SHOP Leth Wicker Shop
  1478. gosub STEAL %L.Wick
  1479. LETH.EXP.CHECK.3:
  1480. if $Thievery.Ranks >= 300 then goto LETH.TO.BARD2
  1481. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto DONE.STEALING.LETH
  1482. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto DONE.STEALING.LETH
  1483. LETH.TO.BARD:
  1484. var LAST LETH.TO.BARD2
  1485. gosub AUTOMOVE music
  1486. LETH.BARD.SHOP:
  1487. var shopcode L.Bard
  1488. var SHOP Leth Bard Shop
  1489. gosub STEAL %L.Bard
  1490. LETH.TO.BARD2:
  1491. var LAST LETH.EXP.CHECK.4
  1492. if $Thievery.Ranks > 980 then goto LETH.EXP.CHECK.4
  1493. gosub AUTOMOVE siny
  1494. LETH.BARD.SHOP2:
  1495. var shopcode L.Bard2
  1496. var SHOP Leth Bard2 Shop
  1497. gosub STEAL %L.Bard2
  1498. LETH.EXP.CHECK.4:
  1499. if $Thievery.LearningRate > 33 then goto DONE.STEALING.LETH
  1500. if $Thievery.Ranks >= 700 then goto LETH.TO.WOOD
  1501. LETH.TO.CLOTHES:
  1502. var LAST LETH.TO.WOOD
  1503. gosub AUTOMOVE Clothing
  1504. LETH.CLOTHES.SHOP:
  1505. var shopcode L.Cloth
  1506. var SHOP Leth Clothes Shop
  1507. gosub STEAL %L.Cloth
  1508. if $hidden then gosub unhide
  1509. LETH.TO.WOOD:
  1510. var LAST LETH.TO.GENERAL
  1511. if $hidden then gosub unhide
  1512. gosub AUTOMOVE wood
  1513. LETH.WOOD.SHOP:
  1514. var shopcode L.Wood
  1515. var SHOP Leth Wood Shop
  1516. gosub STEAL %L.Wood
  1517. LETH.TO.GENERAL:
  1518. var LAST LETH.EXP.CHECK.5
  1519. gosub AUTOMOVE General
  1520. LETH.GENERAL.STORE:
  1521. var shopcode L.Gen
  1522. var SHOP Leth General Store
  1523. var SECOND_ITEM 1
  1524. var secondary %L.Gen.Alt
  1525. gosub STEAL %L.Gen
  1526. LETH.EXP.CHECK.5:
  1527. if ($Thievery.LearningRate > 33) && ("%STEALTH" != "ON") then goto DONE.STEALING.LETH
  1528. if ($Thievery.LearningRate > 33) && ($Stealth.LearningRate > 32) then goto DONE.STEALING.LETH
  1529. if $Thievery.Ranks >= 465 then goto DONE.STEALING.LETH
  1530. LETH.TO.PERFUME:
  1531. var LAST DONE.STEALING.LETH
  1532. gosub AUTOMOVE Perfume
  1533. LETH.PERFUME.SHOP:
  1534. var shopcode L.Perf
  1535. var SHOP Leth Perfume Shop
  1536. gosub STEAL %L.Perf
  1537. DONE.STEALING.LETH:
  1538. DONE.STEALING.LETH.BANK:
  1539. var LAST DONE.STEALING.LETH
  1540. gosub AUTOMOVE exchange
  1541. gosub KRONARS
  1542. LETH.TELLER:
  1543. gosub AUTOMOVE teller
  1544. gosub BANK
  1545. GO.PAWN.LETH:
  1546. GO.LETH.PAWN:
  1547. var CURRENT.CITY LETH
  1548. var LAST GO.LETH.PAWN
  1549. if $hidden then gosub unhide
  1550. if ("%guild" = "Thief") then send khri stop
  1551. if $zoneid = 61 then
  1552. {
  1553. gosub AUTOMOVE portal
  1554. send .%TRAVEL_SCRIPT crossing
  1555. waitforre ^REACHED YOUR DESTINATION
  1556. }
  1557. pause 0.5
  1558. if ("%PAWN" = "OFF") then goto GO.LETH.BIN
  1559. gosub AUTOMOVE PAWN
  1560. gosub PAWN.GOODS
  1561. if ("%BIN" = "OFF") then goto DONE.STEALING.LETH3
  1562. if ("%guild" != "Thief") then goto DONE.STEALING.LETH3
  1563. GO.LETH.BIN:
  1564. var LAST GO.LETH.BIN
  1565. #gosub AUTOMOVE sand spit tavern
  1566. #gosub MOVE go back area
  1567. #gosub MOVE climb ladder
  1568. #if matchre("$roomobjs" , "(You also see some old barrels|and an old barrel with a thieves guild)") then gosub MOVE go other barrel
  1569. #else gosub MOVE go barrel
  1570. gosub AUTOMOVE 78
  1571. gosub AUTOMOVE bin
  1572. gosub BIN.GOODS
  1573. DONE.STEALING.LETH2:
  1574. var LAST DONE.STEALING.LETH2
  1575. # Leaving the THIEF GUILD
  1576. gosub MOVE go door
  1577. gosub CIRCLE.CHECK
  1578. pause 0.5
  1579. gosub MOVE go door
  1580. DONE.STEALING.LETH3:
  1581. var LAST DONE.STEALING.LETH3
  1582. gosub AUTOMOVE exchange
  1583. gosub KRONARS
  1584. LETH3.TELLER:
  1585. gosub AUTOMOVE teller
  1586. gosub BANK
  1587. LETH.DECIDE:
  1588. if ($zoneid = 1) && ($roomid != 42) then gosub AUTOMOVE 42
  1589. if ("%SINGLE_RUN" = "ON") then goto FINISHED.SCRIPT
  1590. if $Thievery.LearningRate > 32 then goto FINISHED.SCRIPT
  1591. if ("%CITY" = "CROSSING") || ("%CITY" = "RIVERHAVEN") || ("%CITY" = "ROSSMAN") || ("%CITY" = "THEREN") && ($Thievery.LearningRate < 30) then goto TO.SHARD
  1592. if ("%CITY" = "SHARD") || ("%CITY" = "LETH") || ("%CITY" = "HIB") && ($Thievery.LearningRate < 30) then goto ARTHE.STEAL
  1593. goto FINISHED.SCRIPT
  1594. ############################################################################
  1595. ## ILLITHI STEALING SECTION (SHARD / HIB / BOAR CLAN ETC ##
  1596. ############################################################################
  1597. TO.SHARD:
  1598. var LAST TO.SHARD
  1599. if ("%guild" = "Thief") then send khri stop
  1600. pause 0.5
  1601. if ($zoneid = 61) && ($roomid != 18) then gosub AUTOMOVE 18
  1602. send .%TRAVEL_SCRIPT shard
  1603. waitforre ^REACHED YOUR DESTINATION
  1604. OUTSIDE.SHARD:
  1605. var LAST OUTSIDE.SHARD
  1606. if $zoneid = 66 then gosub AUTOMOVE east
  1607. pause
  1608. pause 0.5
  1609. pause 0.1
  1610. if $zoneid = 66 then send go gate
  1611. SHARD.STEAL:
  1612. SHARD.STEALING:
  1613. WARRANT.CHECK.SHARD:
  1614. var LAST SHARD.STEAL
  1615. var CURRENT.CITY SHARD
  1616. var PawnLoc GO.PAWN.SHARD
  1617. if matchre("$roomobjs","(Shard sentinel)") then put surrender sentin
  1618. echo
  1619. echo *** STEALING FROM SHARD!
  1620. echo
  1621. pause 0.5
  1622. gosub TIME.CHECK
  1623. if ("%TIME" = "NIGHT") && ("%CITIZEN" != "YES") then
  1624. {
  1625. put #echo >Log Yellow *** Night time in Shard, many shops closed. Reduced stealing.
  1626. put #echo >Log Yellow *** Become a Shard citizen so you can steal at night!!
  1627. }
  1628. gosub COOKIE
  1629. if ("%guild" = "Necromancer") then gosub NECROPREP
  1630. SHARD.TO.GENERAL:
  1631. var LAST SHARD.TIME.0
  1632. gosub AUTOMOVE general
  1633. SHARD.GENERAL:
  1634. var shopcode S.Gen
  1635. var SHOP Shard General Store
  1636. gosub STEAL %S.Gen
  1637. gosub PUT go door
  1638. SHARD.TIME.0:
  1639. if ("%TIME" = "NIGHT") && ("%CITIZEN" != "YES") then goto SHARD.TO.CLERIC
  1640. SHARD.TO.WEAPON:
  1641. var LAST SHARD.EXP.CHECK.0
  1642. gosub AUTOMOVE fiona
  1643. SHARD.WEAPON:
  1644. var shopcode S.Weap
  1645. var SHOP Shard Weapon Shop
  1646. gosub STEAL %S.Weap
  1647. SHARD.EXP.CHECK.0:
  1648. if $Thievery.Ranks >= 555 then goto SHARD.TO.CLERIC
  1649. SHARD.TO.CLOTHING:
  1650. var LAST SHARD.TO.CLERIC
  1651. gosub AUTOMOVE stitchery
  1652. SHARD.CLOTHING:
  1653. var shopcode S.Stitch
  1654. var SHOP Shard Stitchery
  1655. gosub STEAL %S.Stitch
  1656. SHARD.TO.CLERIC:
  1657. var LAST SHARD.TO.ALCHEMIST
  1658. if $Thievery.Ranks >= 340 then goto SHARD.TO.ALCHEMIST
  1659. gosub AUTOMOVE cleric shop
  1660. SHARD.CLERIC:
  1661. var shopcode S.Cleric
  1662. var SHOP Shard Cleric Shop
  1663. gosub STEAL %S.Cleric
  1664. SHARD.TO.ALCHEMIST:
  1665. if $Thievery.Ranks >= 1050 then goto SHARD.EXP.CHECK.1
  1666. var LAST SHARD.TO.SHARD.EXP.CHECK.1
  1667. gosub AUTOMOVE zieq
  1668. SHARD.ALCHEMIST:
  1669. var shopcode S.Alch
  1670. var SHOP Shard Alchemist
  1671. gosub STEAL %S.Alch
  1672. SHARD.EXP.CHECK.1:
  1673. if $Thievery.Ranks >= 334 then goto SHARD.TIME.1
  1674. if $Thievery.LearningRate > 33 then goto GO.PAWN.SHARD
  1675. SHARD.TO.HERB:
  1676. var LAST SHARD.TIME.1
  1677. gosub AUTOMOVE herb
  1678. SHARD.HERB:
  1679. var shopcode S.Herb
  1680. var SHOP Shard Herb
  1681. gosub STEAL %S.Herb
  1682. gosub MOVE out
  1683. SHARD.TIME.1:
  1684. if ("%TIME" = "NIGHT") && ("%CITIZEN" != "YES") then goto SHARD.TO.REED
  1685. SHARD.TO.ARTIFICER:
  1686. var LAST SHARD.TIME.2
  1687. gosub AUTOMOVE magic
  1688. SHARD.ARTIFICER:
  1689. var shopcode S.Artif
  1690. var SHOP Shard Artificer
  1691. gosub STEAL %S.Artif
  1692. send out
  1693. pause 0.5
  1694. SHARD.TIME.2:
  1695. if ("%TIME" = "NIGHT") && ("%CITIZEN" != "YES") then goto SHARD.TO.ARMORY
  1696. SHARD.TO.MUSIC:
  1697. var LAST SHARD.TO.LOCK
  1698. gosub AUTOMOVE music
  1699. SHARD.MUSIC:
  1700. var shopcode S.Music
  1701. var SHOP Shard Music Shop
  1702. gosub STEAL %S.Music
  1703. SHARD.TO.LOCK:
  1704. var LAST SHARD.TIME.3
  1705. if ($invisible = 1) then gosub stopinvis
  1706. pause 0.1
  1707. if ($invisible = 1) then gosub stopinvis
  1708. gosub PUT ask malik about thieves
  1709. gosub PUT order pick
  1710. pause 0.001
  1711. gosub PUT offer 999999999
  1712. gosub PUT offer 999999999
  1713. pause 0.5
  1714. pause 0.1
  1715. gosub STAND
  1716. SHARD.LOCK:
  1717. var shopcode S.Lock
  1718. var SHOP Shard Lockpick Shop
  1719. gosub STEAL %S.Lock
  1720. gosub PUT go trap
  1721. pause 0.5
  1722. SHARD.TIME.3:
  1723. if ("%TIME" = "NIGHT") && ("%CITIZEN" != "YES") then goto SHARD.TO.REED
  1724. SHARD.TO.ARMORY:
  1725. var LAST SHARD.TO.REED
  1726. gosub AUTOMOVE armor
  1727. SHARD.ARMORY:
  1728. var shopcode S.Armor
  1729. var SHOP Shard Armory
  1730. gosub STEAL %S.Armor
  1731. SHARD.TO.REED:
  1732. var LAST SHARD.TO.SCHOLAR
  1733. gosub AUTOMOVE 593
  1734. SHARD.REED:
  1735. var shopcode S.Reed
  1736. var SHOP Shard Reed
  1737. gosub STEAL %S.Reed.Num %S.Reed
  1738. SHARD.TO.SCHOLAR:
  1739. var LAST SHARD.TIME.4
  1740. gosub AUTOMOVE scholar
  1741. SHARD.SCHOLAR:
  1742. var shopcode S.Museum
  1743. var SHOP Shard Scholar's Museum Gift Shop
  1744. gosub STEAL %S.Museum
  1745. SHARD.TIME.4:
  1746. if ("%TIME" = "NIGHT") && ("%CITIZEN" != "YES") then goto SHARD.EXP.CHECK.2
  1747. SHARD.TO.BOWS:
  1748. var LAST SHARD.EXP.CHECK.2
  1749. gosub AUTOMOVE bows
  1750. SHARD.BOWS:
  1751. var shopcode S.Bow
  1752. var SHOP Shard Bowyer
  1753. gosub STEAL %S.Bow
  1754. gosub MOVE out
  1755. SHARD.EXP.CHECK.2:
  1756. if $Thievery.Ranks < 200 then goto SHARD.TO.COIN
  1757. if $Thievery.LearningRate > 33 then goto GO.PAWN.SHARD
  1758. SHARD.TO.SPIRE:
  1759. var LAST SHARD.TO.COIN
  1760. gosub AUTOMOVE spire
  1761. SHARD.SPIRE:
  1762. var shopcode S.Spire
  1763. var SHOP Spires of Glory
  1764. gosub STEAL %S.Spire
  1765. SHARD.TO.COIN:
  1766. if $Thievery.Ranks > 500 then goto SHARD.TO.TOKEN
  1767. var LAST SHARD.TO.TOKEN
  1768. gosub AUTOMOVE coin
  1769. SHARD.COIN:
  1770. var shopcode S.Coin
  1771. var SHOP Coin of the Realm
  1772. var itemLocation %S.Coin.Loc
  1773. gosub STEAL %S.Coin
  1774. SHARD.TO.TOKEN:
  1775. var LAST SHARD.TO.BARBER
  1776. gosub AUTOMOVE token
  1777. SHARD.TOKEN:
  1778. var shopcode S.Token
  1779. var SHOP Token Shop
  1780. gosub STEAL %S.Token
  1781. SHARD.TO.BARBER:
  1782. if $Thievery.Ranks > 950 then goto SHARD.TO.FRILLS
  1783. var LAST SHARD.TO.FRILLS
  1784. gosub AUTOMOVE barber
  1785. SHARD.BARBER:
  1786. var shopcode S.Barber
  1787. var SHOP Shard Barber Shop
  1788. gosub STEAL %S.Barber
  1789. SHARD.TO.FRILLS:
  1790. if $Thievery.Ranks >= 1050 then goto SHARD.TO.HERALDRY
  1791. var LAST SHARD.TO.HERALDRY
  1792. gosub AUTOMOVE Little
  1793. SHARD.FRILLS:
  1794. var shopcode S.Frill
  1795. var SHOP Shard Little Frills
  1796. gosub STEAL %S.Frill
  1797. SHARD.TO.HERALDRY:
  1798. var LAST SHARD.TO.GIFT
  1799. gosub AUTOMOVE herald
  1800. SHARD.HERALDRY:
  1801. var shopcode S.Herald
  1802. var SHOP Shard Heraldry Shop
  1803. var itemLocation %S.Herald.Loc
  1804. gosub STEAL %S.Herald
  1805. SHARD.TO.GIFT:
  1806. var LAST SHARD.TO.TOY
  1807. gosub AUTOMOVE gift
  1808. SHARD.GIFT:
  1809. var shopcode S.Gift
  1810. var SHOP Shard Gift Shop
  1811. var itemLocation %S.Gift.Loc
  1812. gosub STEAL %S.Gift.Num %S.Gift
  1813. SHARD.TO.TOY:
  1814. if $Thievery.Ranks >= 1050 then goto SHARD.TO.MEMORY
  1815. var LAST SHARD.TO.MEMORY
  1816. gosub AUTOMOVE toy
  1817. SHARD.TOY:
  1818. var shopcode S.Toy
  1819. var SHOP Shard Toy Shop
  1820. var itemLocation %S.Toy.Loc
  1821. gosub STEAL %S.Toy
  1822. SHARD.TO.MEMORY:
  1823. var LAST SHARD.TO.EASTGATE
  1824. gosub AUTOMOVE 629
  1825. SHARD.MEMORY:
  1826. var shopcode S.Memory
  1827. var SHOP Shard Memories
  1828. gosub STEAL %S.Memory.Num %S.Memory
  1829. SHARD.TO.EASTGATE:
  1830. var LAST SHARD.TO.EASTGATE
  1831. if $Thievery.LearningRate > 33 then goto GO.PAWN.SHARD
  1832. if $hidden then gosub unhide
  1833. gosub AUTOMOVE East Gate
  1834. SHARD.EXP.CHECK.3:
  1835. if $Thievery.Ranks >= 600 then goto SHARD.TO.SURVIVAL
  1836. EASTGATE.TO.TANNER:
  1837. gosub AUTOMOVE tanner
  1838. SHARD.TANNER:
  1839. var shopcode S.Tanner
  1840. var SHOP Shard Tanner
  1841. var itemLocation %S.Tanner.Loc
  1842. gosub STEAL %S.Tanner
  1843. SHARD.TO.SURVIVAL:
  1844. var LAST GO.PAWN.SHARD
  1845. if $hidden then gosub unhide
  1846. gosub AUTOMOVE survival
  1847. SHARD.SURVIVAL:
  1848. var shopcode S.Surv
  1849. var SHOP Shard Survival
  1850. var itemLocation %S.Surv.Loc
  1851. var SECOND_ITEM 1
  1852. var secondary %S.Surv.Alt
  1853. var secondaryLocation %S.Surv.Alt.Loc
  1854. gosub STEAL %S.Surv
  1855. SHARD.TO.SURVIVAL2:
  1856. gosub AUTOMOVE 33
  1857. SHARD.SURVIVAL2:
  1858. var shopcode S.Surv2
  1859. var SHOP Shard Survivalist Shop (Back room)
  1860. var itemLocation %S.Surv2.Loc
  1861. var SECOND_ITEM 1
  1862. var secondary %S.Surv2.Alt
  1863. gosub STEAL %S.Surv2.Num %S.Surv2
  1864. goto DONE.STEAL.SHARD
  1865. TO.STEELCLAW.WEAPON:
  1866. if $hidden then gosub unhide
  1867. pause 0.5
  1868. gosub AUTOMOVE weapon
  1869. STEELCLAW.WEAPON:
  1870. var shopcode SC.Weap
  1871. var SHOP SteelClaw Clan Weapons
  1872. gosub STEAL %SC.Weap
  1873. DONE.STEAL.SHARD:
  1874. var LAST GO.PAWN.SHARD
  1875. if $hidden then gosub unhide
  1876. if ("%guild" = "Thief") then send khri stop
  1877. pause 0.5
  1878. gosub AUTOMOVE East
  1879. GO.PAWN.SHARD:
  1880. var CURRENT.CITY SHARD
  1881. var LAST GO.PAWN.SHARD
  1882. if ("%PAWN" = "OFF") then goto GO.BIN.SHARD
  1883. gosub AUTOMOVE PAWN
  1884. gosub PAWN.GOODS
  1885. SHARD.BIN.DECIDE:
  1886. if ("%BIN" = "OFF") then goto SHARD.TO.BANK
  1887. GO.BIN.SHARD:
  1888. var CURRENT.CITY SHARD
  1889. var LAST GO.BIN.SHARD
  1890. gosub AUTOMOVE 93
  1891. gosub MOVE go well
  1892. gosub MOVE climb ladder
  1893. gosub MOVE w
  1894. gosub MOVE out
  1895. gosub MOVE w
  1896. gosub MOVE se
  1897. gosub MOVE go gap
  1898. send knock door
  1899. wait
  1900. pause 0.5
  1901. send '%SHARD_PW
  1902. pause 0.5
  1903. gosub MOVE go door
  1904. gosub MOVE go arch
  1905. gosub MOVE go door
  1906. AT.SHARD.BIN:
  1907. gosub BIN.GOODS
  1908. DONE.STEALING.SHARD:
  1909. var LAST DONE.STEALING.SHARD
  1910. gosub CIRCLE.CHECK
  1911. pause 0.5
  1912. gosub MOVE go door
  1913. gosub MOVE go arch
  1914. gosub MOVE go door
  1915. gosub MOVE n
  1916. gosub MOVE nw
  1917. gosub MOVE e
  1918. gosub MOVE go fiss
  1919. gosub MOVE e
  1920. gosub MOVE climb ladder
  1921. gosub MOVE up
  1922. SHARD.TO.BANK:
  1923. var LAST SHARD.TO.BANK
  1924. gosub AUTOMOVE exchange
  1925. gosub DOKORAS
  1926. SHARD.TELLER:
  1927. gosub AUTOMOVE teller
  1928. gosub BANK
  1929. send with 5 silver
  1930. if ("%guild" = "Necromancer") then gosub NECROPREP
  1931. gosub AUTOMOVE exchange
  1932. send exch all dok for kro
  1933. DONE.SHARD:
  1934. if ("%CITY" = "CROSSING") || ("%CITY" = "RIVERHAVEN") || ("%CITY" = "ROSSMAN") || ("%CITY" = "THEREN") && ("%FAR_CITIES" = "OFF") then goto FINISHED.SCRIPT
  1935. if ("%CITY" = "CROSSING") || ("%CITY" = "RIVERHAVEN") || ("%CITY" = "ROSSMAN") || ("%CITY" = "THEREN") && ("%FAR_CITIES" = "ON") then goto TO.HIB
  1936. if ("%CITY" = "HIB") || ("%CITY" = "SHARD") && ("%SHARD_RUN" = "ON") then goto FINISHED.SCRIPT
  1937. if ($Thievery.LearningRate > 32) then goto FINISHED.SCRIPT
  1938. if ("%SINGLE_RUN" = "ON") then goto FINISHED.SCRIPT
  1939. SHARD.TO.CROSS:
  1940. var LAST SHARD.TO.CROSS
  1941. if ("%CITY" = "SHARD") || ("%CITY" = "HIB") then
  1942. {
  1943. gosub AUTOMOVE E Gate
  1944. gosub AUTOMOVE 65
  1945. }
  1946. goto TO.LETH
  1947. TO.CROSS:
  1948. var LAST TO.CROSS
  1949. var BIN.CROSS 1
  1950. gosub AUTOMOVE E Gate
  1951. gosub AUTOMOVE 65
  1952. pause 0.5
  1953. send .%TRAVEL_SCRIPT cross
  1954. waitforre ^REACHED YOUR DESTINATION
  1955. pause
  1956. if ("%CITY" = "CROSSING") || ("%CITY" = "RIVERHAVEN") || ("%CITY" = "ROSSMAN") || ("%CITY" = "THEREN") then goto FINISHED.SCRIPT
  1957. goto TO.ARTHE
  1958. TO.HIB:
  1959. var LAST TO.HIB
  1960. var BIN.HIB 1
  1961. gosub AUTOMOVE E Gate
  1962. gosub AUTOMOVE 65
  1963. pause 0.5
  1964. send .%TRAVEL_SCRIPT hib
  1965. waitforre ^REACHED YOUR DESTINATION
  1966. ####################################
  1967. # Hibarnhvidar
  1968. ####################################
  1969. HIB.STEAL:
  1970. HIB.TO.SHIELD:
  1971. var CURRENT.CITY HIB
  1972. var LAST HIB.EXP.CHECK.0
  1973. var PawnLoc GO.PAWN.HIB
  1974. gosub AUTOMOVE 37
  1975. echo
  1976. echo **** STEALING FROM HIB! ****
  1977. echo
  1978. pause 0.5
  1979. if matchre("$roomobjs","(Khal Gwaerd)") then put surrender gwaerd
  1980. gosub COOKIE
  1981. if ("%guild" = "Necromancer") then gosub NECROPREP
  1982. gosub AUTOMOVE shield
  1983. HIB.SHIELD:
  1984. var shopcode H.Shield
  1985. var SHOP Hib Shield Shop
  1986. gosub STEAL %H.Shield %H.Shield.Loc
  1987. HIB.EXP.CHECK.0:
  1988. if $Thievery.Ranks < 600 then goto HIB.TO.TOGGERY
  1989. HIB.TO.JEWELRY:
  1990. var LAST HIB.TO.TOGGERY
  1991. gosub AUTOMOVE jewelry
  1992. HIB.JEWELRY:
  1993. var shopcode H.Jewel
  1994. var SHOP Hib Jewelry
  1995. gosub STEAL %H.Jewel
  1996. HIB.TO.TOGGERY:
  1997. var LAST HIB.TO.SUNDRIES
  1998. gosub AUTOMOVE togger
  1999. HIB.TOGGERY:
  2000. var shopcode H.Tog
  2001. var SHOP Hib Toggery
  2002. gosub STEAL %H.Tog.Num %H.Tog
  2003. HIB.TO.SUNDRIES:
  2004. var LAST HIB.TO.LAMPS
  2005. gosub AUTOMOVE general
  2006. HIB.SUNDRIES:
  2007. var shopcode H.Sund
  2008. var SHOP Hib Sundries
  2009. gosub STEAL %H.Sund
  2010. gosub MOVE OUT
  2011. HIB.TO.LAMPS:
  2012. var LAST HIB.EXP.CHECK.1
  2013. gosub AUTOMOVE lamp
  2014. HIB.LAMPS:
  2015. var shopcode H.Lamp
  2016. var SHOP Hib Lamps
  2017. gosub STEAL %H.Lamp
  2018. HIB.EXP.CHECK.1:
  2019. if $Thievery.Ranks >= 450 then goto HIB.TO.MUSIC
  2020. HIB.TO.HERBS:
  2021. var LAST HIB.TO.MUSIC
  2022. gosub AUTOMOVE herb
  2023. HIB.HERBS:
  2024. var shopcode H.Herb
  2025. var SHOP Hib Herbs
  2026. gosub STEAL %H.Herb
  2027. HIB.TO.MUSIC:
  2028. var LAST HIB.TO.ALCHEMY
  2029. gosub AUTOMOVE music
  2030. HIB.MUSIC:
  2031. var shopcode H.Music
  2032. var SHOP Hib Music Store
  2033. gosub STEAL %H.Music
  2034. HIB.TO.ALCHEMY:
  2035. var LAST HIB.EXP.CHECK.2
  2036. gosub AUTOMOVE alchemy
  2037. HIB.ALCHEMY:
  2038. var shopcode H.Alch
  2039. var SHOP Hib Alchemist
  2040. gosub STEAL %H.Alch
  2041. HIB.EXP.CHECK.2:
  2042. if $Thievery.Ranks >= 430 then goto DONE.STEAL.HIB
  2043. HIB.TO.FORGE:
  2044. var LAST LEAVE.HIB
  2045. gosub AUTOMOVE forge
  2046. HIB.FORGE:
  2047. var shopcode H.Forge
  2048. var SHOP Hib Forge
  2049. var itemLocation %H.Forge.Loc
  2050. gosub STEAL %H.Forge
  2051. DONE.STEAL.HIB:
  2052. var LAST GO.PAWN.HIB
  2053. if $hidden then gosub unhide
  2054. if ("%guild" = "Thief") then send khri stop
  2055. pause 0.5
  2056. GO.PAWN.HIB:
  2057. var CURRENT.CITY HIB
  2058. var LAST GO.PAWN.HIB
  2059. if ("%PAWN" = "OFF") then goto GO.BIN.HIB
  2060. gosub AUTOMOVE PAWN
  2061. gosub PAWN.GOODS
  2062. HIB.BIN.DECIDE:
  2063. if ("%BIN" = "OFF") then goto HIB.TO.BANK
  2064. GO.BIN.HIB:
  2065. var CURRENT.CITY HIB
  2066. var LAST GO.BIN.HIB
  2067. gosub AUTOMOVE thief bin
  2068. AT.HIB.BIN:
  2069. gosub BIN.GOODS
  2070. HIB.TO.BANK:
  2071. var LAST HIB.TO.BANK
  2072. gosub AUTOMOVE 1exch
  2073. gosub DOKORAS
  2074. HIB.TELLER:
  2075. gosub AUTOMOVE 1tell
  2076. gosub BANK
  2077. if ("%guild" = "Necromancer") then gosub NECROPREP
  2078. HIB.DECIDE:
  2079. if ("%CITY" = "THEREN") || ("%CITY" = "CROSSING") || ("%CITY" = "LETH") || ("%CITY" = "HAVEN") || ("%CITY" = "ARTHE") then goto FINISHED.SCRIPT
  2080. LEAVE.HIB:
  2081. var LAST LEAVE.HIB
  2082. gosub AUTOMOVE 75
  2083. send open my %SAFE_CONTAINER
  2084. pause 0.3
  2085. pause 0.5
  2086. if matchre("$roomobjs","(Khal Gwaerd)") then put surrender gwaerd
  2087. pause 0.5
  2088. send .%TRAVEL_SCRIPT raven
  2089. waitforre ^REACHED YOUR DESTINATION
  2090. pause 0.5
  2091. send close my %SAFE_CONTAINER
  2092. pause 0.3
  2093. pause 0.5
  2094. RAVEN.STEAL:
  2095. var LAST RAVEN.EXP.CHECK.0
  2096. gosub AUTOMOVE 179
  2097. RAVEN.GENERAL:
  2098. var shopcode RP.Gen
  2099. var SHOP Raven's Point General
  2100. gosub STEAL %RP.Gen
  2101. RAVEN.EXP.CHECK.0:
  2102. if $Thievery.Ranks >= 530 then goto RETURN.TO.SHARD
  2103. RAVEN.TO.TOBACCO:
  2104. var LAST RETURN.TO.SHARD
  2105. gosub AUTOMOVE 144
  2106. RAVEN.TOBACCO:
  2107. var shopcode RP.Tobac
  2108. var SHOP Raven's Point Tobacco
  2109. gosub STEAL %RP.Tobac
  2110. RETURN.TO.SHARD:
  2111. var LAST RETURN.TO.SHARD
  2112. if $hidden then gosub unhide
  2113. if ("%guild" = "Thief") then send khri stop
  2114. pause 0.5
  2115. gosub AUTOMOVE 133
  2116. send .%TRAVEL_SCRIPT shard
  2117. waitforre ^REACHED YOUR DESTINATION
  2118. BACKINSHARD:
  2119. var LAST BACKINSHARD
  2120. gosub AUTOMOVE east
  2121. goto SHARD.STEAL
  2122.  
  2123. ####################################
  2124. # RATHA STEALING
  2125. ####################################
  2126. RATHA.STEAL:
  2127. var CURRENT.CITY RATHA
  2128. var PawnLoc GO.PAWN.RATHA
  2129. echo
  2130. echo **** STEALING FROM RATHA! ****
  2131. echo
  2132. pause 0.5
  2133. gosub COOKIE
  2134. if ("%guild" = "Necromancer") then gosub NECROPREP
  2135. RATHA.EXP.CHECK.0:
  2136. if $Thievery.Ranks < 500 then goto RATHA.TO.GENERAL
  2137. RATHA.TO.BAIT:
  2138. var LAST RATHA.TO.GENERAL
  2139. gosub AUTOMOVE bait
  2140. RATHA.BAIT:
  2141. var shopcode R.Bait
  2142. var SHOP Ratha Bait Shop
  2143. gosub STEAL %R.Bait
  2144. RATHA.TO.GENERAL:
  2145. var LAST RATHA.TO.HERB
  2146. gosub AUTOMOVE general
  2147. RATHA.GENERAL:
  2148. var shopcode R.Gen
  2149. var SHOP Ratha General Store
  2150. gosub STEAL %R.Gen
  2151. RATHA.TO.HERB:
  2152. var LAST RATHA.TO.FORGE
  2153. gosub AUTOMOVE herbalist
  2154. RATHA.HERB:
  2155. var shopcode R.Herb
  2156. var SHOP Ratha Herbalist
  2157. gosub STEAL %R.Herb
  2158. RATHA.TO.FORGE:
  2159. var LAST RATHA.TO.TAILOR
  2160. gosub AUTOMOVE weapon
  2161. RATHA.FORGE:
  2162. var shopcode R.Forge
  2163. var SHOP Ratha Krrikt'k's Forge
  2164. gosub STEAL %R.Forge
  2165. gosub MOVE OUT
  2166. RATHA.TO.TAILOR:
  2167. var LAST RATHA.TO.LEATHER
  2168. gosub AUTOMOVE tailor
  2169. RATHA.TAILOR:
  2170. var shopcode R.Tailor
  2171. var SHOP Ratha Tailor
  2172. gosub STEAL %R.Tailor
  2173. RATHA.TO.LEATHER:
  2174. var LAST RATHA.TO.HAIR
  2175. gosub AUTOMOVE leather
  2176. RATHA.LEATHER:
  2177. var shopcode R.Leather
  2178. var SHOP Ratha Leather
  2179. gosub STEAL %R.Leather
  2180. RATHA.EXP.CHECK.1:
  2181. #if $Thievery.Ranks >= 200 then goto RATHA.TO.MUSIC
  2182. RATHA.TO.HAIR:
  2183. var LAST RATHA.TO.MUSIC
  2184. gosub AUTOMOVE hair
  2185. RATHA.HAIR:
  2186. var shopcode R.Hair
  2187. var SHOP Ratha Hair Care
  2188. gosub STEAL %R.Hair
  2189. RATHA.TO.MUSIC:
  2190. var LAST RATHA.TO.MAGIC
  2191. gosub AUTOMOVE music
  2192. RATHA.MUSIC:
  2193. var shopcode R.Music
  2194. var SHOP Ratha Music Shop
  2195. gosub STEAL %R.Music
  2196. RATHA.TO.MAGIC:
  2197. var LAST RATHA.TO.ORIGAMI
  2198. gosub AUTOMOVE magic
  2199. RATHA.MAGIC:
  2200. var shopcode R.Magic
  2201. var SHOP Ratha Magic Supplies
  2202. gosub STEAL %R.Magic
  2203. RATHA.TO.ORIGAMI:
  2204. var LAST RATHA.TO.JEWELRY
  2205. gosub AUTOMOVE origami
  2206. RATHA.ORIGAMI:
  2207. var shopcode R.Origami
  2208. var SHOP Ratha Origami Shop
  2209. var itemLocation %R.Origami.LOC
  2210. gosub STEAL %R.Origami
  2211. RATHA.TO.JEWELRY:
  2212. var LAST RATHA.EXP.CHECK.2
  2213. gosub AUTOMOVE jewelry
  2214. RATHA.JEWELRY:
  2215. var shopcode R.Jewelry
  2216. var SHOP Ratha Jewelry Shop
  2217. gosub STEAL %R.Jewelry
  2218. RATHA.EXP.CHECK.2:
  2219. #if $Thievery.Ranks >= 430 then goto RATHA.TO.RING
  2220. RATHA.TO.CLERIC:
  2221. var LAST RATHA.TO.CLERIC2
  2222. gosub AUTOMOVE divine
  2223. RATHA.CLERIC:
  2224. var shopcode R.Cleric
  2225. var SHOP Ratha Cleric Shop
  2226. gosub STEAL %R.Cleric
  2227. RATHA.TO.CLERIC2:
  2228. var LAST RATHA.TO.RING
  2229. gosub AUTOMOVE odds
  2230. RATHA.CLERIC2:
  2231. var shopcode R.Cleric2
  2232. var SHOP Ratha Cleric Shop
  2233. gosub STEAL %R.Cleric2
  2234. RATHA.TO.RING:
  2235. var LAST GO.PAWN.RATHA
  2236. gosub AUTOMOVE chabalu
  2237. RATHA.RING:
  2238. var shopcode R.Ring
  2239. var SHOP Ratha Ring Shop
  2240. gosub STEAL %R.Ring
  2241. GO.PAWN.RATHA:
  2242. GO.RATHA.PAWN:
  2243. var CURRENT.CITY RATHA
  2244. var LAST GO.RATHA.PAWN
  2245. if $hidden then gosub unhide
  2246. if ("%guild" = "Thief") then send khri stop
  2247. pause 0.5
  2248. if ("%PAWN" = "OFF") then goto GO.RATHA.BIN
  2249. gosub AUTOMOVE pawn
  2250. gosub PAWN.GOODS
  2251. if ("%BIN" = "OFF") then goto DONE.STEALING.RATHA2
  2252. GO.RATHA.BIN:
  2253. var LAST GO.RATHA.BIN
  2254. gosub AUTOMOVE chabalu
  2255. pause 0.5
  2256. send ask chabalu about cellar
  2257. wait
  2258. pause 0.5
  2259. gosub MOVE trap door
  2260. gosub MOVE go tunnel
  2261. gosub MOVE west
  2262. gosub AUTOMOVE bin
  2263. pause 0.5
  2264. gosub BIN.GOODS
  2265. DONE.STEALING.RATHA:
  2266. var LAST DONE.STEALING.RATHA
  2267. # Leaving the THIEF GUILD
  2268. gosub CIRCLE.CHECK
  2269. pause
  2270. DONE.STEALING.RATHA2:
  2271. var LAST DONE.STEALING.CROSS2
  2272. if ("%PREMIUM" = "ON") then goto RATHA.PREMIUM
  2273. gosub AUTOMOVE 1exchange
  2274. gosub LIRUMS
  2275. goto RATHA.TELLER
  2276. RATHA.PREMIUM:
  2277. gosub AUTOMOVE premium exchange
  2278. gosub LIRUMS
  2279. RATHA.TELLER:
  2280. gosub AUTOMOVE 1teller
  2281. gosub BANK
  2282. #send with 10 silver
  2283. #RATHA.SURRENDER:
  2284. #var LAST RATHA.SURRENDER
  2285. #gosub AUTOMOVE 1guard
  2286. #if matchre("$roomobjs","(high guard)") then put surrender guard
  2287. #pause 0.5
  2288. #pause 0.5
  2289. #gosub AUTOMOVE 252
  2290. goto FINISHED.SCRIPT
  2291.  
  2292. ####################################
  2293. # AESRY STEALING
  2294. ####################################
  2295. AESRY.STEAL:
  2296. AESRY.TO.HERB:
  2297. var CURRENT.CITY AESRY
  2298. var LAST AESRY.EXP.CHECK.0
  2299. var PawnLoc GO.PAWN.AESRY
  2300. echo
  2301. echo **** STEALING FROM AESRY! ****
  2302. echo
  2303. pause 0.5
  2304. gosub COOKIE
  2305. if ("%guild" = "Necromancer") then gosub NECROPREP
  2306. gosub AUTOMOVE herb
  2307. AESRY.HERB:
  2308. var shopcode A.Herb
  2309. var SHOP Aesry Herb Shop
  2310. gosub STEAL %A.Herb
  2311. AESRY.EXP.CHECK.0:
  2312. if $Thievery.Ranks < 600 then goto AESRY.TO.CLOTHING
  2313. AESRY.TO.TANNER:
  2314. var LAST AESRY.EXP.CHECK.1
  2315. gosub AUTOMOVE tanning
  2316. AESRY.TANNER:
  2317. var shopcode A.Tanner
  2318. var SHOP Aesry Tanning Supplies
  2319. gosub STEAL %A.Tanner
  2320. AESRY.EXP.CHECK.1:
  2321. #if $Thievery.Ranks >= 700 then goto AESRY.TO.SCRIPT
  2322. AESRY.TO.CLOTHING:
  2323. var LAST AESRY.TO.SCRIPT
  2324. gosub AUTOMOVE clothing
  2325. AESRY.CLOTHING:
  2326. var shopcode A.Clothing
  2327. var SHOP Aesry Clothing Shop
  2328. gosub STEAL %A.Clothing
  2329. AESRY.TO.SCRIPT:
  2330. var LAST AESRY.TO.CLERIC
  2331. gosub AUTOMOVE script
  2332. AESRY.SCRIPT:
  2333. var shopcode A.Script
  2334. var SHOP Aesry Scriptorium
  2335. gosub STEAL %A.Script
  2336. AESRY.TO.CLERIC:
  2337. var LAST AESRY.TO.ORIGAMI
  2338. gosub AUTOMOVE clerical
  2339. AESRY.CLERIC:
  2340. var shopcode A.Cleric
  2341. var SHOP Aesry Clerical Supplies
  2342. gosub STEAL %A.Cleric
  2343. AESRY.TO.ORIGAMI:
  2344. var LAST AESRY.TO.JEWELRY
  2345. gosub AUTOMOVE origami
  2346. AESRY.ORIGAMI:
  2347. var shopcode A.Origami
  2348. var SHOP Aesry Origami Shop
  2349. gosub STEAL %A.Origami
  2350. AESRY.TO.JEWELRY:
  2351. var LAST AESRY.TO.MAGIC
  2352. gosub AUTOMOVE jewelry
  2353. AESRY.JEWELRY:
  2354. var shopcode A.Jewelry
  2355. var SHOP Aesry Jewelry Shop
  2356. gosub STEAL %A.Jewelry
  2357. AESRY.TO.MAGIC:
  2358. var LAST AESRY.TO.SLINGS
  2359. gosub AUTOMOVE magic
  2360. AESRY.MAGIC:
  2361. var shopcode A.Magic
  2362. var SHOP Aesry Magic Supplies
  2363. gosub STEAL %A.Magic
  2364. AESRY.TO.SLINGS:
  2365. var LAST AESRY.TO.PUZZLE
  2366. gosub AUTOMOVE bowyer
  2367. AESRY.SLINGS:
  2368. var shopcode A.Slings
  2369. var SHOP Aesry Slings and Arrows
  2370. gosub STEAL %A.Slings
  2371. AESRY.TO.PUZZLE:
  2372. var LAST AESRY.TO.FOOTWEAR
  2373. gosub AUTOMOVE puzzle
  2374. AESRY.EXP.CHECK.2:
  2375. #if $Thievery.Ranks >= 430 then goto AESRY.TO.SHIELDS
  2376. AESRY.PUZZLE:
  2377. var shopcode A.Puzzle
  2378. var SHOP Aesy Puzzle Shop
  2379. gosub STEAL %A.Puzzle
  2380. AESRY.TO.FOOTWEAR:
  2381. var LAST AESRY.TO.SHIELDS
  2382. gosub AUTOMOVE footwear
  2383. AESRY.FOOTWEAR:
  2384. var shopcode A.Footwear
  2385. var SHOP Aesry Footwear
  2386. gosub STEAL %A.Footwear
  2387. AESRY.TO.SHIELDS:
  2388. var LAST AESRY.TO.WEAPON
  2389. gosub AUTOMOVE shield
  2390. AESRY.SHIELDS:
  2391. var shopcode A.Shields
  2392. var SHOP Aesry Shields
  2393. gosub STEAL %A.Shields
  2394. AESRY.TO.WEAPON:
  2395. var LAST AESRY.TO.ARMOR
  2396. gosub AUTOMOVE weapon
  2397. AESRY.WEAPON:
  2398. var shopcode A.Weapon
  2399. var SHOP Aesry Weapon Shop
  2400. gosub STEAL %A.Weapon
  2401. AESRY.TO.ARMOR:
  2402. var LAST AESRY.TO.GENERAL
  2403. gosub AUTOMOVE armor
  2404. AESRY.ARMOR:
  2405. var shopcode A.Armor
  2406. var SHOP Aesry Armor Shop
  2407. gosub STEAL %A.Armor
  2408. AESRY.TO.GENERAL:
  2409. var LAST AESRY.TO.FLOWER
  2410. gosub AUTOMOVE general
  2411. AESRY.GENERAL:
  2412. var shopcode A.General
  2413. var SHOP Aesry General Store
  2414. gosub STEAL %A.Gen
  2415. AESRY.TO.FLOWER:
  2416. var LAST AESRY.TO.MUSIC
  2417. gosub AUTOMOVE flower
  2418. AESRY.FLOWER:
  2419. var shopcode A.Flower
  2420. var SHOP Aesry Flower Shop
  2421. gosub STEAL %A.Flower
  2422. AESRY.TO.MUSIC:
  2423. var LAST GO.PAWN.AESRY
  2424. gosub AUTOMOVE bardic
  2425. AESRY.MUSIC:
  2426. var shopcode A.Music
  2427. var SHOP Aesry Music Shop
  2428. gosub STEAL %A.Music
  2429. GO.PAWN.AESRY:
  2430. GO.AESRY.PAWN:
  2431. var CURRENT.CITY AESRY
  2432. var LAST GO.AESRY.PAWN
  2433. if $hidden then gosub unhide
  2434. if ("%guild" = "Thief") then send khri stop
  2435. pause 0.5
  2436. gosub AUTOMOVE pawn
  2437. gosub PAWN.GOODS
  2438. DONE.STEALING.AESRY:
  2439. var LAST DONE.STEALING.AESRY
  2440. if ("%PREMIUM" = "ON") then goto AESRY.PREMIUM
  2441. gosub AUTOMOVE exchange
  2442. gosub LIRUMS
  2443. goto AESRY.TELLER
  2444. AESRY.PREMIUM:
  2445. gosub AUTOMOVE premium exchange
  2446. gosub LIRUMS
  2447. AESRY.TELLER:
  2448. gosub AUTOMOVE 1teller
  2449. gosub BANK
  2450. goto FINISHED.SCRIPT
  2451.  
  2452. ############################################################################################
  2453. ############################################################################################
  2454. FINISHED.SCRIPT:
  2455. timer stop
  2456. gosub TIME.CALC
  2457. gosub COMBINE.BANK
  2458. echo
  2459. echo *** DONE STEALING!
  2460. echo
  2461. pause 0.1
  2462. send open my %SAFE_CONTAINER
  2463. pause 0.5
  2464. put #echo >Log Lime ***************** FINAL STEALING REPORT ******************
  2465. put #echo >Log Lime *** Guild: %guild - Circle: %circle
  2466. put #echo >Log Lime *** Thievery Ranks: $Thievery.Ranks - $Thievery.LearningRate/34
  2467. put #echo >Log Lime *** Total Time: %runTime minutes
  2468. put #echo >Log Lime *** Start City: %CITY | End City: %CURRENT.CITY
  2469. put #echo >Log Lime *** %Charges Stealing Charge(s). %Jailed trip(s) to jail
  2470. put #echo >Log Lime *** Binned: %Binned Items | Pawned: %Pawned Items
  2471. put #echo >Log Lime *** Profit: %Plats Plat, %Golds Gold, %Silvers Silver, %Bronzes Bronze and %Coppers Copper
  2472. put #echo >Log Lime ********************** END REPORT ***************************
  2473. echo ********************* FINAL STEALING REPORT ****************************
  2474. echo **** Thievery Ranks: $Thievery.Ranks -- $Thievery.LearningRate/34
  2475. echo **** Total Time: %runTime minutes
  2476. echo **** Start City: %CITY | End City: %CURRENT.CITY
  2477. echo **** %Charges Stealing Charge(s). %Jailed trip(s) to jail
  2478. echo **** Binned: %Binned Items | Pawned: %Pawned Items
  2479. echo **** Profit: %Plats Plat, %Golds Gold, %Silvers Silver, %Bronzes Bronze and %Coppers Copper
  2480. echo ***********************************************************************
  2481. pause 5
  2482. if ("%ARMOR.STOW" = "ON") then gosub WEAR.ARMOR
  2483. if ("%RETURN_HOME" != "YES") then goto COMPLETE
  2484. TRAVEL.HOME:
  2485. echo **************************************
  2486. echo * Travelling back to starting city!!
  2487. echo **************************************
  2488. pause
  2489. if ($zoneid = 1) then
  2490. {
  2491. if ("%CITY" != "CROSSING") then
  2492. {
  2493. gosub AUTOMOVE 42
  2494. goto TRAVEL
  2495. }
  2496. else goto AT.STARTING.CITY
  2497. }
  2498. if ($zoneid = 30) then
  2499. {
  2500. if ("%CITY" != "RIVERHAVEN") then
  2501. {
  2502. gosub AUTOMOVE town
  2503. goto TRAVEL
  2504. }
  2505. else goto AT.STARTING.CITY
  2506. }
  2507. if ($zoneid = 42) then
  2508. {
  2509. if ("%CITY" != "THEREN") then
  2510. {
  2511. gosub AUTOMOVE gate
  2512. goto TRAVEL
  2513. }
  2514. else goto AT.STARTING.CITY
  2515. }
  2516. if ($zoneid = 61) then
  2517. {
  2518. if ("%CITY" != "LETH") then
  2519. {
  2520. gosub AUTOMOVE portal
  2521. goto TRAVEL
  2522. }
  2523. else goto AT.STARTING.CITY
  2524. }
  2525. if ($zoneid = 67) then
  2526. {
  2527. if ("%CITY" != "SHARD") then
  2528. {
  2529. gosub AUTOMOVE east
  2530. gosub AUTOMOVE 65
  2531. goto TRAVEL
  2532. }
  2533. else goto AT.STARTING.CITY
  2534. }
  2535. if ($zoneid = 116) then
  2536. {
  2537. if ("%CITY" != "HIB") then
  2538. {
  2539. gosub AUTOMOVE 75
  2540. goto TRAVEL
  2541. }
  2542. else goto AT.STARTING.CITY
  2543. }
  2544. if ($zoneid = 99) then goto ALREADY.THERE
  2545. if ($zoneid = 90) then goto ALREADY.THERE
  2546. pause 0.5
  2547. goto COMPLETE
  2548. ALREADY.THERE:
  2549. echo
  2550. echo *** YOU ARE ON AN ISLAND! THIS IS YOUR STARTING CITY DOOFUS!
  2551. echo
  2552. goto COMPLETE
  2553. AT.STARTING.CITY:
  2554. echo
  2555. echo *** ALREADY AT YOUR STARTING CITY!
  2556. echo
  2557. goto COMPLETE
  2558. TRAVEL:
  2559. pause 0.5
  2560. send .%TRAVEL_SCRIPT %CITY
  2561. waitforre ^REACHED YOUR DESTINATION
  2562. TRAVEL.COMPLETE:
  2563. put #echo >Log Chartreuse *** Returned you to Starting City: %CITY
  2564. COMPLETE:
  2565. echo
  2566. echo **** DONE STEALING!!
  2567. echo
  2568. pause 0.5
  2569. put #parse DONE PAWNING
  2570. put #parse DONE STEALING
  2571. exit
  2572. ############################################################################################
  2573. ## CLAN DEVELOPMENT
  2574. ############################################################################################
  2575. CLAN.HEAL:
  2576. put #echo >Log Red Your hands were cut off! Looking for healer!
  2577. action goto CLAN.HEAL1 when eval $stunned = 1
  2578. pause 3
  2579. CLAN.HEAL1:
  2580. pause 10
  2581. if $stunned = 1 then goto CLAN.HEAL
  2582. action remove eval $stunned = 1
  2583. gosub stand
  2584. CLAN.TO.EMPATH:
  2585. gosub AUTOMOVE portal
  2586. gosub MOVE go meeting portal
  2587. send lean gwyd
  2588. send lean bedlam
  2589. pause 40
  2590. gosub MOVE go exit portal
  2591. pause
  2592. goto %LAST
  2593. ############################################################################################
  2594. # END OF STEALING RUN TRAINING
  2595. ############################################################################################
  2596. ############################################################################################
  2597. ############################################################################################
  2598. ############################################################################################
  2599. ### ~~~ SCRIPT ENGINE BEGIN ~~~
  2600. ############################################################################################
  2601. ############################################################################################
  2602. ############################################################################################
  2603. ################################
  2604. # STEALING SUB-ROUTINE #
  2605. ################################
  2606. STEAL:
  2607. var item $0
  2608. if ("%noSteal" = "ON") then goto STEAL.RETURN
  2609. if ("%guild" != "Thief") then var STEALCOUNT %%shopcodeQuant
  2610. pause 0.1
  2611. pause 0.1
  2612. pause 0.1
  2613. if ("%guild" = "Empath") && ("%POWER" = "ON") then gosub POWER.CHECK.NOOB
  2614. if ("%guild" = "Empath") && ("%PercHealth" = "ON") then gosub PercHealth
  2615. STEAL.1:
  2616. if contains("%item" , "nothing") then goto STEAL.RETURN
  2617. if ("$righthand" != "Empty") || ("$lefthand" != "Empty") then gosub stowing
  2618. MARKING:
  2619. if ("%guild" != "Thief") then goto STEALING
  2620. if ("%marking" = "OFF") then goto STEALING
  2621. if !$hidden then
  2622. {
  2623. gosub HIDE
  2624. pause $roundtime
  2625. }
  2626. if $roundtime > 0 then pause 0.5
  2627. pause 0.1
  2628. pause 0.1
  2629. pause 0.1
  2630. matchre MARKING ^\.\.\.wait|^Sorry\,
  2631. matchre MARK.LAST to take unwanted notice of you|You manage to avoid the shopkeep's notice this time|You trace an X across your chest
  2632. matchre SECONDARY.CHECK Mark what\?|^Something appears different
  2633. matchre STEAL.LAST perhaps it's a little risky|troublesome to be unnoticed|troublesome to lift|about even odds|looks your way suspiciously
  2634. matchre TOO.HOT you are being watched|looking for a reason to call the guards|beyond foolish|pretty sure you'll be caught
  2635. matchre TOO.HOT it would likely be futile|judge's gavel echoes through your mind|feel the taste of bitter failure|paying far too much attention to it
  2636. matchre TOO.HOT somewhat of a long shot|don't think well of your chances to lift it|may be quite the struggle to nab|Guards! Guards!
  2637. matchre TOO.HOT miracles occasionally happen|you'll be spotted pretty easily|maybe you shouldn't try it
  2638. matchre STEALING Roundtime|^You can not make marks on|it should be possible
  2639. send mark %item %itemLocation
  2640. matchwait 7
  2641. put #echo >Log Red *** Missing Match Label in MARKING !
  2642. MARK.LAST:
  2643. var marking OFF
  2644. goto STEALING
  2645. STEAL.LAST:
  2646. var stolen 5
  2647. goto STEALING
  2648. STEALING:
  2649. math stolen add 1
  2650. STEAL.REAL:
  2651. if !$hidden then gosub HIDE
  2652. if $roundtime > 0 then pause
  2653. pause 0.2
  2654. pause 0.1
  2655. pause 0.1
  2656. matchre STEAL.REAL ^\.\.\.wait|^Sorry\,
  2657. matchre STEAL.1 ^You need at least one hand free
  2658. matchre STEAL.RETURN ^You haven't picked something|^You can't steal|^Something appears different
  2659. matchre TOO.HOT for help\.|realize that you are being watched|^Guards! Guards!
  2660. matchre STEAL.CHECK Roundtime
  2661. send steal %item %itemLocation
  2662. matchwait 7
  2663. put #echo >Log Red *** Missing Match Label in STEAL.REAL !
  2664. STEAL.CHECK:
  2665. if ("%noLearn" = "ON") then goto STEAL.RETURN
  2666. if (%stolen >= %STEALCOUNT) then goto STEAL.RETURN
  2667. if (%stolen = 1) then
  2668. {
  2669. if ("%MARK.ALL" = "ON") then
  2670. {
  2671. goto MARKING
  2672. }
  2673. else goto STEALING
  2674. }
  2675. if (%stolen = 2) then
  2676. {
  2677. gosub stow
  2678. goto MARKING
  2679. }
  2680. if (%stolen = 3) then goto MARKING
  2681. if (%stolen = 4) then
  2682. {
  2683. if ("%MARK.ALL" = "ON") then
  2684. {
  2685. gosub STOW
  2686. goto MARKING
  2687. }
  2688. else gosub STOW
  2689. goto STEALING
  2690. }
  2691. if (%stolen = 5) then goto MARKING
  2692. if (%stolen >= 6) then
  2693. {
  2694. gosub stow
  2695. goto STEAL.RETURN
  2696. }
  2697. goto STEAL.RETURN
  2698. TOO.HOT:
  2699. var LEAVE.SHOP YES
  2700. put #echo >log Orchid Leaving: %SHOP... Too much heat!
  2701. STEAL.RETURN:
  2702. action remove You don't feel you learned anything useful from this trivial theft
  2703. action remove notices you attempting to make the grab and begins to shout for help.
  2704. var stolen 0
  2705. var noLearn OFF
  2706. var noSteal OFF
  2707. var itemLocation
  2708. if ("%guild" = "Thief") then var marking ON
  2709. if ("$righthand" != "Empty") || ("$lefthand" != "Empty") then gosub stow
  2710. if $hidden then if ("%SNEAK" = "OFF") then gosub unhide
  2711. if ("%guild" = "Necromancer") && (%ROC = 0) then gosub NECROPREP
  2712. RETURN
  2713. SECONDARY.CHECK:
  2714. if (%SECOND_ITEM = 0) then goto STEAL.RETURN
  2715. echo
  2716. echo *** OUT OF STOCK! CHECKING FOR SECONDARY ITEMS..
  2717. echo
  2718. var item %secondary
  2719. var itemLocation
  2720. if def(secondaryLocation) then put #var itemLocation %secondaryLocation
  2721. var SECOND_ITEM 0
  2722. goto STEAL.1
  2723.  
  2724. ############################################################################################
  2725. # ARMOR REMOVAL
  2726. ############################################################################################
  2727. ARMOR.CHECK:
  2728. counter set 0
  2729. ARMOR.CHECK.1:
  2730. pause 0.1
  2731. pause 0.1
  2732. matchre REMOVE.AND.STOW (gauntlet|gloves|steel mail gloves|parry stick|handwraps|hand claws|jacket|footwraps|aegis|buckler|\bhood\b|\bcowl\b|\bheater|pavise|scutum|shield|sipar|\btarge\b|aventail|backplate|balaclava|barbute|bascinet|breastplate|\bcap\b|coat|cowl|cuirass|fauld|greaves|hauberk|helm|\bhood\b|jerkin|leathers|lorica|mantle|mask|morion|pants|(?<=(field|fluted|full|half) )\bplate\b|handguards|robe|sallet|shirt|sleeves|tabard|tasset|thorakes|vambraces|vest|collar|coif|mitt|steel mail)
  2733. matchre ARMOR.NONE You have nothing of that sort|You are wearing nothing of that sort|You aren't wearing anything like that
  2734. send inv armor
  2735. matchwait 5
  2736. goto ARMOR.WARN
  2737. ARMOR.CHECK.2:
  2738. pause 0.1
  2739. pause 0.1
  2740. matchre REMOVE.AND.STOW (gauntlet|gloves|steel mail gloves|parry stick|handwraps|hand claws|jacket|footwraps|aegis|buckler|\bhood\b|\bcowl\b|\bheater|pavise|scutum|shield|sipar|\btarge\b|aventail|backplate|balaclava|barbute|bascinet|breastplate|\bcap\b|coat|cowl|cuirass|fauld|greaves|hauberk|helm|\bhood\b|jerkin|leathers|lorica|mantle|mask|morion|pants|(?<=(field|fluted|full|half) )\bplate\b|handguards|robe|sallet|shirt|sleeves|tabard|tasset|thorakes|vambraces|vest|collar|coif|mitt|steel mail)
  2741. matchre ARMOR.COMPLETE You have nothing of that sort|You are wearing nothing of that sort|You aren't wearing anything like that
  2742. send inv armor
  2743. matchwait 5
  2744. goto ARMOR.WARN
  2745. REMOVE.AND.STOW:
  2746. var armor $0
  2747. REMOVE.ARMOR:
  2748. pause 0.1
  2749. pause 0.1
  2750. var LAST REMOVE.ARMOR
  2751. matchre REMOVE.ARMOR ^\.\.\.wait|^Sorry\,
  2752. matchre STOW.ARMOR ^You remove|^You loosen the straps securing|^You take|^You slide
  2753. matchre STOW.ARMOR ^You sling|^You work your way out of|^You pull|^You slip|^You aren't
  2754. send remove %armor
  2755. matchwait 5
  2756. STOW.ARMOR:
  2757. pause 0.1
  2758. pause 0.1
  2759. var LAST STOW.ARMOR
  2760. matchre STOW.ARMOR ^\.\.\.wait|^Sorry\,
  2761. matchre ARMOR.DONE ^You put|^You slip|^What were you
  2762. matchre NO.MORE.STOWING any more room in|closed|no matter how you arrange|too heavy|too long
  2763. send put %armor in my %SAFE_CONTAINER
  2764. matchwait 5
  2765. ARMOR.DONE:
  2766. counter add 1
  2767. pause 0.5
  2768. var total.armor %c
  2769. var armor%c %armor
  2770. goto ARMOR.CHECK.2
  2771. ARMOR.NONE:
  2772. echo **** NO ARMOR FOUND!
  2773. var ARMOR.STOW OFF
  2774. RETURN
  2775. NO.MORE.STOWING:
  2776. echo *** YOU HAVE NO MORE FREE BAG SPACE FOR ARMOR! MAKE SOME ROOM OR GET BIGGER BAGS!
  2777. echo *** GONNA JUST GO FOR IT ANYWAY, YOU WILL BE HINDERED! QUIT SCRIPT IF YOU WANT TO ABORT
  2778. put wear %armor
  2779. wait
  2780. pause 3
  2781. goto ARMOR.COMPLETE
  2782. ARMOR.COMPLETE:
  2783. var ARMOR.STOW ON
  2784. echo #######################################
  2785. echo # Saved Armor Count: %total.armor
  2786. if %total.armor < 1 then
  2787. {
  2788. echo # NO ARMOR FOUND
  2789. echo #######################################
  2790. RETURN
  2791. }
  2792. echo # Armor1: %armor1
  2793. if %total.armor < 2 then
  2794. {
  2795. echo #######################################
  2796. RETURN
  2797. }
  2798. echo # Armor2: %armor2
  2799. if %total.armor < 3 then
  2800. {
  2801. echo #######################################
  2802. RETURN
  2803. }
  2804. echo # Armor3: %armor3
  2805. if %total.armor < 4 then
  2806. {
  2807. echo #######################################
  2808. RETURN
  2809. }
  2810. echo # Armor4: %armor4
  2811. if %total.armor < 5 then
  2812. {
  2813. echo #######################################
  2814. RETURN
  2815. }
  2816. echo # Armor5: %armor5
  2817. if %total.armor < 6 then
  2818. {
  2819. echo #######################################
  2820. RETURN
  2821. }
  2822. echo # Armor6: %armor6
  2823. if %total.armor < 7 then
  2824. {
  2825. echo #######################################
  2826. RETURN
  2827. }
  2828. echo # Armor7: %armor7
  2829. if %total.armor < 8 then
  2830. {
  2831. echo #######################################
  2832. RETURN
  2833. }
  2834. echo # Armor8: %armor8
  2835. if %total.armor < 9 then
  2836. {
  2837. echo #######################################
  2838. RETURN
  2839. }
  2840. echo # Armor9: %armor9
  2841. if %total.armor < 10 then
  2842. {
  2843. echo #######################################
  2844. RETURN
  2845. }
  2846. echo # Armor10: %armor10
  2847. echo #######################################
  2848. echo
  2849. pause 1
  2850. RETURN
  2851. ############################################################################################
  2852. WEAR.ARMOR:
  2853. echo **** PUTTING YOUR ARMOR BACK ON! ****
  2854. send open my %SAFE_CONTAINER
  2855. pause 0.5
  2856. if %total.armor = 0 then RETURN
  2857. if "%armor1" != "null" then
  2858. {
  2859. send get my %armor1 from my %SAFE_CONTAINER
  2860. pause 0.5
  2861. send wear my %armor1
  2862. pause 0.5
  2863. }
  2864. if "%armor2" != "null" then
  2865. {
  2866. gosub stowing
  2867. send get my %armor2 from my %SAFE_CONTAINER
  2868. pause 0.5
  2869. send wear my %armor2
  2870. pause 0.5
  2871. }
  2872. if "%armor3" != "null" then
  2873. {
  2874. gosub stowing
  2875. send get my %armor3 from my %SAFE_CONTAINER
  2876. pause 0.5
  2877. send wear my %armor3
  2878. pause 0.5
  2879. }
  2880. if "%armor4" != "null" then
  2881. {
  2882. gosub stowing
  2883. send get my %armor4 from my %SAFE_CONTAINER
  2884. pause 0.5
  2885. send wear my %armor4
  2886. pause 0.5
  2887. }
  2888. if "%armor5" != "null" then
  2889. {
  2890. gosub stowing
  2891. send get my %armor5 from my %SAFE_CONTAINER
  2892. pause 0.5
  2893. send wear my %armor5
  2894. pause 0.5
  2895. }
  2896. if "%armor6" != "null" then
  2897. {
  2898. gosub stowing
  2899. send get my %armor6 from my %SAFE_CONTAINER
  2900. pause 0.5
  2901. send wear my %armor6
  2902. pause 0.5
  2903. }
  2904. if "%armor7" != "null" then
  2905. {
  2906. send get my %armor7 from my %SAFE_CONTAINER
  2907. pause 0.5
  2908. send wear my %armor7
  2909. pause 0.5
  2910. }
  2911. if "%armor8" != "null" then
  2912. {
  2913. send get my %armor8 from my %SAFE_CONTAINER
  2914. pause 0.5
  2915. send wear my %armor8
  2916. pause 0.5
  2917. }
  2918. if "%armor9" != "null" then
  2919. {
  2920. send get my %armor9 from my %SAFE_CONTAINER
  2921. pause 0.5
  2922. send wear my %armor9
  2923. pause 0.5
  2924. }
  2925. if "%armor10" != "null" then
  2926. {
  2927. send get my %armor10 from my %SAFE_CONTAINER
  2928. pause 0.5
  2929. send wear my %armor10
  2930. pause 0.5
  2931. }
  2932. RETURN
  2933. ############################################################################################
  2934. ############################################################################################
  2935. # GOSUBS
  2936. ############################################################################################
  2937. ############################################################################################
  2938. BAG.EMPTY:
  2939. var bag $0
  2940. pause .0001
  2941. var contents null
  2942. action var contents $1 when ^You rummage through .+ and see (.*)\.
  2943. action var contents $1 when ^In the .* you see (.*)\.
  2944. send look in my %bag
  2945. waitforre ^In the .* you see|^There is nothing in there\.|^You rummage
  2946. action remove ^In the .* you see (.*)\.|^You rummage through .+ and see (.*)\.
  2947. if "%contents" = "null" then RETURN
  2948. pause .0001
  2949. eval contents replace("%contents" , ", " , "|")
  2950. eval contents replace("%contents" , " and a" , "|a")
  2951. eval contents replace("%contents" , " and an" , "|an")
  2952. eval contents replace("%contents" , " and some" , "|some")
  2953. eval contents replace("%contents"," with a miner's lamp on it", "")
  2954. eval contents replace("%contents"," with a wax label on it", "")
  2955. var contents |%contents|
  2956. eval total count("%contents", "|")
  2957. BAG.EMPTY.Loop:
  2958. eval item element("%contents", 1)
  2959. eval number count("%contents", "|%item")
  2960. var count 0
  2961. gosub BAG.EMPTY.RemoveLoop
  2962. action setvariable item $1 when ^@(?:an?|some).* (\S+)$
  2963. put #parse @%item
  2964. counter set %count
  2965. if matchre("%STEAL.LIST", "%item") then gosub BAG.EMPTY.itemAction
  2966. # if contains("%STEAL.LIST", "%item") then gosub %BINORPAWN %item
  2967. if "%contents" != "|" then goto BAG.EMPTY.Loop
  2968. RETURN
  2969. BAG.EMPTY.RemoveLoop:
  2970. eval number count("%contents", "|%item|")
  2971. eval contents replace("%contents" , "|%item|" , "|")
  2972. eval contents replace("%contents" , "||" , "|")
  2973. evalmath count %count + %number
  2974. if !contains("%contents", "|%item|") then RETURN
  2975. goto BAG.EMPTY.RemoveLoop
  2976. BAG.EMPTY.itemAction:
  2977. gosub %BINORPAWN %item
  2978. #counter subtract 1
  2979. if %c < 1 then RETURN
  2980. goto BAG.EMPTY.itemAction
  2981. ############################################################################################
  2982. ###############################################################################################
  2983. # UB3R 1337 CONTAINER CHECK
  2984. ###############################################################################################
  2985. BAG.CHECK:
  2986. var bag $0
  2987. #var count 0
  2988. pause 0.1
  2989. var contents null
  2990. send open my %SAFE_CONTAINER
  2991. pause 0.5
  2992. pause 0.001
  2993. pause 0.001
  2994. # action var contents $1 when ^You rummage through .+ and see (.*)\.
  2995. action var contents $1 when ^In the .* you see (.*)\.
  2996. send look in my %bag
  2997. waitforre ^In the .* you see|^There is nothing in there\.
  2998. action remove ^In the .* you see (.*)\.|^There is nothing in there\.
  2999. pause 0.001
  3000. pause 0.001
  3001. if "%contents" = "null" then
  3002. {
  3003. send close my %SAFE_CONTAINER
  3004. pause 0.5
  3005. RETURN
  3006. }
  3007. eval contents replace("%contents" , ", " , "|")
  3008. eval contents replace("%contents" , " and a" , "|a")
  3009. eval contents replace("%contents" , " and an" , "|an")
  3010. eval contents replace("%contents" , " and some" , "|some")
  3011. eval contents replace("%contents"," with a miner's lamp on it", "")
  3012. eval contents replace("%contents"," with a wax label on it", "")
  3013. var contents |%contents|
  3014. eval total count("%contents", "|")
  3015. Loop:
  3016. eval item element("%contents", 1)
  3017. eval number count("%contents", "|%item")
  3018. var count 0
  3019. gosub RemoveLoop
  3020. action var item $1 when ^@(?:an?|some) .* (\S+)$
  3021. put #parse @%item
  3022. counter set %count
  3023. if contains("%IMPORTANT_ITEMS", "%item") then gosub storeitem
  3024. if contains("%STEAL.LIST", "%item") then gosub storeitem
  3025. if %contents != "|" then goto Loop
  3026. send close my %SAFE_CONTAINER
  3027. pause 0.5
  3028. pause 0.001
  3029. pause 0.001
  3030. echo **** DONE STASHING ITEMS FROM %bag
  3031. RETURN
  3032. RemoveLoop:
  3033. eval number count("%contents", "|%item|")
  3034. eval contents replace("%contents", "|%item|", "|")
  3035. eval contents replace("%contents", "||" "|")
  3036. evalmath count %count + %number
  3037. if !contains("%contents", "|%item|") then RETURN
  3038. goto RemoveLoop
  3039. storeitem:
  3040. counter subtract 1
  3041. gosub GET %item from my %bag
  3042. gosub PUT_IT my %item in my %SAFE_CONTAINER
  3043. if %c < 1 then RETURN
  3044. goto storeitem
  3045. #######################
  3046. # PAWNING ROUTINE #
  3047. #######################
  3048. PAWN:
  3049. var PAWN.ITEM $0
  3050. PAWN.GET:
  3051. if %c < 1 then RETURN
  3052. pause 0.001
  3053. pause 0.001
  3054. matchre PAWN.GET ^\.\.\.wait|^Sorry\,
  3055. matchre PAWN.BIN ^You need a free hand
  3056. matchre PAWN.SELL ^You get
  3057. matchre PAWN.SELL ^You are already
  3058. matchre PAWN.SELL ^You pick up
  3059. matchre RETURN ^What were you referring to\?
  3060. matchre RETURN ^You aren't holding that\.
  3061. matchre RETURN ^Please rephrase that command\.|^I could not
  3062. send get my %PAWN.ITEM in my %bag
  3063. matchwait
  3064. PAWN.SELL:
  3065. counter subtract 1
  3066. if ($invisible = 1) then gosub stopinvis
  3067. if ((matchre("%nosell", "$righthand")) || (matchre("%nosell", "$lefthand")) then goto PAWN.BIN
  3068. matchre PAWN.SELL ^\.\.\.wait|^Sorry\,
  3069. matchre PAWN.GET ^You sell your
  3070. matchre PAWN.BIN ^You can't pawn|not worth the effort
  3071. matchre PAWN.BIN slit a throat for this|worth my time|shakes his head
  3072. matchre BUCKET You'll want to empty that first
  3073. send sell my %PAWN.ITEM
  3074. matchwait 5
  3075. put #echo >Log Red *** Missing match label - PAWN.SELL
  3076. PAWN.BIN:
  3077. if ("%BIN" = "OFF") then goto BUCKET
  3078. matchre PAWN.BIN ^\.\.\.wait|^Sorry\,
  3079. matchre PAWN.GET ^You put
  3080. matchre PAWN.GET ^What were you referring to\?
  3081. matchre PAWN.GET ^You aren't holding that\.
  3082. matchre PAWN.GET ^Please rephrase that command\.
  3083. matchre BUCKET ^That's too heavy to go in there\!
  3084. matchre BUCKET ^You can't put that in there\!
  3085. matchre BUCKET ^There is no more room|too long to fit
  3086. matchre BUCKET ^But that's closed\.
  3087. matchre BUCKET ^What were you|^You can't do that
  3088. matchre BUCKET ^There isn't enough room .* for your .* to fit\.
  3089. if ("$lefthand" != "Empty") then send put $lefthandnoun in my %BIN_CONTAINER
  3090. if ("$righthand" != "Empty") then send put $righthandnoun in my %BIN_CONTAINER
  3091. matchwait 5
  3092. BUCKET:
  3093. if "$zoneid" = "30" then
  3094. {
  3095. gosub EMPTY.HANDS
  3096. goto PAWN.GET
  3097. }
  3098. pause 0.1
  3099. matchre BUCKET ^\.\.\.wait|^Sorry\,
  3100. matchre PAWN.GET ^You put
  3101. matchre PAWN.GET ^You drop
  3102. matchre PAWN.GET ^You toss
  3103. if ("$lefthand" != "Empty") then send put $lefthandnoun in bucket
  3104. if ("$righthand" != "Empty") then send put $righthandnoun in bucket
  3105. matchwait 1
  3106. gosub EMPTY.HANDS
  3107. goto PAWN.GET
  3108. #######################
  3109. # BINNING ROUTINE #
  3110. #######################
  3111. BIN:
  3112. var BIN.ITEM $0
  3113. BIN.GET:
  3114. if %c < 1 then RETURN
  3115. pause 0.001
  3116. matchre BIN.GET ^\.\.\.wait|^Sorry\,
  3117. matchre BIN.DROP ^You need a free hand
  3118. matchre BIN.ITEM ^You get
  3119. matchre BIN.ITEM ^You are already
  3120. matchre BIN.ITEM ^You pick up
  3121. matchre RETURN ^What were you referring to\?
  3122. matchre RETURN ^You aren't holding that\.
  3123. matchre RETURN ^Please rephrase that command\.
  3124. send get my %BIN.ITEM in my %bag
  3125. matchwait 5
  3126. BIN.ITEM:
  3127. counter subtract 1
  3128. matchre BIN.ITEM ^\.\.\.wait|^Sorry\,
  3129. matchre BIN.DROP \"You're not fooling anyone\, $charactername\.
  3130. matchre BIN.DROP ^Swan raises an eyebrow
  3131. matchre BIN.DROP ^Saishla raises an eyebrow in your direction
  3132. matchre BIN.GET \"Nice work\, $charactername\.\"
  3133. matchre RETURN ^What were you referring to\?
  3134. matchre RETURN ^You aren't holding that\.
  3135. matchre RETURN ^Please rephrase that command\.
  3136. send put my %BIN.ITEM in bin
  3137. matchwait 5
  3138. BIN.DROP:
  3139. gosub STOW.BIN
  3140. gosub EMPTY.HANDS
  3141. goto BIN.GET
  3142. ################################
  3143. # PAWNING / BINNING LOGIC #
  3144. ################################
  3145. PAWN.GOODS:
  3146. echo
  3147. echo #### GETTING SOME COIN! ####
  3148. echo #### PAWNING %CURRENT.CITY HAUL! ####
  3149. echo
  3150. put #echo >Log Yellow *** Pawning %CURRENT.CITY Haul! ***
  3151. pause 0.2
  3152. var BINORPAWN PAWN
  3153. gosub BAG.EMPTY %PAWN_CONTAINER
  3154. pause 0.001
  3155. if ("%BIN" = "OFF") then gosub BAG.EMPTY %BIN_CONTAINER
  3156. gosub STOW
  3157. gosub STOWING
  3158. RETURN
  3159. BIN.GOODS:
  3160. echo
  3161. echo ######## Binning %CURRENT.CITY Haul! ########
  3162. echo
  3163. put #echo >Log Yellow *** Binning %CURRENT.CITY Haul! ***
  3164. pause 0.2
  3165. var BINORPAWN BIN
  3166. gosub BAG.EMPTY %BIN_CONTAINER
  3167. pause 0.001
  3168. gosub BAG.EMPTY %PAWN_CONTAINER
  3169. pause 0.5
  3170. # send dump junk
  3171. gosub STOW
  3172. gosub STOWING
  3173. RETURN
  3174. #############################
  3175. # STOW ROUTINE #
  3176. #############################
  3177. STOW:
  3178. if (("$righthand" = "Empty") && ("$lefthand" = "Empty")) then return
  3179. math STOW.LOOP add 1
  3180. pause 0.1
  3181. pause 0.1
  3182. pause 0.01
  3183. if contains("$lefthand" "$righthand" , "%large.items") then gosub EMPTY.HANDS
  3184. if matchre("%item","(%BIN_CONTAINER|%PAWN_CONTAINER)") then gosub EMPTY.HANDS
  3185. if %STOW.LOOP > 1 then goto SECOND.BAG
  3186. matchre STOW ^\.\.\.wait|^Sorry\,
  3187. matchre SECOND.BAG /You just can't get|no matter how you arrange|^There isn't any more room|too wide|too heavy|too long to fit|won't fit/i
  3188. matchre STOW.RETURN /You put|What were you|You can't do|I could not|Perhaps you|Stow what/i
  3189. if ("$righthand" != "Empty") then send put my $righthandnoun in my %BIN_CONTAINER
  3190. if ("$lefthand" != "Empty") then send put my $lefthandnoun in my %PAWN_CONTAINER
  3191. matchwait 7
  3192. RETURN
  3193. SECOND.BAG:
  3194. pause 0.001
  3195. matchre SECOND.BAG ^\.\.\.wait|^Sorry\,
  3196. matchre DROP.ITEM /You just can't get|You can't do|no matter how you arrange|^There isn't any more room||too wide|too heavy|too long to fit|won't fit/i
  3197. matchre STOW.RETURN /You put|What were you|I could not|Perhaps you|Stow what/i
  3198. if ("$righthand" != "Empty") then send put my $righthandnoun in my %PAWN_CONTAINER
  3199. if ("$lefthand" != "Empty") then send put my $lefthandnoun in my %BIN_CONTAINER
  3200. matchwait 7
  3201. RETURN
  3202. STOW.RETURN:
  3203. var STOW.LOOP 0
  3204. RETURN
  3205. DROP.ITEM:
  3206. var STOW.LOOP 0
  3207. gosub EMPTY.HANDS
  3208. pause 0.2
  3209. RETURN
  3210. STOW.BIN:
  3211. pause 0.1
  3212. put open my %SAFE_CONTAINER
  3213. pause 0.1
  3214. pause 0.1
  3215. pause 0.1
  3216. matchre SECOND.BAG ^\.\.\.wait|^Sorry\,
  3217. matchre DROP.ITEM /You just can't get|You can't do|no matter how you arrange|^There isn't any more room||too wide|too heavy|too long to fit|won't fit/i
  3218. matchre STOW.BIN.RETURN /You put|What were you|I could not|Perhaps you|Stow what/i
  3219. if ("$righthand" != "Empty") then send put my $righthandnoun in my %SAFE_CONTAINER
  3220. if ("$lefthand" != "Empty") then send put my $lefthandnoun in my %SAFE_CONTAINER
  3221. matchwait 7
  3222. STOW.BIN.RETURN:
  3223. pause 0.001
  3224. send close my %SAFE_CONTAINER
  3225. pause 0.1
  3226. pause 0.001
  3227. RETURN
  3228. #####################################
  3229. # THIEF BUFFS
  3230. #####################################
  3231. COOKIE:
  3232. if ("%guild" = "Barbarian") then goto DANCE
  3233. if ("%guild" != "Thief") then RETURN
  3234. echo *** PUTTING UP KHRI ***
  3235. if ($concentration < 50) then goto COOKIE.BREAK
  3236. gosub COOKIE.START %khri1
  3237. gosub COOKIE.START %khri2
  3238. RETURN
  3239. COOKIE.START:
  3240. var khri $0
  3241. COOKIE.START.CONTINUE:
  3242. matchre COOKIE.START.CONTINUE ^\.\.\.wait|^Sorry\,
  3243. matchre COOKIE.KNEEL ^Your mind and body are willing|Sitting, kneeling, or lying
  3244. matchre COOKIE.START.CONTINUE ^\.\.\.wait|^Sorry\,
  3245. matchre COOKIE.RETURN ^You're already using the .* meditation\.
  3246. matchre COOKIE.RETURN ^You already
  3247. matchre COOKIE.RETURN ^Roundtime\:?\s+\d+\s+sec(?:onds|s)?\.?
  3248. matchre COOKIE.RETURN ^\[Roundtime\:?\s+\d+\s+sec(?:onds|s)?\.?\]
  3249. matchre COOKIE.RETURN ^\(Roundtime\:?\s+\d+\s+sec(?:onds|s)?\.?\)
  3250. matchre COOKIE.RETURN ^Focusing|^With intense focus|^You carefully relax your mind|You are not|Your mind|valid khri|^Your thoughts
  3251. matchre COOKIE.BREAK You strain, but cannot focus|You have not recovered from|Your mind is already focused
  3252. send khri %khri
  3253. matchwait
  3254. COOKIE.BREAK:
  3255. send khri stop
  3256. COOKIE.WAIT:
  3257. pause 0.5
  3258. send khri meditate
  3259. pause
  3260. pause
  3261. send hide
  3262. pause
  3263. if ($concentration > 50) then goto COOKIE
  3264. echo
  3265. echo *** WAITING FOR CONCENTRATION TO RECOVER.........
  3266. echo
  3267. pause 20
  3268. WAIT.DONE:
  3269. if ($concentration < 50) then goto COOKIE.BREAK
  3270. COOKIE.BREAK.DONE:
  3271. gosub EMPTY.HANDS
  3272. goto COOKIE
  3273. COOKIE.KNEEL:
  3274. gosub PUT kneel
  3275. gosub PUT khri %khri
  3276. pause $roundtime
  3277. pause 0.5
  3278. gosub stand
  3279. RETURN
  3280. COOKIE.RETURN:
  3281. pause $roundtime
  3282. pause .001
  3283. pause .001
  3284. RETURN
  3285. #####################################
  3286. # BARB BUFFS
  3287. #####################################
  3288. DANCE:
  3289. echo *** BARB DANCE ***
  3290. gosub PUT form monkey
  3291. pause $roundtime
  3292. pause 0.5
  3293. pause 0.1
  3294. gosub PUT form panther
  3295. pause $roundtime
  3296. pause 0.5
  3297. pause 0.1
  3298. gosub PUT berserk wildfire
  3299. pause 0.5
  3300. pause 0.1
  3301. RETURN
  3302. #####################################
  3303. # EMPATH BUFFS
  3304. #####################################
  3305. POWER.CHECK.NOOB:
  3306. if ($Attunement.LearningRate > 30) then RETURN
  3307. pause 0.5
  3308. gosub PUT power
  3309. pause
  3310. pause
  3311. POWER.STUN.CHECK:
  3312. if ($stunned = 1) then
  3313. {
  3314. echo *** STUNNED! PAUSING...
  3315. pause 5
  3316. goto POWER.STUN.CHECK
  3317. }
  3318. RETURN
  3319.  
  3320. PercHealth:
  3321. if ($Empathy.LearningRate > 32) then RETURN
  3322. if ($Attunement.LearningRate > 32) then RETURN
  3323. if ("%GuardianSpirit" = "ON") then GOSUB POWER.CHECK
  3324. if ($zoneid = 42) then RETURN
  3325. echo *** PERCEIVING HEALTH ***
  3326. pause 0.001
  3327. pause 0.001
  3328. gosub PUT perceive health
  3329. pause
  3330. POWER.STUN.CHECK2:
  3331. if $stunned = 1 then
  3332. {
  3333. echo *** STUNNED! PAUSING...
  3334. pause 5
  3335. goto POWER.STUN.CHECK2
  3336. }
  3337. pause 0.001
  3338. pause 0.001
  3339. RETURN
  3340.  
  3341. POWER.CHECK:
  3342. if ($Attunement.LearningRate > 30) then RETURN
  3343. if ($zoneid = 42) then RETURN
  3344. pause 0.001
  3345. pause 0.001
  3346. matchre RETURN ^You sense the Guardian Spirit spell upon you
  3347. matchre GuardianSpirit ^Roundtime
  3348. send power
  3349. matchwait 3
  3350. GOTO GuardianSpirit
  3351. GS1:
  3352. pause 5
  3353. GuardianSpirit:
  3354. if (*"%GuardianSpirit" != "ON") then RETURN
  3355. if ($zoneid = 42) then RETURN
  3356. if ($Empathy.Ranks < 75) && ($Attunement.Ranks < 75) || ($Empathy.Ranks < 50) && ($Attunement.Ranks < 100) || ($Empathy.Ranks < 100) && ($Attunement.Ranks < 50) then
  3357. {
  3358. echo
  3359. echo *** You do not appear to have enough combined Empathy or Attunement for Guardian Spirit ***
  3360. echo *** If this is an error, please email/IM me with your Empathy and Attunement Ranks
  3361. echo *** Turning Guardian Spirit OFF for now.
  3362. pause 5
  3363. var GuardianSpirit OFF
  3364. RETURN
  3365. }
  3366. echo *** GUARDIAN SPIRIT ***
  3367. pause 0.5
  3368. gosub PREPARE gs %gsMana
  3369. if (%ECastPause > 0) then gosub SPELL_WAIT
  3370. else pause %ECastPause
  3371. gosub SPELL_CAST
  3372. RETURN
  3373. #####################################
  3374. # NECRO BUFFS
  3375. #####################################
  3376. NECROSTART:
  3377. var Rite OFF
  3378. var Eyes OFF
  3379. action var $1 ON when ^You sense the (\w+)
  3380. gosub PUT power
  3381. pause 0.5
  3382. pause 0.1
  3383. action remove ^You sense the (\w+)
  3384.  
  3385. NECROPREP:
  3386. if ("$guild" != "Necromancer") then RETURN
  3387. var cast $0
  3388. pause 0.1
  3389. gosub ROC
  3390. gosub EOTB
  3391. RETURN
  3392.  
  3393. ROC:
  3394. if ("%Rite" = "ON") then goto NECRO.DONE
  3395. if ("%ROC" != "ON") then goto NECRO.DONE
  3396. echo **** Checking ROC ****
  3397. if ("$preparedspell" != "None") then gosub RELEASE
  3398. if (((matchre("$roomobjs", "exchange board")) || (matchre("$roomname", "([T|t]eller|[E|e]xchange|[B|b]ank)")) || (matchre("$roomname", "(%donotcastlist)"))) then RETURN
  3399. gosub NECRO.CHECKROOM
  3400. gosub PREPARE roc %rocMana
  3401. if (%castPause > 0) then gosub SPELL_WAIT
  3402. else
  3403. {
  3404. pause %castPause
  3405. if ((!("$roomplayers" = "")) && (matchre("$preparedspell", "(Rite of Contrition|Eyes of the Blind)")) then gosub MOVE.RANDOM
  3406. gosub SPELL_CAST
  3407. }
  3408. RETURN
  3409.  
  3410. EOTB:
  3411. if ("%EOTB" != "ON") then goto NECRO.DONE
  3412. if (("%Eyes" = "ON") && ($invisible = 1)) then goto NECRO.DONE
  3413. echo **** Checking EOTB ****
  3414. if ("$preparedspell" != "None") then gosub RELEASE
  3415. ## ** Waits for invis pulse or casts the spell if invisible is off..
  3416. if (("%Eyes" = "ON") && ($invisible = 0)) then
  3417. {
  3418. ## ** This return is slightly different, it will not wait for pulse inside the exchange.
  3419. ## ** It will also not wait for a pulse if destination = exchange, account or any teller trips to the exchange when moving areas.
  3420. ## ** It should wait for a pulse inside the teller if going anywhere else.
  3421. if (((matchre("$roomobjs", "exchange rate board")) || (matchre("$roomname", "([T|t]eller|[E|e]xchange|[B|b]ank)")) || (matchre("$roomname", "(%donotcastlist)"))) && ((matchre("$roomname", "([T|t]eller|[E|e]xchange|[B|b]ank)")) && (matchre("%Destination", "(teller|exchange)")))) then RETURN
  3422. matchre EOTB ^Your spell subtly|^Your corruptive mutation fades
  3423. matchwait 30
  3424. put #echo >log Red *** Error with EOTB not pulsing invis. Attempting to recast.
  3425. }
  3426. if ($invisible = 1) then RETURN
  3427.  
  3428. ## ** If script made it to this section then EOTB must be recast.
  3429. ## ** This will not cast while inside the bank or any other unapproved rooms.
  3430. if (((matchre("$roomobjs", "exchange rate board")) || (matchre("$roomname", "([T|t]eller|[E|e]xchange|[B|b]ank)")) || (matchre("$roomname", "(%donotcastlist)"))) then RETURN
  3431. if ($stamina < 50) then RETURN
  3432. gosub NECRO.CHECKROOM
  3433. gosub PREPARE eotb %eotbMana
  3434. if (%castPause > 0) then gosub SPELL_WAIT
  3435. else
  3436. {
  3437. pause %castPause
  3438. if ((!("$roomplayers" = "")) && (matchre("$preparedspell", "(Rite of Contrition|Eyes of the Blind)")) then gosub MOVE.RANDOM
  3439. gosub SPELL_CAST
  3440. }
  3441. RETURN
  3442. NECRO.DONE:
  3443. delay 0.0001
  3444. RETURN
  3445.  
  3446. NECRO.CHECKROOM:
  3447. if !("$roomplayers" = "") then gosub MOVE.RANDOM
  3448. send search
  3449. waitforre ^Roundtime|^You scan the
  3450. pause $roundtime
  3451. pause 0.5
  3452. if !("$roomplayers" = "") then gosub MOVE.RANDOM
  3453. echo **** FOUND EMPTY ROOM! ***
  3454. RETURN
  3455.  
  3456. stopinvis:
  3457. gosub PUT hum scale
  3458. pause 0.1
  3459. pause 0.1
  3460. gosub PUT stop hum
  3461. RETURN
  3462. ##############################################################################################
  3463. # UBER PROFIT TRACKING / BANK EXCHANGE V.9000 W/ CROSS SCRIPT INJECTION #
  3464. ##############################################################################################
  3465. BANK:
  3466. send wealth
  3467. waitforre ^Wealth|^I could|^\.\.\.wait|^Sorry\,
  3468. pause 0.001
  3469. action (balancecheck) var Plat $1 when ^.*\s(\d+)\splatinum\,?
  3470. action (balancecheck) var Gold $1 when ^.*\s(\d+)\sgold\,?
  3471. action (balancecheck) var Silver $1 when ^.*\s(\d+)\ssilver\,?
  3472. action (balancecheck) var Bronze $1 when ^.*\s(\d+)\sbronze\,?
  3473. action (balancecheck) var Copper $1 when ^.*\s(\d+)\scopper
  3474. action (balancecheck) off
  3475. action (profitparse) var Plat $1 when ^PROFITPARSE\s(\d+)\d\d\d\d\sPROFITPARSE
  3476. action (profitparse) var Gold $1 when ^PROFITPARSE\s\d+(\d)\d\d\d\sPROFITPARSE
  3477. action (profitparse) var Gold $1 when ^PROFITPARSE\s(\d)\d\d\d\sPROFITPARSE
  3478. action (profitparse) var Silver $1 when ^PROFITPARSE\s\d+\d(\d)\d\d\sPROFITPARSE
  3479. action (profitparse) var Silver $1 when ^PROFITPARSE\s\d(\d)\d\d\sPROFITPARSE
  3480. action (profitparse) var Silver $1 when ^PROFITPARSE\s(\d)\d\d\sPROFITPARSE
  3481. action (profitparse) var Bronze $1 when ^PROFITPARSE\s\d+\d\d(\d)\d\sPROFITPARSE
  3482. action (profitparse) var Bronze $1 when ^PROFITPARSE\s\d\d(\d)\d\sPROFITPARSE
  3483. action (profitparse) var Bronze $1 when ^PROFITPARSE\s\d(\d)\d\sPROFITPARSE
  3484. action (profitparse) var Bronze $1 when ^PROFITPARSE\s(\d)\d\sPROFITPARSE
  3485. action (profitparse) var Copper $1 when ^PROFITPARSE\s\d+\d\d\d(\d)\sPROFITPARSE
  3486. action (profitparse) var Copper $1 when ^PROFITPARSE\s\d\d\d(\d)\sPROFITPARSE
  3487. action (profitparse) var Copper $1 when ^PROFITPARSE\s\d\d(\d)\sPROFITPARSE
  3488. action (profitparse) var Copper $1 when ^PROFITPARSE\s\d(\d)\sPROFITPARSE
  3489. action (profitparse) var Copper $1 when ^PROFITPARSE\s(\d)\sPROFITPARSE
  3490. action (profitparse) off
  3491. var preDeposit 0
  3492. var postDeposit 0
  3493. var profit 0
  3494. gosub BANK.COIN.CLEAR
  3495. action (balancecheck) on
  3496. pause 0.01
  3497. if ($invisible = 1) then gosub stopinvis
  3498. put -check balance;-1 encumbrance
  3499. waitforre ^\s*Encumbrance\s*\:
  3500. pause 0.01
  3501. action (balancecheck) off
  3502. gosub BANK.COIN.MATH
  3503. gosub BANK.PREDEP.MATH
  3504. pause 0.01
  3505. if ($invisible = 1) then gosub stopinvis
  3506. put -deposit all;-1 encumbrance
  3507. waitforre ^\s*Encumbrance\s*\:
  3508. pause 0.01
  3509. gosub BANK.COIN.CLEAR
  3510. action (balancecheck) on
  3511. pause 0.01
  3512. if ($invisible = 1) then gosub stopinvis
  3513. put -check balance;-1 encumbrance
  3514. waitforre ^\s*Encumbrance\s*\:
  3515. pause 0.01
  3516. action (balancecheck) off
  3517. gosub BANK.COIN.MATH
  3518. gosub BANK.POSTDEP.MATH
  3519. evalmath profit (%postDeposit - %preDeposit)
  3520. math Profit add %profit
  3521. pause 0.01
  3522. gosub BANK.COIN.CLEAR
  3523. action (profitparse) on
  3524. put #parse PROFITPARSE %Profit PROFITPARSE
  3525. action (profitparse) off
  3526.  
  3527. ## Multiple Bank Deposit Adding
  3528. if (%Banked > 0) then
  3529. {
  3530. put #tvar Plat 0
  3531. put #tvar Gold 0
  3532. put #tvar Silver 0
  3533. put #tvar Bronze 0
  3534. put #tvar Copper 0
  3535. }
  3536. math Banked add 1
  3537.  
  3538. SAVE.PROFIT:
  3539. ## Saves your profit from each bank deposit in temp global variables for use in other scripts and for multiple city deposits
  3540. put #tvar Plat %Plat
  3541. put #tvar Gold %Gold
  3542. put #tvar Silver %Silver
  3543. put #tvar Bronze %Bronze
  3544. put #tvar Copper %Copper
  3545. pause 0.1
  3546. put #statusbar 1 Stealing Profit: %Plat Plat, %Gold Gold, %Silver Silver, %Bronze Bronze and %Copper Copper
  3547. put #parse MONEY DONE
  3548. RETURN
  3549. #############################################
  3550. # BANK GOSUBS
  3551. #############################################
  3552. COMBINE.BANK:
  3553. math Plats add $Plat
  3554. math Golds add $Gold
  3555. math Silvers add $Silver
  3556. math Bronzes add $Bronze
  3557. math Coppers add $Copper
  3558. RETURN
  3559. BANK.COIN.CLEAR:
  3560. var Copper 0
  3561. var Bronze 0
  3562. var Silver 0
  3563. var Gold 0
  3564. var Plat 0
  3565. RETURN
  3566. BANK.COIN.MATH:
  3567. math Bronze multiply 10
  3568. math Silver multiply 100
  3569. math Gold multiply 1000
  3570. math Plat multiply 10000
  3571. RETURN
  3572. BANK.PREDEP.MATH:
  3573. math preDeposit add %Copper
  3574. math preDeposit add %Bronze
  3575. math preDeposit add %Silver
  3576. math preDeposit add %Gold
  3577. math preDeposit add %Plat
  3578. RETURN
  3579. BANK.POSTDEP.MATH:
  3580. math postDeposit add %Copper
  3581. math postDeposit add %Bronze
  3582. math postDeposit add %Silver
  3583. math postDeposit add %Gold
  3584. math postDeposit add %Plat
  3585. RETURN
  3586. #############################################
  3587. ## EXCHANGE
  3588. #############################################
  3589. LIRUMS:
  3590. var Target.Currency LIRUMS
  3591. gosub EXCHANGE KRONARS
  3592. gosub EXCHANGE DOKORAS
  3593. goto EXCHANGE.FINISH
  3594. KRONARS:
  3595. var Target.Currency KRONARS
  3596. gosub EXCHANGE LIRUMS
  3597. gosub EXCHANGE DOKORAS
  3598. goto EXCHANGE.FINISH
  3599. DOKORAS:
  3600. var Target.Currency DOKORAS
  3601. gosub EXCHANGE KRONARS
  3602. gosub EXCHANGE LIRUMS
  3603. goto EXCHANGE.FINISH
  3604. EXCHANGE:
  3605. var Coin $0
  3606. EXCHANGE.CONTINUE:
  3607. if ($invisible = 1) then gosub stopinvis
  3608. pause 0.1
  3609. matchre EXCHANGE.CONTINUE ^\.\.\.wait\s+\d+\s+sec(?:onds?|s)?\.?|^Sorry\,
  3610. matchre RETURN ^You hand your money to the money-changer\.\s*After collecting a.* fee, .* hands you .*\.
  3611. matchre RETURN ^The money-changer says crossly, \"A transaction that small isn't worth my time\.\s*The minimum is one bronze or ten coppers\.\"
  3612. matchre RETURN ^You count out all of your .* and drop them in the proper jar\.\s*After figuring a .* fee in the ledger beside the jar\, you reach into the one filled with .* and withdraw .*\.
  3613. matchre RETURN ^One of the guards mutters\, \"None of that\, $charactername\.\s*You'd be lucky to get anything at all with an exchange that small\.\"
  3614. matchre RETURN ^But you don't have any .*\.
  3615. matchre FINISH ^There is no money-changer here\.
  3616. put EXCHANGE ALL %Coin FOR %Target.Currency
  3617. matchwait
  3618. EXCHANGE.FINISH:
  3619. put #parse EXCHANGE DONE!
  3620. RETURN
  3621. ############################################################################################
  3622. ############################################################################################
  3623. # JAILED / DEBT PAYING ROUTINE #
  3624. # ROBUST AS A MOTHERFUCKER #
  3625. ############################################################################################
  3626. ############################################################################################
  3627. JAIL.CHECK:
  3628. action instant goto PLEAD when ^The eyes of the court are upon you|PLEAD INNOCENT or PLEAD GUILTY|Your silence shall be taken|How do you plead\?|Shouldn't you be worrying about something else
  3629. put #parse TAKING CARE OF BUSINESS
  3630. put #script pause %MAIN_SCRIPT
  3631. if ($zoneid = 1) then goto CROSSING.JAIL
  3632. if ($zoneid = 30) then goto HAVEN.JAIL
  3633. if ($zoneid = 42) then goto THEREN.JAIL
  3634. if ($zoneid = 61) then goto LETH.JAIL
  3635. if ($zoneid = 116) then goto HIB.JAIL
  3636. if ($zoneid = 67) then goto SHARD.JAIL
  3637. if ($zoneid = 99) then goto AESRY.JAIL
  3638. if ($zoneid = 90) then goto RATHA.JAIL
  3639. pause 0.5
  3640. goto JAILED
  3641.  
  3642. AESRY.JAIL:
  3643. JAIL.AESRY:
  3644. var CURRENT.CITY AESRY
  3645. echo Aesry JAIL
  3646. put #parse Aesry JAIL
  3647. goto JAILED
  3648. RATHA.JAIL:
  3649. JAIL.RATHA:
  3650. var CURRENT.CITY RATHA
  3651. echo Ratha JAIL
  3652. put #parse Ratha JAIL
  3653. goto JAILED
  3654. THEREN.JAIL:
  3655. JAIL.THEREN:
  3656. var CURRENT.CITY THEREN
  3657. echo Theren JAIL
  3658. put #parse Theren JAIL
  3659. goto JAILED
  3660. HAVEN.JAIL:
  3661. JAIL.HAVEN:
  3662. var CURRENT.CITY RIVERHAVEN
  3663. echo RIVERHAVEN JAIL
  3664. put #parse RIVERHAVEN JAIL
  3665. goto JAILED
  3666. LETH.JAIL:
  3667. JAIL.LETH:
  3668. var CURRENT.CITY LETH
  3669. echo LETH JAIL
  3670. put #parse LETH JAIL
  3671. goto JAILED
  3672. CROSSING.JAIL:
  3673. CROSS.JAIL:
  3674. JAIL.CROSS:
  3675. var CURRENT.CITY CROSSING
  3676. echo CROSSING JAIL
  3677. put #parse CROSS JAIL
  3678. goto JAILED
  3679. HIB.JAIL:
  3680. JAIL.HIB:
  3681. var CURRENT.CITY HIB
  3682. echo HIB JAIL
  3683. put #parse HIB JAIL
  3684. goto JAILED
  3685. SHARD.JAIL:
  3686. JAIL.SHARD:
  3687. var CURRENT.CITY SHARD
  3688. echo SHARD JAIL
  3689. put #parse SHARD JAIL
  3690. goto JAILED
  3691.  
  3692. JAILED:
  3693. math Jailed add 1
  3694. echo *** YOU'VE BEEN JAILED! ***
  3695. echo *** WAITING FOR SENTENCE! ***
  3696. put #echo >log Red **** ARRESTED IN %CURRENT.CITY!! *****
  3697. matchre PLEAD ^The eyes of the court are upon you|PLEAD INNOCENT or PLEAD GUILTY|Your silence shall be taken|Your silence can only|How do you plead\?
  3698. matchwait 220
  3699. goto JAILED
  3700. PLEAD:
  3701. action remove ^The eyes of the court are upon you|PLEAD INNOCENT or PLEAD GUILTY|Your silence shall be taken|How do you plead\?|Shouldn't you be worrying about something else
  3702. pause
  3703. send plead %PLEAD
  3704. wait
  3705. pause 0.5
  3706. pause 0.5
  3707. if ($roomid = 23) then goto STOCKS
  3708. GET.SACK:
  3709. GET_SACK:
  3710. pause 0.1
  3711. pause 0.1
  3712. match DEBT You glance down at your empty hands
  3713. match SACK sack
  3714. send glance
  3715. matchwait
  3716. DEBT:
  3717. gosub STAND
  3718. echo
  3719. echo **** Getting some coin to pay fine ****
  3720. echo
  3721. if ($zoneid = 42) then goto THEREN.JAIL.GET.FINE
  3722. gosub clear
  3723. if ("%guild" = "Necromancer") then gosub NECROPREP
  3724. if ($zoneid = 90) then
  3725. {
  3726. var GUARD 1guard
  3727. if ($roomid = 349) then var GUARD 1guard
  3728. if ($roomid = 581) then var GUARD 3guard
  3729. }
  3730. pause 0.1
  3731. TO.TELLER:
  3732. var plat 20
  3733. if ($zoneid = 116) then
  3734. {
  3735. gosub automove 1teller
  3736. goto FINECHECK.DOKORAS
  3737. }
  3738. if ($zoneid = 90) then
  3739. {
  3740. gosub AUTOMOVE 1teller
  3741. goto FINECHECK.LIRUMS
  3742. }
  3743. gosub AUTOMOVE teller
  3744. if ($zoneid = 67) then goto FINECHECK.DOKORAS
  3745. if ($zoneid = 116) then goto FINECHECK.DOKORAS
  3746. if ($zoneid = 61) then goto FINE.CHECK.KRONARS
  3747. if ($zoneid = 1) then goto FINE.CHECK.KRONARS
  3748. if ($zoneid = 30) then goto FINECHECK.LIRUMS
  3749. if ($zoneid = 99) then goto FINECHECK.LIRUMS
  3750. if ($zoneid = 34a) then goto FINECHECK.LIRUMS
  3751. if ($zoneid = 42) then goto FINECHECK.LIRUMS
  3752. pause
  3753. echo
  3754. echo *** CRITICAL ERROR!
  3755. echo *** UKNOWN JAIL LOCATION!!
  3756. echo
  3757. put #echo >Log Red ***CRITICAL ERROR!!!!
  3758. put #echo >Log Red ***UNKOWN JAIL LOCATION: Zone- $zoneid Room- $roomid
  3759. pause 0.1
  3760. FINECHECK:
  3761. FINE.CHECK.KRONARS:
  3762. matchre SET_FINE \((\d+) copper Kronars\)$
  3763. match NO_FINE Wealth:
  3764. send wealth
  3765. matchwait
  3766. FINECHECK.LIRUMS:
  3767. matchre SET_FINE_LIRUM \((\d+) copper Lirums\)$
  3768. match NO_FINE Wealth:
  3769. send wealth
  3770. matchwait
  3771. FINECHECK.DOKORAS:
  3772. matchre SET_FINE_DOKORAS \((\d+) copper Dokoras\)$
  3773. match NO_FINE Wealth:
  3774. send wealth
  3775. matchwait
  3776. SET_FINE_LIRUM:
  3777. pause 0.1
  3778. var fine $1
  3779. var currency lirum
  3780. if (%fine > 250000) then goto BIGGER_FINE
  3781. if (%fine > 100000) then goto BIG_FINE
  3782. goto WITHDRAW
  3783. SET_FINE_DOKORAS:
  3784. pause 0.1
  3785. var fine $1
  3786. var currency dokora
  3787. if (%fine > 250000) then goto BIGGER_FINE
  3788. if (%fine > 100000) then goto BIG_FINE
  3789. goto WITHDRAW
  3790. SET_FINE:
  3791. pause 0.1
  3792. var fine $1
  3793. var currency kronar
  3794. if (%fine > 200000) then goto BIGGER_FINE
  3795. if (%fine > 100000) then goto BIG_FINE
  3796. goto WITHDRAW
  3797. WITHDRAW:
  3798. if ($invisible = 1) then gosub stopinvis
  3799. pause 0.2
  3800. pause 0.1
  3801. matchre TO.TELLER ^You must be at a bank teller's window
  3802. matchre PAY_DEBT ^The clerk counts out
  3803. matchre NO.FUNDS we are not lending money|You don't have that much
  3804. send withdraw %fine copper
  3805. matchwait
  3806. BIG_FINE:
  3807. if ($invisible = 1) then gosub stopinvis
  3808. pause 0.2
  3809. pause 0.1
  3810. matchre TO.TELLER ^You must be at a bank teller's window
  3811. matchre PAY_DEBT ^The clerk counts out
  3812. matchre NO.FUNDS we are not lending money|You don't have that much
  3813. send withdraw %plat plat
  3814. matchwait
  3815. BIGGER_FINE:
  3816. if (%fine >= 2000000) then var plat 300
  3817. if (%fine >= 1500000) then var plat 200
  3818. if (%fine >= 1200000) then var plat 150
  3819. if (%fine >= 900000) then var plat 120
  3820. if (%fine >= 500000) then var plat 90
  3821. if (%fine >= 450000) then var plat 50
  3822. if (%fine >= 400000) then var plat 45
  3823. if (%fine >= 350000) then var plat 40
  3824. if (%fine >= 250000) then var plat 35
  3825. if (%fine >= 200000) then var plat 25
  3826. goto BIG_FINE
  3827. NO_FINE:
  3828. echo
  3829. echo *** You have no fine
  3830. echo
  3831. goto RETURN_TO_JAIL
  3832. PAY_DEBT:
  3833. echo
  3834. echo **** Paying off your debt! ***
  3835. echo
  3836. pause
  3837. pause 0.5
  3838. # Walking to pay off the debt
  3839. gosub AUTOMOVE debt
  3840. if ($invisible = 1) then gosub stopinvis
  3841. send pay %fine
  3842. pause
  3843. if ($zoneid = 116) then
  3844. {
  3845. gosub automove 1teller
  3846. goto DONE_DEBT
  3847. }
  3848. if ($zoneid = 90) then
  3849. {
  3850. gosub AUTOMOVE 1teller
  3851. goto DONE_DEBT
  3852. }
  3853. gosub AUTOMOVE teller
  3854. DONE_DEBT:
  3855. pause 0.1
  3856. if ($invisible = 1) then gosub stopinvis
  3857. send dep all
  3858. pause 0.1
  3859. RETURN_TO_JAIL:
  3860. echo
  3861. echo **** Heading back to jail now ****
  3862. echo
  3863. if ($zoneid = 42) then goto THEREN.KEEP.JAIL
  3864. if ($zoneid = 90) then goto RATHA.JAIL.RETURN
  3865. if ($zoneid = 67) then goto SHARD.JAIL.RETURN
  3866. if ($zoneid = 116) then goto HIB.JAIL.RETURN
  3867. # Walking to the Guard House
  3868. gosub AUTOMOVE Guard
  3869. goto CLAN
  3870. RATHA.JAIL.RETURN:
  3871. gosub AUTOMOVE %GUARD
  3872. goto CLAN
  3873. HIB.JAIL.RETURN:
  3874. gosub AUTOMOVE 200
  3875. goto CLAN
  3876. SHARD.JAIL.RETURN:
  3877. gosub AUTOMOVE sentin
  3878. CLAN:
  3879. if ("$gamename" = "DRF") && ("%ClanItem" != "NO") then goto CLAN_ITEM
  3880. else goto THE_SACK
  3881. CLAN_ITEM_PAUSE:
  3882. pause 8
  3883. CLAN_ITEM:
  3884. if ("%ClanItem" = "NO") then goto THE_SACK
  3885. if ("$gamename" = "DRF") then send remove %CLAN_ITEM_NAME
  3886. pause
  3887. THE_SACK:
  3888. if ($invisible = 1) then gosub stopinvis
  3889. pause 0.5
  3890. matchre THE_SACK ^\.\.\.wait|^Sorry, you may only|What were you|I could not|Please rephrase
  3891. matchre SACK_PRE ^You reach for your sack and retrieve the equipment
  3892. matchre CLAN_ITEM_PAUSE ^You'll need to not be wearing anything
  3893. matchre DEBT paid off your debt to society
  3894. matchre SACK ^Realizing you're wearing too much
  3895. send get $charactername sack
  3896. matchwait
  3897. goto GET_SACK
  3898. STOCKS:
  3899. echo
  3900. echo *** You got the stocks! Wait it out!
  3901. echo *** Will attempt to plead for release
  3902. echo
  3903. pause
  3904. send plead release
  3905. waitforre ^You accept a sack and retrieve the equipment
  3906. pause 0.5
  3907. pause 0.5
  3908. SACK_PRE:
  3909. if ("%ClanItem" = "YES") then put wear %CLAN_ITEM_NAME
  3910. if ("%ClanItem" = "YES") then put rub %CLAN_ITEM_NAME
  3911. pause 0.5
  3912. send open my small sack
  3913. pause 0.1
  3914. pause 0.5
  3915. send open my %SAFE_CONTAINER
  3916. pause 0.5
  3917. pause 0.5
  3918. SACK:
  3919. pause 0.5
  3920. pause 0.5
  3921. matchre STOW.IT mining cowl|mining cap|mining helm
  3922. matchre ODD.ITEM khuj|quarterstaff|quarter staff|halberd|toad
  3923. match OPEN_SACK That is closed.
  3924. matchre GET_SACK_ITEM (\S+)(\.)
  3925. matchre NO_MORE_ITEMS ^There is nothing in there|^I could not find
  3926. send look in my small sack
  3927. matchwait
  3928. STOW.IT:
  3929. var item $0
  3930. send get %item from my sack
  3931. pause 0.5
  3932. pause 0.2
  3933. send put %item in my %SAFE_CONTAINER
  3934. pause 0.5
  3935. send put %item in my %SAFE_CONTAINER
  3936. goto SACK
  3937. ODD.ITEM:
  3938. var item $0
  3939. gosub GET %item from my sack
  3940. pause 0.5
  3941. send wear %item
  3942. pause 0.5
  3943. send stow %item
  3944. goto SACK
  3945. OPEN_SACK:
  3946. if ("%ClanItem" = "YES") then send wear %CLAN_ITEM_NAME
  3947. send open my sack
  3948. pause 0.5
  3949. goto SACK
  3950. GET_SACK_ITEM:
  3951. pause
  3952. if $1 = there then goto NO_MORE_ITEMS
  3953. send get $1 from my sack
  3954. pause 0.5
  3955. if (("$1" = "backpack")||("$1" = "cauldron")) then
  3956. {
  3957. pause 0.5
  3958. goto SACK
  3959. }
  3960. if ("$1" = ("obsidian")||("$1" = "toad")) then
  3961. {
  3962. send wear my $1
  3963. send stow my $1
  3964. }
  3965. else
  3966. {
  3967. send stow my $1
  3968. send wear my $1
  3969. }
  3970. pause 0.5
  3971. goto SACK
  3972. NO_MORE_ITEMS:
  3973. send drop my small sack
  3974. pause
  3975. send close my %SAFE_CONTAINER
  3976. pause 0.5
  3977. pause 0.1
  3978. echo
  3979. echo **** Returning to what you were doing ****
  3980. echo
  3981. if ($standing = 0) then gosub stand
  3982. if contains("$lefthand" "$righthand" , "%large.items") then gosub EMPTY.HANDS
  3983. CHECKLOC:
  3984. if ($zoneid = 67) then goto SHARDJAIL
  3985. if ($zoneid = 116) then goto HIBJAIL
  3986. if ($zoneid = 61) then goto LETHJAIL
  3987. if ($zoneid = 1) then goto CROSSJAIL
  3988. if ($zoneid = 30) then goto HAVENJAIL
  3989. if ($zoneid = 42) then goto THEREN.JAIL.LEAVE
  3990. if ($zoneid = 90) then goto RATHAJAIL
  3991. if ($zoneid = 99) then goto AESRYJAIL
  3992. RATHAJAIL:
  3993. gosub AUTOMOVE 51
  3994. put #script resume %MAIN_SCRIPT
  3995. put #parse TAKING CARE OF BUSINESS
  3996. pause 0.5
  3997. goto END
  3998. AESRYJAIL:
  3999. gosub AUTOMOVE 76
  4000. put #script resume %MAIN_SCRIPT
  4001. put #parse TAKING CARE OF BUSINESS
  4002. pause 0.5
  4003. goto END
  4004. CROSSJAIL:
  4005. gosub AUTOMOVE 42
  4006. put #script resume %MAIN_SCRIPT
  4007. put #parse TAKING CARE OF BUSINESS
  4008. pause 0.5
  4009. goto END
  4010. LETHJAIL:
  4011. gosub AUTOMOVE portal
  4012. put #script resume %MAIN_SCRIPT
  4013. pause 0.5
  4014. put #parse TAKING CARE OF BUSINESS
  4015. pause 0.5
  4016. goto END
  4017. HAVENJAIL:
  4018. gosub AUTOMOVE town
  4019. put #script resume %MAIN_SCRIPT
  4020. put #parse TAKING CARE OF BUSINESS
  4021. pause 0.5
  4022. goto END
  4023. SHARDJAIL:
  4024. gosub AUTOMOVE 57
  4025. put #script resume %MAIN_SCRIPT
  4026. put #parse TAKING CARE OF BUSINESS
  4027. pause 0.5
  4028. goto END
  4029. HIBJAIL:
  4030. gosub AUTOMOVE 75
  4031. put #script resume %MAIN_SCRIPT
  4032. put #parse TAKING CARE OF BUSINESS
  4033. pause 0.5
  4034. goto END
  4035. THEREN.JAIL.LEAVE:
  4036. save THEREN.JAIL.END
  4037. goto THEREN.KEEP.ESCAPE
  4038. THEREN.JAIL.GET.FINE:
  4039. save TO.TELLER
  4040. goto THEREN.KEEP.ESCAPE
  4041. THEREN.KEEP.ESCAPE:
  4042. gosub AUTOMOVE 69
  4043. send jump moat
  4044. pause 12
  4045. THEREN.STUNNED.WAIT:
  4046. pause 10
  4047. if $stunned = 1 then goto THEREN.STUNNED.WAIT
  4048. pause 0.5
  4049. gosub STAND
  4050. pause 0.5
  4051. goto THEREN.MOAT.LEAVE
  4052. THEREN.MOAT.LEAVE:
  4053. var location THEREN.MOAT.LEAVE
  4054. gosub MOVE s
  4055. pause 2
  4056. goto %s
  4057. THEREN.KEEP.JAIL:
  4058. var location THEREN.KEEP.JAIL
  4059. gosub AUTOMOVE 102
  4060. gosub AUTOMOVE moat
  4061. gosub AUTOMOVE 134
  4062. gosub AUTOMOVE dungeon
  4063. gosub STAND
  4064. goto CLAN_ITEM
  4065. THEREN.JAIL.END:
  4066. gosub AUTOMOVE 1
  4067. pause 2
  4068. END:
  4069. put #script resume %MAIN_SCRIPT
  4070. put #script abort jail
  4071. put #parse FREE FROM JAIL
  4072. put #echo >Log SkyBlue *** RECOVERED FROM JAIL VIA STEALING SCRIPT
  4073. put #echo >Log SkyBlue *** CONTINUING SCRIPT FROM LAST CHECKPOINT..
  4074. echo
  4075. echo *** FREE FROM JAIL!
  4076. pause 0.5
  4077. pause
  4078. goto %LAST
  4079. FREE.CROSSING:
  4080. goto %LAST
  4081. FREE.LETH:
  4082. goto GO.LETH.PAWN
  4083. FREE.HAVEN:
  4084. FREE.THEREN:
  4085. goto %LAST
  4086. goto GO.PAWN.STUFF.HAVEN
  4087. ##########################################################################################################################################
  4088. ##########################################################################################################################################
  4089. # LOCATION CHECKING LOGIC
  4090. ##########################################################################################################################################
  4091. ##########################################################################################################################################
  4092. CITY.CHECK:
  4093. if $zoneid = 66 then gosub AUTOMOVE east
  4094. if $zoneid = 68 then gosub AUTOMOVE shard
  4095. if $zoneid = 69 then gosub AUTOMOVE shard
  4096. if $zoneid = 42 then gosub AUTOMOVE quad
  4097. if $zoneid = 30 then gosub AUTOMOVE portal
  4098. if $zoneid = 7 then gosub AUTOMOVE arthe
  4099. if $zoneid = 61 then gosub AUTOMOVE portal
  4100. if $zoneid = 67 then gosub AUTOMOVE 1
  4101. if $zoneid = 116 then gosub AUTOMOVE 75
  4102. pause 0.1
  4103. if $zoneid = 99 then var CITY AESRY
  4104. if $zoneid = 90 then var CITY RATHA
  4105. if $zoneid = 42 then var CITY THEREN
  4106. if $zoneid = 30 then var CITY RIVERHAVEN
  4107. if $zoneid = 7 then var CITY ARTHE
  4108. if $zoneid = 1 then var CITY CROSSING
  4109. if $zoneid = 61 then var CITY LETH
  4110. if $zoneid = 67 then var CITY SHARD
  4111. if $zoneid = 116 then var CITY HIB
  4112. if !matchre("$zoneid","(1|7|42|30|61|66|67|68|69|90|99|116)") then goto UNKNOWN.LOCATION
  4113. echo
  4114. echo *** STARTING CITY: %CITY
  4115. echo
  4116. pause 0.5
  4117. RETURN
  4118.  
  4119. UNKNOWN.LOCATION:
  4120. echo
  4121. echo **** ERROR: UNKNOWN LOCATION!
  4122. echo **** SCRIPT ONLY SUPPORTS THE FOLLOWING CITIES:
  4123. echo **** THEREN / RIVERHAVEN
  4124. echo **** CROSSINGS / ARTHE DALE
  4125. echo **** LETH DERIEL / SHARD / HIBARNHVIDAR
  4126. echo **** RATHA / AESRY
  4127. echo *** MOVE TO VALID CITY AND RESTART SCRIPT
  4128. echo
  4129. pause 3
  4130. echo **** ERROR: UNKNOWN LOCATION!
  4131. echo **** ABORTING SCRIPT
  4132. put #parse DONE STEALING
  4133. put #parse STEALING DONE
  4134. exit
  4135. ############################################################################################
  4136. ##########################
  4137. # MOVEMENT ENGINE
  4138. ##########################
  4139. ##### AUTOMOVE SUBROUTINE #####
  4140. AUTOMOVE:
  4141. var RandomLoop 0
  4142. pause 0.1
  4143. if $roomid = 0 then GOSUB moveRandomDirection
  4144. if ("%goPawn" = "ON") then goto PAWN.SKIP
  4145. pause 0.1
  4146. pause 0.1
  4147. var Destination $0
  4148. if ("%guild" = "Necromancer") then gosub EOTB
  4149. if !$standing then gosub STAND
  4150. if $roomid = %Destination then RETURN
  4151. AUTOMOVE_GO:
  4152. matchre AUTOMOVE_RETURN ^SHOP CLOSED\!|SHOP CLOSED
  4153. matchre AUTOMOVE_FAILED ^AUTOMAPPER MOVEMENT FAILED|^MOVE FAILED
  4154. matchre AUTOMOVE_RETURN ^YOU HAVE ARRIVED
  4155. send #goto %Destination
  4156. matchwait
  4157. AUTOMOVE_STAND:
  4158. send STAND
  4159. pause 0.5
  4160. if $standing then RETURN
  4161. goto AUTOMOVE_STAND
  4162. AUTOMOVE_FAILED:
  4163. pause 0.5
  4164. pause 0.5
  4165. pause 0.5
  4166. goto AUTOMOVE_GO
  4167. AUTOMOVE_RETURN:
  4168. if matchre("%Destination", "teller|exchange|debt|PAWN") then if $invisible = 1 then gosub stopinvis
  4169. pause 0.2
  4170. pause 0.1
  4171. pause 0.1
  4172. RETURN
  4173. #######################
  4174. # PAWN SKIP
  4175. #######################
  4176. PAWN.SKIP:
  4177. gosub clear
  4178. var goPawn OFF
  4179. goto %PawnLoc
  4180. ######################
  4181. # Random Movement Subroutine
  4182. ######################
  4183. moveRandomDirection:
  4184. if $north then
  4185. {
  4186. put north
  4187. wait
  4188. return
  4189. }
  4190. if $northwest then
  4191. {
  4192. put northwest
  4193. wait
  4194. return
  4195. }
  4196. if $northeast then
  4197. {
  4198. put northeast
  4199. wait
  4200. return
  4201. }
  4202. if $southeast then
  4203. {
  4204. put southeast
  4205. wait
  4206. return
  4207. }
  4208. if $south then
  4209. {
  4210. put south
  4211. wait
  4212. return
  4213. }
  4214. if $west then
  4215. {
  4216. put west
  4217. return
  4218. }
  4219. if $east then
  4220. {
  4221. put east
  4222. wait
  4223. return
  4224. }
  4225. if $southwest then
  4226. {
  4227. put southwest
  4228. wait
  4229. return
  4230. }
  4231. if $out then
  4232. {
  4233. put out
  4234. wait
  4235. return
  4236. }
  4237. if $up then
  4238. {
  4239. put up
  4240. wait
  4241. return
  4242. }
  4243. if $down then
  4244. {
  4245. put down
  4246. wait
  4247. return
  4248. }
  4249. if matchre("$roomobjs","doorway|door") then
  4250. {
  4251. put go door
  4252. wait
  4253. return
  4254. }
  4255. if matchre("$roomobjs","archway|arch") then
  4256. {
  4257. put go arch
  4258. wait
  4259. return
  4260. }
  4261. echo ALERT!!! No random direction possible!!
  4262. echo Missing a room descriptor
  4263. echo Attempting to reset room exit vars
  4264. #might need a counter here to prevent infinite loops
  4265. math RandomLoop add 1
  4266. put look
  4267. waitforre ^Obvious
  4268. pause 0.5
  4269. pause 0.5
  4270. if %RandomLoop > 5 then RETURN
  4271. goto moveRandomDirection
  4272.  
  4273. MOVE.RANDOM:
  4274. random 1 8
  4275. if %r = 1 and $north = 0 then goto MOVE.RANDOM
  4276. if %r = 2 and $northeast = 0 then goto MOVE.RANDOM
  4277. if %r = 3 and $east = 0 then goto MOVE.RANDOM
  4278. if %r = 4 and $southeast = 0 then goto MOVE.RANDOM
  4279. if %r = 5 and $south = 0 then goto MOVE.RANDOM
  4280. if %r = 6 and $southwest = 0 then goto MOVE.RANDOM
  4281. if %r = 7 and $west = 0 then goto MOVE.RANDOM
  4282. if %r = 8 and $northwest = 0 then goto MOVE.RANDOM
  4283. #
  4284. if %r = 1 then var Direction NORTH
  4285. if %r = 2 then var Direction NORTHEAST
  4286. if %r = 3 then var Direction EAST
  4287. if %r = 4 then var Direction SOUTHEAST
  4288. if %r = 5 then var Direction SOUTH
  4289. if %r = 6 then var Direction SOUTHWEST
  4290. if %r = 7 then var Direction WEST
  4291. if %r = 8 then var Direction NORTHWEST
  4292. #
  4293. if %r = 1 then var Reverse.Direction SOUTH
  4294. if %r = 2 then var Reverse.Direction SOUTHWEST
  4295. if %r = 3 then var Reverse.Direction WEST
  4296. if %r = 4 then var Reverse.Direction NORTHWEST
  4297. if %r = 5 then var Reverse.Direction NORTH
  4298. if %r = 6 then var Reverse.Direction NORTHEAST
  4299. if %r = 7 then var Reverse.Direction EAST
  4300. if %r = 8 then var Reverse.Direction SOUTHEAST
  4301. #
  4302. var Exits 0
  4303. if $north = 1 then math Exits add 1
  4304. if $northeast = 1 then math Exits add 1
  4305. if $east = 1 then math Exits add 1
  4306. if $southeast = 1 then math Exits add 1
  4307. if $south = 1 then math Exits add 1
  4308. if $southwest = 1 then math Exits add 1
  4309. if $west = 1 then math Exits add 1
  4310. if $northwest = 1 then math Exits add 1
  4311. #
  4312. # don't move "back" on a path unless we hit a dead end
  4313. if %Exits > 1 and "%Last.Direction" = "%Reverse.Direction" then goto MOVE.RANDOM
  4314. #
  4315. var Last.Direction %Direction
  4316. gosub MOVE.RESUME
  4317. RETURN
  4318. MOVE:
  4319. var Direction $0
  4320. pause 0.1
  4321. pause 0.1
  4322. MOVE.RESUME:
  4323. matchre MOVE.RESUME ^\.\.\.wait|^Sorry\,
  4324. matchre MOVE.RETREAT ^You are engaged to .*\!
  4325. matchre MOVE.STAND ^You can't do that while lying down\.
  4326. matchre MOVE.STAND ^You must be standing to do that\.
  4327. matchre MOVE.STAND ^You must stand first\.
  4328. matchre MOVE.STAND ^Stand up first\.
  4329. matchre MOVE.FAILED ^You can't go there\.
  4330. matchre MOVE.FAILED ^I could not find what you were referring to\.
  4331. matchre MOVE.FAILED ^What were you referring to\?
  4332. matchre MOVE.RETURN ^It's pitch dark|^Obvious
  4333. send %Direction
  4334. matchwait
  4335. MOVE.RETREAT:
  4336. matchre MOVE.RETREAT ^\.\.\.wait|^Sorry\,
  4337. matchre MOVE.RETREAT ^You retreat back to pole range.
  4338. matchre MOVE.RETREAT ^You try to back away
  4339. matchre MOVE.STAND ^You must stand first\.
  4340. matchre MOVE.RESUME ^You retreat from combat\.
  4341. matchre MOVE.RESUME ^You are already as far away as you can get\!
  4342. send RETREAT
  4343. matchwait
  4344. MOVE.STAND:
  4345. matchre MOVE.STAND ^\.\.\.wait|^Sorry\,
  4346. matchre MOVE.STAND ^You are overburdened and cannot manage to stand\.
  4347. matchre MOVE.STAND ^The weight
  4348. matchre MOVE.STAND ^You try
  4349. matchre MOVE.RESUME ^You are already standing\.
  4350. matchre MOVE.RESUME ^You stand back up\.
  4351. matchre MOVE.RESUME ^You stand up\.
  4352. send STAND
  4353. matchwait
  4354. MOVE.FAILED:
  4355. gosub clear
  4356. goto MOVE.RANDOM
  4357. MOVE.RETURN:
  4358. RETURN
  4359.  
  4360. ##########################################
  4361. # UTILITY GOSUBS #
  4362. ##########################################
  4363. ############################################################################################
  4364. SKILLCHECK:
  4365. send skill thievery
  4366. echo
  4367. echo **** Checking Your Skills.............
  4368. echo
  4369. pause 0.5
  4370. if $Thievery.Ranks < 20 then gosub NOOB
  4371. if $Thievery.Ranks >= 0 && $Thievery.Ranks < 20 then goto CLASS0
  4372. if $Thievery.Ranks >= 20 && $Thievery.Ranks < 40 then goto CLASS1
  4373. if $Thievery.Ranks >= 40 && $Thievery.Ranks < 60 then goto CLASS2
  4374. if $Thievery.Ranks >= 60 && $Thievery.Ranks < 100 then goto CLASS3
  4375. if $Thievery.Ranks >= 100 && $Thievery.Ranks < 150 then goto CLASS4
  4376. if $Thievery.Ranks >= 150 && $Thievery.Ranks < 200 then goto CLASS5
  4377. if $Thievery.Ranks >= 200 && $Thievery.Ranks < 250 then goto CLASS6
  4378. if $Thievery.Ranks >= 250 && $Thievery.Ranks < 300 then goto CLASS7
  4379. if $Thievery.Ranks >= 300 && $Thievery.Ranks < 400 then goto CLASS8
  4380. if $Thievery.Ranks >= 400 && $Thievery.Ranks < 500 then goto CLASS9
  4381. if $Thievery.Ranks >= 500 && $Thievery.Ranks < 600 then goto CLASS10
  4382. if $Thievery.Ranks >= 600 && $Thievery.Ranks < 700 then goto CLASS11
  4383. if $Thievery.Ranks >= 700 && $Thievery.Ranks < 800 then goto CLASS12
  4384. if $Thievery.Ranks >= 800 && $Thievery.Ranks < 900 then goto CLASS13
  4385. if $Thievery.Ranks >= 900 && $Thievery.Ranks < 1000 then goto CLASS14
  4386. if $Thievery.Ranks >= 1000 && $Thievery.Ranks < 1200 then goto CLASS15
  4387. if $Thievery.Ranks >= 1200 then goto CLASS16
  4388. pause 0.5
  4389. pause 0.5
  4390. goto NOSKILLS
  4391. ############################################################################################
  4392. EMPTY.HANDS:
  4393. delay 0.0001
  4394. if ("$lefthand" != "Empty") then gosub empty left
  4395. if ("$righthand" != "Empty") then gosub empty right
  4396. pause 0.1
  4397. RETURN
  4398. EMPTY:
  4399. var hand $0
  4400. EMPTY.IT:
  4401. pause 0.1
  4402. pause 0.1
  4403. matchre EMPTY.IT ^\.\.\.wait|^Sorry\,
  4404. matchre LOWER.HAND Whoah\!
  4405. matchre LOWER.HAND If you still wish to drop it
  4406. matchre WEBBED ^You can't do that while entangled in a web
  4407. matchre IMMOBILE ^You don't seem to be able to move to do that
  4408. matchre RETURN ^You drop
  4409. matchre RETURN already empty
  4410. matchre RETURN ^What were you referring to\?
  4411. matchre RETURN ^Please rephrase that command\.
  4412. matchre RETURN ^What were you referring to\?
  4413. matchre RETURN ^But you aren't holding that\.
  4414. matchre RETURN ^Roundtime
  4415. matchre RETURN ^Having no further use for .*\, you discard it\.
  4416. matchre RETURN ^I could not find what you were referring to\.
  4417. matchre RETURN shatters
  4418. send empty %hand
  4419. matchwait
  4420. LOWER.HAND:
  4421. pause 0.1
  4422. pause 0.1
  4423. if "$righthand" != "Empty" then send lower $righthandnoun
  4424. if "$lefthand" != "Empty" then send lower $lefthandnoun
  4425. pause 0.1
  4426. pause 0.1
  4427. pause 0.1
  4428. RETURN
  4429. #CIRCLE
  4430. CIRCLE.CHECK:
  4431. if $zoneid = 1 then var GL kalag
  4432. if $zoneid = 30 then var GL crow
  4433. if $zoneid = 67 then var GL saishla
  4434. if $zoneid = 90 then var GL dwillig
  4435. pause 0.5
  4436. matchre CIRCLE.UP Excellent work, $charactername|Congrats, $charactername|$charactername, you made it to the next rank|I'll let it be known you've moved up in the underworld|You're ready to train for your next rank|You are ready to train for your next level
  4437. matchre CIRCLE.RETURN You have some work to do|you should work on
  4438. put ask %GL about exp
  4439. put ask %GL about exp
  4440. matchwait 9
  4441. RETURN
  4442. CIRCLE.UP:
  4443. pause 0.1
  4444. pause 0.1
  4445. action var circle $1;put #var circle $1 when Circle: (\d+)
  4446. send info;encum
  4447. waitforre ^\s*Encumbrance\s*\:
  4448. action remove Circle: (\d+)
  4449. pause 0.1
  4450. pause 0.1
  4451. put #echo >Log Chartreuse *** DING!!! CIRCLE $circle ! ****
  4452. goto CIRCLE.CHECK
  4453. CIRCLE.RETURN:
  4454. pause 0.1
  4455. pause 0.1
  4456. RETURN
  4457. ############################################################################################
  4458. GUILD.CHECK:
  4459. echo
  4460. echo **** CHECKING GUILD...................
  4461. echo
  4462. pause 0.1
  4463. pause 0.1
  4464. pause 0.1
  4465. action var guild $1;put #var guild $1 when Guild: (\S+)
  4466. action var circle $1;put #var circle $1 when Circle: (\d+)
  4467. send info;encum
  4468. waitforre ^\s*Encumbrance\s*\:
  4469. action remove Guild: (\S+)
  4470. action remove Circle: (\d+)
  4471. pause 0.1
  4472. echo **** Guild: %guild ****
  4473. echo **** Circle: %circle ****
  4474. if ("%guild" = "Thief") then
  4475. {
  4476. var marking ON
  4477. if ("%HAVEN_PW" = "null") || ("%SHARD_PW" = "null") then goto NO.PASSWORD
  4478. if ("%BIN" = "ON") && ("%PAWN" = "ON") && ("%BIN_CONTAINER" = "%PAWN_CONTAINER") then goto BAG.ALERT
  4479. #if (%STEALCOUNT = 5) && ($Thievery.Ranks < 120) then var STEALCOUNT 4
  4480. }
  4481. if ("%guild" != "Thief") then
  4482. {
  4483. var BIN OFF
  4484. var marking OFF
  4485. }
  4486. if $gamename != DRF then var ClanItem NO
  4487. put #var save
  4488. RETURN
  4489. ############################################################################################
  4490. TIME.CALC:
  4491. evalmath runTime (%t / 60)
  4492. evalmath runTime round(%runTime,2)
  4493. RETURN
  4494. TIME.CHECK:
  4495. echo **** CHECKING TIME....
  4496. matchre NIGHT.TIME early evening|mid-evening|late evening|evening|midnight|night|dawn|sunset|approaching sunrise|sunrise|you can't tell
  4497. matchre DAY.TIME early morning|mid-morning|midday|late morning|noon|early afternoon|mid-afternoon|late afternoon|dusk
  4498. send time
  4499. matchwait 5
  4500. goto NIGHT.TIME
  4501. DAY.TIME:
  4502. put #var TIME DAY
  4503. var TIME DAY
  4504. send observe weather
  4505. pause 0.5
  4506. RETURN
  4507. NO.TIME:
  4508. NIGHT.TIME:
  4509. put #var TIME NIGHT
  4510. var TIME NIGHT
  4511. send observe weather
  4512. pause 0.5
  4513. RETURN
  4514. ##############################################################################################
  4515. PREMIUM.CHECK:
  4516. matchre PREMIUM.NO ^You are not currently a Premium
  4517. matchre PREMIUM.YES ^Your premium service has been continuous
  4518. put ltb info
  4519. matchwait 5
  4520. goto PREMIUM.NO
  4521. PREMIUM.NO:
  4522. var PREMIUM OFF
  4523. echo *** PREMIUM ACCOUNT NOT ACTIVE
  4524. echo *** USING REGULAR BANK TO EXCHANGE COINS
  4525. pause
  4526. RETURN
  4527. PREMIUM.YES:
  4528. var PREMIUM ON
  4529. echo *** PREMIUM ACCOUNT ENABLED
  4530. echo *** USING PREMIUM BANK TO EXCHANGE COINS
  4531. pause
  4532. RETURN
  4533. ##############################################################################################
  4534. PAUSE:
  4535. if ($roundtime > 0) then pause $roundtime
  4536. pause 0.5
  4537. pause 0.1
  4538. RETURN
  4539. STAND:
  4540. pause 0.1
  4541. pause 0.1
  4542. matchre STAND ^Roundtime\:?|^\[Roundtime\:?|^\(Roundtime\:?
  4543. matchre STAND ^\.\.\.wait|^Sorry\,
  4544. matchre STAND ^You are so unbalanced you cannot manage to stand\.
  4545. matchre STAND ^The weight of all your possessions prevents you from standing\.
  4546. matchre STAND ^You are overburdened and cannot manage to stand\.
  4547. matchre STAND ^You are still stunned
  4548. matchre STAND ^You try
  4549. matchre STUNNED ^You are still stunned
  4550. matchre WEBBED ^You can't do that while entangled in a web
  4551. matchre IMMOBILE ^You don't seem to be able to move to do that
  4552. matchre RETURN ^You are already standing\.
  4553. matchre RETURN ^You stand back up\.
  4554. matchre RETURN ^You stand up\.
  4555. matchre RETURN ^There doesn't seem to be anything to stand on here
  4556. matchre RETURN ^You swim back up
  4557. matchre RETURN ^You are already standing\.
  4558. matchre RETURN ^You're unconscious
  4559. send STAND
  4560. matchwait
  4561. RET.HIDE:
  4562. put stop hum
  4563. wait
  4564. pause 0.1
  4565. pause 0.1
  4566. put ret
  4567. put ret
  4568. pause 0.5
  4569. pause 0.2
  4570. HIDE:
  4571. pause 0.1
  4572. pause 0.1
  4573. matchre HIDE ^\.\.\.wait|^Sorry\,
  4574. matchre RET.HIDE You are too close|^You are a bit|^You are too busy
  4575. matchre STUNNED ^You are still stunned
  4576. matchre WEBBED ^You can't do that while entangled in a web
  4577. matchre IMMOBILE ^You don't seem to be able to move to do that
  4578. matchre RETURN ^.* notices your attempt to hide\!
  4579. matchre RETURN ^.* reveals you, ruining your hiding attempt\!|
  4580. matchre RETURN ^.* discovers you, ruining your hiding place\!
  4581. matchre RETURN ^You melt|^You blend|^Eh\?|^You slip|^Roundtime|You look around
  4582. send hide
  4583. matchwait 5
  4584. RETURN
  4585. SNEAK:
  4586. var direction $0
  4587. if (("%guild" = "Thief") && (%circle < 50)) then goto SNEAK.HIDE
  4588. SNEAKING:
  4589. pause 0.1
  4590. matchre SNEAK.PAUSE ^\.\.\.wait|^Sorry\,
  4591. matchre RETURN Roundtime|You sneak|You duck|You quickly slip
  4592. send sneak %direction
  4593. matchwait 5
  4594. SNEAK.PAUSE:
  4595. pause
  4596. goto SNEAKING
  4597. SNEAK.HIDE:
  4598. pause 0.1
  4599. pause 0.1
  4600. matchre STUNNED ^You are still stunned
  4601. matchre WEBBED ^You can't do that while entangled in a web
  4602. matchre IMMOBILE ^You don't seem to be able to move to do that
  4603. matchre SNEAK.HIDE notices your attempt|reveals you|ruining your hiding place|discovers you
  4604. matchre SNEAKING ^You melt|^You blend|^Eh\?|^You slip|^Roundtime|You look around
  4605. send hide
  4606. matchwait
  4607. UNHIDE:
  4608. pause 0.1
  4609. pause 0.1
  4610. matchre UNHIDE ^\.\.\.wait|^Sorry\,
  4611. matchre STUNNED ^You are still stunned
  4612. matchre WEBBED ^You can't do that while entangled in a web
  4613. matchre IMMOBILE ^You don't seem to be able to move to do that
  4614. matchre RETURN ^But you are not hidden\!
  4615. matchre RETURN ^You come out of hiding\.
  4616. send UNHIDE
  4617. matchwait 5
  4618. RETURN
  4619. STOWING:
  4620. var location STOWING
  4621. pause 0.1
  4622. if "$righthandnoun" = "rope" then put coil my rope
  4623. if "$righthand" = "bundle" || "$lefthand" = "bundle" then put wear bund;drop bun
  4624. if matchre("$righthandnoun","(crossbow|bow|short bow)") then gosub unload
  4625. if matchre("$righthand","(partisan|shield|buckler|crossbow|lumpy bundle|halberd|staff|longbow|khuj)") then gosub wear my $1
  4626. if matchre("$lefthand","(partisan|shield|buckler|crossbow|lumpy bundle|halberd|staff|longbow|khuj)") then gosub wear my $1
  4627. if matchre("$lefthand","(longbow|khuj)") then gosub stow my $1 in my %SHEATH
  4628. if "$righthand" != "Empty" then GOSUB STOW right
  4629. if "$lefthand" != "Empty" then GOSUB STOW left
  4630. RETURN
  4631. STOWIT:
  4632. var location stow1
  4633. var todo $0
  4634. stow1:
  4635. pause 0.1
  4636. pause 0.1
  4637. if matchre("$righthand","longbow") then goto stow4
  4638. matchre stow2 any more room|no matter how you arrange|^That's too heavy|too thick|too long|too wide|not designed to carry
  4639. matchre RETURN ^Wear what\?|^Stow what\?
  4640. matchre RETURN ^You put your|^You easily|^You strap
  4641. matchre RETURN ^You stop as you realize
  4642. matchre RETURN ^But that is already in your inventory\.
  4643. matchre RETURN ^That can't be picked up
  4644. matchre location.unload ^You should unload the
  4645. matchre location.unload ^You need to unload the
  4646. send stow %todo
  4647. send stow %todo
  4648. goto retry
  4649. stow2:
  4650. pause 0.3
  4651. pause 0.1
  4652. var location stow2
  4653. matchre RETURN ^Wear what\?|^Stow what\?
  4654. matchre RETURN ^You put your|^You easily|^You strap
  4655. matchre RETURN ^But that is already in your inventory\.
  4656. matchre stow3 any more room|no matter how you arrange|^That's too heavy|too thick|too long|too wide|not designed to carry
  4657. matchre location.unload ^You should unload the
  4658. matchre location.unload ^You need to unload the
  4659. send stow %todo in my %PAWN_CONTAINER
  4660. goto retry
  4661. stow3:
  4662. pause 0.3
  4663. pause 0.1
  4664. var location stow3
  4665. if "$lefthandnoun" = "bundle" then send drop bun
  4666. if "$righthandnoun" = "bundle" then send drop bun
  4667. matchre RETURN ^Wear what\?|^Stow what\?
  4668. matchre RETURN ^You put your|^You easily|^You strap
  4669. matchre RETURN ^But that is already in your inventory\.
  4670. matchre stow4 any more room|no matter how you arrange|^That's too heavy|too thick|too long|too wide|not designed to carry
  4671. matchre location.unload ^You should unload the
  4672. matchre location.unload ^You need to unload the
  4673. send stow %todo in my %BIN_CONTAINER
  4674. send stow %todo in my %BIN_CONTAINER
  4675. goto retry
  4676. stow4:
  4677. pause 0.5
  4678. pause 0.1
  4679. var location stow4
  4680. if "$lefthandnoun" = "bundle" then send drop bun
  4681. if "$righthandnoun" = "bundle" then send drop bun
  4682. matchre RETURN ^Wear what\?|^Stow what\?
  4683. matchre RETURN ^You put your|^You easily|^You strap
  4684. matchre RETURN ^But that is already in your inventory\.
  4685. matchre STOW.DROP any more room|no matter how you arrange|^That's too heavy|too thick|too long|too wide
  4686. matchre location.unload ^You should unload the
  4687. matchre location.unload ^You need to unload the
  4688. send stow %todo in my %PAWN_CONTAINER
  4689. send stow %todo in my %SAFE_CONTAINER
  4690. goto retry
  4691.  
  4692. REM.WEAR:
  4693. put rem bund
  4694. put drop bund
  4695. wait
  4696. pause 0.5
  4697. goto wear1
  4698. #### WEAR SUB
  4699. WEAR:
  4700. delay 0.0001
  4701. var stow $0
  4702. var LOCATION WEAR_1
  4703. WEAR_1:
  4704. matchre WAIT ^\.\.\.wait|^Sorry\,
  4705. matchre IMMOBILE ^You don't seem to be able to move to do that
  4706. matchre WEBBED ^You can't do that while entangled in a web
  4707. matchre STUNNED ^You are still stunned
  4708. matchre STOW_1 ^You can't wear that\!
  4709. matchre STOW_1 ^You can't wear any more items like that\.
  4710. matchre STOW_1 ^You need at least one free hand for that\.
  4711. matchre STOW_1 ^This .* can't fit over the .* you are already wearing which also covers and protects your .*\.
  4712. matchre RETURN ^You (?:sling|put|slide|slip|attach|work|strap) .*\.
  4713. matchre RETURN ^You are already wearing that\.
  4714. matchre RETURN ^What were you referring to\?
  4715. matchre RETURN ^Wear what\?
  4716. send wear %stow
  4717. matchwait 15
  4718. put #echo >$Log Crimson $datetime *** MISSING MATCH IN WEAR! (utility.inc) ***
  4719. put #echo >$Log Crimson $datetime Stow = %stow
  4720. put #log $datetime MISSING MATCH IN WEAR (utility.inc)
  4721. return
  4722. search:
  4723. var todo $0
  4724. var location search
  4725. matchre RETURN ^Success\!
  4726. matchre RETURN ^Roundtime
  4727. matchre RETURN ^You search around for a moment
  4728. put search %todo
  4729. matchwait 5
  4730. goto retry
  4731. retry:
  4732. matchre location ^\.\.\.wait
  4733. matchre location ^Sorry, you may
  4734. matchre location ^Sorry, system is slow
  4735. matchre location ^You don't seem to be able to move to do that
  4736. matchre location.p ^It's all a blur
  4737. matchre location.p ^You're unconscious\!
  4738. matchre location.p ^You are still stunned
  4739. matchre location.p There is no need for violence here\.
  4740. matchre location.p ^You can't do that while entangled in a web
  4741. matchre location.p ^You struggle against the shadowy webs to no avail\.
  4742. matchre location.p ^You attempt that, but end up getting caught in an invisible box\.
  4743. matchre location1 ^You should stop playing before you do that\.
  4744. matchre location1 ^You are a bit too busy performing to do that\.
  4745. matchre location1 ^You are concentrating too much upon your performance to do that\.
  4746. matchwait
  4747. location.unload:
  4748. gosub unload
  4749. var location stow1
  4750. gosub stow1
  4751. goto %location
  4752. location.unload1:
  4753. gosub unload
  4754. var location wear1
  4755. gosub wear1
  4756. goto %location
  4757. location1:
  4758. gosub stop.humming1
  4759. goto %location
  4760. location.p:
  4761. pause
  4762. location:
  4763. pause 0.3
  4764. goto %location
  4765. RETURN.p:
  4766. pause 0.1
  4767. unload:
  4768. var location unload
  4769. matchre RETURN ^You unload the
  4770. matchre RETURN ^You remain concealed by your surroundings, convinced that your unloading
  4771. matchre RETURN ^Roundtime:
  4772. matchre RETURN ^But your
  4773. matchre RETURN ^You don't have a
  4774. matchre RETURN ^You can't unload such a weapon\.
  4775. matchre RETURN ^Your
  4776. send unload
  4777. goto retry
  4778.  
  4779. #### PUT SUB
  4780. PUT:
  4781. delay 0.0001
  4782. var command $0
  4783. var LOCATION PUT_1
  4784. PUT_1:
  4785. matchre WAIT ^\.\.\.wait|^Sorry\,
  4786. matchre IMMOBILE ^You don't seem to be able to move to do that
  4787. matchre WEBBED ^You can't do that while entangled in a web
  4788. matchre STUNNED ^You are still stunned
  4789. matchre PUT_STOW ^You need a free hand
  4790. matchre WAIT ^\[Enter your command again if you want to\.\]
  4791. matchre RETURN_CLEAR ^Roundtime\:?|^\[Roundtime\:?|^\(Roundtime\:?
  4792. matchre RETURN_CLEAR ^I could not find what you were referring to\.
  4793. matchre RETURN_CLEAR ^Please rephrase that command\.
  4794. matchre RETURN_CLEAR ^What were you referring to\?
  4795. matchre RETURN_CLEAR ^.* what\?
  4796. matchre RETURN_CLEAR ^You (?:hand|push|move|put|whisper|lean|tap|stop|drop|place|knock|fade|toss|set|add|offer|search|circle|fake|slip|weave|shove|try|must|wave|sit|fail|turn|are already|can't|glance|bend|kneel|carefully|quietly|sense|begin|rub|sprinkle) .*(?:\.|\!|\?)
  4797. matchre RETURN_CLEAR ^You sense that you are as pure of spirit as you can be\, and you are ready for whatever rituals might face you\.
  4798. matchre RETURN_CLEAR ^USAGE\:
  4799. matchre RETURN_CLEAR ^Your (?:actions|dance).*\.
  4800. matchre RETURN_CLEAR ^You.*analyze
  4801. matchre RETURN_CLEAR ^Having no further use for .*\, you discard it\.
  4802. matchre RETURN_CLEAR ^You don't have a .* coin on you\!\s*The .* spider looks at you in forlorn disappointment\.
  4803. matchre RETURN_CLEAR ^The .* spider turns away\, looking like it's not hungry for what you're offering\.
  4804. matchre RETURN_CLEAR ^Brother Durantine nods slowly\.
  4805. matchre RETURN_CLEAR ^Durantine waves a small censer over a neatly-wrapped package and intones a short prayer before he hands it to you\.
  4806. matchre RETURN_CLEAR ^After a moment\, .*\.
  4807. matchre RETURN_CLEAR ^Quietly touching your lips with the tips of your fingers as you kneel\, you make the Cleric's sign with your hand\.
  4808. matchre RETURN_CLEAR ^Maybe you should stand up\.
  4809. matchre RETURN_CLEAR ^The clerk counts out .*\.
  4810. matchre RETURN_CLEAR ^The .* is not damaged enough to warrant repair\.
  4811. matchre RETURN_CLEAR ^There is no more room in .*\.
  4812. matchre RETURN_CLEAR ^There is nothing in there\.
  4813. matchre RETURN_CLEAR ^In the .* you see .*\.
  4814. matchre RETURN_CLEAR ^This spell cannot be targeted\.
  4815. matchre RETURN_CLEAR ^You cannot figure out how to do that\.
  4816. matchre RETURN_CLEAR ^You will now store .* in your .*\.
  4817. matchre RETURN_CLEAR ^That tool does not seem suitable for that task\.
  4818. matchre RETURN_CLEAR ^There isn't any more room in .* for that\.
  4819. matchre RETURN_CLEAR ^\[Ingredients can be added by using ASSEMBLE Ingredient1 WITH Ingredient2\]
  4820. matchre RETURN_CLEAR ^\s*LINK ALL CANCEL\s*\- Breaks all links
  4821. matchre RETURN_CLEAR ^This ritual may only be performed on a corpse\.
  4822. matchre RETURN_CLEAR ^There is nothing else to face\!
  4823. matchre RETURN_CLEAR ^You're already stalking
  4824. matchre RETURN_CLEAR ^An offer
  4825. matchre RETURN_CLEAR ^Malik nods
  4826. matchre RETURN_CLEAR ^Obvious exits
  4827. matchre RETURN_CLEAR ^Obvious paths
  4828. matchre RETURN_CLEAR ^But the merchant can't see you|are invisible
  4829. matchre STAND ^You should stand up first\.
  4830. # matchre RETURN_CLEAR ^
  4831. matchre RETURN ^\s*Encumbrance\s*\:
  4832. send %command
  4833. matchwait 15
  4834. put #echo >$Log Crimson $datetime *** MISSING MATCH IN PUT! ***
  4835. put #echo >$Log Crimson $datetime Command = %command
  4836. put #log $datetime MISSING MATCH IN PUT
  4837. RETURN
  4838.  
  4839. PUT_STOW:
  4840. gosub stow
  4841. goto PUT_1
  4842.  
  4843. #### GET SUB
  4844. GET:
  4845. delay 0.0001
  4846. var get $0
  4847. var LOCATION GET_1
  4848. GET_1:
  4849. matchre WAIT ^\.\.\.wait|^Sorry\,
  4850. matchre WAIT ^You struggle with .* great weight but can't quite lift it\!
  4851. matchre IMMOBILE ^You don't seem to be able to move to do that
  4852. matchre WEBBED ^You can't do that while entangled in a web
  4853. matchre STUNNED ^You are still stunned
  4854. matchre HOLD_1 ^But that is already in your inventory\.
  4855. # matchre RETURN ^\s*You get .*\.
  4856. matchre RETURN ^You pick up .*\.
  4857. matchre RETURN ^You carefully remove .* from the bundle\.
  4858. matchre RETURN ^You are already holding that\.
  4859. matchre RETURN ^Get what\?
  4860. matchre RETURN ^I could not find what you were referring to\.
  4861. matchre RETURN ^What were you referring to\?
  4862. matchre RETURN ^You (?:get|grab) .*(?:\.|\!|\?)
  4863. matchre RETURN ^As best it can\, .* moves in your direction\.
  4864. send get %get
  4865. matchwait 15
  4866. put #echo >$Log Crimson $datetime *** MISSING MATCH IN GET! ***
  4867. put #echo >$Log Crimson $datetime Get = %get
  4868. put #log $datetime MISSING MATCH IN GET
  4869. RETURN
  4870.  
  4871. #### DOUBLE PUT SUB
  4872. PUT_IT:
  4873. delay 0.0001
  4874. var putit $0
  4875. var LOCATION PUT_IT_1
  4876. PUT_IT_1:
  4877. matchre WAIT ^\.\.\.wait|^Sorry\,
  4878. matchre IMMOBILE ^You don't seem to be able to move to do that
  4879. matchre WEBBED ^You can't do that while entangled in a web
  4880. matchre STUNNED ^You are still stunned
  4881. matchre RETURN ^You (?:hand|push|move|put|tap|drop|place|knock|toss|set|add|search|circle|fake|slip|weave|shove|try|must|wave|sit|fail|turn|are already|can't|glance|bend|kneel|carefully|quietly|sense|begin|rub|sprinkle) .*(?:\.|\!|\?)
  4882. matchre RETURN ^Please rephrase that command\.
  4883. matchre RETURN ^.* what\?
  4884. matchre RETURN ^I could not find what you were referring to\.
  4885. matchre RETURN ^What were you referring to\?
  4886. send put %putit
  4887. matchwait 15
  4888. put #echo >$Log Crimson $datetime *** MISSING MATCH IN PUT_IT! ***
  4889. put #echo >$Log Crimson $datetime PutIt = %putit
  4890. put #log $datetime MISSING MATCH IN PUT_IT
  4891. RETURN
  4892.  
  4893. #### SPELL CASTING
  4894. PREPARE:
  4895. delay 0.0001
  4896. var prepare $0
  4897. var LOCATION PREPARE_1
  4898. PREPARE_1:
  4899. matchre WAIT ^\.\.\.wait|^Sorry\,
  4900. matchre STUNNED ^You are still stunned
  4901. matchre WEBBED ^You can't do that while entangled in a web
  4902. matchre IMMOBILE ^You don't seem to be able to move to do that
  4903. matchre SPELL_CAST_RETURN ^You are already preparing the .* spell\!
  4904. matchre SPELL_CAST_RETURN ^You begin chanting .* to invoke the .* spell\.
  4905. matchre SPELL_CAST_RETURN ^You mutter .* to yourself while preparing the .* spell\.
  4906. matchre SPELL_CAST_RETURN ^With .* movements you prepare your body for the .* spell\.
  4907. matchre SPELL_CAST_RETURN ^You raise your .* skyward\, chanting the .* of the .* spell\.
  4908. matchre SPELL_CAST_RETURN ^You trace .* sigil in the air\, shaping the pattern of the .* spell\.
  4909. matchre SPELL_CAST_RETURN ^You rock back and forth\, humming tunelessly as you invoke the .* spell\.
  4910. matchre SPELL_CAST_RETURN ^The wailing of lost souls accompanies your preparations of the .* spell\.
  4911. matchre SPELL_CAST_RETURN ^Your eyes darken to black as a starless night as you prepare the .* spell\.
  4912. matchre SPELL_CAST_RETURN ^You close your eyes and breathe deeply, gathering energy for the .* spell\.
  4913. matchre SPELL_CAST_RETURN ^Your eyes darken to black as a starless night as you prepare the .* spell\.
  4914. matchre SPELL_CAST_RETURN ^The wailing of lost souls accompanies your preparations of the .* spell\.
  4915. matchre SPELL_CAST_RETURN ^A soft breeze surrounds your body as you confidently prepare the .* spell\.
  4916. matchre SPELL_CAST_RETURN ^Tiny tendrils of lightning jolt between your hands as you prepare the .* spell\.
  4917. matchre SPELL_CAST_RETURN ^Heatless orange flames blaze between your fingertips as you prepare the .* spell\.
  4918. matchre SPELL_CAST_RETURN ^Entering a trance-like state\, your hands begin to tremble as you prepare the .* spell\.
  4919. matchre SPELL_CAST_RETURN ^You adeptly sing the incantations for the .* spell\, setting the words to a favorite tune\.
  4920. matchre SPELL_CAST_RETURN ^You bring your hand slowly to your forehead as you begin chanting the words of the .* spell\.
  4921. matchre SPELL_CAST_RETURN ^Icy blue frost crackles up your arms with the ferocity of a blizzard as you begin to prepare the .* spell\!
  4922. matchre SPELL_CAST_RETURN ^You have to strain to harness the energy for this spell, and you aren't sure you can get enough to cast it\.
  4923. matchre SPELL_CAST_RETURN ^You giggle to yourself as you move through the syncopated gestures that accompany the preparations of the .* spell\.
  4924. matchre SPELL_CAST_RETURN ^Darkly gleaming motes of sanguine light swirl briefly about your fingertips as you gesture while uttering the .* spell\.
  4925. matchre SPELL_CAST_RETURN ^As you begin to solemnly intone the .* spell a blue glow swirls about forming a nimbus that surrounds your entire being\.
  4926. matchre SPELL_CAST_RETURN ^Your skin briefly withers and tightens\, becoming gaunt as the energies of the .* spell begin to build up through your body\.
  4927. matchre SPELL_CAST_RETURN ^You trace an intricate rune in the air with your finger\, illusory lines lingering several seconds as you prepare the .* spell\.
  4928. matchre SPELL_CAST_RETURN ^You begin reciting a solemn incantation\, causing familiar patterns of geometric shapes to circle your hand as the .* spell forms\.
  4929. matchre SPELL_CAST_RETURN ^You take up a handful of dirt in your palm to prepare the .* spell\. As you whisper arcane words\, you gently blow the dust away and watch as it becomes swirling motes of glittering light that veil your hands in a pale aura\.
  4930. matchre SPELL_CAST_RETURN ^You recall the exact details of the .* symbiosis\, preparing to integrate it with the next spell you cast\.
  4931. matchre SPELL_CAST_RETURN ^But you've already prepared the .* symbiosis\!
  4932. matchre SPELL_CAST_DONE ^What do you want to prepare\?
  4933. matchre SPELL_CAST_DONE ^That is not a spell you can cast\.
  4934. matchre SPELL_CAST_DONE ^You wouldn't have the first clue how to do that\.
  4935. matchre SPELL_CAST_DONE ^You stop\, convinced that there's no way to control that much mana\.
  4936. matchre SPELL_CAST_FAIL ^You have to strain to harness the energy for this spell, and you aren't sure you can get enough to cast it\.
  4937. matchre SPELL_CAST_FAIL ^You feel intense strain as you try to manipulate the mana streams to form this pattern\, and you are not certain that you will have enough mental stamina to complete it\.
  4938. send prepare %prepare
  4939. matchwait 15
  4940. put #echo >$Log Crimson $datetime *** MISSING MATCH IN PREPARE! (utility.inc) ***
  4941. put #echo >$Log Crimson $datetime Prepare = %prepare
  4942. put #log $datetime MISSING MATCH IN PREPARE! (utility.inc)
  4943. goto SPELL_CAST_RETURN
  4944. SPELL_WAIT:
  4945. delay 0.0001
  4946. if ("$preparedspell" = "None") then return
  4947. matchre SPELL_CAST ^You feel fully prepared to cast your spell\.
  4948. matchre SPELL_CAST_FAIL ^Your concentration slips for a moment\, and your spell is lost\.
  4949. matchwait
  4950. SPELL_CAST:
  4951. delay 0.0001
  4952. var LOCATION SPELL_CAST_1
  4953. if ((!("$roomplayers" = "")) && (matchre("$preparedspell", "(Rite of Contrition|Eyes of the Blind)")) then gosub MOVE.RANDOM
  4954. SPELL_CAST_1:
  4955. matchre WAIT ^\.\.\.wait|^Sorry\,
  4956. matchre STUNNED ^You are still stunned
  4957. matchre WEBBED ^You can't do that while entangled in a web
  4958. matchre IMMOBILE ^You don't seem to be able to move to do that
  4959. matchre SPELL_CAST_DONE ^Roundtime\:?|^\[Roundtime\:?|^\(Roundtime\:?
  4960. matchre SPELL_CAST_DONE ^You wave your hand\.
  4961. matchre SPELL_CAST_DONE ^You gesture\.
  4962. matchre SPELL_CAST_DONE ^Your heart skips a beat
  4963. matchre SPELL_CAST_DONE ^Focus the power of justice on whom\?
  4964. matchre SPELL_CAST_DONE ^A brilliant silver glow surrounds .* for a few moments\, then fades\, leaving it somehow changed\.
  4965. matchre SPELL_CAST_FAIL ^You don't have a spell prepared\!
  4966. matchre SPELL_CAST_FAIL ^Your concentration slips for a moment\, and your spell is lost\.
  4967. put -cast;-2 gesture
  4968. matchwait
  4969. SPELL_WAIT_TARGET:
  4970. delay 0.0001
  4971. if ("$preparedspell" = "None") then return
  4972. matchre RETURN ^You feel fully prepared to cast your spell\.
  4973. matchre RETURN ^Your concentration slips for a moment\, and your spell is lost\.
  4974. matchre RETURN ^Your target pattern dissipates because the creature is dead\, but the main spell remains intact
  4975. matchwait
  4976. SPELL_CAST_TARGET:
  4977. delay 0.0001
  4978. if ("$preparedspell" = "None") then return
  4979. var target $0
  4980. var LOCATION SPELL_CAST_TARGET_1
  4981. SPELL_CAST_TARGET_1:
  4982. matchre WAIT ^\.\.\.wait|^Sorry\,
  4983. matchre STUNNED ^You are still stunned
  4984. matchre WEBBED ^You can't do that while entangled in a web
  4985. matchre IMMOBILE ^You don't seem to be able to move to do that
  4986. matchre SPELL_CAST_DONE ^Roundtime\:?|^\[Roundtime\:?|^\(Roundtime\:?
  4987. matchre SPELL_CAST_DONE ^You gesture\.
  4988. matchre SPELL_CAST_DONE ^Your heart skips
  4989. matchre SPELL_CAST_DONE ^Focus the power of justice on whom\?
  4990. matchre SPELL_CAST_DONE ^A brilliant silver glow surrounds .* for a few moments\, then fades\, leaving it somehow changed\.
  4991. matchre SPELL_CAST_FAIL ^You don't have a spell prepared\!
  4992. matchre SPELL_CAST_FAIL ^Your concentration slips for a moment\, and your spell is lost\.
  4993. put -cast %target;-2 gesture
  4994. matchwait
  4995. SPELL_CAST_DONE:
  4996. delay 0.0001
  4997. put #queue clear
  4998. return
  4999. SPELL_CAST_FAIL:
  5000. delay 0.0001
  5001. gosub RELEASE
  5002. SPELL_CAST_RETURN:
  5003. delay 0.0001
  5004. return
  5005. RELEASE_MANA:
  5006. delay 0.0001
  5007. if ("$preparedspell" != "None") then gosub RELEASE spell
  5008. gosub RELEASE mana
  5009. put #echo Crimson *****************************************************
  5010. put #echo Crimson ***** ATTUNEMENT IS LOW. WAITING TO REGAIN IT. *****
  5011. put #echo Crimson *****************************************************
  5012. if ($mana < 80) then waiteval ($mana > 79)
  5013. CHECK_MANA:
  5014. delay 0.0001
  5015. if ($mana < 25) then goto RELEASE_MANA
  5016. return
  5017. RELEASE:
  5018. delay 0.0001
  5019. var release $0
  5020. var LOCATION RELEASE_1
  5021. RELEASE_1:
  5022. matchre WAIT ^\.\.\.wait|^Sorry\,
  5023. matchre STUNNED ^You are still stunned
  5024. matchre WEBBED ^You can't do that while entangled in a web
  5025. matchre IMMOBILE ^You don't seem to be able to move to do that
  5026. matchre RETURN ^\s*Encumbrance\s*\:
  5027. put -release %release;-encumbrance
  5028. matchwait
  5029. HARNESS:
  5030. delay 0.0001
  5031. var harness $0
  5032. var LOCATION HARNESS_1
  5033. HARNESS_1:
  5034. matchre WAIT ^\.\.\.wait|^Sorry\,
  5035. matchre STUNNED ^You are still stunned
  5036. matchre WEBBED ^You can't do that while entangled in a web
  5037. matchre IMMOBILE ^You don't seem to be able to move to do that
  5038. matchre RELEASE ^You strain\, but cannot harness that much power\.
  5039. matchre RETURN ^You tap into the mana from .* of the surrounding streams and
  5040. send harness %harness
  5041. matchwait
  5042.  
  5043. #### HEALTH CHECKING
  5044. HEALTH_CHECK:
  5045. if ("%HEALTH_CHECK" = "ON") then RETURN
  5046. delay 0.0001
  5047. put #tvar needHealing 0
  5048. delay 0.5
  5049. matchre HEALTH.GOOD ^You have no significant injuries\.
  5050. matchre HEALTH.BAD ^hand
  5051. matchre HEALTH.BAD ^\s*Encumbrance\s+\:
  5052. put -health;-2 encumbrance
  5053. matchwait 15
  5054. goto HEALTH_CHECK
  5055. HEALTH.BAD:
  5056. delay 0.0001
  5057. put #tvar needHealing 1
  5058. delay 0.5
  5059. goto TOO.HURT
  5060. HEALTH.GOOD:
  5061. delay 0.0001
  5062. put #queue clear
  5063. put #tvar needHealing 0
  5064. delay 0.5
  5065. RETURN
  5066.  
  5067. #### CATCH AND RETRY SUBS
  5068. WAIT:
  5069. delay 0.0001
  5070. pause 0.1
  5071. if (!$standing) then gosub STAND
  5072. goto %LOCATION
  5073. WEBBED:
  5074. delay 0.0001
  5075. if ($webbed) then waiteval (!$webbed)
  5076. if (!$standing) then gosub STAND
  5077. goto %LOCATION
  5078. IMMOBILE:
  5079. delay 0.0001
  5080. if contains("$prompt" , "I") then pause 20
  5081. if (!$standing) then gosub STAND
  5082. goto %LOCATION
  5083. STUNNED:
  5084. delay 0.0001
  5085. if ($stunned) then waiteval (!$stunned)
  5086. if (!$standing) then gosub STAND
  5087. goto %LOCATION
  5088. #### RETURNS
  5089. RETURN_CLEAR:
  5090. delay 0.0001
  5091. put #queue clear
  5092. pause 0.0001
  5093. return
  5094. RETURN:
  5095. delay 0.0001
  5096. return
  5097.  
  5098. #####################################################################################
  5099. ######################################################################################
  5100. #######################################################################################
  5101. ########################################################################################
  5102. #########################################################################################
  5103. ##########################################################################################
  5104. ###########################################################################################
  5105. ############### PROGRESSIVE ITEM VARIABLE SECTION
  5106. ###########################################################################################
  5107. ##########################################################################################
  5108. #########################################################################################
  5109. ########################################################################################
  5110. #######################################################################################
  5111. ######################################################################################
  5112. #####################################################################################
  5113.  
  5114. CLASS0:
  5115. ## THEREN
  5116. var skillrange 0-20
  5117. var T.Tarsha <nothing>
  5118. var T.Rose <nothing>
  5119. var T.Music <nothing>
  5120. var T.Music.Num
  5121. var T.Hats <nothing>
  5122. var T.Arm <nothing>
  5123. var T.Gift <nothing>
  5124. var T.Sweet <nothing>
  5125. var T.Cupcake <nothing>
  5126. var T.Gen charcoal
  5127. var T.Krrish <nothing>
  5128. var T.Lense <nothing>
  5129. var T.Cleric <nothing>
  5130. var T.Men <nothing>
  5131. var T.Women <nothing>
  5132. var T.Cloth <nothing>
  5133. var T.Armory <nothing>
  5134. var T.Forge <nothing>
  5135. ## HAVEN
  5136. var skillrange 0-20
  5137. var RH.Herb water
  5138. var RH.Iron <nothing>
  5139. var RH.Naph <nothing>
  5140. var RH.Naph.Loc on cart
  5141. var RH.Flow black orchid
  5142. var RH.Seli <nothing>
  5143. var RH.Arms <nothing>
  5144. var RH.Gen purse
  5145. var RH.Cloth <nothing>
  5146. var RH.Artif <nothing>
  5147. var RH.Joy chocolate
  5148. var RH.Smoke <nothing>
  5149. var RH.Weap <nothing>
  5150. var RH.Bard <nothing>
  5151. var RH.Bard2 <nothing>
  5152. var RH.Cleric <nothing>
  5153. var RH.Cleric2 <nothing>
  5154. var RH.Lock <nothing>
  5155. var RH.Tog <nothing>
  5156. var RH.Tog2 <nothing>
  5157. var RH.Mirg <nothing>
  5158. ## ARTHE DALE
  5159. var skillrange 0-20
  5160. var AD.Feta biscuit
  5161. var AD.FETA.Loc
  5162. var AD.Thread <nothing>
  5163. var AD.Fash <nothing>
  5164. var AD.Odds <nothing>
  5165. var AD.Bard <nothing>
  5166. var AD.Map <nothing>
  5167. var AD.Arm <nothing>
  5168. var AD.Smoke <nothing>
  5169. var AD.Tart.E <nothing>
  5170. var AD.Tart.C <nothing>
  5171. var AD.Tart.M <nothing>
  5172. var AD.Tart.L <nothing>
  5173. var AD.Tart.F <nothing>
  5174. var KA.Grek <nothing>
  5175. ## CROSSINGS
  5176. var skillrange 0-20
  5177. var C.Alch water
  5178. var C.Artif <nothing>
  5179. var C.Bath <nothing>
  5180. var C.Bath.Num
  5181. var C.Bath.Loc
  5182. var C.Card <nothing>
  5183. var C.Gen charcoal
  5184. var C.Weap <nothing>
  5185. var C.Arm <nothing>
  5186. var C.Music pick
  5187. var C.Music2 <nothing>
  5188. var C.Lock <nothing>
  5189. var C.Empath <nothing>
  5190. var C.Empath.Alt <nothing>
  5191. var C.Empath2 <nothing>
  5192. var C.Empath3 <nothing>
  5193. var C.Empath3.Loc
  5194. var C.Empath3.Alt <nothing>
  5195. var C.Cler <nothing>
  5196. var C.Haber <nothing>
  5197. var C.Script <nothing>
  5198. var C.Tann <nothing>
  5199. var C.Tann.Loc
  5200. var C.Jewel <nothing>
  5201. var C.Stitch <nothing>
  5202. var C.Cobb <nothing>
  5203. var C.Herb <nothing>
  5204. var C.Flow <nothing>
  5205. ## LETH
  5206. var skillrange 0-20
  5207. var L.Skin <nothing>
  5208. var L.Bow <nothing>
  5209. var L.Orig <nothing>
  5210. var L.Orig.Num
  5211. var L.Weap <nothing>
  5212. var L.Wick <nothing>
  5213. var L.Bard <nothing>
  5214. var L.Bard2 <nothing>
  5215. var L.Cloth <nothing>
  5216. var L.Wood <nothing>
  5217. var L.Gen <nothing>
  5218. var L.Gen.Alt <nothing>
  5219. var L.Perf <nothing>
  5220. ## SHARD
  5221. var skillrange 0-20
  5222. var S.Gen charcoal
  5223. var S.Weap <nothing>
  5224. var S.Cleric <nothing>
  5225. var S.Stitch <nothing>
  5226. var S.Alch water
  5227. var S.Herb <nothing>
  5228. var S.Artif <nothing>
  5229. var S.Music <nothing>
  5230. var S.Armor <nothing>
  5231. var S.Reed <nothing>
  5232. var S.Reed.Num
  5233. var S.Bow <nothing>
  5234. var S.Lock <nothing>
  5235. var S.Coin <nothing>
  5236. var S.Coin.Loc
  5237. var S.Frill <nothing>
  5238. var S.Herald <nothing>
  5239. var S.Herald.Loc on rack
  5240. var S.Gift <nothing>
  5241. var S.Gift.Num
  5242. var S.Gift.Loc
  5243. var S.Toy <nothing>
  5244. var S.Toy.Loc
  5245. var S.Memory <nothing>
  5246. var S.Memory.Num first
  5247. var S.Token <nothing>
  5248. var S.Museum <nothing>
  5249. var S.Barber <nothing>
  5250. var S.Tanner <nothing>
  5251. var S.Tanner.Loc on counter
  5252. var S.Surv <nothing>
  5253. var S.Surv.Loc
  5254. var S.Surv.Alt <nothing>
  5255. var S.Surv.Alt.Loc
  5256. var S.Surv2 <nothing>
  5257. var S.Surv2.Num
  5258. var S.Surv2.Loc
  5259. var S.Surv2.Alt <nothing>
  5260. var S.Spire <nothing>
  5261. # HIB AND RAVEN'S POINT
  5262. var skillrange 0-20
  5263. var SC.Weap <nothing>
  5264. var H.Shield <nothing>
  5265. var H.Shield.Loc on rack
  5266. var H.Jewel <nothing>
  5267. var H.Tog <nothing>
  5268. var H.Tog.Num
  5269. var H.Herb <nothing>
  5270. var H.Sund <nothing>
  5271. var H.Lamp charcoal
  5272. var H.Music <nothing>
  5273. var H.Alch <nothing>
  5274. var H.Forge <nothing>
  5275. var H.Forge.Loc on tab
  5276. var RP.Gen flights
  5277. var RP.Tobac <nothing>
  5278. # RATHA
  5279. var skillrange 0-20
  5280. var R.Bait worms
  5281. var R.Gen rope
  5282. var R.Herb water
  5283. var R.Forge <nothing>
  5284. var R.Tailor <nothing>
  5285. var R.Leather <nothing>
  5286. var R.Hair <nothing>
  5287. var R.Music <nothing>
  5288. var R.Magic <nothing>
  5289. var R.Origami <nothing>
  5290. var R.Origami.LOC
  5291. var R.Jewelry <nothing>
  5292. var R.Cleric <nothing>
  5293. var R.Cleric2 <nothing>
  5294. var R.Ring <nothing>
  5295. # AESRY SURLAENIS'A
  5296. var skillrange 0-20
  5297. var A.Herb water
  5298. var A.Tanner <nothing>
  5299. var A.Clothing <nothing>
  5300. var A.Script <nothing>
  5301. var A.Cleric <nothing>
  5302. var A.Origami <nothing>
  5303. var A.Jewelry <nothing>
  5304. var A.Magic <nothing>
  5305. var A.Slings <nothing>
  5306. var A.Puzzle <nothing>
  5307. var A.Footwear <nothing>
  5308. var A.Shields <nothing>
  5309. var A.Weapon <nothing>
  5310. var A.Armor <nothing>
  5311. var A.Gen charcoal
  5312. var A.Flower <nothing>
  5313. var A.Music pick
  5314. pause 0.1
  5315. gosub ITEM.COUNT0
  5316. RETURN
  5317. ###########################
  5318. # SKILLS 20-39
  5319. ###########################
  5320. CLASS1:
  5321. ## THEREN
  5322. var skillrange 20-39
  5323. var T.Tarsha canons
  5324. var T.Rose <nothing>
  5325. var T.Music <nothing>
  5326. var T.Music.Num
  5327. var T.Hats <nothing>
  5328. var T.Arm <nothing>
  5329. var T.Gift <nothing>
  5330. var T.Sweet cake
  5331. var T.Cupcake cupcake
  5332. var T.Gen charcoal
  5333. var T.Krrish <nothing>
  5334. var T.Lense <nothing>
  5335. var T.Cleric block
  5336. var T.Men <nothing>
  5337. var T.Women <nothing>
  5338. var T.Cloth <nothing>
  5339. var T.Armory <nothing>
  5340. var T.Forge copper slug
  5341. ## HAVEN
  5342. var skillrange 20-39
  5343. var RH.Herb water
  5344. var RH.Iron <nothing>
  5345. var RH.Naph <nothing>
  5346. var RH.Naph.Loc on cart
  5347. var RH.Flow black orchid
  5348. var RH.Seli <nothing>
  5349. var RH.Arms <nothing>
  5350. var RH.Gen purse
  5351. var RH.Cloth <nothing>
  5352. var RH.Artif <nothing>
  5353. var RH.Joy chocolate
  5354. var RH.Smoke <nothing>
  5355. var RH.Weap <nothing>
  5356. var RH.Bard pick
  5357. var RH.Bard2 <nothing>
  5358. var RH.Cleric grey-brown feather
  5359. var RH.Cleric2 <nothing>
  5360. var RH.Lock ordinary lockpick
  5361. var RH.Tog <nothing>
  5362. var RH.Tog2 <nothing>
  5363. var RH.Mirg <nothing>
  5364. ## ARTHE DALE
  5365. var skillrange 20-39
  5366. var AD.Feta biscuit
  5367. var AD.FETA.Loc
  5368. var AD.Thread <nothing>
  5369. var AD.Fash <nothing>
  5370. var AD.Odds <nothing>
  5371. var AD.Bard <nothing>
  5372. var AD.Map <nothing>
  5373. var AD.Arm <nothing>
  5374. var AD.Smoke <nothing>
  5375. var AD.Tart.E <nothing>
  5376. var AD.Tart.C <nothing>
  5377. var AD.Tart.M <nothing>
  5378. var AD.Tart.L <nothing>
  5379. var AD.Tart.F <nothing>
  5380. var KA.Grek cheese
  5381. ## CROSSINGS
  5382. var skillrange 20-39
  5383. var C.Alch water
  5384. var C.Artif <nothing>
  5385. var C.Bath reed
  5386. var C.Bath.Num
  5387. var C.Bath.Loc
  5388. var C.Card <nothing>
  5389. var C.Gen bark
  5390. var C.Weap <nothing>
  5391. var C.Arm rugged gloves
  5392. var C.Music pick
  5393. var C.Music2 <nothing>
  5394. var C.Lock <nothing>
  5395. var C.Empath <nothing>
  5396. var C.Empath.Alt <nothing>
  5397. var C.Empath2 <nothing>
  5398. var C.Empath3 <nothing>
  5399. var C.Empath3.Loc
  5400. var C.Empath3.Alt <nothing>
  5401. var C.Cler chamomile
  5402. var C.Haber <nothing>
  5403. var C.Script <nothing>
  5404. var C.Tann <nothing>
  5405. var C.Tann.Loc
  5406. var C.Jewel <nothing>
  5407. var C.Stitch <nothing>
  5408. var C.Cobb <nothing>
  5409. var C.Herb <nothing>
  5410. var C.Flow rose
  5411. ## LETH
  5412. var skillrange 20-39
  5413. var L.Skin <nothing>
  5414. var L.Bow flights
  5415. var L.Orig <nothing>
  5416. var L.Orig.Num
  5417. var L.Weap <nothing>
  5418. var L.Wick <nothing>
  5419. var L.Bard <nothing>
  5420. var L.Bard2 <nothing>
  5421. var L.Cloth <nothing>
  5422. var L.Wood <nothing>
  5423. var L.Gen <nothing>
  5424. var L.Gen.Alt <nothing>
  5425. var L.Perf <nothing>
  5426. ## SHARD
  5427. var skillrange 20-39
  5428. var S.Gen charcoal
  5429. var S.Weap <nothing>
  5430. var S.Cleric chamomile
  5431. var S.Stitch gloves
  5432. var S.Alch water
  5433. var S.Herb <nothing>
  5434. var S.Artif <nothing>
  5435. var S.Music pick
  5436. var S.Armor leather gloves
  5437. var S.Reed <nothing>
  5438. var S.Reed.Num
  5439. var S.Bow flights
  5440. var S.Lock <nothing>
  5441. var S.Coin <nothing>
  5442. var S.Coin.Loc
  5443. var S.Frill <nothing>
  5444. var S.Herald <nothing>
  5445. var S.Herald.Loc on rack
  5446. var S.Gift <nothing>
  5447. var S.Gift.Num
  5448. var S.Gift.Loc
  5449. var S.Toy <nothing>
  5450. var S.Toy.Loc
  5451. var S.Memory <nothing>
  5452. var S.Memory.Num first
  5453. var S.Token <nothing>
  5454. var S.Museum <nothing>
  5455. var S.Barber oil
  5456. var S.Tanner <nothing>
  5457. var S.Tanner.Loc on counter
  5458. var S.Surv <nothing>
  5459. var S.Surv.Loc
  5460. var S.Surv.Alt <nothing>
  5461. var S.Surv.Alt.Loc
  5462. var S.Surv2 chicken flights
  5463. var S.Surv2.Num
  5464. var S.Surv2.Loc
  5465. var S.Surv2.Alt falcon flights
  5466. var S.Spire <nothing>
  5467. # HIB AND RAVEN'S POINT
  5468. var skillrange 20-39
  5469. var SC.Weap <nothing>
  5470. var H.Shield <nothing>
  5471. var H.Shield.Loc on rack
  5472. var H.Jewel <nothing>
  5473. var H.Tog <nothing>
  5474. var H.Tog.Num
  5475. var H.Herb <nothing>
  5476. var H.Sund incense
  5477. var H.Lamp charcoal
  5478. var H.Music <nothing>
  5479. var H.Alch <nothing>
  5480. var H.Forge zinc bar
  5481. var H.Forge.Loc on tab
  5482. var RP.Gen flights
  5483. var RP.Gen.Loc in chest
  5484. var RP.Tobac <nothing>
  5485. # RATHA
  5486. var skillrange 20-39
  5487. var R.Bait worms
  5488. var R.Gen rope
  5489. var R.Herb water
  5490. var R.Forge <nothing>
  5491. var R.Tailor stockings
  5492. var R.Leather <nothing>
  5493. var R.Hair unguent
  5494. var R.Music <nothing>
  5495. var R.Magic <nothing>
  5496. var R.Origami <nothing>
  5497. var R.Origami.LOC
  5498. var R.Jewelry <nothing>
  5499. var R.Cleric chamomile
  5500. var R.Cleric2 <nothing>
  5501. var R.Ring <nothing>
  5502. # AESRY SURLAENIS'A
  5503. var skillrange 20-39
  5504. var A.Herb water
  5505. var A.Tanner <nothing>
  5506. var A.Clothing <nothing>
  5507. var A.Script <nothing>
  5508. var A.Cleric pao
  5509. var A.Origami <nothing>
  5510. var A.Jewelry <nothing>
  5511. var A.Magic <nothing>
  5512. var A.Slings flights
  5513. var A.Puzzle <nothing>
  5514. var A.Footwear <nothing>
  5515. var A.Shields <nothing>
  5516. var A.Weapon <nothing>
  5517. var A.Armor <nothing>
  5518. var A.Gen charcoal
  5519. var A.Flower <nothing>
  5520. var A.Music pick
  5521. pause 0.1
  5522. gosub ITEM.COUNT0
  5523. RETURN
  5524. ##################################
  5525. # SKILLS 40-59
  5526. ##################################
  5527. CLASS2:
  5528. ## THEREN
  5529. var skillrange 40-59
  5530. var T.Tarsha canons
  5531. var T.Rose socks
  5532. var T.Music cloth
  5533. var T.Music.Num
  5534. var T.Hats nightcap
  5535. var T.Arm <nothing>
  5536. var T.Gift <nothing>
  5537. var T.Sweet cake
  5538. var T.Cupcake cupcake
  5539. var T.Gen charcoal
  5540. var T.Krrish <nothing>
  5541. var T.Lense <nothing>
  5542. var T.Cleric incense
  5543. var T.Men <nothing>
  5544. var T.Women <nothing>
  5545. var T.Cloth <nothing>
  5546. var T.Armory <nothing>
  5547. var T.Forge copper slug
  5548. ## HAVEN
  5549. var skillrange 40-59
  5550. var RH.Herb mixing stick
  5551. var RH.Iron <nothing>
  5552. var RH.Naph <nothing>
  5553. var RH.Naph.Loc on cart
  5554. var RH.Flow black orchid
  5555. var RH.Seli <nothing>
  5556. var RH.Arms dart
  5557. var RH.Gen flint
  5558. var RH.Cloth gown
  5559. var RH.Artif <nothing>
  5560. var RH.Joy truffle
  5561. var RH.Smoke pouch
  5562. var RH.Weap <nothing>
  5563. var RH.Bard pick
  5564. var RH.Bard2 hairpin
  5565. var RH.Cleric incense
  5566. var RH.Cleric2 <nothing>
  5567. var RH.Lock ordinary lockpick
  5568. var RH.Tog <nothing>
  5569. var RH.Tog2 <nothing>
  5570. var RH.Mirg <nothing>
  5571. # ARTHE DALE
  5572. var skillrange 40-59
  5573. var AD.Feta milk
  5574. var AD.FETA.Loc on counter
  5575. var AD.Thread pouch
  5576. var AD.Fash <nothing>
  5577. var AD.Odds <nothing>
  5578. var AD.Bard <nothing>
  5579. var AD.Map <nothing>
  5580. var AD.Arm smooth rocks
  5581. var AD.Smoke <nothing>
  5582. var AD.Tart.E <nothing>
  5583. var AD.Tart.C <nothing>
  5584. var AD.Tart.M <nothing>
  5585. var AD.Tart.L <nothing>
  5586. var AD.Tart.F <nothing>
  5587. var KA.Grek socks
  5588. # CROSSINGS
  5589. var skillrange 40-59
  5590. var C.Alch alcohol
  5591. var C.Artif <nothing>
  5592. var C.Bath reed
  5593. var C.Bath.Num
  5594. var C.Bath.Loc
  5595. var C.Card <nothing>
  5596. var C.Gen small box
  5597. var C.Weap arrows
  5598. var C.Arm rugged gloves
  5599. var C.Music pick
  5600. var C.Music2 <nothing>
  5601. var C.Lock slim lockpick
  5602. var C.Empath <nothing>
  5603. var C.Empath.Alt <nothing>
  5604. var C.Empath2 <nothing>
  5605. var C.Empath3 <nothing>
  5606. var C.Empath3.Loc on hook
  5607. var C.Empath3.Alt
  5608. var C.Cler lavender
  5609. var C.Haber hood
  5610. var C.Script <nothing>
  5611. var C.Tann <nothing>
  5612. var C.Tann.Loc
  5613. var C.Jewel <nothing>
  5614. var C.Stitch hair bow
  5615. var C.Cobb <nothing>
  5616. var C.Herb <nothing>
  5617. var C.Flow rose
  5618. # LETH DERIEL
  5619. var skillrange 40-59
  5620. var L.Skin <nothing>
  5621. var L.Bow arrowhead
  5622. var L.Orig <nothing>
  5623. var L.Orig.Num
  5624. var L.Weap <nothing>
  5625. var L.Wick <nothing>
  5626. var L.Bard <nothing>
  5627. var L.Bard2 cloth
  5628. var L.Cloth <nothing>
  5629. var L.Wood <nothing>
  5630. var L.Gen <nothing>
  5631. var L.Gen.Alt <nothing>
  5632. var L.Perf <nothing>
  5633. # SHARD
  5634. var skillrange 40-59
  5635. var S.Gen hairbrush
  5636. var S.Weap <nothing>
  5637. var S.Cleric sirese flower
  5638. var S.Stitch gloves
  5639. var S.Alch mixing stick
  5640. var S.Herb <nothing>
  5641. var S.Artif <nothing>
  5642. var S.Music rag
  5643. var S.Armor leather gloves
  5644. var S.Reed <nothing>
  5645. var S.Reed.Num
  5646. var S.Bow glue
  5647. var S.Lock iron keyblank
  5648. var S.Coin <nothing>
  5649. var S.Coin.Loc
  5650. var S.Frill gloves
  5651. var S.Herald <nothing>
  5652. var S.Herald.Loc on rack
  5653. var S.Gift <nothing>
  5654. var S.Gift.Num
  5655. var S.Gift.Loc
  5656. var S.Toy whistle
  5657. var S.Toy.Loc
  5658. var S.Memory <nothing>
  5659. var S.Memory.Num first
  5660. var S.Token <nothing>
  5661. var S.Museum <nothing>
  5662. var S.Barber oil
  5663. var S.Tanner <nothing>
  5664. var S.Tanner.Loc on counter
  5665. var S.Surv oil
  5666. var S.Surv.Loc on stand
  5667. var S.Surv.Alt <nothing>
  5668. var S.Surv.Alt.Loc on stand
  5669. var S.Surv2 glue
  5670. var S.Surv2.Num
  5671. var S.Surv2.Loc
  5672. var S.Surv2.Alt hawk flights
  5673. var S.Spire <nothing>
  5674. # HIB AND RAVEN'S POINT
  5675. var skillrange 40-59
  5676. var SC.Weap <nothing>
  5677. var H.Shield <nothing>
  5678. var H.Shield.Loc on rack
  5679. var H.Jewel <nothing>
  5680. var H.Tog toothpicks
  5681. var H.Tog.Num
  5682. var H.Herb <nothing>
  5683. var H.Sund incense
  5684. var H.Lamp torch
  5685. var H.Music cloth
  5686. var H.Alch mixing stick
  5687. var H.Forge copper slug
  5688. var H.Forge.Loc on tab
  5689. var RP.Gen flights
  5690. var RP.Gen.Loc in chest
  5691. var RP.Tobac pine pipe
  5692. # RATHA
  5693. var skillrange 40-59
  5694. var R.Bait cheese
  5695. var R.Gen biscuit
  5696. var R.Herb alcohol
  5697. var R.Forge <nothing>
  5698. var R.Tailor stockings
  5699. var R.Leather <nothing>
  5700. var R.Hair unguent
  5701. var R.Music rag
  5702. var R.Magic <nothing>
  5703. var R.Origami <nothing>
  5704. var R.Origami.LOC
  5705. var R.Jewelry <nothing>
  5706. var R.Cleric plume feather
  5707. var R.Cleric2 <nothing>
  5708. var R.Ring <nothing>
  5709. # AESRY SURLAENIS'A
  5710. var skillrange 40-59
  5711. var A.Herb stick
  5712. var A.Tanner thread
  5713. var A.Clothing <nothing>
  5714. var A.Script <nothing>
  5715. var A.Cleric sage
  5716. var A.Origami paper
  5717. var A.Jewelry <nothing>
  5718. var A.Magic <nothing>
  5719. var A.Slings fishtail arrowhead
  5720. var A.Puzzle beanbags
  5721. var A.Footwear socks
  5722. var A.Shields <nothing>
  5723. var A.Weapon <nothing>
  5724. var A.Armor <nothing>
  5725. var A.Gen flint
  5726. var A.Flower <nothing>
  5727. var A.Music pick
  5728. pause 0.1
  5729. gosub ITEM.COUNT1
  5730. RETURN
  5731. ##################################
  5732. # SKILLS 60-99
  5733. ##################################
  5734. CLASS3:
  5735. ## THEREN
  5736. var skillrange 60-99
  5737. var T.Tarsha canons
  5738. var T.Rose socks
  5739. var T.Music cloth
  5740. var T.Music.Num
  5741. var T.Hats nightcap
  5742. var T.Arm <nothing>
  5743. var T.Gift <nothing>
  5744. var T.Sweet cake
  5745. var T.Cupcake cupcake
  5746. var T.Gen carving knife
  5747. var T.Krrish <nothing>
  5748. var T.Lense <nothing>
  5749. var T.Cleric incense
  5750. var T.Men <nothing>
  5751. var T.Women <nothing>
  5752. var T.Cloth <nothing>
  5753. var T.Armory <nothing>
  5754. var T.Forge copper slug
  5755. ## HAVEN
  5756. var skillrange 60-99
  5757. var RH.Herb oil
  5758. var RH.Iron <nothing>
  5759. var RH.Naph <nothing>
  5760. var RH.Naph.Loc on cart
  5761. var RH.Flow black orchid
  5762. var RH.Seli claw gloves
  5763. var RH.Arms bolts
  5764. var RH.Gen bark
  5765. var RH.Cloth sash
  5766. var RH.Artif <nothing>
  5767. var RH.Joy water
  5768. var RH.Smoke sungrown cigar
  5769. var RH.Weap club
  5770. var RH.Bard pick
  5771. var RH.Bard2 hairpin
  5772. var RH.Cleric candle
  5773. var RH.Cleric2 <nothing>
  5774. var RH.Lock stout lockpick
  5775. var RH.Tog <nothing>
  5776. var RH.Tog2 <nothing>
  5777. var RH.Mirg <nothing>
  5778. # ARTHE DALE
  5779. var skillrange 60-99
  5780. var AD.Feta yogurt
  5781. var AD.FETA.Loc
  5782. var AD.Thread pouch
  5783. var AD.Fash snood
  5784. var AD.Odds <nothing>
  5785. var AD.Bard <nothing>
  5786. var AD.Map <nothing>
  5787. var AD.Arm hood
  5788. var AD.Smoke sungrown cigar
  5789. var AD.Tart.E <nothing>
  5790. var AD.Tart.C <nothing>
  5791. var AD.Tart.M tart
  5792. var AD.Tart.L <nothing>
  5793. var AD.Tart.F <nothing>
  5794. var KA.Grek boots
  5795. # CROSSINGS
  5796. var skillrange 60-99
  5797. var C.Alch pestle
  5798. var C.Artif <nothing>
  5799. var C.Bath soap
  5800. var C.Bath.Num
  5801. var C.Bath.Loc in basin
  5802. var C.Card <nothing>
  5803. var C.Gen flint
  5804. var C.Weap arrows
  5805. var C.Arm rugged aventail
  5806. var C.Music rag
  5807. var C.Music2 drum stick
  5808. var C.Lock stout lockpick
  5809. var C.Empath <nothing>
  5810. var C.Empath.Alt <nothing>
  5811. var C.Empath2 <nothing>
  5812. var C.Empath3 <nothing>
  5813. var C.Empath3.Loc on hook
  5814. var C.Empath3.Alt <nothing>
  5815. var C.Cler incense
  5816. var C.Haber skullcap
  5817. var C.Script <nothing>
  5818. var C.Tann thread
  5819. var C.Tann.Loc
  5820. var C.Jewel hairpin
  5821. var C.Stitch cloche
  5822. var C.Cobb moccasins
  5823. var C.Herb <nothing>
  5824. var C.Flow <nothing>
  5825. # LETH DERIEL
  5826. var skillrange 60-99
  5827. var L.Skin <nothing>
  5828. var L.Bow arrowhead
  5829. var L.Orig white paper
  5830. var L.Orig.Num
  5831. var L.Weap <nothing>
  5832. var L.Wick <nothing>
  5833. var L.Bard recorder
  5834. var L.Bard2 cloth
  5835. var L.Cloth <nothing>
  5836. var L.Wood <nothing>
  5837. var L.Gen <nothing>
  5838. var L.Gen.Alt <nothing>
  5839. var L.Perf <nothing>
  5840. # SHARD
  5841. var skillrange 60-99
  5842. var S.Gen unguent
  5843. var S.Weap <nothing>
  5844. var S.Cleric incense
  5845. var S.Stitch hood
  5846. var S.Alch pestle
  5847. var S.Herb <nothing>
  5848. var S.Artif <nothing>
  5849. var S.Music cloth
  5850. var S.Armor collar
  5851. var S.Reed <nothing>
  5852. var S.Reed.Num
  5853. var S.Bow shears
  5854. var S.Lock iron keyblank
  5855. var S.Coin <nothing>
  5856. var S.Coin.Loc
  5857. var S.Frill straw hat
  5858. var S.Herald <nothing>
  5859. var S.Herald.Loc on rack
  5860. var S.Gift <nothing>
  5861. var S.Gift.Num
  5862. var S.Gift.Loc
  5863. var S.Toy whistle
  5864. var S.Toy.Loc
  5865. var S.Memory <nothing>
  5866. var S.Memory.Num first
  5867. var S.Token <nothing>
  5868. var S.Museum <nothing>
  5869. var S.Barber oil
  5870. var S.Tanner thread
  5871. var S.Tanner.Loc on counter
  5872. var S.Surv wood pestle
  5873. var S.Surv.Loc on cabinet
  5874. var S.Surv.Alt stone pestle
  5875. var S.Surv.Alt.Loc on cabinet
  5876. var S.Surv2 falcon flights
  5877. var S.Surv2.Num
  5878. var S.Surv2.Alt wood shaper
  5879. var S.Surv2.Loc
  5880. var S.Spire <nothing>
  5881. # HIB AND RAVEN'S POINT
  5882. var skillrange 60-99
  5883. var SC.Weap <nothing>
  5884. var H.Shield <nothing>
  5885. var H.Shield.Loc on rack
  5886. var H.Jewel <nothing>
  5887. var H.Tog white soap
  5888. var H.Tog.Num
  5889. var H.Herb <nothing>
  5890. var H.Sund bone comb
  5891. var H.Lamp lamp oil
  5892. var H.Music cloth
  5893. var H.Alch stone pestle
  5894. var H.Forge copper slug
  5895. var H.Forge.Loc on tab
  5896. var RP.Gen flights
  5897. var RP.Gen.Loc in chest
  5898. var RP.Tobac pipe
  5899. # RATHA
  5900. var skillrange 60-99
  5901. var R.Bait pole
  5902. var R.Gen lobscouse stew
  5903. var R.Herb pestle
  5904. var R.Forge <nothing>
  5905. var R.Tailor shirt
  5906. var R.Leather <nothing>
  5907. var R.Hair hairbrush
  5908. var R.Music pick
  5909. var R.Magic <nothing>
  5910. var R.Origami <nothing>
  5911. var R.Origami.LOC
  5912. var R.Jewelry chain
  5913. var R.Cleric wine
  5914. var R.Cleric2 <nothing>
  5915. var R.Ring <nothing>
  5916. # AESRY SURLAENIS'A
  5917. var skillrange 60-99
  5918. var A.Herb pestle
  5919. var A.Tanner thread
  5920. var A.Clothing britches
  5921. var A.Script <nothing>
  5922. var A.Cleric incense
  5923. var A.Origami <nothing>
  5924. var A.Jewelry bracelet
  5925. var A.Magic <nothing>
  5926. var A.Slings shaper
  5927. var A.Puzzle beanbags
  5928. var A.Footwear socks
  5929. var A.Shields <nothing>
  5930. var A.Weapon <nothing>
  5931. var A.Armor <nothing>
  5932. var A.Gen trowel
  5933. var A.Flower wristlet
  5934. var A.Music bow
  5935. pause 0.1
  5936. gosub ITEM.COUNT1
  5937. RETURN
  5938. ##################################
  5939. # SKILLS 100-149
  5940. ##################################
  5941. CLASS4:
  5942. ## THEREN
  5943. var skillrange 100-149
  5944. var T.Tarsha gorget
  5945. var T.Rose kilt
  5946. var T.Music cloth
  5947. var T.Music.Num
  5948. var T.Hats nightcap
  5949. var T.Arm <nothing>
  5950. var T.Gift <nothing>
  5951. var T.Sweet cake
  5952. var T.Cupcake cupcake
  5953. var T.Gen satchel
  5954. var T.Krrish <nothing>
  5955. var T.Lense <nothing>
  5956. var T.Cleric mortar
  5957. var T.Men <nothing>
  5958. var T.Women <nothing>
  5959. var T.Cloth <nothing>
  5960. var T.Armory dagger
  5961. var T.Forge copper slug
  5962. ## HAVEN
  5963. var skillrange 100-149
  5964. var RH.Herb yelith root
  5965. var RH.Iron bronze gauntlets
  5966. var RH.Naph naphtha
  5967. var RH.Naph.Loc on cart
  5968. var RH.Flow <nothing>
  5969. var RH.Seli studded helm
  5970. var RH.Arms kris
  5971. var RH.Gen knapsack
  5972. var RH.Cloth robes
  5973. var RH.Artif simple talisman
  5974. var RH.Joy perfume
  5975. var RH.Smoke apple pipe
  5976. var RH.Weap club
  5977. var RH.Bard tipper
  5978. var RH.Bard2 beaded earrings
  5979. var RH.Cleric pomander
  5980. var RH.Cleric2 bottle
  5981. var RH.Lock stout lockpick
  5982. var RH.Tog beaded slippers
  5983. var RH.Tog2 <nothing>
  5984. var RH.Mirg <nothing>
  5985. # ARTHE DALE
  5986. var skillrange 100-149
  5987. var AD.Feta wayfarer cheese
  5988. var AD.FETA.Loc
  5989. var AD.Thread pouch
  5990. var AD.Fash neckerchief
  5991. var AD.Odds fan
  5992. var AD.Bard rag
  5993. var AD.Map <nothing>
  5994. var AD.Arm bodkin
  5995. var AD.Smoke telgi cigar
  5996. var AD.Tart.E tart
  5997. var AD.Tart.C tart
  5998. var AD.Tart.M tart
  5999. var AD.Tart.L tart
  6000. var AD.Tart.F tart
  6001. var KA.Grek boots
  6002. # CROSSINGS
  6003. var skillrange 100-149
  6004. var C.Alch pestle
  6005. var C.Artif <nothing>
  6006. var C.Bath towel
  6007. var C.Bath.Num
  6008. var C.Bath.Loc on stand
  6009. var C.Card <nothing>
  6010. var C.Gen knapsack
  6011. var C.Weap dagger
  6012. var C.Arm rugged gloves
  6013. var C.Music cloth
  6014. var C.Music2 maple guiro
  6015. var C.Lock slim lockpick
  6016. var C.Empath <nothing>
  6017. var C.Empath.Alt <nothing>
  6018. var C.Empath2 scalpel
  6019. var C.Empath3 button
  6020. var C.Empath3.Loc on case
  6021. var C.Empath3.Alt <nothing>
  6022. var C.Cler wine
  6023. var C.Haber tam
  6024. var C.Script <nothing>
  6025. var C.Tann thread
  6026. var C.Tann.Loc
  6027. var C.Jewel pin
  6028. var C.Stitch sash
  6029. var C.Cobb sandals
  6030. var C.Herb jadice flower
  6031. var C.Flow <nothing>
  6032. # LETH DERIEL
  6033. var skillrange 100-149
  6034. var L.Skin buckskin pelt
  6035. var L.Bow bolts
  6036. var L.Orig silver paper
  6037. var L.Orig.Num
  6038. var L.Weap <nothing>
  6039. var L.Wick wicker quiver
  6040. var L.Bard ocarina
  6041. var L.Bard2 cloth
  6042. var L.Cloth moufles
  6043. var L.Wood <nothing>
  6044. var L.Gen dice
  6045. var L.Gen.Alt <nothing>
  6046. var L.Perf <nothing>
  6047. # SHARD
  6048. var skillrange 100-149
  6049. var S.Gen short sword
  6050. var S.Weap targe
  6051. var S.Cleric candle
  6052. var S.Stitch cloak
  6053. var S.Alch large bowl
  6054. var S.Herb riolur leaf
  6055. var S.Artif <nothing>
  6056. var S.Music tipper
  6057. var S.Armor reinforced greaves
  6058. var S.Reed <nothing>
  6059. var S.Reed.Num
  6060. var S.Bow arrows
  6061. var S.Lock bronze lockpick
  6062. var S.Coin <nothing>
  6063. var S.Coin.Loc
  6064. var S.Frill willow fan
  6065. var S.Herald <nothing>
  6066. var S.Herald.Loc on rack
  6067. var S.Gift doll
  6068. var S.Gift.Num
  6069. var S.Gift.Loc on shelf
  6070. var S.Toy whistle
  6071. var S.Toy.Loc
  6072. var S.Memory <nothing>
  6073. var S.Memory.Num first
  6074. var S.Token <nothing>
  6075. var S.Museum <nothing>
  6076. var S.Barber clippers
  6077. var S.Tanner hide scraper
  6078. var S.Tanner.Loc on counter
  6079. var S.Surv wood pestle
  6080. var S.Surv.Loc on cabinet
  6081. var S.Surv.Alt stone pestle
  6082. var S.Surv.Alt.Loc on cabinet
  6083. var S.Surv2 wood shaper
  6084. var S.Surv2.Num
  6085. var S.Surv2.Alt steel shaper
  6086. var S.Surv2.Loc
  6087. var S.Spire <nothing>
  6088. # HIB AND RAVEN'S POINT
  6089. var skillrange 100-149
  6090. var SC.Weap <nothing>
  6091. var H.Shield <nothing>
  6092. var H.Shield.Loc on rack
  6093. var H.Jewel <nothing>
  6094. var H.Tog white soap
  6095. var H.Tog.Num
  6096. var H.Herb <nothing>
  6097. var H.Sund bone comb
  6098. var H.Lamp lamp oil
  6099. var H.Music cloth
  6100. var H.Alch stone pestle
  6101. var H.Forge copper slug
  6102. var H.Forge.Loc on tab
  6103. var RP.Gen flights
  6104. var RP.Gen.Loc in chest
  6105. var RP.Tobac pipe
  6106. CLASS4.ISLAND:
  6107. # RATHA
  6108. var skillrange 100-149
  6109. var R.Bait pole
  6110. var R.Gen polish
  6111. var R.Herb large jar
  6112. var R.Forge dagger
  6113. var R.Tailor sash
  6114. var R.Leather <nothing>
  6115. var R.Hair clippers
  6116. var R.Music tambourine
  6117. var R.Magic talisman
  6118. var R.Origami white paper
  6119. var R.Origami.LOC
  6120. var R.Jewelry bangle
  6121. var R.Cleric candle
  6122. var R.Cleric2 <nothing>
  6123. var R.Ring <nothing>
  6124. # AESRY SURLAENIS'A
  6125. var skillrange 100-149
  6126. var A.Herb pestle
  6127. var A.Tanner shears
  6128. var A.Clothing britches
  6129. var A.Script trimmed scroll
  6130. var A.Cleric candle
  6131. var A.Origami <nothing>
  6132. var A.Jewelry bracelet
  6133. var A.Magic <nothing>
  6134. var A.Slings canvas sling
  6135. var A.Puzzle basic puzzle
  6136. var A.Footwear pouch
  6137. var A.Shields <nothing>
  6138. var A.Weapon <nothing>
  6139. var A.Armor <nothing>
  6140. var A.Gen tinderbox
  6141. var A.Flower wristlet
  6142. var A.Music cloth
  6143. gosub ITEM.COUNT2
  6144. RETURN
  6145. ##################################
  6146. # SKILLS 150-199
  6147. ##################################
  6148. CLASS5:
  6149. ## THEREN
  6150. var skillrange 150-199
  6151. var T.Tarsha canons
  6152. var T.Rose shirt
  6153. var T.Music four strings
  6154. var T.Music.Num
  6155. var T.Hats sailor hat
  6156. var T.Arm <nothing>
  6157. var T.Gift blue shirt
  6158. var T.Sweet cake
  6159. var T.Cupcake cupcake
  6160. var T.Gen carving knife
  6161. var T.Krrish <nothing>
  6162. var T.Lense <nothing>
  6163. var T.Cleric pestle
  6164. var T.Men trousers
  6165. var T.Women <nothing>
  6166. var T.Cloth suspenders
  6167. var T.Armory dagger
  6168. var T.Forge copper slug
  6169. ## HAVEN
  6170. var skillrange 150-199
  6171. var RH.Herb riolur leaf
  6172. var RH.Iron bronze gauntlets
  6173. var RH.Naph naphtha
  6174. var RH.Naph.Loc on cart
  6175. var RH.Flow <nothing>
  6176. var RH.Seli studded helm
  6177. var RH.Arms rapier
  6178. var RH.Gen razor
  6179. var RH.Cloth jerkin
  6180. var RH.Artif simple talisman
  6181. var RH.Joy troll
  6182. var RH.Smoke lanival pipe
  6183. var RH.Weap <nothing>
  6184. var RH.Bard tipper
  6185. var RH.Bard2 earrings
  6186. var RH.Cleric pomander
  6187. var RH.Cleric2 bottle
  6188. var RH.Lock slim lockpick
  6189. var RH.Tog beaded slippers
  6190. var RH.Tog2 <nothing>
  6191. var RH.Mirg <nothing>
  6192. # ARTHE DALE
  6193. var skillrange 150-199
  6194. var AD.Feta anlibues cheese
  6195. var AD.FETA.Loc
  6196. var AD.Thread bobbin
  6197. var AD.Fash shawl
  6198. var AD.Odds fan
  6199. var AD.Bard four strings
  6200. var AD.Map <nothing>
  6201. var AD.Arm sword
  6202. var AD.Smoke cigarillo
  6203. var AD.Tart.E tart
  6204. var AD.Tart.C tart
  6205. var AD.Tart.M tart
  6206. var AD.Tart.L tart
  6207. var AD.Tart.F tart
  6208. var KA.Grek skinning knife
  6209. # CROSSINGS
  6210. var skillrange 150-199
  6211. var C.Alch dracon crystals
  6212. var C.Artif talisman
  6213. var C.Bath bathrobe
  6214. var C.Bath.Num
  6215. var C.Bath.Loc
  6216. var C.Card <nothing>
  6217. var C.Gen sheath
  6218. var C.Weap kris
  6219. var C.Arm rugged vambraces
  6220. var C.Music ocarina
  6221. var C.Music2 ebony guiro
  6222. var C.Lock lockpick ring
  6223. var C.Empath <nothing>
  6224. var C.Empath.Alt <nothing>
  6225. var C.Empath2 garland
  6226. var C.Empath3 button
  6227. var C.Empath3.Loc on case
  6228. var C.Empath3.Alt <nothing>
  6229. var C.Cler silver vial
  6230. var C.Haber jerkin
  6231. var C.Script <nothing>
  6232. var C.Tann bodkin
  6233. var C.Tann.Loc
  6234. var C.Jewel engagement ring
  6235. var C.Stitch cloak
  6236. var C.Cobb snowshoes
  6237. var C.Herb junliar stem
  6238. var C.Flow <nothing>
  6239. # LETH DERIEL
  6240. var skillrange 150-199
  6241. var L.Skin deer skin
  6242. var L.Bow long arrows
  6243. var L.Orig case
  6244. var L.Orig.Num fourth
  6245. var L.Weap <nothing>
  6246. var L.Weap.Loc in catalog
  6247. var L.Wick wicker quiver
  6248. var L.Bard flute
  6249. var L.Bard2 four strings
  6250. var L.Cloth tunic
  6251. var L.Wood log
  6252. var L.Gen dice
  6253. var L.Gen.Alt <nothing>
  6254. var L.Perf <nothing>
  6255. # SHARD
  6256. var skillrange 150-199
  6257. var S.Gen clippers
  6258. var S.Weap targe
  6259. var S.Cleric armband
  6260. var S.Stitch blouse
  6261. var S.Alch tukai stones
  6262. var S.Herb riolur leaf
  6263. var S.Artif talisman
  6264. var S.Music bow
  6265. var S.Armor mail gauntlets
  6266. var S.Reed <nothing>
  6267. var S.Reed.Num
  6268. var S.Bow crossbow bolts
  6269. var S.Lock bronze keyblank
  6270. var S.Coin coin case
  6271. var S.Coin.Loc
  6272. var S.Frill lace fan
  6273. var S.Herald <nothing>
  6274. var S.Herald.Loc on rack
  6275. var S.Gift boggle doll
  6276. var S.Gift.Num
  6277. var S.Gift.Loc in black basket
  6278. var S.Toy whistle
  6279. var S.Toy.Loc
  6280. var S.Memory <nothing>
  6281. var S.Memory.Num first
  6282. var S.Token <nothing>
  6283. var S.Museum <nothing>
  6284. var S.Barber clippers
  6285. var S.Tanner scraper
  6286. var S.Tanner.Loc on counter
  6287. var S.Surv stone pestle
  6288. var S.Surv.Loc on cabinet
  6289. var S.Surv.Alt wood pestle
  6290. var S.Surv.Alt.Loc on cabinet
  6291. var S.Surv2 steel shaper
  6292. var S.Surv2.Num
  6293. var S.Surv2.Alt pine box
  6294. var S.Surv2.Loc
  6295. var S.Spire <nothing>
  6296. # HIB AND RAVEN'S POINT
  6297. var skillrange 150-199
  6298. var SC.Weap <nothing>
  6299. var H.Shield <nothing>
  6300. var H.Shield.Loc on rack
  6301. var H.Jewel <nothing>
  6302. var H.Tog white soap
  6303. var H.Tog.Num
  6304. var H.Herb <nothing>
  6305. var H.Sund bone comb
  6306. var H.Lamp <nothing>
  6307. var H.Music cloth
  6308. var H.Alch stone pestle
  6309. var H.Forge shaft
  6310. var H.Forge.Loc on rack
  6311. var RP.Gen pestle
  6312. var RP.Gen.Loc on table
  6313. var RP.Tobac pipe
  6314. # RATHA
  6315. var skillrange 150-199
  6316. var R.Bait pole
  6317. var R.Gen breaker
  6318. var R.Herb cebi root
  6319. var R.Forge dagger
  6320. var R.Tailor tunic
  6321. var R.Leather <nothing>
  6322. var R.Hair clippers
  6323. var R.Music flute
  6324. var R.Magic <nothing>
  6325. var R.Origami white paper
  6326. var R.Origami.LOC
  6327. var R.Jewelry clasp
  6328. var R.Cleric vial
  6329. var R.Cleric2 <nothing>
  6330. var R.Ring <nothing>
  6331. # AESRY SURLAENIS'A
  6332. var skillrange 150-199
  6333. var A.Herb cebi root
  6334. var A.Tanner bodkin
  6335. var A.Clothing tunic
  6336. var A.Script trimmed scroll
  6337. var A.Cleric wine
  6338. var A.Origami plain paper
  6339. var A.Jewelry bracelet
  6340. var A.Magic <nothing>
  6341. var A.Slings rocks
  6342. var A.Puzzle intermediate puzzle
  6343. var A.Footwear woolen tights
  6344. var A.Shields kite shield
  6345. var A.Weapon telek
  6346. var A.Armor <nothing>
  6347. var A.Gen razor
  6348. var A.Flower necklace
  6349. var A.Music bow
  6350. gosub ITEM.COUNT2
  6351. RETURN
  6352. ##################################
  6353. # SKILLS 200-249
  6354. ##################################
  6355. CLASS6:
  6356. ## THEREN
  6357. var skillrange 200-249
  6358. var T.Tarsha greques
  6359. var T.Rose shirt
  6360. var T.Music four strings
  6361. var T.Music.Num
  6362. var T.Hats sailor hat
  6363. var T.Arm <nothing>
  6364. var T.Gift blue shirt
  6365. var T.Sweet cake
  6366. var T.Cupcake cupcake
  6367. var T.Gen carving knife
  6368. var T.Krrish <nothing>
  6369. var T.Lense <nothing>
  6370. var T.Cleric pestle
  6371. var T.Men trousers
  6372. var T.Women <nothing>
  6373. var T.Cloth suspenders
  6374. var T.Armory dagger
  6375. var T.Forge copper slug
  6376. ## HAVEN
  6377. var skillrange 200-249
  6378. var RH.Herb muljin sap
  6379. var RH.Iron bronze gauntlets
  6380. var RH.Naph naphtha
  6381. var RH.Naph.Loc on cart
  6382. var RH.Flow velvet rose
  6383. var RH.Seli aventail
  6384. var RH.Arms sword
  6385. var RH.Gen shears
  6386. var RH.Cloth doublet
  6387. var RH.Artif simple talisman
  6388. var RH.Joy bunny
  6389. var RH.Smoke baron tobacco
  6390. var RH.Weap mace
  6391. var RH.Bard lyre
  6392. var RH.Bard2 wristlet
  6393. var RH.Cleric chalice
  6394. var RH.Cleric2 black bottle
  6395. var RH.Lock slim lockpick
  6396. var RH.Tog ivory shirt
  6397. var RH.Tog2 <nothing>
  6398. var RH.Mirg anklet
  6399. # ARTHE DALE
  6400. var skillrange 200-249
  6401. var AD.Feta butter cheese
  6402. var AD.FETA.Loc
  6403. var AD.Thread pattern
  6404. var AD.Fash trousers
  6405. var AD.Odds earrings
  6406. var AD.Bard itharr's
  6407. var AD.Map pipe
  6408. var AD.Arm sword
  6409. var AD.Smoke cigarillo
  6410. var AD.Tart.E tart
  6411. var AD.Tart.C tart
  6412. var AD.Tart.M tart
  6413. var AD.Tart.L tart
  6414. var AD.Tart.F tart
  6415. var KA.Grek charm
  6416. # CROSSINGS
  6417. var skillrange 200-249
  6418. var C.Alch tincture jar
  6419. var C.Artif talisman
  6420. var C.Bath bathrobe
  6421. var C.Bath.Num
  6422. var C.Bath.Loc
  6423. var C.Card case
  6424. var C.Gen backpack
  6425. var C.Weap mace
  6426. var C.Arm chain aventail
  6427. var C.Music bodhran skin
  6428. var C.Music2 ebony guiro
  6429. var C.Lock slim lockpick
  6430. var C.Empath scalpel
  6431. var C.Empath.Alt <nothing>
  6432. var C.Empath2 garland
  6433. var C.Empath3 oak stylus
  6434. var C.Empath3.Loc on box
  6435. var C.Empath3.Alt <nothing>
  6436. var C.Cler basin
  6437. var C.Haber trousers
  6438. var C.Script satchel
  6439. var C.Script.Num second
  6440. var C.Tann shears
  6441. var C.Tann.Loc
  6442. var C.Jewel coral hairpin
  6443. var C.Stitch blouse
  6444. var C.Cobb thigh boots
  6445. var C.Herb riolur leaf
  6446. var C.Flow corsage
  6447. # LETH DERIEL
  6448. var skillrange 200-249
  6449. var L.Skin sluagh hide
  6450. var L.Bow long arrows
  6451. var L.Orig case
  6452. var L.Orig.Num fourth
  6453. var L.Weap <nothing>
  6454. var L.Weap.Loc in catalog
  6455. var L.Wick mesh sack
  6456. var L.Bard woodwind case
  6457. var L.Bard2 four strings
  6458. var L.Cloth doublet
  6459. var L.Wood applewood log
  6460. var L.Gen dice
  6461. var L.Gen.Alt <nothing>
  6462. var L.Perf panther perfume
  6463. # SHARD
  6464. var skillrange 200-249
  6465. var S.Gen short sword
  6466. var S.Weap targe
  6467. var S.Cleric armband
  6468. var S.Stitch cloak
  6469. var S.Alch seol weed
  6470. var S.Herb genich stem
  6471. var S.Artif simple talisman
  6472. var S.Music four strings
  6473. var S.Armor choker
  6474. var S.Reed thigh bag
  6475. var S.Reed.Num second
  6476. var S.Bow crossbow bolts
  6477. var S.Lock wrist sheath
  6478. var S.Coin coin case
  6479. var S.Coin.Loc
  6480. var S.Frill sandals
  6481. var S.Herald target shield
  6482. var S.Herald.Loc on rack
  6483. var S.Gift boggle doll
  6484. var S.Gift.Num
  6485. var S.Gift.Loc in black basket
  6486. var S.Toy beard
  6487. var S.Toy.Loc
  6488. var S.Memory <nothing>
  6489. var S.Memory.Num first
  6490. var S.Token <nothing>
  6491. var S.Museum doll
  6492. var S.Barber tincture jar
  6493. var S.Tanner shears
  6494. var S.Tanner.Loc on counter
  6495. var S.Surv stone pestle
  6496. var S.Surv.Loc on cabinet
  6497. var S.Surv.Alt wood pestle
  6498. var S.Surv.Alt.Loc on cabinet
  6499. var S.Surv2 steel shaper
  6500. var S.Surv2.Num
  6501. var S.Surv2.Alt stone-tipped arrows
  6502. var S.Surv2.Loc
  6503. var S.Spire pouch
  6504. # HIB AND RAVEN'S POINT
  6505. var skillrange 200-249
  6506. var SC.Weap <nothing>
  6507. var H.Shield target shield
  6508. var H.Shield.Loc on rack
  6509. var H.Jewel <nothing>
  6510. var H.Tog towel
  6511. var H.Tog.Num
  6512. var H.Herb yelith root
  6513. var H.Sund bone comb
  6514. var H.Lamp serpent lamp
  6515. var H.Music scroll
  6516. var H.Alch stone pestle
  6517. var H.Forge shaft
  6518. var H.Forge.Loc on rack
  6519. var RP.Gen knife
  6520. var RP.Gen.Loc on rack
  6521. var RP.Tobac pipe
  6522. # RATHA
  6523. var skillrange 200-249
  6524. var R.Bait pole
  6525. var R.Gen strap
  6526. var R.Herb riolur leaf
  6527. var R.Forge sap
  6528. var R.Tailor trousers
  6529. var R.Leather gauntlets
  6530. var R.Hair <nothing>
  6531. var R.Music six strings
  6532. var R.Magic talisman
  6533. var R.Origami white paper
  6534. var R.Origami.LOC
  6535. var R.Jewelry silver chain
  6536. var R.Cleric censer
  6537. var R.Cleric2 <nothing>
  6538. var R.Ring <nothing>
  6539. # AESRY SURLAENIS'A
  6540. var skillrange 200-249
  6541. var A.Herb nemoih root
  6542. var A.Tanner scraper
  6543. var A.Clothing shirt
  6544. var A.Script painted scroll
  6545. var A.Cleric sandals
  6546. var A.Origami plain paper
  6547. var A.Jewelry bracelet
  6548. var A.Magic <nothing>
  6549. var A.Slings rocks
  6550. var A.Puzzle bunny
  6551. var A.Footwear lace stockings
  6552. var A.Shields kite shield
  6553. var A.Weapon telek
  6554. var A.Armor <nothing>
  6555. var A.Gen razor
  6556. var A.Flower circlet
  6557. var A.Music four strings
  6558. gosub ITEM.COUNT2
  6559. RETURN
  6560. ##################################
  6561. # SKILLS 250-299
  6562. ##################################
  6563. CLASS7:
  6564. ## THEREN
  6565. var skillrange 250-299
  6566. var T.Tarsha greques
  6567. var T.Rose shirt
  6568. var T.Music four strings
  6569. var T.Music.Num
  6570. var T.Hats sailor hat
  6571. var T.Arm <nothing>
  6572. var T.Gift blue shirt
  6573. var T.Sweet cake
  6574. var T.Cupcake cupcake
  6575. var T.Gen reed torch
  6576. var T.Krrish <nothing>
  6577. var T.Lense <nothing>
  6578. var T.Cleric pestle
  6579. var T.Men trousers
  6580. var T.Women <nothing>
  6581. var T.Cloth suspenders
  6582. var T.Armory dagger
  6583. var T.Forge copper slug
  6584. ## HAVEN
  6585. var skillrange 250-299
  6586. var RH.Herb riolur leaf
  6587. var RH.Iron bronze gauntlets
  6588. var RH.Naph naphtha
  6589. var RH.Naph.Loc on cart
  6590. var RH.Flow wreath
  6591. var RH.Seli bronze gauntlets
  6592. var RH.Arms composite bow
  6593. var RH.Gen shears
  6594. var RH.Cloth houpelande
  6595. var RH.Artif cambrinth ring
  6596. var RH.Joy bunny
  6597. var RH.Smoke riverhaven tobacco
  6598. var RH.Weap thorny mace
  6599. var RH.Bard refill
  6600. var RH.Bard2 necklace
  6601. var RH.Cleric chalice
  6602. var RH.Cleric2 black bottle
  6603. var RH.Lock slim lockpick
  6604. var RH.Tog ivory shirt
  6605. var RH.Tog2 <nothing>
  6606. var RH.Mirg anklet
  6607. # ARTHE DALE
  6608. var skillrange 250-299
  6609. var AD.Feta kirm cheese
  6610. var AD.FETA.Loc
  6611. var AD.Thread pattern
  6612. var AD.Fash trousers
  6613. var AD.Odds earrings
  6614. var AD.Bard silverlock
  6615. var AD.Map pipe
  6616. var AD.Arm sword
  6617. var AD.Smoke baron tobacco
  6618. var AD.Tart.E tart
  6619. var AD.Tart.C tart
  6620. var AD.Tart.M tart
  6621. var AD.Tart.L tart
  6622. var AD.Tart.F tart
  6623. var KA.Grek shirt
  6624. # CROSSINGS
  6625. var skillrange 250-299
  6626. var C.Alch tincture jar
  6627. var C.Artif talisman
  6628. var C.Bath bathrobe
  6629. var C.Bath.Num
  6630. var C.Bath.Loc
  6631. var C.Card case
  6632. var C.Gen backpack
  6633. var C.Weap hammer
  6634. var C.Arm scale aventail
  6635. var C.Music refill
  6636. var C.Music2 violin bow
  6637. var C.Lock lockpick ring
  6638. var C.Empath slippers
  6639. var C.Empath.Alt <nothing>
  6640. var C.Empath2 mortar
  6641. var C.Empath3 oak stylus
  6642. var C.Empath3.Loc from box
  6643. var C.Empath3.Alt <nothing>
  6644. var C.Cler coffer
  6645. var C.Haber doublet
  6646. var C.Script satchel
  6647. var C.Script.Num second
  6648. var C.Tann pattern
  6649. var C.Tann.Loc
  6650. var C.Jewel bloodstone hairpin
  6651. var C.Stitch leggings
  6652. var C.Cobb hip boots
  6653. var C.Herb ithor potion
  6654. var C.Flow corsage
  6655. # LETH DERIEL
  6656. var skillrange 250-299
  6657. var L.Skin cougar pelt
  6658. var L.Bow leather quiver
  6659. var L.Orig case
  6660. var L.Orig.Num seventh
  6661. var L.Weap <nothing>
  6662. var L.Weap.Loc in catalog
  6663. var L.Wick mesh sack
  6664. var L.Bard mirliton
  6665. var L.Bard2 refill
  6666. var L.Cloth jerkin
  6667. var L.Wood hazelwood log
  6668. var L.Gen dice
  6669. var L.Gen.Alt <nothing>
  6670. var L.Perf panther perfume
  6671. # SHARD
  6672. var skillrange 250-299
  6673. var S.Gen chain helm
  6674. var S.Weap stiletto
  6675. var S.Cleric bell
  6676. var S.Stitch dress
  6677. var S.Alch seolarn weed
  6678. var S.Herb hisan salve
  6679. var S.Artif elbaite runestone
  6680. var S.Music refill
  6681. var S.Lock wrist sheath
  6682. var S.Armor mesh handguards
  6683. var S.Coin coin case
  6684. var S.Coin.Loc
  6685. var S.Frill doll
  6686. var S.Herald ordinary shield
  6687. var S.Herald.Loc on rack
  6688. var S.Gift badge
  6689. var S.Gift.Num
  6690. var S.Gift.Loc on stand
  6691. var S.Toy book
  6692. var S.Toy.Loc
  6693. var S.Reed thigh bag
  6694. var S.Reed.Num second
  6695. var S.Memory pin
  6696. var S.Memory.Num first
  6697. var S.Token <nothing>
  6698. var S.Museum doll
  6699. var S.Barber brass razor
  6700. var S.Bow barbed arrows
  6701. var S.Tanner potion
  6702. var S.Tanner.Loc on counter
  6703. var S.Surv marble pestle
  6704. var S.Surv.Loc on cabinet
  6705. var S.Surv.Alt stone pestle
  6706. var S.Surv.Alt.Loc on cabinet
  6707. var S.Surv2 stone-tipped arrows
  6708. var S.Surv2.Num
  6709. var S.Surv2.Alt steel shaper
  6710. var S.Surv2.Loc
  6711. var S.Spire pouch
  6712. # HIB AND RAVEN'S POINT
  6713. var skillrange 250-299
  6714. var SC.Weap dirk
  6715. var H.Shield target shield
  6716. var H.Shield.Loc on rack
  6717. var H.Jewel <nothing>
  6718. var H.Tog shirt
  6719. var H.Tog.Num
  6720. var H.Herb hisan salve
  6721. var H.Sund lamp
  6722. var H.Lamp serpent lamp
  6723. var H.Music repair kit
  6724. var H.Alch granite mortar
  6725. var H.Forge shaft
  6726. var H.Forge.Loc on rack
  6727. var RP.Gen knife
  6728. var RP.Gen.Loc on rack
  6729. var RP.Tobac tobacco pouch
  6730. # RATHA
  6731. var skillrange 250-299
  6732. var R.Bait pole
  6733. var R.Gen ditty bag
  6734. var R.Herb ithor potion
  6735. var R.Forge sap
  6736. var R.Tailor vest
  6737. var R.Leather gauntlets
  6738. var R.Hair razor
  6739. var R.Music refill
  6740. var R.Magic talisman
  6741. var R.Origami blue paper
  6742. var R.Origami.LOC
  6743. var R.Jewelry collar
  6744. var R.Cleric censer
  6745. var R.Cleric2 <nothing>
  6746. var R.Ring <nothing>
  6747. # AESRY SURLAENIS'A
  6748. var skillrange 250-299
  6749. var A.Herb ithor potion
  6750. var A.Tanner shears
  6751. var A.Clothing trousers
  6752. var A.Script canvas scroll
  6753. var A.Cleric armband
  6754. var A.Origami white paper
  6755. var A.Jewelry earcuff
  6756. var A.Magic marble
  6757. var A.Slings canvas sling
  6758. var A.Puzzle wand
  6759. var A.Footwear lace stockings
  6760. var A.Shields kite shield
  6761. var A.Weapon telek
  6762. var A.Armor chausses
  6763. var A.Gen mirror
  6764. var A.Flower wreath
  6765. var A.Music seven strings
  6766. gosub ITEM.COUNT2
  6767. RETURN
  6768. ##################################
  6769. # SKILLS 300-399
  6770. ##################################
  6771. CLASS8:
  6772. ## THEREN
  6773. var skillrange 300-399
  6774. var T.Tarsha greques
  6775. var T.Rose shirt
  6776. var T.Music four strings
  6777. var T.Music.Num
  6778. var T.Hats sailor hat
  6779. var T.Arm <nothing>
  6780. var T.Gift blue shirt
  6781. var T.Sweet cake
  6782. var T.Cupcake cupcake
  6783. var T.Gen reed torch
  6784. var T.Krrish <nothing>
  6785. var T.Lense <nothing>
  6786. var T.Cleric pestle
  6787. var T.Men trousers
  6788. var T.Women <nothing>
  6789. var T.Cloth suspenders
  6790. var T.Armory dagger
  6791. var T.Forge copper slug
  6792. ## HAVEN
  6793. var skillrange 300-399
  6794. var RH.Herb ithor potion
  6795. var RH.Iron chain greaves
  6796. var RH.Naph naphtha
  6797. var RH.Naph.Loc on cart
  6798. var RH.Flow silk orchid
  6799. var RH.Seli aventail
  6800. var RH.Arms sword
  6801. var RH.Gen stove
  6802. var RH.Cloth dress
  6803. var RH.Artif cambrinth ring
  6804. var RH.Joy bunny
  6805. var RH.Smoke baron tobacco
  6806. var RH.Weap goat-head mace
  6807. var RH.Bard mandolin
  6808. var RH.Bard2 amulet
  6809. var RH.Cleric pomander
  6810. var RH.Cleric2 wood shaper
  6811. var RH.Lock lockpick ring
  6812. var RH.Tog linen shirt
  6813. var RH.Tog2 <nothing>
  6814. var RH.Mirg toe-bells
  6815. # ARTHE DALE
  6816. var skillrange 300-399
  6817. var AD.Feta anlibues cheese
  6818. var AD.FETA.Loc
  6819. var AD.Thread pattern
  6820. var AD.Fash frock
  6821. var AD.Odds doll
  6822. var AD.Bard peri'el's
  6823. var AD.Map pipe
  6824. var AD.Arm cuirass
  6825. var AD.Smoke whiskey cigar
  6826. var AD.Tart.E tart
  6827. var AD.Tart.C tart
  6828. var AD.Tart.M tart
  6829. var AD.Tart.L tart
  6830. var AD.Tart.F tart
  6831. var KA.Grek barrel
  6832. # CROSSINGS
  6833. var skillrange 300-399
  6834. var C.Alch tincture jar
  6835. var C.Artif talisman
  6836. var C.Bath bath towel
  6837. var C.Bath.Num
  6838. var C.Bath.Loc on rack
  6839. var C.Card case
  6840. var C.Gen stove
  6841. var C.Weap sabre
  6842. var C.Arm chain helm
  6843. var C.Music repair kit
  6844. var C.Music2 violin bow
  6845. var C.Lock lockpick ring
  6846. var C.Empath scalpel
  6847. var C.Empath.Alt slippers
  6848. var C.Empath2 mortar
  6849. var C.Empath3 journal
  6850. var C.Empath3.Loc on shelf
  6851. var C.Empath3.Alt button
  6852. var C.Cler habit
  6853. var C.Haber tabard
  6854. var C.Script satchel
  6855. var C.Script.Num second
  6856. var C.Tann pattern
  6857. var C.Tann.Loc
  6858. var C.Jewel bloodstone hairpin
  6859. var C.Stitch shirt
  6860. var C.Cobb hip boots
  6861. var C.Herb ithor potion
  6862. var C.Flow boutonniere
  6863. # LETH DERIEL
  6864. var skillrange 300-399
  6865. var L.Skin reaver pelt
  6866. var L.Bow composite bow
  6867. var L.Orig origami case
  6868. var L.Orig.Num seventh
  6869. var L.Weap wolf-tail shield
  6870. var L.Wick pannier
  6871. var L.Bard keyed flute
  6872. var L.Bard2 twelve strings
  6873. var L.Cloth mantle
  6874. var L.Wood ironwood log
  6875. var L.Gen dice ankle sheath
  6876. var L.Gen.Alt <nothing>
  6877. var L.Perf spice perfume
  6878. # SHARD
  6879. var skillrange 300-399
  6880. var S.Gen backtube
  6881. var S.Weap oben
  6882. var S.Cleric chalice
  6883. var S.Stitch gown
  6884. var S.Alch stove
  6885. var S.Herb ithor potion
  6886. var S.Artif belradi potion
  6887. var S.Music gittern
  6888. var S.Lock signet ring
  6889. var S.Armor balaclava
  6890. var S.Coin coin case
  6891. var S.Coin.Loc on table
  6892. var S.Frill doll
  6893. var S.Herald ordinary shield
  6894. var S.Herald.Loc on rack
  6895. var S.Gift doll
  6896. var S.Gift.Num
  6897. var S.Gift.Loc in basket
  6898. var S.Toy marionette
  6899. var S.Toy.Loc on lion
  6900. var S.Reed anklet
  6901. var S.Reed.Num
  6902. var S.Memory pin
  6903. var S.Memory.Num first
  6904. var S.Token token
  6905. var S.Museum tunic
  6906. var S.Barber horn razor
  6907. var S.Bow short bow
  6908. var S.Tanner potion
  6909. var S.Tanner.Loc on counter
  6910. var S.Surv armband
  6911. var S.Surv.Loc on table
  6912. var S.Surv.Alt neckband
  6913. var S.Surv.Alt.Loc on table
  6914. var S.Surv2 belt knife
  6915. var S.Surv2.Num
  6916. var S.Surv2.Loc
  6917. var S.Surv2.Alt broad-barbed arrows
  6918. var S.Spire backpack
  6919. # HIB AND RAVEN'S POINT
  6920. var skillrange 300-399
  6921. var SC.Weap dirk
  6922. var H.Shield target shield
  6923. var H.Shield.Loc on rack
  6924. var H.Jewel necklace
  6925. var H.Tog tunic
  6926. var H.Tog.Num
  6927. var H.Herb lujeakave elixir
  6928. var H.Sund lamp
  6929. var H.Lamp dragon lamp
  6930. var H.Music wine scroll
  6931. var H.Alch bucket
  6932. var H.Forge zinc bar
  6933. var H.Forge.Loc on tab
  6934. var RP.Gen mortar
  6935. var RP.Gen.Loc on table
  6936. var RP.Tobac tobacco pouch
  6937. # RATHA
  6938. var skillrange 300-399
  6939. var R.Bait pole
  6940. var R.Gen quiver
  6941. var R.Herb tincture jar
  6942. var R.Forge sap
  6943. var R.Tailor kilt
  6944. var R.Leather gauntlets
  6945. var R.Hair razor
  6946. var R.Music lyre
  6947. var R.Magic cambrinth ring
  6948. var R.Origami bird instructions
  6949. var R.Origami.Loc
  6950. var R.Jewelry collar
  6951. var R.Cleric oil
  6952. var R.Cleric2 <nothing>
  6953. var R.Ring <nothing>
  6954. # AESRY SURLAENIS'A
  6955. var skillrange 300-399
  6956. var A.Herb seolarn weed
  6957. var A.Tanner potion
  6958. var A.Clothing doublet
  6959. var A.Script canvas scroll
  6960. var A.Cleric armband
  6961. var A.Origami blue paper
  6962. var A.Jewelry haedor
  6963. var A.Magic cube
  6964. var A.Slings needle arrows
  6965. var A.Puzzle rings
  6966. var A.Footwear spidersilk stockings
  6967. var A.Shields kite shield
  6968. var A.Weapon garz
  6969. var A.Armor chausses
  6970. var A.Gen lantern
  6971. var A.Flower pillow
  6972. var A.Music drum pouch
  6973. gosub ITEM.COUNT3
  6974. RETURN
  6975. ##################################
  6976. # SKILLS 400-499
  6977. ##################################
  6978. CLASS9:
  6979. ## THEREN
  6980. var skillrange 400-499
  6981. var T.Tarsha houppelande
  6982. var T.Rose cloak
  6983. var T.Music harp case
  6984. var T.Music.Num
  6985. var T.Hats head-dress
  6986. var T.Arm leather sheath
  6987. var T.Gift throwing dagger
  6988. var T.Sweet cake
  6989. var T.Cupcake cupcake
  6990. var T.Gen backsheath
  6991. var T.Krrish bone
  6992. var T.Lense bone ring
  6993. var T.Cleric mobar blood
  6994. var T.Men trousers
  6995. var T.Women <nothing>
  6996. var T.Cloth suspenders
  6997. var T.Armory quiver
  6998. var T.Forge hilt
  6999. ## HAVEN
  7000. var skillrange 400-499
  7001. var RH.Herb ithor potion
  7002. var RH.Iron steel greaves
  7003. var RH.Naph naphtha
  7004. var RH.Naph.Loc on cart
  7005. var RH.Flow velvet rose
  7006. var RH.Seli aventail
  7007. var RH.Arms sword
  7008. var RH.Gen stove
  7009. var RH.Cloth gown
  7010. var RH.Artif cambrinth ring
  7011. var RH.Joy troll
  7012. var RH.Smoke baron tobacco
  7013. var RH.Weap goat-head mace
  7014. var RH.Bard boots
  7015. var RH.Bard2 amulet
  7016. var RH.Cleric pomander
  7017. var RH.Cleric2 wood shaper
  7018. var RH.Lock slim lockpick
  7019. var RH.Tog linen shirt
  7020. var RH.Tog2 <nothing>
  7021. var RH.Mirg toe-bells
  7022. # ARTHE DALE
  7023. var skillrange 400-499
  7024. var AD.Smoke whiskey cigar
  7025. var AD.Thread pattern
  7026. var AD.Fash overall
  7027. var AD.Odds monocle
  7028. var AD.Bard peri'el's song
  7029. var AD.Map map
  7030. var AD.Arm breastplate
  7031. var AD.Feta biscuit
  7032. var AD.FETA.Loc
  7033. var AD.Tart.E tart
  7034. var AD.Tart.C tart
  7035. var AD.Tart.M tart
  7036. var AD.Tart.L tart
  7037. var AD.Tart.F tart
  7038. var KA.Grek barrel
  7039. # CROSSINGS
  7040. var skillrange 400-499
  7041. var C.Alch stove
  7042. var C.Arm bascinet
  7043. var C.Artif orb
  7044. var C.Bath towel
  7045. var C.Bath.Num second
  7046. var C.Bath.Loc on rack
  7047. var C.Card case
  7048. var C.Gen portable stove
  7049. var C.Weap light crossbow
  7050. var C.Music case of silver
  7051. var C.Music2 bohdran
  7052. var C.Lock lockpick ring
  7053. var C.Empath silk shirt
  7054. var C.Empath.Alt broadsword
  7055. var C.Empath2 silver chart
  7056. var C.Empath3 petal
  7057. var C.Empath3.Loc on case
  7058. var C.Empath3.Alt bandage
  7059. var C.Cler silver bell
  7060. var C.Cler2 burlap sack
  7061. var C.Haber tail coat
  7062. var C.Script satchel
  7063. var C.Script.Num second
  7064. var C.Tann potion
  7065. var C.Tann.Loc in catalog
  7066. var C.Jewel diamond engagement ring
  7067. var C.Stitch long coat
  7068. var C.Cobb hip boots
  7069. var C.Herb ithor potion
  7070. var C.Flow boutonniere
  7071. # LETH DERIEL
  7072. var skillrange 400-499
  7073. var L.Skin blood wolf pelt
  7074. var L.Bow composite bow
  7075. var L.Orig origami case
  7076. var L.Orig.Num sixth
  7077. var L.Weap hide shield
  7078. var L.Wick willow backpack
  7079. var L.Bard silverwood mirliton
  7080. var L.Bard2 hat
  7081. var L.Cloth silk jaque
  7082. var L.Wood apple
  7083. var L.Gen mesh backpack
  7084. var L.Gen.Alt ankle sheath
  7085. var L.Perf venom oil
  7086. # SHARD
  7087. var skillrange 400-499
  7088. var S.Gen light crossbow
  7089. var S.Weap rapier
  7090. var S.Cleric mobar blood
  7091. var S.Stitch gown
  7092. var S.Alch stove
  7093. var S.Herb ithor potion
  7094. var S.Artif belradi potion
  7095. var S.Music case of gold
  7096. var S.Armor helmet
  7097. var S.Reed anklet
  7098. var S.Reed.Num
  7099. var S.Museum earrings
  7100. var S.Bow short bow
  7101. var S.Lock copper lockpick
  7102. var S.Coin coin case
  7103. var S.Coin.Loc on table
  7104. var S.Frill doll
  7105. var S.Herald medium shield
  7106. var S.Herald.Loc on rack
  7107. var S.Gift glass
  7108. var S.Gift.Num
  7109. var S.Gift.Loc in case
  7110. var S.Toy marionette
  7111. var S.Toy.Loc on lion
  7112. var S.Memory flute
  7113. var S.Memory.Num third
  7114. var S.Token token
  7115. var S.Barber walnut razor
  7116. var S.Tanner potion
  7117. var S.Tanner.Loc on counter
  7118. var S.Surv poncho
  7119. var S.Surv.Loc on table
  7120. var S.Surv.Alt throwing blades
  7121. var S.Surv.Alt.Loc on table
  7122. var S.Surv2 belt knife
  7123. var S.Surv2.Num third
  7124. var S.Surv2.Loc
  7125. var S.Surv2.Alt broad-barbed arrows
  7126. var S.Spire tabard
  7127. # HIB AND RAVEN'S POINT
  7128. var skillrange 400-499
  7129. var SC.Weap adze
  7130. var H.Shield medium shield
  7131. var H.Shield.Loc on rack
  7132. var H.Jewel necklace
  7133. var H.Tog wax
  7134. var H.Tog.Num second
  7135. var H.Herb lujeakave elixir
  7136. var H.Sund hatchet
  7137. var H.Lamp dragon lamp
  7138. var H.Music gemshorn
  7139. var H.Alch bucket
  7140. var H.Forge copper bar
  7141. var H.Forge.Loc on tab
  7142. var RP.Gen quiver
  7143. var RP.Gen.Loc on table
  7144. var RP.Tobac tobacco pouch
  7145. # RATHA
  7146. var skillrange 400-499
  7147. var R.Bait <nothing>
  7148. var R.Gen quiver
  7149. var R.Herb portable stove
  7150. var R.Forge poignard
  7151. var R.Tailor tunic
  7152. var R.Leather gloves
  7153. var R.Hair razor
  7154. var R.Music repair kit
  7155. var R.Magic naphtha
  7156. var R.Origami primer
  7157. var R.Origami.LOC
  7158. var R.Jewelry wedding band
  7159. var R.Cleric mobar blood
  7160. var R.Cleric2 <nothing>
  7161. var R.Ring <nothing>
  7162. # AESRY SURLAENIS'A
  7163. var skillrange 400-499
  7164. var A.Herb ithor potion
  7165. var A.Tanner pattern
  7166. var A.Clothing trousers
  7167. var A.Script parchment
  7168. var A.Cleric mobar blood
  7169. var A.Origami yak instructions
  7170. var A.Jewelry ring
  7171. var A.Magic marble
  7172. var A.Slings wool sling
  7173. var A.Puzzle bunny
  7174. var A.Footwear clogs
  7175. var A.Shields kite shield
  7176. var A.Weapon telek
  7177. var A.Armor chausses
  7178. var A.Gen lantern
  7179. var A.Flower pillow
  7180. var A.Music syrinx
  7181. gosub ITEM.COUNT3
  7182. RETURN
  7183. ##################################
  7184. # SKILLS 500-599
  7185. ##################################
  7186. CLASS10:
  7187. ## THEREN
  7188. var skillrange 500-599
  7189. var T.Tarsha houppelande
  7190. var T.Rose cloak
  7191. var T.Music harp case
  7192. var T.Music.Num
  7193. var T.Hats head-dress
  7194. var T.Arm leather sheath
  7195. var T.Gift throwing dagger
  7196. var T.Sweet cake
  7197. var T.Cupcake cupcake
  7198. var T.Gen backsheath
  7199. var T.Krrish bone
  7200. var T.Lense bone ring
  7201. var T.Cleric mobar blood
  7202. var T.Men trousers
  7203. var T.Women dark veil
  7204. var T.Cloth suspenders
  7205. var T.Armory quiver
  7206. var T.Forge hilt
  7207. ## HAVEN
  7208. var skillrange 500-599
  7209. var RH.Herb ithor potion
  7210. var RH.Iron chain helm
  7211. var RH.Naph naphtha
  7212. var RH.Naph.Loc on cart
  7213. var RH.Flow velvet rose
  7214. var RH.Seli skull helm
  7215. var RH.Arms sword
  7216. var RH.Gen stove
  7217. var RH.Cloth gown
  7218. var RH.Artif potion
  7219. var RH.Joy troll
  7220. var RH.Smoke baron tobacco
  7221. var RH.Weap goat-head mace
  7222. var RH.Bard silk trews
  7223. var RH.Bard2 amulet
  7224. var RH.Cleric pomander
  7225. var RH.Cleric2 pendant
  7226. var RH.Lock slim lockpick
  7227. var RH.Tog slippers
  7228. var H.Tog.Num
  7229. var RH.Tog2 leggings
  7230. var RH.Mirg silk fan
  7231. # ARTHE DALE
  7232. var skillrange 500-599
  7233. var AD.Smoke whiskey cigar
  7234. var AD.Thread pattern
  7235. var AD.Fash overall
  7236. var AD.Odds monocle
  7237. var AD.Bard peri'el's song
  7238. var AD.Map map
  7239. var AD.Arm leather coat
  7240. var AD.Feta biscuit
  7241. var AD.FETA.Loc
  7242. var AD.Tart.E tart
  7243. var AD.Tart.C tart
  7244. var AD.Tart.M tart
  7245. var AD.Tart.L tart
  7246. var AD.Tart.F tart
  7247. var KA.Grek barrel
  7248. # CROSSINGS
  7249. var skillrange 500-599
  7250. var C.Alch bucket
  7251. var C.Arm chain tasset
  7252. var C.Artif urn
  7253. var C.Bath towel
  7254. var C.Bath.Num fourth
  7255. var C.Bath.Loc on rack
  7256. var C.Card case
  7257. var C.Gen portable stove
  7258. var C.Weap light crossbow
  7259. var C.Music case of silver
  7260. var C.Music2 tapani
  7261. var C.Lock lockpick ring
  7262. var C.Empath silk shirt
  7263. var C.Empath.Alt targe
  7264. var C.Empath2 silver chart
  7265. var C.Empath3 journal
  7266. var C.Empath3.Loc on shelf
  7267. var C.Empath3.Alt medallion
  7268. var C.Cler silver bell
  7269. var C.Cler2 armband
  7270. var C.Haber tail coat
  7271. var C.Script satchel
  7272. var C.Script.Num first
  7273. var C.Tann potion
  7274. var C.Tann.Loc in catalog
  7275. var C.Jewel diamond engagement ring
  7276. var C.Stitch long coat
  7277. var C.Cobb hip boots
  7278. var C.Herb ithor potion
  7279. var C.Flow boutonniere
  7280. # LETH DERIEL
  7281. var skillrange 500-599
  7282. var L.Skin blood wolf pelt
  7283. var L.Bow heavy crossbow
  7284. var L.Orig origami case
  7285. var L.Orig.Num sixth
  7286. var L.Weap hide shield
  7287. var L.Wick willow backpack
  7288. var L.Bard silverwood mirliton
  7289. var L.Bard2 hat
  7290. var L.Cloth silk jaque
  7291. var L.Wood caravan
  7292. var L.Gen mesh backpack
  7293. var L.Gen.Alt ankle sheath
  7294. var L.Perf venom oil
  7295. # SHARD
  7296. var skillrange 500-599
  7297. var S.Gen heavy crossbow
  7298. var S.Weap rapier
  7299. var S.Cleric mobar blood
  7300. var S.Stitch gown
  7301. var S.Alch stove
  7302. var S.Herb ithor potion
  7303. var S.Artif belradi potion
  7304. var S.Music gittern
  7305. var S.Armor helmet
  7306. var S.Reed skirt
  7307. var S.Reed.Num sixth
  7308. var S.Museum earrings
  7309. var S.Bow light crossbow
  7310. var S.Lock copper lockpick
  7311. var S.Coin coin case
  7312. var S.Coin.Loc on table
  7313. var S.Frill doll
  7314. var S.Herald medium shield
  7315. var S.Herald.Loc on rack
  7316. var S.Gift glass
  7317. var S.Gift.Num
  7318. var S.Gift.Loc in case
  7319. var S.Toy marionette
  7320. var S.Toy.Loc on lion
  7321. var S.Memory flute
  7322. var S.Memory.Num third
  7323. var S.Token token
  7324. var S.Barber ivory razor
  7325. var S.Tanner potion
  7326. var S.Tanner.Loc on counter
  7327. var S.Surv poncho
  7328. var S.Surv.Loc on table
  7329. var S.Surv.Alt throwing blades
  7330. var S.Surv.Alt.Loc on table
  7331. var S.Surv2 chunenguti
  7332. var S.Surv2.Num
  7333. var S.Surv2.Loc on stand
  7334. var S.Surv2.Alt longbow
  7335. var S.Spire tabard
  7336. # HIB AND RAVEN'S POINT
  7337. var skillrange 500-599
  7338. var SC.Weap adze
  7339. var H.Shield ordinary shield
  7340. var H.Shield.Loc on rack
  7341. var H.Jewel necklace
  7342. var H.Tog wax
  7343. var H.Tog.Num second
  7344. var H.Herb lujeakave elixir
  7345. var H.Sund hatchet
  7346. var H.Lamp dragon lamp
  7347. var H.Music gemshorn
  7348. var H.Alch bucket
  7349. var H.Forge zinc bar
  7350. var H.Forge.Loc on tab
  7351. var RP.Gen quiver
  7352. var RP.Gen.Loc on table
  7353. var RP.Tobac tobacco pouch
  7354. # RATHA
  7355. var skillrange 500-599
  7356. var R.Bait <nothing>
  7357. var R.Gen quiver
  7358. var R.Herb bucket
  7359. var R.Forge handaxe
  7360. var R.Tailor tartan skirt
  7361. var R.Leather boots
  7362. var R.Hair razor
  7363. var R.Music repair kit
  7364. var R.Magic potion
  7365. var R.Origami case
  7366. var R.Origami.LOC
  7367. var R.Jewelry pectoral
  7368. var R.Cleric mobar blood
  7369. var R.Cleric2 crystal vial
  7370. var R.Ring <nothing>
  7371. # AESRY SURLAENIS'A
  7372. var skillrange 500-599
  7373. var A.Herb bucket
  7374. var A.Tanner potion
  7375. var A.Clothing robe
  7376. var A.Script parchment
  7377. var A.Cleric thumb ring
  7378. var A.Origami case
  7379. var A.Jewelry pilonu
  7380. var A.Magic marble
  7381. var A.Slings crossbow
  7382. var A.Puzzle box
  7383. var A.Footwear harness
  7384. var A.Shields oval shield
  7385. var A.Weapon kasai
  7386. var A.Armor coif
  7387. var A.Gen lantern
  7388. var A.Flower pillow
  7389. var A.Music drum
  7390. gosub ITEM.COUNT3
  7391. RETURN
  7392. ##################################
  7393. # SKILLS 600-699
  7394. ##################################
  7395. CLASS11:
  7396. ## THEREN
  7397. var skillrange 600-699
  7398. var T.Tarsha brocade bilaud
  7399. var T.Rose woolen cloak
  7400. var T.Music ebony harp
  7401. var T.Music.Num
  7402. var T.Hats head-dress
  7403. var T.Arm leather sheath
  7404. var T.Gift pyramid
  7405. var T.Sweet cake
  7406. var T.Cupcake cupcake
  7407. var T.Gen towel
  7408. var T.Krrish bones
  7409. var T.Lense telescope
  7410. var T.Cleric mobar blood
  7411. var T.Men vest
  7412. var T.Women dark veil
  7413. var T.Cloth cane
  7414. var T.Armory longsword
  7415. var T.Forge hilt
  7416. ## HAVEN
  7417. var skillrange 600-699
  7418. var RH.Herb ithor potion
  7419. var RH.Iron ring mail
  7420. var RH.Naph naphtha
  7421. var RH.Naph.Loc on cart
  7422. var RH.Flow velvet rose
  7423. var RH.Seli skull helm
  7424. var RH.Arms longsword
  7425. var RH.Gen stove
  7426. var RH.Cloth gown
  7427. var RH.Artif potion
  7428. var RH.Joy troll
  7429. var RH.Smoke baron tobacco
  7430. var RH.Weap goat-head mace
  7431. var RH.Bard silk trews
  7432. var RH.Bard2 spirit earrings
  7433. var RH.Cleric pomander
  7434. var RH.Cleric2 wood shaper
  7435. var RH.Lock slim lockpick
  7436. var RH.Tog gown
  7437. var RH.Tog2 leggings
  7438. var RH.Mirg belt
  7439. # ARTHE DALE
  7440. var skillrange 600-699
  7441. var AD.Smoke whiskey cigar
  7442. var AD.Thread thief pattern
  7443. var AD.Fash overall
  7444. var AD.Odds monocle
  7445. var AD.Bard peri'el's song
  7446. var AD.Map map
  7447. var AD.Arm leather coat
  7448. var AD.Feta biscuit
  7449. var AD.FETA.Loc
  7450. var AD.Tart.E tart
  7451. var AD.Tart.C tart
  7452. var AD.Tart.M tart
  7453. var AD.Tart.L tart
  7454. var AD.Tart.F tart
  7455. var KA.Grek barrel
  7456. # CROSSINGS
  7457. var skillrange 600-699
  7458. var C.Alch bucket
  7459. var C.Arm chain shirt
  7460. var C.Artif urn
  7461. var C.Bath towel
  7462. var C.Bath.Num fourth
  7463. var C.Bath.Loc on rack
  7464. var C.Card case
  7465. var C.Gen portable stove
  7466. var C.Weap greataxe
  7467. var C.Music case of silver
  7468. var C.Music2 tapani
  7469. var C.Lock lockpick ring
  7470. var C.Empath leather boots
  7471. var C.Empath.Alt targe
  7472. var C.Empath2 silver chart
  7473. var C.Empath3 band
  7474. var C.Empath3.Loc
  7475. var C.Empath3.Alt medallion
  7476. var C.Cler silver bell
  7477. var C.Cler2 armband
  7478. var C.Haber tail coat
  7479. var C.Script satchel
  7480. var C.Script.Num first
  7481. var C.Tann potion
  7482. var C.Tann.Loc in catalog
  7483. var C.Jewel diamond wedding ring
  7484. var C.Stitch long coat
  7485. var C.Cobb hip boots
  7486. var C.Herb ithor potion
  7487. var C.Flow velvet rose
  7488. # LETH DERIEL
  7489. var skillrange 600-699
  7490. var L.Skin blood wolf pelt
  7491. var L.Bow heavy crossbow
  7492. var L.Orig origami case
  7493. var L.Orig.Num fifth
  7494. var L.Weap hide shield
  7495. var L.Wick willow backpack
  7496. var L.Bard silverwood mirliton
  7497. var L.Bard2 hat
  7498. var L.Cloth silk jaque
  7499. var L.Wood caravan
  7500. var L.Gen mesh backpack
  7501. var L.Gen.Alt ankle sheath
  7502. var L.Perf venom oil
  7503. # SHARD
  7504. var skillrange 600-699
  7505. var S.Gen great helm
  7506. var S.Weap hatchet
  7507. var S.Cleric mobar blood
  7508. var S.Stitch gown
  7509. var S.Alch stove
  7510. var S.Herb ithor potion
  7511. var S.Artif cambrinth ring
  7512. var S.Music case of gold
  7513. var S.Armor helmet
  7514. var S.Reed skirt
  7515. var S.Reed.Num fourth
  7516. var S.Museum earrings
  7517. var S.Bow light crossbow
  7518. var S.Lock copper lockpick
  7519. var S.Coin coin case
  7520. var S.Coin.Loc on table
  7521. var S.Frill doll
  7522. var S.Herald medium buckler
  7523. var S.Herald.Loc on rack
  7524. var S.Gift glass
  7525. var S.Gift.Num
  7526. var S.Gift.Loc in case
  7527. var S.Toy marionette
  7528. var S.Toy.Loc on lion
  7529. var S.Memory flute
  7530. var S.Memory.Num third
  7531. var S.Token token
  7532. var S.Barber silver razor
  7533. var S.Tanner potion
  7534. var S.Tanner.Loc on counter
  7535. var S.Surv thigh quiver
  7536. var S.Surv.Loc on table
  7537. var S.Surv.Alt pack
  7538. var S.Surv.Alt.Loc on chest
  7539. var S.Surv2 longbow
  7540. var S.Surv2.Num
  7541. var S.Surv2.Loc on stand
  7542. var S.Surv2.Alt chunenguti
  7543. var S.Spire tabard
  7544. # HIB AND RAVEN'S POINT
  7545. var skillrange 600-699
  7546. var SC.Weap adze
  7547. var H.Shield medium shield
  7548. var H.Shield.Loc on rack
  7549. var H.Jewel necklace
  7550. var H.Tog robe
  7551. var H.Tog.Num
  7552. var H.Herb lujeakave elixir
  7553. var H.Sund broadsword
  7554. var H.Lamp dragon lamp
  7555. var H.Music gemshorn
  7556. var H.Alch bucket
  7557. var H.Forge zinc bar
  7558. var H.Forge.Loc on tab
  7559. var RP.Gen scimitar
  7560. var RP.Gen.Loc on rack
  7561. var RP.Tobac tobacco pouch
  7562. # RATHA
  7563. var skillrange 600-699
  7564. var R.Bait <nothing>
  7565. var R.Gen quiver
  7566. var R.Herb bucket
  7567. var R.Forge handaxe
  7568. var R.Tailor tartan skirt
  7569. var R.Leather boots
  7570. var R.Hair razor
  7571. var R.Music repair kit
  7572. var R.Magic potion
  7573. var R.Origami case
  7574. var R.Origami.LOC
  7575. var R.Jewelry pectoral
  7576. var R.Cleric mobar blood
  7577. var R.Cleric2 crystal vial
  7578. var R.Ring <nothing>
  7579. # AESRY SURLAENIS'A
  7580. var skillrange 600-699
  7581. var A.Herb bucket
  7582. var A.Tanner potion
  7583. var A.Clothing robe
  7584. var A.Script parchment
  7585. var A.Cleric thumb ring
  7586. var A.Origami case
  7587. var A.Jewelry pilonu
  7588. var A.Magic marble
  7589. var A.Slings crossbow
  7590. var A.Puzzle box
  7591. var A.Footwear harness
  7592. var A.Shields oval shield
  7593. var A.Weapon kasai
  7594. var A.Armor coif
  7595. var A.Gen lantern
  7596. var A.Flower flask
  7597. var A.Music drum
  7598. gosub ITEM.COUNT4
  7599. RETURN
  7600. ##################################
  7601. # SKILLS 700-799
  7602. ##################################
  7603. CLASS12:
  7604. # THEREN
  7605. var skillrange 700-799
  7606. var T.Tarsha brocade bilaud
  7607. var T.Rose woolen cloak
  7608. var T.Music ebony harp
  7609. var T.Music.Num
  7610. var T.Hats head-dress
  7611. var T.Arm leather sheath
  7612. var T.Gift pyramid
  7613. var T.Sweet cake
  7614. var T.Cupcake cupcake
  7615. var T.Gen towel
  7616. var T.Krrish bones
  7617. var T.Lense telescope
  7618. var T.Cleric mobar blood
  7619. var T.Men vest
  7620. var T.Women dark veil
  7621. var T.Cloth cane
  7622. var T.Armory longsword
  7623. var T.Forge hilt
  7624. # HAVEN
  7625. var skillrange 700-799
  7626. var RH.Herb ithor potion
  7627. var RH.Iron chain shirt
  7628. var RH.Naph naphtha
  7629. var RH.Naph.Loc on cart
  7630. var RH.Flow velvet rose
  7631. var RH.Seli skull helm
  7632. var RH.Arms spear
  7633. var RH.Gen stove
  7634. var RH.Cloth gown
  7635. var RH.Artif cambrinth orb
  7636. var RH.Joy troll
  7637. var RH.Smoke barons choice
  7638. var RH.Weap mattock
  7639. var RH.Bard mantle
  7640. var RH.Bard2 spirit earrings
  7641. var RH.Cleric pomander
  7642. var RH.Cleric2 cambrinth ring
  7643. var RH.Lock slim lockpick
  7644. var RH.Tog gown
  7645. var RH.Tog2 thumb ring
  7646. var RH.Mirg chain anklet
  7647. var RH.Lock slim lockpick
  7648. # ARTHE DALE
  7649. var skillrange 700-799
  7650. var AD.Smoke whiskey cigar
  7651. var AD.Thread thief pattern
  7652. var AD.Fash overall
  7653. var AD.Odds ribbon
  7654. var AD.Bard peri'el's song
  7655. var AD.Map map
  7656. var AD.Arm ring mail
  7657. var AD.Feta biscuit
  7658. var AD.FETA.Loc
  7659. var AD.Tart.E tart
  7660. var AD.Tart.C tart
  7661. var AD.Tart.M tart
  7662. var AD.Tart.L tart
  7663. var AD.Tart.F tart
  7664. var KA.Grek barrel
  7665. # CROSSINGS
  7666. var skillrange 700-799
  7667. var C.Alch bucket
  7668. var C.Arm scale shirt
  7669. var C.Artif urn
  7670. var C.Bath towel
  7671. var C.Bath.Num second
  7672. var C.Bath.Loc on rack
  7673. var C.Card case
  7674. var C.Gen portable stove
  7675. var C.Weap greataxe
  7676. var C.Music case of silver
  7677. var C.Music2 tapani
  7678. var C.Lock lockpick ring
  7679. var C.Empath silk shirt
  7680. var C.Empath.Alt broadsword
  7681. var C.Empath2 silver chart
  7682. var C.Empath3 band
  7683. var C.Empath3.Loc
  7684. var C.Empath3.Alt medallion
  7685. var C.Cler silver bell
  7686. var C.Cler2 armband
  7687. var C.Haber tail coat
  7688. var C.Script satchel
  7689. var C.Script.Num first
  7690. var C.Tann potion
  7691. var C.Tann.Loc in catalog
  7692. var C.Jewel diamond wedding ring
  7693. var C.Stitch long coat
  7694. var C.Cobb hip boots
  7695. var C.Herb ithor potion
  7696. var C.Flow velvet rose
  7697. # LETH DERIEL
  7698. var skillrange 700-799
  7699. var L.Skin blood wolf pelt
  7700. var L.Bow heavy crossbow
  7701. var L.Orig.Num fifth
  7702. var L.Orig case
  7703. var L.Weap hide shield
  7704. var L.Wick willow backpack
  7705. var L.Bard silverwood mirliton
  7706. var L.Bard2 hat
  7707. var L.Cloth silk jaque
  7708. var L.Wood caravan
  7709. var L.Gen mesh backpack
  7710. var L.Gen.Alt ankle sheath
  7711. var L.Perf venom oil
  7712. # SHARD
  7713. var skillrange 700-799
  7714. var S.Gen leather armor
  7715. var S.Weap blade
  7716. var S.Cleric mobar blood
  7717. var S.Stitch gown
  7718. var S.Alch bucket
  7719. var S.Herb ithor potion
  7720. var S.Artif celestite runestone
  7721. var S.Music case
  7722. var S.Armor great helm
  7723. var S.Reed skirt
  7724. var S.Reed.Num fourth
  7725. var S.Museum earrings
  7726. var S.Bow silverwillow crossbow
  7727. var S.Lock diamondique lockpick
  7728. var S.Coin coin case
  7729. var S.Coin.Loc on table
  7730. var S.Frill doll
  7731. var S.Herald oval shield
  7732. var S.Herald.Loc on rack
  7733. var S.Gift bracelet
  7734. var S.Gift.Num
  7735. var S.Gift.Loc on table
  7736. var S.Toy marionette
  7737. var S.Toy.Loc on lion
  7738. var S.Memory flute
  7739. var S.Memory.Num third
  7740. var S.Token token
  7741. var S.Barber silver razor
  7742. var S.Tanner potion
  7743. var S.Tanner.Loc on counter
  7744. var S.Surv helm
  7745. var S.Surv.Loc on hook
  7746. var S.Surv.Alt cowl
  7747. var S.Surv.Alt.Loc on hook
  7748. var S.Surv2 chunenguti
  7749. var S.Surv2.Num
  7750. var S.Surv2.Loc on stand
  7751. var S.Surv2.Alt longbow
  7752. var S.Spire armband
  7753. # HIB AND RAVEN'S POINT
  7754. var skillrange 700-799
  7755. var SC.Weap adze
  7756. var H.Shield medium shield
  7757. var H.Shield.Loc on rack
  7758. var H.Jewel necklace
  7759. var H.Tog robe
  7760. var H.Tog.Num
  7761. var H.Herb lujeakave elixir
  7762. var H.Sund broadsword
  7763. var H.Lamp dragon lamp
  7764. var H.Music gemshorn
  7765. var H.Alch bucket
  7766. var H.Forge zinc bar
  7767. var H.Forge.Loc on tab
  7768. var RP.Gen scimitar
  7769. var RP.Gen.Loc on rack
  7770. var RP.Tobac tobacco pouch
  7771. # RATHA
  7772. var skillrange 700-799
  7773. var R.Bait <nothing>
  7774. var R.Gen broadsword
  7775. var R.Herb bucket
  7776. var R.Forge jambaya
  7777. var R.Tailor tartan skirt
  7778. var R.Leather zombie mask
  7779. var R.Hair razor
  7780. var R.Music cittern
  7781. var R.Magic charm
  7782. var R.Origami case
  7783. var R.Origami.LOC
  7784. var R.Jewelry pectoral
  7785. var R.Cleric mobar blood
  7786. var R.Cleric2 crystal vial
  7787. var R.Ring ironwood ring
  7788. # AESRY SURLAENIS'A
  7789. var skillrange 700-799
  7790. var A.Herb bucket
  7791. var A.Tanner potion
  7792. var A.Clothing robe
  7793. var A.Script parchment
  7794. var A.Cleric chalice
  7795. var A.Origami case
  7796. var A.Jewelry pilonu
  7797. var A.Magic marble
  7798. var A.Slings crossbow
  7799. var A.Puzzle box
  7800. var A.Footwear thigh-boots
  7801. var A.Shields oval shield
  7802. var A.Weapon kasai
  7803. var A.Armor coif
  7804. var A.Gen lantern
  7805. var A.Flower vial
  7806. var A.Music drum
  7807. gosub ITEM.COUNT4
  7808. RETURN
  7809. ##################################
  7810. # SKILLS 800-899
  7811. ##################################
  7812. CLASS13:
  7813. # THEREN
  7814. var skillrange 800-899
  7815. var T.Tarsha brocade bilaud
  7816. var T.Rose woolen cloak
  7817. var T.Music ebony harp
  7818. var T.Music.Num
  7819. var T.Hats head-dress
  7820. var T.Arm chain handguards
  7821. var T.Gift pyramid
  7822. var T.Gen towel
  7823. var T.Sweet cake
  7824. var T.Cupcake cupcake
  7825. var T.Krrish bowl
  7826. var T.Lense telescope
  7827. var T.Cleric mobar blood
  7828. var T.Men vest
  7829. var T.Women dark veil
  7830. var T.Cloth cane
  7831. var T.Armory longsword
  7832. var T.Forge hilt
  7833. # HAVEN
  7834. var skillrange 800-899
  7835. var RH.Herb ithor potion
  7836. var RH.Iron chain shirt
  7837. var RH.Naph naphtha
  7838. var RH.Naph.Loc on cart
  7839. var RH.Flow velvet rose
  7840. var RH.Seli sheepskin robe
  7841. var RH.Arms spear
  7842. var RH.Gen portable stove
  7843. var RH.Cloth gown
  7844. var RH.Artif cambrinth orb
  7845. var RH.Joy troll
  7846. var RH.Smoke barons choice
  7847. var RH.Weap mattock
  7848. var RH.Bard mantle
  7849. var RH.Bard2 spirit tailband
  7850. var RH.Cleric pomander
  7851. var RH.Cleric2 cambrinth ring
  7852. var RH.Tog gown
  7853. var RH.Tog2 thumb ring
  7854. var RH.Mirg chain anklet
  7855. var RH.Lock slim lockpick
  7856. # ARTHE DALE
  7857. var skillrange 800-899
  7858. var AD.Smoke whiskey cigar
  7859. var AD.Thread thief pattern
  7860. var AD.Fash overall
  7861. var AD.Odds ribbon
  7862. var AD.Bard peri'el's song
  7863. var AD.Map map
  7864. var AD.Arm ring mail
  7865. var AD.Feta biscuit
  7866. var AD.FETA.Loc
  7867. var AD.Tart.E tart
  7868. var AD.Tart.C tart
  7869. var AD.Tart.M tart
  7870. var AD.Tart.L tart
  7871. var AD.Tart.F tart
  7872. var KA.Grek barrel
  7873. # CROSSINGS
  7874. var skillrange 800-899
  7875. var C.Alch bucket
  7876. var C.Arm scale shirt
  7877. var C.Artif urn
  7878. var C.Bath towel
  7879. var C.Bath.Num second
  7880. var C.Bath.Loc on rack
  7881. var C.Card case
  7882. var C.Gen portable stove
  7883. var C.Weap greathammer
  7884. var C.Music case of silver
  7885. var C.Music2 tapani
  7886. var C.Lock lockpick ring
  7887. var C.Empath silk shirt
  7888. var C.Empath.Alt broadsword
  7889. var C.Empath2 silver chart
  7890. var C.Empath3 cebi root
  7891. var C.Empath3.Loc
  7892. var C.Empath3.Alt medallion
  7893. var C.Cler silver bell
  7894. var C.Cler2 armband
  7895. var C.Haber tail coat
  7896. var C.Script satchel
  7897. var C.Script.Num fourth
  7898. var C.Tann potion
  7899. var C.Tann.Loc in catalog
  7900. var C.Jewel diamond wedding ring
  7901. var C.Stitch long coat
  7902. var C.Cobb hip boots
  7903. var C.Herb ithor potion
  7904. var C.Flow velvet rose
  7905. # LETH DERIEL
  7906. var skillrange 800-899
  7907. var L.Skin blood wolf pelt
  7908. var L.Bow heavy crossbow
  7909. var L.Orig.Num fifth
  7910. var L.Orig case
  7911. var L.Weap takouba
  7912. var L.Wick willow backpack
  7913. var L.Bard silverwood mirliton
  7914. var L.Bard2 hat
  7915. var L.Cloth silk jaque
  7916. var L.Wood caravan
  7917. var L.Gen mesh backpack
  7918. var L.Gen.Alt ankle sheath
  7919. var L.Perf venom oil
  7920. # SHARD
  7921. var skillrange 800-899
  7922. var S.Gen leather armor
  7923. var S.Weap blade
  7924. var S.Cleric mobar blood
  7925. var S.Stitch gown
  7926. var S.Alch bucket
  7927. var S.Herb ithor potion
  7928. var S.Artif celestite runestone
  7929. var S.Music case
  7930. var S.Armor great helm
  7931. var S.Reed skirt
  7932. var S.Reed.Num fourth
  7933. var S.Museum globe
  7934. var S.Bow silverwillow crossbow
  7935. var S.Lock diamondique lockpick
  7936. var S.Coin coin case
  7937. var S.Coin.Loc on table
  7938. var S.Frill doll
  7939. var S.Herald oval shield
  7940. var S.Herald.Loc on rack
  7941. var S.Gift bracelet
  7942. var S.Gift.Num
  7943. var S.Gift.Loc on table
  7944. var S.Toy doll
  7945. var S.Toy.Loc
  7946. var S.Memory flute
  7947. var S.Memory.Num fourth
  7948. var S.Token token
  7949. var S.Barber silver razor
  7950. var S.Tanner potion
  7951. var S.Tanner.Loc on counter
  7952. var S.Surv cap
  7953. var S.Surv.Loc on hook
  7954. var S.Surv.Alt cowl
  7955. var S.Surv.Alt.Loc on hook
  7956. var S.Surv2 chunenguti
  7957. var S.Surv2.Num
  7958. var S.Surv2.Loc on stand
  7959. var S.Surv2.Alt longbow
  7960. var S.Spire armband
  7961. # HIB AND RAVEN'S POINT
  7962. var skillrange 800-899
  7963. var SC.Weap adze
  7964. var H.Shield medium shield
  7965. var H.Shield.Loc on rack
  7966. var H.Jewel necklace
  7967. var H.Tog robe
  7968. var H.Tog.Num
  7969. var H.Herb lujeakave elixir
  7970. var H.Sund broadsword
  7971. var H.Lamp dragon lamp
  7972. var H.Music bagpipe
  7973. var H.Alch bucket
  7974. var H.Forge zinc bar
  7975. var H.Forge.Loc on tab
  7976. var RP.Gen backpack
  7977. var RP.Gen.Loc on table
  7978. var RP.Tobac tobacco pouch
  7979. # RATHA
  7980. var skillrange 800-899
  7981. var R.Bait <nothing>
  7982. var R.Gen broadsword
  7983. var R.Herb bucket
  7984. var R.Forge jambaya
  7985. var R.Tailor tartan skirt
  7986. var R.Leather zombie mask
  7987. var R.Hair razor
  7988. var R.Music cittern
  7989. var R.Magic charm
  7990. var R.Origami case
  7991. var R.Origami.LOC
  7992. var R.Jewelry pectoral
  7993. var R.Cleric mobar blood
  7994. var R.Cleric2 prayer beads
  7995. var R.Ring ironwood ring
  7996. # AESRY SURLAENIS'A
  7997. var skillrange 800-899
  7998. var A.Herb bucket
  7999. var A.Tanner potion
  8000. var A.Clothing robe
  8001. var A.Script parchment
  8002. var A.Cleric chalice
  8003. var A.Origami case
  8004. var A.Jewelry pilonu
  8005. var A.Magic marble
  8006. var A.Slings crossbow
  8007. var A.Puzzle box
  8008. var A.Footwear thigh-boots
  8009. var A.Shields oval shield
  8010. var A.Weapon kasai
  8011. var A.Armor coif
  8012. var A.Gen lantern
  8013. var A.Flower vial
  8014. var A.Music drum
  8015. gosub ITEM.COUNT5
  8016. RETURN
  8017. ##################################
  8018. # SKILLS 900-999
  8019. ##################################
  8020. CLASS14:
  8021. # THEREN
  8022. var skillrange 900-999
  8023. var T.Tarsha brocade bilaud
  8024. var T.Rose woolen cloak
  8025. var T.Music ebony harp
  8026. var T.Music.Num
  8027. var T.Hats head-dress
  8028. var T.Arm chain handguards
  8029. var T.Gift pyramid
  8030. var T.Gen towel
  8031. var T.Sweet cake
  8032. var T.Cupcake cupcake
  8033. var T.Krrish bowl
  8034. var T.Lense telescope
  8035. var T.Cleric mobar blood
  8036. var T.Men tunic
  8037. var T.Women dark veil
  8038. var T.Cloth gold cufflinks
  8039. var T.Armory pick
  8040. var T.Forge hilt
  8041. # HAVEN
  8042. var skillrange 900-999
  8043. var RH.Herb ithor potion
  8044. var RH.Iron chain shirt
  8045. var RH.Naph naphtha
  8046. var RH.Naph.Loc on cart
  8047. var RH.Flow velvet rose
  8048. var RH.Seli sheepskin robe
  8049. var RH.Arms flamberge
  8050. var RH.Gen portable stove
  8051. var RH.Cloth gown
  8052. var RH.Artif cambrinth orb
  8053. var RH.Joy troll
  8054. var RH.Smoke barons choice
  8055. var RH.Weap lucerne hammer
  8056. var RH.Bard mantle
  8057. var RH.Bard2 spirit tailband
  8058. var RH.Cleric pomander
  8059. var RH.Cleric2 cambrinth ring
  8060. var RH.Tog gown
  8061. var RH.Tog2 thumb ring
  8062. var RH.Mirg chainmail belt
  8063. var RH.Lock slim lockpick
  8064. # ARTHE DALE
  8065. var skillrange 900-999
  8066. var AD.Smoke whiskey cigar
  8067. var AD.Thread thief pattern
  8068. var AD.Fash overall
  8069. var AD.Odds ribbon
  8070. var AD.Bard peri'el's song
  8071. var AD.Map map
  8072. var AD.Arm ring mail
  8073. var AD.Feta biscuit
  8074. var AD.FETA.Loc
  8075. var AD.Tart.E tart
  8076. var AD.Tart.C tart
  8077. var AD.Tart.M tart
  8078. var AD.Tart.L tart
  8079. var AD.Tart.F tart
  8080. var KA.Grek barrel
  8081. # CROSSINGS
  8082. var skillrange 900-999
  8083. var C.Alch bucket
  8084. var C.Arm plate fauld
  8085. var C.Artif urn
  8086. var C.Bath towel
  8087. var C.Bath.Num second
  8088. var C.Bath.Loc on rack
  8089. var C.Card case
  8090. var C.Gen portable stove
  8091. var C.Weap greathammer
  8092. var C.Music case of silver
  8093. var C.Music2 tapani
  8094. var C.Lock lockpick ring
  8095. var C.Empath silk shirt
  8096. var C.Empath.Alt broadsword
  8097. var C.Empath2 rock chart
  8098. var C.Empath3 cebi root
  8099. var C.Empath3.Loc
  8100. var C.Empath3.Alt medallion
  8101. var C.Cler silver bell
  8102. var C.Cler2 armband
  8103. var C.Haber tail coat
  8104. var C.Script satchel
  8105. var C.Script.Num third
  8106. var C.Tann potion
  8107. var C.Tann.Loc in catalog
  8108. var C.Jewel diamond wedding ring
  8109. var C.Stitch long coat
  8110. var C.Cobb hip boots
  8111. var C.Herb ithor potion
  8112. var C.Flow velvet rose
  8113. # LETH DERIEL
  8114. var skillrange 900-999
  8115. var L.Skin blood wolf pelt
  8116. var L.Bow heavy crossbow
  8117. var L.Orig origami case
  8118. var L.Orig.Num fifth
  8119. var L.Weap takouba
  8120. var L.Wick willow backpack
  8121. var L.Bard silverwood mirliton
  8122. var L.Bard2 hat
  8123. var L.Cloth silk jaque
  8124. var L.Wood caravan
  8125. var L.Gen mesh backpack
  8126. var L.Gen.Alt ankle sheath
  8127. var L.Perf venom oil
  8128. # SHARD
  8129. var skillrange 900-999
  8130. var S.Gen leather armor
  8131. var S.Weap blade
  8132. var S.Cleric mobar blood
  8133. var S.Stitch gown
  8134. var S.Alch bucket
  8135. var S.Herb ithor potion
  8136. var S.Artif celestite runestone
  8137. var S.Music case
  8138. var S.Armor great helm
  8139. var S.Reed skirt
  8140. var S.Reed.Num fourth
  8141. var S.Museum globe
  8142. var S.Bow silverwillow crossbow
  8143. var S.Lock diamondique lockpick
  8144. var S.Coin coin case
  8145. var S.Coin.Loc on table
  8146. var S.Frill doll
  8147. var S.Herald oval shield
  8148. var S.Herald.Loc on rack
  8149. var S.Gift globe
  8150. var S.Gift.Num
  8151. var S.Gift.Loc on counter
  8152. var S.Toy museum globe
  8153. var S.Toy.Loc on lion
  8154. var S.Memory wrap
  8155. var S.Memory.Num
  8156. var S.Token token
  8157. var S.Barber silver razor
  8158. var S.Tanner potion
  8159. var S.Tanner.Loc on counter
  8160. var S.Surv mining cap
  8161. var S.Surv.Loc on hook
  8162. var S.Surv.Alt mining helm
  8163. var S.Surv.Alt.Loc on hook
  8164. var S.Surv2 chunenguti
  8165. var S.Surv2.Num
  8166. var S.Surv2.Loc on stand
  8167. var S.Surv2.Alt longbow
  8168. var S.Spire armband
  8169. # HIB AND RAVEN'S POINT
  8170. var skillrange 900-999
  8171. var SC.Weap adze
  8172. var H.Shield kwarf
  8173. var H.Shield.Loc on shelf
  8174. var H.Jewel necklace
  8175. var H.Tog robe
  8176. var H.Tog.Num
  8177. var H.Herb lujeakave elixir
  8178. var H.Sund envelope
  8179. var H.Lamp dragon lamp
  8180. var H.Music bagpipe
  8181. var H.Alch bucket
  8182. var H.Forge zinc bar
  8183. var H.Forge.Loc on tab
  8184. var RP.Gen hammer
  8185. var RP.Gen.Loc on rack
  8186. var RP.Tobac tobacco pouch
  8187. # RATHA
  8188. var skillrange 900-999
  8189. var R.Bait <nothing>
  8190. var R.Gen broadsword
  8191. var R.Herb bucket
  8192. var R.Forge jambaya
  8193. var R.Tailor tartan skirt
  8194. var R.Leather zombie mask
  8195. var R.Hair razor
  8196. var R.Music cittern
  8197. var R.Magic charm
  8198. var R.Origami case
  8199. var R.Origami.LOC
  8200. var R.Jewelry pectoral
  8201. var R.Cleric mobar blood
  8202. var R.Cleric2 prayer beads
  8203. var R.Ring garnet ring
  8204. # AESRY SURLAENIS'A
  8205. var skillrange 900-999
  8206. var A.Herb bucket
  8207. var A.Tanner potion
  8208. var A.Clothing robe
  8209. var A.Script parchment
  8210. var A.Cleric chalice
  8211. var A.Origami case
  8212. var A.Jewelry pilonu
  8213. var A.Magic marble
  8214. var A.Slings crossbow
  8215. var A.Puzzle box
  8216. var A.Footwear thigh-boots
  8217. var A.Shields oval shield
  8218. var A.Weapon kasai
  8219. var A.Armor coif
  8220. var A.Gen lantern
  8221. var A.Flower vial
  8222. var A.Music drum
  8223. gosub ITEM.COUNT5
  8224. RETURN
  8225. ##################################
  8226. # SKILLS 1000-1200
  8227. ##################################
  8228. CLASS15:
  8229. CLASS16:
  8230. CLASS17:
  8231. var skillrange 1000-1200+
  8232. var T.Tarsha brocade bilaud
  8233. var T.Rose woolen cloak
  8234. var T.Music bagpipe
  8235. var T.Music.Num third
  8236. var T.Hats head-dress
  8237. var T.Arm chain handguards
  8238. var T.Gift pyramid
  8239. var T.Gen towel
  8240. var T.Sweet cake
  8241. var T.Cupcake cupcake
  8242. var T.Krrish bowl
  8243. var T.Lense telescope
  8244. var T.Cleric mobar blood
  8245. var T.Men tunic
  8246. var T.Women dark veil
  8247. var T.Cloth cane
  8248. var T.Armory longsword
  8249. var T.Forge hilt
  8250. var skillrange 1000-1200
  8251. var RH.Herb ithor potion
  8252. var RH.Iron chain shirt
  8253. var RH.Naph naphtha
  8254. var RH.Naph.Loc on cart
  8255. var RH.Flow velvet rose
  8256. var RH.Seli sheepskin robe
  8257. var RH.Arms flamberge
  8258. var RH.Gen portable stove
  8259. var RH.Cloth gown
  8260. var RH.Artif cambrinth orb
  8261. var RH.Joy troll
  8262. var RH.Smoke barons choice
  8263. var RH.Weap lucerne hammer
  8264. var RH.Bard silk mantle
  8265. var RH.Bard2 knot tailband
  8266. var RH.Cleric pomander
  8267. var RH.Cleric2 cambrinth ring
  8268. var RH.Tog diadem
  8269. var RH.Tog2 slippers
  8270. var RH.Mirg charm
  8271. var RH.Lock slim lockpick
  8272. # ARTHE DALE
  8273. var skillrange 1000-1200+
  8274. var AD.Smoke whiskey cigar
  8275. var AD.Thread thief pattern
  8276. var AD.Fash overall
  8277. var AD.Odds scarf
  8278. var AD.Bard peri'el's song
  8279. var AD.Map map
  8280. var AD.Arm ring mail
  8281. var AD.Feta biscuit
  8282. var AD.FETA.Loc
  8283. var AD.Tart.E tart
  8284. var AD.Tart.C tart
  8285. var AD.Tart.M tart
  8286. var AD.Tart.L tart
  8287. var AD.Tart.F tart
  8288. var KA.Grek barrel
  8289. # CROSSINGS
  8290. var skillrange 1000-1200+
  8291. var C.Alch bucket
  8292. var C.Arm plate fauld
  8293. var C.Artif bottle
  8294. var C.Bath towel
  8295. var C.Bath.Num second
  8296. var C.Bath.Loc on rack
  8297. var C.Card case
  8298. var C.Gen portable stove
  8299. var C.Weap parry stick
  8300. var C.Music case of silver
  8301. var C.Music2 tapani
  8302. var C.Lock lockpick ring
  8303. var C.Empath silk shirt
  8304. var C.Empath.Alt broadsword
  8305. var C.Empath2 rock chart
  8306. var C.Empath3 cebi root
  8307. var C.Empath3.Loc
  8308. var C.Empath3.Alt medallion
  8309. var C.Cler silver bell
  8310. var C.Cler2 armband
  8311. var C.Haber tail coat
  8312. var C.Script satchel
  8313. var C.Script.Num third
  8314. var C.Tann potion
  8315. var C.Tann.Loc in catalog
  8316. var C.Jewel diamond wedding ring
  8317. var C.Stitch long coat
  8318. var C.Cobb hip boots
  8319. var C.Herb ithor potion
  8320. var C.Flow velvet rose
  8321. # LETH DERIEL
  8322. var skillrange 1000-1200+
  8323. var L.Skin blood wolf pelt
  8324. var L.Bow heavy crossbow
  8325. var L.Orig.Num fifth
  8326. var L.Orig case
  8327. var L.Weap takouba
  8328. var L.Wick willow backpack
  8329. var L.Bard silverwood mirliton
  8330. var L.Bard2 leather songbook
  8331. var L.Cloth silk jaque
  8332. var L.Wood caravan
  8333. var L.Gen mesh tunic
  8334. var L.Gen.Alt mesh backpack
  8335. var L.Perf venom oil
  8336. # SHARD
  8337. var skillrange 1000-1200
  8338. var S.Gen leather armor
  8339. var S.Weap blade
  8340. var S.Cleric mobar blood
  8341. var S.Stitch gown
  8342. var S.Alch bucket
  8343. var S.Herb ithor potion
  8344. var S.Artif celestite runestone
  8345. var S.Music case
  8346. var S.Armor great helm
  8347. var S.Reed skirt
  8348. var S.Reed.Num
  8349. var S.Museum globe
  8350. var S.Bow ironwood crossbow
  8351. var S.Lock diamondique lockpick
  8352. var S.Coin coin case
  8353. var S.Coin.Loc on table
  8354. var S.Frill doll
  8355. var S.Herald oval shield
  8356. var S.Herald.Loc on rack
  8357. var S.Gift globe
  8358. var S.Gift.Num
  8359. var S.Gift.Loc on counter
  8360. var S.Toy marionette
  8361. var S.Toy.Loc on lion
  8362. var S.Memory wrap
  8363. var S.Memory.Num
  8364. var S.Token token
  8365. var S.Barber silver razor
  8366. var S.Barber.Num
  8367. var S.Tanner potion
  8368. var S.Tanner.Loc on counter
  8369. var S.Surv cap
  8370. var S.Surv.Loc on hook
  8371. var S.Surv.Alt cowl
  8372. var S.Surv.Alt.Loc on hook
  8373. var S.Surv2 chunenguti
  8374. var S.Surv2.Num
  8375. var S.Surv2.Loc on stand
  8376. var S.Surv2.Alt longbow
  8377. var S.Spire armband
  8378. # HIB AND RAVEN'S POINT
  8379. var skillrange 1000-1200+
  8380. var SC.Weap adze
  8381. var H.Shield curved shield
  8382. var H.Shield.Loc on shelf
  8383. var H.Jewel necklace
  8384. var H.Tog robe
  8385. var H.Tog.Num
  8386. var H.Herb lujeakave elixir
  8387. var H.Sund envelope
  8388. var H.Lamp dragon lamp
  8389. var H.Music bagpipe
  8390. var H.Alch bucket
  8391. var H.Forge zinc bar
  8392. var H.Forge.Loc on tab
  8393. var RP.Gen hammer
  8394. var RP.Gen.Loc on rack
  8395. var RP.Tobac tobacco pouch
  8396. # RATHA
  8397. var skillrange 1000-1200+
  8398. var R.Bait <nothing>
  8399. var R.Gen broadsword
  8400. var R.Herb bucket
  8401. var R.Forge jambaya
  8402. var R.Tailor tartan skirt
  8403. var R.Leather zombie mask
  8404. var R.Hair razor
  8405. var R.Music cittern
  8406. var R.Magic charm
  8407. var R.Origami case
  8408. var R.Origami.LOC
  8409. var R.Jewelry pectoral
  8410. var R.Cleric mobar blood
  8411. var R.Cleric2 gold vial
  8412. var R.Ring garnet ring
  8413. # AESRY SURLAENIS'A
  8414. var skillrange 1000-1200+
  8415. var A.Herb bucket
  8416. var A.Tanner potion
  8417. var A.Clothing robe
  8418. var A.Script parchment
  8419. var A.Cleric chalice
  8420. var A.Origami case
  8421. var A.Jewelry pilonu
  8422. var A.Magic marble
  8423. var A.Slings crossbow
  8424. var A.Puzzle box
  8425. var A.Footwear thigh-boots
  8426. var A.Shields oval shield
  8427. var A.Weapon kasai
  8428. var A.Armor coif
  8429. var A.Gen lantern
  8430. var A.Flower vial
  8431. var A.Music drum
  8432. gosub ITEM.COUNT5
  8433. RETURN
  8434. ###############################################
  8435. ###############################################
  8436. # ITEM QUANTITY
  8437. ###############################################
  8438. ###############################################
  8439. ########################
  8440. # 0-49
  8441. ########################
  8442. ITEM.COUNT0:
  8443. var T.TarshaQuant 1
  8444. var T.RoseQuant 1
  8445. var T.MusicQuant 1
  8446. var T.HatsQuant 1
  8447. var T.ArmQuant 1
  8448. var T.GiftQuant 1
  8449. var T.SweetQuant 1
  8450. var T.CupcakeQuant 1
  8451. var T.GenQuant 4
  8452. var T.KrrishQuant 1
  8453. var T.LenseQuant 1
  8454. var T.ClericQuant 1
  8455. var T.MenQuant 1
  8456. var T.WomenQuant 1
  8457. var T.ClothQuant 1
  8458. var T.ArmoryQuant 1
  8459. var T.ForgeQuant 1
  8460.  
  8461. var RH.HerbQuant 6
  8462. var RH.IronQuant 1
  8463. var RH.NaphQuant 1
  8464. var RH.FlowQuant 2
  8465. var RH.SeliQuant 1
  8466. var RH.ArmsQuant 1
  8467. var RH.GenQuant 2
  8468. var RH.ClothQuant 1
  8469. var RH.ArtifQuant 1
  8470. var RH.JoyQuant 2
  8471. var RH.SmokeQuant 1
  8472. var RH.WeapQuant 1
  8473. var RH.BardQuant 1
  8474. var RH.Bard2Quant 1
  8475. var RH.ClericQuant 1
  8476. var RH.Cleric2Quant 1
  8477. var RH.LockQuant 1
  8478. var RH.TogQuant 1
  8479. var RH.Tog2Quant 1
  8480. var RH.MirgQuant 1
  8481.  
  8482. var AD.FetaQuant 1
  8483. var AD.ThreadQuant 1
  8484. var AD.FashQuant 1
  8485. var AD.OddsQuant 1
  8486. var AD.BardQuant 1
  8487. var AD.MapQuant 1
  8488. var AD.ArmQuant 1
  8489. var AD.SmokeQuant 1
  8490. var AD.Tart.EQuant 1
  8491. var AD.Tart.CQuant 1
  8492. var AD.Tart.MQuant 1
  8493. var AD.Tart.LQuant 1
  8494. var AD.Tart.FQuant 1
  8495. var KA.GrekQuant 1
  8496.  
  8497. var C.AlchQuant 6
  8498. var C.ArtifQuant 1
  8499. var C.BathQuant 1
  8500. var C.CardQuant 1
  8501. var C.GenQuant 4
  8502. var C.WeapQuant 1
  8503. var C.ArmQuant 1
  8504. var C.MusicQuant 1
  8505. var C.Music2Quant 1
  8506. var C.LockQuant 1
  8507. var C.EmpathQuant 1
  8508. var C.Empath2Quant 1
  8509. var C.Empath3Quant 1
  8510. var C.ClerQuant 1
  8511. var C.HaberQuant 1
  8512. var C.ScriptQuant 1
  8513. var C.TannQuant 1
  8514. var C.JewelQuant 1
  8515. var C.StitchQuant 1
  8516. var C.CobbQuant 1
  8517. var C.HerbQuant 1
  8518. var C.FlowQuant 3
  8519.  
  8520. var L.SkinQuant 1
  8521. var L.BowQuant 1
  8522. var L.OrigQuant 1
  8523. var L.WeapQuant 1
  8524. var L.WickQuant 1
  8525. var L.BardQuant 1
  8526. var L.Bard2Quant 1
  8527. var L.ClothQuant 1
  8528. var L.WoodQuant 1
  8529. var L.GenQuant 1
  8530. var L.PerfQuant 1
  8531.  
  8532. var S.GenQuant 4
  8533. var S.WeapQuant 1
  8534. var S.ClericQuant 1
  8535. var S.StitchQuant 1
  8536. var S.AlchQuant 6
  8537. var S.HerbQuant 1
  8538. var S.ArtifQuant 1
  8539. var S.MusicQuant 1
  8540. var S.ArmorQuant 1
  8541. var S.ReedQuant 1
  8542. var S.MuseumQuant 1
  8543. var S.BowQuant 1
  8544. var S.SpireQuant 1
  8545. var S.LockQuant 1
  8546. var S.CoinQuant 1
  8547. var S.FrillQuant 1
  8548. var S.HeraldQuant 1
  8549. var S.GiftQuant 1
  8550. var S.ToyQuant 1
  8551. var S.MemoryQuant 1
  8552. var S.TokenQuant 1
  8553. var S.BarberQuant 1
  8554. var S.TannerQuant 1
  8555. var S.SurvQuant 1
  8556. var S.Surv2Quant 1
  8557. var RP.GenQuant 1
  8558. var RP.TobacQuant 1
  8559.  
  8560. var SC.WeapQuant 1
  8561. var H.ShieldQuant 1
  8562. var H.JewelQuant 1
  8563. var H.TogQuant 1
  8564. var H.HerbQuant 1
  8565. var H.SundQuant 1
  8566. var H.LampQuant 3
  8567. var H.MusicQuant 1
  8568. var H.AlchQuant 1
  8569. var H.ForgeQuant 1
  8570. var H.GenQuant 1
  8571. var H.TobacQuant 1
  8572.  
  8573. var R.BaitQuant 3
  8574. var R.GenQuant 3
  8575. var R.HerbQuant 5
  8576. var R.ForgeQuant 1
  8577. var R.TailorQuant 1
  8578. var R.LeatherQuant 1
  8579. var R.HairQuant 1
  8580. var R.MusicQuant 1
  8581. var R.MagicQuant 1
  8582. var R.OrigamiQuant 1
  8583. var R.JewelryQuant 1
  8584. var R.ClericQuant 1
  8585. var R.RingQuant 1
  8586.  
  8587. var A.HerbQuant 5
  8588. var A.TannerQuant 1
  8589. var A.ClothingQuant 1
  8590. var A.ScriptQuant 1
  8591. var A.ClericQuant 1
  8592. var A.OrigamiQuant 1
  8593. var A.JewelryQuant 1
  8594. var A.MagicQuant 1
  8595. var A.SlingsQuant 1
  8596. var A.PuzzleQuant 1
  8597. var A.FootwearQuant 1
  8598. var A.ShieldsQuant 1
  8599. var A.WeaponQuant 1
  8600. var A.ArmorQuant 1
  8601. var A.GenQuant 3
  8602. var A.FlowerQuant 1
  8603. var A.MusicQuant 1
  8604. RETURN
  8605. ########################
  8606. # 50-99
  8607. ########################
  8608. ITEM.COUNT1:
  8609. var T.TarshaQuant 1
  8610. var T.RoseQuant 1
  8611. var T.MusicQuant 1
  8612. var T.HatsQuant 1
  8613. var T.ArmQuant 1
  8614. var T.GiftQuant 1
  8615. var T.SweetQuant 2
  8616. var T.CupcakeQuant 2
  8617. var T.GenQuant 2
  8618. var T.KrrishQuant 1
  8619. var T.LenseQuant 1
  8620. var T.ClericQuant 1
  8621. var T.MenQuant 1
  8622. var T.WomenQuant 1
  8623. var T.ClothQuant 1
  8624. var T.ArmoryQuant 1
  8625. var T.ForgeQuant 1
  8626.  
  8627. var RH.HerbQuant 2
  8628. var RH.IronQuant 1
  8629. var RH.NaphQuant 1
  8630. var RH.FlowQuant 3
  8631. var RH.SeliQuant 1
  8632. var RH.ArmsQuant 2
  8633. var RH.GenQuant 2
  8634. var RH.ClothQuant 2
  8635. var RH.ArtifQuant 1
  8636. var RH.JoyQuant 2
  8637. var RH.SmokeQuant 2
  8638. var RH.WeapQuant 1
  8639. var RH.BardQuant 1
  8640. var RH.Bard2Quant 1
  8641. var RH.ClericQuant 2
  8642. var RH.Cleric2Quant 1
  8643. var RH.LockQuant 1
  8644. var RH.TogQuant 1
  8645. var RH.Tog2Quant 1
  8646. var RH.MirgQuant 1
  8647.  
  8648. var AD.FetaQuant 2
  8649. var AD.ThreadQuant 2
  8650. var AD.FashQuant 2
  8651. var AD.OddsQuant 2
  8652. var AD.BardQuant 1
  8653. var AD.MapQuant 1
  8654. var AD.ArmQuant 1
  8655. var AD.SmokeQuant 2
  8656. var AD.Tart.EQuant 1
  8657. var AD.Tart.CQuant 2
  8658. var AD.Tart.MQuant 2
  8659. var AD.Tart.LQuant 2
  8660. var AD.Tart.FQuant 1
  8661. var KA.GrekQuant 1
  8662.  
  8663. var C.AlchQuant 4
  8664. var C.ArtifQuant 2
  8665. var C.BathQuant 2
  8666. var C.CardQuant 2
  8667. var C.GenQuant 2
  8668. var C.WeapQuant 2
  8669. var C.ArmQuant 2
  8670. var C.MusicQuant 2
  8671. var C.Music2Quant 1
  8672. var C.LockQuant 2
  8673. var C.EmpathQuant 2
  8674. var C.Empath2Quant 1
  8675. var C.Empath3Quant 1
  8676. var C.ClerQuant 2
  8677. var C.HaberQuant 2
  8678. var C.ScriptQuant 2
  8679. var C.TannQuant 2
  8680. var C.JewelQuant 2
  8681. var C.StitchQuant 2
  8682. var C.CobbQuant 2
  8683. var C.HerbQuant 2
  8684. var C.FlowQuant 2
  8685.  
  8686. var L.SkinQuant 2
  8687. var L.BowQuant 2
  8688. var L.OrigQuant 2
  8689. var L.WeapQuant 2
  8690. var L.WickQuant 2
  8691. var L.BardQuant 2
  8692. var L.Bard2Quant 2
  8693. var L.ClothQuant 2
  8694. var L.WoodQuant 2
  8695. var L.GenQuant 2
  8696. var L.PerfQuant 2
  8697.  
  8698. var S.GenQuant 2
  8699. var S.WeapQuant 2
  8700. var S.ClericQuant 2
  8701. var S.StitchQuant 2
  8702. var S.AlchQuant 2
  8703. var S.HerbQuant 2
  8704. var S.ArtifQuant 2
  8705. var S.MusicQuant 2
  8706. var S.ArmorQuant 2
  8707. var S.ReedQuant 2
  8708. var S.MuseumQuant 2
  8709. var S.BowQuant 2
  8710. var S.LockQuant 2
  8711. var S.CoinQuant 2
  8712. var S.FrillQuant 2
  8713. var S.HeraldQuant 2
  8714. var S.SpireQuant 1
  8715. var S.GiftQuant 2
  8716. var S.ToyQuant 2
  8717. var S.MemoryQuant 2
  8718. var S.TokenQuant 2
  8719. var S.BarberQuant 2
  8720. var S.TannerQuant 2
  8721. var S.SurvQuant 2
  8722. var S.Surv2Quant 2
  8723. var RP.GenQuant 1
  8724. var RP.TobacQuant 1
  8725.  
  8726. var SC.WeapQuant 2
  8727. var H.ShieldQuant 2
  8728. var H.JewelQuant 2
  8729. var H.TogQuant 2
  8730. var H.HerbQuant 2
  8731. var H.SundQuant 2
  8732. var H.LampQuant 2
  8733. var H.MusicQuant 2
  8734. var H.AlchQuant 2
  8735. var H.ForgeQuant 2
  8736. var H.GenQuant 2
  8737. var H.TobacQuant 2
  8738.  
  8739. var R.BaitQuant 3
  8740. var R.GenQuant 3
  8741. var R.HerbQuant 2
  8742. var R.ForgeQuant 1
  8743. var R.TailorQuant 2
  8744. var R.LeatherQuant 2
  8745. var R.HairQuant 2
  8746. var R.MusicQuant 2
  8747. var R.MagicQuant 1
  8748. var R.OrigamiQuant 2
  8749. var R.JewelryQuant 1
  8750. var R.ClericQuant 2
  8751. var R.RingQuant 1
  8752.  
  8753. var A.HerbQuant 2
  8754. var A.TannerQuant 2
  8755. var A.ClothingQuant 2
  8756. var A.ScriptQuant 2
  8757. var A.ClericQuant 2
  8758. var A.OrigamiQuant 2
  8759. var A.JewelryQuant 2
  8760. var A.MagicQuant 2
  8761. var A.SlingsQuant 2
  8762. var A.PuzzleQuant 2
  8763. var A.FootwearQuant 2
  8764. var A.ShieldsQuant 2
  8765. var A.WeaponQuant 2
  8766. var A.ArmorQuant 2
  8767. var A.GenQuant 2
  8768. var A.FlowerQuant 3
  8769. var A.MusicQuant 2
  8770. RETURN
  8771. ########################
  8772. # 100-299
  8773. ########################
  8774. ITEM.COUNT2:
  8775. var T.TarshaQuant 2
  8776. var T.RoseQuant 2
  8777. var T.MusicQuant 2
  8778. var T.HatsQuant 2
  8779. var T.ArmQuant 2
  8780. var T.GiftQuant 2
  8781. var T.SweetQuant 2
  8782. var T.CupcakeQuant 2
  8783. var T.GenQuant 2
  8784. var T.KrrishQuant 2
  8785. var T.LenseQuant 2
  8786. var T.ClericQuant 2
  8787. var T.MenQuant 2
  8788. var T.WomenQuant 2
  8789. var T.ClothQuant 2
  8790. var T.ArmoryQuant 2
  8791. var T.ForgeQuant 2
  8792.  
  8793. var RH.HerbQuant 3
  8794. var RH.IronQuant 2
  8795. var RH.NaphQuant 2
  8796. var RH.FlowQuant 3
  8797. var RH.SeliQuant 2
  8798. var RH.ArmsQuant 2
  8799. var RH.GenQuant 2
  8800. var RH.ClothQuant 2
  8801. var RH.ArtifQuant 2
  8802. var RH.JoyQuant 2
  8803. var RH.SmokeQuant 2
  8804. var RH.WeapQuant 2
  8805. var RH.BardQuant 2
  8806. var RH.Bard2Quant 2
  8807. var RH.ClericQuant 2
  8808. var RH.Cleric2Quant 2
  8809. var RH.LockQuant 2
  8810. var RH.TogQuant 2
  8811. var RH.Tog2Quant 2
  8812. var RH.MirgQuant 2
  8813.  
  8814. var AD.FetaQuant 3
  8815. var AD.ThreadQuant 3
  8816. var AD.FashQuant 2
  8817. var AD.OddsQuant 2
  8818. var AD.BardQuant 3
  8819. var AD.MapQuant 2
  8820. var AD.ArmQuant 2
  8821. var AD.SmokeQuant 2
  8822. var AD.Tart.EQuant 2
  8823. var AD.Tart.CQuant 2
  8824. var AD.Tart.MQuant 3
  8825. var AD.Tart.LQuant 2
  8826. var AD.Tart.FQuant 3
  8827. var KA.GrekQuant 2
  8828.  
  8829. var C.AlchQuant 4
  8830. var C.ArtifQuant 2
  8831. var C.BathQuant 3
  8832. var C.CardQuant 2
  8833. var C.GenQuant 4
  8834. var C.WeapQuant 3
  8835. var C.ArmQuant 3
  8836. var C.MusicQuant 3
  8837. var C.Music2Quant 2
  8838. var C.LockQuant 3
  8839. var C.EmpathQuant 2
  8840. var C.Empath2Quant 2
  8841. var C.Empath3Quant 2
  8842. var C.ClerQuant 3
  8843. var C.HaberQuant 4
  8844. var C.ScriptQuant 2
  8845. var C.TannQuant 3
  8846. var C.JewelQuant 3
  8847. var C.StitchQuant 3
  8848. var C.CobbQuant 3
  8849. var C.HerbQuant 3
  8850. var C.FlowQuant 3
  8851.  
  8852. var L.SkinQuant 2
  8853. var L.BowQuant 2
  8854. var L.OrigQuant 2
  8855. var L.WeapQuant 2
  8856. var L.WickQuant 2
  8857. var L.BardQuant 2
  8858. var L.Bard2Quant 2
  8859. var L.ClothQuant 2
  8860. var L.WoodQuant 2
  8861. var L.GenQuant 2
  8862. var L.PerfQuant 2
  8863.  
  8864. var S.GenQuant 2
  8865. var S.WeapQuant 2
  8866. var S.ClericQuant 2
  8867. var S.StitchQuant 2
  8868. var S.AlchQuant 2
  8869. var S.HerbQuant 2
  8870. var S.ArtifQuant 1
  8871. var S.MusicQuant 2
  8872. var S.ArmorQuant 2
  8873. var S.ReedQuant 2
  8874. var S.MuseumQuant 1
  8875. var S.BowQuant 2
  8876. var S.LockQuant 2
  8877. var S.CoinQuant 1
  8878. var S.SpireQuant 2
  8879. var S.FrillQuant 2
  8880. var S.HeraldQuant 2
  8881. var S.GiftQuant 1
  8882. var S.ToyQuant 2
  8883. var S.MemoryQuant 2
  8884. var S.TokenQuant 2
  8885. var S.BarberQuant 1
  8886. var S.TannerQuant 2
  8887. var S.SurvQuant 2
  8888. var S.Surv2Quant 2
  8889. var RP.GenQuant 2
  8890. var RP.TobacQuant 1
  8891.  
  8892. var SC.WeapQuant 2
  8893. var H.ShieldQuant 2
  8894. var H.JewelQuant 2
  8895. var H.TogQuant 1
  8896. var H.HerbQuant 2
  8897. var H.SundQuant 2
  8898. var H.LampQuant 1
  8899. var H.MusicQuant 2
  8900. var H.AlchQuant 2
  8901. var H.ForgeQuant 1
  8902. var H.GenQuant 2
  8903. var H.TobacQuant 2
  8904.  
  8905. var R.BaitQuant 4
  8906. var R.GenQuant 4
  8907. var R.HerbQuant 2
  8908. var R.ForgeQuant 2
  8909. var R.TailorQuant 3
  8910. var R.LeatherQuant 2
  8911. var R.HairQuant 3
  8912. var R.MusicQuant 3
  8913. var R.MagicQuant 2
  8914. var R.OrigamiQuant 3
  8915. var R.JewelryQuant 2
  8916. var R.ClericQuant 2
  8917. var R.RingQuant 1
  8918.  
  8919. var A.HerbQuant 2
  8920. var A.TannerQuant 2
  8921. var A.ClothingQuant 2
  8922. var A.ScriptQuant 2
  8923. var A.ClericQuant 2
  8924. var A.OrigamiQuant 2
  8925. var A.JewelryQuant 2
  8926. var A.MagicQuant 2
  8927. var A.SlingsQuant 2
  8928. var A.PuzzleQuant 2
  8929. var A.FootwearQuant 2
  8930. var A.ShieldsQuant 1
  8931. var A.WeaponQuant 2
  8932. var A.ArmorQuant 2
  8933. var A.GenQuant 2
  8934. var A.FlowerQuant 3
  8935. var A.MusicQuant 2
  8936. RETURN
  8937. ########################
  8938. # 300-599
  8939. ########################
  8940. ITEM.COUNT3:
  8941. var T.TarshaQuant 2
  8942. var T.RoseQuant 2
  8943. var T.MusicQuant 2
  8944. var T.HatsQuant 2
  8945. var T.ArmQuant 2
  8946. var T.GiftQuant 2
  8947. var T.SweetQuant 2
  8948. var T.CupcakeQuant 2
  8949. var T.GenQuant 2
  8950. var T.KrrishQuant 2
  8951. var T.LenseQuant 2
  8952. var T.ClericQuant 2
  8953. var T.MenQuant 2
  8954. var T.WomenQuant 2
  8955. var T.ClothQuant 2
  8956. var T.ArmoryQuant 2
  8957. var T.ForgeQuant 2
  8958.  
  8959. var RH.HerbQuant 3
  8960. var RH.IronQuant 2
  8961. var RH.NaphQuant 2
  8962. var RH.FlowQuant 3
  8963. var RH.SeliQuant 1
  8964. var RH.ArmsQuant 1
  8965. var RH.GenQuant 3
  8966. var RH.ClothQuant 2
  8967. var RH.ArtifQuant 2
  8968. var RH.JoyQuant 2
  8969. var RH.SmokeQuant 2
  8970. var RH.WeapQuant 2
  8971. var RH.BardQuant 2
  8972. var RH.Bard2Quant 2
  8973. var RH.ClericQuant 2
  8974. var RH.Cleric2Quant 2
  8975. var RH.LockQuant 2
  8976. var RH.TogQuant 2
  8977. var RH.Tog2Quant 2
  8978. var RH.MirgQuant 2
  8979.  
  8980. var AD.FetaQuant 2
  8981. var AD.ThreadQuant 2
  8982. var AD.FashQuant 1
  8983. var AD.OddsQuant 2
  8984. var AD.BardQuant 2
  8985. var AD.MapQuant 2
  8986. var AD.ArmQuant 2
  8987. var AD.SmokeQuant 2
  8988. var AD.Tart.EQuant 2
  8989. var AD.Tart.CQuant 2
  8990. var AD.Tart.MQuant 2
  8991. var AD.Tart.LQuant 2
  8992. var AD.Tart.FQuant 2
  8993. var KA.GrekQuant 2
  8994.  
  8995. var C.AlchQuant 3
  8996. var C.ArtifQuant 2
  8997. var C.BathQuant 2
  8998. var C.CardQuant 2
  8999. var C.GenQuant 4
  9000. var C.WeapQuant 2
  9001. var C.ArmQuant 2
  9002. var C.MusicQuant 2
  9003. var C.Music2Quant 2
  9004. var C.LockQuant 3
  9005. var C.EmpathQuant 2
  9006. var C.Empath2Quant 2
  9007. var C.Empath3Quant 2
  9008. var C.ClerQuant 2
  9009. var C.HaberQuant 2
  9010. var C.ScriptQuant 2
  9011. var C.TannQuant 2
  9012. var C.JewelQuant 2
  9013. var C.StitchQuant 2
  9014. var C.CobbQuant 3
  9015. var C.HerbQuant 3
  9016. var C.FlowQuant 2
  9017.  
  9018. var L.SkinQuant 3
  9019. var L.BowQuant 2
  9020. var L.OrigQuant 2
  9021. var L.WeapQuant 2
  9022. var L.WickQuant 2
  9023. var L.BardQuant 2
  9024. var L.Bard2Quant 2
  9025. var L.ClothQuant 2
  9026. var L.WoodQuant 2
  9027. var L.GenQuant 2
  9028. var L.PerfQuant 2
  9029.  
  9030. var S.GenQuant 2
  9031. var S.WeapQuant 2
  9032. var S.ClericQuant 2
  9033. var S.StitchQuant 2
  9034. var S.AlchQuant 2
  9035. var S.HerbQuant 2
  9036. var S.ArtifQuant 2
  9037. var S.MusicQuant 2
  9038. var S.ArmorQuant 2
  9039. var S.ReedQuant 2
  9040. var S.MuseumQuant 2
  9041. var S.BowQuant 2
  9042. var S.SpireQuant 2
  9043. var S.LockQuant 2
  9044. var S.CoinQuant 2
  9045. var S.FrillQuant 2
  9046. var S.HeraldQuant 2
  9047. var S.GiftQuant 2
  9048. var S.ToyQuant 2
  9049. var S.MemoryQuant 2
  9050. var S.TokenQuant 2
  9051. var S.BarberQuant 2
  9052. var S.TannerQuant 2
  9053. var S.SurvQuant 2
  9054. var S.Surv2Quant 2
  9055. var RP.GenQuant 2
  9056. var RP.TobacQuant 2
  9057.  
  9058. var SC.WeapQuant 2
  9059. var H.ShieldQuant 2
  9060. var H.JewelQuant 2
  9061. var H.TogQuant 2
  9062. var H.HerbQuant 2
  9063. var H.SundQuant 2
  9064. var H.LampQuant 2
  9065. var H.MusicQuant 2
  9066. var H.AlchQuant 2
  9067. var H.ForgeQuant 2
  9068. var H.GenQuant 2
  9069. var H.TobacQuant 2
  9070.  
  9071. var R.BaitQuant 3
  9072. var R.GenQuant 2
  9073. var R.HerbQuant 3
  9074. var R.ForgeQuant 2
  9075. var R.TailorQuant 2
  9076. var R.LeatherQuant 2
  9077. var R.HairQuant 2
  9078. var R.MusicQuant 2
  9079. var R.MagicQuant 2
  9080. var R.OrigamiQuant 2
  9081. var R.JewelryQuant 2
  9082. var R.ClericQuant 2
  9083. var R.RingQuant 2
  9084.  
  9085. var A.HerbQuant 2
  9086. var A.TannerQuant 2
  9087. var A.ClothingQuant 2
  9088. var A.ScriptQuant 2
  9089. var A.ClericQuant 2
  9090. var A.OrigamiQuant 2
  9091. var A.JewelryQuant 2
  9092. var A.MagicQuant 2
  9093. var A.SlingsQuant 2
  9094. var A.PuzzleQuant 2
  9095. var A.FootwearQuant 2
  9096. var A.ShieldsQuant 2
  9097. var A.WeaponQuant 2
  9098. var A.ArmorQuant 2
  9099. var A.GenQuant 2
  9100. var A.FlowerQuant 2
  9101. var A.MusicQuant 2
  9102. RETURN
  9103. ########################
  9104. # 600-799
  9105. ########################
  9106. ITEM.COUNT4:
  9107. var T.TarshaQuant 2
  9108. var T.RoseQuant 2
  9109. var T.MusicQuant 2
  9110. var T.HatsQuant 2
  9111. var T.ArmQuant 2
  9112. var T.GiftQuant 2
  9113. var T.SweetQuant 2
  9114. var T.CupcakeQuant 2
  9115. var T.GenQuant 2
  9116. var T.KrrishQuant 2
  9117. var T.LenseQuant 2
  9118. var T.ClericQuant 2
  9119. var T.MenQuant 2
  9120. var T.WomenQuant 2
  9121. var T.ClothQuant 2
  9122. var T.ArmoryQuant 2
  9123. var T.ForgeQuant 2
  9124.  
  9125. var RH.HerbQuant 2
  9126. var RH.IronQuant 2
  9127. var RH.NaphQuant 2
  9128. var RH.FlowQuant 2
  9129. var RH.SeliQuant 2
  9130. var RH.ArmsQuant 2
  9131. var RH.GenQuant 3
  9132. var RH.ClothQuant 2
  9133. var RH.ArtifQuant 2
  9134. var RH.JoyQuant 2
  9135. var RH.SmokeQuant 2
  9136. var RH.WeapQuant 2
  9137. var RH.BardQuant 2
  9138. var RH.Bard2Quant 2
  9139. var RH.ClericQuant 2
  9140. var RH.Cleric2Quant 2
  9141. var RH.LockQuant 2
  9142. var RH.TogQuant 2
  9143. var RH.Tog2Quant 2
  9144. var RH.MirgQuant 2
  9145.  
  9146. var AD.FetaQuant 2
  9147. var AD.ThreadQuant 2
  9148. var AD.FashQuant 2
  9149. var AD.OddsQuant 2
  9150. var AD.BardQuant 2
  9151. var AD.MapQuant 2
  9152. var AD.ArmQuant 2
  9153. var AD.SmokeQuant 2
  9154. var AD.Tart.EQuant 2
  9155. var AD.Tart.CQuant 2
  9156. var AD.Tart.MQuant 2
  9157. var AD.Tart.LQuant 2
  9158. var AD.Tart.FQuant 2
  9159. var KA.GrekQuant 2
  9160.  
  9161. var C.AlchQuant 3
  9162. var C.ArtifQuant 2
  9163. var C.BathQuant 2
  9164. var C.CardQuant 2
  9165. var C.GenQuant 4
  9166. var C.WeapQuant 2
  9167. var C.ArmQuant 2
  9168. var C.MusicQuant 2
  9169. var C.Music2Quant 2
  9170. var C.LockQuant 3
  9171. var C.EmpathQuant 2
  9172. var C.Empath2Quant 2
  9173. var C.Empath3Quant 2
  9174. var C.ClerQuant 2
  9175. var C.HaberQuant 2
  9176. var C.ScriptQuant 2
  9177. var C.TannQuant 2
  9178. var C.JewelQuant 2
  9179. var C.StitchQuant 2
  9180. var C.CobbQuant 3
  9181. var C.HerbQuant 3
  9182. var C.FlowQuant 2
  9183.  
  9184. var L.SkinQuant 3
  9185. var L.BowQuant 2
  9186. var L.OrigQuant 2
  9187. var L.WeapQuant 2
  9188. var L.WickQuant 2
  9189. var L.BardQuant 2
  9190. var L.Bard2Quant 2
  9191. var L.ClothQuant 2
  9192. var L.WoodQuant 2
  9193. var L.GenQuant 2
  9194. var L.PerfQuant 2
  9195.  
  9196. var S.GenQuant 2
  9197. var S.WeapQuant 2
  9198. var S.ClericQuant 2
  9199. var S.StitchQuant 2
  9200. var S.AlchQuant 2
  9201. var S.HerbQuant 2
  9202. var S.ArtifQuant 2
  9203. var S.MusicQuant 2
  9204. var S.ArmorQuant 2
  9205. var S.ReedQuant 2
  9206. var S.MuseumQuant 2
  9207. var S.BowQuant 2
  9208. var S.SpireQuant 2
  9209. var S.LockQuant 2
  9210. var S.CoinQuant 2
  9211. var S.FrillQuant 2
  9212. var S.HeraldQuant 2
  9213. var S.GiftQuant 2
  9214. var S.ToyQuant 2
  9215. var S.MemoryQuant 2
  9216. var S.TokenQuant 2
  9217. var S.BarberQuant 2
  9218. var S.TannerQuant 2
  9219. var S.SurvQuant 2
  9220. var S.Surv2Quant 2
  9221. var RP.GenQuant 2
  9222. var RP.TobacQuant 2
  9223.  
  9224. var SC.WeapQuant 2
  9225. var H.ShieldQuant 2
  9226. var H.JewelQuant 2
  9227. var H.TogQuant 2
  9228. var H.HerbQuant 2
  9229. var H.SundQuant 2
  9230. var H.LampQuant 2
  9231. var H.MusicQuant 2
  9232. var H.AlchQuant 2
  9233. var H.ForgeQuant 2
  9234. var H.GenQuant 2
  9235. var H.TobacQuant 2
  9236.  
  9237. var R.BaitQuant 3
  9238. var R.GenQuant 2
  9239. var R.HerbQuant 3
  9240. var R.ForgeQuant 2
  9241. var R.TailorQuant 2
  9242. var R.LeatherQuant 2
  9243. var R.HairQuant 2
  9244. var R.MusicQuant 2
  9245. var R.MagicQuant 2
  9246. var R.OrigamiQuant 2
  9247. var R.JewelryQuant 2
  9248. var R.ClericQuant 2
  9249. var R.RingQuant 2
  9250.  
  9251. var A.HerbQuant 2
  9252. var A.TannerQuant 2
  9253. var A.ClothingQuant 2
  9254. var A.ScriptQuant 2
  9255. var A.ClericQuant 2
  9256. var A.OrigamiQuant 2
  9257. var A.JewelryQuant 2
  9258. var A.MagicQuant 2
  9259. var A.SlingsQuant 2
  9260. var A.PuzzleQuant 2
  9261. var A.FootwearQuant 2
  9262. var A.ShieldsQuant 2
  9263. var A.WeaponQuant 2
  9264. var A.ArmorQuant 2
  9265. var A.GenQuant 2
  9266. var A.FlowerQuant 2
  9267. var A.MusicQuant 2
  9268. RETURN
  9269. ########################
  9270. # 800-1400
  9271. ########################
  9272. ITEM.COUNT5:
  9273. var T.TarshaQuant 2
  9274. var T.RoseQuant 3
  9275. var T.MusicQuant 3
  9276. var T.HatsQuant 3
  9277. var T.ArmQuant 2
  9278. var T.GiftQuant 3
  9279. var T.SweetQuant 2
  9280. var T.CupcakeQuant 2
  9281. var T.GenQuant 3
  9282. var T.KrrishQuant 2
  9283. var T.LenseQuant 2
  9284. var T.ClericQuant 2
  9285. var T.MenQuant 2
  9286. var T.WomenQuant 3
  9287. var T.ClothQuant 3
  9288. var T.ArmoryQuant 2
  9289. var T.ForgeQuant 2
  9290.  
  9291. var RH.HerbQuant 3
  9292. var RH.IronQuant 3
  9293. var RH.NaphQuant 3
  9294. var RH.FlowQuant 3
  9295. var RH.SeliQuant 3
  9296. var RH.ArmsQuant 3
  9297. var RH.GenQuant 3
  9298. var RH.ClothQuant 3
  9299. var RH.ArtifQuant 3
  9300. var RH.JoyQuant 2
  9301. var RH.SmokeQuant 2
  9302. var RH.WeapQuant 2
  9303. var RH.BardQuant 2
  9304. var RH.Bard2Quant 2
  9305. var RH.ClericQuant 2
  9306. var RH.Cleric2Quant 2
  9307. var RH.LockQuant 2
  9308. var RH.TogQuant 2
  9309. var RH.Tog2Quant 2
  9310. var RH.MirgQuant 2
  9311.  
  9312. var AD.FetaQuant 2
  9313. var AD.ThreadQuant 2
  9314. var AD.FashQuant 2
  9315. var AD.OddsQuant 2
  9316. var AD.BardQuant 2
  9317. var AD.MapQuant 2
  9318. var AD.ArmQuant 2
  9319. var AD.SmokeQuant 2
  9320. var AD.Tart.EQuant 2
  9321. var AD.Tart.CQuant 2
  9322. var AD.Tart.MQuant 2
  9323. var AD.Tart.LQuant 2
  9324. var AD.Tart.FQuant 2
  9325. var KA.GrekQuant 2
  9326.  
  9327. var C.AlchQuant 3
  9328. var C.ArtifQuant 2
  9329. var C.BathQuant 2
  9330. var C.CardQuant 2
  9331. var C.GenQuant 4
  9332. var C.WeapQuant 2
  9333. var C.ArmQuant 2
  9334. var C.MusicQuant 2
  9335. var C.Music2Quant 2
  9336. var C.LockQuant 3
  9337. var C.EmpathQuant 2
  9338. var C.Empath2Quant 2
  9339. var C.Empath3Quant 2
  9340. var C.ClerQuant 2
  9341. var C.HaberQuant 2
  9342. var C.ScriptQuant 2
  9343. var C.TannQuant 2
  9344. var C.JewelQuant 2
  9345. var C.StitchQuant 2
  9346. var C.CobbQuant 3
  9347. var C.HerbQuant 3
  9348. var C.FlowQuant 2
  9349.  
  9350. var L.SkinQuant 3
  9351. var L.BowQuant 2
  9352. var L.OrigQuant 2
  9353. var L.WeapQuant 2
  9354. var L.WickQuant 2
  9355. var L.BardQuant 2
  9356. var L.Bard2Quant 2
  9357. var L.ClothQuant 2
  9358. var L.WoodQuant 2
  9359. var L.GenQuant 2
  9360. var L.PerfQuant 2
  9361.  
  9362. var S.GenQuant 3
  9363. var S.WeapQuant 2
  9364. var S.ClericQuant 3
  9365. var S.StitchQuant 3
  9366. var S.AlchQuant 3
  9367. var S.HerbQuant 4
  9368. var S.ArtifQuant 2
  9369. var S.MusicQuant 3
  9370. var S.ArmorQuant 2
  9371. var S.ReedQuant 2
  9372. var S.MuseumQuant 2
  9373. var S.BowQuant 2
  9374. var S.SpireQuant 2
  9375. var S.LockQuant 2
  9376. var S.CoinQuant 2
  9377. var S.FrillQuant 2
  9378. var S.HeraldQuant 2
  9379. var S.GiftQuant 2
  9380. var S.ToyQuant 2
  9381. var S.MemoryQuant 2
  9382. var S.TokenQuant 2
  9383. var S.BarberQuant 2
  9384. var S.TannerQuant 2
  9385. var S.SurvQuant 2
  9386. var S.Surv2Quant 2
  9387. var RP.GenQuant 2
  9388. var RP.TobacQuant 2
  9389.  
  9390. var SC.WeapQuant 2
  9391. var H.ShieldQuant 2
  9392. var H.JewelQuant 2
  9393. var H.TogQuant 2
  9394. var H.HerbQuant 2
  9395. var H.SundQuant 2
  9396. var H.LampQuant 2
  9397. var H.MusicQuant 2
  9398. var H.AlchQuant 2
  9399. var H.ForgeQuant 2
  9400. var H.GenQuant 2
  9401. var H.TobacQuant 2
  9402.  
  9403. var R.BaitQuant 3
  9404. var R.GenQuant 2
  9405. var R.HerbQuant 3
  9406. var R.ForgeQuant 2
  9407. var R.TailorQuant 2
  9408. var R.LeatherQuant 2
  9409. var R.HairQuant 2
  9410. var R.MusicQuant 2
  9411. var R.MagicQuant 2
  9412. var R.OrigamiQuant 2
  9413. var R.JewelryQuant 2
  9414. var R.ClericQuant 2
  9415. var R.RingQuant 2
  9416.  
  9417. var A.HerbQuant 2
  9418. var A.TannerQuant 2
  9419. var A.ClothingQuant 2
  9420. var A.ScriptQuant 2
  9421. var A.ClericQuant 2
  9422. var A.OrigamiQuant 2
  9423. var A.JewelryQuant 2
  9424. var A.MagicQuant 2
  9425. var A.SlingsQuant 2
  9426. var A.PuzzleQuant 2
  9427. var A.FootwearQuant 2
  9428. var A.ShieldsQuant 2
  9429. var A.WeaponQuant 2
  9430. var A.ArmorQuant 2
  9431. var A.GenQuant 2
  9432. var A.FlowerQuant 2
  9433. var A.MusicQuant 2
  9434. RETURN
  9435. ##############################
  9436. # WARNINGS
  9437. ##############################
  9438. WELCOME:
  9439. echo ************************************************************
  9440. echo * Welcome $charactername - Circle %circle %guild !~
  9441. echo * To Shroom's Ultimate Genie3 Mainland Stealing Script!
  9442. echo * Completely automated Progressive Stealing!
  9443. echo * Send bug reports/feedback to skultamaphon@gmail.com
  9444. echo ************************************************************
  9445. pause
  9446. echo ************************************************************
  9447. echo *** MAKE SURE YOU HAVE PLENTY OF PLATS IN THE BANK
  9448. echo *** IN THE CITIES YOU ARE STEALING IN TO PAY YOUR FINES!
  9449. echo ************************************************************
  9450. pause 2
  9451. RETURN
  9452. TOO.HURT:
  9453. echo
  9454. echo **************************************************************************************************
  9455. echo * YOU ARE TOO INJURED TO STEAL SHIT!
  9456. echo * GO GET HEALED FIRST YOU NUB!
  9457. echo ***************************************************************************************************
  9458. put #parse DONE STEALING
  9459. exit
  9460. BAG.ALERT:
  9461. echo
  9462. echo **************************************************************************************************
  9463. echo * ERROR!!!
  9464. echo * You cannot set BIN_CONTAINER and PAWN_CONTAINER as the same container!!
  9465. echo * If you are binning AND pawning.. You MUST set them to different containers!
  9466. echo * THIEVES - If you are binning and pawning, you MUST have THREE different containers (bin/pawn/safe).
  9467. echo * If you want to use only two containers and have bin/pawn as the same container, set PAWN to OFF
  9468. echo * It is NOT recommended to turn BIN OFF, as over time this will kill your THIEF REP
  9469. echo ***************************************************************************************************
  9470. exit
  9471. THEREN.NOSTEAL:
  9472. echo ***************************************************************************************************
  9473. echo **** Sorry! Theren is too hard for noobs.
  9474. echo **** Come back when you have a little more Thievery skill (~100+)
  9475. echo **** It is recommended to start in either Crossings or Riverhaven as a noob
  9476. echo ***************************************************************************************************
  9477. pause 10
  9478. gosub AUTOMOVE portal
  9479. send .%TRAVEL_SCRIPT haven
  9480. waitforre ^REACHED YOUR DESTINATION
  9481. goto HAVEN.STEAL
  9482. put #parse DONE STEALING
  9483. exit
  9484. TOO.MANY.FINES:
  9485. put #echo >Log Red **** TOO MANY FINES IN %CITY !! RESET YOUR HEAT!!!
  9486. echo
  9487. echo ****************************** WARNING !!!! *******************************************************************************************
  9488. echo **** YOU ARE AT MAXIMUM HEAT LEVEL IN THIS PROVINCE!!
  9489. echo **** YOU HAVE TOO MANY OUTSTANDING FINES OR TOO MANY STEALING CHARGES IN A SHORT TIME TO STEAL FROM THIS PROVINCE!
  9490. echo **** YOU ARE AT A VERY HIGH RISK OF BEING THUGGED (IF THIEF)! GO TO JAIL RIGHT NOW!!!
  9491. echo
  9492. echo **** YOU MUST GO SURRENDER TO A TOWN GUARD AND GO TO JAIL ~IMMEDIATELY~ TO BEGIN TO RESET YOUR 'HEAT'!
  9493. echo **** LAY LOW FOR A FEW DAYS OR STEAL FROM A DIFFERENT PROVINCE TO LET YOUR HEAT "COOL DOWN"
  9494. echo ***************************************************************************************************************************************
  9495. pause 10
  9496. echo ***************************************************************************************************************************************
  9497. echo *** DO NOT PASS GO!
  9498. echo *** GO ~DIRECTLY~ TO JAIL AND THEN DO NOT STEAL IN THIS PROVINCE FOR A FEW DAYS TO LET YOUR HEAT RESET!!
  9499. echo *** If you are getting caught too often, email me your thievery ranks and log of your items you are getting caught on
  9500. echo *** skultamaphon@gmail.com - shroomismschism @ AIM
  9501. echo ***************************************************************************************************************************************
  9502. pause 8
  9503. echo *** LOOKING FOR A GUARD TO SURRENDER TO!
  9504. if $hidden then gosub unhide
  9505. pause 0.5
  9506. if matchre("$roomobjs","(Khal Gwaerd)") then put surrender gwaerd
  9507. if matchre("$roomobjs","(Shard sentinel)") then put surrender sentin
  9508. if matchre("$roomobjs","(Riverhaven Warden)") then put surrender warden
  9509. if matchre("$roomobjs","(Baronial guardsman)") then put surrender guard
  9510. if matchre("$roomobjs","(town guard)") then put surrender guard
  9511. if matchre("$roomobjs","(high guard)") then put surrender guard
  9512. pause
  9513. gosub AUTOMOVE guard
  9514. if matchre("$roomobjs","(Khal Gwaerd)") then put surrender gwaerd
  9515. if matchre("$roomobjs","(Shard sentinel)") then put surrender sentin
  9516. if matchre("$roomobjs","(Riverhaven Warden)") then put surrender warden
  9517. if matchre("$roomobjs","(Baronial guardsman)") then put surrender guard
  9518. if matchre("$roomobjs","(town guard)") then put surrender guard
  9519. if matchre("$roomobjs","(high guard)") then put surrender guard
  9520. pause
  9521. gosub AUTOMOVE 2
  9522. if matchre("$roomobjs","(Khal Gwaerd)") then put surrender gwaerd
  9523. if matchre("$roomobjs","(Shard sentinel)") then put surrender sentin
  9524. if matchre("$roomobjs","(Riverhaven Warden)") then put surrender warden
  9525. if matchre("$roomobjs","(Baronial guardsman)") then put surrender guard
  9526. if matchre("$roomobjs","(town guard)") then put surrender guard
  9527. if matchre("$roomobjs","(high guard)") then put surrender guard
  9528. gosub AUTOMOVE bank
  9529. if matchre("$roomobjs","(Khal Gwaerd)") then put surrender gwaerd
  9530. if matchre("$roomobjs","(Shard sentinel)") then put surrender sentin
  9531. if matchre("$roomobjs","(Riverhaven Warden)") then put surrender warden
  9532. if matchre("$roomobjs","(Baronial guardsman)") then put surrender guard
  9533. if matchre("$roomobjs","(town guard)") then put surrender guard
  9534. if matchre("$roomobjs","(high guard)") then put surrender guard
  9535. put #parse DONE STEALING
  9536. put #parse DONE STEALING
  9537. pause 0.5
  9538. exit
  9539. NOSKILLS:
  9540. put #echo >Log Red **** Missing your Thievery.Ranks variable in Genie!!
  9541. echo ***************************** ERROR!!! *****************************
  9542. echo **** MISSING YOUR THIEVERY.RANKS VARIABLE IN GENIE!!
  9543. echo **** THIS IS USUALLY DUE TO LOGGING MULTIPLE CHARACTERS ON THE SAME CLIENT
  9544. echo **** OR IF YOU DO NOT HAVE THE EXPTRACKER PLUGIN INSTALLED/ENABLED!
  9545. echo **** TYPE EXP ALL ON YOUR STEALING CHARACTER, CLOSE GENIE AND RE-OPEN
  9546. echo **** SCRIPT WILL END IN 10 SECONDS
  9547. echo ********************************************************************
  9548. put exp all
  9549. pause 10
  9550. put #parse DONE STEALING
  9551. put #parse DONE STEALING
  9552. pause 0.5
  9553. exit
  9554. NO.FUNDS:
  9555. put #echo >Log Red **** Warning: Out of funds in %CITY !!
  9556. put #echo >Log Red **** Get some money from another town and pay your fine and get your stuff!!
  9557. echo
  9558. echo *************************************************************************************************************************************
  9559. echo * WARNING! YOU DON'T HAVE ENOUGH MONEY TO PAY THIS FINE!
  9560. echo * GO GET SOME FUNDS FROM ANOTHER BANK AND PAY YOUR FINE AND GET YOUR STUFF!
  9561. echo * IT IS RECOMMENDED TO KEEP PLENTY OF PLATS IN THE BANK FOR THOSE THIEVERY CHARGES
  9562. echo * THEY CAN REALLY RACK UP ESPECIALLY IF YOU DO NOT REGULARLY CLEAR YOUR HEAT!
  9563. echo *************************************************************************************************************************************
  9564. put #parse DONE STEALING
  9565. put #parse DONE STEALING
  9566. pause 0.5
  9567. exit
  9568. NO.PASSWORD:
  9569. echo
  9570. echo ***********************************************************************************************************
  9571. echo * YOU DIDN'T SET YOUR THIEF GUILD PASSWORDS!
  9572. echo * SET VARIABLES HAVEN_PW and SHARD_PW TO ~YOUR~ PASSWORDS
  9573. echo ***********************************************************************************************************
  9574. exit
  9575. NOOB:
  9576. echo
  9577. echo ***********************************************************************************************************
  9578. echo * It appears you have under 20 ranks in thievery!
  9579. echo * I just added support for complete noobs!!
  9580. echo * Please let me know if you run across any bugs or something is way too hard!
  9581. echo ***********************************************************************************************************
  9582. echo
  9583. pause 5
  9584. RETURN
  9585. ARMOR.WARN:
  9586. echo *************************************************************************************
  9587. echo ** WARNING: Script could not find all your armor
  9588. echo ** Remove any remaining armor and type "GO" to continue
  9589. echo *************************************************************************************
  9590. matchre RETURN GO|go
  9591. matchwait
  9592. HELP:
  9593. echo # - USAGE - Simply start script with .steal
  9594. echo # - For Troubleshooting/testing - .steal <label to skip to> <starting city> <type anything to SKIP BAG CHECK>
  9595. echo # - For example - .steal CROSS.TO.CARD CROSS YES will skip directly to CROSS.TO.CARD label and skip the bag check and turn on debug mode
  9596. echo # - This is for testing/troubleshooting purposes ONLY, usually after already starting stealing script and you want to restart it halfway through.
  9597. echo # - Skips the bag check so it doesn't put already stolen items in your safe container
  9598. echo # - This is assuming you already went through the beginning bag check - USE AT YOUR OWN RISK!
  9599. exit
  9600.  
  9601.  
  9602. ### DEFAULT VARIABLES
  9603. DefaultVariables:
  9604. var runTime 0
  9605. var Banked 0
  9606. var Profit 0
  9607. var Plat 0
  9608. var Gold 0
  9609. var Silver 0
  9610. var Bronze 0
  9611. var Copper 0
  9612. var Plats 0
  9613. var Golds 0
  9614. var Silvers 0
  9615. var Bronzes 0
  9616. var Coppers 0
  9617. put #tvar Plat 0
  9618. put #tvar Gold 0
  9619. put #tvar Silver 0
  9620. put #tvar Bronze 0
  9621. put #tvar Copper 0
  9622. var currency kronar
  9623. var itemLocation
  9624. var Jailed 0
  9625. var Charges 0
  9626. var Binned 0
  9627. var Pawned 0
  9628. var SECOND_ITEM 0
  9629. var SECOND_PAWN OFF
  9630. var goPawn OFF
  9631. var marking OFF
  9632. var noLearn OFF
  9633. var noSteal OFF
  9634. var Rite OFF
  9635. var Eyes OFF
  9636. var nosell null
  9637. var armor null
  9638. var armor1 null
  9639. var armor2 null
  9640. var armor3 null
  9641. var armor4 null
  9642. var armor5 null
  9643. var armor6 null
  9644. var armor7 null
  9645. var armor8 null
  9646. var armor9 null
  9647. var armor10 null
  9648. var total.armor 0
  9649. RETURN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement