Advertisement
Guest User

Untitled

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