Advertisement
The_Yetti

Untitled

Apr 21st, 2019
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 317.57 KB | None | 0 0
  1. ubercombat.cmd: match goto return
  2. ubercombat.cmd(22659): passing label: RETURN
  3. ubercombat.cmd(22660): delay 0.0001
  4. ubercombat.cmd(22661): return
  5. ubercombat.cmd: if evaluate: (2 = 2)
  6. ubercombat.cmd: if returned: True
  7. ubercombat.cmd(8232): setvariable cambCharged 1
  8. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 2) && (1 = 0)
  9. ubercombat.cmd: if returned: False
  10. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && ("Major Physical Protection" != "None")
  11. ubercombat.cmd: if returned: True
  12. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), ("Cyclic.Spell.List")) && (0 = 1) && (1 = 0)
  13. ubercombat.cmd: if returned: False
  14. ubercombat.cmd(8242): gosub INVOKE my cambrinth bracer spell
  15. ubercombat.cmd(9947): setvariable invoke my cambrinth bracer spell
  16. ubercombat.cmd(9948): setvariable LOCATION INVOKE_1
  17. ubercombat.cmd(9949): pause 0.0001
  18. ubercombat.cmd(9950): passing label: INVOKE_1
  19. ubercombat.cmd(9951): pause 0.0001
  20. ubercombat.cmd(9965): matchwait
  21. invoke my cambrinth bracer spell
  22. The cambrinth bracer pulses with Holy energy. You reach for its center and forge a magical link to it, readying all of its mana for your use.
  23. Roundtime: 1 sec.
  24. R>
  25. RT with no EXP.
  26.  
  27. >
  28. ubercombat.cmd: match goto return
  29. ubercombat.cmd(22659): passing label: RETURN
  30. ubercombat.cmd(22660): delay 0.0001
  31. ubercombat.cmd(22661): return
  32. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  33. ubercombat.cmd: if returned: False
  34. ubercombat.cmd: if evaluate: matchre("leather sling Empty", "cambrinth bracer")
  35. ubercombat.cmd: if returned: False
  36. ubercombat.cmd: if evaluate: (0)
  37. ubercombat.cmd: if returned: False
  38. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b") && (1 = 0)
  39. ubercombat.cmd: if returned: False
  40. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Lethargy")
  41. ubercombat.cmd: if returned: False
  42. ubercombat.cmd(8254): return
  43. ubercombat.cmd: if evaluate: (0)
  44. ubercombat.cmd: if returned: False
  45. ubercombat.cmd(3301): return
  46. ubercombat.cmd(2696): gosub RETRIEVE_CHECK
  47. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  48. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  49. ubercombat.cmd(4754): delay 0.0005
  50. ubercombat.cmd(4755): pause 0.1
  51. ubercombat.cmd(4756): math: RetrieveCheck add 1
  52. ubercombat.cmd(4756): math result: RetrieveCheck=1
  53. ubercombat.cmd: if evaluate: (1 > 2)
  54. ubercombat.cmd: if returned: False
  55. ubercombat.cmd: if evaluate: (!1)
  56. ubercombat.cmd: if returned: False
  57. ubercombat.cmd(4759): setvariable Ammo NULL
  58. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  59. ubercombat.cmd: if returned: False
  60. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  61. ubercombat.cmd: if returned: False
  62. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  63. ubercombat.cmd: if returned: False
  64. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  65. ubercombat.cmd: if returned: False
  66. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  67. ubercombat.cmd: if returned: False
  68. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  69. ubercombat.cmd: if returned: False
  70. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  71. ubercombat.cmd: if returned: False
  72. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  73. ubercombat.cmd: if returned: False
  74. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  75. ubercombat.cmd: if returned: False
  76. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  77. ubercombat.cmd: if returned: False
  78. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  79. ubercombat.cmd: if returned: False
  80. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  81. ubercombat.cmd: if returned: False
  82. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  83. ubercombat.cmd: if returned: False
  84. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  85. ubercombat.cmd: if returned: False
  86. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  87. ubercombat.cmd: if returned: False
  88. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  89. ubercombat.cmd: if returned: False
  90. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  91. ubercombat.cmd: if returned: True
  92. ubercombat.cmd(4776): goto RETRIEVE_DONE
  93. ubercombat.cmd(4824): delay 0.0001
  94. ubercombat.cmd(4825): return
  95. ubercombat.cmd: if evaluate: (1)
  96. ubercombat.cmd: if returned: True
  97. ubercombat.cmd(2697): gosub stowammo
  98. ubercombat.cmd(11650): delay 0.001
  99. ubercombat.cmd: if evaluate: (0) && contains("leather sling", "NULL") && ("Empty" != "Empty")
  100. ubercombat.cmd: if returned: False
  101. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("leather sling" != "Empty")
  102. ubercombat.cmd: if returned: False
  103. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  104. ubercombat.cmd: if returned: False
  105. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  106. ubercombat.cmd: if returned: False
  107. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  108. ubercombat.cmd: if returned: False
  109. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "cougar arrow")
  110. ubercombat.cmd: if returned: False
  111. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  112. ubercombat.cmd: if returned: False
  113. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  114. ubercombat.cmd: if returned: False
  115. ubercombat.cmd: if evaluate: matchre(tolower("leather sling"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  116. ubercombat.cmd: if returned: False
  117. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("leather sling" != "Empty")
  118. ubercombat.cmd: if returned: False
  119. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(double-stringed crossbow|repeating crossbow|bloodwood dako'gi crossbow|forester's crossbow|bamboo crossbow|forester's bow|battle bow|assassin's crossbow)")
  120. ubercombat.cmd: if returned: False
  121. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  122. ubercombat.cmd: if returned: False
  123. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  124. ubercombat.cmd: if returned: False
  125. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  126. ubercombat.cmd: if returned: False
  127. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  128. ubercombat.cmd: if returned: False
  129. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"throwing blade")
  130. ubercombat.cmd: if returned: False
  131. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"telothian bola")
  132. ubercombat.cmd: if returned: False
  133. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"blowgun dart")
  134. ubercombat.cmd: if returned: False
  135. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"silver-edged star")
  136. ubercombat.cmd: if returned: False
  137. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"quartzite stone shard")
  138. ubercombat.cmd: if returned: False
  139. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(ironwood shield|wooden shield)")
  140. ubercombat.cmd: if returned: False
  141. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  142. ubercombat.cmd: if returned: False
  143. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  144. ubercombat.cmd: if returned: False
  145. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"sleek quadrello")
  146. ubercombat.cmd: if returned: False
  147. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"small shield|azure-scale shield")
  148. ubercombat.cmd: if returned: False
  149. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flamberge")
  150. ubercombat.cmd: if returned: False
  151. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flail")
  152. ubercombat.cmd: if returned: False
  153. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror blade")
  154. ubercombat.cmd: if returned: False
  155. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror knife")
  156. ubercombat.cmd: if returned: False
  157. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"Nisha short bow")
  158. ubercombat.cmd: if returned: False
  159. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"razor-sharp damascus steel sabre")
  160. ubercombat.cmd: if returned: False
  161. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"glaes and kertig-alloy katana capped with an ornate dragonfire amber pommel")
  162. ubercombat.cmd: if returned: False
  163. ubercombat.cmd: if evaluate: !matchre(tolower("You also see a cougar and a cougar."),"(mirror axe|stonebow|pasabas|battle bow|throwing spike|thrusting blade|bone club|tago|quarrel|\btelo\b|flamberge|nightstick|mirror blade|katana|shadowy-black sling|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  164. ubercombat.cmd: if returned: True
  165. ubercombat.cmd(11684): return
  166. ubercombat.cmd(2698): gosub COMBAT_TIMER
  167. ubercombat.cmd(3557): delay 0.0001
  168. ubercombat.cmd: if evaluate: !def(Combat.Time)
  169. ubercombat.cmd: if returned: False
  170. Variables Saved
  171. ubercombat.cmd: if evaluate: (1 = 0) && (7200 > 0)
  172. ubercombat.cmd: if returned: False
  173. ubercombat.cmd: if evaluate: (1 = 1) && (3600 > 0)
  174. ubercombat.cmd: if returned: True
  175. ubercombat.cmd: if evaluate: (548 > 3600)
  176. ubercombat.cmd: if returned: False
  177. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  178. ubercombat.cmd: if returned: False
  179. ubercombat.cmd(3574): return
  180. ubercombat.cmd: if evaluate: (0)
  181. ubercombat.cmd: if returned: False
  182. ubercombat.cmd: if evaluate: (0)
  183. ubercombat.cmd: if returned: False
  184. ubercombat.cmd: if evaluate: (0)
  185. ubercombat.cmd: if returned: False
  186. ubercombat.cmd: if evaluate: (0 < 2) && (108.6508709 > 180)
  187. ubercombat.cmd: if returned: False
  188. ubercombat.cmd: if evaluate: (0 > 28)
  189. ubercombat.cmd: if returned: False
  190. ubercombat.cmd: if evaluate: (108.6664601 > 240)
  191. ubercombat.cmd: if returned: False
  192. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  193. ubercombat.cmd: if returned: False
  194. ubercombat.cmd(2710): goto RANGEDTRAIN_MONSTERCOUNT
  195. ubercombat.cmd(2625): delay 0.0005
  196. ubercombat.cmd: if evaluate: ("Cleric" = "Empath") && matchre("a cougar, a cougar", "revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|Asketian harbinger|Asketian Herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|Asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \S+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad") && (0 = 0)
  197. ubercombat.cmd: if returned: False
  198. ubercombat.cmd: if evaluate: (2 = 0)
  199. ubercombat.cmd: if returned: False
  200. ubercombat.cmd: if evaluate: (2 < 0)
  201. ubercombat.cmd: if returned: False
  202. ubercombat.cmd(2629): gosub PRETRAINCHECK
  203. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  204. ubercombat.cmd: if returned: True
  205. ubercombat.cmd(3038): gosub MAGIC_PREP
  206. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (91 > 40)
  207. ubercombat.cmd: if returned: False
  208. ubercombat.cmd: if evaluate: (0)
  209. ubercombat.cmd: if returned: False
  210. ubercombat.cmd(3301): return
  211. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  212. ubercombat.cmd: if returned: True
  213. ubercombat.cmd(3039): gosub HUNT_TIMER
  214. ubercombat.cmd(3366): delay 0.0001
  215. ubercombat.cmd: if evaluate: (205.68 > 1749)
  216. ubercombat.cmd: if returned: False
  217. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  218. ubercombat.cmd: if returned: True
  219. ubercombat.cmd(3368): gosub CAST_TIMER
  220. ubercombat.cmd(3546): delay 0.0001
  221. ubercombat.cmd: if evaluate: (0 != 0)
  222. ubercombat.cmd: if returned: False
  223. ubercombat.cmd: if evaluate: (6.5781895 >= 25)
  224. ubercombat.cmd: if returned: False
  225. ubercombat.cmd: if evaluate: (0)
  226. ubercombat.cmd: if returned: False
  227. ubercombat.cmd(3555): return
  228. ubercombat.cmd: if evaluate: (116 < 75)
  229. ubercombat.cmd: if returned: False
  230. ubercombat.cmd: if evaluate: (3 < 33)
  231. ubercombat.cmd: if returned: True
  232. ubercombat.cmd(3371): gosub HUNT
  233. ubercombat.cmd(11130): pause 0.0001
  234. ubercombat.cmd(11131): setvariable LOCATION HUNT_1
  235. ubercombat.cmd(11132): passing label: HUNT_1
  236. ubercombat.cmd: if evaluate: (!1)
  237. ubercombat.cmd: if returned: False
  238. ubercombat.cmd(11141): matchwait
  239. hunt
  240.  
  241. You take note of all the tracks in the area, so that you can hunt anything nearby down.
  242.  
  243. You were unable to locate any followable tracks.
  244.  
  245. Roundtime: 8 sec.
  246. R>
  247. Learned: Perception
  248.  
  249. R>
  250. * A cougar swipes with deadly claws extended at you. You dodge.
  251. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  252. ubercombat.cmd(310): action commands: var Pole.Range 1
  253. ubercombat.cmd(310): setvariable Pole.Range 1
  254. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  255. ubercombat.cmd(308): action commands: var Melee.Range 1
  256. ubercombat.cmd(308): setvariable Melee.Range 1
  257. ubercombat.cmd(290): action triggered: nimbly balanced
  258. ubercombat.cmd(290): action commands: put #var balance 3
  259. [You're nimbly balanced and in superior position.]
  260. R>
  261. * A cougar pounces, snarling with its fangs bared in rage at you. You evade.
  262. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  263. ubercombat.cmd(310): action commands: var Pole.Range 1
  264. ubercombat.cmd(310): setvariable Pole.Range 1
  265. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  266. ubercombat.cmd(308): action commands: var Melee.Range 1
  267. ubercombat.cmd(308): setvariable Melee.Range 1
  268. ubercombat.cmd(291): action triggered: solidly balanced
  269. ubercombat.cmd(291): action commands: put #var balance 4
  270. [You're solidly balanced and in very strong position.]
  271. R>
  272. ubercombat.cmd: match goto return
  273. ubercombat.cmd(22659): passing label: RETURN
  274. ubercombat.cmd(22660): delay 0.0001
  275. ubercombat.cmd(22661): return
  276. ubercombat.cmd(3373): return
  277. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  278. ubercombat.cmd: if returned: True
  279. ubercombat.cmd(3040): gosub PERCEIVE_TIMER
  280. ubercombat.cmd(3385): delay 0.0001
  281. ubercombat.cmd: if evaluate: matchre("Cleric", "Thief|Trader|Commoner|Barbarian")
  282. ubercombat.cmd: if returned: False
  283. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  284. ubercombat.cmd: if returned: True
  285. ubercombat.cmd(3387): gosub CAST_TIMER
  286. ubercombat.cmd(3546): delay 0.0001
  287. ubercombat.cmd: if evaluate: (0 != 0)
  288. ubercombat.cmd: if returned: False
  289. ubercombat.cmd: if evaluate: (14.0790598 >= 25)
  290. ubercombat.cmd: if returned: False
  291. ubercombat.cmd: if evaluate: (0)
  292. ubercombat.cmd: if returned: False
  293. ubercombat.cmd(3555): return
  294. ubercombat.cmd: if evaluate: (120 < 100)
  295. ubercombat.cmd: if returned: False
  296. ubercombat.cmd: if evaluate: (1 < 34)
  297. ubercombat.cmd: if returned: True
  298. ubercombat.cmd(3390): gosub PERCEIVE
  299. ubercombat.cmd: if evaluate: ("Cleric" = "Moon Mage")
  300. ubercombat.cmd: if returned: False
  301. ubercombat.cmd(10110): pause 0.0001
  302. ubercombat.cmd(10111): setvariable LOCATION PERCEIVE_1
  303. ubercombat.cmd(10112): passing label: PERCEIVE_1
  304. ubercombat.cmd(10125): matchwait
  305. perceive
  306.  
  307. You reach out with your senses and see pulsating (10/21) streams of golden Holy mana radiating through the area.
  308. Letting your senses extend further, you feel there is pale (7/21) mana to the southwest, and luminous (14/21) mana to the northeast.
  309. ubercombat.cmd, ubercombat-buffs.inc(230): action triggered: ^You sense the Major Physical Protection spell upon you\, which will last for about .*\.
  310. ubercombat.cmd, ubercombat-buffs.inc(230): action commands: put #tvar spellMAPP 1
  311. You sense the Major Physical Protection spell upon you, which will last for about twenty-two roisaen.
  312. ubercombat.cmd, ubercombat-buffs.inc(246): action triggered: ^You sense the Divine Radiance spell upon you\,
  313. ubercombat.cmd, ubercombat-buffs.inc(246): action commands: put #tvar spellDR 1
  314. You sense the Divine Radiance spell upon you, which will last for about twenty-four roisaen.
  315. ubercombat.cmd, ubercombat-buffs.inc(234): action triggered: ^You sense the Centering spell upon you\, which will last for about .*\.
  316. ubercombat.cmd, ubercombat-buffs.inc(234): action commands: put #tvar spellCNTR 1
  317. You sense the Centering spell upon you, which will last for about eighteen roisaen.
  318. ubercombat.cmd, ubercombat-buffs.inc(222): action triggered: ^You sense the Protection from Evil spell upon you\, which will last for about .*\.
  319. ubercombat.cmd, ubercombat-buffs.inc(222): action commands: put #tvar spellPFE 1
  320. You sense the Protection from Evil spell upon you, which will last for about eleven roisaen.
  321. You are preparing the Major Physical Protection spell at twenty-seven mana.
  322. Roundtime: 6 sec.
  323. R>
  324. Learned: Attunement
  325.  
  326. R>
  327. A cougar hisses, baring its sharp fangs.
  328. R>
  329. * A cougar pounces, snarling with its fangs bared in rage at you. You evade.
  330. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  331. ubercombat.cmd(310): action commands: var Pole.Range 1
  332. ubercombat.cmd(310): setvariable Pole.Range 1
  333. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  334. ubercombat.cmd(308): action commands: var Melee.Range 1
  335. ubercombat.cmd(308): setvariable Melee.Range 1
  336. ubercombat.cmd(290): action triggered: nimbly balanced
  337. ubercombat.cmd(290): action commands: put #var balance 3
  338. [You're nimbly balanced and in better position.]
  339. R>
  340. ubercombat.cmd: match goto return
  341. ubercombat.cmd(22659): passing label: RETURN
  342. ubercombat.cmd(22660): delay 0.0001
  343. ubercombat.cmd(22661): return
  344. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric")
  345. ubercombat.cmd: if returned: True
  346. ubercombat.cmd: if evaluate: (0)
  347. ubercombat.cmd: if returned: False
  348. ubercombat.cmd(3393): return
  349. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  350. ubercombat.cmd: if returned: True
  351. ubercombat.cmd(3041): gosub MAGIC_PREP
  352. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (96 > 40)
  353. ubercombat.cmd: if returned: False
  354. ubercombat.cmd: if evaluate: (0)
  355. ubercombat.cmd: if returned: False
  356. ubercombat.cmd(3301): return
  357. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  358. ubercombat.cmd: if returned: True
  359. ubercombat.cmd(3042): gosub APPRAISE_TIMER
  360. ubercombat.cmd(3375): delay 0.0001
  361. ubercombat.cmd: if evaluate: (!2)
  362. ubercombat.cmd: if returned: False
  363. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  364. ubercombat.cmd: if returned: True
  365. ubercombat.cmd(3377): gosub CAST_TIMER
  366. ubercombat.cmd(3546): delay 0.0001
  367. ubercombat.cmd: if evaluate: (0 != 0)
  368. ubercombat.cmd: if returned: False
  369. ubercombat.cmd: if evaluate: (20.1098958 >= 25)
  370. ubercombat.cmd: if returned: False
  371. ubercombat.cmd: if evaluate: (0)
  372. ubercombat.cmd: if returned: False
  373. ubercombat.cmd(3555): return
  374. ubercombat.cmd: if evaluate: (122 < 30)
  375. ubercombat.cmd: if returned: False
  376. ubercombat.cmd: if evaluate: (0 = 1)
  377. ubercombat.cmd: if returned: False
  378. ubercombat.cmd: if evaluate: (2 < 33)
  379. ubercombat.cmd: if returned: True
  380. ubercombat.cmd(3381): gosub APPRAISE_CRITTER
  381. ubercombat.cmd(11146): pause 0.0001
  382. ubercombat.cmd: if evaluate: (!1)
  383. ubercombat.cmd: if returned: False
  384. ubercombat.cmd: if evaluate: (!2)
  385. ubercombat.cmd: if returned: False
  386. ubercombat.cmd(11149): gosub GET_MONSTER_NAME
  387. ubercombat.cmd(10726): pause 0.0001
  388. ubercombat.cmd: if evaluate: (!2)
  389. ubercombat.cmd: if returned: False
  390. ubercombat.cmd(10728): setvariable critterList a cougar, a cougar
  391. ubercombat.cmd: if evaluate: matchre("a cougar, a cougar", "(?<=Human-sized|dirt)(\sconstruct)")
  392. ubercombat.cmd: if returned: False
  393. ubercombat.cmd(10730): eval: critterList replacere("a cougar, a cougar", "\sand", ",")
  394. ubercombat.cmd(10730): eval result: critterList=a cougar, a cougar
  395. ubercombat.cmd(10731): eval: critterList replacere("a cougar, a cougar", "\.", ", ")
  396. ubercombat.cmd(10731): eval result: critterList=a cougar, a cougar
  397. ubercombat.cmd(10732): eval: critterList replacere("a cougar, a cougar", "\s(?:which|that appears)\b[^,]*,", ",")
  398. ubercombat.cmd(10732): eval result: critterList=a cougar, a cougar
  399. ubercombat.cmd(10733): eval: critterList replacere("a cougar, a cougar", "\s(?:which|that appears)\b[^,]*$", ",")
  400. ubercombat.cmd(10733): eval result: critterList=a cougar, a cougar
  401. ubercombat.cmd(10734): eval: critterList replacere("a cougar, a cougar", "that is flying around", ",")
  402. ubercombat.cmd(10734): eval result: critterList=a cougar, a cougar
  403. ubercombat.cmd(10735): eval: critterList replacere("a cougar, a cougar", "that is caught .*", ",")
  404. ubercombat.cmd(10735): eval result: critterList=a cougar, a cougar
  405. ubercombat.cmd(10736): eval: critterList replacere("a cougar, a cougar", "dragon priest", "")
  406. ubercombat.cmd(10736): eval result: critterList=a cougar, a cougar
  407. ubercombat.cmd(10737): eval: critterList replacere("a cougar, a cougar", "red bear", "")
  408. ubercombat.cmd(10737): eval result: critterList=a cougar, a cougar
  409. ubercombat.cmd(10738): eval: critterList replacere("a cougar, a cougar", "(?<!\S)an? ", "")
  410. ubercombat.cmd(10738): eval result: critterList=cougar, cougar
  411. ubercombat.cmd(10742): eval: critterlist replacere("6ritterlist", "[-'\w]+ (?![-'\w]+\|)" "")
  412. ubercombat.cmd(10742): eval result: critterlist=6ritterlist
  413. ubercombat.cmd(10743): eval: critterList replace("cougar, cougar", ", ", "|")
  414. ubercombat.cmd(10743): eval result: critterList=cougar|cougar
  415. ubercombat.cmd(10744): eval: critterList replacere("cougar|cougar", "\,\s+", "|")
  416. ubercombat.cmd(10744): eval result: critterList=cougar|cougar
  417. ubercombat.cmd(10745): eval: critterList replacere("cougar|cougar", "\|+" "|")
  418. ubercombat.cmd(10745): eval result: critterList=cougar|cougar
  419. ubercombat.cmd(10746): eval: critterTotal count("cougar|cougar", "|")
  420. ubercombat.cmd(10746): eval result: critterTotal=1
  421. Critters: cougar|cougar
  422. ubercombat.cmd(10748): evalmath: critterEcho (1 + 1)
  423. ubercombat.cmd(10748): evalmath result: critterEcho=2
  424. Total Critters: 2
  425. ubercombat.cmd(10751): eval: Critter element("cougar|cougar", 1)
  426. ubercombat.cmd(10751): eval result: Critter=cougar
  427. ubercombat.cmd(10752): eval: Critter replacere("cougar", "^(\S+ )(?=\S+ \S+)", "")
  428. ubercombat.cmd(10752): eval result: Critter=cougar
  429. ubercombat.cmd(10753): return
  430. ubercombat.cmd(11150): passing label: APPRAISE_CRITTER_1
  431. ubercombat.cmd(11151): pause 0.0001
  432. ubercombat.cmd(11152): setvariable LOCATION APPRAISE_CRITTER_2
  433. ubercombat.cmd: if evaluate: ("Cleric" = "Thief)
  434. ubercombat.cmd: if returned: False
  435. ubercombat.cmd(11159): passing label: APPRAISE_CRITTER_2
  436. ubercombat.cmd: if evaluate: (231.11 < 10)
  437. ubercombat.cmd: if returned: False
  438. ubercombat.cmd(11172): matchwait
  439. appraise cougar quick
  440. You are certain that the cougar is healthy.
  441. You are certain that the cougar has an incredible spirit that is healthy.
  442. You are certain that the cougar is slightly fatigued.
  443. You are certain that it is quite a bit weaker than you are.
  444. You are certain that it is definitely less agile than you are.
  445. You are certain that it is quite a bit less disciplined than you are.
  446. You are certain that it is definitely less quick to react than you are.
  447. You are certain that it is significantly less conditioned than you are.
  448. Taking stock of its offensive abilities, and defending with a lumium round sipar with a tempered face and a simple leather sling, you are certain that the cougar is a simple opponent.
  449. Taking stock of its defensive abilities, and attacking with a simple leather sling, you are certain that the cougar is a creature completely beneath your notice.
  450.  
  451. [Roundtime: 3 seconds]
  452. R>
  453. ubercombat.cmd(314): action triggered: ^You feel fully prepared to cast your spell\.|^Your secondary spell pattern dissipates because your target is dead\, but the main spell remains intact\.
  454. ubercombat.cmd(314): action commands: var spellPrepped 1
  455. ubercombat.cmd(314): setvariable spellPrepped 1
  456. You feel fully prepared to cast your spell.
  457. R>
  458. ubercombat.cmd: match goto return
  459. ubercombat.cmd(22659): passing label: RETURN
  460. ubercombat.cmd(22660): delay 0.0001
  461. ubercombat.cmd(22661): return
  462. ubercombat.cmd(3383): return
  463. ubercombat.cmd: if evaluate: (NULL)
  464. ubercombat.cmd: if returned: False
  465. ubercombat.cmd: if evaluate: (0)
  466. ubercombat.cmd: if returned: False
  467. ubercombat.cmd: if evaluate: ("Cleric" = "Bard")
  468. ubercombat.cmd: if returned: False
  469. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian")
  470. ubercombat.cmd: if returned: False
  471. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  472. ubercombat.cmd: if returned: False
  473. ubercombat.cmd(3053): return
  474. ubercombat.cmd(2630): passing label: RANGEDTRAIN
  475. ubercombat.cmd(2631): delay 0.0005
  476. ubercombat.cmd: if evaluate: (!1)
  477. ubercombat.cmd: if returned: False
  478. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  479. ubercombat.cmd: if returned: False
  480. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  481. ubercombat.cmd: if returned: True
  482. ubercombat.cmd(2639): gosub MAGIC_PREP
  483. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (99 > 40)
  484. ubercombat.cmd: if returned: False
  485. ubercombat.cmd: if evaluate: (1)
  486. ubercombat.cmd: if returned: True
  487. ubercombat.cmd(3300): gosub SPELL_CAST
  488. ubercombat.cmd(9140): setvariable LOCATION SPELL_CAST_1
  489. ubercombat.cmd(9141): pause 0.0001
  490. ubercombat.cmd(9142): pause 0.1
  491. A cougar's rear legs dig at the ground, its tail twitching violently. It swiftly leaps at you!
  492. * A cougar lunges, snarling viciously at you. You block solidly with a lumium round sipar with a tempered face.
  493. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  494. ubercombat.cmd(310): action commands: var Pole.Range 1
  495. ubercombat.cmd(310): setvariable Pole.Range 1
  496. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  497. ubercombat.cmd(308): action commands: var Melee.Range 1
  498. ubercombat.cmd(308): setvariable Melee.Range 1
  499. ubercombat.cmd(290): action triggered: nimbly balanced
  500. ubercombat.cmd(290): action commands: put #var balance 3
  501. [You're nimbly balanced and in better position.]
  502. >
  503. ubercombat.cmd(9143): pause 0.1
  504. ubercombat.cmd(9144): setvariable savedWeapon NULL
  505. ubercombat.cmd(9145): setvariable spellPrepped 0
  506. ubercombat.cmd(9146): passing label: SPELL_CAST_1
  507. ubercombat.cmd: if evaluate: ("MAPP" = "HYH")
  508. ubercombat.cmd: if returned: False
  509. ubercombat.cmd: if evaluate: ("MAPP" = "ETF") || ("Major Physical Protection" = "Ethereal Fissure")
  510. ubercombat.cmd: if returned: False
  511. ubercombat.cmd: if evaluate: ("MAPP" = "SLS") && ("NULL" != "NULL") || ("Major Physical Protection" = "Starlight Sphere")
  512. ubercombat.cmd: if returned: False
  513. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(EE|ALB|FR|USOL|NB)\b") || matchre("Major Physical Protection", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent|Nissa's Binding)")
  514. ubercombat.cmd: if returned: False
  515. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "Hydra Hex") || matchre("", "HH")
  516. ubercombat.cmd: if returned: False
  517. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && !matchre("leather sling Empty", "sling")
  518. ubercombat.cmd: if returned: False
  519. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite")
  520. ubercombat.cmd: if returned: False
  521. ubercombat.cmd(9214): matchwait
  522. cast
  523.  
  524. You gesture.
  525. Your cambrinth bracer emits a loud *snap* as it discharges all its power to aid your spell.
  526. A bright silver nimbus roars up around you as streaks of steel-blue light descend in a convex field.
  527. ubercombat.cmd, ubercombat-buffs.inc(232): action triggered: ^A sense of calm focus takes hold as the luminous pattern washes over you\.
  528. ubercombat.cmd, ubercombat-buffs.inc(232): action commands: put #tvar spellMAPP 1
  529. A sense of calm focus takes hold as the luminous pattern washes over you. You feel slightly more able to avoid attacks with your energized joints.
  530.  
  531. >
  532. Learned: Augmentation, Holy Magic, Attunement, Arcana
  533.  
  534. ubercombat.cmd: match goto spell_cast_done
  535. ubercombat.cmd(9299): passing label: SPELL_CAST_DONE
  536. ubercombat.cmd: if evaluate: (0)
  537. ubercombat.cmd: if returned: False
  538. ubercombat.cmd(9302): setvariable Backfired 0
  539. ubercombat.cmd(9303): setvariable cambCharged 0
  540. ubercombat.cmd(9304): setvariable spellPrepped 0
  541. ubercombat.cmd(9305): setvariable noCharge 0
  542. ubercombat.cmd(9306): pause 0.1
  543. ubercombat.cmd(9307): pause 0.1
  544. ubercombat.cmd: if evaluate: (0)
  545. ubercombat.cmd: if returned: False
  546. ubercombat.cmd(9309): pause 0.1
  547. ubercombat.cmd(9310): return
  548. ubercombat.cmd(3301): return
  549. ubercombat.cmd(2640): gosub BUFF_TIMER
  550. ubercombat.cmd(3532): delay 0.0001
  551. ubercombat.cmd: if evaluate: ("Cleric" = "Warrior Mage")
  552. ubercombat.cmd: if returned: False
  553. ubercombat.cmd: if evaluate: (47 < 70)
  554. ubercombat.cmd: if returned: True
  555. ubercombat.cmd(3535): return
  556. ubercombat.cmd(2641): gosub RETRIEVE_CHECK
  557. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  558. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  559. ubercombat.cmd(4754): delay 0.0005
  560. ubercombat.cmd(4755): pause 0.1
  561. ubercombat.cmd(4756): math: RetrieveCheck add 1
  562. ubercombat.cmd(4756): math result: RetrieveCheck=1
  563. ubercombat.cmd: if evaluate: (1 > 2)
  564. ubercombat.cmd: if returned: False
  565. ubercombat.cmd: if evaluate: (!1)
  566. ubercombat.cmd: if returned: False
  567. ubercombat.cmd(4759): setvariable Ammo NULL
  568. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  569. ubercombat.cmd: if returned: False
  570. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  571. ubercombat.cmd: if returned: False
  572. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  573. ubercombat.cmd: if returned: False
  574. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  575. ubercombat.cmd: if returned: False
  576. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  577. ubercombat.cmd: if returned: False
  578. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  579. ubercombat.cmd: if returned: False
  580. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  581. ubercombat.cmd: if returned: False
  582. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  583. ubercombat.cmd: if returned: False
  584. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  585. ubercombat.cmd: if returned: False
  586. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  587. ubercombat.cmd: if returned: False
  588. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  589. ubercombat.cmd: if returned: False
  590. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  591. ubercombat.cmd: if returned: False
  592. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  593. ubercombat.cmd: if returned: False
  594. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  595. ubercombat.cmd: if returned: False
  596. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  597. ubercombat.cmd: if returned: False
  598. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  599. ubercombat.cmd: if returned: False
  600. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  601. ubercombat.cmd: if returned: True
  602. ubercombat.cmd(4776): goto RETRIEVE_DONE
  603. ubercombat.cmd(4824): delay 0.0001
  604. ubercombat.cmd(4825): return
  605. ubercombat.cmd: if evaluate: (0)
  606. ubercombat.cmd: if returned: False
  607. ubercombat.cmd: if evaluate: ("Cleric" = "Moon Mage")
  608. ubercombat.cmd: if returned: False
  609. ubercombat.cmd: if evaluate: (!2)
  610. ubercombat.cmd: if returned: False
  611. ubercombat.cmd: if evaluate: (99 < 65)
  612. ubercombat.cmd: if returned: False
  613. ubercombat.cmd: if evaluate: (("Cleric" = "Empath") && matchre(toupper("ON"), "ON")) || (1)
  614. ubercombat.cmd: if returned: True
  615. ubercombat.cmd(2649): gosub ASSESS
  616. ubercombat.cmd: if evaluate: (!1)
  617. ubercombat.cmd: if returned: False
  618. ubercombat.cmd(10758): pause 0.1
  619. >
  620. ubercombat.cmd(10759): pause 0.001
  621. ubercombat.cmd(10760): setvariable newdead 0
  622. ubercombat.cmd(10761): gosub GET_MONSTER_NAME
  623. ubercombat.cmd(10726): pause 0.0001
  624. ubercombat.cmd: if evaluate: (!2)
  625. ubercombat.cmd: if returned: False
  626. ubercombat.cmd(10728): setvariable critterList a cougar, a cougar
  627. ubercombat.cmd: if evaluate: matchre("a cougar, a cougar", "(?<=Human-sized|dirt)(\sconstruct)")
  628. ubercombat.cmd: if returned: False
  629. ubercombat.cmd(10730): eval: critterList replacere("a cougar, a cougar", "\sand", ",")
  630. ubercombat.cmd(10730): eval result: critterList=a cougar, a cougar
  631. ubercombat.cmd(10731): eval: critterList replacere("a cougar, a cougar", "\.", ", ")
  632. ubercombat.cmd(10731): eval result: critterList=a cougar, a cougar
  633. ubercombat.cmd(10732): eval: critterList replacere("a cougar, a cougar", "\s(?:which|that appears)\b[^,]*,", ",")
  634. ubercombat.cmd(10732): eval result: critterList=a cougar, a cougar
  635. ubercombat.cmd(10733): eval: critterList replacere("a cougar, a cougar", "\s(?:which|that appears)\b[^,]*$", ",")
  636. ubercombat.cmd(10733): eval result: critterList=a cougar, a cougar
  637. ubercombat.cmd(10734): eval: critterList replacere("a cougar, a cougar", "that is flying around", ",")
  638. ubercombat.cmd(10734): eval result: critterList=a cougar, a cougar
  639. ubercombat.cmd(10735): eval: critterList replacere("a cougar, a cougar", "that is caught .*", ",")
  640. ubercombat.cmd(10735): eval result: critterList=a cougar, a cougar
  641. ubercombat.cmd(10736): eval: critterList replacere("a cougar, a cougar", "dragon priest", "")
  642. ubercombat.cmd(10736): eval result: critterList=a cougar, a cougar
  643. ubercombat.cmd(10737): eval: critterList replacere("a cougar, a cougar", "red bear", "")
  644. ubercombat.cmd(10737): eval result: critterList=a cougar, a cougar
  645. ubercombat.cmd(10738): eval: critterList replacere("a cougar, a cougar", "(?<!\S)an? ", "")
  646. ubercombat.cmd(10738): eval result: critterList=cougar, cougar
  647. ubercombat.cmd(10742): eval: critterlist replacere("6ritterlist", "[-'\w]+ (?![-'\w]+\|)" "")
  648. ubercombat.cmd(10742): eval result: critterlist=6ritterlist
  649. ubercombat.cmd(10743): eval: critterList replace("cougar, cougar", ", ", "|")
  650. ubercombat.cmd(10743): eval result: critterList=cougar|cougar
  651. ubercombat.cmd(10744): eval: critterList replacere("cougar|cougar", "\,\s+", "|")
  652. ubercombat.cmd(10744): eval result: critterList=cougar|cougar
  653. ubercombat.cmd(10745): eval: critterList replacere("cougar|cougar", "\|+" "|")
  654. ubercombat.cmd(10745): eval result: critterList=cougar|cougar
  655. ubercombat.cmd(10746): eval: critterTotal count("cougar|cougar", "|")
  656. ubercombat.cmd(10746): eval result: critterTotal=1
  657. Critters: cougar|cougar
  658. ubercombat.cmd(10748): evalmath: critterEcho (1 + 1)
  659. ubercombat.cmd(10748): evalmath result: critterEcho=2
  660. Total Critters: 2
  661. ubercombat.cmd(10751): eval: Critter element("cougar|cougar", 1)
  662. ubercombat.cmd(10751): eval result: Critter=cougar
  663. ubercombat.cmd(10752): eval: Critter replacere("cougar", "^(\S+ )(?=\S+ \S+)", "")
  664. ubercombat.cmd(10752): eval result: Critter=cougar
  665. ubercombat.cmd(10753): return
  666. [ubercombat]: assess
  667. ubercombat.cmd(10766): matchwait
  668.  
  669. >
  670. Learned: Appraisal
  671.  
  672. You assess your combat situation...
  673.  
  674. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  675. ubercombat.cmd(310): action commands: var Pole.Range 1
  676. ubercombat.cmd(310): setvariable Pole.Range 1
  677. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  678. ubercombat.cmd(308): action commands: var Melee.Range 1
  679. ubercombat.cmd(308): setvariable Melee.Range 1
  680. ubercombat.cmd(291): action triggered: solidly balanced
  681. ubercombat.cmd(291): action commands: put #var balance 4
  682. A cougar (1: solidly balanced) is flanking you at melee range.
  683. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  684. ubercombat.cmd(310): action commands: var Pole.Range 1
  685. ubercombat.cmd(310): setvariable Pole.Range 1
  686. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  687. ubercombat.cmd(308): action commands: var Melee.Range 1
  688. ubercombat.cmd(308): setvariable Melee.Range 1
  689. ubercombat.cmd(293): action triggered: off balance
  690. ubercombat.cmd(293): action commands: put #var balance 6
  691. ubercombat.cmd(294): action triggered: somewhat off balance
  692. ubercombat.cmd(294): action commands: put #var balance 7
  693. A cougar (2: somewhat off balance) is behind you at melee range.
  694.  
  695. (You are also defending against a cougar.)
  696. > encumbrance
  697. ubercombat.cmd(260): action triggered: ^\s*Encumbrance\s*\:\s*Light Burden
  698. ubercombat.cmd(260): action commands: put #tvar Burden 1
  699. Encumbrance : Light Burden
  700. >
  701. ubercombat.cmd: match goto return
  702. ubercombat.cmd(22659): passing label: RETURN
  703. ubercombat.cmd(22660): delay 0.0001
  704. ubercombat.cmd(22661): return
  705. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "((?:which|that) appears dead|\(dead\))")
  706. ubercombat.cmd: if returned: False
  707. ubercombat.cmd: if evaluate: ("Cleric" = "Empath") && !matchre("a cougar, a cougar", "Ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent|revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|Asketian harbinger|Asketian Herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|Asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \S+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad") && (2 > 1)
  708. ubercombat.cmd: if returned: False
  709. ubercombat.cmd: if evaluate: ("Cleric" = "Empath") && (toupper("ON") = "ON")
  710. ubercombat.cmd: if returned: False
  711. ubercombat.cmd(2659): passing label: RANGEDTRAIN_2
  712. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  713. ubercombat.cmd: if returned: True
  714. ubercombat.cmd(2660): gosub MAGIC_PREP
  715. ubercombat.cmd: if evaluate: ("None" = "None") && (79 > 40)
  716. ubercombat.cmd: if returned: True
  717. ubercombat.cmd(3299): gosub PREP
  718. ubercombat.cmd(7764): pause 0.001
  719. ubercombat.cmd(7765): setvariable nissaloop 0
  720. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  721. ubercombat.cmd: if returned: False
  722. ubercombat.cmd: if evaluate: (!1) && (!1) && (!1) && (!0) && (!0) && (!0)
  723. ubercombat.cmd: if returned: False
  724. ubercombat.cmd(7768): math: loopyloop add 1
  725. ubercombat.cmd(7768): math result: loopyloop=3
  726. ubercombat.cmd: if evaluate: ("None" != "None")
  727. ubercombat.cmd: if returned: False
  728. ubercombat.cmd: if evaluate: (79 < 50)
  729. ubercombat.cmd: if returned: False
  730. ubercombat.cmd: if evaluate: (0)
  731. ubercombat.cmd: if returned: False
  732. ubercombat.cmd: if evaluate: (1 = 1) && (toupper("OFF") = "OFF")
  733. ubercombat.cmd: if returned: True
  734. ubercombat.cmd(7786): setvariable Cleric.Target.Spell NULL
  735. ubercombat.cmd(7787): setvariable Cleric.Debil.Spell NULL
  736. ubercombat.cmd(7788): setvariable TargetON 0
  737. ubercombat.cmd(7789): setvariable DebilON 0
  738. ubercombat.cmd: if evaluate: !matchre("NULL|NULL|MPP|DR|MAPP|NULL", "MAPP")
  739. ubercombat.cmd: if returned: False
  740. ubercombat.cmd: if evaluate: ("MAPP" != "NULL")
  741. ubercombat.cmd: if returned: True
  742. ubercombat.cmd(7799): goto SPELL_DECIDE
  743. ubercombat.cmd(7903): setvariable setloop 0
  744. ubercombat.cmd(7904): setvariable switchschools 0
  745. ubercombat.cmd: if evaluate: ("MAPP" = "devour")
  746. ubercombat.cmd: if returned: False
  747. ubercombat.cmd: if evaluate: ("MAPP" = "CF")
  748. ubercombat.cmd: if returned: False
  749. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  750. ubercombat.cmd: if returned: False
  751. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  752. ubercombat.cmd: if returned: False
  753. ubercombat.cmd: if evaluate: ("MAPP" = "MPP")
  754. ubercombat.cmd: if returned: False
  755. ubercombat.cmd: if evaluate: ("MAPP" = "DR")
  756. ubercombat.cmd: if returned: False
  757. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP")
  758. ubercombat.cmd: if returned: True
  759. ubercombat.cmd(7912): setvariable CurrentSpellMana 27
  760. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  761. ubercombat.cmd: if returned: False
  762. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  763. ubercombat.cmd: if returned: True
  764. ubercombat.cmd(7915): setvariable TargetON 0
  765. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  766. ubercombat.cmd: if returned: True
  767. ubercombat.cmd(7916): setvariable DebilON 0
  768. ubercombat.cmd: if evaluate: matchre(toupper("DR"), "NULL")
  769. ubercombat.cmd: if returned: False
  770. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "NULL")
  771. ubercombat.cmd: if returned: False
  772. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  773. ubercombat.cmd: if returned: True
  774. ubercombat.cmd(7919): setvariable SorceryON 0
  775. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  776. ubercombat.cmd: if returned: False
  777. ubercombat.cmd: if evaluate: (3 <= 5)
  778. ubercombat.cmd: if returned: True
  779. ubercombat.cmd(7922): goto SPELL_DECIDE_1
  780. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  781. ubercombat.cmd: if returned: False
  782. ubercombat.cmd: if evaluate: ("MAPP" = "DR") && (10 > 10)
  783. ubercombat.cmd: if returned: False
  784. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP") && (8 > 10)
  785. ubercombat.cmd: if returned: False
  786. ubercombat.cmd: if evaluate: ("MAPP" = "MPP") && (0 > 10)
  787. ubercombat.cmd: if returned: False
  788. ubercombat.cmd: if evaluate: ("MAPP" = "NULL") && (0 > 10)
  789. ubercombat.cmd: if returned: False
  790. ubercombat.cmd: if evaluate: ("MAPP" = "NULL") && (0 > 10)
  791. ubercombat.cmd: if returned: False
  792. ubercombat.cmd: if evaluate: !matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  793. ubercombat.cmd: if returned: True
  794. ubercombat.cmd(8044): goto SPELL_DECIDE_2
  795. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  796. ubercombat.cmd: if returned: False
  797. ubercombat.cmd(8094): goto PREP_SPELL
  798. ubercombat.cmd(8169): setvariable switchschools 0
  799. ubercombat.cmd(8170): eval: spell toupper(MAPP)
  800. ubercombat.cmd(8170): eval result: spell=MAPP
  801. ubercombat.cmd: if evaluate: (27 < 1)
  802. ubercombat.cmd: if returned: False
  803. ubercombat.cmd: if evaluate: (0) && ("AUGMENTATION" != "SORCERY")
  804. ubercombat.cmd: if returned: False
  805. ubercombat.cmd(8173): pause 0.001
  806. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  807. ubercombat.cmd: if returned: False
  808. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  809. ubercombat.cmd: if returned: False
  810. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "PARALYSIS")
  811. ubercombat.cmd: if returned: False
  812. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NB")
  813. ubercombat.cmd: if returned: False
  814. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)")
  815. ubercombat.cmd: if returned: False
  816. ubercombat.cmd(8205): passing label: PREP_SPELL_2
  817. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "\b(ABAN|ACS|AE|AETHROLYSIS|ALA|ARS|BLB|BTN|BOS|BG|BURN|CAC|CL|CHS|CRD|DEVI|DB|DO|EC|FB|FF|FLS|FOU|FR|FS|FST|GZ|GEYSER|HOT|HE|HF|HH|HORN|IZ|LB|MAB|PARALYSIS|PD|PW|PYRE|REB|RIM|ROS|SA|SV|STRA|SMH|SHOCKWAVE|STAMPEDE|STS|STAR|TKS|TKT|TOTRS|USOL|VIVISECTION)\b")
  818. ubercombat.cmd: if returned: False
  819. ubercombat.cmd(8207): gosub PREPARE MAPP 27
  820. ubercombat.cmd(9739): setvariable prepare MAPP 27
  821. ubercombat.cmd(9740): setvariable spellID MAPP 27
  822. ubercombat.cmd(9741): setvariable LOCATION PREPARE_1
  823. ubercombat.cmd(9742): pause 0.0001
  824. ubercombat.cmd(9743): passing label: PREPARE_1
  825. ubercombat.cmd(9744): pause 0.1
  826.  
  827. You feel fully rested.
  828.  
  829. >
  830. ubercombat.cmd(9745): pause 0.1
  831. ubercombat.cmd: if evaluate: ("MAPP 27" = "DINAZEN OLKAR 1")
  832. ubercombat.cmd: if returned: False
  833. ubercombat.cmd(9798): matchwait
  834. prepare MAPP 27
  835. * A cougar swipes with deadly claws extended at you. You evade.
  836. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  837. ubercombat.cmd(310): action commands: var Pole.Range 1
  838. ubercombat.cmd(310): setvariable Pole.Range 1
  839. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  840. ubercombat.cmd(308): action commands: var Melee.Range 1
  841. ubercombat.cmd(308): setvariable Melee.Range 1
  842. ubercombat.cmd(290): action triggered: nimbly balanced
  843. ubercombat.cmd(290): action commands: put #var balance 3
  844. [You're nimbly balanced and in superior position.]
  845. >
  846. You begin chanting a mantra to invoke the Major Physical Protection spell.
  847. >
  848. ubercombat.cmd: match goto spell_cast_return
  849. ubercombat.cmd(9322): passing label: SPELL_CAST_RETURN
  850. ubercombat.cmd(9323): pause 0.0001
  851. ubercombat.cmd(9324): setvariable spellPrepped 0
  852. ubercombat.cmd(9325): return
  853. ubercombat.cmd(8209): pause 0.1
  854. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  855. ubercombat.cmd: if returned: False
  856. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  857. ubercombat.cmd: if returned: False
  858. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)") && (%shardnumber = 0)
  859. ubercombat.cmd: if returned: False
  860. ubercombat.cmd: if evaluate: (0 = 1) && matchre("AUGMENTATION", "(TARGET|DEBILITATION)")
  861. ubercombat.cmd: if returned: False
  862. ubercombat.cmd: if evaluate: (6 < 34)
  863. ubercombat.cmd: if returned: True
  864. ubercombat.cmd: if evaluate: (279.68 < 205) && ("Empty" != "Empty") && !matchre("SLINGS", "OFFHAND")
  865. ubercombat.cmd: if returned: False
  866. ubercombat.cmd: if evaluate: (279.68 < 205) && ("leather sling" != "Empty") && matchre("SLINGS", "OFFHAND")
  867. ubercombat.cmd: if returned: False
  868. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  869. ubercombat.cmd: if returned: False
  870. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 0) && (0 = 0)
  871. ubercombat.cmd: if returned: True
  872. ubercombat.cmd(8226): gosub CHARGE my cambrinth bracer 3
  873. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  874. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  875. ubercombat.cmd(9925): pause 0.0001
  876. ubercombat.cmd(9926): passing label: CHARGE_1
  877. ubercombat.cmd(9944): matchwait
  878. charge my cambrinth bracer 3
  879.  
  880. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  881. You are able to channel all the energy into the bracer.
  882. The cambrinth bracer absorbs all of the energy.
  883. Roundtime: 2 sec.
  884. R>
  885. Learned: Arcana
  886.  
  887. R>
  888. * A cougar pounces, snarling with its fangs bared in rage at you. You fail to dodge.
  889. The teeth lands a light hit to your left arm.
  890. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  891. ubercombat.cmd(310): action commands: var Pole.Range 1
  892. ubercombat.cmd(310): setvariable Pole.Range 1
  893. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  894. ubercombat.cmd(308): action commands: var Melee.Range 1
  895. ubercombat.cmd(308): setvariable Melee.Range 1
  896. ubercombat.cmd(290): action triggered: nimbly balanced
  897. ubercombat.cmd(290): action commands: put #var balance 3
  898. [You're bruised, nimbly balanced and in good position.]
  899. R>
  900. ubercombat.cmd: match goto return
  901. ubercombat.cmd(22659): passing label: RETURN
  902. ubercombat.cmd(22660): delay 0.0001
  903. ubercombat.cmd(22661): return
  904. ubercombat.cmd: if evaluate: (2 = 1)
  905. ubercombat.cmd: if returned: False
  906. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 1) && (0 = 0)
  907. ubercombat.cmd: if returned: True
  908. ubercombat.cmd(8231): gosub CHARGE my cambrinth bracer 3
  909. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  910. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  911. ubercombat.cmd(9925): pause 0.0001
  912. ubercombat.cmd(9926): passing label: CHARGE_1
  913. ubercombat.cmd(9944): matchwait
  914. charge my cambrinth bracer 3
  915.  
  916. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  917. You are able to channel all the energy into the bracer.
  918. The cambrinth bracer absorbs all of the energy.
  919. Roundtime: 2 sec.
  920. R>
  921. Learned: Arcana
  922.  
  923. R>
  924. ubercombat.cmd: match goto return
  925. ubercombat.cmd(22659): passing label: RETURN
  926. ubercombat.cmd(22660): delay 0.0001
  927. ubercombat.cmd(22661): return
  928. ubercombat.cmd: if evaluate: (2 = 2)
  929. ubercombat.cmd: if returned: True
  930. ubercombat.cmd(8232): setvariable cambCharged 1
  931. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 2) && (1 = 0)
  932. ubercombat.cmd: if returned: False
  933. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && ("Major Physical Protection" != "None")
  934. ubercombat.cmd: if returned: True
  935. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), ("Cyclic.Spell.List")) && (0 = 1) && (1 = 0)
  936. ubercombat.cmd: if returned: False
  937. ubercombat.cmd(8242): gosub INVOKE my cambrinth bracer spell
  938. ubercombat.cmd(9947): setvariable invoke my cambrinth bracer spell
  939. ubercombat.cmd(9948): setvariable LOCATION INVOKE_1
  940. ubercombat.cmd(9949): pause 0.0001
  941. ubercombat.cmd(9950): passing label: INVOKE_1
  942. ubercombat.cmd(9951): pause 0.0001
  943. ubercombat.cmd(9965): matchwait
  944. invoke my cambrinth bracer spell
  945. The cambrinth bracer pulses with Holy energy. You reach for its center and forge a magical link to it, readying all of its mana for your use.
  946. Roundtime: 1 sec.
  947. R>
  948. RT with no EXP.
  949.  
  950. >
  951. ubercombat.cmd: match goto return
  952. ubercombat.cmd(22659): passing label: RETURN
  953. ubercombat.cmd(22660): delay 0.0001
  954. ubercombat.cmd(22661): return
  955. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  956. ubercombat.cmd: if returned: False
  957. ubercombat.cmd: if evaluate: matchre("leather sling Empty", "cambrinth bracer")
  958. ubercombat.cmd: if returned: False
  959. ubercombat.cmd: if evaluate: (0)
  960. ubercombat.cmd: if returned: False
  961. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b") && (1 = 0)
  962. ubercombat.cmd: if returned: False
  963. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Lethargy")
  964. ubercombat.cmd: if returned: False
  965. ubercombat.cmd(8254): return
  966. ubercombat.cmd: if evaluate: (0)
  967. ubercombat.cmd: if returned: False
  968. ubercombat.cmd(3301): return
  969. ubercombat.cmd: if evaluate: (0)
  970. ubercombat.cmd: if returned: False
  971. ubercombat.cmd: if evaluate: contains("Empty", "sling")
  972. ubercombat.cmd: if returned: False
  973. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  974. ubercombat.cmd: if returned: False
  975. ubercombat.cmd(2664): gosub STATUSBAR
  976. ubercombat.cmd(10672): setvariable tempRanks 0
  977. ubercombat.cmd(10673): math: tempRanks add 0
  978. ubercombat.cmd(10673): math result: tempRanks=0
  979. ubercombat.cmd(10682): return
  980. ubercombat.cmd: if evaluate: (0)
  981. ubercombat.cmd: if returned: False
  982. ubercombat.cmd: if evaluate: (0)
  983. ubercombat.cmd: if returned: False
  984. ubercombat.cmd: if evaluate: (0) && (100 > 95)
  985. ubercombat.cmd: if returned: False
  986. ubercombat.cmd: if evaluate: (0)
  987. ubercombat.cmd: if returned: False
  988. ubercombat.cmd: if evaluate: (0)
  989. ubercombat.cmd: if returned: False
  990. ubercombat.cmd: if evaluate: (0)
  991. ubercombat.cmd: if returned: False
  992. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && (41 > 19)
  993. ubercombat.cmd: if returned: False
  994. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  995. ubercombat.cmd: if returned: True
  996. ubercombat.cmd(2672): gosub MAGIC_PREP
  997. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (82 > 40)
  998. ubercombat.cmd: if returned: False
  999. ubercombat.cmd: if evaluate: (0)
  1000. ubercombat.cmd: if returned: False
  1001. ubercombat.cmd(3301): return
  1002. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian")
  1003. ubercombat.cmd: if returned: False
  1004. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && (2 > 2)
  1005. ubercombat.cmd: if returned: False
  1006. ubercombat.cmd: if evaluate: ("Cleric" = "Thief")
  1007. ubercombat.cmd: if returned: False
  1008. ubercombat.cmd(2676): gosub RETRIEVE_CHECK
  1009. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  1010. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  1011. ubercombat.cmd(4754): delay 0.0005
  1012. ubercombat.cmd(4755): pause 0.1
  1013. ubercombat.cmd(4756): math: RetrieveCheck add 1
  1014. ubercombat.cmd(4756): math result: RetrieveCheck=1
  1015. ubercombat.cmd: if evaluate: (1 > 2)
  1016. ubercombat.cmd: if returned: False
  1017. ubercombat.cmd: if evaluate: (!1)
  1018. ubercombat.cmd: if returned: False
  1019. ubercombat.cmd(4759): setvariable Ammo NULL
  1020. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1021. ubercombat.cmd: if returned: False
  1022. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1023. ubercombat.cmd: if returned: False
  1024. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1025. ubercombat.cmd: if returned: False
  1026. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1027. ubercombat.cmd: if returned: False
  1028. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1029. ubercombat.cmd: if returned: False
  1030. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  1031. ubercombat.cmd: if returned: False
  1032. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  1033. ubercombat.cmd: if returned: False
  1034. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  1035. ubercombat.cmd: if returned: False
  1036. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  1037. ubercombat.cmd: if returned: False
  1038. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  1039. ubercombat.cmd: if returned: False
  1040. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  1041. ubercombat.cmd: if returned: False
  1042. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  1043. ubercombat.cmd: if returned: False
  1044. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  1045. ubercombat.cmd: if returned: False
  1046. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  1047. ubercombat.cmd: if returned: False
  1048. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  1049. ubercombat.cmd: if returned: False
  1050. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  1051. ubercombat.cmd: if returned: False
  1052. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  1053. ubercombat.cmd: if returned: True
  1054. ubercombat.cmd(4776): goto RETRIEVE_DONE
  1055. ubercombat.cmd(4824): delay 0.0001
  1056. ubercombat.cmd(4825): return
  1057. ubercombat.cmd: if evaluate: (("Cleric" = "Empath") && matchre(toupper("ON"), "ON")) || (0)
  1058. ubercombat.cmd: if returned: False
  1059. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1060. ubercombat.cmd: if returned: True
  1061. ubercombat.cmd(2678): gosub MAGIC_PREP
  1062. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (82 > 40)
  1063. ubercombat.cmd: if returned: False
  1064. ubercombat.cmd: if evaluate: (0)
  1065. ubercombat.cmd: if returned: False
  1066. ubercombat.cmd(3301): return
  1067. ubercombat.cmd: if evaluate: (1) && (0)
  1068. ubercombat.cmd: if returned: False
  1069. ubercombat.cmd: if evaluate: contains("Empty", "sling")
  1070. ubercombat.cmd: if returned: False
  1071. ubercombat.cmd(2681): gosub LOAD
  1072. ubercombat.cmd(11183): setvariable LOCATION LOAD_1
  1073. ubercombat.cmd(11184): delay 0.0001
  1074. ubercombat.cmd: if evaluate: matchre("leather sling", "sling") && ("Empty" != "Empty")
  1075. ubercombat.cmd: if returned: False
  1076. ubercombat.cmd: if evaluate: !matchre("leather sling", "sling")
  1077. ubercombat.cmd: if returned: False
  1078. ubercombat.cmd: if evaluate: (!1)
  1079. ubercombat.cmd: if returned: False
  1080. ubercombat.cmd(11188): gosub RETRIEVE_CHECK
  1081. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  1082. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  1083. ubercombat.cmd(4754): delay 0.0005
  1084. ubercombat.cmd(4755): pause 0.1
  1085. ubercombat.cmd(4756): math: RetrieveCheck add 1
  1086. ubercombat.cmd(4756): math result: RetrieveCheck=1
  1087. ubercombat.cmd: if evaluate: (1 > 2)
  1088. ubercombat.cmd: if returned: False
  1089. ubercombat.cmd: if evaluate: (!1)
  1090. ubercombat.cmd: if returned: False
  1091. ubercombat.cmd(4759): setvariable Ammo NULL
  1092. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1093. ubercombat.cmd: if returned: False
  1094. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1095. ubercombat.cmd: if returned: False
  1096. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1097. ubercombat.cmd: if returned: False
  1098. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1099. ubercombat.cmd: if returned: False
  1100. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1101. ubercombat.cmd: if returned: False
  1102. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  1103. ubercombat.cmd: if returned: False
  1104. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  1105. ubercombat.cmd: if returned: False
  1106. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  1107. ubercombat.cmd: if returned: False
  1108. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  1109. ubercombat.cmd: if returned: False
  1110. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  1111. ubercombat.cmd: if returned: False
  1112. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  1113. ubercombat.cmd: if returned: False
  1114. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  1115. ubercombat.cmd: if returned: False
  1116. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  1117. ubercombat.cmd: if returned: False
  1118. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  1119. ubercombat.cmd: if returned: False
  1120. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  1121. ubercombat.cmd: if returned: False
  1122. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  1123. ubercombat.cmd: if returned: False
  1124. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  1125. ubercombat.cmd: if returned: True
  1126. ubercombat.cmd(4776): goto RETRIEVE_DONE
  1127. ubercombat.cmd(4824): delay 0.0001
  1128. ubercombat.cmd(4825): return
  1129. ubercombat.cmd(11189): pause 0.2
  1130. ubercombat.cmd(11190): pause 0.1
  1131. ubercombat.cmd(11191): passing label: LOAD_1
  1132. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  1133. ubercombat.cmd: if returned: False
  1134. ubercombat.cmd: if evaluate: ("Cleric" = "Ranger") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  1135. ubercombat.cmd: if returned: False
  1136. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  1137. ubercombat.cmd: if returned: False
  1138. ubercombat.cmd: if evaluate: ("Cleric" = "Thief") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  1139. ubercombat.cmd: if returned: False
  1140. ubercombat.cmd(11241): passing label: LOAD_2
  1141. ubercombat.cmd(11242): setvariable LOCATION LOAD_2
  1142. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  1143. ubercombat.cmd: if returned: False
  1144. ubercombat.cmd(11267): matchwait
  1145. load my stone shard
  1146.  
  1147. >
  1148. * A cougar swipes with deadly claws extended at you. You block solidly with a lumium round sipar with a tempered face.
  1149. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  1150. ubercombat.cmd(310): action commands: var Pole.Range 1
  1151. ubercombat.cmd(310): setvariable Pole.Range 1
  1152. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  1153. ubercombat.cmd(308): action commands: var Melee.Range 1
  1154. ubercombat.cmd(308): setvariable Melee.Range 1
  1155. ubercombat.cmd(291): action triggered: solidly balanced
  1156. ubercombat.cmd(291): action commands: put #var balance 4
  1157. [You're bruised, solidly balanced and in better position.]
  1158. >
  1159. * A cougar pounces, snarling with its fangs bared in rage at you. You evade.
  1160. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  1161. ubercombat.cmd(310): action commands: var Pole.Range 1
  1162. ubercombat.cmd(310): setvariable Pole.Range 1
  1163. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  1164. ubercombat.cmd(308): action commands: var Melee.Range 1
  1165. ubercombat.cmd(308): setvariable Melee.Range 1
  1166. ubercombat.cmd(291): action triggered: solidly balanced
  1167. ubercombat.cmd(291): action commands: put #var balance 4
  1168. [You're bruised, solidly balanced and in better position.]
  1169. >
  1170. You load the leather sling with a quartzite stone shard in your hand.
  1171. Roundtime 3 sec.
  1172. R>
  1173. RT with no EXP.
  1174.  
  1175. R>
  1176. ubercombat.cmd: match goto aim
  1177. ubercombat.cmd(11337): passing label: AIM
  1178. ubercombat.cmd(11338): delay 0.0001
  1179. ubercombat.cmd(11339): setvariable fullAim 0
  1180. ubercombat.cmd: if evaluate: (!1)
  1181. ubercombat.cmd: if returned: False
  1182. ubercombat.cmd: if evaluate: (0) && ("Cleric" = "Paladin")
  1183. ubercombat.cmd: if returned: False
  1184. ubercombat.cmd(11343): setvariable LOCATION AIM_1
  1185. ubercombat.cmd(11344): gosub AIM_TIMER
  1186. ubercombat.cmd(3542): delay 0.0001
  1187. ubercombat.cmd(3544): return
  1188. ubercombat.cmd(11345): passing label: AIM_1
  1189. ubercombat.cmd(11363): matchwait
  1190. aim
  1191. You turn to face a cougar.
  1192. You begin to target a cougar.
  1193. >
  1194. ubercombat.cmd: match goto return
  1195. ubercombat.cmd(22659): passing label: RETURN
  1196. ubercombat.cmd(22660): delay 0.0001
  1197. ubercombat.cmd(22661): return
  1198. ubercombat.cmd(2682): math: ATTACKNUMBER add 1
  1199. ubercombat.cmd(2682): math result: ATTACKNUMBER=3
  1200. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && (3 > 2)
  1201. ubercombat.cmd: if returned: False
  1202. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && (!0)
  1203. ubercombat.cmd: if returned: True
  1204. ubercombat.cmd(2684): gosub MAGIC_PREP
  1205. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (82 > 40)
  1206. ubercombat.cmd: if returned: False
  1207. ubercombat.cmd: if evaluate: (0)
  1208. ubercombat.cmd: if returned: False
  1209. ubercombat.cmd(3301): return
  1210. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "((?:which|that) appears dead|\(dead\))")
  1211. ubercombat.cmd: if returned: False
  1212. ubercombat.cmd(2686): gosub LOAD
  1213. ubercombat.cmd(11183): setvariable LOCATION LOAD_1
  1214. ubercombat.cmd(11184): delay 0.0001
  1215. ubercombat.cmd: if evaluate: matchre("leather sling", "sling") && ("Empty" != "Empty")
  1216. ubercombat.cmd: if returned: False
  1217. ubercombat.cmd: if evaluate: !matchre("leather sling", "sling")
  1218. ubercombat.cmd: if returned: False
  1219. ubercombat.cmd: if evaluate: (!1)
  1220. ubercombat.cmd: if returned: False
  1221. ubercombat.cmd(11188): gosub RETRIEVE_CHECK
  1222. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  1223. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  1224. ubercombat.cmd(4754): delay 0.0005
  1225. ubercombat.cmd(4755): pause 0.1
  1226. ubercombat.cmd(4756): math: RetrieveCheck add 1
  1227. ubercombat.cmd(4756): math result: RetrieveCheck=1
  1228. ubercombat.cmd: if evaluate: (1 > 2)
  1229. ubercombat.cmd: if returned: False
  1230. ubercombat.cmd: if evaluate: (!1)
  1231. ubercombat.cmd: if returned: False
  1232. ubercombat.cmd(4759): setvariable Ammo NULL
  1233. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1234. ubercombat.cmd: if returned: False
  1235. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1236. ubercombat.cmd: if returned: False
  1237. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1238. ubercombat.cmd: if returned: False
  1239. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1240. ubercombat.cmd: if returned: False
  1241. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1242. ubercombat.cmd: if returned: False
  1243. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  1244. ubercombat.cmd: if returned: False
  1245. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  1246. ubercombat.cmd: if returned: False
  1247. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  1248. ubercombat.cmd: if returned: False
  1249. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  1250. ubercombat.cmd: if returned: False
  1251. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  1252. ubercombat.cmd: if returned: False
  1253. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  1254. ubercombat.cmd: if returned: False
  1255. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  1256. ubercombat.cmd: if returned: False
  1257. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  1258. ubercombat.cmd: if returned: False
  1259. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  1260. ubercombat.cmd: if returned: False
  1261. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  1262. ubercombat.cmd: if returned: False
  1263. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  1264. ubercombat.cmd: if returned: False
  1265. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  1266. ubercombat.cmd: if returned: True
  1267. ubercombat.cmd(4776): goto RETRIEVE_DONE
  1268. ubercombat.cmd(4824): delay 0.0001
  1269. ubercombat.cmd(4825): return
  1270. ubercombat.cmd(11189): pause 0.2
  1271.  
  1272. >
  1273. ubercombat.cmd(11190): pause 0.1
  1274. ubercombat.cmd(11191): passing label: LOAD_1
  1275. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  1276. ubercombat.cmd: if returned: False
  1277. ubercombat.cmd: if evaluate: ("Cleric" = "Ranger") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  1278. ubercombat.cmd: if returned: False
  1279. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  1280. ubercombat.cmd: if returned: False
  1281. ubercombat.cmd: if evaluate: ("Cleric" = "Thief") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  1282. ubercombat.cmd: if returned: False
  1283. ubercombat.cmd(11241): passing label: LOAD_2
  1284. ubercombat.cmd(11242): setvariable LOCATION LOAD_2
  1285. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  1286. ubercombat.cmd: if returned: False
  1287. ubercombat.cmd(11267): matchwait
  1288. load my stone shard
  1289. Your leather sling is already loaded with a quartzite stone shard.
  1290. >
  1291. ubercombat.cmd: match goto aim
  1292. ubercombat.cmd(11337): passing label: AIM
  1293. ubercombat.cmd(11338): delay 0.0001
  1294. ubercombat.cmd(11339): setvariable fullAim 0
  1295. ubercombat.cmd: if evaluate: (!1)
  1296. ubercombat.cmd: if returned: False
  1297. ubercombat.cmd: if evaluate: (0) && ("Cleric" = "Paladin")
  1298. ubercombat.cmd: if returned: False
  1299. ubercombat.cmd(11343): setvariable LOCATION AIM_1
  1300. ubercombat.cmd(11344): gosub AIM_TIMER
  1301. ubercombat.cmd(3542): delay 0.0001
  1302. ubercombat.cmd(3544): return
  1303. ubercombat.cmd(11345): passing label: AIM_1
  1304. ubercombat.cmd(11363): matchwait
  1305. aim
  1306. You are already targetting that!
  1307. >
  1308. ubercombat.cmd: match goto aim_wait
  1309. ubercombat.cmd(11365): passing label: AIM_WAIT
  1310. ubercombat.cmd(11366): setvariable aimcount 0
  1311. ubercombat.cmd(11367): delay 0.0001
  1312. ubercombat.cmd(11369): eval: temp count("|bob|attack left|attack left", "|")
  1313. ubercombat.cmd(11369): eval result: temp=3
  1314. ubercombat.cmd: if evaluate: (4 < 29) && (1)
  1315. ubercombat.cmd: if returned: True
  1316. ubercombat.cmd(11370): gosub HIDE
  1317. ubercombat.cmd(11444): delay 0.0001
  1318. ubercombat.cmd: if evaluate: (0)
  1319. ubercombat.cmd: if returned: False
  1320. ubercombat.cmd: if evaluate: (!1)
  1321. ubercombat.cmd: if returned: False
  1322. ubercombat.cmd(11447): setvariable LOCATION HIDE_1
  1323. ubercombat.cmd(11448): passing label: HIDE_1
  1324. ubercombat.cmd(11449): pause 0.0001
  1325. ubercombat.cmd(11462): matchwait
  1326. hide
  1327. You melt into the background, convinced that your attempt to hide went unobserved.
  1328. Roundtime: 5 sec.
  1329.  
  1330. HR>
  1331. RT with no EXP.
  1332.  
  1333. HR>
  1334. A cougar sniffs inquisitively at the air.
  1335. HR>
  1336. ubercombat.cmd: match goto hide_return
  1337. ubercombat.cmd(11464): passing label: HIDE_RETURN
  1338. ubercombat.cmd(11465): setvariable hideCounter 0
  1339. ubercombat.cmd(11466): return
  1340. ubercombat.cmd(11372): passing label: AIM_ACTIONS
  1341. ubercombat.cmd(11373): pause 0.001
  1342. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  1343. ubercombat.cmd: if returned: False
  1344. ubercombat.cmd: if evaluate: (0 > 3)
  1345. ubercombat.cmd: if returned: False
  1346. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  1347. ubercombat.cmd: if returned: True
  1348. ubercombat.cmd(11376): gosub CAST_TIMER
  1349. ubercombat.cmd(3546): delay 0.0001
  1350. ubercombat.cmd: if evaluate: (0 != 0)
  1351. ubercombat.cmd: if returned: False
  1352. ubercombat.cmd: if evaluate: (17.5535985 >= 25)
  1353. ubercombat.cmd: if returned: False
  1354. ubercombat.cmd: if evaluate: (0)
  1355. ubercombat.cmd: if returned: False
  1356. ubercombat.cmd(3555): return
  1357. ubercombat.cmd: if evaluate: (0)
  1358. ubercombat.cmd: if returned: False
  1359. ubercombat.cmd(11378): pause 0.1
  1360. ubercombat.cmd: if evaluate: (2 > 0) && (!1)
  1361. ubercombat.cmd: if returned: False
  1362. ubercombat.cmd(11380): pause 0.5
  1363. ubercombat.cmd(11381): pause 0.3
  1364. ubercombat.cmd(11382): math: aimcount add 1
  1365. ubercombat.cmd(11382): math result: aimcount=1
  1366. ubercombat.cmd(11383): goto AIM_ACTIONS
  1367. ubercombat.cmd(11373): pause 0.001
  1368. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  1369. ubercombat.cmd: if returned: False
  1370. ubercombat.cmd: if evaluate: (1 > 3)
  1371. ubercombat.cmd: if returned: False
  1372. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  1373. ubercombat.cmd: if returned: True
  1374. ubercombat.cmd(11376): gosub CAST_TIMER
  1375. ubercombat.cmd(3546): delay 0.0001
  1376. ubercombat.cmd: if evaluate: (0 != 0)
  1377. ubercombat.cmd: if returned: False
  1378. ubercombat.cmd: if evaluate: (18.6472743 >= 25)
  1379. ubercombat.cmd: if returned: False
  1380. ubercombat.cmd: if evaluate: (0)
  1381. ubercombat.cmd: if returned: False
  1382. ubercombat.cmd(3555): return
  1383. ubercombat.cmd: if evaluate: (0)
  1384. ubercombat.cmd: if returned: False
  1385. ubercombat.cmd(11378): pause 0.1
  1386. ubercombat.cmd: if evaluate: (2 > 0) && (!1)
  1387. ubercombat.cmd: if returned: False
  1388. ubercombat.cmd(11380): pause 0.5
  1389. ubercombat.cmd(314): action triggered: ^You feel fully prepared to cast your spell\.|^Your secondary spell pattern dissipates because your target is dead\, but the main spell remains intact\.
  1390. ubercombat.cmd(314): action commands: var spellPrepped 1
  1391. ubercombat.cmd(314): setvariable spellPrepped 1
  1392. You feel fully prepared to cast your spell.
  1393. ubercombat.cmd(11381): pause 0.3
  1394. H>
  1395. ubercombat.cmd(11382): math: aimcount add 1
  1396. ubercombat.cmd(11382): math result: aimcount=2
  1397. ubercombat.cmd(11383): goto AIM_ACTIONS
  1398. ubercombat.cmd(11373): pause 0.001
  1399. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  1400. ubercombat.cmd: if returned: False
  1401. ubercombat.cmd: if evaluate: (2 > 3)
  1402. ubercombat.cmd: if returned: False
  1403. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  1404. ubercombat.cmd: if returned: True
  1405. ubercombat.cmd(11376): gosub CAST_TIMER
  1406. ubercombat.cmd(3546): delay 0.0001
  1407. ubercombat.cmd: if evaluate: (0 != 0)
  1408. ubercombat.cmd: if returned: False
  1409. ubercombat.cmd: if evaluate: (19.7722125 >= 25)
  1410. ubercombat.cmd: if returned: False
  1411. ubercombat.cmd: if evaluate: (1)
  1412. ubercombat.cmd: if returned: True
  1413. ubercombat.cmd(3553): gosub SPELL_CAST
  1414. ubercombat.cmd(9140): setvariable LOCATION SPELL_CAST_1
  1415. ubercombat.cmd(9141): pause 0.0001
  1416. ubercombat.cmd(9142): pause 0.1
  1417. ubercombat.cmd(9143): pause 0.1
  1418. ubercombat.cmd(9144): setvariable savedWeapon NULL
  1419. ubercombat.cmd(9145): setvariable spellPrepped 0
  1420. ubercombat.cmd(9146): passing label: SPELL_CAST_1
  1421. ubercombat.cmd: if evaluate: ("MAPP" = "HYH")
  1422. ubercombat.cmd: if returned: False
  1423. ubercombat.cmd: if evaluate: ("MAPP" = "ETF") || ("Major Physical Protection" = "Ethereal Fissure")
  1424. ubercombat.cmd: if returned: False
  1425. ubercombat.cmd: if evaluate: ("MAPP" = "SLS") && ("NULL" != "NULL") || ("Major Physical Protection" = "Starlight Sphere")
  1426. ubercombat.cmd: if returned: False
  1427. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(EE|ALB|FR|USOL|NB)\b") || matchre("Major Physical Protection", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent|Nissa's Binding)")
  1428. ubercombat.cmd: if returned: False
  1429. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "Hydra Hex") || matchre("", "HH")
  1430. ubercombat.cmd: if returned: False
  1431. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && !matchre("leather sling Empty", "sling")
  1432. ubercombat.cmd: if returned: False
  1433. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite")
  1434. ubercombat.cmd: if returned: False
  1435. ubercombat.cmd(9214): matchwait
  1436. cast
  1437.  
  1438. You reveal yourself.
  1439. You gesture.
  1440. Your cambrinth bracer emits a loud *snap* as it discharges all its power to aid your spell.
  1441. A bright silver nimbus roars up around you as streaks of steel-blue light descend in a convex field.
  1442. ubercombat.cmd, ubercombat-buffs.inc(232): action triggered: ^A sense of calm focus takes hold as the luminous pattern washes over you\.
  1443. ubercombat.cmd, ubercombat-buffs.inc(232): action commands: put #tvar spellMAPP 1
  1444. A sense of calm focus takes hold as the luminous pattern washes over you. You feel slightly more able to avoid attacks with your energized joints.
  1445.  
  1446. >
  1447. Learned: Augmentation, Holy Magic, Attunement, Arcana
  1448.  
  1449. ubercombat.cmd: match goto spell_cast_done
  1450. ubercombat.cmd(9299): passing label: SPELL_CAST_DONE
  1451. ubercombat.cmd: if evaluate: (0)
  1452. ubercombat.cmd: if returned: False
  1453. ubercombat.cmd(9302): setvariable Backfired 0
  1454. ubercombat.cmd(9303): setvariable cambCharged 0
  1455. ubercombat.cmd(9304): setvariable spellPrepped 0
  1456. ubercombat.cmd(9305): setvariable noCharge 0
  1457. ubercombat.cmd(9306): pause 0.1
  1458. ubercombat.cmd(9307): pause 0.1
  1459. ubercombat.cmd: if evaluate: (0)
  1460. ubercombat.cmd: if returned: False
  1461. ubercombat.cmd(9309): pause 0.1
  1462. ubercombat.cmd(9310): return
  1463. ubercombat.cmd(3555): return
  1464. ubercombat.cmd: if evaluate: (0)
  1465. ubercombat.cmd: if returned: False
  1466. ubercombat.cmd(11378): pause 0.1
  1467. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  1468. ubercombat.cmd: if returned: True
  1469. ubercombat.cmd(11380): pause 0.5
  1470. attack left
  1471. < You punch your brass knuckle at a cougar. A cougar fails to dodge.
  1472. The knuckle lands a heavy strike that temporarily knocks away the cougar's breath with a light blow to the chest.
  1473. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  1474. ubercombat.cmd(310): action commands: var Pole.Range 1
  1475. ubercombat.cmd(310): setvariable Pole.Range 1
  1476. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  1477. ubercombat.cmd(308): action commands: var Melee.Range 1
  1478. ubercombat.cmd(308): setvariable Melee.Range 1
  1479. ubercombat.cmd(290): action triggered: nimbly balanced
  1480. ubercombat.cmd(290): action commands: put #var balance 3
  1481. [You're bruised, nimbly balanced and in better position.]
  1482. [Roundtime 2 sec.]
  1483. R>
  1484. RT with no EXP.
  1485.  
  1486. R>
  1487. ubercombat.cmd(11340): action triggered: ^You think you have your best shot possible now
  1488. ubercombat.cmd(11340): action commands: var fullAim 1
  1489. ubercombat.cmd(11340): setvariable fullAim 1
  1490. You think you have your best shot possible now.
  1491. R>
  1492. ubercombat.cmd(11381): pause 0.3
  1493. ubercombat.cmd(11382): math: aimcount add 1
  1494. ubercombat.cmd(11382): math result: aimcount=3
  1495. ubercombat.cmd(11383): goto AIM_ACTIONS
  1496. ubercombat.cmd(11373): pause 0.001
  1497. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  1498. ubercombat.cmd: if returned: False
  1499. ubercombat.cmd: if evaluate: (3 > 3)
  1500. ubercombat.cmd: if returned: False
  1501. ubercombat.cmd: if evaluate: ("None" != "None")
  1502. ubercombat.cmd: if returned: False
  1503. ubercombat.cmd: if evaluate: (1)
  1504. ubercombat.cmd: if returned: True
  1505. ubercombat.cmd(11377): goto FIRE
  1506. ubercombat.cmd(11407): delay 0.0001
  1507. ubercombat.cmd(11408): setvariable firetype fire
  1508. ubercombat.cmd: if evaluate: (!1)
  1509. ubercombat.cmd: if returned: False
  1510. ubercombat.cmd: if evaluate: (0) && (!0) || (1) && (!0)
  1511. ubercombat.cmd: if returned: True
  1512. ubercombat.cmd(11411): gosub HIDE
  1513. ubercombat.cmd(11444): delay 0.0001
  1514. ubercombat.cmd: if evaluate: (0)
  1515. ubercombat.cmd: if returned: False
  1516. ubercombat.cmd: if evaluate: (!1)
  1517. ubercombat.cmd: if returned: False
  1518. ubercombat.cmd(11447): setvariable LOCATION HIDE_1
  1519. ubercombat.cmd(11448): passing label: HIDE_1
  1520. ubercombat.cmd(11449): pause 0.0001
  1521. ubercombat.cmd(11462): matchwait
  1522. hide
  1523. ...wait 1 seconds.
  1524. >
  1525. ubercombat.cmd: match goto wait
  1526. ubercombat.cmd(22550): passing label: WAIT
  1527. ubercombat.cmd(22551): delay 0.0001
  1528. ubercombat.cmd(22552): pause 0.1
  1529.  
  1530. ubercombat.cmd: if evaluate: (!1)
  1531. ubercombat.cmd: if returned: False
  1532. ubercombat.cmd(22554): goto HIDE_1
  1533. ubercombat.cmd(11449): pause 0.0001
  1534. You feel fully rested.
  1535. ubercombat.cmd(11462): matchwait
  1536. hide
  1537.  
  1538. >
  1539. You melt into the background, convinced that your attempt to hide went unobserved.
  1540. Roundtime: 5 sec.
  1541.  
  1542. HR>
  1543. RT with no EXP.
  1544.  
  1545. HR>
  1546. ubercombat.cmd: match goto hide_return
  1547. ubercombat.cmd(11464): passing label: HIDE_RETURN
  1548. ubercombat.cmd(11465): setvariable hideCounter 0
  1549. ubercombat.cmd(11466): return
  1550. ubercombat.cmd(11412): setvariable LOCATION FIRE_1
  1551. ubercombat.cmd(11413): passing label: FIRE_1
  1552. ubercombat.cmd(11414): pause 0.2
  1553. ubercombat.cmd(11415): pause 0.1
  1554. ubercombat.cmd(11416): pause 0.1
  1555. ubercombat.cmd: if evaluate: (1)
  1556. ubercombat.cmd: if returned: True
  1557. ubercombat.cmd: if evaluate: matchre("Cleric", "Thief|Ranger|Necromancer") && (41 > 39) && (0)
  1558. ubercombat.cmd: if returned: False
  1559. ubercombat.cmd: if evaluate: !matchre("Cleric", "Thief|Ranger|Necromancer") || (41 < 39) || (!0)
  1560. ubercombat.cmd: if returned: True
  1561. ubercombat.cmd(11437): setvariable firetype poach
  1562. [ubercombat]: poach
  1563. ubercombat.cmd(11440): matchwait
  1564.  
  1565. You slip quietly from your hiding place, convinced that you successfully poached your target.
  1566. < You poach a quartzite stone shard at a cougar. A cougar attempts to dodge.
  1567. The shard lands a massive strike that cuts deeply across the pectoral muscles, stunning it.
  1568. The stone shard falls to the ground!
  1569. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  1570. ubercombat.cmd(310): action commands: var Pole.Range 1
  1571. ubercombat.cmd(310): setvariable Pole.Range 1
  1572. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  1573. ubercombat.cmd(308): action commands: var Melee.Range 1
  1574. ubercombat.cmd(308): setvariable Melee.Range 1
  1575. ubercombat.cmd(290): action triggered: nimbly balanced
  1576. ubercombat.cmd(290): action commands: put #var balance 3
  1577. [You're bruised, nimbly balanced and in superior position.]
  1578. [Roundtime 1 sec.]
  1579.  
  1580. R>
  1581. RT with no EXP.
  1582.  
  1583. You feel fully rested.
  1584.  
  1585. >
  1586. ubercombat.cmd: match goto return
  1587. ubercombat.cmd(22659): passing label: RETURN
  1588. ubercombat.cmd(22660): delay 0.0001
  1589. ubercombat.cmd(22661): return
  1590. ubercombat.cmd(2687): math: ATTACKNUMBER add 1
  1591. ubercombat.cmd(2687): math result: ATTACKNUMBER=4
  1592. ubercombat.cmd: if evaluate: (4 > 2)
  1593. ubercombat.cmd: if returned: True
  1594. ubercombat.cmd(2688): goto RANGEDTRAINXP
  1595. ubercombat.cmd(2691): delay 0.0005
  1596. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar that appears stunned and a cougar."), "((?:which|that) appears dead|\(dead\))")
  1597. ubercombat.cmd: if returned: False
  1598. ubercombat.cmd: if evaluate: (4 > 8)
  1599. ubercombat.cmd: if returned: False
  1600. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1601. ubercombat.cmd: if returned: True
  1602. ubercombat.cmd(2695): gosub MAGIC_PREP
  1603. ubercombat.cmd: if evaluate: ("None" = "None") && (73 > 40)
  1604. ubercombat.cmd: if returned: True
  1605. ubercombat.cmd(3299): gosub PREP
  1606. ubercombat.cmd(7764): pause 0.001
  1607. ubercombat.cmd(7765): setvariable nissaloop 0
  1608. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1609. ubercombat.cmd: if returned: False
  1610. ubercombat.cmd: if evaluate: (!1) && (!1) && (!1) && (!0) && (!0) && (!0)
  1611. ubercombat.cmd: if returned: False
  1612. ubercombat.cmd(7768): math: loopyloop add 1
  1613. ubercombat.cmd(7768): math result: loopyloop=4
  1614. ubercombat.cmd: if evaluate: ("None" != "None")
  1615. ubercombat.cmd: if returned: False
  1616. ubercombat.cmd: if evaluate: (73 < 50)
  1617. ubercombat.cmd: if returned: False
  1618. ubercombat.cmd: if evaluate: (0)
  1619. ubercombat.cmd: if returned: False
  1620. ubercombat.cmd: if evaluate: (1 = 1) && (toupper("OFF") = "OFF")
  1621. ubercombat.cmd: if returned: True
  1622. ubercombat.cmd(7786): setvariable Cleric.Target.Spell NULL
  1623. ubercombat.cmd(7787): setvariable Cleric.Debil.Spell NULL
  1624. ubercombat.cmd(7788): setvariable TargetON 0
  1625. ubercombat.cmd(7789): setvariable DebilON 0
  1626. ubercombat.cmd: if evaluate: !matchre("NULL|NULL|MPP|DR|MAPP|NULL", "MAPP")
  1627. ubercombat.cmd: if returned: False
  1628. ubercombat.cmd: if evaluate: ("MAPP" != "NULL")
  1629. ubercombat.cmd: if returned: True
  1630. ubercombat.cmd(7799): goto SPELL_DECIDE
  1631. ubercombat.cmd(7903): setvariable setloop 0
  1632. ubercombat.cmd(7904): setvariable switchschools 0
  1633. ubercombat.cmd: if evaluate: ("MAPP" = "devour")
  1634. ubercombat.cmd: if returned: False
  1635. ubercombat.cmd: if evaluate: ("MAPP" = "CF")
  1636. ubercombat.cmd: if returned: False
  1637. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  1638. ubercombat.cmd: if returned: False
  1639. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  1640. ubercombat.cmd: if returned: False
  1641. ubercombat.cmd: if evaluate: ("MAPP" = "MPP")
  1642. ubercombat.cmd: if returned: False
  1643. ubercombat.cmd: if evaluate: ("MAPP" = "DR")
  1644. ubercombat.cmd: if returned: False
  1645. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP")
  1646. ubercombat.cmd: if returned: True
  1647. ubercombat.cmd(7912): setvariable CurrentSpellMana 27
  1648. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  1649. ubercombat.cmd: if returned: False
  1650. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  1651. ubercombat.cmd: if returned: True
  1652. ubercombat.cmd(7915): setvariable TargetON 0
  1653. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  1654. ubercombat.cmd: if returned: True
  1655. ubercombat.cmd(7916): setvariable DebilON 0
  1656. ubercombat.cmd: if evaluate: matchre(toupper("DR"), "NULL")
  1657. ubercombat.cmd: if returned: False
  1658. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "NULL")
  1659. ubercombat.cmd: if returned: False
  1660. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  1661. ubercombat.cmd: if returned: True
  1662. ubercombat.cmd(7919): setvariable SorceryON 0
  1663. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  1664. ubercombat.cmd: if returned: False
  1665. ubercombat.cmd: if evaluate: (4 <= 5)
  1666. ubercombat.cmd: if returned: True
  1667. ubercombat.cmd(7922): goto SPELL_DECIDE_1
  1668. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  1669. ubercombat.cmd: if returned: False
  1670. ubercombat.cmd: if evaluate: ("MAPP" = "DR") && (10 > 10)
  1671. ubercombat.cmd: if returned: False
  1672. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP") && (9 > 10)
  1673. ubercombat.cmd: if returned: False
  1674. ubercombat.cmd: if evaluate: ("MAPP" = "MPP") && (0 > 10)
  1675. ubercombat.cmd: if returned: False
  1676. ubercombat.cmd: if evaluate: ("MAPP" = "NULL") && (0 > 10)
  1677. ubercombat.cmd: if returned: False
  1678. ubercombat.cmd: if evaluate: ("MAPP" = "NULL") && (0 > 10)
  1679. ubercombat.cmd: if returned: False
  1680. ubercombat.cmd: if evaluate: !matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  1681. ubercombat.cmd: if returned: True
  1682. ubercombat.cmd(8044): goto SPELL_DECIDE_2
  1683. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  1684. ubercombat.cmd: if returned: False
  1685. ubercombat.cmd(8094): goto PREP_SPELL
  1686. ubercombat.cmd(8169): setvariable switchschools 0
  1687. ubercombat.cmd(8170): eval: spell toupper(MAPP)
  1688. ubercombat.cmd(8170): eval result: spell=MAPP
  1689. ubercombat.cmd: if evaluate: (27 < 1)
  1690. ubercombat.cmd: if returned: False
  1691. ubercombat.cmd: if evaluate: (0) && ("AUGMENTATION" != "SORCERY")
  1692. ubercombat.cmd: if returned: False
  1693. ubercombat.cmd(8173): pause 0.001
  1694. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  1695. ubercombat.cmd: if returned: False
  1696. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  1697. ubercombat.cmd: if returned: False
  1698. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "PARALYSIS")
  1699. ubercombat.cmd: if returned: False
  1700. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NB")
  1701. ubercombat.cmd: if returned: False
  1702. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)")
  1703. ubercombat.cmd: if returned: False
  1704. ubercombat.cmd(8205): passing label: PREP_SPELL_2
  1705. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "\b(ABAN|ACS|AE|AETHROLYSIS|ALA|ARS|BLB|BTN|BOS|BG|BURN|CAC|CL|CHS|CRD|DEVI|DB|DO|EC|FB|FF|FLS|FOU|FR|FS|FST|GZ|GEYSER|HOT|HE|HF|HH|HORN|IZ|LB|MAB|PARALYSIS|PD|PW|PYRE|REB|RIM|ROS|SA|SV|STRA|SMH|SHOCKWAVE|STAMPEDE|STS|STAR|TKS|TKT|TOTRS|USOL|VIVISECTION)\b")
  1706. ubercombat.cmd: if returned: False
  1707. ubercombat.cmd(8207): gosub PREPARE MAPP 27
  1708. ubercombat.cmd(9739): setvariable prepare MAPP 27
  1709. ubercombat.cmd(9740): setvariable spellID MAPP 27
  1710. ubercombat.cmd(9741): setvariable LOCATION PREPARE_1
  1711. ubercombat.cmd(9742): pause 0.0001
  1712. ubercombat.cmd(9743): passing label: PREPARE_1
  1713. ubercombat.cmd(9744): pause 0.1
  1714. ubercombat.cmd(9745): pause 0.1
  1715. ubercombat.cmd: if evaluate: ("MAPP 27" = "DINAZEN OLKAR 1")
  1716. ubercombat.cmd: if returned: False
  1717. ubercombat.cmd(9798): matchwait
  1718. prepare MAPP 27
  1719.  
  1720. >
  1721. You begin chanting a mantra to invoke the Major Physical Protection spell.
  1722. >
  1723. ubercombat.cmd: match goto spell_cast_return
  1724. ubercombat.cmd(9322): passing label: SPELL_CAST_RETURN
  1725. ubercombat.cmd(9323): pause 0.0001
  1726. ubercombat.cmd(9324): setvariable spellPrepped 0
  1727. ubercombat.cmd(9325): return
  1728. ubercombat.cmd(8209): pause 0.1
  1729. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  1730. ubercombat.cmd: if returned: False
  1731. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1732. ubercombat.cmd: if returned: False
  1733. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)") && (%shardnumber = 0)
  1734. ubercombat.cmd: if returned: False
  1735. ubercombat.cmd: if evaluate: (0 = 1) && matchre("AUGMENTATION", "(TARGET|DEBILITATION)")
  1736. ubercombat.cmd: if returned: False
  1737. ubercombat.cmd: if evaluate: (7 < 34)
  1738. ubercombat.cmd: if returned: True
  1739. ubercombat.cmd: if evaluate: (279.68 < 205) && ("Empty" != "Empty") && !matchre("SLINGS", "OFFHAND")
  1740. ubercombat.cmd: if returned: False
  1741. ubercombat.cmd: if evaluate: (279.68 < 205) && ("leather sling" != "Empty") && matchre("SLINGS", "OFFHAND")
  1742. ubercombat.cmd: if returned: False
  1743. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  1744. ubercombat.cmd: if returned: False
  1745. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 0) && (0 = 0)
  1746. ubercombat.cmd: if returned: True
  1747. ubercombat.cmd(8226): gosub CHARGE my cambrinth bracer 3
  1748. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  1749. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  1750. ubercombat.cmd(9925): pause 0.0001
  1751. ubercombat.cmd(9926): passing label: CHARGE_1
  1752. ubercombat.cmd(9944): matchwait
  1753. charge my cambrinth bracer 3
  1754.  
  1755. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  1756. You are able to channel all the energy into the bracer.
  1757. The cambrinth bracer absorbs all of the energy.
  1758. Roundtime: 2 sec.
  1759. R>
  1760. Learned: Arcana
  1761.  
  1762. R>
  1763. ubercombat.cmd: match goto return
  1764. ubercombat.cmd(22659): passing label: RETURN
  1765. ubercombat.cmd(22660): delay 0.0001
  1766. ubercombat.cmd(22661): return
  1767. ubercombat.cmd: if evaluate: (2 = 1)
  1768. ubercombat.cmd: if returned: False
  1769. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 1) && (0 = 0)
  1770. ubercombat.cmd: if returned: True
  1771. ubercombat.cmd(8231): gosub CHARGE my cambrinth bracer 3
  1772. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  1773. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  1774. ubercombat.cmd(9925): pause 0.0001
  1775. ubercombat.cmd(9926): passing label: CHARGE_1
  1776. ubercombat.cmd(9944): matchwait
  1777. charge my cambrinth bracer 3
  1778.  
  1779. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  1780. You are able to channel all the energy into the bracer.
  1781. The cambrinth bracer absorbs all of the energy.
  1782. Roundtime: 2 sec.
  1783. R>
  1784. Learned: Arcana
  1785.  
  1786. R>
  1787. ubercombat.cmd: match goto return
  1788. ubercombat.cmd(22659): passing label: RETURN
  1789. ubercombat.cmd(22660): delay 0.0001
  1790. ubercombat.cmd(22661): return
  1791. ubercombat.cmd: if evaluate: (2 = 2)
  1792. ubercombat.cmd: if returned: True
  1793. ubercombat.cmd(8232): setvariable cambCharged 1
  1794. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 2) && (1 = 0)
  1795. ubercombat.cmd: if returned: False
  1796. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && ("Major Physical Protection" != "None")
  1797. ubercombat.cmd: if returned: True
  1798. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), ("Cyclic.Spell.List")) && (0 = 1) && (1 = 0)
  1799. ubercombat.cmd: if returned: False
  1800. ubercombat.cmd(8242): gosub INVOKE my cambrinth bracer spell
  1801. ubercombat.cmd(9947): setvariable invoke my cambrinth bracer spell
  1802. ubercombat.cmd(9948): setvariable LOCATION INVOKE_1
  1803. ubercombat.cmd(9949): pause 0.0001
  1804. ubercombat.cmd(9950): passing label: INVOKE_1
  1805. ubercombat.cmd(9951): pause 0.0001
  1806. ubercombat.cmd(9965): matchwait
  1807. invoke my cambrinth bracer spell
  1808. The cambrinth bracer pulses with Holy energy. You reach for its center and forge a magical link to it, readying all of its mana for your use.
  1809. Roundtime: 1 sec.
  1810. R>
  1811. RT with no EXP.
  1812.  
  1813. * A cougar swipes with deadly claws extended at you. You evade.
  1814. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  1815. ubercombat.cmd(310): action commands: var Pole.Range 1
  1816. ubercombat.cmd(310): setvariable Pole.Range 1
  1817. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  1818. ubercombat.cmd(308): action commands: var Melee.Range 1
  1819. ubercombat.cmd(308): setvariable Melee.Range 1
  1820. ubercombat.cmd(290): action triggered: nimbly balanced
  1821. ubercombat.cmd(290): action commands: put #var balance 3
  1822. [You're bruised, nimbly balanced and have slight advantage.]
  1823. >
  1824. ubercombat.cmd: match goto return
  1825. ubercombat.cmd(22659): passing label: RETURN
  1826. ubercombat.cmd(22660): delay 0.0001
  1827. ubercombat.cmd(22661): return
  1828. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  1829. ubercombat.cmd: if returned: False
  1830. ubercombat.cmd: if evaluate: matchre("leather sling Empty", "cambrinth bracer")
  1831. ubercombat.cmd: if returned: False
  1832. ubercombat.cmd: if evaluate: (0)
  1833. ubercombat.cmd: if returned: False
  1834. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b") && (1 = 0)
  1835. ubercombat.cmd: if returned: False
  1836. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Lethargy")
  1837. ubercombat.cmd: if returned: False
  1838. ubercombat.cmd(8254): return
  1839. ubercombat.cmd: if evaluate: (0)
  1840. ubercombat.cmd: if returned: False
  1841. ubercombat.cmd(3301): return
  1842. ubercombat.cmd(2696): gosub RETRIEVE_CHECK
  1843. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  1844. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  1845. ubercombat.cmd(4754): delay 0.0005
  1846. ubercombat.cmd(4755): pause 0.1
  1847. ubercombat.cmd(4756): math: RetrieveCheck add 1
  1848. ubercombat.cmd(4756): math result: RetrieveCheck=1
  1849. ubercombat.cmd: if evaluate: (1 > 2)
  1850. ubercombat.cmd: if returned: False
  1851. ubercombat.cmd: if evaluate: (!1)
  1852. ubercombat.cmd: if returned: False
  1853. ubercombat.cmd(4759): setvariable Ammo NULL
  1854. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1855. ubercombat.cmd: if returned: False
  1856. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1857. ubercombat.cmd: if returned: False
  1858. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1859. ubercombat.cmd: if returned: False
  1860. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1861. ubercombat.cmd: if returned: False
  1862. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  1863. ubercombat.cmd: if returned: False
  1864. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  1865. ubercombat.cmd: if returned: False
  1866. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  1867. ubercombat.cmd: if returned: False
  1868. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  1869. ubercombat.cmd: if returned: False
  1870. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  1871. ubercombat.cmd: if returned: False
  1872. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  1873. ubercombat.cmd: if returned: False
  1874. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  1875. ubercombat.cmd: if returned: False
  1876. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  1877. ubercombat.cmd: if returned: False
  1878. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  1879. ubercombat.cmd: if returned: False
  1880. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  1881. ubercombat.cmd: if returned: False
  1882. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  1883. ubercombat.cmd: if returned: False
  1884. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  1885. ubercombat.cmd: if returned: False
  1886. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  1887. ubercombat.cmd: if returned: True
  1888. ubercombat.cmd(4776): goto RETRIEVE_DONE
  1889. ubercombat.cmd(4824): delay 0.0001
  1890. ubercombat.cmd(4825): return
  1891. ubercombat.cmd: if evaluate: (1)
  1892. ubercombat.cmd: if returned: True
  1893. ubercombat.cmd(2697): gosub stowammo
  1894. ubercombat.cmd(11650): delay 0.001
  1895. ubercombat.cmd: if evaluate: (0) && contains("leather sling", "NULL") && ("Empty" != "Empty")
  1896. ubercombat.cmd: if returned: False
  1897. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("leather sling" != "Empty")
  1898. ubercombat.cmd: if returned: False
  1899. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1900. ubercombat.cmd: if returned: False
  1901. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  1902. ubercombat.cmd: if returned: False
  1903. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  1904. ubercombat.cmd: if returned: False
  1905. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "cougar arrow")
  1906. ubercombat.cmd: if returned: False
  1907. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  1908. ubercombat.cmd: if returned: False
  1909. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  1910. ubercombat.cmd: if returned: False
  1911. ubercombat.cmd: if evaluate: matchre(tolower("leather sling"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  1912. ubercombat.cmd: if returned: False
  1913. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("leather sling" != "Empty")
  1914. ubercombat.cmd: if returned: False
  1915. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(double-stringed crossbow|repeating crossbow|bloodwood dako'gi crossbow|forester's crossbow|bamboo crossbow|forester's bow|battle bow|assassin's crossbow)")
  1916. ubercombat.cmd: if returned: False
  1917. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  1918. ubercombat.cmd: if returned: False
  1919. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  1920. ubercombat.cmd: if returned: False
  1921. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  1922. ubercombat.cmd: if returned: False
  1923. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  1924. ubercombat.cmd: if returned: False
  1925. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"throwing blade")
  1926. ubercombat.cmd: if returned: False
  1927. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"telothian bola")
  1928. ubercombat.cmd: if returned: False
  1929. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"blowgun dart")
  1930. ubercombat.cmd: if returned: False
  1931. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"silver-edged star")
  1932. ubercombat.cmd: if returned: False
  1933. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"quartzite stone shard")
  1934. ubercombat.cmd: if returned: False
  1935. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(ironwood shield|wooden shield)")
  1936. ubercombat.cmd: if returned: False
  1937. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  1938. ubercombat.cmd: if returned: False
  1939. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  1940. ubercombat.cmd: if returned: False
  1941. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"sleek quadrello")
  1942. ubercombat.cmd: if returned: False
  1943. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"small shield|azure-scale shield")
  1944. ubercombat.cmd: if returned: False
  1945. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flamberge")
  1946. ubercombat.cmd: if returned: False
  1947. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flail")
  1948. ubercombat.cmd: if returned: False
  1949. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror blade")
  1950. ubercombat.cmd: if returned: False
  1951. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror knife")
  1952. ubercombat.cmd: if returned: False
  1953. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"Nisha short bow")
  1954. ubercombat.cmd: if returned: False
  1955. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"razor-sharp damascus steel sabre")
  1956. ubercombat.cmd: if returned: False
  1957. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"glaes and kertig-alloy katana capped with an ornate dragonfire amber pommel")
  1958. ubercombat.cmd: if returned: False
  1959. ubercombat.cmd: if evaluate: !matchre(tolower("You also see a cougar and a cougar."),"(mirror axe|stonebow|pasabas|battle bow|throwing spike|thrusting blade|bone club|tago|quarrel|\btelo\b|flamberge|nightstick|mirror blade|katana|shadowy-black sling|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  1960. ubercombat.cmd: if returned: True
  1961. ubercombat.cmd(11684): return
  1962. ubercombat.cmd(2698): gosub COMBAT_TIMER
  1963. ubercombat.cmd(3557): delay 0.0001
  1964. ubercombat.cmd: if evaluate: !def(Combat.Time)
  1965. ubercombat.cmd: if returned: False
  1966. Variables Saved
  1967. ubercombat.cmd: if evaluate: (1 = 0) && (7200 > 0)
  1968. ubercombat.cmd: if returned: False
  1969. ubercombat.cmd: if evaluate: (1 = 1) && (3600 > 0)
  1970. ubercombat.cmd: if returned: True
  1971. ubercombat.cmd: if evaluate: (608 > 3600)
  1972. ubercombat.cmd: if returned: False
  1973. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  1974. ubercombat.cmd: if returned: False
  1975. ubercombat.cmd(3574): return
  1976. ubercombat.cmd: if evaluate: (0)
  1977. ubercombat.cmd: if returned: False
  1978. ubercombat.cmd: if evaluate: (0)
  1979. ubercombat.cmd: if returned: False
  1980. ubercombat.cmd: if evaluate: (0)
  1981. ubercombat.cmd: if returned: False
  1982. ubercombat.cmd: if evaluate: (0 < 2) && (152.0738336 > 180)
  1983. ubercombat.cmd: if returned: False
  1984. ubercombat.cmd: if evaluate: (0 > 28)
  1985. ubercombat.cmd: if returned: False
  1986. ubercombat.cmd: if evaluate: (152.0894541 > 240)
  1987. ubercombat.cmd: if returned: False
  1988. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  1989. ubercombat.cmd: if returned: False
  1990. ubercombat.cmd(2710): goto RANGEDTRAIN_MONSTERCOUNT
  1991. ubercombat.cmd(2625): delay 0.0005
  1992. ubercombat.cmd: if evaluate: ("Cleric" = "Empath") && matchre("a cougar, a cougar", "revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|Asketian harbinger|Asketian Herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|Asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \S+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad") && (0 = 0)
  1993. ubercombat.cmd: if returned: False
  1994. ubercombat.cmd: if evaluate: (2 = 0)
  1995. ubercombat.cmd: if returned: False
  1996. ubercombat.cmd: if evaluate: (2 < 0)
  1997. ubercombat.cmd: if returned: False
  1998. ubercombat.cmd(2629): gosub PRETRAINCHECK
  1999. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2000. ubercombat.cmd: if returned: True
  2001. ubercombat.cmd(3038): gosub MAGIC_PREP
  2002. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (74 > 40)
  2003. ubercombat.cmd: if returned: False
  2004. ubercombat.cmd: if evaluate: (0)
  2005. ubercombat.cmd: if returned: False
  2006. ubercombat.cmd(3301): return
  2007. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  2008. ubercombat.cmd: if returned: True
  2009. ubercombat.cmd(3039): gosub HUNT_TIMER
  2010. ubercombat.cmd(3366): delay 0.0001
  2011. ubercombat.cmd: if evaluate: (205.68 > 1749)
  2012. ubercombat.cmd: if returned: False
  2013. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  2014. ubercombat.cmd: if returned: True
  2015. ubercombat.cmd(3368): gosub CAST_TIMER
  2016. ubercombat.cmd(3546): delay 0.0001
  2017. ubercombat.cmd: if evaluate: (0 != 0)
  2018. ubercombat.cmd: if returned: False
  2019. ubercombat.cmd: if evaluate: (7.265068 >= 25)
  2020. ubercombat.cmd: if returned: False
  2021. ubercombat.cmd: if evaluate: (0)
  2022. ubercombat.cmd: if returned: False
  2023. ubercombat.cmd(3555): return
  2024. ubercombat.cmd: if evaluate: (52 < 75)
  2025. ubercombat.cmd: if returned: True
  2026. ubercombat.cmd(3370): return
  2027. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  2028. ubercombat.cmd: if returned: True
  2029. ubercombat.cmd(3040): gosub PERCEIVE_TIMER
  2030. ubercombat.cmd(3385): delay 0.0001
  2031. ubercombat.cmd: if evaluate: matchre("Cleric", "Thief|Trader|Commoner|Barbarian")
  2032. ubercombat.cmd: if returned: False
  2033. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  2034. ubercombat.cmd: if returned: True
  2035. ubercombat.cmd(3387): gosub CAST_TIMER
  2036. ubercombat.cmd(3546): delay 0.0001
  2037. ubercombat.cmd: if evaluate: (0 != 0)
  2038. ubercombat.cmd: if returned: False
  2039. ubercombat.cmd: if evaluate: (7.3275462 >= 25)
  2040. ubercombat.cmd: if returned: False
  2041. ubercombat.cmd: if evaluate: (0)
  2042. ubercombat.cmd: if returned: False
  2043. ubercombat.cmd(3555): return
  2044. ubercombat.cmd: if evaluate: (46 < 100)
  2045. ubercombat.cmd: if returned: True
  2046. ubercombat.cmd(3389): return
  2047. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2048. ubercombat.cmd: if returned: True
  2049. ubercombat.cmd(3041): gosub MAGIC_PREP
  2050. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (74 > 40)
  2051. ubercombat.cmd: if returned: False
  2052. ubercombat.cmd: if evaluate: (0)
  2053. ubercombat.cmd: if returned: False
  2054. ubercombat.cmd(3301): return
  2055. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  2056. ubercombat.cmd: if returned: True
  2057. ubercombat.cmd(3042): gosub APPRAISE_TIMER
  2058. ubercombat.cmd(3375): delay 0.0001
  2059. ubercombat.cmd: if evaluate: (!2)
  2060. ubercombat.cmd: if returned: False
  2061. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  2062. ubercombat.cmd: if returned: True
  2063. ubercombat.cmd(3377): gosub CAST_TIMER
  2064. ubercombat.cmd(3546): delay 0.0001
  2065. ubercombat.cmd: if evaluate: (0 != 0)
  2066. ubercombat.cmd: if returned: False
  2067. ubercombat.cmd: if evaluate: (7.4213062 >= 25)
  2068. ubercombat.cmd: if returned: False
  2069. ubercombat.cmd: if evaluate: (0)
  2070. ubercombat.cmd: if returned: False
  2071. ubercombat.cmd(3555): return
  2072. ubercombat.cmd: if evaluate: (42 < 30)
  2073. ubercombat.cmd: if returned: False
  2074. ubercombat.cmd: if evaluate: (0 = 1)
  2075. ubercombat.cmd: if returned: False
  2076. ubercombat.cmd: if evaluate: (2 < 33)
  2077. ubercombat.cmd: if returned: True
  2078. ubercombat.cmd(3381): gosub APPRAISE_CRITTER
  2079. ubercombat.cmd(11146): pause 0.0001
  2080. ubercombat.cmd: if evaluate: (!1)
  2081. ubercombat.cmd: if returned: False
  2082. ubercombat.cmd: if evaluate: (!2)
  2083. ubercombat.cmd: if returned: False
  2084. ubercombat.cmd(11149): gosub GET_MONSTER_NAME
  2085. ubercombat.cmd(10726): pause 0.0001
  2086. ubercombat.cmd: if evaluate: (!2)
  2087. ubercombat.cmd: if returned: False
  2088. ubercombat.cmd(10728): setvariable critterList a cougar, a cougar
  2089. ubercombat.cmd: if evaluate: matchre("a cougar, a cougar", "(?<=Human-sized|dirt)(\sconstruct)")
  2090. ubercombat.cmd: if returned: False
  2091. ubercombat.cmd(10730): eval: critterList replacere("a cougar, a cougar", "\sand", ",")
  2092. ubercombat.cmd(10730): eval result: critterList=a cougar, a cougar
  2093. ubercombat.cmd(10731): eval: critterList replacere("a cougar, a cougar", "\.", ", ")
  2094. ubercombat.cmd(10731): eval result: critterList=a cougar, a cougar
  2095. ubercombat.cmd(10732): eval: critterList replacere("a cougar, a cougar", "\s(?:which|that appears)\b[^,]*,", ",")
  2096. ubercombat.cmd(10732): eval result: critterList=a cougar, a cougar
  2097. ubercombat.cmd(10733): eval: critterList replacere("a cougar, a cougar", "\s(?:which|that appears)\b[^,]*$", ",")
  2098. ubercombat.cmd(10733): eval result: critterList=a cougar, a cougar
  2099. ubercombat.cmd(10734): eval: critterList replacere("a cougar, a cougar", "that is flying around", ",")
  2100. ubercombat.cmd(10734): eval result: critterList=a cougar, a cougar
  2101. ubercombat.cmd(10735): eval: critterList replacere("a cougar, a cougar", "that is caught .*", ",")
  2102. ubercombat.cmd(10735): eval result: critterList=a cougar, a cougar
  2103. ubercombat.cmd(10736): eval: critterList replacere("a cougar, a cougar", "dragon priest", "")
  2104. ubercombat.cmd(10736): eval result: critterList=a cougar, a cougar
  2105. ubercombat.cmd(10737): eval: critterList replacere("a cougar, a cougar", "red bear", "")
  2106. ubercombat.cmd(10737): eval result: critterList=a cougar, a cougar
  2107. ubercombat.cmd(10738): eval: critterList replacere("a cougar, a cougar", "(?<!\S)an? ", "")
  2108. ubercombat.cmd(10738): eval result: critterList=cougar, cougar
  2109. ubercombat.cmd(10742): eval: critterlist replacere("6ritterlist", "[-'\w]+ (?![-'\w]+\|)" "")
  2110. ubercombat.cmd(10742): eval result: critterlist=6ritterlist
  2111. ubercombat.cmd(10743): eval: critterList replace("cougar, cougar", ", ", "|")
  2112. ubercombat.cmd(10743): eval result: critterList=cougar|cougar
  2113. ubercombat.cmd(10744): eval: critterList replacere("cougar|cougar", "\,\s+", "|")
  2114. ubercombat.cmd(10744): eval result: critterList=cougar|cougar
  2115. ubercombat.cmd(10745): eval: critterList replacere("cougar|cougar", "\|+" "|")
  2116. ubercombat.cmd(10745): eval result: critterList=cougar|cougar
  2117. ubercombat.cmd(10746): eval: critterTotal count("cougar|cougar", "|")
  2118. ubercombat.cmd(10746): eval result: critterTotal=1
  2119. Critters: cougar|cougar
  2120. ubercombat.cmd(10748): evalmath: critterEcho (1 + 1)
  2121. ubercombat.cmd(10748): evalmath result: critterEcho=2
  2122. Total Critters: 2
  2123. ubercombat.cmd(10751): eval: Critter element("cougar|cougar", -1)
  2124. ubercombat.cmd(10751): eval result: Critter=cougar
  2125. ubercombat.cmd(10752): eval: Critter replacere("cougar", "^(\S+ )(?=\S+ \S+)", "")
  2126. ubercombat.cmd(10752): eval result: Critter=cougar
  2127. ubercombat.cmd(10753): return
  2128. ubercombat.cmd(11150): passing label: APPRAISE_CRITTER_1
  2129. ubercombat.cmd(11151): pause 0.0001
  2130. ubercombat.cmd(11152): setvariable LOCATION APPRAISE_CRITTER_2
  2131. ubercombat.cmd: if evaluate: ("Cleric" = "Thief)
  2132. ubercombat.cmd: if returned: False
  2133. ubercombat.cmd(11159): passing label: APPRAISE_CRITTER_2
  2134. ubercombat.cmd: if evaluate: (231.14 < 10)
  2135. ubercombat.cmd: if returned: False
  2136. ubercombat.cmd(11172): matchwait
  2137. appraise cougar quick
  2138.  
  2139. >
  2140. * A cougar swipes with deadly claws extended at you. You evade.
  2141. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  2142. ubercombat.cmd(310): action commands: var Pole.Range 1
  2143. ubercombat.cmd(310): setvariable Pole.Range 1
  2144. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  2145. ubercombat.cmd(308): action commands: var Melee.Range 1
  2146. ubercombat.cmd(308): setvariable Melee.Range 1
  2147. ubercombat.cmd(290): action triggered: nimbly balanced
  2148. ubercombat.cmd(290): action commands: put #var balance 3
  2149. [You're bruised, nimbly balanced and in strong position.]
  2150. >
  2151. You are certain that the cougar is very beat up.
  2152. You are certain that the cougar has an incredible spirit that is healthy.
  2153. You are certain that the cougar is slightly fatigued.
  2154. The cougar has a serious wound.
  2155. You are certain that it is quite a bit weaker than you are.
  2156. You are certain that it is definitely less agile than you are.
  2157. You are certain that it is quite a bit less disciplined than you are.
  2158. You are certain that it is definitely less quick to react than you are.
  2159. You are certain that it is significantly less conditioned than you are.
  2160. Taking stock of its offensive abilities, and defending with a lumium round sipar with a tempered face and a simple leather sling, you are certain that the cougar is a simple opponent.
  2161. Taking stock of its defensive abilities, and attacking with a simple leather sling, you are certain that the cougar is a creature completely beneath your notice.
  2162.  
  2163. [Roundtime: 3 seconds]
  2164. R>
  2165. ubercombat.cmd: match goto return
  2166. ubercombat.cmd(22659): passing label: RETURN
  2167. ubercombat.cmd(22660): delay 0.0001
  2168. ubercombat.cmd(22661): return
  2169. ubercombat.cmd(3383): return
  2170. ubercombat.cmd: if evaluate: (NULL)
  2171. ubercombat.cmd: if returned: False
  2172. ubercombat.cmd: if evaluate: (0)
  2173. ubercombat.cmd: if returned: False
  2174. ubercombat.cmd: if evaluate: ("Cleric" = "Bard")
  2175. ubercombat.cmd: if returned: False
  2176. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian")
  2177. ubercombat.cmd: if returned: False
  2178. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  2179. ubercombat.cmd: if returned: False
  2180. ubercombat.cmd(3053): return
  2181. ubercombat.cmd(2630): passing label: RANGEDTRAIN
  2182. ubercombat.cmd(2631): delay 0.0005
  2183. ubercombat.cmd: if evaluate: (!1)
  2184. ubercombat.cmd: if returned: False
  2185. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  2186. ubercombat.cmd: if returned: False
  2187. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2188. ubercombat.cmd: if returned: True
  2189. ubercombat.cmd(2639): gosub MAGIC_PREP
  2190. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (77 > 40)
  2191. ubercombat.cmd: if returned: False
  2192. ubercombat.cmd: if evaluate: (0)
  2193. ubercombat.cmd: if returned: False
  2194. ubercombat.cmd(3301): return
  2195. ubercombat.cmd(2640): gosub BUFF_TIMER
  2196. ubercombat.cmd(3532): delay 0.0001
  2197. ubercombat.cmd: if evaluate: ("Cleric" = "Warrior Mage")
  2198. ubercombat.cmd: if returned: False
  2199. ubercombat.cmd: if evaluate: (93 < 70)
  2200. ubercombat.cmd: if returned: False
  2201. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  2202. ubercombat.cmd: if returned: True
  2203. ubercombat.cmd(3536): gosub CAST_TIMER
  2204. ubercombat.cmd(3546): delay 0.0001
  2205. ubercombat.cmd: if evaluate: (0 != 0)
  2206. ubercombat.cmd: if returned: False
  2207. ubercombat.cmd: if evaluate: (10.9379938 >= 25)
  2208. ubercombat.cmd: if returned: False
  2209. ubercombat.cmd: if evaluate: (0)
  2210. ubercombat.cmd: if returned: False
  2211. ubercombat.cmd(3555): return
  2212. ubercombat.cmd(3537): gosub BUFF_CHECK
  2213. ubercombat.cmd: if evaluate: ("Cleric" = "Commoner")
  2214. ubercombat.cmd: if returned: False
  2215. ubercombat.cmd: if evaluate: (77 < 40)
  2216. ubercombat.cmd: if returned: False
  2217. ubercombat.cmd(8267): goto Cleric_CHECK1
  2218. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bPFE\b") && (!1)
  2219. ubercombat.cmd: if returned: False
  2220. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bMPP\b") && (!0)
  2221. ubercombat.cmd: if returned: False
  2222. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bMAPP\b") && (!1)
  2223. ubercombat.cmd: if returned: False
  2224. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "CENTERING") && (!1)
  2225. ubercombat.cmd: if returned: False
  2226. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "BENEDICTION") && (!0)
  2227. ubercombat.cmd: if returned: False
  2228. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "AUSPICE") && (!0)
  2229. ubercombat.cmd: if returned: False
  2230. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bDR\b") && (!1)
  2231. ubercombat.cmd: if returned: False
  2232. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bGHS\b") && (!0)
  2233. ubercombat.cmd: if returned: False
  2234. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bSAP\b") && (!0)
  2235. ubercombat.cmd: if returned: False
  2236. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bMF\b") && (!0)
  2237. ubercombat.cmd: if returned: False
  2238. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bPOM\b") && (!0)
  2239. ubercombat.cmd: if returned: False
  2240. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bSOL\b") && (!0)
  2241. ubercombat.cmd: if returned: False
  2242. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bSL\b") && (!0)
  2243. ubercombat.cmd: if returned: False
  2244. ubercombat.cmd(8343): goto ANALOGOUS_CHECK
  2245. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bEASE\b") && (!0)
  2246. ubercombat.cmd: if returned: False
  2247. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bMAF\b") && (!0)
  2248. ubercombat.cmd: if returned: False
  2249. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bSEC\b") && (!0)
  2250. ubercombat.cmd: if returned: False
  2251. ubercombat.cmd: if evaluate: matchre(toupper("|MAPP|PFE|Centering"), "\bBURDEN\b") && (!0)
  2252. ubercombat.cmd: if returned: False
  2253. ubercombat.cmd(8406): return
  2254. ubercombat.cmd(3539): pause 0.1
  2255. ubercombat.cmd(3540): return
  2256. ubercombat.cmd(2641): gosub RETRIEVE_CHECK
  2257. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  2258. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  2259. ubercombat.cmd(4754): delay 0.0005
  2260. ubercombat.cmd(4755): pause 0.1
  2261. ubercombat.cmd(4756): math: RetrieveCheck add 1
  2262. ubercombat.cmd(4756): math result: RetrieveCheck=1
  2263. ubercombat.cmd: if evaluate: (1 > 2)
  2264. ubercombat.cmd: if returned: False
  2265. ubercombat.cmd: if evaluate: (!1)
  2266. ubercombat.cmd: if returned: False
  2267. ubercombat.cmd(4759): setvariable Ammo NULL
  2268. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  2269. ubercombat.cmd: if returned: False
  2270. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  2271. ubercombat.cmd: if returned: False
  2272. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2273. ubercombat.cmd: if returned: False
  2274. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2275. ubercombat.cmd: if returned: False
  2276. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2277. ubercombat.cmd: if returned: False
  2278. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  2279. ubercombat.cmd: if returned: False
  2280. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  2281. ubercombat.cmd: if returned: False
  2282. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  2283. ubercombat.cmd: if returned: False
  2284. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  2285. ubercombat.cmd: if returned: False
  2286. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  2287. ubercombat.cmd: if returned: False
  2288. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  2289. ubercombat.cmd: if returned: False
  2290. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  2291. ubercombat.cmd: if returned: False
  2292. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  2293. ubercombat.cmd: if returned: False
  2294. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  2295. ubercombat.cmd: if returned: False
  2296. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  2297. ubercombat.cmd: if returned: False
  2298. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  2299. ubercombat.cmd: if returned: False
  2300. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  2301. ubercombat.cmd: if returned: True
  2302. ubercombat.cmd(4776): goto RETRIEVE_DONE
  2303. ubercombat.cmd(4824): delay 0.0001
  2304. ubercombat.cmd(4825): return
  2305. ubercombat.cmd: if evaluate: (0)
  2306. ubercombat.cmd: if returned: False
  2307. ubercombat.cmd: if evaluate: ("Cleric" = "Moon Mage")
  2308. ubercombat.cmd: if returned: False
  2309. ubercombat.cmd: if evaluate: (!2)
  2310. ubercombat.cmd: if returned: False
  2311. ubercombat.cmd: if evaluate: (100 < 65)
  2312. ubercombat.cmd: if returned: False
  2313. ubercombat.cmd: if evaluate: (("Cleric" = "Empath") && matchre(toupper("ON"), "ON")) || (0)
  2314. ubercombat.cmd: if returned: False
  2315. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "((?:which|that) appears dead|\(dead\))")
  2316. ubercombat.cmd: if returned: False
  2317. ubercombat.cmd: if evaluate: ("Cleric" = "Empath") && !matchre("a cougar, a cougar", "Ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent|revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|Asketian harbinger|Asketian Herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|Asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \S+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad") && (2 > 1)
  2318. ubercombat.cmd: if returned: False
  2319. ubercombat.cmd: if evaluate: ("Cleric" = "Empath") && (toupper("ON") = "ON")
  2320. ubercombat.cmd: if returned: False
  2321. ubercombat.cmd(2659): passing label: RANGEDTRAIN_2
  2322. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2323. ubercombat.cmd: if returned: True
  2324. ubercombat.cmd(2660): gosub MAGIC_PREP
  2325. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (77 > 40)
  2326. ubercombat.cmd: if returned: False
  2327. ubercombat.cmd: if evaluate: (0)
  2328. ubercombat.cmd: if returned: False
  2329. ubercombat.cmd(3301): return
  2330. ubercombat.cmd: if evaluate: (0)
  2331. ubercombat.cmd: if returned: False
  2332. ubercombat.cmd: if evaluate: contains("Empty", "sling")
  2333. ubercombat.cmd: if returned: False
  2334. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  2335. ubercombat.cmd: if returned: False
  2336. ubercombat.cmd(2664): gosub STATUSBAR
  2337. ubercombat.cmd(10672): setvariable tempRanks 0
  2338. ubercombat.cmd(10673): math: tempRanks add 0
  2339. ubercombat.cmd(10673): math result: tempRanks=0
  2340. ubercombat.cmd(10682): return
  2341. ubercombat.cmd: if evaluate: (0)
  2342. ubercombat.cmd: if returned: False
  2343. ubercombat.cmd: if evaluate: (0)
  2344. ubercombat.cmd: if returned: False
  2345. ubercombat.cmd: if evaluate: (0) && (100 > 95)
  2346. ubercombat.cmd: if returned: False
  2347. ubercombat.cmd: if evaluate: (0)
  2348. ubercombat.cmd: if returned: False
  2349. ubercombat.cmd: if evaluate: (0)
  2350. ubercombat.cmd: if returned: False
  2351. ubercombat.cmd: if evaluate: (0)
  2352. ubercombat.cmd: if returned: False
  2353. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && (41 > 19)
  2354. ubercombat.cmd: if returned: False
  2355. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2356. ubercombat.cmd: if returned: True
  2357. ubercombat.cmd(2672): gosub MAGIC_PREP
  2358. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (77 > 40)
  2359. ubercombat.cmd: if returned: False
  2360. ubercombat.cmd: if evaluate: (0)
  2361. ubercombat.cmd: if returned: False
  2362. ubercombat.cmd(3301): return
  2363. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian")
  2364. ubercombat.cmd: if returned: False
  2365. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && (4 > 2)
  2366. ubercombat.cmd: if returned: False
  2367. ubercombat.cmd: if evaluate: ("Cleric" = "Thief")
  2368. ubercombat.cmd: if returned: False
  2369. ubercombat.cmd(2676): gosub RETRIEVE_CHECK
  2370. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  2371. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  2372. ubercombat.cmd(4754): delay 0.0005
  2373. * A cougar swipes with deadly claws extended at you. You dodge.
  2374. ubercombat.cmd(4755): pause 0.1
  2375. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  2376. ubercombat.cmd(310): action commands: var Pole.Range 1
  2377. ubercombat.cmd(310): setvariable Pole.Range 1
  2378. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  2379. ubercombat.cmd(308): action commands: var Melee.Range 1
  2380. ubercombat.cmd(308): setvariable Melee.Range 1
  2381. ubercombat.cmd(290): action triggered: nimbly balanced
  2382. ubercombat.cmd(290): action commands: put #var balance 3
  2383. [You're nimbly balanced and in good position.]
  2384. >
  2385. ubercombat.cmd(4756): math: RetrieveCheck add 1
  2386. ubercombat.cmd(4756): math result: RetrieveCheck=1
  2387. ubercombat.cmd: if evaluate: (1 > 2)
  2388. ubercombat.cmd: if returned: False
  2389. ubercombat.cmd: if evaluate: (!1)
  2390. ubercombat.cmd: if returned: False
  2391. ubercombat.cmd(4759): setvariable Ammo NULL
  2392. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  2393. ubercombat.cmd: if returned: False
  2394. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  2395. ubercombat.cmd: if returned: False
  2396. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2397. ubercombat.cmd: if returned: False
  2398. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2399. ubercombat.cmd: if returned: False
  2400. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2401. ubercombat.cmd: if returned: False
  2402. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  2403. ubercombat.cmd: if returned: False
  2404. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  2405. ubercombat.cmd: if returned: False
  2406. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  2407. ubercombat.cmd: if returned: False
  2408. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  2409. ubercombat.cmd: if returned: False
  2410. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  2411. ubercombat.cmd: if returned: False
  2412. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  2413. ubercombat.cmd: if returned: False
  2414. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  2415. ubercombat.cmd: if returned: False
  2416. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  2417. ubercombat.cmd: if returned: False
  2418. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  2419. ubercombat.cmd: if returned: False
  2420. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  2421. ubercombat.cmd: if returned: False
  2422. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  2423. ubercombat.cmd: if returned: False
  2424. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  2425. ubercombat.cmd: if returned: True
  2426. ubercombat.cmd(4776): goto RETRIEVE_DONE
  2427. ubercombat.cmd(4824): delay 0.0001
  2428. ubercombat.cmd(4825): return
  2429. ubercombat.cmd: if evaluate: (("Cleric" = "Empath") && matchre(toupper("ON"), "ON")) || (0)
  2430. ubercombat.cmd: if returned: False
  2431. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2432. ubercombat.cmd: if returned: True
  2433. ubercombat.cmd(2678): gosub MAGIC_PREP
  2434. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (77 > 40)
  2435. ubercombat.cmd: if returned: False
  2436. ubercombat.cmd: if evaluate: (0)
  2437. ubercombat.cmd: if returned: False
  2438. ubercombat.cmd(3301): return
  2439. ubercombat.cmd: if evaluate: (1) && (0)
  2440. ubercombat.cmd: if returned: False
  2441. ubercombat.cmd: if evaluate: contains("Empty", "sling")
  2442. ubercombat.cmd: if returned: False
  2443. ubercombat.cmd(2681): gosub LOAD
  2444. ubercombat.cmd(11183): setvariable LOCATION LOAD_1
  2445. ubercombat.cmd(11184): delay 0.0001
  2446. ubercombat.cmd: if evaluate: matchre("leather sling", "sling") && ("Empty" != "Empty")
  2447. ubercombat.cmd: if returned: False
  2448. ubercombat.cmd: if evaluate: !matchre("leather sling", "sling")
  2449. ubercombat.cmd: if returned: False
  2450. ubercombat.cmd: if evaluate: (!1)
  2451. ubercombat.cmd: if returned: False
  2452. ubercombat.cmd(11188): gosub RETRIEVE_CHECK
  2453. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  2454. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  2455. ubercombat.cmd(4754): delay 0.0005
  2456. ubercombat.cmd(4755): pause 0.1
  2457. ubercombat.cmd(4756): math: RetrieveCheck add 1
  2458. ubercombat.cmd(4756): math result: RetrieveCheck=1
  2459. ubercombat.cmd: if evaluate: (1 > 2)
  2460. ubercombat.cmd: if returned: False
  2461. ubercombat.cmd: if evaluate: (!1)
  2462. ubercombat.cmd: if returned: False
  2463. ubercombat.cmd(4759): setvariable Ammo NULL
  2464. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  2465. ubercombat.cmd: if returned: False
  2466. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  2467. ubercombat.cmd: if returned: False
  2468. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2469. ubercombat.cmd: if returned: False
  2470. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2471. ubercombat.cmd: if returned: False
  2472. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  2473. ubercombat.cmd: if returned: False
  2474. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  2475. ubercombat.cmd: if returned: False
  2476. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  2477. ubercombat.cmd: if returned: False
  2478. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  2479. ubercombat.cmd: if returned: False
  2480. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  2481. ubercombat.cmd: if returned: False
  2482. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  2483. ubercombat.cmd: if returned: False
  2484. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  2485. ubercombat.cmd: if returned: False
  2486. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  2487. ubercombat.cmd: if returned: False
  2488. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  2489. ubercombat.cmd: if returned: False
  2490. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  2491. ubercombat.cmd: if returned: False
  2492. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  2493. ubercombat.cmd: if returned: False
  2494. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  2495. ubercombat.cmd: if returned: False
  2496. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  2497. ubercombat.cmd: if returned: True
  2498. ubercombat.cmd(4776): goto RETRIEVE_DONE
  2499. ubercombat.cmd(4824): delay 0.0001
  2500. ubercombat.cmd(4825): return
  2501. ubercombat.cmd(11189): pause 0.2
  2502. ubercombat.cmd(11190): pause 0.1
  2503. ubercombat.cmd(11191): passing label: LOAD_1
  2504. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  2505. ubercombat.cmd: if returned: False
  2506. ubercombat.cmd: if evaluate: ("Cleric" = "Ranger") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  2507. ubercombat.cmd: if returned: False
  2508. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  2509. ubercombat.cmd: if returned: False
  2510. ubercombat.cmd: if evaluate: ("Cleric" = "Thief") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  2511. ubercombat.cmd: if returned: False
  2512. ubercombat.cmd(11241): passing label: LOAD_2
  2513. ubercombat.cmd(11242): setvariable LOCATION LOAD_2
  2514. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  2515. ubercombat.cmd: if returned: False
  2516. ubercombat.cmd(11267): matchwait
  2517. load my stone shard
  2518.  
  2519. You load the leather sling with a quartzite stone shard in your hand.
  2520. Roundtime 3 sec.
  2521. R>
  2522. RT with no EXP.
  2523.  
  2524. R>
  2525. Learned: Appraisal
  2526.  
  2527. * A cougar swipes with deadly claws extended at you. You dodge.
  2528. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  2529. ubercombat.cmd(310): action commands: var Pole.Range 1
  2530. ubercombat.cmd(310): setvariable Pole.Range 1
  2531. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  2532. ubercombat.cmd(308): action commands: var Melee.Range 1
  2533. ubercombat.cmd(308): setvariable Melee.Range 1
  2534. ubercombat.cmd(290): action triggered: nimbly balanced
  2535. ubercombat.cmd(290): action commands: put #var balance 3
  2536. [You're nimbly balanced and in very strong position.]
  2537. R>
  2538. ubercombat.cmd: match goto aim
  2539. ubercombat.cmd(11337): passing label: AIM
  2540. ubercombat.cmd(11338): delay 0.0001
  2541. ubercombat.cmd(11339): setvariable fullAim 0
  2542. ubercombat.cmd: if evaluate: (!1)
  2543. ubercombat.cmd: if returned: False
  2544. ubercombat.cmd: if evaluate: (0) && ("Cleric" = "Paladin")
  2545. ubercombat.cmd: if returned: False
  2546. ubercombat.cmd(11343): setvariable LOCATION AIM_1
  2547. ubercombat.cmd(11344): gosub AIM_TIMER
  2548. ubercombat.cmd(3542): delay 0.0001
  2549. ubercombat.cmd(3544): return
  2550. ubercombat.cmd(11345): passing label: AIM_1
  2551. ubercombat.cmd(11363): matchwait
  2552. aim
  2553. You begin to target a cougar.
  2554. >
  2555. ubercombat.cmd: match goto aim_wait
  2556. ubercombat.cmd(11365): passing label: AIM_WAIT
  2557. ubercombat.cmd(11366): setvariable aimcount 0
  2558. ubercombat.cmd(11367): delay 0.0001
  2559. ubercombat.cmd(11369): eval: temp count("|bob|attack left|attack left", "|")
  2560. ubercombat.cmd(11369): eval result: temp=3
  2561. ubercombat.cmd: if evaluate: (4 < 29) && (1)
  2562. ubercombat.cmd: if returned: True
  2563. ubercombat.cmd(11370): gosub HIDE
  2564. ubercombat.cmd(11444): delay 0.0001
  2565. ubercombat.cmd: if evaluate: (0)
  2566. ubercombat.cmd: if returned: False
  2567. ubercombat.cmd: if evaluate: (!1)
  2568. ubercombat.cmd: if returned: False
  2569. ubercombat.cmd(11447): setvariable LOCATION HIDE_1
  2570. ubercombat.cmd(11448): passing label: HIDE_1
  2571. ubercombat.cmd(11449): pause 0.0001
  2572. ubercombat.cmd(11462): matchwait
  2573. hide
  2574. You melt into the background, convinced that your attempt to hide went unobserved.
  2575. Roundtime: 5 sec.
  2576.  
  2577. HR>
  2578. RT with no EXP.
  2579.  
  2580. HR>
  2581. A cougar sniffs inquisitively at the air.
  2582. HR>
  2583. ubercombat.cmd(314): action triggered: ^You feel fully prepared to cast your spell\.|^Your secondary spell pattern dissipates because your target is dead\, but the main spell remains intact\.
  2584. ubercombat.cmd(314): action commands: var spellPrepped 1
  2585. ubercombat.cmd(314): setvariable spellPrepped 1
  2586. You feel fully prepared to cast your spell.
  2587. HR>
  2588. ubercombat.cmd: match goto hide_return
  2589. ubercombat.cmd(11464): passing label: HIDE_RETURN
  2590. ubercombat.cmd(11465): setvariable hideCounter 0
  2591. ubercombat.cmd(11466): return
  2592. ubercombat.cmd(11372): passing label: AIM_ACTIONS
  2593. ubercombat.cmd(11373): pause 0.001
  2594. ubercombat.cmd: if evaluate: (3 > 0) && (1 >= 3)
  2595. ubercombat.cmd: if returned: False
  2596. ubercombat.cmd: if evaluate: (0 > 3)
  2597. ubercombat.cmd: if returned: False
  2598. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  2599. ubercombat.cmd: if returned: True
  2600. ubercombat.cmd(11376): gosub CAST_TIMER
  2601. ubercombat.cmd(3546): delay 0.0001
  2602. ubercombat.cmd: if evaluate: (0 != 0)
  2603. ubercombat.cmd: if returned: False
  2604. ubercombat.cmd: if evaluate: (21.8543369 >= 25)
  2605. ubercombat.cmd: if returned: False
  2606. ubercombat.cmd: if evaluate: (1)
  2607. ubercombat.cmd: if returned: True
  2608. ubercombat.cmd(3553): gosub SPELL_CAST
  2609. ubercombat.cmd(9140): setvariable LOCATION SPELL_CAST_1
  2610. ubercombat.cmd(9141): pause 0.0001
  2611. ubercombat.cmd(9142): pause 0.1
  2612. ubercombat.cmd(9143): pause 0.1
  2613. ubercombat.cmd(9144): setvariable savedWeapon NULL
  2614. ubercombat.cmd(9145): setvariable spellPrepped 0
  2615. ubercombat.cmd(9146): passing label: SPELL_CAST_1
  2616. ubercombat.cmd: if evaluate: ("MAPP" = "HYH")
  2617. ubercombat.cmd: if returned: False
  2618. ubercombat.cmd: if evaluate: ("MAPP" = "ETF") || ("Major Physical Protection" = "Ethereal Fissure")
  2619. ubercombat.cmd: if returned: False
  2620. ubercombat.cmd: if evaluate: ("MAPP" = "SLS") && ("NULL" != "NULL") || ("Major Physical Protection" = "Starlight Sphere")
  2621. ubercombat.cmd: if returned: False
  2622. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(EE|ALB|FR|USOL|NB)\b") || matchre("Major Physical Protection", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent|Nissa's Binding)")
  2623. ubercombat.cmd: if returned: False
  2624. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "Hydra Hex") || matchre("", "HH")
  2625. ubercombat.cmd: if returned: False
  2626. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && !matchre("leather sling Empty", "sling")
  2627. ubercombat.cmd: if returned: False
  2628. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite")
  2629. ubercombat.cmd: if returned: False
  2630. ubercombat.cmd(9214): matchwait
  2631. cast
  2632.  
  2633. You reveal yourself.
  2634. You gesture.
  2635. Your cambrinth bracer emits a loud *snap* as it discharges all its power to aid your spell.
  2636. A bright silver nimbus roars up around you as streaks of steel-blue light descend in a convex field.
  2637. ubercombat.cmd, ubercombat-buffs.inc(232): action triggered: ^A sense of calm focus takes hold as the luminous pattern washes over you\.
  2638. ubercombat.cmd, ubercombat-buffs.inc(232): action commands: put #tvar spellMAPP 1
  2639. A sense of calm focus takes hold as the luminous pattern washes over you. You feel slightly more able to avoid attacks with your energized joints.
  2640.  
  2641. >
  2642. Learned: Augmentation, Holy Magic, Attunement, Arcana
  2643.  
  2644. ubercombat.cmd: match goto spell_cast_done
  2645. ubercombat.cmd(9299): passing label: SPELL_CAST_DONE
  2646. ubercombat.cmd: if evaluate: (0)
  2647. ubercombat.cmd: if returned: False
  2648. ubercombat.cmd(9302): setvariable Backfired 0
  2649. ubercombat.cmd(9303): setvariable cambCharged 0
  2650. ubercombat.cmd(9304): setvariable spellPrepped 0
  2651. ubercombat.cmd(9305): setvariable noCharge 0
  2652. ubercombat.cmd(9306): pause 0.1
  2653. ubercombat.cmd(9307): pause 0.1
  2654. ubercombat.cmd: if evaluate: (0)
  2655. ubercombat.cmd: if returned: False
  2656. ubercombat.cmd(9309): pause 0.1
  2657. ubercombat.cmd(9310): return
  2658. ubercombat.cmd(3555): return
  2659. ubercombat.cmd: if evaluate: (0)
  2660. ubercombat.cmd: if returned: False
  2661. ubercombat.cmd(11378): pause 0.1
  2662. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  2663. ubercombat.cmd: if returned: True
  2664. ubercombat.cmd(11380): pause 0.5
  2665. >
  2666. ubercombat.cmd(11381): pause 0.3
  2667. ubercombat.cmd(11382): math: aimcount add 1
  2668. ubercombat.cmd(11382): math result: aimcount=1
  2669. ubercombat.cmd(11383): goto AIM_ACTIONS
  2670. ubercombat.cmd(11373): pause 0.001
  2671. ubercombat.cmd: if evaluate: (3 > 0) && (1 >= 3)
  2672. ubercombat.cmd: if returned: False
  2673. ubercombat.cmd: if evaluate: (1 > 3)
  2674. ubercombat.cmd: if returned: False
  2675. ubercombat.cmd: if evaluate: ("None" != "None")
  2676. ubercombat.cmd: if returned: False
  2677. ubercombat.cmd: if evaluate: (0)
  2678. ubercombat.cmd: if returned: False
  2679. ubercombat.cmd(11378): pause 0.1
  2680. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  2681. ubercombat.cmd: if returned: True
  2682. ubercombat.cmd(11380): pause 0.5
  2683. bob
  2684.  
  2685. You bob suddenly, lowering yourself into a smaller target.
  2686. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  2687. ubercombat.cmd(310): action commands: var Pole.Range 1
  2688. ubercombat.cmd(310): setvariable Pole.Range 1
  2689. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  2690. ubercombat.cmd(308): action commands: var Melee.Range 1
  2691. ubercombat.cmd(308): setvariable Melee.Range 1
  2692. ubercombat.cmd(290): action triggered: nimbly balanced
  2693. ubercombat.cmd(290): action commands: put #var balance 3
  2694. [You're nimbly balanced and in superior position.]
  2695. Roundtime: 4 sec.
  2696. R>
  2697. RT with no EXP.
  2698.  
  2699. R>
  2700. ubercombat.cmd(11340): action triggered: ^You think you have your best shot possible now
  2701. ubercombat.cmd(11340): action commands: var fullAim 1
  2702. ubercombat.cmd(11340): setvariable fullAim 1
  2703. You think you have your best shot possible now.
  2704. >
  2705. ubercombat.cmd(11381): pause 0.3
  2706. ubercombat.cmd(11382): math: aimcount add 1
  2707. ubercombat.cmd(11382): math result: aimcount=2
  2708. ubercombat.cmd(11383): goto AIM_ACTIONS
  2709. ubercombat.cmd(11373): pause 0.001
  2710. ubercombat.cmd: if evaluate: (3 > 0) && (1 >= 3)
  2711. ubercombat.cmd: if returned: False
  2712. ubercombat.cmd: if evaluate: (2 > 3)
  2713. ubercombat.cmd: if returned: False
  2714. ubercombat.cmd: if evaluate: ("None" != "None")
  2715. ubercombat.cmd: if returned: False
  2716. ubercombat.cmd: if evaluate: (1)
  2717. ubercombat.cmd: if returned: True
  2718. ubercombat.cmd(11377): goto FIRE
  2719. ubercombat.cmd(11407): delay 0.0001
  2720. ubercombat.cmd(11408): setvariable firetype fire
  2721. ubercombat.cmd: if evaluate: (!1)
  2722. ubercombat.cmd: if returned: False
  2723. ubercombat.cmd: if evaluate: (0) && (!0) || (1) && (!0)
  2724. ubercombat.cmd: if returned: True
  2725. ubercombat.cmd(11411): gosub HIDE
  2726. ubercombat.cmd(11444): delay 0.0001
  2727. ubercombat.cmd: if evaluate: (0)
  2728. ubercombat.cmd: if returned: False
  2729. ubercombat.cmd: if evaluate: (!1)
  2730. ubercombat.cmd: if returned: False
  2731. ubercombat.cmd(11447): setvariable LOCATION HIDE_1
  2732. ubercombat.cmd(11448): passing label: HIDE_1
  2733. ubercombat.cmd(11449): pause 0.0001
  2734. ubercombat.cmd(11462): matchwait
  2735. hide
  2736. You melt into the background, convinced that your attempt to hide went unobserved.
  2737. Roundtime: 5 sec.
  2738.  
  2739. HR>
  2740. RT with no EXP.
  2741.  
  2742. HR>
  2743. A cougar sniffs inquisitively at the air.
  2744. HR>
  2745. ubercombat.cmd: match goto hide_return
  2746. ubercombat.cmd(11464): passing label: HIDE_RETURN
  2747. ubercombat.cmd(11465): setvariable hideCounter 0
  2748. ubercombat.cmd(11466): return
  2749. ubercombat.cmd(11412): setvariable LOCATION FIRE_1
  2750. ubercombat.cmd(11413): passing label: FIRE_1
  2751. ubercombat.cmd(11414): pause 0.2
  2752. ubercombat.cmd(11415): pause 0.1
  2753. ubercombat.cmd(11416): pause 0.1
  2754. ubercombat.cmd: if evaluate: (1)
  2755. ubercombat.cmd: if returned: True
  2756. ubercombat.cmd: if evaluate: matchre("Cleric", "Thief|Ranger|Necromancer") && (41 > 39) && (0)
  2757. ubercombat.cmd: if returned: False
  2758. ubercombat.cmd: if evaluate: !matchre("Cleric", "Thief|Ranger|Necromancer") || (41 < 39) || (!0)
  2759. ubercombat.cmd: if returned: True
  2760. ubercombat.cmd(11437): setvariable firetype poach
  2761. [ubercombat]: poach
  2762. ubercombat.cmd(11440): matchwait
  2763.  
  2764. H>
  2765. You slip quietly from your hiding place, convinced that you successfully poached your target.
  2766. < You poach a quartzite stone shard at a cougar. A cougar fails to evade.
  2767. The shard lands a massive strike that shreds away skin and exposes the muscles of the abdomen, stunning it.
  2768. The stone shard falls to the ground!
  2769. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  2770. ubercombat.cmd(310): action commands: var Pole.Range 1
  2771. ubercombat.cmd(310): setvariable Pole.Range 1
  2772. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  2773. ubercombat.cmd(308): action commands: var Melee.Range 1
  2774. ubercombat.cmd(308): setvariable Melee.Range 1
  2775. ubercombat.cmd(290): action triggered: nimbly balanced
  2776. ubercombat.cmd(290): action commands: put #var balance 3
  2777. [You're nimbly balanced and in strong position.]
  2778. [Roundtime 1 sec.]
  2779.  
  2780. R>
  2781. Learned: Stealth
  2782.  
  2783. ubercombat.cmd: match goto return
  2784. ubercombat.cmd(22659): passing label: RETURN
  2785. ubercombat.cmd(22660): delay 0.0001
  2786. ubercombat.cmd(22661): return
  2787. ubercombat.cmd(2682): math: ATTACKNUMBER add 1
  2788. ubercombat.cmd(2682): math result: ATTACKNUMBER=5
  2789. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && (5 > 2)
  2790. ubercombat.cmd: if returned: False
  2791. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer") && (!0)
  2792. ubercombat.cmd: if returned: True
  2793. ubercombat.cmd(2684): gosub MAGIC_PREP
  2794. ubercombat.cmd: if evaluate: ("None" = "None") && (68 > 40)
  2795. ubercombat.cmd: if returned: True
  2796. ubercombat.cmd(3299): gosub PREP
  2797. ubercombat.cmd(7764): pause 0.001
  2798. ubercombat.cmd(7765): setvariable nissaloop 0
  2799. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  2800. ubercombat.cmd: if returned: False
  2801. ubercombat.cmd: if evaluate: (!1) && (!1) && (!1) && (!0) && (!0) && (!0)
  2802. ubercombat.cmd: if returned: False
  2803. ubercombat.cmd(7768): math: loopyloop add 1
  2804. ubercombat.cmd(7768): math result: loopyloop=5
  2805. ubercombat.cmd: if evaluate: ("None" != "None")
  2806. ubercombat.cmd: if returned: False
  2807. ubercombat.cmd: if evaluate: (68 < 50)
  2808. ubercombat.cmd: if returned: False
  2809. ubercombat.cmd: if evaluate: (0)
  2810. ubercombat.cmd: if returned: False
  2811. ubercombat.cmd: if evaluate: (1 = 1) && (toupper("OFF") = "OFF")
  2812. ubercombat.cmd: if returned: True
  2813. ubercombat.cmd(7786): setvariable Cleric.Target.Spell NULL
  2814. ubercombat.cmd(7787): setvariable Cleric.Debil.Spell NULL
  2815. ubercombat.cmd(7788): setvariable TargetON 0
  2816. ubercombat.cmd(7789): setvariable DebilON 0
  2817. ubercombat.cmd: if evaluate: !matchre("NULL|NULL|MPP|DR|MAPP|NULL", "MAPP")
  2818. ubercombat.cmd: if returned: False
  2819. ubercombat.cmd: if evaluate: ("MAPP" != "NULL")
  2820. ubercombat.cmd: if returned: True
  2821. ubercombat.cmd(7799): goto SPELL_DECIDE
  2822. ubercombat.cmd(7903): setvariable setloop 0
  2823. ubercombat.cmd(7904): setvariable switchschools 0
  2824. ubercombat.cmd: if evaluate: ("MAPP" = "devour")
  2825. ubercombat.cmd: if returned: False
  2826. ubercombat.cmd: if evaluate: ("MAPP" = "CF")
  2827. ubercombat.cmd: if returned: False
  2828. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  2829. ubercombat.cmd: if returned: False
  2830. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  2831. ubercombat.cmd: if returned: False
  2832. ubercombat.cmd: if evaluate: ("MAPP" = "MPP")
  2833. ubercombat.cmd: if returned: False
  2834. ubercombat.cmd: if evaluate: ("MAPP" = "DR")
  2835. ubercombat.cmd: if returned: False
  2836. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP")
  2837. ubercombat.cmd: if returned: True
  2838. ubercombat.cmd(7912): setvariable CurrentSpellMana 27
  2839. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  2840. ubercombat.cmd: if returned: False
  2841. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  2842. ubercombat.cmd: if returned: True
  2843. ubercombat.cmd(7915): setvariable TargetON 0
  2844. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  2845. ubercombat.cmd: if returned: True
  2846. ubercombat.cmd(7916): setvariable DebilON 0
  2847. ubercombat.cmd: if evaluate: matchre(toupper("DR"), "NULL")
  2848. ubercombat.cmd: if returned: False
  2849. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "NULL")
  2850. ubercombat.cmd: if returned: False
  2851. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  2852. ubercombat.cmd: if returned: True
  2853. ubercombat.cmd(7919): setvariable SorceryON 0
  2854. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  2855. ubercombat.cmd: if returned: False
  2856. ubercombat.cmd: if evaluate: (5 <= 5)
  2857. ubercombat.cmd: if returned: True
  2858. ubercombat.cmd(7922): goto SPELL_DECIDE_1
  2859. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  2860. ubercombat.cmd: if returned: False
  2861. ubercombat.cmd: if evaluate: ("MAPP" = "DR") && (10 > 10)
  2862. ubercombat.cmd: if returned: False
  2863. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP") && (10 > 10)
  2864. ubercombat.cmd: if returned: False
  2865. ubercombat.cmd: if evaluate: ("MAPP" = "MPP") && (0 > 10)
  2866. ubercombat.cmd: if returned: False
  2867. ubercombat.cmd: if evaluate: ("MAPP" = "NULL") && (0 > 10)
  2868. ubercombat.cmd: if returned: False
  2869. ubercombat.cmd: if evaluate: ("MAPP" = "NULL") && (0 > 10)
  2870. ubercombat.cmd: if returned: False
  2871. ubercombat.cmd: if evaluate: !matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  2872. ubercombat.cmd: if returned: True
  2873. ubercombat.cmd(8044): goto SPELL_DECIDE_2
  2874. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  2875. ubercombat.cmd: if returned: False
  2876. ubercombat.cmd(8094): goto PREP_SPELL
  2877. ubercombat.cmd(8169): setvariable switchschools 0
  2878. ubercombat.cmd(8170): eval: spell toupper(MAPP)
  2879. ubercombat.cmd(8170): eval result: spell=MAPP
  2880. ubercombat.cmd: if evaluate: (27 < 1)
  2881. ubercombat.cmd: if returned: False
  2882. ubercombat.cmd: if evaluate: (0) && ("AUGMENTATION" != "SORCERY")
  2883. ubercombat.cmd: if returned: False
  2884. ubercombat.cmd(8173): pause 0.001
  2885. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  2886. ubercombat.cmd: if returned: False
  2887. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  2888. ubercombat.cmd: if returned: False
  2889. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "PARALYSIS")
  2890. ubercombat.cmd: if returned: False
  2891. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NB")
  2892. ubercombat.cmd: if returned: False
  2893. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)")
  2894. ubercombat.cmd: if returned: False
  2895. ubercombat.cmd(8205): passing label: PREP_SPELL_2
  2896. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "\b(ABAN|ACS|AE|AETHROLYSIS|ALA|ARS|BLB|BTN|BOS|BG|BURN|CAC|CL|CHS|CRD|DEVI|DB|DO|EC|FB|FF|FLS|FOU|FR|FS|FST|GZ|GEYSER|HOT|HE|HF|HH|HORN|IZ|LB|MAB|PARALYSIS|PD|PW|PYRE|REB|RIM|ROS|SA|SV|STRA|SMH|SHOCKWAVE|STAMPEDE|STS|STAR|TKS|TKT|TOTRS|USOL|VIVISECTION)\b")
  2897. ubercombat.cmd: if returned: False
  2898. ubercombat.cmd(8207): gosub PREPARE MAPP 27
  2899. ubercombat.cmd(9739): setvariable prepare MAPP 27
  2900. ubercombat.cmd(9740): setvariable spellID MAPP 27
  2901. ubercombat.cmd(9741): setvariable LOCATION PREPARE_1
  2902. ubercombat.cmd(9742): pause 0.0001
  2903. ubercombat.cmd(9743): passing label: PREPARE_1
  2904. ubercombat.cmd(9744): pause 0.1
  2905. >
  2906. ubercombat.cmd(9745): pause 0.1
  2907. ubercombat.cmd: if evaluate: ("MAPP 27" = "DINAZEN OLKAR 1")
  2908. ubercombat.cmd: if returned: False
  2909. ubercombat.cmd(9798): matchwait
  2910. prepare MAPP 27
  2911.  
  2912. You begin chanting a mantra to invoke the Major Physical Protection spell.
  2913. >
  2914. ubercombat.cmd: match goto spell_cast_return
  2915. ubercombat.cmd(9322): passing label: SPELL_CAST_RETURN
  2916. ubercombat.cmd(9323): pause 0.0001
  2917. ubercombat.cmd(9324): setvariable spellPrepped 0
  2918. ubercombat.cmd(9325): return
  2919. ubercombat.cmd(8209): pause 0.1
  2920. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  2921. ubercombat.cmd: if returned: False
  2922. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  2923. ubercombat.cmd: if returned: False
  2924. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)") && (%shardnumber = 0)
  2925. ubercombat.cmd: if returned: False
  2926. ubercombat.cmd: if evaluate: (0 = 1) && matchre("AUGMENTATION", "(TARGET|DEBILITATION)")
  2927. ubercombat.cmd: if returned: False
  2928. ubercombat.cmd: if evaluate: (7 < 34)
  2929. ubercombat.cmd: if returned: True
  2930. ubercombat.cmd: if evaluate: (279.68 < 205) && ("Empty" != "Empty") && !matchre("SLINGS", "OFFHAND")
  2931. ubercombat.cmd: if returned: False
  2932. ubercombat.cmd: if evaluate: (279.68 < 205) && ("leather sling" != "Empty") && matchre("SLINGS", "OFFHAND")
  2933. ubercombat.cmd: if returned: False
  2934. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  2935. ubercombat.cmd: if returned: False
  2936. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 0) && (0 = 0)
  2937. ubercombat.cmd: if returned: True
  2938. ubercombat.cmd(8226): gosub CHARGE my cambrinth bracer 3
  2939. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  2940. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  2941. ubercombat.cmd(9925): pause 0.0001
  2942. ubercombat.cmd(9926): passing label: CHARGE_1
  2943. ubercombat.cmd(9944): matchwait
  2944. charge my cambrinth bracer 3
  2945.  
  2946. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  2947. You are able to channel all the energy into the bracer.
  2948. The cambrinth bracer absorbs all of the energy.
  2949. Roundtime: 2 sec.
  2950. R>
  2951. Learned: Arcana
  2952.  
  2953. R>
  2954. ubercombat.cmd: match goto return
  2955. ubercombat.cmd(22659): passing label: RETURN
  2956. ubercombat.cmd(22660): delay 0.0001
  2957. ubercombat.cmd(22661): return
  2958. ubercombat.cmd: if evaluate: (2 = 1)
  2959. ubercombat.cmd: if returned: False
  2960. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 1) && (0 = 0)
  2961. ubercombat.cmd: if returned: True
  2962. ubercombat.cmd(8231): gosub CHARGE my cambrinth bracer 3
  2963. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  2964. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  2965. ubercombat.cmd(9925): pause 0.0001
  2966. ubercombat.cmd(9926): passing label: CHARGE_1
  2967. ubercombat.cmd(9944): matchwait
  2968. charge my cambrinth bracer 3
  2969.  
  2970. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  2971. You are able to channel all the energy into the bracer.
  2972. The cambrinth bracer absorbs all of the energy.
  2973. Roundtime: 2 sec.
  2974. R>
  2975. Learned: Arcana
  2976.  
  2977. You feel fully rested.
  2978.  
  2979. R>
  2980. ubercombat.cmd: match goto return
  2981. ubercombat.cmd(22659): passing label: RETURN
  2982. ubercombat.cmd(22660): delay 0.0001
  2983. ubercombat.cmd(22661): return
  2984. ubercombat.cmd: if evaluate: (2 = 2)
  2985. ubercombat.cmd: if returned: True
  2986. ubercombat.cmd(8232): setvariable cambCharged 1
  2987. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Major Physical Protection" != "None") && (2 > 2) && (1 = 0)
  2988. ubercombat.cmd: if returned: False
  2989. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && ("Major Physical Protection" != "None")
  2990. ubercombat.cmd: if returned: True
  2991. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), ("Cyclic.Spell.List")) && (0 = 1) && (1 = 0)
  2992. ubercombat.cmd: if returned: False
  2993. ubercombat.cmd(8242): gosub INVOKE my cambrinth bracer spell
  2994. ubercombat.cmd(9947): setvariable invoke my cambrinth bracer spell
  2995. ubercombat.cmd(9948): setvariable LOCATION INVOKE_1
  2996. ubercombat.cmd(9949): pause 0.0001
  2997. ubercombat.cmd(9950): passing label: INVOKE_1
  2998. ubercombat.cmd(9951): pause 0.0001
  2999. ubercombat.cmd(9965): matchwait
  3000. invoke my cambrinth bracer spell
  3001. The cambrinth bracer pulses with Holy energy. You reach for its center and forge a magical link to it, readying all of its mana for your use.
  3002. Roundtime: 1 sec.
  3003. R>
  3004. RT with no EXP.
  3005.  
  3006. >
  3007. * A cougar swipes with deadly claws extended at you. You block solidly with a lumium round sipar with a tempered face.
  3008. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  3009. ubercombat.cmd(310): action commands: var Pole.Range 1
  3010. ubercombat.cmd(310): setvariable Pole.Range 1
  3011. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  3012. ubercombat.cmd(308): action commands: var Melee.Range 1
  3013. ubercombat.cmd(308): setvariable Melee.Range 1
  3014. ubercombat.cmd(290): action triggered: nimbly balanced
  3015. ubercombat.cmd(290): action commands: put #var balance 3
  3016. [You're nimbly balanced and have slight advantage.]
  3017. >
  3018. ubercombat.cmd: match goto return
  3019. ubercombat.cmd(22659): passing label: RETURN
  3020. ubercombat.cmd(22660): delay 0.0001
  3021. ubercombat.cmd(22661): return
  3022. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  3023. ubercombat.cmd: if returned: False
  3024. ubercombat.cmd: if evaluate: matchre("leather sling Empty", "cambrinth bracer")
  3025. ubercombat.cmd: if returned: False
  3026. ubercombat.cmd: if evaluate: (0)
  3027. ubercombat.cmd: if returned: False
  3028. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b") && (1 = 0)
  3029. ubercombat.cmd: if returned: False
  3030. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Lethargy")
  3031. ubercombat.cmd: if returned: False
  3032. ubercombat.cmd(8254): return
  3033. ubercombat.cmd: if evaluate: (0)
  3034. ubercombat.cmd: if returned: False
  3035. ubercombat.cmd(3301): return
  3036. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "((?:which|that) appears dead|\(dead\))")
  3037. ubercombat.cmd: if returned: False
  3038. ubercombat.cmd(2686): gosub LOAD
  3039. ubercombat.cmd(11183): setvariable LOCATION LOAD_1
  3040. ubercombat.cmd(11184): delay 0.0001
  3041. ubercombat.cmd: if evaluate: matchre("leather sling", "sling") && ("Empty" != "Empty")
  3042. ubercombat.cmd: if returned: False
  3043. ubercombat.cmd: if evaluate: !matchre("leather sling", "sling")
  3044. ubercombat.cmd: if returned: False
  3045. ubercombat.cmd: if evaluate: (!1)
  3046. ubercombat.cmd: if returned: False
  3047. ubercombat.cmd(11188): gosub RETRIEVE_CHECK
  3048. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  3049. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  3050. ubercombat.cmd(4754): delay 0.0005
  3051. ubercombat.cmd(4755): pause 0.1
  3052. ubercombat.cmd(4756): math: RetrieveCheck add 1
  3053. ubercombat.cmd(4756): math result: RetrieveCheck=1
  3054. ubercombat.cmd: if evaluate: (1 > 2)
  3055. ubercombat.cmd: if returned: False
  3056. ubercombat.cmd: if evaluate: (!1)
  3057. ubercombat.cmd: if returned: False
  3058. ubercombat.cmd(4759): setvariable Ammo NULL
  3059. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  3060. ubercombat.cmd: if returned: False
  3061. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  3062. ubercombat.cmd: if returned: False
  3063. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3064. ubercombat.cmd: if returned: False
  3065. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3066. ubercombat.cmd: if returned: False
  3067. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3068. ubercombat.cmd: if returned: False
  3069. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  3070. ubercombat.cmd: if returned: False
  3071. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  3072. ubercombat.cmd: if returned: False
  3073. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  3074. ubercombat.cmd: if returned: False
  3075. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  3076. ubercombat.cmd: if returned: False
  3077. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  3078. ubercombat.cmd: if returned: False
  3079. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  3080. ubercombat.cmd: if returned: False
  3081. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  3082. ubercombat.cmd: if returned: False
  3083. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  3084. ubercombat.cmd: if returned: False
  3085. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  3086. ubercombat.cmd: if returned: False
  3087. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  3088. ubercombat.cmd: if returned: False
  3089. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  3090. ubercombat.cmd: if returned: False
  3091. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  3092. ubercombat.cmd: if returned: True
  3093. ubercombat.cmd(4776): goto RETRIEVE_DONE
  3094. ubercombat.cmd(4824): delay 0.0001
  3095. ubercombat.cmd(4825): return
  3096. ubercombat.cmd(11189): pause 0.2
  3097. ubercombat.cmd(11190): pause 0.1
  3098. ubercombat.cmd(11191): passing label: LOAD_1
  3099. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  3100. ubercombat.cmd: if returned: False
  3101. ubercombat.cmd: if evaluate: ("Cleric" = "Ranger") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  3102. ubercombat.cmd: if returned: False
  3103. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  3104. ubercombat.cmd: if returned: False
  3105. ubercombat.cmd: if evaluate: ("Cleric" = "Thief") && matchre("sling", "(bow|shortbow|longbow|short bow|long bow)") && !matchre("sling", "crossbow|stonebow") && (57.48 > 200)
  3106. ubercombat.cmd: if returned: False
  3107. ubercombat.cmd(11241): passing label: LOAD_2
  3108. ubercombat.cmd(11242): setvariable LOCATION LOAD_2
  3109. ubercombat.cmd: if evaluate: matchre("leather sling", "(spiritwood longbow|spiritwood bow|spiritwood shortbow|spiritwood reflex longbow|spiritwood short bow)") && !matchre("sling", "crossbow|stonebow")
  3110. ubercombat.cmd: if returned: False
  3111. ubercombat.cmd(11267): matchwait
  3112. load my stone shard
  3113.  
  3114. You load the leather sling with a quartzite stone shard in your hand.
  3115. Roundtime 3 sec.
  3116. R>
  3117. RT with no EXP.
  3118.  
  3119. R>
  3120. * A cougar slices wide at you. You block solidly with a lumium round sipar with a tempered face.
  3121. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  3122. ubercombat.cmd(310): action commands: var Pole.Range 1
  3123. ubercombat.cmd(310): setvariable Pole.Range 1
  3124. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  3125. ubercombat.cmd(308): action commands: var Melee.Range 1
  3126. ubercombat.cmd(308): setvariable Melee.Range 1
  3127. ubercombat.cmd(290): action triggered: nimbly balanced
  3128. ubercombat.cmd(290): action commands: put #var balance 3
  3129. [You're nimbly balanced and in very strong position.]
  3130. R>
  3131. ubercombat.cmd: match goto aim
  3132. ubercombat.cmd(11337): passing label: AIM
  3133. ubercombat.cmd(11338): delay 0.0001
  3134. ubercombat.cmd(11339): setvariable fullAim 0
  3135. ubercombat.cmd: if evaluate: (!1)
  3136. ubercombat.cmd: if returned: False
  3137. ubercombat.cmd: if evaluate: (0) && ("Cleric" = "Paladin")
  3138. ubercombat.cmd: if returned: False
  3139. ubercombat.cmd(11343): setvariable LOCATION AIM_1
  3140. ubercombat.cmd(11344): gosub AIM_TIMER
  3141. ubercombat.cmd(3542): delay 0.0001
  3142. ubercombat.cmd(3544): return
  3143. ubercombat.cmd(11345): passing label: AIM_1
  3144. ubercombat.cmd(11363): matchwait
  3145. aim
  3146. You begin to target a cougar.
  3147. >
  3148. ubercombat.cmd: match goto aim_wait
  3149. ubercombat.cmd(11365): passing label: AIM_WAIT
  3150. ubercombat.cmd(11366): setvariable aimcount 0
  3151. ubercombat.cmd(11367): delay 0.0001
  3152. ubercombat.cmd(11369): eval: temp count("|bob|attack left|attack left", "|")
  3153. ubercombat.cmd(11369): eval result: temp=3
  3154. ubercombat.cmd: if evaluate: (5 < 29) && (1)
  3155. ubercombat.cmd: if returned: True
  3156. ubercombat.cmd(11370): gosub HIDE
  3157. ubercombat.cmd(11444): delay 0.0001
  3158. ubercombat.cmd: if evaluate: (0)
  3159. ubercombat.cmd: if returned: False
  3160. ubercombat.cmd: if evaluate: (!1)
  3161. ubercombat.cmd: if returned: False
  3162. ubercombat.cmd(11447): setvariable LOCATION HIDE_1
  3163. ubercombat.cmd(11448): passing label: HIDE_1
  3164. ubercombat.cmd(11449): pause 0.0001
  3165. ubercombat.cmd(11462): matchwait
  3166. hide
  3167. You melt into the background, convinced that your attempt to hide went unobserved.
  3168. Roundtime: 5 sec.
  3169.  
  3170. HR>
  3171. RT with no EXP.
  3172.  
  3173. A cougar just arrived!
  3174.  
  3175. HR>
  3176. ubercombat.cmd: match goto hide_return
  3177. ubercombat.cmd(11464): passing label: HIDE_RETURN
  3178. ubercombat.cmd(11465): setvariable hideCounter 0
  3179. ubercombat.cmd(11466): return
  3180. ubercombat.cmd(11372): passing label: AIM_ACTIONS
  3181. ubercombat.cmd(11373): pause 0.001
  3182. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  3183. ubercombat.cmd: if returned: False
  3184. ubercombat.cmd: if evaluate: (0 > 3)
  3185. ubercombat.cmd: if returned: False
  3186. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  3187. ubercombat.cmd: if returned: True
  3188. ubercombat.cmd(11376): gosub CAST_TIMER
  3189. ubercombat.cmd(3546): delay 0.0001
  3190. ubercombat.cmd: if evaluate: (0 != 0)
  3191. ubercombat.cmd: if returned: False
  3192. ubercombat.cmd: if evaluate: (14.283629 >= 25)
  3193. ubercombat.cmd: if returned: False
  3194. ubercombat.cmd: if evaluate: (0)
  3195. ubercombat.cmd: if returned: False
  3196. ubercombat.cmd(3555): return
  3197. ubercombat.cmd: if evaluate: (0)
  3198. ubercombat.cmd: if returned: False
  3199. ubercombat.cmd(11378): pause 0.1
  3200. ubercombat.cmd: if evaluate: (3 > 0) && (!1)
  3201. ubercombat.cmd: if returned: False
  3202. ubercombat.cmd(11380): pause 0.5
  3203. ubercombat.cmd(11381): pause 0.3
  3204.  
  3205. H>
  3206. ubercombat.cmd(11382): math: aimcount add 1
  3207. ubercombat.cmd(11382): math result: aimcount=1
  3208. ubercombat.cmd(11383): goto AIM_ACTIONS
  3209. ubercombat.cmd(11373): pause 0.001
  3210. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  3211. ubercombat.cmd: if returned: False
  3212. ubercombat.cmd: if evaluate: (1 > 3)
  3213. ubercombat.cmd: if returned: False
  3214. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  3215. ubercombat.cmd: if returned: True
  3216. ubercombat.cmd(11376): gosub CAST_TIMER
  3217. ubercombat.cmd(3546): delay 0.0001
  3218. ubercombat.cmd: if evaluate: (0 != 0)
  3219. ubercombat.cmd: if returned: False
  3220. ubercombat.cmd: if evaluate: (15.2679345 >= 25)
  3221. ubercombat.cmd: if returned: False
  3222. ubercombat.cmd: if evaluate: (0)
  3223. ubercombat.cmd: if returned: False
  3224. ubercombat.cmd(3555): return
  3225. ubercombat.cmd: if evaluate: (0)
  3226. ubercombat.cmd: if returned: False
  3227. ubercombat.cmd(11378): pause 0.1
  3228. A cougar sniffs inquisitively at the air.
  3229. H>
  3230. ubercombat.cmd: if evaluate: (3 > 0) && (!1)
  3231. ubercombat.cmd: if returned: False
  3232. ubercombat.cmd(11380): pause 0.5
  3233. ubercombat.cmd(11381): pause 0.3
  3234. ubercombat.cmd(11382): math: aimcount add 1
  3235. ubercombat.cmd(11382): math result: aimcount=2
  3236. ubercombat.cmd(11383): goto AIM_ACTIONS
  3237. ubercombat.cmd(11373): pause 0.001
  3238. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  3239. ubercombat.cmd: if returned: False
  3240. ubercombat.cmd: if evaluate: (2 > 3)
  3241. ubercombat.cmd: if returned: False
  3242. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  3243. ubercombat.cmd: if returned: True
  3244. ubercombat.cmd(11376): gosub CAST_TIMER
  3245. ubercombat.cmd(3546): delay 0.0001
  3246. ubercombat.cmd: if evaluate: (0 != 0)
  3247. ubercombat.cmd: if returned: False
  3248. ubercombat.cmd: if evaluate: (16.3132128 >= 25)
  3249. ubercombat.cmd: if returned: False
  3250. ubercombat.cmd: if evaluate: (0)
  3251. ubercombat.cmd: if returned: False
  3252. ubercombat.cmd(3555): return
  3253. ubercombat.cmd: if evaluate: (0)
  3254. ubercombat.cmd: if returned: False
  3255. ubercombat.cmd(11378): pause 0.1
  3256. ubercombat.cmd: if evaluate: (3 > 0) && (!1)
  3257. ubercombat.cmd: if returned: False
  3258. ubercombat.cmd(11380): pause 0.5
  3259. ubercombat.cmd(11381): pause 0.3
  3260. ubercombat.cmd(11382): math: aimcount add 1
  3261. ubercombat.cmd(11382): math result: aimcount=3
  3262. ubercombat.cmd(11383): goto AIM_ACTIONS
  3263. ubercombat.cmd(11373): pause 0.001
  3264. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  3265. ubercombat.cmd: if returned: False
  3266. ubercombat.cmd: if evaluate: (3 > 3)
  3267. ubercombat.cmd: if returned: False
  3268. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  3269. ubercombat.cmd: if returned: True
  3270. ubercombat.cmd(11376): gosub CAST_TIMER
  3271. ubercombat.cmd(3546): delay 0.0001
  3272. ubercombat.cmd: if evaluate: (0 != 0)
  3273. ubercombat.cmd: if returned: False
  3274. ubercombat.cmd: if evaluate: (17.3913146 >= 25)
  3275. ubercombat.cmd: if returned: False
  3276. ubercombat.cmd: if evaluate: (0)
  3277. ubercombat.cmd: if returned: False
  3278. ubercombat.cmd(3555): return
  3279. ubercombat.cmd: if evaluate: (0)
  3280. ubercombat.cmd: if returned: False
  3281. ubercombat.cmd(11378): pause 0.1
  3282. ubercombat.cmd: if evaluate: (3 > 0) && (!1)
  3283. ubercombat.cmd: if returned: False
  3284. ubercombat.cmd(11380): pause 0.5
  3285. ubercombat.cmd(11381): pause 0.3
  3286. ubercombat.cmd(11382): math: aimcount add 1
  3287. ubercombat.cmd(11382): math result: aimcount=4
  3288. ubercombat.cmd(11383): goto AIM_ACTIONS
  3289. ubercombat.cmd(11373): pause 0.001
  3290. ubercombat.cmd: if evaluate: (3 > 0) && (0 >= 3)
  3291. ubercombat.cmd: if returned: False
  3292. ubercombat.cmd: if evaluate: (4 > 3)
  3293. ubercombat.cmd: if returned: True
  3294. ubercombat.cmd(11375): goto AIM_WAIT_2
  3295. ubercombat.cmd(11385): setvariable aimcount 0
  3296. ubercombat.cmd: if evaluate: (0) && (!1) || (1) && (!1)
  3297. ubercombat.cmd: if returned: False
  3298. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  3299. ubercombat.cmd: if returned: True
  3300. ubercombat.cmd(11389): gosub CAST_TIMER
  3301. ubercombat.cmd(3546): delay 0.0001
  3302. ubercombat.cmd: if evaluate: (0 != 0)
  3303. ubercombat.cmd: if returned: False
  3304. ubercombat.cmd: if evaluate: (18.4849285 >= 25)
  3305. ubercombat.cmd: if returned: False
  3306. ubercombat.cmd: if evaluate: (0)
  3307. ubercombat.cmd: if returned: False
  3308. ubercombat.cmd(3555): return
  3309. ubercombat.cmd: if evaluate: (0)
  3310. ubercombat.cmd: if returned: False
  3311. ubercombat.cmd: if evaluate: (3 > 0)
  3312. ubercombat.cmd: if returned: True
  3313. ubercombat.cmd: if evaluate: (6 >= 3)
  3314. ubercombat.cmd: if returned: True
  3315. ubercombat.cmd(11394): goto FIRE
  3316. ubercombat.cmd(11407): delay 0.0001
  3317. ubercombat.cmd(11408): setvariable firetype fire
  3318. ubercombat.cmd: if evaluate: (!1)
  3319. ubercombat.cmd: if returned: False
  3320. ubercombat.cmd: if evaluate: (0) && (!1) || (1) && (!1)
  3321. ubercombat.cmd: if returned: False
  3322. ubercombat.cmd(11412): setvariable LOCATION FIRE_1
  3323. ubercombat.cmd(11413): passing label: FIRE_1
  3324. ubercombat.cmd(11414): pause 0.2
  3325. ubercombat.cmd(11415): pause 0.1
  3326. ubercombat.cmd(11416): pause 0.1
  3327. ubercombat.cmd: if evaluate: (1)
  3328. ubercombat.cmd: if returned: True
  3329. ubercombat.cmd: if evaluate: matchre("Cleric", "Thief|Ranger|Necromancer") && (41 > 39) && (0)
  3330. ubercombat.cmd: if returned: False
  3331. ubercombat.cmd: if evaluate: !matchre("Cleric", "Thief|Ranger|Necromancer") || (41 < 39) || (!0)
  3332. ubercombat.cmd: if returned: True
  3333. ubercombat.cmd(11437): setvariable firetype poach
  3334. [ubercombat]: poach
  3335. ubercombat.cmd(11440): matchwait
  3336.  
  3337. H>
  3338. ubercombat.cmd(314): action triggered: ^You feel fully prepared to cast your spell\.|^Your secondary spell pattern dissipates because your target is dead\, but the main spell remains intact\.
  3339. ubercombat.cmd(314): action commands: var spellPrepped 1
  3340. ubercombat.cmd(314): setvariable spellPrepped 1
  3341. You feel fully prepared to cast your spell.
  3342. H>
  3343. You slip quietly from your hiding place, convinced that you successfully poached your target.
  3344. < You poach a quartzite stone shard at a cougar. A cougar fails to dodge.
  3345. The shard lands a devastating hit that snaps bones and removes most of the right arm.
  3346. The stone shard falls to the ground!
  3347. The cougar falls to the ground and lies still.
  3348. ubercombat.cmd(312): action triggered: ^\[You're .*balanced?\]
  3349. ubercombat.cmd(312): action commands: var newdead 1
  3350. ubercombat.cmd(312): setvariable newdead 1
  3351. ubercombat.cmd(291): action triggered: solidly balanced
  3352. ubercombat.cmd(291): action commands: put #var balance 4
  3353. [You're solidly balanced]
  3354. [Roundtime 1 sec.]
  3355.  
  3356. R>
  3357. Learned: Stealth
  3358.  
  3359. You feel fully rested.
  3360. >
  3361. ubercombat.cmd: match goto return
  3362. ubercombat.cmd(22659): passing label: RETURN
  3363. ubercombat.cmd(22660): delay 0.0001
  3364. ubercombat.cmd(22661): return
  3365. ubercombat.cmd(2687): math: ATTACKNUMBER add 1
  3366. ubercombat.cmd(2687): math result: ATTACKNUMBER=6
  3367. ubercombat.cmd: if evaluate: (6 > 2)
  3368. ubercombat.cmd: if returned: True
  3369. ubercombat.cmd(2688): goto RANGEDTRAINXP
  3370. ubercombat.cmd(2691): delay 0.0005
  3371. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "((?:which|that) appears dead|\(dead\))")
  3372. ubercombat.cmd: if returned: True
  3373. ubercombat.cmd(2693): gosub CHECKDEAD
  3374. ubercombat.cmd(3665): delay 0.0005
  3375. ubercombat.cmd(3667): setvariable newdead 1
  3376. ubercombat.cmd: if evaluate: (0) && ("Empty" != "Empty")
  3377. ubercombat.cmd: if returned: False
  3378. ubercombat.cmd: if evaluate: !matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(adult wyvern|angiswaerd hatchling|antelope|adder skeleton|arbelog|armadillo|armored warklin|arzumos|asaren celpeze|badger|barghest|basilisk|\bbear\b|beisswurm|\bbison\b|black ape|blight ogre|blood warrior|bloodfish|bone wyvern|\bboa\b|\bboar\b|bobcat|boobrie|brocket deer|burrower|caiman|caracal|carcal|cave troll|cinder beast|cougar|\bcrab\b|crayfish|belly crocodile|\bdeer\b|dobek moruryn|eidolon steed|faenrae stalker|firecat|\bfrog\b|gargoyle|goblin|grass eel|\bgrub\b|gryphon|\bhawk\b|ice adder|isundjen conjurer|jackal|juvenile wyvern|kartais|kobold|la'heke|larva|la'tami|leucro|\blizard\b|marbled angiswaerd|merrows|\bmoda\b|\bmoth\b|mottled westanuryn|musk hog|\bpard\b|peccary|pivuh|poloh'izh|pothanit|prereni|\bram\b|retan dolomar|rock troll|scaly seordmaor|scavenger troll|(?<![kk]ashika|[pp]iruati) serpent|endrus serpent|shadow beast|shadow mage|shalswar|shark|ship's rat|silverfish|sinuous elsralael|skunk|s'lai scout|sleek hele'la|sluagh|snowbeast|snow hawk|\bsow\b|spider|spirit dancer|steed|storm bull|suw bizar|murky puddle|trollkin|umbral moth|\bunyn\b|viper|vulture|vykathi harvester|vykathi soldier|warcat|\bwasp\b|\bwolf\b|\bworm\b|warklin mauler|xala'shar conjurer|young wyvern|snow goblin|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent|bone amalgam|bone warrior|elpalzi (bowyer|deadeye|dissident|fomenter|hunter|incendiary|instigator|malcontent|malcontent|partisan|rebel|sharpshooter|toxophilite)|flea-ridden beast|putrefying shambler|revivified mutt|shambling horror|skeletal peon|transmogrified oaf|ashu hhinvi|atik'et|banshee|bloodvine|bucca|cabalist|charred husk|clay archer|clay mage|clay soldier|\bcrag\b|creeper|cutthroat|black slime|dragon fanatic|dragon priest|dragon priest assassin|dragon priest intercessor|dryad|dummy|dusk ogre|dyrachis|eviscerator|faenrae assassin|fendryad|fire maiden|folsi immola|footpad|frostweaver|gam chaga|forest geni|gidii|goblin shaman|graverobber|guardian|gypsy marauder|\bimp\b|juggernaut|kelpie|kra'hei|kra'hei hatchling|lipopod|lun'shele hunter|madman|malchata|mountain giant|nipoh oshu|\bnyad\b|orc bandit|orc clan chief|orc raider|orc reiver|orc scout|pile of rubble|pirate|river sprite|ruffian|scout ogre|screamer|sentinel|shadow master|shadoweaver|sky giant|sleazy lout|sprite|swain|swamp troll|telga moradu|\bthug\b|trekhalo|tress|umbramagii|velver|\bvine\b|vykathi builder|vykathi excavator|wood troll|young ogre|zealot|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|revivified mutt|shylvic|skeletal peon|skeletal sailor|skeleton|skeleton kobold headhunter|skeleton kobold savage|snaer hafwa|soul|spectral pirate|spectral sailor|spirit|ur hhrki'izh|wind hound|wir dinego|zombie|zombie nomad|ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|lachmate|ice archon|(alabaster|andesite|breccia|dolomite|marble|obsidian|quartzite|rock) guardian|rough-hewn doll|pile of broken ice|nyad|moneygrubber|skinflint|tightwad|pinchfist|voidspawn|xala'shar magus|xala'shar thrall|xala'shar vanquisher|xala'shar archer|xala'shar archimage|xala'shar vindicator|xala'shar overseer|xala'shar shredder|clan-chief|teardrinker|origami bird|origami cow|origami dragon|origami duck|origami goblin|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|nimbus|some/* fine ash|dryad priestess|revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|asketian harbinger|asketian herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \s+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent|revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|asketian harbinger|asketian herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \s+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad) ((?:which|that) appears dead|\(dead\))")
  3379. ubercombat.cmd: if returned: False
  3380. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(adult wyvern|angiswaerd hatchling|antelope|adder skeleton|arbelog|armadillo|armored warklin|arzumos|asaren celpeze|badger|barghest|basilisk|\bbear\b|beisswurm|\bbison\b|black ape|blight ogre|blood warrior|bloodfish|bone wyvern|\bboa\b|\bboar\b|bobcat|boobrie|brocket deer|burrower|caiman|caracal|carcal|cave troll|cinder beast|cougar|\bcrab\b|crayfish|belly crocodile|\bdeer\b|dobek moruryn|eidolon steed|faenrae stalker|firecat|\bfrog\b|gargoyle|goblin|grass eel|\bgrub\b|gryphon|\bhawk\b|ice adder|isundjen conjurer|jackal|juvenile wyvern|kartais|kobold|la'heke|larva|la'tami|leucro|\blizard\b|marbled angiswaerd|merrows|\bmoda\b|\bmoth\b|mottled westanuryn|musk hog|\bpard\b|peccary|pivuh|poloh'izh|pothanit|prereni|\bram\b|retan dolomar|rock troll|scaly seordmaor|scavenger troll|(?<![kk]ashika|[pp]iruati) serpent|endrus serpent|shadow beast|shadow mage|shalswar|shark|ship's rat|silverfish|sinuous elsralael|skunk|s'lai scout|sleek hele'la|sluagh|snowbeast|snow hawk|\bsow\b|spider|spirit dancer|steed|storm bull|suw bizar|murky puddle|trollkin|umbral moth|\bunyn\b|viper|vulture|vykathi harvester|vykathi soldier|warcat|\bwasp\b|\bwolf\b|\bworm\b|warklin mauler|xala'shar conjurer|young wyvern|snow goblin|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent|bone amalgam|bone warrior|elpalzi (bowyer|deadeye|dissident|fomenter|hunter|incendiary|instigator|malcontent|malcontent|partisan|rebel|sharpshooter|toxophilite)|flea-ridden beast|putrefying shambler|revivified mutt|shambling horror|skeletal peon|transmogrified oaf|ashu hhinvi|atik'et|banshee|bloodvine|bucca|cabalist|charred husk|clay archer|clay mage|clay soldier|\bcrag\b|creeper|cutthroat|black slime|dragon fanatic|dragon priest|dragon priest assassin|dragon priest intercessor|dryad|dummy|dusk ogre|dyrachis|eviscerator|faenrae assassin|fendryad|fire maiden|folsi immola|footpad|frostweaver|gam chaga|forest geni|gidii|goblin shaman|graverobber|guardian|gypsy marauder|\bimp\b|juggernaut|kelpie|kra'hei|kra'hei hatchling|lipopod|lun'shele hunter|madman|malchata|mountain giant|nipoh oshu|\bnyad\b|orc bandit|orc clan chief|orc raider|orc reiver|orc scout|pile of rubble|pirate|river sprite|ruffian|scout ogre|screamer|sentinel|shadow master|shadoweaver|sky giant|sleazy lout|sprite|swain|swamp troll|telga moradu|\bthug\b|trekhalo|tress|umbramagii|velver|\bvine\b|vykathi builder|vykathi excavator|wood troll|young ogre|zealot|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|revivified mutt|shylvic|skeletal peon|skeletal sailor|skeleton|skeleton kobold headhunter|skeleton kobold savage|snaer hafwa|soul|spectral pirate|spectral sailor|spirit|ur hhrki'izh|wind hound|wir dinego|zombie|zombie nomad|ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|lachmate|ice archon|(alabaster|andesite|breccia|dolomite|marble|obsidian|quartzite|rock) guardian|rough-hewn doll|pile of broken ice|nyad|moneygrubber|skinflint|tightwad|pinchfist|voidspawn|xala'shar magus|xala'shar thrall|xala'shar vanquisher|xala'shar archer|xala'shar archimage|xala'shar vindicator|xala'shar overseer|xala'shar shredder|clan-chief|teardrinker|origami bird|origami cow|origami dragon|origami duck|origami goblin|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|nimbus|some/* fine ash|dryad priestess|revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|asketian harbinger|asketian herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \s+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent|revivified mutt|shylvic|sinister maelshyvean heirophant|skeletal peon|skeletal sailor|skeleton|blue ghast|xala'shar vindicator|xala'shar slayer|dark spirit|boggle|emaciated umbramagus|fiend|gargantuan bone golem|olensari mihmanan|plague wraith|asketian harbinger|asketian herald|faenrae assassin|ghoul raven|snaer hafwa|soul|spectral pirate|spectral sailor|wind wretch|blood wraith|death spirit|telga orek|spirit|ur hhrki'izh|wir dinego|zombie|zombie nomad|asketian harbinger|skorik nadhar|wind hag|black zephyr|misenseor resuscitant|yeehar|zombie kobold headhunter|revenant conscript|revenant zombie|zombie goblin|fell hog|drowned \s+|dryad|nyad|zombie stomper|zombie mauler|zombie head-splitter|tortured soul|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad) ((?:which|that) appears dead|\(dead\))")
  3381. ubercombat.cmd: if returned: True
  3382. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None") && (2 = 0)
  3383. ubercombat.cmd: if returned: False
  3384. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (toupper("ON") = "ON") || ("Cleric" = "Necromancer") && (0 = 1)
  3385. ubercombat.cmd: if returned: False
  3386. ubercombat.cmd: if evaluate: ((1) && (0 < 34)) || ((1) && (0 < 34)) || (("Cleric" = "Necromancer") && (toupper("ON") = "ON"))
  3387. ubercombat.cmd: if returned: True
  3388. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(adult wyvern|angiswaerd hatchling|antelope|adder skeleton|arbelog|armadillo|armored warklin|arzumos|asaren celpeze|badger|barghest|basilisk|\bbear\b|beisswurm|\bbison\b|black ape|blight ogre|blood warrior|bloodfish|bone wyvern|\bboa\b|\bboar\b|bobcat|boobrie|brocket deer|burrower|caiman|caracal|carcal|cave troll|cinder beast|cougar|\bcrab\b|crayfish|belly crocodile|\bdeer\b|dobek moruryn|eidolon steed|faenrae stalker|firecat|\bfrog\b|gargoyle|goblin|grass eel|\bgrub\b|gryphon|\bhawk\b|ice adder|isundjen conjurer|jackal|juvenile wyvern|kartais|kobold|la'heke|larva|la'tami|leucro|\blizard\b|marbled angiswaerd|merrows|\bmoda\b|\bmoth\b|mottled westanuryn|musk hog|\bpard\b|peccary|pivuh|poloh'izh|pothanit|prereni|\bram\b|retan dolomar|rock troll|scaly seordmaor|scavenger troll|(?<![Kk]ashika|[Pp]iruati) serpent|endrus serpent|shadow beast|shadow mage|shalswar|shark|ship's rat|silverfish|sinuous elsralael|skunk|S'lai scout|sleek hele'la|sluagh|snowbeast|snow hawk|\bsow\b|spider|spirit dancer|steed|storm bull|suw bizar|murky puddle|trollkin|umbral moth|\bunyn\b|viper|vulture|vykathi harvester|vykathi soldier|warcat|\bwasp\b|\bwolf\b|\bworm\b|warklin mauler|Xala'shar conjurer|young wyvern|snow goblin|eidolon steed|enraged tusky|ghoul|ghoul crow|giant blight bat|gremlin|grendel|lach|mastiff|mey|misshapen germish'din|bone wyvern|ice adder|mutant togball|reaver|squirrel|zombie kobold headhunter|shadow hound|sinister maelshyvean heirophant|skeletal kobold headhunter|skeletal kobold savage|blight bat|umbral moth|zombie kobold savage|zombie nomad|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent) ((which|that) appears dead|\(dead\))")
  3389. ubercombat.cmd: if returned: True
  3390. ubercombat.cmd(3683): gosub SKIN_SUB
  3391. ubercombat.cmd(3705): delay 0.0001
  3392. ubercombat.cmd(3706): setvariable arrangecount 0
  3393. ubercombat.cmd: if evaluate: ("leather sling" != "Empty") && ("Empty" != "Empty") && ("SLINGS" != "OFFHAND") && !contains("Empty", "NULL")
  3394. ubercombat.cmd: if returned: False
  3395. ubercombat.cmd: if evaluate: ("leather sling" != "Empty") && ("Empty" != "Empty") && ("SLINGS" = "OFFHAND") && !contains("leather sling", "NULL")
  3396. ubercombat.cmd: if returned: False
  3397. ubercombat.cmd: if evaluate: (!1)
  3398. ubercombat.cmd: if returned: False
  3399. ubercombat.cmd(3716): eval: ritual.critter tolower("cougar")
  3400. ubercombat.cmd(3716): eval result: ritual.critter=cougar
  3401. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  3402. ubercombat.cmd: if returned: False
  3403. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (toupper("ON") = "ON") && (0 = 34) && (2 = 34)
  3404. ubercombat.cmd: if returned: False
  3405. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (toupper("ON") = "ON") && !matchre("a cougar, a cougar", "Ashu hhinvi|boggle|bone amalgam|clay archer|clay mage|clay soldier|clockwork assistant|gam chaga|glass construct|granite gargoyle|lachmate|lava drake|marble gargoyle|quartz gargoyle|(marble|obsidian|quartzite|rock) guardian|rough-hewn doll|ice archon|mechanical mouse|beltunumshi|origami bird|origami cow|origami dragon|origami duck|origami goblin|guardian|origami grasshopper|origami hat|origami mouse|origami sprite|origami yak|origami paper|granite gargoyle|lava drake|black marble gargoyle|quartz gargoyle|gargoyle|endrus serpent")
  3406. ubercombat.cmd: if returned: False
  3407. ubercombat.cmd(3740): goto SKIN_REAL
  3408. ubercombat.cmd: if evaluate: ("Cleric" != "Ranger")
  3409. ubercombat.cmd: if returned: True
  3410. ubercombat.cmd: if evaluate: (1) && (1) && (0 < 32)
  3411. ubercombat.cmd: if returned: True
  3412. ubercombat.cmd(3815): gosub ARRANGE
  3413. ubercombat.cmd(3880): delay 0.0001
  3414. ubercombat.cmd(3881): setvariable LOCATION ARRANGE_1
  3415. ubercombat.cmd(3882): setvariable arrangecount 0
  3416. ubercombat.cmd(3883): passing label: ARRANGE_1
  3417. ubercombat.cmd(3884): math: arrangecount add 1
  3418. ubercombat.cmd(3884): math result: arrangecount=1
  3419. ubercombat.cmd: if evaluate: (1 = 2) && (!1)
  3420. ubercombat.cmd: if returned: False
  3421. ubercombat.cmd: if evaluate: (1 > 1) && ("harvest" = "dissect")
  3422. ubercombat.cmd: if returned: False
  3423. ubercombat.cmd(3887): pause 0.001
  3424. ubercombat.cmd(3888): pause 0.1
  3425. ubercombat.cmd: if evaluate: !matchre(toupper("SKIN"), "NULL")
  3426. ubercombat.cmd: if returned: True
  3427. ubercombat.cmd: if evaluate: (1) && (0)
  3428. ubercombat.cmd: if returned: False
  3429. ubercombat.cmd(3909): matchwait
  3430. arrange for SKIN
  3431. You begin to arrange the cougar's corpse in a manner that, while making the process of obtaining a skin more difficult, guarantees a greater reward.
  3432. Roundtime: 2 sec.
  3433. R>
  3434. RT with no EXP.
  3435.  
  3436. A cougar hisses, baring its sharp fangs.
  3437. >
  3438. A cougar hisses, baring its sharp fangs.
  3439. >
  3440. ubercombat.cmd: match goto arrange_1
  3441. ubercombat.cmd(3883): passing label: ARRANGE_1
  3442. ubercombat.cmd(3884): math: arrangecount add 1
  3443. ubercombat.cmd(3884): math result: arrangecount=2
  3444. ubercombat.cmd: if evaluate: (2 = 2) && (!1)
  3445. ubercombat.cmd: if returned: False
  3446. ubercombat.cmd: if evaluate: (2 > 1) && ("harvest" = "dissect")
  3447. ubercombat.cmd: if returned: False
  3448. ubercombat.cmd(3887): pause 0.001
  3449. ubercombat.cmd(3888): pause 0.1
  3450. ubercombat.cmd: if evaluate: !matchre(toupper("SKIN"), "NULL")
  3451. ubercombat.cmd: if returned: True
  3452. ubercombat.cmd: if evaluate: (1) && (0)
  3453. ubercombat.cmd: if returned: False
  3454. ubercombat.cmd(3909): matchwait
  3455. arrange for SKIN
  3456. You continue arranging the cougar's corpse in a manner that, while making the process of obtaining a skin more difficult, guarantees a greater reward.
  3457. Roundtime: 2 sec.
  3458. R>
  3459. RT with no EXP.
  3460.  
  3461. R>
  3462. ubercombat.cmd: match goto arrange_1
  3463. ubercombat.cmd(3883): passing label: ARRANGE_1
  3464. ubercombat.cmd(3884): math: arrangecount add 1
  3465. ubercombat.cmd(3884): math result: arrangecount=3
  3466. ubercombat.cmd: if evaluate: (3 = 2) && (!1)
  3467. ubercombat.cmd: if returned: False
  3468. ubercombat.cmd: if evaluate: (3 > 1) && ("harvest" = "dissect")
  3469. ubercombat.cmd: if returned: False
  3470. ubercombat.cmd(3887): pause 0.001
  3471. ubercombat.cmd(3888): pause 0.1
  3472. ubercombat.cmd: if evaluate: !matchre(toupper("SKIN"), "NULL")
  3473. ubercombat.cmd: if returned: True
  3474. ubercombat.cmd: if evaluate: (1) && (0)
  3475. ubercombat.cmd: if returned: False
  3476. ubercombat.cmd(3909): matchwait
  3477. arrange for SKIN
  3478. You continue arranging the cougar's corpse in a manner that, while making the process of obtaining a skin more difficult, guarantees a greater reward.
  3479. Roundtime: 2 sec.
  3480. R>
  3481. RT with no EXP.
  3482.  
  3483. R>
  3484. ubercombat.cmd: match goto arrange_1
  3485. ubercombat.cmd(3883): passing label: ARRANGE_1
  3486. ubercombat.cmd(3884): math: arrangecount add 1
  3487. ubercombat.cmd(3884): math result: arrangecount=4
  3488. ubercombat.cmd: if evaluate: (4 = 2) && (!1)
  3489. ubercombat.cmd: if returned: False
  3490. ubercombat.cmd: if evaluate: (4 > 1) && ("harvest" = "dissect")
  3491. ubercombat.cmd: if returned: False
  3492. ubercombat.cmd(3887): pause 0.001
  3493. ubercombat.cmd(3888): pause 0.1
  3494. ubercombat.cmd: if evaluate: !matchre(toupper("SKIN"), "NULL")
  3495. ubercombat.cmd: if returned: True
  3496. ubercombat.cmd: if evaluate: (1) && (0)
  3497. ubercombat.cmd: if returned: False
  3498. ubercombat.cmd(3909): matchwait
  3499. arrange for SKIN
  3500. You continue arranging the cougar's corpse in a manner that, while making the process of obtaining a skin more difficult, guarantees a greater reward.
  3501. Roundtime: 2 sec.
  3502. R>
  3503. RT with no EXP.
  3504.  
  3505. ubercombat.cmd: match goto arrange_1
  3506. ubercombat.cmd(3883): passing label: ARRANGE_1
  3507. ubercombat.cmd(3884): math: arrangecount add 1
  3508. ubercombat.cmd(3884): math result: arrangecount=5
  3509. ubercombat.cmd: if evaluate: (5 = 2) && (!1)
  3510. ubercombat.cmd: if returned: False
  3511. ubercombat.cmd: if evaluate: (5 > 1) && ("harvest" = "dissect")
  3512. ubercombat.cmd: if returned: False
  3513. ubercombat.cmd(3887): pause 0.001
  3514. ubercombat.cmd(3888): pause 0.1
  3515. ubercombat.cmd: if evaluate: !matchre(toupper("SKIN"), "NULL")
  3516. ubercombat.cmd: if returned: True
  3517. ubercombat.cmd: if evaluate: (1) && (0)
  3518. ubercombat.cmd: if returned: False
  3519. ubercombat.cmd(3909): matchwait
  3520. arrange for SKIN
  3521. You complete arranging the cougar's corpse in a manner that, while making the process of obtaining a skin more difficult, guarantees a greater reward.
  3522. Roundtime: 2 sec.
  3523. R>
  3524. RT with no EXP.
  3525.  
  3526. >
  3527. ubercombat.cmd: match goto return
  3528. ubercombat.cmd(22659): passing label: RETURN
  3529. ubercombat.cmd(22660): delay 0.0001
  3530. ubercombat.cmd(22661): return
  3531. ubercombat.cmd: if evaluate: (1) && (0 < 32)
  3532. ubercombat.cmd: if returned: True
  3533. ubercombat.cmd(3816): gosub ARRANGE
  3534. ubercombat.cmd(3880): delay 0.0001
  3535. ubercombat.cmd(3881): setvariable LOCATION ARRANGE_1
  3536. ubercombat.cmd(3882): setvariable arrangecount 0
  3537. ubercombat.cmd(3883): passing label: ARRANGE_1
  3538. ubercombat.cmd(3884): math: arrangecount add 1
  3539. ubercombat.cmd(3884): math result: arrangecount=1
  3540. ubercombat.cmd: if evaluate: (1 = 2) && (!1)
  3541. ubercombat.cmd: if returned: False
  3542. ubercombat.cmd: if evaluate: (1 > 1) && ("harvest" = "dissect")
  3543. ubercombat.cmd: if returned: False
  3544. ubercombat.cmd(3887): pause 0.001
  3545. ubercombat.cmd(3888): pause 0.1
  3546. ubercombat.cmd: if evaluate: !matchre(toupper("SKIN"), "NULL")
  3547. ubercombat.cmd: if returned: True
  3548. ubercombat.cmd: if evaluate: (1) && (0)
  3549. ubercombat.cmd: if returned: False
  3550. ubercombat.cmd(3909): matchwait
  3551. arrange for SKIN
  3552. That has already been arranged as much as you can manage.
  3553. >
  3554. ubercombat.cmd: match goto return
  3555. ubercombat.cmd(22659): passing label: RETURN
  3556. ubercombat.cmd(22660): delay 0.0001
  3557. ubercombat.cmd(22661): return
  3558. ubercombat.cmd: if evaluate: ("Cleric" = "Ranger") && (1)
  3559. ubercombat.cmd: if returned: False
  3560. ubercombat.cmd: if evaluate: ("SLINGS" != "OFFHAND") && ("leather sling" != "Empty") && ("Empty" != "Empty") && !contains("Empty", "NULL")
  3561. ubercombat.cmd: if returned: False
  3562. ubercombat.cmd: if evaluate: ("SLINGS" = "OFFHAND") && ("leather sling" != "Empty") && ("Empty" != "Empty") && !contains("leather sling", "NULL")
  3563. ubercombat.cmd: if returned: False
  3564. ubercombat.cmd: if evaluate: ("Empty" != "Empty") && ("Empty" != "knife")
  3565. ubercombat.cmd: if returned: False
  3566. ubercombat.cmd(3823): gosub SKIN_MONSTER
  3567. ubercombat.cmd(3938): delay 0.0001
  3568. ubercombat.cmd(3939): setvariable LOCATION SKIN_MONSTER_1
  3569. ubercombat.cmd(3940): passing label: SKIN_MONSTER_1
  3570. ubercombat.cmd(3941): pause 0.001
  3571. ubercombat.cmd(3942): pause 0.001
  3572. ubercombat.cmd(3979): matchwait
  3573. skin
  3574.  
  3575. Moving with impressive skill and grace, you effortlessly retrieve a perfect pelt from the cougar.
  3576. You carefully fit a cougar pelt into your bundle.
  3577. Roundtime: 2 sec.
  3578. R>
  3579. RT with no EXP.
  3580.  
  3581. R>
  3582. The cougar begins to advance on you!
  3583. The cougar is still a distance away from you and is closing steadily.
  3584. R>
  3585. * A cougar slices wide at you. You dodge.
  3586. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  3587. ubercombat.cmd(310): action commands: var Pole.Range 1
  3588. ubercombat.cmd(310): setvariable Pole.Range 1
  3589. ubercombat.cmd(308): action triggered: ^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.|^You .* at melee range\.|^You are already at melee
  3590. ubercombat.cmd(308): action commands: var Melee.Range 1
  3591. ubercombat.cmd(308): setvariable Melee.Range 1
  3592. ubercombat.cmd(290): action triggered: nimbly balanced
  3593. ubercombat.cmd(290): action commands: put #var balance 3
  3594. [You're nimbly balanced and have slight advantage.]
  3595. R>
  3596. ubercombat.cmd: match goto return
  3597. ubercombat.cmd(22659): passing label: RETURN
  3598. ubercombat.cmd(22660): delay 0.0001
  3599. ubercombat.cmd(22661): return
  3600. ubercombat.cmd(3824): gosub SKIN_CHECK
  3601. ubercombat.cmd(3828): pause 0.1
  3602. ubercombat.cmd(3829): pause 0.1
  3603. ubercombat.cmd: if evaluate: !matchre("Empty leather sling", "(\bantenna\b|\bashu'a\b|\bbarb\b|\bbeak\b|\bbone\b|\bbristle\b|\bcarapace\b|\bcatgut\b|\bpelt\b|\bclaw\b|\bcollarbone\b|\bear\b|\beye\b|\beyeball\b|\bfang\b|\bfeather\b|\bforeclaw\b|\bforeleg\b|\bfragment\b|\bgland\b|\bhair\b|\bheart\b|\bhide\b|\bhoof\b|\bhorn\b|\bimpaler\b|\bmandible\b|\bmilk-tooth\b|\bmosshair\b|\bpaw\b|\bpseudopod\b|\bquill\b|\brib\b|\bsac\b|\bscale\b|\bscalp\b|\bshell\b|\bskin\b|\bsliver\b|\bspine\b|\bspinneret\b|\bstinger\b|\btail\b|\btalon\b|\btentacle\b|\btoenail\b|\btongue\b|(?<!Angiswaerd|ivory) tooth|\btusk\b|\btusks\b|\bvertebra\b|\bwing\b|\bhand\b)")
  3604. ubercombat.cmd: if returned: True
  3605. ubercombat.cmd(3830): goto SKIN_RETURN
  3606. ubercombat.cmd(4123): pause 0.1
  3607. ubercombat.cmd: if evaluate: matchre("sling", "(\bantenna\b|\bashu'a\b|\bbarb\b|\bbeak\b|\bbone\b|\bbristle\b|\bcarapace\b|\bcatgut\b|\bpelt\b|\bclaw\b|\bcollarbone\b|\bear\b|\beye\b|\beyeball\b|\bfang\b|\bfeather\b|\bforeclaw\b|\bforeleg\b|\bfragment\b|\bgland\b|\bhair\b|\bheart\b|\bhide\b|\bhoof\b|\bhorn\b|\bimpaler\b|\bmandible\b|\bmilk-tooth\b|\bmosshair\b|\bpaw\b|\bpseudopod\b|\bquill\b|\brib\b|\bsac\b|\bscale\b|\bscalp\b|\bshell\b|\bskin\b|\bsliver\b|\bspine\b|\bspinneret\b|\bstinger\b|\btail\b|\btalon\b|\btentacle\b|\btoenail\b|\btongue\b|(?<!Angiswaerd|ivory) tooth|\btusk\b|\btusks\b|\bvertebra\b|\bwing\b|\bhand\b)")
  3608. ubercombat.cmd: if returned: False
  3609. ubercombat.cmd: if evaluate: matchre("", "(\bantenna\b|\bashu'a\b|\bbarb\b|\bbeak\b|\bbone\b|\bbristle\b|\bcarapace\b|\bcatgut\b|\bpelt\b|\bclaw\b|\bcollarbone\b|\bear\b|\beye\b|\beyeball\b|\bfang\b|\bfeather\b|\bforeclaw\b|\bforeleg\b|\bfragment\b|\bgland\b|\bhair\b|\bheart\b|\bhide\b|\bhoof\b|\bhorn\b|\bimpaler\b|\bmandible\b|\bmilk-tooth\b|\bmosshair\b|\bpaw\b|\bpseudopod\b|\bquill\b|\brib\b|\bsac\b|\bscale\b|\bscalp\b|\bshell\b|\bskin\b|\bsliver\b|\bspine\b|\bspinneret\b|\bstinger\b|\btail\b|\btalon\b|\btentacle\b|\btoenail\b|\btongue\b|(?<!Angiswaerd|ivory) tooth|\btusk\b|\btusks\b|\bvertebra\b|\bwing\b|\bhand\b)")
  3610. ubercombat.cmd: if returned: False
  3611. ubercombat.cmd: if evaluate: ((!1) && ("leather sling" != "sling"))
  3612. ubercombat.cmd: if returned: False
  3613. ubercombat.cmd: if evaluate: contains("Empty", "NULL")
  3614. ubercombat.cmd: if returned: False
  3615. ubercombat.cmd: if evaluate: (1)
  3616. ubercombat.cmd: if returned: True
  3617. ubercombat.cmd(4128): gosub BUNDLE_COUNT
  3618. ubercombat.cmd(4132): delay 0.0001
  3619. ubercombat.cmd(4133): setvariable LOCATION BUNDLE_COUNT_1
  3620. ubercombat.cmd(4134): passing label: BUNDLE_COUNT_1
  3621. ubercombat.cmd(4135): pause 0.0001
  3622. ubercombat.cmd(4145): matchwait
  3623. count my lumpy bundle
  3624. You flip through the lumpy bundle and find 12 skins in it.
  3625. >
  3626. ubercombat.cmd: match goto bundle_set
  3627. ubercombat.cmd(4163): passing label: BUNDLE_SET
  3628. ubercombat.cmd(4164): delay 0.0001
  3629. ubercombat.cmd(4167): pause 0.5
  3630. ubercombat.cmd: if evaluate: (12 > 50)
  3631. ubercombat.cmd: if returned: False
  3632. ubercombat.cmd(4169): return
  3633. ubercombat.cmd(4129): return
  3634. ubercombat.cmd: if evaluate: matchre("Empty leather sling", "knife")
  3635. ubercombat.cmd: if returned: False
  3636. ubercombat.cmd(3826): goto SKIN_RETURN
  3637. ubercombat.cmd(4123): pause 0.1
  3638. ubercombat.cmd: if evaluate: matchre("sling", "(\bantenna\b|\bashu'a\b|\bbarb\b|\bbeak\b|\bbone\b|\bbristle\b|\bcarapace\b|\bcatgut\b|\bpelt\b|\bclaw\b|\bcollarbone\b|\bear\b|\beye\b|\beyeball\b|\bfang\b|\bfeather\b|\bforeclaw\b|\bforeleg\b|\bfragment\b|\bgland\b|\bhair\b|\bheart\b|\bhide\b|\bhoof\b|\bhorn\b|\bimpaler\b|\bmandible\b|\bmilk-tooth\b|\bmosshair\b|\bpaw\b|\bpseudopod\b|\bquill\b|\brib\b|\bsac\b|\bscale\b|\bscalp\b|\bshell\b|\bskin\b|\bsliver\b|\bspine\b|\bspinneret\b|\bstinger\b|\btail\b|\btalon\b|\btentacle\b|\btoenail\b|\btongue\b|(?<!Angiswaerd|ivory) tooth|\btusk\b|\btusks\b|\bvertebra\b|\bwing\b|\bhand\b)")
  3639. ubercombat.cmd: if returned: False
  3640. ubercombat.cmd: if evaluate: matchre("", "(\bantenna\b|\bashu'a\b|\bbarb\b|\bbeak\b|\bbone\b|\bbristle\b|\bcarapace\b|\bcatgut\b|\bpelt\b|\bclaw\b|\bcollarbone\b|\bear\b|\beye\b|\beyeball\b|\bfang\b|\bfeather\b|\bforeclaw\b|\bforeleg\b|\bfragment\b|\bgland\b|\bhair\b|\bheart\b|\bhide\b|\bhoof\b|\bhorn\b|\bimpaler\b|\bmandible\b|\bmilk-tooth\b|\bmosshair\b|\bpaw\b|\bpseudopod\b|\bquill\b|\brib\b|\bsac\b|\bscale\b|\bscalp\b|\bshell\b|\bskin\b|\bsliver\b|\bspine\b|\bspinneret\b|\bstinger\b|\btail\b|\btalon\b|\btentacle\b|\btoenail\b|\btongue\b|(?<!Angiswaerd|ivory) tooth|\btusk\b|\btusks\b|\bvertebra\b|\bwing\b|\bhand\b)")
  3641. ubercombat.cmd: if returned: False
  3642. ubercombat.cmd: if evaluate: ((!1) && ("leather sling" != "sling"))
  3643. ubercombat.cmd: if returned: False
  3644. ubercombat.cmd: if evaluate: contains("Empty", "NULL")
  3645. ubercombat.cmd: if returned: False
  3646. ubercombat.cmd: if evaluate: (1)
  3647. ubercombat.cmd: if returned: True
  3648. ubercombat.cmd(4128): gosub BUNDLE_COUNT
  3649. ubercombat.cmd(4132): delay 0.0001
  3650. ubercombat.cmd(4133): setvariable LOCATION BUNDLE_COUNT_1
  3651. ubercombat.cmd(4134): passing label: BUNDLE_COUNT_1
  3652. ubercombat.cmd(4135): pause 0.0001
  3653. ubercombat.cmd(4145): matchwait
  3654. count my lumpy bundle
  3655. You flip through the lumpy bundle and find 12 skins in it.
  3656. >
  3657. ubercombat.cmd: match goto bundle_set
  3658. ubercombat.cmd(4163): passing label: BUNDLE_SET
  3659. ubercombat.cmd(4164): delay 0.0001
  3660. ubercombat.cmd(4167): pause 0.5
  3661.  
  3662. >
  3663. ubercombat.cmd: if evaluate: (12 > 50)
  3664. ubercombat.cmd: if returned: False
  3665. ubercombat.cmd(4169): return
  3666. ubercombat.cmd(4129): return
  3667. ubercombat.cmd: if evaluate: (1 = 0)
  3668. ubercombat.cmd: if returned: False
  3669. ubercombat.cmd(3691): setvariable autoloot 0
  3670. ubercombat.cmd(3692): gosub MONSTER_SEARCH
  3671. ubercombat.cmd(4177): delay 0.0001
  3672. ubercombat.cmd(4178): setvariable looted 0
  3673. ubercombat.cmd(4179): setvariable LOCATION MONSTER_SEARCH_1
  3674. ubercombat.cmd(4180): passing label: MONSTER_SEARCH_1
  3675. ubercombat.cmd(4181): pause 0.0001
  3676. ubercombat.cmd(4196): matchwait
  3677. loot treasure
  3678. You search the cougar.
  3679. You find nothing of interest.
  3680. >
  3681. ubercombat.cmd: match goto autoloot
  3682. ubercombat.cmd(4204): passing label: AUTOLOOT
  3683. ubercombat.cmd(4205): setvariable Loot NULL
  3684. ubercombat.cmd(4206): setvariable LOCATION AUTOLOOT
  3685. ubercombat.cmd(4207): math: autoloot add 1
  3686. ubercombat.cmd(4207): math result: autoloot=1
  3687. ubercombat.cmd(4208): pause 0.001
  3688. ubercombat.cmd: if evaluate: ("Empty" != "Empty") && ("leather sling" != "Empty")
  3689. ubercombat.cmd: if returned: False
  3690. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bcoins?\b")
  3691. ubercombat.cmd: if returned: False
  3692. ubercombat.cmd: if evaluate: matchre(toupper("ON"), "ON")
  3693. ubercombat.cmd: if returned: True
  3694. ubercombat.cmd(4215): math: gemLoop add 1
  3695. ubercombat.cmd(4215): math result: gemLoop=1
  3696. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(topaz| star-stone|amber(?! andalusite)| agate| alexandrite| amethyst| aquamarine| bead| beryl| bloodgem| bloodstone| carnelian| chakrel| chalcedony| chrysoberyl| chrysoprase| citrine| coral| crystal| diamond| diopside| egg| eggcase| emerald| garnet| gem| glowstone| glossy malachite| goldstone|(chunk of|some|tiny amber(?! andalusite)|piece of)\s(silver|gold|platinum|quartz)-laced\sgranite| hematite| iolite| ivory| ivory tooth| jade| jasper| kunzite| lapis lazuli| malachite stone| minerals| moonstone| morganite| onyx| opal| pearl| pebble| peridot| ruby| sapphire| spinel| sunstone| talon| tanzanite| topaz| tourmaline| tsavorite| thealstone| turquoise(?! andalusite)| zircon| andalusite)\b(,|\.| and)"))
  3697. ubercombat.cmd: if returned: False
  3698. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bpass?\b")
  3699. ubercombat.cmd: if returned: False
  3700. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bfeatherstone\b")
  3701. ubercombat.cmd: if returned: False
  3702. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "iron fragment")
  3703. ubercombat.cmd: if returned: False
  3704. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "worn and tattered map")
  3705. ubercombat.cmd: if returned: False
  3706. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela branch")
  3707. ubercombat.cmd: if returned: False
  3708. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela chip")
  3709. ubercombat.cmd: if returned: False
  3710. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela limb")
  3711. ubercombat.cmd: if returned: False
  3712. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela shaving")
  3713. ubercombat.cmd: if returned: False
  3714. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela sprig")
  3715. ubercombat.cmd: if returned: False
  3716. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela stick")
  3717. ubercombat.cmd: if returned: False
  3718. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela switch")
  3719. ubercombat.cmd: if returned: False
  3720. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela twig")
  3721. ubercombat.cmd: if returned: False
  3722. ubercombat.cmd: if evaluate: (!1)
  3723. ubercombat.cmd: if returned: False
  3724. ubercombat.cmd: if evaluate: (1 > 2)
  3725. ubercombat.cmd: if returned: False
  3726. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  3727. ubercombat.cmd: if returned: True
  3728. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\sbar(\,|\.|\sand)")
  3729. ubercombat.cmd: if returned: False
  3730. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\stear(\,|\.|\sand)")
  3731. ubercombat.cmd: if returned: False
  3732. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\slump(\,|\.|\sand)")
  3733. ubercombat.cmd: if returned: False
  3734. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\shunk(\,|\.|\sand)")
  3735. ubercombat.cmd: if returned: False
  3736. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\sfist(\,|\.|\sand)")
  3737. ubercombat.cmd: if returned: False
  3738. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\sshard(\,|\.|\sand)")
  3739. ubercombat.cmd: if returned: False
  3740. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\ba.*\nugget(\,|\.|\sand)")
  3741. ubercombat.cmd: if returned: False
  3742. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  3743. ubercombat.cmd: if returned: True
  3744. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\broll\b")
  3745. ubercombat.cmd: if returned: False
  3746. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\btablet\b")
  3747. ubercombat.cmd: if returned: False
  3748. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bscroll\b")
  3749. ubercombat.cmd: if returned: False
  3750. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bvellum\b")
  3751. ubercombat.cmd: if returned: False
  3752. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bostracon\b")
  3753. ubercombat.cmd: if returned: False
  3754. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bparchment\b")
  3755. ubercombat.cmd: if returned: False
  3756. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bseishaka leaf\b")
  3757. ubercombat.cmd: if returned: False
  3758. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bhhr'lav'geluhh bark\b")
  3759. ubercombat.cmd: if returned: False
  3760. ubercombat.cmd: if evaluate: (toupper("OFF") = "ON")
  3761. ubercombat.cmd: if returned: False
  3762. ubercombat.cmd: if evaluate: (toupper("OFF") = "ON")
  3763. ubercombat.cmd: if returned: False
  3764. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  3765. ubercombat.cmd: if returned: True
  3766. ubercombat.cmd(4290): goto LOOT_DONE
  3767. ubercombat.cmd(4631): setvariable looted 0
  3768. ubercombat.cmd(4632): setvariable gemLoop 0
  3769. ubercombat.cmd(4633): gosub LOOT_BOXES
  3770. ubercombat.cmd: if evaluate: (!0)
  3771. ubercombat.cmd: if returned: True
  3772. ubercombat.cmd(4641): goto BOXES_DONE
  3773. ubercombat.cmd(4692): return
  3774. ubercombat.cmd(4634): gosub RETRIEVE_CHECK
  3775. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  3776. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  3777. ubercombat.cmd(4754): delay 0.0005
  3778. ubercombat.cmd(4755): pause 0.1
  3779. ubercombat.cmd(4756): math: RetrieveCheck add 1
  3780. ubercombat.cmd(4756): math result: RetrieveCheck=1
  3781. ubercombat.cmd: if evaluate: (1 > 2)
  3782. ubercombat.cmd: if returned: False
  3783. ubercombat.cmd: if evaluate: (!1)
  3784. ubercombat.cmd: if returned: False
  3785. ubercombat.cmd(4759): setvariable Ammo NULL
  3786. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "null")
  3787. ubercombat.cmd: if returned: False
  3788. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "null")
  3789. ubercombat.cmd: if returned: False
  3790. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3791. ubercombat.cmd: if returned: False
  3792. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3793. ubercombat.cmd: if returned: False
  3794. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3795. ubercombat.cmd: if returned: False
  3796. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  3797. ubercombat.cmd: if returned: False
  3798. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  3799. ubercombat.cmd: if returned: False
  3800. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  3801. ubercombat.cmd: if returned: False
  3802. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  3803. ubercombat.cmd: if returned: False
  3804. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  3805. ubercombat.cmd: if returned: False
  3806. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  3807. ubercombat.cmd: if returned: False
  3808. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  3809. ubercombat.cmd: if returned: False
  3810. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  3811. ubercombat.cmd: if returned: False
  3812. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  3813. ubercombat.cmd: if returned: False
  3814. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  3815. ubercombat.cmd: if returned: False
  3816. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  3817. ubercombat.cmd: if returned: False
  3818. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  3819. ubercombat.cmd: if returned: True
  3820. ubercombat.cmd(4776): goto RETRIEVE_DONE
  3821. ubercombat.cmd(4824): delay 0.0001
  3822. ubercombat.cmd(4825): return
  3823. ubercombat.cmd(4636): gosub DUMP_CHECK
  3824. ubercombat.cmd(3357): delay 0.0001
  3825. ubercombat.cmd: if evaluate: !def(Dump.Time)
  3826. ubercombat.cmd: if returned: False
  3827. ubercombat.cmd: if evaluate: (138 < 600)
  3828. ubercombat.cmd: if returned: True
  3829. ubercombat.cmd(3360): return
  3830. ubercombat.cmd: if evaluate: (0)
  3831. ubercombat.cmd: if returned: False
  3832. ubercombat.cmd(4638): return
  3833. ubercombat.cmd(3693): gosub RETRIEVE_CHECK
  3834. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  3835. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  3836. ubercombat.cmd(4754): delay 0.0005
  3837. ubercombat.cmd(4755): pause 0.1
  3838. ubercombat.cmd(4756): math: RetrieveCheck add 1
  3839. ubercombat.cmd(4756): math result: RetrieveCheck=1
  3840. ubercombat.cmd: if evaluate: (1 > 2)
  3841. ubercombat.cmd: if returned: False
  3842. ubercombat.cmd: if evaluate: (!1)
  3843. ubercombat.cmd: if returned: False
  3844. ubercombat.cmd(4759): setvariable Ammo NULL
  3845. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "null")
  3846. ubercombat.cmd: if returned: False
  3847. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "null")
  3848. ubercombat.cmd: if returned: False
  3849. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3850. ubercombat.cmd: if returned: False
  3851. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3852. ubercombat.cmd: if returned: False
  3853. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3854. ubercombat.cmd: if returned: False
  3855. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  3856. ubercombat.cmd: if returned: False
  3857. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  3858. ubercombat.cmd: if returned: False
  3859. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  3860. ubercombat.cmd: if returned: False
  3861. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  3862. ubercombat.cmd: if returned: False
  3863. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  3864. ubercombat.cmd: if returned: False
  3865. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  3866. ubercombat.cmd: if returned: False
  3867. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  3868. ubercombat.cmd: if returned: False
  3869. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  3870. ubercombat.cmd: if returned: False
  3871. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  3872. ubercombat.cmd: if returned: False
  3873. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  3874. ubercombat.cmd: if returned: False
  3875. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar which appears dead, a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  3876. ubercombat.cmd: if returned: False
  3877. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  3878. ubercombat.cmd: if returned: True
  3879. ubercombat.cmd(4776): goto RETRIEVE_DONE
  3880. ubercombat.cmd(4824): delay 0.0001
  3881. ubercombat.cmd(4825): return
  3882. ubercombat.cmd(3694): gosub CHECK_LOOT
  3883. ubercombat.cmd: if evaluate: ("Empty" != "Empty") && ("leather sling" != "Empty") && !contains("Empty", "NULL")
  3884. ubercombat.cmd: if returned: False
  3885. ubercombat.cmd(4204): passing label: AUTOLOOT
  3886. ubercombat.cmd(4205): setvariable Loot NULL
  3887. ubercombat.cmd(4206): setvariable LOCATION AUTOLOOT
  3888. ubercombat.cmd(4207): math: autoloot add 1
  3889. ubercombat.cmd(4207): math result: autoloot=2
  3890. ubercombat.cmd(4208): pause 0.001
  3891. ubercombat.cmd: if evaluate: ("Empty" != "Empty") && ("leather sling" != "Empty")
  3892. ubercombat.cmd: if returned: False
  3893. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bcoins?\b")
  3894. ubercombat.cmd: if returned: False
  3895. ubercombat.cmd: if evaluate: matchre(toupper("ON"), "ON")
  3896. ubercombat.cmd: if returned: True
  3897. ubercombat.cmd(4215): math: gemLoop add 1
  3898. ubercombat.cmd(4215): math result: gemLoop=1
  3899. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\b(topaz| star-stone|amber(?! andalusite)| agate| alexandrite| amethyst| aquamarine| bead| beryl| bloodgem| bloodstone| carnelian| chakrel| chalcedony| chrysoberyl| chrysoprase| citrine| coral| crystal| diamond| diopside| egg| eggcase| emerald| garnet| gem| glowstone| glossy malachite| goldstone|(chunk of|some|tiny amber(?! andalusite)|piece of)\s(silver|gold|platinum|quartz)-laced\sgranite| hematite| iolite| ivory| ivory tooth| jade| jasper| kunzite| lapis lazuli| malachite stone| minerals| moonstone| morganite| onyx| opal| pearl| pebble| peridot| ruby| sapphire| spinel| sunstone| talon| tanzanite| topaz| tourmaline| tsavorite| thealstone| turquoise(?! andalusite)| zircon| andalusite)\b(,|\.| and)"))
  3900. ubercombat.cmd: if returned: False
  3901. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bpass?\b")
  3902. ubercombat.cmd: if returned: False
  3903. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bfeatherstone\b")
  3904. ubercombat.cmd: if returned: False
  3905. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "iron fragment")
  3906. ubercombat.cmd: if returned: False
  3907. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "worn and tattered map")
  3908. ubercombat.cmd: if returned: False
  3909. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela branch")
  3910. ubercombat.cmd: if returned: False
  3911. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela chip")
  3912. ubercombat.cmd: if returned: False
  3913. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela limb")
  3914. ubercombat.cmd: if returned: False
  3915. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela shaving")
  3916. ubercombat.cmd: if returned: False
  3917. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela sprig")
  3918. ubercombat.cmd: if returned: False
  3919. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela stick")
  3920. ubercombat.cmd: if returned: False
  3921. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela switch")
  3922. ubercombat.cmd: if returned: False
  3923. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "khor'vela twig")
  3924. ubercombat.cmd: if returned: False
  3925. ubercombat.cmd: if evaluate: (!1)
  3926. ubercombat.cmd: if returned: False
  3927. ubercombat.cmd: if evaluate: (2 > 2)
  3928. ubercombat.cmd: if returned: False
  3929. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  3930. ubercombat.cmd: if returned: True
  3931. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\sbar(\,|\.|\sand)")
  3932. ubercombat.cmd: if returned: False
  3933. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\stear(\,|\.|\sand)")
  3934. ubercombat.cmd: if returned: False
  3935. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\slump(\,|\.|\sand)")
  3936. ubercombat.cmd: if returned: False
  3937. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\shunk(\,|\.|\sand)")
  3938. ubercombat.cmd: if returned: False
  3939. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\sfist(\,|\.|\sand)")
  3940. ubercombat.cmd: if returned: False
  3941. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\banimite|audrualm|cambrinth|damite|darkstone|glaes|gold|haralun|kertig|lumium|muracite|niello|niniam|orichalcum|platinum|silversteel|tyrium|silver|pyrite|steel|brass|pewter|lead|nickel|zinc|copper|tin|iron|electrum\sshard(\,|\.|\sand)")
  3942. ubercombat.cmd: if returned: False
  3943. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\ba.*\nugget(\,|\.|\sand)")
  3944. ubercombat.cmd: if returned: False
  3945. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  3946. ubercombat.cmd: if returned: True
  3947. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\broll\b")
  3948. ubercombat.cmd: if returned: False
  3949. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\btablet\b")
  3950. ubercombat.cmd: if returned: False
  3951. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bscroll\b")
  3952. ubercombat.cmd: if returned: False
  3953. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bvellum\b")
  3954. ubercombat.cmd: if returned: False
  3955. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bostracon\b")
  3956. ubercombat.cmd: if returned: False
  3957. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bparchment\b")
  3958. ubercombat.cmd: if returned: False
  3959. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bseishaka leaf\b")
  3960. ubercombat.cmd: if returned: False
  3961. ubercombat.cmd: if evaluate: matchre("You also see a cougar which appears dead, a cougar and a cougar.", "\bhhr'lav'geluhh bark\b")
  3962. ubercombat.cmd: if returned: False
  3963. ubercombat.cmd: if evaluate: (toupper("OFF") = "ON")
  3964. ubercombat.cmd: if returned: False
  3965. ubercombat.cmd: if evaluate: (toupper("OFF") = "ON")
  3966. ubercombat.cmd: if returned: False
  3967. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  3968. ubercombat.cmd: if returned: True
  3969. ubercombat.cmd(4290): goto LOOT_DONE
  3970. ubercombat.cmd(4631): setvariable looted 0
  3971. ubercombat.cmd(4632): setvariable gemLoop 0
  3972. ubercombat.cmd(4633): gosub LOOT_BOXES
  3973. ubercombat.cmd: if evaluate: (!0)
  3974. ubercombat.cmd: if returned: True
  3975. ubercombat.cmd(4641): goto BOXES_DONE
  3976. ubercombat.cmd(4692): return
  3977. ubercombat.cmd(4634): gosub RETRIEVE_CHECK
  3978. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  3979. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  3980. ubercombat.cmd(4754): delay 0.0005
  3981. A cougar decays away.
  3982. ubercombat.cmd(4755): pause 0.1
  3983.  
  3984. >
  3985. ubercombat.cmd(4756): math: RetrieveCheck add 1
  3986. ubercombat.cmd(4756): math result: RetrieveCheck=1
  3987. ubercombat.cmd: if evaluate: (1 > 2)
  3988. ubercombat.cmd: if returned: False
  3989. ubercombat.cmd: if evaluate: (!1)
  3990. ubercombat.cmd: if returned: False
  3991. ubercombat.cmd(4759): setvariable Ammo NULL
  3992. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  3993. ubercombat.cmd: if returned: False
  3994. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  3995. ubercombat.cmd: if returned: False
  3996. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3997. ubercombat.cmd: if returned: False
  3998. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  3999. ubercombat.cmd: if returned: False
  4000. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  4001. ubercombat.cmd: if returned: False
  4002. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  4003. ubercombat.cmd: if returned: False
  4004. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  4005. ubercombat.cmd: if returned: False
  4006. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  4007. ubercombat.cmd: if returned: False
  4008. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  4009. ubercombat.cmd: if returned: False
  4010. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  4011. ubercombat.cmd: if returned: False
  4012. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  4013. ubercombat.cmd: if returned: False
  4014. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  4015. ubercombat.cmd: if returned: False
  4016. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  4017. ubercombat.cmd: if returned: False
  4018. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  4019. ubercombat.cmd: if returned: False
  4020. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  4021. ubercombat.cmd: if returned: False
  4022. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  4023. ubercombat.cmd: if returned: False
  4024. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  4025. ubercombat.cmd: if returned: True
  4026. ubercombat.cmd(4776): goto RETRIEVE_DONE
  4027. ubercombat.cmd(4824): delay 0.0001
  4028. ubercombat.cmd(4825): return
  4029. ubercombat.cmd(4636): gosub DUMP_CHECK
  4030. ubercombat.cmd(3357): delay 0.0001
  4031. ubercombat.cmd: if evaluate: !def(Dump.Time)
  4032. ubercombat.cmd: if returned: False
  4033. ubercombat.cmd: if evaluate: (139 < 600)
  4034. ubercombat.cmd: if returned: True
  4035. ubercombat.cmd(3360): return
  4036. ubercombat.cmd: if evaluate: (0)
  4037. ubercombat.cmd: if returned: False
  4038. ubercombat.cmd(4638): return
  4039. ubercombat.cmd: if evaluate: !contains("leather sling" , "sling") && !matchre("sling", "Nizukal|NULL") && ("Slings" != "Brawling")
  4040. ubercombat.cmd: if returned: False
  4041. ubercombat.cmd: if evaluate: (0)
  4042. ubercombat.cmd: if returned: False
  4043. ubercombat.cmd(3699): setvariable skinned 0
  4044. ubercombat.cmd(3700): gosub STATUSBAR
  4045. ubercombat.cmd(10672): setvariable tempRanks 0
  4046. ubercombat.cmd(10673): math: tempRanks add 0
  4047. ubercombat.cmd(10673): math result: tempRanks=0
  4048. ubercombat.cmd(10682): return
  4049. ubercombat.cmd(3702): return
  4050. ubercombat.cmd: if evaluate: (6 > 8)
  4051. ubercombat.cmd: if returned: False
  4052. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  4053. ubercombat.cmd: if returned: True
  4054. ubercombat.cmd(2695): gosub MAGIC_PREP
  4055. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None") && (84 > 40)
  4056. ubercombat.cmd: if returned: False
  4057. ubercombat.cmd: if evaluate: (1)
  4058. ubercombat.cmd: if returned: True
  4059. ubercombat.cmd(3300): gosub SPELL_CAST
  4060. ubercombat.cmd(9140): setvariable LOCATION SPELL_CAST_1
  4061. ubercombat.cmd(9141): pause 0.0001
  4062. ubercombat.cmd(9142): pause 0.1
  4063. ubercombat.cmd(9143): pause 0.1
  4064. ubercombat.cmd(9144): setvariable savedWeapon NULL
  4065. ubercombat.cmd(9145): setvariable spellPrepped 0
  4066. ubercombat.cmd(9146): passing label: SPELL_CAST_1
  4067. ubercombat.cmd: if evaluate: ("MAPP" = "HYH")
  4068. ubercombat.cmd: if returned: False
  4069. ubercombat.cmd: if evaluate: ("MAPP" = "ETF") || ("Major Physical Protection" = "Ethereal Fissure")
  4070. ubercombat.cmd: if returned: False
  4071. ubercombat.cmd: if evaluate: ("MAPP" = "SLS") && ("NULL" != "NULL") || ("Major Physical Protection" = "Starlight Sphere")
  4072. ubercombat.cmd: if returned: False
  4073. ubercombat.cmd: if evaluate: matchre("MAPP", "\b(EE|ALB|FR|USOL|NB)\b") || matchre("Major Physical Protection", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent|Nissa's Binding)")
  4074. ubercombat.cmd: if returned: False
  4075. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "Hydra Hex") || matchre("", "HH")
  4076. ubercombat.cmd: if returned: False
  4077. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && !matchre("leather sling Empty", "sling")
  4078. ubercombat.cmd: if returned: False
  4079. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite")
  4080. ubercombat.cmd: if returned: False
  4081. ubercombat.cmd(9214): matchwait
  4082. cast
  4083.  
  4084. You gesture.
  4085. Your cambrinth bracer emits a loud *snap* as it discharges all its power to aid your spell.
  4086. A bright silver nimbus roars up around you as streaks of steel-blue light descend in a convex field.
  4087. ubercombat.cmd, ubercombat-buffs.inc(232): action triggered: ^A sense of calm focus takes hold as the luminous pattern washes over you\.
  4088. ubercombat.cmd, ubercombat-buffs.inc(232): action commands: put #tvar spellMAPP 1
  4089. A sense of calm focus takes hold as the luminous pattern washes over you. You feel slightly more able to avoid attacks with your energized joints.
  4090.  
  4091. >
  4092. Learned: Augmentation, Holy Magic, Attunement, Arcana
  4093.  
  4094. ubercombat.cmd: match goto spell_cast_done
  4095. ubercombat.cmd(9299): passing label: SPELL_CAST_DONE
  4096. ubercombat.cmd: if evaluate: (0)
  4097. ubercombat.cmd: if returned: False
  4098. ubercombat.cmd(9302): setvariable Backfired 0
  4099. ubercombat.cmd(9303): setvariable cambCharged 0
  4100. ubercombat.cmd(9304): setvariable spellPrepped 0
  4101. ubercombat.cmd(9305): setvariable noCharge 0
  4102. ubercombat.cmd(9306): pause 0.1
  4103. ubercombat.cmd(310): action triggered: ^.* closes to pole weapon range on you\!|^You retreat back to pole range\.|^You .* at pole range\.|^You .* at pole weapon range\.|^You close to melee range on .*\.|^.* closes to melee range on you\!|^\[You're .*\.\]$|^You .* at melee range\.|^.* you at melee range\.
  4104. ubercombat.cmd(310): action commands: var Pole.Range 1
  4105. ubercombat.cmd(310): setvariable Pole.Range 1
  4106. The cougar closes to pole weapon range on you!
  4107. >
  4108. ubercombat.cmd(9307): pause 0.1
  4109. ubercombat.cmd: if evaluate: (0)
  4110. ubercombat.cmd: if returned: False
  4111. ubercombat.cmd(9309): pause 0.1
  4112. ubercombat.cmd(9310): return
  4113. ubercombat.cmd(3301): return
  4114. ubercombat.cmd(2696): gosub RETRIEVE_CHECK
  4115. ubercombat.cmd(4752): setvariable RetrieveCheck 0
  4116. ubercombat.cmd(4753): passing label: RETRIEVE_CHECK_1
  4117. ubercombat.cmd(4754): delay 0.0005
  4118. ubercombat.cmd(4755): pause 0.1
  4119. ubercombat.cmd(4756): math: RetrieveCheck add 1
  4120. ubercombat.cmd(4756): math result: RetrieveCheck=1
  4121. ubercombat.cmd: if evaluate: (1 > 2)
  4122. ubercombat.cmd: if returned: False
  4123. ubercombat.cmd: if evaluate: (!1)
  4124. ubercombat.cmd: if returned: False
  4125. ubercombat.cmd(4759): setvariable Ammo NULL
  4126. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4127. ubercombat.cmd: if returned: False
  4128. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4129. ubercombat.cmd: if returned: False
  4130. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  4131. ubercombat.cmd: if returned: False
  4132. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  4133. ubercombat.cmd: if returned: False
  4134. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(stone shard)\b(?! troll)")
  4135. ubercombat.cmd: if returned: False
  4136. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "\b(cougar arrow)\b(?! troll)"))
  4137. ubercombat.cmd: if returned: False
  4138. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|river rocks|spider-carved rock)")
  4139. ubercombat.cmd: if returned: False
  4140. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  4141. ubercombat.cmd: if returned: False
  4142. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow\b|razor-tipped arrow\b|blunt tip arrow|boar-tusk arrow\b|cougar-claw arrow\b|claw-tipped arrow\b|ice-adder arrow|drake-fang arrow|drake head arrow|jagged-horn arrow|angiswaerd arrow|hele'la arrow)")
  4143. ubercombat.cmd: if returned: False
  4144. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  4145. ubercombat.cmd: if returned: False
  4146. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(quadrello|pulzone|quarrel)")
  4147. ubercombat.cmd: if returned: False
  4148. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  4149. ubercombat.cmd: if returned: False
  4150. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  4151. ubercombat.cmd: if returned: False
  4152. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  4153. ubercombat.cmd: if returned: False
  4154. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."), "(mirror axe|mirror blade|mirror shiv|mirror flail|stonebow|battle bow|throwing spike|thrusting blade|tago|quarrel|\btelo\b|nightstick|katana|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  4155. ubercombat.cmd: if returned: False
  4156. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  4157. ubercombat.cmd: if returned: False
  4158. ubercombat.cmd: if evaluate: ("NULL" = "NULL")
  4159. ubercombat.cmd: if returned: True
  4160. ubercombat.cmd(4776): goto RETRIEVE_DONE
  4161. ubercombat.cmd(4824): delay 0.0001
  4162. ubercombat.cmd(4825): return
  4163. ubercombat.cmd: if evaluate: (1)
  4164. ubercombat.cmd: if returned: True
  4165. ubercombat.cmd(2697): gosub stowammo
  4166. ubercombat.cmd(11650): delay 0.001
  4167. ubercombat.cmd: if evaluate: (0) && contains("leather sling", "NULL") && ("Empty" != "Empty")
  4168. ubercombat.cmd: if returned: False
  4169. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("leather sling" != "Empty")
  4170. ubercombat.cmd: if returned: False
  4171. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4172. ubercombat.cmd: if returned: False
  4173. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4174. ubercombat.cmd: if returned: False
  4175. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4176. ubercombat.cmd: if returned: False
  4177. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "cougar arrow")
  4178. ubercombat.cmd: if returned: False
  4179. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4180. ubercombat.cmd: if returned: False
  4181. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4182. ubercombat.cmd: if returned: False
  4183. ubercombat.cmd: if evaluate: matchre(tolower("leather sling"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  4184. ubercombat.cmd: if returned: False
  4185. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("leather sling" != "Empty")
  4186. ubercombat.cmd: if returned: False
  4187. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(double-stringed crossbow|repeating crossbow|bloodwood dako'gi crossbow|forester's crossbow|bamboo crossbow|forester's bow|battle bow|assassin's crossbow)")
  4188. ubercombat.cmd: if returned: False
  4189. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  4190. ubercombat.cmd: if returned: False
  4191. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  4192. ubercombat.cmd: if returned: False
  4193. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  4194. ubercombat.cmd: if returned: False
  4195. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  4196. ubercombat.cmd: if returned: False
  4197. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"throwing blade")
  4198. ubercombat.cmd: if returned: False
  4199. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"telothian bola")
  4200. ubercombat.cmd: if returned: False
  4201. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"blowgun dart")
  4202. ubercombat.cmd: if returned: False
  4203. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"silver-edged star")
  4204. ubercombat.cmd: if returned: False
  4205. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"quartzite stone shard")
  4206. ubercombat.cmd: if returned: False
  4207. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(ironwood shield|wooden shield)")
  4208. ubercombat.cmd: if returned: False
  4209. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  4210. ubercombat.cmd: if returned: False
  4211. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  4212. ubercombat.cmd: if returned: False
  4213. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"sleek quadrello")
  4214. ubercombat.cmd: if returned: False
  4215. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"small shield|azure-scale shield")
  4216. ubercombat.cmd: if returned: False
  4217. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flamberge")
  4218. ubercombat.cmd: if returned: False
  4219. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flail")
  4220. ubercombat.cmd: if returned: False
  4221. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror blade")
  4222. ubercombat.cmd: if returned: False
  4223. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror knife")
  4224. ubercombat.cmd: if returned: False
  4225. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"Nisha short bow")
  4226. ubercombat.cmd: if returned: False
  4227. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"razor-sharp damascus steel sabre")
  4228. ubercombat.cmd: if returned: False
  4229. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"glaes and kertig-alloy katana capped with an ornate dragonfire amber pommel")
  4230. ubercombat.cmd: if returned: False
  4231. ubercombat.cmd: if evaluate: !matchre(tolower("You also see a cougar and a cougar."),"(mirror axe|stonebow|pasabas|battle bow|throwing spike|thrusting blade|bone club|tago|quarrel|\btelo\b|flamberge|nightstick|mirror blade|katana|shadowy-black sling|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  4232. ubercombat.cmd: if returned: True
  4233. ubercombat.cmd(11684): return
  4234. ubercombat.cmd(2698): gosub COMBAT_TIMER
  4235. ubercombat.cmd(3557): delay 0.0001
  4236. ubercombat.cmd: if evaluate: !def(Combat.Time)
  4237. ubercombat.cmd: if returned: False
  4238. Variables Saved
  4239. ubercombat.cmd: if evaluate: (1 = 0) && (7200 > 0)
  4240. ubercombat.cmd: if returned: False
  4241. ubercombat.cmd: if evaluate: (1 = 1) && (3600 > 0)
  4242. ubercombat.cmd: if returned: True
  4243. ubercombat.cmd: if evaluate: (682 > 3600)
  4244. ubercombat.cmd: if returned: False
  4245. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  4246. ubercombat.cmd: if returned: False
  4247. ubercombat.cmd(3574): return
  4248. ubercombat.cmd: if evaluate: (0)
  4249. ubercombat.cmd: if returned: False
  4250. ubercombat.cmd: if evaluate: (0)
  4251. ubercombat.cmd: if returned: False
  4252. ubercombat.cmd: if evaluate: (0)
  4253. ubercombat.cmd: if returned: False
  4254. ubercombat.cmd: if evaluate: (0 < 2) && (222.0393279 > 180)
  4255. ubercombat.cmd: if returned: True
  4256. ubercombat.cmd(2702): goto NOT_LEARNING_WEAPON
  4257. ubercombat.cmd(3055): pause 0.1
  4258. ubercombat.cmd: if evaluate: (1 = 1)
  4259. ubercombat.cmd: if returned: True
  4260. ubercombat.cmd(3056): goto COMBAT_RETURN
  4261. ubercombat.cmd(3089): pause 0.1
  4262. ubercombat.cmd(3091): class off: retreat
  4263. ubercombat.cmd: if evaluate: (0) && (0 = 1)
  4264. ubercombat.cmd: if returned: False
  4265. ubercombat.cmd(3093): gosub CLEARHANDS
  4266. ubercombat.cmd(4695): delay 0.0005
  4267. ubercombat.cmd(4698): pause 0.1
  4268. ubercombat.cmd(4699): gosub SHEATH_CHECK
  4269. ubercombat.cmd: if evaluate: matchre("sling ", "fan")
  4270. ubercombat.cmd: if returned: False
  4271. ubercombat.cmd: if evaluate: !matchre("leather sling Empty", "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4272. ubercombat.cmd: if returned: False
  4273. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("leather sling","pilum|bow|sling")
  4274. ubercombat.cmd: if returned: False
  4275. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("leather sling","cutlass|throwing axe")
  4276. ubercombat.cmd: if returned: False
  4277. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("leather sling","bastard sword|sterak axe")
  4278. ubercombat.cmd: if returned: False
  4279. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("leather sling","spear|flail")
  4280. ubercombat.cmd: if returned: False
  4281. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("Empty","pilum|bow|sling")
  4282. ubercombat.cmd: if returned: False
  4283. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("Empty","cutlass|throwing axe")
  4284. ubercombat.cmd: if returned: False
  4285. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("Empty","bastard sword|sterak axe")
  4286. ubercombat.cmd: if returned: False
  4287. ubercombat.cmd: if evaluate: !matchre(toupper("NULL"), "NULL") && matchre("Empty","spear|flail")
  4288. ubercombat.cmd: if returned: False
  4289. ubercombat.cmd(12335): return
  4290. ubercombat.cmd: if evaluate: (0) && contains("leather sling", "NULL") && ("Empty" != "Empty")
  4291. ubercombat.cmd: if returned: False
  4292. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("leather sling" != "Empty")
  4293. ubercombat.cmd: if returned: False
  4294. ubercombat.cmd: if evaluate: (0) && contains("leather sling Empty", "NULL") && !matchre("", "Bow|Crossbow|Slings|Offhand_Weapon|Backstab|Brawling")
  4295. ubercombat.cmd: if returned: False
  4296. ubercombat.cmd(4703): pause 0.0001
  4297. ubercombat.cmd(4704): pause 0.0001
  4298. ubercombat.cmd: if evaluate: matchre("leather sling Empty", "shortbow")
  4299. ubercombat.cmd: if returned: False
  4300. ubercombat.cmd: if evaluate: matchre("leather sling Empty", "sling")
  4301. ubercombat.cmd: if returned: True
  4302. ubercombat.cmd(4712): gosub UNLOAD
  4303. ubercombat.cmd(12657): delay 0.0001
  4304. ubercombat.cmd(12658): setvariable LOCATION UNLOAD_1
  4305. ubercombat.cmd: if evaluate: (!1)
  4306. ubercombat.cmd: if returned: False
  4307. ubercombat.cmd(12660): passing label: UNLOAD_1
  4308. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4309. ubercombat.cmd: if returned: False
  4310. ubercombat.cmd: if evaluate: ("leather sling" != "Empty")
  4311. ubercombat.cmd: if returned: True
  4312. ubercombat.cmd(12672): matchwait
  4313. unload my sling
  4314.  
  4315. You feel fully rested.
  4316. >
  4317. ubercombat.cmd: match goto return
  4318. ubercombat.cmd(22659): passing label: RETURN
  4319. ubercombat.cmd(22660): delay 0.0001
  4320. ubercombat.cmd(22661): return
  4321. ubercombat.cmd(4713): gosub WEAR sling
  4322. ubercombat.cmd(12125): delay 0.0001
  4323. ubercombat.cmd(12126): setvariable todo sling
  4324. ubercombat.cmd(12127): setvariable LOCATION WEAR_1
  4325. ubercombat.cmd(12128): passing label: WEAR_1
  4326. ubercombat.cmd(12129): pause 0.1
  4327. ubercombat.cmd(12145): matchwait
  4328. wear my sling
  4329. * A cougar swipes with deadly claws extended at you. You dodge.
  4330. ubercombat.cmd(290): action triggered: nimbly balanced
  4331. ubercombat.cmd(290): action commands: put #var balance 3
  4332. [You're nimbly balanced and opponent has slight advantage.]
  4333. >
  4334. But your leather sling isn't loaded!
  4335. >
  4336. You attach a simple leather sling to your belt.
  4337. >
  4338. ubercombat.cmd: match goto return
  4339. ubercombat.cmd(22659): passing label: RETURN
  4340. ubercombat.cmd(22660): delay 0.0001
  4341. ubercombat.cmd(22661): return
  4342. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4343. ubercombat.cmd: if returned: False
  4344. ubercombat.cmd: if evaluate: contains(" ", "(partisan|shield|buckler|lumpy bundle|halberd|staff|longbow|khuj|spear)")
  4345. ubercombat.cmd: if returned: False
  4346. ubercombat.cmd: if evaluate: matchre("Empty Empty", "shortbow|sling|")
  4347. ubercombat.cmd: if returned: True
  4348. ubercombat.cmd: if evaluate: !matchre("sling", "Nizukal|NULL")
  4349. ubercombat.cmd: if returned: True
  4350. ubercombat.cmd(4721): gosub SHEATH
  4351. ubercombat.cmd(12342): passing label: SHEATH_RIGHT
  4352. ubercombat.cmd(12343): setvariable LOCATION SHEATH_1
  4353. ubercombat.cmd(12344): pause 0.0001
  4354. ubercombat.cmd: if evaluate: ("Empty" = "Empty")
  4355. ubercombat.cmd: if returned: True
  4356. ubercombat.cmd(12346): return
  4357. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4358. ubercombat.cmd: if returned: False
  4359. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4360. ubercombat.cmd: if returned: False
  4361. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4362. ubercombat.cmd: if returned: False
  4363. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4364. ubercombat.cmd: if returned: False
  4365. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4366. ubercombat.cmd: if returned: False
  4367. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4368. ubercombat.cmd: if returned: False
  4369. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4370. ubercombat.cmd: if returned: False
  4371. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4372. ubercombat.cmd: if returned: False
  4373. ubercombat.cmd: if evaluate: matchre("Empty Empty", "shortbow")
  4374. ubercombat.cmd: if returned: False
  4375. ubercombat.cmd: if evaluate: matchre("Empty Empty", "sling")
  4376. ubercombat.cmd: if returned: False
  4377. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4378. ubercombat.cmd: if returned: False
  4379. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4380. ubercombat.cmd: if returned: False
  4381. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4382. ubercombat.cmd: if returned: False
  4383. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4384. ubercombat.cmd: if returned: False
  4385. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4386. ubercombat.cmd: if returned: False
  4387. ubercombat.cmd: if evaluate: matchre("Empty Empty", "round sipar")
  4388. ubercombat.cmd: if returned: False
  4389. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "null")
  4390. ubercombat.cmd: if returned: False
  4391. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "null")
  4392. ubercombat.cmd: if returned: False
  4393. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "stone shard")
  4394. ubercombat.cmd: if returned: False
  4395. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "cougar arrow")
  4396. ubercombat.cmd: if returned: False
  4397. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "stone shard")
  4398. ubercombat.cmd: if returned: False
  4399. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "stone shard")
  4400. ubercombat.cmd: if returned: False
  4401. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4402. ubercombat.cmd: if returned: False
  4403. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4404. ubercombat.cmd: if returned: False
  4405. ubercombat.cmd(4748): return
  4406. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  4407. ubercombat.cmd: if returned: False
  4408. ubercombat.cmd(3099): return
  4409. ubercombat.cmd: if evaluate: matchre ("You also see a cougar and a cougar." , "(.*) ((which|that) appears dead|\(dead\))")
  4410. ubercombat.cmd: if returned: False
  4411. ubercombat.cmd: if evaluate: (0)
  4412. ubercombat.cmd: if returned: False
  4413. ubercombat.cmd: if evaluate: (0)
  4414. ubercombat.cmd: if returned: False
  4415. ubercombat.cmd: if evaluate: ("Empty" != "Empty") || ("Empty" != "Empty")
  4416. ubercombat.cmd: if returned: False
  4417. ubercombat.cmd: if evaluate: (1)
  4418. ubercombat.cmd: if returned: True
  4419. ubercombat.cmd(1972): gosub stowammo
  4420. ubercombat.cmd(11650): delay 0.001
  4421. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4422. ubercombat.cmd: if returned: False
  4423. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4424. ubercombat.cmd: if returned: False
  4425. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4426. ubercombat.cmd: if returned: False
  4427. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4428. ubercombat.cmd: if returned: False
  4429. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4430. ubercombat.cmd: if returned: False
  4431. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "cougar arrow")
  4432. ubercombat.cmd: if returned: False
  4433. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4434. ubercombat.cmd: if returned: False
  4435. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4436. ubercombat.cmd: if returned: False
  4437. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  4438. ubercombat.cmd: if returned: False
  4439. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  4440. ubercombat.cmd: if returned: False
  4441. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(double-stringed crossbow|repeating crossbow|bloodwood dako'gi crossbow|forester's crossbow|bamboo crossbow|forester's bow|battle bow|assassin's crossbow)")
  4442. ubercombat.cmd: if returned: False
  4443. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  4444. ubercombat.cmd: if returned: False
  4445. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  4446. ubercombat.cmd: if returned: False
  4447. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  4448. ubercombat.cmd: if returned: False
  4449. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  4450. ubercombat.cmd: if returned: False
  4451. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"throwing blade")
  4452. ubercombat.cmd: if returned: False
  4453. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"telothian bola")
  4454. ubercombat.cmd: if returned: False
  4455. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"blowgun dart")
  4456. ubercombat.cmd: if returned: False
  4457. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"silver-edged star")
  4458. ubercombat.cmd: if returned: False
  4459. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"quartzite stone shard")
  4460. ubercombat.cmd: if returned: False
  4461. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(ironwood shield|wooden shield)")
  4462. ubercombat.cmd: if returned: False
  4463. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  4464. ubercombat.cmd: if returned: False
  4465. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  4466. ubercombat.cmd: if returned: False
  4467. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"sleek quadrello")
  4468. ubercombat.cmd: if returned: False
  4469. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"small shield|azure-scale shield")
  4470. ubercombat.cmd: if returned: False
  4471. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flamberge")
  4472. ubercombat.cmd: if returned: False
  4473. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flail")
  4474. ubercombat.cmd: if returned: False
  4475. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror blade")
  4476. ubercombat.cmd: if returned: False
  4477. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror knife")
  4478. ubercombat.cmd: if returned: False
  4479. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"Nisha short bow")
  4480. ubercombat.cmd: if returned: False
  4481. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"razor-sharp damascus steel sabre")
  4482. ubercombat.cmd: if returned: False
  4483. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"glaes and kertig-alloy katana capped with an ornate dragonfire amber pommel")
  4484. ubercombat.cmd: if returned: False
  4485. ubercombat.cmd: if evaluate: !matchre(tolower("You also see a cougar and a cougar."),"(mirror axe|stonebow|pasabas|battle bow|throwing spike|thrusting blade|bone club|tago|quarrel|\btelo\b|flamberge|nightstick|mirror blade|katana|shadowy-black sling|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  4486. ubercombat.cmd: if returned: True
  4487. ubercombat.cmd(11684): return
  4488. ubercombat.cmd(1973): gosub stowing
  4489. ubercombat.cmd(11759): delay 0.0001
  4490. ubercombat.cmd(11760): setvariable LOCATION STOWING
  4491. ubercombat.cmd(11761): pause 0.001
  4492. ubercombat.cmd: if evaluate: matchre("Empty Empty", "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4493. ubercombat.cmd: if returned: False
  4494. ubercombat.cmd: if evaluate: matchre("Empty Empty", "\bfan\b")
  4495. ubercombat.cmd: if returned: False
  4496. ubercombat.cmd: if evaluate: matchre("", "(crossbow|bow|short bow|sling|arbalest)")
  4497. ubercombat.cmd: if returned: False
  4498. ubercombat.cmd: if evaluate: matchre("Empty Empty", "cambrinth bracer")
  4499. ubercombat.cmd: if returned: False
  4500. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "almanac")
  4501. ubercombat.cmd: if returned: False
  4502. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "lumpy bundle") && (1 = 1)
  4503. ubercombat.cmd: if returned: False
  4504. ubercombat.cmd(11769): pause 0.001
  4505. ubercombat.cmd(11770): pause 0.001
  4506. ubercombat.cmd: if evaluate: matchre(" ", "material")
  4507. ubercombat.cmd: if returned: False
  4508. ubercombat.cmd: if evaluate: matchre(" ", "zills")
  4509. ubercombat.cmd: if returned: False
  4510. ubercombat.cmd: if evaluate: matchre(" ", "(grass|braided grass)")
  4511. ubercombat.cmd: if returned: False
  4512. ubercombat.cmd: if evaluate: matchre(" ", "(grass|braided grass)")
  4513. ubercombat.cmd: if returned: False
  4514. ubercombat.cmd: if evaluate: matchre(" ", "(vine|braided vine)")
  4515. ubercombat.cmd: if returned: False
  4516. ubercombat.cmd: if evaluate: matchre(" ", "(vine|braided vine)")
  4517. ubercombat.cmd: if returned: False
  4518. ubercombat.cmd: if evaluate: matchre("Empty Empty", "bundle")
  4519. ubercombat.cmd: if returned: False
  4520. ubercombat.cmd: if evaluate: matchre(" ", "rope")
  4521. ubercombat.cmd: if returned: False
  4522. ubercombat.cmd: if evaluate: matchre("Empty Empty", "bundle")
  4523. ubercombat.cmd: if returned: False
  4524. ubercombat.cmd(11785): pause 0.001
  4525. ubercombat.cmd(11786): pause 0.001
  4526. ubercombat.cmd: if evaluate: contains(" ", "(granite block|block)")
  4527. ubercombat.cmd: if returned: False
  4528. ubercombat.cmd(11791): pause 0.001
  4529. ubercombat.cmd: if evaluate: (0) && (0 = 1)
  4530. ubercombat.cmd: if returned: False
  4531. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4532. ubercombat.cmd: if returned: False
  4533. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4534. ubercombat.cmd: if returned: False
  4535. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4536. ubercombat.cmd: if returned: False
  4537. ubercombat.cmd(11800): return
  4538. ubercombat.cmd: if evaluate: (toupper("ON") = "ON")
  4539. ubercombat.cmd: if returned: True
  4540. ubercombat.cmd(1974): goto SWITCH
  4541. ubercombat.cmd(1553): setvariable InCombat 1
  4542. ubercombat.cmd(1554): math: switchloop add 1
  4543. ubercombat.cmd(1554): math result: switchloop=1
  4544. ubercombat.cmd(1555): class off: offhand
  4545. ubercombat.cmd(1556): class off: retreat
  4546. ubercombat.cmd(1557): class on: combat
  4547. ubercombat.cmd(1558): class on: escape
  4548. ubercombat.cmd(1559): gosub FEET_CHECK
  4549. ubercombat.cmd(12031): pause 0.001
  4550. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4551. ubercombat.cmd: if returned: False
  4552. ubercombat.cmd(12033): pause 0.3
  4553. ubercombat.cmd(12034): pause 0.2
  4554.  
  4555. > [ubercombat]: inv weapon
  4556. ubercombat.cmd(12038): matchwait
  4557. The cougar closes to melee range on you!
  4558. >
  4559. * A cougar swipes with deadly claws extended at you. You evade.
  4560. ubercombat.cmd(290): action triggered: nimbly balanced
  4561. ubercombat.cmd(290): action commands: put #var balance 3
  4562. [You're nimbly balanced and in better position.]
  4563. >
  4564. All of your weapons:
  4565.  
  4566. a simple leather sling
  4567. some brass knuckles
  4568. a polished steel parry stick
  4569. ubercombat.cmd(12030): action triggered: ^Lying at your feet (.*)\.
  4570. ubercombat.cmd(12030): action commands: var feet $1
  4571. ubercombat.cmd(12030): setvariable feet is a quartzite stone shard
  4572. Lying at your feet is a quartzite stone shard.
  4573.  
  4574. [Type INVENTORY HELP for more options]
  4575. >
  4576. ubercombat.cmd: match goto stow_foot
  4577. ubercombat.cmd(12040): passing label: STOW_FOOT
  4578. ubercombat.cmd(12041): pause 0.1
  4579. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", tolower("shortbow|sling|")
  4580. ubercombat.cmd: if returned: True
  4581. ubercombat.cmd(12042): gosub STOW
  4582. ubercombat.cmd(11863): setvariable LOCATION STOW_1
  4583. ubercombat.cmd(11864): setvariable todo
  4584. ubercombat.cmd: if evaluate: matchre(tolower(""), "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4585. ubercombat.cmd: if returned: False
  4586. ubercombat.cmd: if evaluate: matchre(tolower(""), "right|left")
  4587. ubercombat.cmd: if returned: False
  4588. ubercombat.cmd: if evaluate: matchre("Empty Empty", "(vine|braided vine)")
  4589. ubercombat.cmd: if returned: False
  4590. ubercombat.cmd: if evaluate: matchre(" ", "bundle")
  4591. ubercombat.cmd: if returned: False
  4592. ubercombat.cmd(11873): passing label: STOW_1
  4593. ubercombat.cmd(11874): delay 0.0001
  4594. ubercombat.cmd(11875): pause 0.1
  4595. [ubercombat]: stow
  4596. ubercombat.cmd(11894): matchwait
  4597. Stow what? Type 'STOW HELP' for details.
  4598. >
  4599. ubercombat.cmd: match goto return
  4600. ubercombat.cmd(22659): passing label: RETURN
  4601. ubercombat.cmd(22660): delay 0.0001
  4602. ubercombat.cmd(22661): return
  4603. ubercombat.cmd: if evaluate: matchre("is a quartzite stone shard", tolower("shortbow|sling|"))
  4604. ubercombat.cmd: if returned: True
  4605. ubercombat.cmd(12043): gosub STOW
  4606. ubercombat.cmd(11863): setvariable LOCATION STOW_1
  4607. ubercombat.cmd(11864): setvariable todo
  4608. ubercombat.cmd: if evaluate: matchre(tolower(""), "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4609. ubercombat.cmd: if returned: False
  4610. ubercombat.cmd: if evaluate: matchre(tolower(""), "right|left")
  4611. ubercombat.cmd: if returned: False
  4612. ubercombat.cmd: if evaluate: matchre("Empty Empty", "(vine|braided vine)")
  4613. ubercombat.cmd: if returned: False
  4614. ubercombat.cmd: if evaluate: matchre(" ", "bundle")
  4615. ubercombat.cmd: if returned: False
  4616. ubercombat.cmd(11873): passing label: STOW_1
  4617. ubercombat.cmd(11874): delay 0.0001
  4618. ubercombat.cmd(11875): pause 0.1
  4619. [ubercombat]: stow
  4620. ubercombat.cmd(11894): matchwait
  4621. Stow what? Type 'STOW HELP' for details.
  4622. >
  4623. ubercombat.cmd: match goto return
  4624. ubercombat.cmd(22659): passing label: RETURN
  4625. ubercombat.cmd(22660): delay 0.0001
  4626. ubercombat.cmd(22661): return
  4627. ubercombat.cmd: if evaluate: ("Empty" != "Empty") && ("Empty" != "Empty")
  4628. ubercombat.cmd: if returned: False
  4629. ubercombat.cmd: if evaluate: matchre("is a quartzite stone shard", "stone shard|cougar arrow|stone shard|dart|shard")
  4630. ubercombat.cmd: if returned: True
  4631. ubercombat.cmd(12047): gosub STOW stone shard
  4632. ubercombat.cmd(11863): setvariable LOCATION STOW_1
  4633. ubercombat.cmd(11864): setvariable todo stone shard
  4634. ubercombat.cmd: if evaluate: matchre(tolower("stone shard"), "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4635. ubercombat.cmd: if returned: False
  4636. ubercombat.cmd: if evaluate: matchre(tolower("stone shard"), "right|left")
  4637. ubercombat.cmd: if returned: False
  4638. ubercombat.cmd: if evaluate: matchre("Empty Empty", "(vine|braided vine)")
  4639. ubercombat.cmd: if returned: False
  4640. ubercombat.cmd: if evaluate: matchre(" ", "bundle")
  4641. ubercombat.cmd: if returned: False
  4642. ubercombat.cmd(11873): passing label: STOW_1
  4643. ubercombat.cmd(11874): delay 0.0001
  4644. ubercombat.cmd(11875): pause 0.1
  4645. [ubercombat]: stow stone shard
  4646. ubercombat.cmd(11894): matchwait
  4647.  
  4648. You pick up the shard lying at your feet.
  4649. You put your shard in your short quiver.
  4650. >
  4651. ubercombat.cmd: match goto return
  4652. ubercombat.cmd(22659): passing label: RETURN
  4653. ubercombat.cmd(22660): delay 0.0001
  4654. ubercombat.cmd(22661): return
  4655. ubercombat.cmd(12048): gosub STOW
  4656. ubercombat.cmd(11863): setvariable LOCATION STOW_1
  4657. ubercombat.cmd(11864): setvariable todo
  4658. ubercombat.cmd: if evaluate: matchre(tolower(""), "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4659. ubercombat.cmd: if returned: False
  4660. ubercombat.cmd: if evaluate: matchre(tolower(""), "right|left")
  4661. ubercombat.cmd: if returned: False
  4662. ubercombat.cmd: if evaluate: matchre("Empty Empty", "(vine|braided vine)")
  4663. ubercombat.cmd: if returned: False
  4664. ubercombat.cmd: if evaluate: matchre(" ", "bundle")
  4665. ubercombat.cmd: if returned: False
  4666. ubercombat.cmd(11873): passing label: STOW_1
  4667. ubercombat.cmd(11874): delay 0.0001
  4668. ubercombat.cmd(11875): pause 0.1
  4669. [ubercombat]: stow
  4670. ubercombat.cmd(11894): matchwait
  4671. Stow what? Type 'STOW HELP' for details.
  4672. >
  4673. ubercombat.cmd: match goto return
  4674. ubercombat.cmd(22659): passing label: RETURN
  4675. ubercombat.cmd(22660): delay 0.0001
  4676. ubercombat.cmd(22661): return
  4677. ubercombat.cmd(12049): pause 0.2
  4678. ubercombat.cmd(12050): goto FEET_CHECK
  4679. ubercombat.cmd(12031): pause 0.001
  4680. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4681. ubercombat.cmd: if returned: False
  4682. ubercombat.cmd(12033): pause 0.3
  4683. ubercombat.cmd(12034): pause 0.2
  4684. [ubercombat]: inv weapon
  4685. ubercombat.cmd(12038): matchwait
  4686. All of your weapons:
  4687.  
  4688. a simple leather sling
  4689. some brass knuckles
  4690. a polished steel parry stick
  4691. [Type INVENTORY HELP for more options]
  4692. >
  4693. ubercombat.cmd: match goto stow_foot_2
  4694. ubercombat.cmd(12053): passing label: STOW_FOOT_2
  4695. ubercombat.cmd(12055): return
  4696. ubercombat.cmd(1560): gosub CLEARHANDS
  4697. ubercombat.cmd(4695): delay 0.0005
  4698. ubercombat.cmd(4698): pause 0.1
  4699. ubercombat.cmd(4699): gosub SHEATH_CHECK
  4700. ubercombat.cmd: if evaluate: matchre(" ", "fan")
  4701. ubercombat.cmd: if returned: False
  4702. ubercombat.cmd: if evaluate: !matchre("Empty Empty", "pilum|bow|sling|cutlass|throwing axe|bastard sword|sterak axe|spear|flail")
  4703. ubercombat.cmd: if returned: True
  4704. ubercombat.cmd(12326): return
  4705. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4706. ubercombat.cmd: if returned: False
  4707. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4708. ubercombat.cmd: if returned: False
  4709. ubercombat.cmd: if evaluate: (0) && contains("Empty Empty", "NULL") && !matchre("", "Bow|Crossbow|Slings|Offhand_Weapon|Backstab|Brawling")
  4710. ubercombat.cmd: if returned: False
  4711. ubercombat.cmd(4703): pause 0.0001
  4712. ubercombat.cmd(4704): pause 0.0001
  4713. ubercombat.cmd: if evaluate: matchre("Empty Empty", "shortbow")
  4714. ubercombat.cmd: if returned: False
  4715. ubercombat.cmd: if evaluate: matchre("Empty Empty", "sling")
  4716. ubercombat.cmd: if returned: False
  4717. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4718. ubercombat.cmd: if returned: False
  4719. ubercombat.cmd: if evaluate: contains(" ", "(partisan|shield|buckler|lumpy bundle|halberd|staff|longbow|khuj|spear)")
  4720. ubercombat.cmd: if returned: False
  4721. ubercombat.cmd: if evaluate: matchre("Empty Empty", "shortbow|sling|")
  4722. ubercombat.cmd: if returned: True
  4723. ubercombat.cmd: if evaluate: !matchre("sling", "Nizukal|NULL")
  4724. ubercombat.cmd: if returned: True
  4725. ubercombat.cmd(4721): gosub SHEATH
  4726. ubercombat.cmd(12342): passing label: SHEATH_RIGHT
  4727. ubercombat.cmd(12343): setvariable LOCATION SHEATH_1
  4728. ubercombat.cmd(12344): pause 0.0001
  4729. ubercombat.cmd: if evaluate: ("Empty" = "Empty")
  4730. ubercombat.cmd: if returned: True
  4731. ubercombat.cmd(12346): return
  4732. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4733. ubercombat.cmd: if returned: False
  4734. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4735. ubercombat.cmd: if returned: False
  4736. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4737. ubercombat.cmd: if returned: False
  4738. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4739. ubercombat.cmd: if returned: False
  4740. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4741. ubercombat.cmd: if returned: False
  4742. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4743. ubercombat.cmd: if returned: False
  4744. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4745. ubercombat.cmd: if returned: False
  4746. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4747. ubercombat.cmd: if returned: False
  4748. ubercombat.cmd: if evaluate: matchre("Empty Empty", "shortbow")
  4749. ubercombat.cmd: if returned: False
  4750. ubercombat.cmd: if evaluate: matchre("Empty Empty", "sling")
  4751. ubercombat.cmd: if returned: False
  4752. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4753. ubercombat.cmd: if returned: False
  4754. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4755. ubercombat.cmd: if returned: False
  4756. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4757. ubercombat.cmd: if returned: False
  4758. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4759. ubercombat.cmd: if returned: False
  4760. ubercombat.cmd: if evaluate: matchre("Empty Empty", "null")
  4761. ubercombat.cmd: if returned: False
  4762. ubercombat.cmd: if evaluate: matchre("Empty Empty", "round sipar")
  4763. ubercombat.cmd: if returned: False
  4764. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "null")
  4765. ubercombat.cmd: if returned: False
  4766. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "null")
  4767. ubercombat.cmd: if returned: False
  4768. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "stone shard")
  4769. ubercombat.cmd: if returned: False
  4770. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "cougar arrow")
  4771. ubercombat.cmd: if returned: False
  4772. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "stone shard")
  4773. ubercombat.cmd: if returned: False
  4774. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar." , "stone shard")
  4775. ubercombat.cmd: if returned: False
  4776. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4777. ubercombat.cmd: if returned: False
  4778. ubercombat.cmd: if evaluate: ("Empty" != "Empty")
  4779. ubercombat.cmd: if returned: False
  4780. ubercombat.cmd(4748): return
  4781. ubercombat.cmd(1561): gosub EXP_MODS
  4782. ubercombat.cmd(10222): class on: exp_mods
  4783. [ubercombat]: exp mods
  4784. ubercombat.cmd(10226): matchwait
  4785.  
  4786. >
  4787. The following skills are currently under the influence of a modifier:
  4788.  
  4789. ubercombat.cmd(398): action triggered: ^(\-|\+\d+ .+)$
  4790. ubercombat.cmd(398): action commands: put #echo >ExpMods $0
  4791. +10 Defending
  4792. ubercombat.cmd(398): action triggered: ^(\-|\+\d+ .+)$
  4793. ubercombat.cmd(398): action commands: put #echo >ExpMods $0
  4794. +10 Evasion
  4795.  
  4796. >
  4797. ubercombat.cmd: match goto exp_mods_done
  4798. ubercombat.cmd(10227): passing label: EXP_MODS_DONE
  4799. ubercombat.cmd(10228): pause 0.2
  4800. ubercombat.cmd(10229): class off: exp_mods
  4801. ubercombat.cmd(10230): return
  4802. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer") && (0 = 1)
  4803. ubercombat.cmd: if returned: False
  4804. ubercombat.cmd: if evaluate: ("None" != "None")
  4805. ubercombat.cmd: if returned: False
  4806. ubercombat.cmd: if evaluate: matchre(toupper("ON"), "ON")
  4807. ubercombat.cmd: if returned: True
  4808. ubercombat.cmd: if evaluate: (0)
  4809. ubercombat.cmd: if returned: False
  4810. ubercombat.cmd: if evaluate: (1)
  4811. ubercombat.cmd: if returned: True
  4812. ubercombat.cmd(1570): gosub stowammo
  4813. ubercombat.cmd(11650): delay 0.001
  4814. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4815. ubercombat.cmd: if returned: False
  4816. ubercombat.cmd: if evaluate: (0) && contains("Empty", "NULL") && ("Empty" != "Empty")
  4817. ubercombat.cmd: if returned: False
  4818. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4819. ubercombat.cmd: if returned: False
  4820. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "null")
  4821. ubercombat.cmd: if returned: False
  4822. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4823. ubercombat.cmd: if returned: False
  4824. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "cougar arrow")
  4825. ubercombat.cmd: if returned: False
  4826. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4827. ubercombat.cmd: if returned: False
  4828. ubercombat.cmd: if evaluate: matchre("You also see a cougar and a cougar.", "stone shard")
  4829. ubercombat.cmd: if returned: False
  4830. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  4831. ubercombat.cmd: if returned: False
  4832. ubercombat.cmd: if evaluate: matchre(tolower("Empty"),"(partisan|shield|light crossbow|buckler|lumpy bundle|halberd|mistwood longbow|gloomwood khuj|halberd)") && ("Empty" != "Empty")
  4833. ubercombat.cmd: if returned: False
  4834. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(double-stringed crossbow|repeating crossbow|bloodwood dako'gi crossbow|forester's crossbow|bamboo crossbow|forester's bow|battle bow|assassin's crossbow)")
  4835. ubercombat.cmd: if returned: False
  4836. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(river rock|spider-carved rock|heavy quartz rock|smooth rock|boggle-shaped rock|fist-sized rock|pumpkin-shaped rock|granite rock)")
  4837. ubercombat.cmd: if returned: False
  4838. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(frog-crotch bolt|angiswaerd bolt|basilisk bolt|ice-adder bolt|drake-fang bolt|jagged-horn bolt|leafhead bolt|barbed bolt|flint-tip bolt|blunt tip bolt|hele'la bolt|sabertooth bolt|elsralael bolts)")
  4839. ubercombat.cmd: if returned: False
  4840. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(basilisk head arrow\b|cane arrow\b|bone-tipped arrow\b|barbed arrow\b|stone-tipped arrow\b|serrated-bodkin arrow\b|razor-edged arrow|claw-tipped arrow|razor-tipped arrow\b|cougar-claw arrow|boar tusk arrow|blunt tip arrow)")
  4841. ubercombat.cmd: if returned: False
  4842. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(quartzite stone shard|obsidian stone shard|glaes stone shard|tyrium stone shard|onyx stone shard|senci stone shard|belzune stone shard)")
  4843. ubercombat.cmd: if returned: False
  4844. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"throwing blade")
  4845. ubercombat.cmd: if returned: False
  4846. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"telothian bola")
  4847. ubercombat.cmd: if returned: False
  4848. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"blowgun dart")
  4849. ubercombat.cmd: if returned: False
  4850. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"silver-edged star")
  4851. ubercombat.cmd: if returned: False
  4852. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"quartzite stone shard")
  4853. ubercombat.cmd: if returned: False
  4854. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(ironwood shield|wooden shield)")
  4855. ubercombat.cmd: if returned: False
  4856. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(elongated stones|granite stone|panther-carved stone|goblin-carved stones|unicorn-carved stone)")
  4857. ubercombat.cmd: if returned: False
  4858. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"(pyrite clump|smoky-quartz clump|obsidian clump)")
  4859. ubercombat.cmd: if returned: False
  4860. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"sleek quadrello")
  4861. ubercombat.cmd: if returned: False
  4862. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"small shield|azure-scale shield")
  4863. ubercombat.cmd: if returned: False
  4864. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flamberge")
  4865. ubercombat.cmd: if returned: False
  4866. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"T'Kashi mirror flail")
  4867. ubercombat.cmd: if returned: False
  4868. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror blade")
  4869. ubercombat.cmd: if returned: False
  4870. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"mirror knife")
  4871. ubercombat.cmd: if returned: False
  4872. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"Nisha short bow")
  4873. ubercombat.cmd: if returned: False
  4874. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"razor-sharp damascus steel sabre")
  4875. ubercombat.cmd: if returned: False
  4876. ubercombat.cmd: if evaluate: matchre(tolower("You also see a cougar and a cougar."),"glaes and kertig-alloy katana capped with an ornate dragonfire amber pommel")
  4877. ubercombat.cmd: if returned: False
  4878. ubercombat.cmd: if evaluate: !matchre(tolower("You also see a cougar and a cougar."),"(mirror axe|stonebow|pasabas|battle bow|throwing spike|thrusting blade|bone club|tago|quarrel|\btelo\b|flamberge|nightstick|mirror blade|katana|shadowy-black sling|sniper's crossbow|\btarge\b|throwing axe|throwing club|bastard sword|throwing blade|\bbola\b)")
  4879. ubercombat.cmd: if returned: True
  4880. ubercombat.cmd(11684): return
  4881. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian") && (toupper("ON") = "ON")
  4882. ubercombat.cmd: if returned: False
  4883. ubercombat.cmd: if evaluate: (0)
  4884. ubercombat.cmd: if returned: False
  4885. ubercombat.cmd: if evaluate: (0 = 1)
  4886. ubercombat.cmd: if returned: False
  4887. ubercombat.cmd: if evaluate: (1 >= 6)
  4888. ubercombat.cmd: if returned: False
  4889. ubercombat.cmd: if evaluate: (2 >= 3)
  4890. ubercombat.cmd: if returned: False
  4891. ubercombat.cmd: if evaluate: (1 > 16)
  4892. ubercombat.cmd: if returned: False
  4893.  
  4894. ===================
  4895. *** WEAPON SWAP ***
  4896. ===================
  4897.  
  4898. ubercombat.cmd: if evaluate: ("None" != "None")
  4899. ubercombat.cmd: if returned: False
  4900. ubercombat.cmd: if evaluate: matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  4901. ubercombat.cmd: if returned: True
  4902. ubercombat.cmd(1591): gosub MAGIC_PREP
  4903. ubercombat.cmd: if evaluate: ("None" = "None") && (70 > 40)
  4904. ubercombat.cmd: if returned: True
  4905. ubercombat.cmd(3299): gosub PREP
  4906. ubercombat.cmd(7764): pause 0.001
  4907. ubercombat.cmd(7765): setvariable nissaloop 0
  4908. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  4909. ubercombat.cmd: if returned: False
  4910. ubercombat.cmd: if evaluate: (!1) && (!1) && (!1) && (!0) && (!0) && (!0)
  4911. ubercombat.cmd: if returned: False
  4912. ubercombat.cmd(7768): math: loopyloop add 1
  4913. ubercombat.cmd(7768): math result: loopyloop=6
  4914. ubercombat.cmd: if evaluate: ("None" != "None")
  4915. ubercombat.cmd: if returned: False
  4916. ubercombat.cmd: if evaluate: (70 < 50)
  4917. ubercombat.cmd: if returned: False
  4918. ubercombat.cmd: if evaluate: (0)
  4919. ubercombat.cmd: if returned: False
  4920. ubercombat.cmd: if evaluate: (1 = 1) && (toupper("OFF") = "OFF")
  4921. ubercombat.cmd: if returned: True
  4922. ubercombat.cmd(7786): setvariable Cleric.Target.Spell NULL
  4923. ubercombat.cmd(7787): setvariable Cleric.Debil.Spell NULL
  4924. ubercombat.cmd(7788): setvariable TargetON 0
  4925. ubercombat.cmd(7789): setvariable DebilON 0
  4926. ubercombat.cmd: if evaluate: !matchre("NULL|NULL|MPP|DR|MAPP|NULL", "MAPP")
  4927. ubercombat.cmd: if returned: False
  4928. ubercombat.cmd: if evaluate: ("MAPP" != "NULL")
  4929. ubercombat.cmd: if returned: True
  4930. ubercombat.cmd(7799): goto SPELL_DECIDE
  4931. ubercombat.cmd(7903): setvariable setloop 0
  4932. ubercombat.cmd(7904): setvariable switchschools 0
  4933. ubercombat.cmd: if evaluate: ("MAPP" = "devour")
  4934. ubercombat.cmd: if returned: False
  4935. ubercombat.cmd: if evaluate: ("MAPP" = "CF")
  4936. ubercombat.cmd: if returned: False
  4937. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  4938. ubercombat.cmd: if returned: False
  4939. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  4940. ubercombat.cmd: if returned: False
  4941. ubercombat.cmd: if evaluate: ("MAPP" = "MPP")
  4942. ubercombat.cmd: if returned: False
  4943. ubercombat.cmd: if evaluate: ("MAPP" = "DR")
  4944. ubercombat.cmd: if returned: False
  4945. ubercombat.cmd: if evaluate: ("MAPP" = "MAPP")
  4946. ubercombat.cmd: if returned: True
  4947. ubercombat.cmd(7912): setvariable CurrentSpellMana 27
  4948. ubercombat.cmd: if evaluate: ("MAPP" = "NULL")
  4949. ubercombat.cmd: if returned: False
  4950. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  4951. ubercombat.cmd: if returned: True
  4952. ubercombat.cmd(7915): setvariable TargetON 0
  4953. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  4954. ubercombat.cmd: if returned: True
  4955. ubercombat.cmd(7916): setvariable DebilON 0
  4956. ubercombat.cmd: if evaluate: matchre(toupper("DR"), "NULL")
  4957. ubercombat.cmd: if returned: False
  4958. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "NULL")
  4959. ubercombat.cmd: if returned: False
  4960. ubercombat.cmd: if evaluate: matchre(toupper("NULL"), "NULL")
  4961. ubercombat.cmd: if returned: True
  4962. ubercombat.cmd(7919): setvariable SorceryON 0
  4963. ubercombat.cmd: if evaluate: matchre(toupper("MAPP"), "NULL")
  4964. ubercombat.cmd: if returned: False
  4965. ubercombat.cmd: if evaluate: (6 <= 5)
  4966. ubercombat.cmd: if returned: False
  4967. ubercombat.cmd: if evaluate: (6 > 5) && ("MAPP" = "NULL")
  4968. ubercombat.cmd: if returned: False
  4969. ubercombat.cmd: if evaluate: (6 > 5) && ("MAPP" = "NULL")
  4970. ubercombat.cmd: if returned: False
  4971. ubercombat.cmd: if evaluate: (6 > 5) && ("MAPP" = "MPP")
  4972. ubercombat.cmd: if returned: False
  4973. ubercombat.cmd: if evaluate: (6 > 5) && ("MAPP" = "DR")
  4974. ubercombat.cmd: if returned: False
  4975. ubercombat.cmd: if evaluate: (6 > 5) && ("MAPP" = "MAPP")
  4976. ubercombat.cmd: if returned: True
  4977. ubercombat.cmd(7973): setvariable loopyloop 0
  4978. ubercombat.cmd(7974): setvariable switchschools 1
  4979. ubercombat.cmd: if evaluate: (0) && (0 < 10)
  4980. ubercombat.cmd: if returned: False
  4981. ubercombat.cmd: if evaluate: (1) && (10 < 10)
  4982. ubercombat.cmd: if returned: False
  4983. ubercombat.cmd: if evaluate: (0) && (0 < 10)
  4984. ubercombat.cmd: if returned: False
  4985. ubercombat.cmd: if evaluate: (0) && (0 < 10)
  4986. ubercombat.cmd: if returned: False
  4987. ubercombat.cmd: if evaluate: (1) && (0 < 10)
  4988. ubercombat.cmd: if returned: True
  4989. ubercombat.cmd(7979): goto WARD_SET
  4990. ubercombat.cmd: if evaluate: (!1)
  4991. ubercombat.cmd: if returned: False
  4992. ubercombat.cmd: if evaluate: (0 > 33) && (0 = 0)
  4993. ubercombat.cmd: if returned: False
  4994. ubercombat.cmd(8120): pause 0.1
  4995. ubercombat.cmd(8121): setvariable CurrentSpell MPP
  4996. ubercombat.cmd(8122): setvariable CurrentSpellMana 41
  4997. ubercombat.cmd(8123): setvariable School WARDING
  4998. ubercombat.cmd(8125): goto PREP_SPELL
  4999. ubercombat.cmd(8169): setvariable switchschools 0
  5000. ubercombat.cmd(8170): eval: spell toupper(MPP)
  5001. ubercombat.cmd(8170): eval result: spell=MPP
  5002. ubercombat.cmd: if evaluate: (41 < 1)
  5003. ubercombat.cmd: if returned: False
  5004. ubercombat.cmd: if evaluate: (0) && ("WARDING" != "SORCERY")
  5005. ubercombat.cmd: if returned: False
  5006. ubercombat.cmd(8173): pause 0.001
  5007. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "NULL")
  5008. ubercombat.cmd: if returned: False
  5009. ubercombat.cmd: if evaluate: matchre("MPP", "RM") && matchre("Obvious paths: northeast, southwest.", "obscured by a thick fog")
  5010. ubercombat.cmd: if returned: False
  5011. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "PARALYSIS")
  5012. ubercombat.cmd: if returned: False
  5013. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "NB")
  5014. ubercombat.cmd: if returned: False
  5015. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)")
  5016. ubercombat.cmd: if returned: False
  5017. ubercombat.cmd(8205): passing label: PREP_SPELL_2
  5018. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "\b(ABAN|ACS|AE|AETHROLYSIS|ALA|ARS|BLB|BTN|BOS|BG|BURN|CAC|CL|CHS|CRD|DEVI|DB|DO|EC|FB|FF|FLS|FOU|FR|FS|FST|GZ|GEYSER|HOT|HE|HF|HH|HORN|IZ|LB|MAB|PARALYSIS|PD|PW|PYRE|REB|RIM|ROS|SA|SV|STRA|SMH|SHOCKWAVE|STAMPEDE|STS|STAR|TKS|TKT|TOTRS|USOL|VIVISECTION)\b")
  5019. ubercombat.cmd: if returned: False
  5020. ubercombat.cmd(8207): gosub PREPARE MPP 41
  5021. ubercombat.cmd(9739): setvariable prepare MPP 41
  5022. ubercombat.cmd(9740): setvariable spellID MPP 41
  5023. ubercombat.cmd(9741): setvariable LOCATION PREPARE_1
  5024. ubercombat.cmd(9742): pause 0.0001
  5025. ubercombat.cmd(9743): passing label: PREPARE_1
  5026. ubercombat.cmd(9744): pause 0.1
  5027. ubercombat.cmd(9745): pause 0.1
  5028.  
  5029. >
  5030. ubercombat.cmd: if evaluate: ("MPP 41" = "DINAZEN OLKAR 1")
  5031. ubercombat.cmd: if returned: False
  5032. ubercombat.cmd(9798): matchwait
  5033. prepare MPP 41
  5034.  
  5035. >
  5036. * A cougar swipes with deadly claws extended at you. You evade.
  5037. ubercombat.cmd(290): action triggered: nimbly balanced
  5038. ubercombat.cmd(290): action commands: put #var balance 3
  5039. [You're nimbly balanced and opponent has slight advantage.]
  5040. >
  5041. You begin chanting a mantra to invoke the Minor Physical Protection spell.
  5042. >
  5043. ubercombat.cmd: match goto spell_cast_return
  5044. ubercombat.cmd(9322): passing label: SPELL_CAST_RETURN
  5045. ubercombat.cmd(9323): pause 0.0001
  5046. ubercombat.cmd(9324): setvariable spellPrepped 0
  5047. ubercombat.cmd(9325): return
  5048. ubercombat.cmd(8209): pause 0.1
  5049. ubercombat.cmd: if evaluate: matchre("MPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b")
  5050. ubercombat.cmd: if returned: False
  5051. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), "\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  5052. ubercombat.cmd: if returned: False
  5053. ubercombat.cmd: if evaluate: matchre(toupper("DO"), "(TKT|TKS)") && (%shardnumber = 0)
  5054. ubercombat.cmd: if returned: False
  5055. ubercombat.cmd: if evaluate: (0 = 1) && matchre("WARDING", "(TARGET|DEBILITATION)")
  5056. ubercombat.cmd: if returned: False
  5057. ubercombat.cmd: if evaluate: (7 < 34)
  5058. ubercombat.cmd: if returned: True
  5059. ubercombat.cmd: if evaluate: (279.68 < 205) && ("Empty" != "Empty") && !matchre("SLINGS", "OFFHAND")
  5060. ubercombat.cmd: if returned: False
  5061. ubercombat.cmd: if evaluate: (279.68 < 205) && ("Empty" != "Empty") && matchre("SLINGS", "OFFHAND")
  5062. ubercombat.cmd: if returned: False
  5063. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  5064. ubercombat.cmd: if returned: False
  5065. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Minor Physical Protection" != "None") && (2 > 0) && (0 = 0)
  5066. ubercombat.cmd: if returned: True
  5067. ubercombat.cmd(8226): gosub CHARGE my cambrinth bracer 3
  5068. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  5069. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  5070. ubercombat.cmd(9925): pause 0.0001
  5071. ubercombat.cmd(9926): passing label: CHARGE_1
  5072. ubercombat.cmd(9944): matchwait
  5073. charge my cambrinth bracer 3
  5074.  
  5075. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  5076. You are able to channel all the energy into the bracer.
  5077. The cambrinth bracer absorbs all of the energy.
  5078. Roundtime: 2 sec.
  5079. R>
  5080. Learned: Arcana
  5081.  
  5082. * A cougar pounces, snarling with its fangs bared in rage at you. You dodge.
  5083. ubercombat.cmd(290): action triggered: nimbly balanced
  5084. ubercombat.cmd(290): action commands: put #var balance 3
  5085. [You're nimbly balanced and in strong position.]
  5086. R>
  5087. ubercombat.cmd: match goto return
  5088. ubercombat.cmd(22659): passing label: RETURN
  5089. ubercombat.cmd(22660): delay 0.0001
  5090. ubercombat.cmd(22661): return
  5091. ubercombat.cmd: if evaluate: (2 = 1)
  5092. ubercombat.cmd: if returned: False
  5093. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Minor Physical Protection" != "None") && (2 > 1) && (0 = 0)
  5094. ubercombat.cmd: if returned: True
  5095. ubercombat.cmd(8231): gosub CHARGE my cambrinth bracer 3
  5096. ubercombat.cmd(9923): setvariable charge my cambrinth bracer 3
  5097. ubercombat.cmd(9924): setvariable LOCATION CHARGE_1
  5098. ubercombat.cmd(9925): pause 0.0001
  5099. ubercombat.cmd(9926): passing label: CHARGE_1
  5100. ubercombat.cmd(9944): matchwait
  5101. charge my cambrinth bracer 3
  5102.  
  5103. You harness a small amount of energy and attempt to channel it into your cambrinth bracer.
  5104. You are able to channel all the energy into the bracer.
  5105. The cambrinth bracer absorbs all of the energy.
  5106. Roundtime: 2 sec.
  5107. R>
  5108. Learned: Arcana
  5109.  
  5110. R>
  5111. ubercombat.cmd: match goto return
  5112. ubercombat.cmd(22659): passing label: RETURN
  5113. ubercombat.cmd(22660): delay 0.0001
  5114. ubercombat.cmd(22661): return
  5115. ubercombat.cmd: if evaluate: (2 = 2)
  5116. ubercombat.cmd: if returned: True
  5117. ubercombat.cmd(8232): setvariable cambCharged 1
  5118. ubercombat.cmd: if evaluate: !matchre(toupper("cambrinth bracer"), "NULL") && ("Minor Physical Protection" != "None") && (2 > 2) && (1 = 0)
  5119. ubercombat.cmd: if returned: False
  5120. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && ("Minor Physical Protection" != "None")
  5121. ubercombat.cmd: if returned: True
  5122. ubercombat.cmd: if evaluate: matchre(toupper("MPP"), ("Cyclic.Spell.List")) && (0 = 1) && (1 = 0)
  5123. ubercombat.cmd: if returned: False
  5124. ubercombat.cmd(8242): gosub INVOKE my cambrinth bracer spell
  5125. ubercombat.cmd(9947): setvariable invoke my cambrinth bracer spell
  5126. ubercombat.cmd(9948): setvariable LOCATION INVOKE_1
  5127. ubercombat.cmd(9949): pause 0.0001
  5128. ubercombat.cmd(9950): passing label: INVOKE_1
  5129. ubercombat.cmd(9951): pause 0.0001
  5130. ubercombat.cmd(9965): matchwait
  5131. invoke my cambrinth bracer spell
  5132. The cambrinth bracer pulses with Holy energy. You reach for its center and forge a magical link to it, readying all of its mana for your use.
  5133. Roundtime: 1 sec.
  5134. R>
  5135. RT with no EXP.
  5136.  
  5137. >
  5138. ubercombat.cmd: match goto return
  5139. ubercombat.cmd(22659): passing label: RETURN
  5140. ubercombat.cmd(22660): delay 0.0001
  5141. ubercombat.cmd(22661): return
  5142. ubercombat.cmd: if evaluate: (toupper("cambrinth bracer") != "NULL") && (279.68 < 200)
  5143. ubercombat.cmd: if returned: False
  5144. ubercombat.cmd: if evaluate: matchre("Empty Empty", "cambrinth bracer")
  5145. ubercombat.cmd: if returned: False
  5146. ubercombat.cmd: if evaluate: (0)
  5147. ubercombat.cmd: if returned: False
  5148. ubercombat.cmd: if evaluate: matchre("MPP", "\b(ABAN|AD|AC|AEWO|ALB|ARS|AF|BES|BOTF|CARE|CS|DALU|EE|EYE|FAE|FR|GHS|GJ|GS|HODI|HOW|HYH|IZ|MOM|MG|PYRE|REGENERATE|REZZ|REV|RIM|ROS|ROC|ROG|SANCTUARY|SA|SLS|SOV|TR|USOL)\b") && (1 = 0)
  5149. ubercombat.cmd: if returned: False
  5150. ubercombat.cmd: if evaluate: ("Minor Physical Protection" = "Lethargy")
  5151. ubercombat.cmd: if returned: False
  5152. ubercombat.cmd(8254): return
  5153. ubercombat.cmd: if evaluate: (0)
  5154. ubercombat.cmd: if returned: False
  5155. ubercombat.cmd(3301): return
  5156. **** Training
  5157. ubercombat.cmd(1593): pause 0.3
  5158.  
  5159. >
  5160. * A cougar swipes with deadly claws extended at you. You block solidly with a lumium round sipar with a tempered face.
  5161. ubercombat.cmd(291): action triggered: solidly balanced
  5162. ubercombat.cmd(291): action commands: put #var balance 4
  5163. [You're solidly balanced with opponent in better position.]
  5164. >
  5165. ubercombat.cmd(1594): pause 0.2
  5166. ubercombat.cmd: if evaluate: (toupper("ON") != "ON")
  5167. ubercombat.cmd: if returned: False
  5168. ubercombat.cmd(1596): goto
  5169. [Script error in ubercombat.cmd(1596): Unknown label from GOTO: ]
  5170. [Script aborted! (Run time: 882 seconds): ubercombat.cmd]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement