Advertisement
Guest User

Untitled

a guest
May 25th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 124.29 KB | None | 0 0
  1. loses to melee range on you!
  2. R>
  3. * A blue-eyed snow goblin bashes a large frozen club at you. You block solidly with a blue-scale shield.
  4. [You're solidly balanced with opponent in very strong position.]
  5. R>
  6. ubercombat.cmd: match goto return
  7. ubercombat.cmd(23430): passing label: RETURN
  8. ubercombat.cmd(23431): delay 0.0001
  9. ubercombat.cmd(23432): return
  10. ubercombat.cmd: if evaluate: ("Cleric" = "Thief")
  11. ubercombat.cmd: if returned: False
  12. ubercombat.cmd: if evaluate: (1)
  13. ubercombat.cmd: if returned: True
  14. ubercombat.cmd(1527): gosub SHIELD_CHECK
  15. ======================
  16. ** SHIELD CHECK
  17. ======================
  18. ubercombat.cmd(10374): pause 0.1
  19. ubercombat.cmd(10375): pause 0.1
  20. [ubercombat]: thump my shie
  21. ubercombat.cmd(10388): matchwait
  22.  
  23. >
  24. A beady-eyed snow goblin trudges into view, dragging a large frozen club along the ground.
  25.  
  26. >
  27. You thump a blue-scale shield with the back of your hand.
  28. >
  29. ubercombat.cmd: match goto get_shield_arm
  30. ubercombat.cmd(10389): passing label: GET_SHIELD_ARM
  31. ubercombat.cmd(10390): gosub PUT remove my shie
  32. ubercombat.cmd(11702): delay 0.0001
  33. ubercombat.cmd(11703): setvariable putaction remove my shie
  34. ubercombat.cmd(11704): setvariable LOCATION PUT_1
  35. ubercombat.cmd(11705): passing label: PUT_1
  36. ubercombat.cmd(11786): matchwait
  37. remove my shie
  38.  
  39. ubercombat.cmd(316): action triggered: ^You loosen the straps securing
  40. ubercombat.cmd(316): action commands: var shield 0
  41. ubercombat.cmd(316): setvariable shield 0
  42. ubercombat.cmd(343): action triggered: ^You loosen the straps securing your .* and remove it\.
  43. ubercombat.cmd(343): action commands: put #tvar Shield 0
  44. You loosen the straps securing your blue-scale shield and remove it.
  45. >
  46. ubercombat.cmd: match goto return_clear
  47. ubercombat.cmd(23425): passing label: RETURN_CLEAR
  48. ubercombat.cmd(23426): delay 0.0001
  49. ubercombat.cmd(23428): pause 0.0001
  50. ubercombat.cmd(23429): return
  51. ubercombat.cmd(10391): pause 0.5
  52. ubercombat.cmd(10392): passing label: GET_SHIELD_BAG
  53. ubercombat.cmd(10393): pause 0.1
  54. ubercombat.cmd: if evaluate: !matchre(" shield", "shie")
  55. ubercombat.cmd: if returned: False
  56. ubercombat.cmd(10395): pause 0.5
  57. ubercombat.cmd(10396): pause 0.2
  58. ubercombat.cmd: if evaluate: !contains("blue-scale shield", "shie")
  59. ubercombat.cmd: if returned: False
  60. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric")
  61. ubercombat.cmd: if returned: True
  62. ubercombat.cmd: if evaluate: ($SpellTimer.ShieldofLight.active = 1)
  63. ubercombat.cmd: if returned: False
  64. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric")
  65. ubercombat.cmd: if returned: True
  66. ubercombat.cmd: if evaluate: matchre("|MAPP|PFE|Benediction|Centering|MPP|Auspice|MF", "SOL")) && contains("Empty blue-scale shield", "shield")
  67. ubercombat.cmd: if returned: False
  68. ubercombat.cmd: if evaluate: (!1)
  69. ubercombat.cmd: if returned: False
  70. ubercombat.cmd(10407): passing label: ADJUST_SHIELD_ARM
  71. ubercombat.cmd(10408): pause 0.3
  72. ubercombat.cmd(10409): pause 0.2
  73. ubercombat.cmd(10417): matchwait
  74. adj my shie
  75. You adjust the straps of your shield, lengthening them so that it can be worn across your shoulder.
  76. >
  77. ubercombat.cmd: match goto adjust_shield_arm
  78. ubercombat.cmd(10407): passing label: ADJUST_SHIELD_ARM
  79. ubercombat.cmd(10408): pause 0.3
  80. ubercombat.cmd(10409): pause 0.2
  81. ubercombat.cmd(10417): matchwait
  82. adj my shie
  83. You adjust the straps of your shield, tightening them so that it will fit securely upon your left arm.
  84. >
  85. ubercombat.cmd: match goto adjust_shield_done
  86. ubercombat.cmd(10423): passing label: ADJUST_SHIELD_DONE
  87. [ubercombat]: wear my shie
  88. ubercombat.cmd(10428): matchwait
  89.  
  90. ubercombat.cmd(319): action triggered: ^You slide your left arm through the straps on your
  91. ubercombat.cmd(319): action commands: var shield 1
  92. ubercombat.cmd(319): setvariable shield 1
  93. ubercombat.cmd(342): action triggered: ^You slide your left arm through the straps on your .* and flex\, gaining a feel for the .* weight\.
  94. ubercombat.cmd(342): action commands: put #tvar Shield 1
  95. You slide your left arm through the straps on your blue-scale shield and flex, gaining a feel for the shield's weight.
  96. >
  97. ubercombat.cmd: match goto shield_check_2
  98. ubercombat.cmd(10436): passing label: SHIELD_CHECK_2
  99. ubercombat.cmd(10437): pause 0.2
  100.  
  101. >
  102. ubercombat.cmd: if evaluate: contains("Empty", "shie")
  103. ubercombat.cmd: if returned: False
  104. ubercombat.cmd: if evaluate: matchre("NULL", "BOW|CROSSBOW|SLINGS")
  105. ubercombat.cmd: if returned: False
  106. ubercombat.cmd: if evaluate: (!1)
  107. ubercombat.cmd: if returned: False
  108. ubercombat.cmd: if evaluate: (1)
  109. ubercombat.cmd: if returned: True
  110. ubercombat.cmd: if evaluate: ("shie" = "NULL")
  111. ubercombat.cmd: if returned: False
  112. ubercombat.cmd: if evaluate: (1)
  113. ubercombat.cmd: if returned: True
  114. ubercombat.cmd: if evaluate: matchre("NULL", "BOW|CROSSBOW|SLINGS")
  115. ubercombat.cmd: if returned: False
  116. ubercombat.cmd: if evaluate: (!1)
  117. ubercombat.cmd: if returned: False
  118. ubercombat.cmd(10462): return
  119. ubercombat.cmd: if evaluate: ("Cleric" = "Warrior Mage") && matchre("ETF||TW|SW|Zephyr|SUF|Ignite", "(?i)IGNITE")
  120. ubercombat.cmd: if returned: False
  121. ubercombat.cmd: if evaluate: ("Cleric" = "Bard") && matchre ("|MIS|HARM|RAGE|REPR", "(?i)RESONANCE")
  122. ubercombat.cmd: if returned: False
  123. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin") && matchre ("|AA|Courage|HES|RW|SR", "(?i)RUE")
  124. ubercombat.cmd: if returned: False
  125. ubercombat.cmd(1545): gosub BUFF_UP
  126. ubercombat.cmd(8674): class on: retreat
  127. ubercombat.cmd(8675): setvariable BUFFING ON
  128. ubercombat.cmd(8676): setvariable buff.tracker 0
  129. ubercombat.cmd(8677): setvariable spell.tracker 0
  130. ubercombat.cmd(8678): pause 0.001
  131. ubercombat.cmd: if evaluate: ("None" != "None")
  132. ubercombat.cmd: if returned: False
  133. ubercombat.cmd: if evaluate: ("None" != "None")
  134. ubercombat.cmd: if returned: False
  135. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer")
  136. ubercombat.cmd: if returned: False
  137. ======================
  138. * PUTTING UP BUFFS!
  139. ======================
  140. Variables Saved
  141. ubercombat.cmd: if evaluate: ("Cleric" = "Thief")
  142. ubercombat.cmd: if returned: False
  143. ubercombat.cmd: if evaluate: ("Cleric" = "Barbarian")
  144. ubercombat.cmd: if returned: False
  145. ubercombat.cmd(8713): pause 0.001
  146. ubercombat.cmd(8714): passing label: BUFF_START
  147. ubercombat.cmd: if evaluate: ("Cleric" = "Warrior Mage")
  148. ubercombat.cmd: if returned: False
  149. ubercombat.cmd: if evaluate: ("Cleric" = "Moon Mage")
  150. ubercombat.cmd: if returned: False
  151. ubercombat.cmd: if evaluate: ("Cleric" = "Trader")
  152. ubercombat.cmd: if returned: False
  153. ubercombat.cmd: if evaluate: ("Cleric" = "Paladin")
  154. ubercombat.cmd: if returned: False
  155. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric")
  156. ubercombat.cmd: if returned: True
  157. ubercombat.cmd(8719): setvariable target Cleric
  158. ubercombat.cmd: if evaluate: ("Cleric" = "Ranger")
  159. ubercombat.cmd: if returned: False
  160. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  161. ubercombat.cmd: if returned: False
  162. ubercombat.cmd: if evaluate: ("Cleric" = "Bard")
  163. ubercombat.cmd: if returned: False
  164. ubercombat.cmd: if evaluate: ("Cleric" = "Necromancer")
  165. ubercombat.cmd: if returned: False
  166. ubercombat.cmd(8724): pause 0.001
  167. ubercombat.cmd(8725): setvariable buffs |MAPP|PFE|Benediction|Centering|MPP|Auspice|MF
  168. ubercombat.cmd(8727): eval: buffs replacere("|MAPP|PFE|Benediction|Centering|MPP|Auspice|MF", "\|\w+\[", "|[")
  169. ubercombat.cmd(8727): eval result: buffs=|MAPP|PFE|Benediction|Centering|MPP|Auspice|MF
  170. ubercombat.cmd(8728): eval: buffs replacere("|MAPP|PFE|Benediction|Centering|MPP|Auspice|MF", "\[|\]", "")
  171. ubercombat.cmd(8728): eval result: buffs=|MAPP|PFE|Benediction|Centering|MPP|Auspice|MF
  172. ubercombat.cmd(8730): eval: buffs toupper("|MAPP|PFE|Benediction|Centering|MPP|Auspice|MF")
  173. ubercombat.cmd(8730): eval result: buffs=|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF
  174. ubercombat.cmd(8732): eval: skills replacere("Light_Thrown|Small_Edged|Twohanded_Edged|Large_Blunt|Twohanded_Blunt|Heavy_Thrown|Offhand_Weapon|Staves|Brawling", "[Nn][Uu][Ll][Ll]", "")
  175. ubercombat.cmd(8732): eval result: skills=Light_Thrown|Small_Edged|Twohanded_Edged|Large_Blunt|Twohanded_Blunt|Heavy_Thrown|Offhand_Weapon|Staves|Brawling
  176. ubercombat.cmd(8733): eval: buffs replacere("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "\|+", "|")
  177. ubercombat.cmd(8733): eval result: buffs=|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF
  178. ubercombat.cmd(8734): eval: buffs replacere("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "\|$", "")
  179. ubercombat.cmd(8734): eval result: buffs=|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF
  180. ** ProtectionfromEvil|MinorPhysicalProtection|ShieldofLight|Benediction|MajorPhysicalProtection|GhostShroud|SoulShield|Rejuvenation|Vigil|SoulBonding|Auspice|MassRejuvenation|Centering|Bless|HarmEvil|PhelimsSanction|DivineRadiance|TimeofRedSpiral|HarmHorde|Malediction|FistsofFaenella|HydraHex|AesrelaEverild|Resurrection|MurrulasFlames|FireofUshnish|SanctifyPattern|Uncurse|PersistenceofMana|OsrelMeraud
  181. ** PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM
  182. ubercombat.cmd(8737): passing label: BUFF_START_CHECK
  183. ubercombat.cmd(8738): setvariable buff.count 0
  184. ubercombat.cmd(8739): setvariable OMTracker 0
  185. ubercombat.cmd(8740): eval: buff.count count("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "|")
  186. ubercombat.cmd(8740): eval result: buff.count=7
  187.  
  188. *** Buff Count: 7
  189. *** Buffs: |MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF
  190.  
  191. ubercombat.cmd(8745): passing label: BUFF_START_1
  192. ubercombat.cmd(8746): pause 0.1
  193. ubercombat.cmd: if evaluate: (100 < 30)
  194. ubercombat.cmd: if returned: False
  195. ubercombat.cmd(8759): passing label: BUFF_START_2
  196. ubercombat.cmd(8760): math: spell.tracker add 1
  197. ubercombat.cmd(8760): math result: spell.tracker=1
  198. ubercombat.cmd(8761): math: buff.tracker add 1
  199. ubercombat.cmd(8761): math result: buff.tracker=1
  200. ubercombat.cmd: if evaluate: (0) && (0)
  201. ubercombat.cmd: if returned: False
  202. ubercombat.cmd: if evaluate: (0)
  203. ubercombat.cmd: if returned: False
  204. ubercombat.cmd: if evaluate: matchre("MAPP", "NULL")
  205. ubercombat.cmd: if returned: False
  206. ubercombat.cmd: if evaluate: (1 > 7)
  207. ubercombat.cmd: if returned: False
  208. Current Buff: MAPP
  209. ubercombat.cmd(8777): setvariable CurrentBuff MAPP
  210. ubercombat.cmd: if evaluate: matchre("MAPP", "SLS")
  211. ubercombat.cmd: if returned: False
  212. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric") && matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "(?i)\bOM")
  213. ubercombat.cmd: if returned: False
  214. ubercombat.cmd: if evaluate: matchre("", "MAPP") && (0 = 1)
  215. ubercombat.cmd: if returned: False
  216. ubercombat.cmd: if evaluate: matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "MAPP") && (0 = 1)
  217. ubercombat.cmd: if returned: False
  218. ubercombat.cmd: if evaluate: matchre("MAPP", ("(?i)PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM"))
  219. ubercombat.cmd: if returned: True
  220. ubercombat.cmd: if evaluate: (70 > 100) && !matchre("MAPP", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  221. ubercombat.cmd: if returned: False
  222. ubercombat.cmd: if evaluate: (70 = 1)
  223. ubercombat.cmd: if returned: False
  224. ubercombat.cmd: if evaluate: !matchre("70", "%spellCMax")
  225. ubercombat.cmd: if returned: True
  226. ubercombat.cmd(8792): goto BUFF_START_DISCERN
  227. ubercombat.cmd: if evaluate: (0)
  228. ubercombat.cmd: if returned: False
  229.  
  230. *** Checking Optimal Cast Mana for MAPP
  231.  
  232. ubercombat.cmd(8809): gosub SPELLMATH MAPP
  233. ubercombat.cmd(7972): delay 0.0001
  234. ubercombat.cmd(7973): setvariable NOCAST 0
  235. ubercombat.cmd(7974): setvariable CurrentSpell MAPP
  236. ubercombat.cmd(7975): setvariable Skill NULL
  237. ubercombat.cmd(7976): setvariable tooN00b 0
  238. ubercombat.cmd(7982): gosub PUT discern MAPP
  239. ubercombat.cmd(11702): delay 0.0001
  240. ubercombat.cmd(11703): setvariable putaction discern MAPP
  241. ubercombat.cmd(11704): setvariable LOCATION PUT_1
  242. ubercombat.cmd(11705): passing label: PUT_1
  243. ubercombat.cmd(11786): matchwait
  244. discern MAPP
  245. The Major Physical Protection spell will impart the caster with a temporarily enhanced ability to avoid attacks. Scholars of the Holy arts have surmised that the spell also instills a calm that may be a boon in any defensive battle.
  246.  
  247. ubercombat.cmd(7980): action triggered: It requires the (.*) skill to cast effectively\.
  248. ubercombat.cmd(7980): action commands: var Skill $1
  249. ubercombat.cmd(7980): setvariable Skill Augmentation
  250. ubercombat.cmd(7981): action triggered: To begin to be able to cast this spell, you will need to reach the rank of (?:an?) (.*?)\.
  251. ubercombat.cmd(7981): action commands: var SpellTier $1
  252. ubercombat.cmd(7981): setvariable SpellTier promising novice
  253. This is a non-battle spell that can be cast on a single target. Non-battle spells have significantly longer preparation times than battle spells. It can be cast without a target. It requires a minimum of five mana streams, and can expand to a maximum of one hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of a promising novice. By the time you have mastered this spell, you will be ranked as a genius in your abilities as a caster. It requires the Augmentation skill to cast effectively. Before you can learn this spell, you must know Minor Physical Protection. It will also cost three spell slots.
  254.  
  255. ubercombat.cmd(7977): action triggered: ^The spell requires at minimum (\d+) .*\, for a total of (\d+) streams\.
  256. ubercombat.cmd(7977): action commands: var spellMin $1;var spellMax $2
  257. ubercombat.cmd(7977): setvariable spellMin 5
  258. ubercombat.cmd(7977): setvariable spellMax 100
  259. The spell requires at minimum 5 mana streams and you think you can reinforce it with 95 more, for a total of 100 streams.
  260. Roundtime: 9 sec.
  261. R>
  262. A blue-eyed snow goblin shifts its weight.
  263. R>
  264. The snow goblin begins to advance on you!
  265. The snow goblin advances from nearby and is closing steadily.
  266. R>
  267. ubercombat.cmd: match goto return_clear
  268. ubercombat.cmd(23425): passing label: RETURN_CLEAR
  269. ubercombat.cmd(23426): delay 0.0001
  270. ubercombat.cmd(23428): pause 0.0001
  271. ubercombat.cmd(23429): return
  272. ubercombat.cmd(7983): pause
  273. ubercombat.cmd(7984): pause
  274. ubercombat.cmd: if evaluate: (100 < 3)
  275. ubercombat.cmd: if returned: False
  276. ubercombat.cmd: if evaluate: (100 = 0)
  277. ubercombat.cmd: if returned: False
  278. ubercombat.cmd(7987): pause 0.1
  279. ubercombat.cmd: if evaluate: (0)
  280. ubercombat.cmd: if returned: False
  281. ubercombat.cmd: if evaluate: ("ON" = "ON") && (!0)
  282. ubercombat.cmd: if returned: True
  283. ubercombat.cmd(8012): evalmath: spellCMax ceiling(100 * .9)
  284. ubercombat.cmd(8012): evalmath result: spellCMax=90
  285. ubercombat.cmd: if evaluate: matchre("\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b", "\bMAPP\b")
  286. ubercombat.cmd: if returned: False
  287. ubercombat.cmd(8014): evalmath: spellResplit floor(90 /(0+1))
  288. ubercombat.cmd(8014): evalmath result: spellResplit=90
  289. ubercombat.cmd(8015): setvariable spellCMax 90
  290. ubercombat.cmd(8016): goto SPELLMATH2
  291. ubercombat.cmd(8143): setvariable Prep Augmentation 90
  292. ubercombat.cmd: if evaluate: (0)
  293. ubercombat.cmd: if returned: False
  294. ubercombat.cmd(8150): return
  295. ubercombat.cmd: if evaluate: (0 = 1)
  296. ubercombat.cmd: if returned: False
  297. ubercombat.cmd: if evaluate: matchre("MAPP", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  298. ubercombat.cmd: if returned: False
  299. ubercombat.cmd(8814): passing label: BUFF_START_KNOWN
  300. ubercombat.cmd(8815): setvariable CurrentBuffMana 90
  301. ubercombat.cmd(8816): setvariable CurrentCambMana 90
  302. ubercombat.cmd: if evaluate: (90 != 0) && (90 != 90)
  303. ubercombat.cmd: if returned: False
  304. ubercombat.cmd: if evaluate: (90 = 0)
  305. ubercombat.cmd: if returned: False
  306. ubercombat.cmd: if evaluate: (90 = 0)
  307. ubercombat.cmd: if returned: False
  308. ubercombat.cmd(8821): passing label: BUFF_START_KNOWN_2
  309. ubercombat.cmd: if evaluate: ("MAPP" = "COL")
  310. ubercombat.cmd: if returned: False
  311. ubercombat.cmd(8831): passing label: BUFF_BEGIN
  312. ubercombat.cmd(8832): setvariable spellID MAPP
  313. ubercombat.cmd: if evaluate: matchre("OFF", "MAPP")
  314. ubercombat.cmd: if returned: False
  315. **** CASTING: MAPP @ 90 Mana
  316. ubercombat.cmd: if evaluate: (!0)
  317. ubercombat.cmd: if returned: True
  318. ubercombat.cmd(8835): setvariable CurrentBuffMana 90
  319. ubercombat.cmd(8836): gosub BUFF_PREP MAPP 90
  320. ubercombat.cmd(8883): delay 0.0001
  321. ubercombat.cmd(8884): setvariable buffPrep MAPP
  322. ubercombat.cmd(8885): setvariable buffPrepMana 90
  323. ubercombat.cmd: if evaluate: (90 = 0)
  324. ubercombat.cmd: if returned: False
  325. ubercombat.cmd(8887): passing label: BUFF_PREP_1
  326. ubercombat.cmd: if evaluate: matchre("MAPP", "RM") && matchre("Obvious exits: northeast, south.", "obscured by a thick fog")
  327. ubercombat.cmd: if returned: False
  328. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  329. ubercombat.cmd: if returned: False
  330. ubercombat.cmd: if evaluate: ("None" != "None")
  331. ubercombat.cmd: if returned: False
  332. ubercombat.cmd: if evaluate: ("None" != "None")
  333. ubercombat.cmd: if returned: False
  334. ubercombat.cmd(8892): delay 0.0001
  335. ubercombat.cmd: if evaluate: (0)
  336. ubercombat.cmd: if returned: False
  337. ubercombat.cmd: if evaluate: (0) && (!0)
  338. ubercombat.cmd: if returned: False
  339. ubercombat.cmd(8895): pause 0.5
  340. ubercombat.cmd(8896): setvariable spellID MAPP 90
  341. ubercombat.cmd: if evaluate: (90 != 0) && ((90) != (90))
  342. ubercombat.cmd: if returned: False
  343. ubercombat.cmd: if evaluate: matchre("MAPP", "OFF")
  344. ubercombat.cmd: if returned: False
  345. ubercombat.cmd(8899): gosub PREPARE MAPP 90
  346. ubercombat.cmd(9792): setvariable prepare MAPP 90
  347. ubercombat.cmd(9793): setvariable spellID MAPP 90
  348. ubercombat.cmd(9794): setvariable LOCATION PREPARE_1
  349. ubercombat.cmd: if evaluate: (0 = 1)
  350. ubercombat.cmd: if returned: False
  351. ubercombat.cmd(9796): pause 0.0001
  352. ubercombat.cmd(353): 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\.
  353. ubercombat.cmd(353): action commands: var Pole.Range 1
  354. ubercombat.cmd(353): setvariable Pole.Range 1
  355. ubercombat.cmd(351): 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
  356. ubercombat.cmd(351): action commands: var Melee.Range 1
  357. ubercombat.cmd(351): setvariable Melee.Range 1
  358. The snow goblin closes to melee range on you!
  359. >
  360. ubercombat.cmd(9797): passing label: PREPARE_1
  361. ubercombat.cmd(9798): pause 0.1
  362. ubercombat.cmd(9799): pause 0.1
  363. ubercombat.cmd: if evaluate: ("MAPP 90" = "DINAZEN OLKAR 1")
  364. ubercombat.cmd: if returned: False
  365. ubercombat.cmd(9852): matchwait
  366. prepare MAPP 90
  367.  
  368. You begin chanting a mantra to invoke the Major Physical Protection spell.
  369. >
  370. ubercombat.cmd: match goto spell_cast_return
  371. ubercombat.cmd(9333): passing label: SPELL_CAST_RETURN
  372. ubercombat.cmd(9334): pause 0.0001
  373. ubercombat.cmd(9335): setvariable spellPrepped 0
  374. ubercombat.cmd(9336): return
  375. ubercombat.cmd(8900): passing label: BUFF_CASTING
  376. ubercombat.cmd(8901): pause 0.0001
  377. ubercombat.cmd: if evaluate: (90 != 0) && ((90) != (90))
  378. ubercombat.cmd: if returned: False
  379. ubercombat.cmd: if evaluate: matchre("MAPP", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  380. ubercombat.cmd: if returned: False
  381. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && ("NULL" = "NULL")
  382. ubercombat.cmd: if returned: False
  383. ubercombat.cmd: if evaluate: ("Major Physical Protection" != "None")
  384. ubercombat.cmd: if returned: True
  385. ubercombat.cmd: if evaluate: (0)
  386. ubercombat.cmd: if returned: False
  387. ubercombat.cmd(8909): gosub BUFF_WAIT
  388. ubercombat.cmd(8956): pause 0.1
  389. ubercombat.cmd(8957): setvariable buffcount 0
  390. ubercombat.cmd(8958): delay 0.0001
  391. ubercombat.cmd(8959): eval: temp count("bob", "|")
  392. ubercombat.cmd(8959): eval result: temp=0
  393. ubercombat.cmd(8961): passing label: BUFF_ACTIONS
  394. ubercombat.cmd(8962): pause 0.001
  395. ubercombat.cmd: if evaluate: (0)
  396. ubercombat.cmd: if returned: False
  397. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  398. ubercombat.cmd: if returned: False
  399. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  400. ubercombat.cmd: if returned: False
  401. ubercombat.cmd: if evaluate: matchre("Major Physical Protection" = "Absolution")
  402. ubercombat.cmd: if returned: False
  403. ubercombat.cmd: if evaluate: (0 > 0)
  404. ubercombat.cmd: if returned: False
  405. ubercombat.cmd(8971): pause 0.1
  406. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  407. ubercombat.cmd: if returned: True
  408. ubercombat.cmd(8973): pause 0.5
  409. bob
  410.  
  411. You bob suddenly, lowering yourself into a smaller target.
  412. ubercombat.cmd(353): 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\.
  413. ubercombat.cmd(353): action commands: var Pole.Range 1
  414. ubercombat.cmd(353): setvariable Pole.Range 1
  415. ubercombat.cmd(351): 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
  416. ubercombat.cmd(351): action commands: var Melee.Range 1
  417. ubercombat.cmd(351): setvariable Melee.Range 1
  418. ubercombat.cmd(330): action triggered: nimbly balanced
  419. ubercombat.cmd(330): action commands: put #var balance 3
  420. [You're nimbly balanced with no advantage.]
  421. Roundtime: 4 sec.
  422. R>
  423. * A blue-eyed snow goblin feints to the side at you. You block solidly with a blue-scale shield.
  424. ubercombat.cmd(353): 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\.
  425. ubercombat.cmd(353): action commands: var Pole.Range 1
  426. ubercombat.cmd(353): setvariable Pole.Range 1
  427. ubercombat.cmd(351): 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
  428. ubercombat.cmd(351): action commands: var Melee.Range 1
  429. ubercombat.cmd(351): setvariable Melee.Range 1
  430. ubercombat.cmd(330): action triggered: nimbly balanced
  431. ubercombat.cmd(330): action commands: put #var balance 3
  432. [You're nimbly balanced and opponent has slight advantage.]
  433. R>
  434. ubercombat.cmd(8974): pause 0.2
  435. ubercombat.cmd: if evaluate: (0)
  436. ubercombat.cmd: if returned: False
  437. ubercombat.cmd(8976): math: buffcount add 1
  438. ubercombat.cmd(8976): math result: buffcount=1
  439. ubercombat.cmd(8977): goto BUFF_ACTIONS
  440. ubercombat.cmd(8962): pause 0.001
  441. ubercombat.cmd: if evaluate: (0)
  442. ubercombat.cmd: if returned: False
  443. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  444. ubercombat.cmd: if returned: False
  445. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  446. ubercombat.cmd: if returned: False
  447. ubercombat.cmd: if evaluate: matchre("Major Physical Protection" = "Absolution")
  448. ubercombat.cmd: if returned: False
  449. ubercombat.cmd: if evaluate: (1 > 0)
  450. ubercombat.cmd: if returned: True
  451. ubercombat.cmd(8970): goto BUFF_WAIT_2
  452. ubercombat.cmd(8979): pause 0.2
  453. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "None")
  454. ubercombat.cmd: if returned: False
  455. ubercombat.cmd: if evaluate: (5.6686213 > 28)
  456. ubercombat.cmd: if returned: False
  457. ubercombat.cmd: if evaluate: (0)
  458. ubercombat.cmd: if returned: False
  459. ubercombat.cmd: if evaluate: (7 > 0)
  460. ubercombat.cmd: if returned: True
  461. ubercombat.cmd: if evaluate: (16 >= 7)
  462. ubercombat.cmd: if returned: True
  463. ubercombat.cmd(8986): goto BUFF_CAST
  464. ubercombat.cmd(8995): setvariable LOCATION BUFF_CAST_1
  465. ubercombat.cmd(8996): pause 0.0001
  466. ubercombat.cmd(8997): setvariable savedWeapon NULL
  467. ubercombat.cmd(8998): gosub CAMBRINTH_SPELL 90
  468. ubercombat.cmd(9378): setvariable ChargeMana 90
  469. ubercombat.cmd: if evaluate: ("ON" != "ON")
  470. ubercombat.cmd: if returned: False
  471. ubercombat.cmd(9385): setvariable cambCount 0
  472. ubercombat.cmd: if evaluate: (0 < 31)
  473. ubercombat.cmd: if returned: True
  474. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && !matchre("NULL", "OFFHAND")
  475. ubercombat.cmd: if returned: False
  476. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && matchre("NULL", "OFFHAND")
  477. ubercombat.cmd: if returned: False
  478. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && (524.04 < 200)
  479. ubercombat.cmd: if returned: False
  480. ubercombat.cmd(9393): passing label: CAMBRINTH_SPELL1
  481. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && ("Major Physical Protection" != "None") && (0 > 0) && (0 = 0)
  482. ubercombat.cmd: if returned: False
  483. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL") && ("Major Physical Protection" != "None"))
  484. ubercombat.cmd: if returned: True
  485. ubercombat.cmd: if evaluate: matchre("MAPP", "(?i)\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") && (0 = 1) && (1 = 0)
  486. ubercombat.cmd: if returned: False
  487. ubercombat.cmd(9404): gosub INVOKE my cambrinth armband spell
  488. ubercombat.cmd(10002): setvariable invoke my cambrinth armband spell
  489. ubercombat.cmd(10003): setvariable LOCATION INVOKE_1
  490. ubercombat.cmd(10004): pause 0.0001
  491. ubercombat.cmd(10005): passing label: INVOKE_1
  492. ubercombat.cmd(10006): pause 0.0001
  493. ubercombat.cmd(10021): matchwait
  494. invoke my cambrinth armband spell
  495. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  496. Roundtime: 5 sec.
  497. R>
  498. * A beady-eyed snow goblin feints to the side at you. You evade.
  499. ubercombat.cmd(353): 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\.
  500. ubercombat.cmd(353): action commands: var Pole.Range 1
  501. ubercombat.cmd(353): setvariable Pole.Range 1
  502. ubercombat.cmd(351): 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
  503. ubercombat.cmd(351): action commands: var Melee.Range 1
  504. ubercombat.cmd(351): setvariable Melee.Range 1
  505. ubercombat.cmd(330): action triggered: nimbly balanced
  506. ubercombat.cmd(330): action commands: put #var balance 3
  507. [You're nimbly balanced and in better position.]
  508. R>
  509. * A blue-eyed snow goblin bashes a large frozen club at you. You block with a blue-scale shield.
  510. ubercombat.cmd(353): 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\.
  511. ubercombat.cmd(353): action commands: var Pole.Range 1
  512. ubercombat.cmd(353): setvariable Pole.Range 1
  513. ubercombat.cmd(351): 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
  514. ubercombat.cmd(351): action commands: var Melee.Range 1
  515. ubercombat.cmd(351): setvariable Melee.Range 1
  516. ubercombat.cmd(330): action triggered: nimbly balanced
  517. ubercombat.cmd(330): action commands: put #var balance 3
  518. [You're nimbly balanced with opponent in better position.]
  519. R>
  520. ubercombat.cmd: match goto return
  521. ubercombat.cmd(23430): passing label: RETURN
  522. ubercombat.cmd(23431): delay 0.0001
  523. ubercombat.cmd(23432): return
  524. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL|NIL")) && (524.04 < 200)
  525. ubercombat.cmd: if returned: False
  526. ubercombat.cmd: if evaluate: matchre("Empty Empty", "cambrinth armband")
  527. ubercombat.cmd: if returned: False
  528. ubercombat.cmd(9408): return
  529. ubercombat.cmd(8999): pause 0.1
  530. ubercombat.cmd(9000): pause 0.1
  531. ubercombat.cmd(9001): setvariable spellPrepped 0
  532. ubercombat.cmd(9002): passing label: BUFF_CAST_1
  533. ubercombat.cmd: if evaluate: matchre("MAPP", "SLS") && ("NULL" != "NULL") || ("Major Physical Protection" = "Starlight Sphere")
  534. ubercombat.cmd: if returned: False
  535. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent)") || matchre("MAPP", "(EE|ALB|FR|USOL)")
  536. ubercombat.cmd: if returned: False
  537. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "Hydra Hex") || matchre("MAPP", "HH")
  538. ubercombat.cmd: if returned: False
  539. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Cage of Light")
  540. ubercombat.cmd: if returned: False
  541. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && matchre("NULL_EXP","^(Brawling|Slings|Bow|Crossbow)")
  542. ubercombat.cmd: if returned: False
  543. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ethereal Fissure")
  544. ubercombat.cmd: if returned: False
  545. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite") && !matchre("Empty Empty", "NULL")
  546. ubercombat.cmd: if returned: False
  547. ubercombat.cmd: if evaluate: ("Major Physical Protection" = "Ignite")
  548. ubercombat.cmd: if returned: False
  549. ubercombat.cmd: if evaluate: matchre("Major Physical Protection", "(Resonance|Rutilor\'s Edge)")
  550. ubercombat.cmd: if returned: False
  551. ubercombat.cmd(9101): matchwait
  552. cast
  553. You gesture.
  554. ubercombat.cmd(360): action triggered: ^Your spell.*backfires
  555. ubercombat.cmd(360): action commands: var Backfired 1;math backfirecount add 1;var BackfireSpell %CurrentSpell
  556. ubercombat.cmd(360): setvariable Backfired 1
  557. ubercombat.cmd(360): math: backfirecount add 1
  558. ubercombat.cmd(360): math result: backfirecount=1
  559. ubercombat.cmd(360): setvariable BackfireSpell MAPP
  560. Your spell hopelessly backfires.
  561.  
  562. >
  563. ubercombat.cmd: match goto buff_cast_done
  564. ubercombat.cmd(9119): passing label: BUFF_CAST_DONE
  565. ubercombat.cmd: if evaluate: (1)
  566. ubercombat.cmd: if returned: True
  567. ubercombat.cmd(9121): goto BUFF_CAST_FAIL
  568. ubercombat.cmd(9133): setvariable LOCATION BUFF_CAST_FAIL
  569. ubercombat.cmd(9134): pause 0.1
  570. ubercombat.cmd: if evaluate: (1) && (0 = 0)
  571. ubercombat.cmd: if returned: True
  572. ubercombat.cmd(9137): setvariable CurrentBackfire MAPP
  573. ubercombat.cmd(9138): gosub BUFF_BACKFIRED
  574. ubercombat.cmd(8364): setvariable noCharge 1
  575. ubercombat.cmd: if evaluate: ("MAPP" != "MAPP")
  576. ubercombat.cmd: if returned: False
  577. ubercombat.cmd: if evaluate: (!matchre("MAPP", "OFF"))
  578. ubercombat.cmd: if returned: True
  579. ubercombat.cmd: if evaluate: (90 = 0)
  580. ubercombat.cmd: if returned: False
  581. ubercombat.cmd: if evaluate: (90 >= 2) && (90 < 18)
  582. ubercombat.cmd: if returned: False
  583. ubercombat.cmd: if evaluate: (90 >= 18) && (90 < 27)
  584. ubercombat.cmd: if returned: False
  585. ubercombat.cmd: if evaluate: (90 >= 27) && (90 < 50)
  586. ubercombat.cmd: if returned: False
  587. ubercombat.cmd: if evaluate: (90 >= 50) && (90 < 100)
  588. ubercombat.cmd: if returned: True
  589. ubercombat.cmd(8372): setvariable mana.drop 10
  590. ubercombat.cmd: if evaluate: (90 >= 100) && (90 < 500)
  591. ubercombat.cmd: if returned: False
  592. ubercombat.cmd: if evaluate: (90 >= 500) && (90 < 900)
  593. ubercombat.cmd: if returned: False
  594. ubercombat.cmd: if evaluate: (90 >= 900)
  595. ubercombat.cmd: if returned: False
  596. ubercombat.cmd: if evaluate: (90 >= 1) && (90 < 10)
  597. ubercombat.cmd: if returned: False
  598. ubercombat.cmd: if evaluate: (90 >= 10) && (90 < 25)
  599. ubercombat.cmd: if returned: False
  600. ubercombat.cmd: if evaluate: (90 >= 25) && (90 < 50)
  601. ubercombat.cmd: if returned: False
  602. ubercombat.cmd: if evaluate: (90 >= 50) && (90 < 100)
  603. ubercombat.cmd: if returned: True
  604. ubercombat.cmd(8380): setvariable camdrop 10
  605. ubercombat.cmd: if evaluate: (90 >= 100) && (90 < 500)
  606. ubercombat.cmd: if returned: False
  607. ubercombat.cmd: if evaluate: (90 >= 500) && (90 < 900)
  608. ubercombat.cmd: if returned: False
  609. ubercombat.cmd: if evaluate: (90 >= 900)
  610. ubercombat.cmd: if returned: False
  611. ===========================================
  612. *** BACKFIRED! DROPPING MANA BY 10
  613. ===========================================
  614. ** Old Mana: 90
  615. ubercombat.cmd(8389): evalmath: CurrentBuffMana (90 - 10)
  616. ubercombat.cmd(8389): evalmath result: CurrentBuffMana=80
  617. ubercombat.cmd: if evaluate: ("90" != "NULL")
  618. ubercombat.cmd: if returned: True
  619. ubercombat.cmd(8392): evalmath: CurrentCambMana (90 - 10)
  620. ubercombat.cmd(8392): evalmath result: CurrentCambMana=80
  621. ubercombat.cmd: if evaluate: (80 < 1)
  622. ubercombat.cmd: if returned: False
  623. ubercombat.cmd: if evaluate: (0 = 0)
  624. ubercombat.cmd: if returned: True
  625. ubercombat.cmd(8395): setvariable CurrenSpellMana 1
  626. ubercombat.cmd(8396): pause 0.4
  627.  
  628. >
  629. ============================
  630. ** New Mana: 80
  631. =============================
  632. ubercombat.cmd(8400): setvariable Backfired 0
  633. ubercombat.cmd(8401): setvariable cambCharged 0
  634. ubercombat.cmd(8402): setvariable spellPrepped 0
  635. ubercombat.cmd: if evaluate: (1 > 12)
  636. ubercombat.cmd: if returned: False
  637. ubercombat.cmd(8404): return
  638. ubercombat.cmd(9141): setvariable Backfired 0
  639. ubercombat.cmd(9143): setvariable noCharge 0
  640. ubercombat.cmd(9144): setvariable cambCharged 0
  641. ubercombat.cmd(9145): setvariable spellPrepped 0
  642. ubercombat.cmd(9146): return
  643. ubercombat.cmd: if evaluate: ("None" != "None")
  644. ubercombat.cmd: if returned: False
  645. ubercombat.cmd(8913): return
  646. ubercombat.cmd(8837): passing label: BUFF_REMOVE
  647. ubercombat.cmd: if evaluate: (0)
  648. ubercombat.cmd: if returned: False
  649. ubercombat.cmd: if evaluate: !matchre("MAPP", ("PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM")) || (0 = 1)
  650. ubercombat.cmd: if returned: False
  651. ubercombat.cmd(8863): pause 0.001
  652. ubercombat.cmd(8864): goto BUFF_START_1
  653. ubercombat.cmd(8746): pause 0.1
  654. ubercombat.cmd: if evaluate: (100 < 30)
  655. ubercombat.cmd: if returned: False
  656. ubercombat.cmd(8759): passing label: BUFF_START_2
  657. ubercombat.cmd(8760): math: spell.tracker add 1
  658. ubercombat.cmd(8760): math result: spell.tracker=2
  659. ubercombat.cmd(8761): math: buff.tracker add 1
  660. ubercombat.cmd(8761): math result: buff.tracker=2
  661. ubercombat.cmd: if evaluate: (1) && (0)
  662. ubercombat.cmd: if returned: False
  663. ubercombat.cmd: if evaluate: (0)
  664. ubercombat.cmd: if returned: False
  665. ubercombat.cmd: if evaluate: matchre("PFE", "NULL")
  666. ubercombat.cmd: if returned: False
  667. ubercombat.cmd: if evaluate: (2 > 7)
  668. ubercombat.cmd: if returned: False
  669. Current Buff: PFE
  670. ubercombat.cmd(8777): setvariable CurrentBuff PFE
  671. ubercombat.cmd: if evaluate: matchre("PFE", "SLS")
  672. ubercombat.cmd: if returned: False
  673. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric") && matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "(?i)\bOM")
  674. ubercombat.cmd: if returned: False
  675. ubercombat.cmd: if evaluate: matchre("", "PFE") && (0 = 1)
  676. ubercombat.cmd: if returned: False
  677. ubercombat.cmd: if evaluate: matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "PFE") && (0 = 1)
  678. ubercombat.cmd: if returned: False
  679. ubercombat.cmd: if evaluate: matchre("PFE", ("(?i)PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM"))
  680. ubercombat.cmd: if returned: True
  681. ubercombat.cmd: if evaluate: (42 > 100) && !matchre("PFE", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  682. ubercombat.cmd: if returned: False
  683. ubercombat.cmd: if evaluate: (42 = 1)
  684. ubercombat.cmd: if returned: False
  685. ubercombat.cmd: if evaluate: !matchre("42", "90")
  686. ubercombat.cmd: if returned: True
  687. ubercombat.cmd(8792): goto BUFF_START_DISCERN
  688. ubercombat.cmd: if evaluate: (0)
  689. ubercombat.cmd: if returned: False
  690.  
  691. *** Checking Optimal Cast Mana for PFE
  692.  
  693. ubercombat.cmd(8809): gosub SPELLMATH PFE
  694. ubercombat.cmd(7972): delay 0.0001
  695. ubercombat.cmd(7973): setvariable NOCAST 0
  696. ubercombat.cmd(7974): setvariable CurrentSpell PFE
  697. ubercombat.cmd(7975): setvariable Skill NULL
  698. ubercombat.cmd(7976): setvariable tooN00b 0
  699. ubercombat.cmd(7982): gosub PUT discern PFE
  700. ubercombat.cmd(11702): delay 0.0001
  701. ubercombat.cmd(11703): setvariable putaction discern PFE
  702. ubercombat.cmd(11704): setvariable LOCATION PUT_1
  703. ubercombat.cmd(11705): passing label: PUT_1
  704. ubercombat.cmd(11786): matchwait
  705. discern PFE
  706. The Protection from Evil spell defends the faithful against the unholy touch of the Undead. It will also attempt to repel Necromancy, as well as any magic employed by otherwise cursed or Undead beings.
  707.  
  708. ubercombat.cmd(7980): action triggered: It requires the (.*) skill to cast effectively\.
  709. ubercombat.cmd(7980): action commands: var Skill $1
  710. ubercombat.cmd(7980): setvariable Skill Warding
  711. ubercombat.cmd(7981): action triggered: To begin to be able to cast this spell, you will need to reach the rank of (?:an?) (.*?)\.
  712. ubercombat.cmd(7981): action commands: var SpellTier $1
  713. ubercombat.cmd(7981): setvariable SpellTier promising novice
  714. This is a non-battle spell that can be cast on a single target. Non-battle spells have significantly longer preparation times than battle spells. It can be cast without a target and on other adventurers. It requires a minimum of five mana streams, and can expand to a maximum of one hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of a promising novice. By the time you have mastered this spell, you will be ranked as a genius in your abilities as a caster. It requires the Warding skill to cast effectively. Before you can learn this spell, you must know Minor Physical Protection. It will also cost one spell slot.
  715.  
  716. ubercombat.cmd(7977): action triggered: ^The spell requires at minimum (\d+) .*\, for a total of (\d+) streams\.
  717. ubercombat.cmd(7977): action commands: var spellMin $1;var spellMax $2
  718. ubercombat.cmd(7977): setvariable spellMin 5
  719. ubercombat.cmd(7977): setvariable spellMax 80
  720. The spell requires at minimum 5 mana streams and you think you can reinforce it with 75 more, for a total of 80 streams.
  721. Roundtime: 7 sec.
  722. R>
  723. * A beady-eyed snow goblin bashes a large frozen club at you. You block with a blue-scale shield.
  724. ubercombat.cmd(353): 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\.
  725. ubercombat.cmd(353): action commands: var Pole.Range 1
  726. ubercombat.cmd(353): setvariable Pole.Range 1
  727. ubercombat.cmd(351): 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
  728. ubercombat.cmd(351): action commands: var Melee.Range 1
  729. ubercombat.cmd(351): setvariable Melee.Range 1
  730. ubercombat.cmd(330): action triggered: nimbly balanced
  731. ubercombat.cmd(330): action commands: put #var balance 3
  732. [You're nimbly balanced with no advantage.]
  733. R>
  734. ubercombat.cmd: match goto return_clear
  735. ubercombat.cmd(23425): passing label: RETURN_CLEAR
  736. ubercombat.cmd(23426): delay 0.0001
  737. ubercombat.cmd(23428): pause 0.0001
  738. ubercombat.cmd(23429): return
  739. ubercombat.cmd(7983): pause
  740.  
  741. >
  742. * A blue-eyed snow goblin sidesteps and bashes at you. You block with a blue-scale shield.
  743. ubercombat.cmd(353): 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\.
  744. ubercombat.cmd(353): action commands: var Pole.Range 1
  745. ubercombat.cmd(353): setvariable Pole.Range 1
  746. ubercombat.cmd(351): 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
  747. ubercombat.cmd(351): action commands: var Melee.Range 1
  748. ubercombat.cmd(351): setvariable Melee.Range 1
  749. ubercombat.cmd(331): action triggered: solidly balanced
  750. ubercombat.cmd(331): action commands: put #var balance 4
  751. [You're solidly balanced and opponent has slight advantage.]
  752. >
  753. ubercombat.cmd(7984): pause
  754. ubercombat.cmd: if evaluate: (80 < 3)
  755. ubercombat.cmd: if returned: False
  756. ubercombat.cmd: if evaluate: (80 = 0)
  757. ubercombat.cmd: if returned: False
  758. ubercombat.cmd(7987): pause 0.1
  759. ubercombat.cmd: if evaluate: (0)
  760. ubercombat.cmd: if returned: False
  761. ubercombat.cmd: if evaluate: ("ON" = "ON") && (!0)
  762. ubercombat.cmd: if returned: True
  763. ubercombat.cmd(8012): evalmath: spellCMax ceiling(80 * .9)
  764. ubercombat.cmd(8012): evalmath result: spellCMax=72
  765. ubercombat.cmd: if evaluate: matchre("\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b", "\bPFE\b")
  766. ubercombat.cmd: if returned: False
  767. ubercombat.cmd(8014): evalmath: spellResplit floor(72 /(0+1))
  768. ubercombat.cmd(8014): evalmath result: spellResplit=72
  769. ubercombat.cmd(8015): setvariable spellCMax 72
  770. ubercombat.cmd(8016): goto SPELLMATH2
  771. ubercombat.cmd(8143): setvariable Prep Warding 72
  772. ubercombat.cmd: if evaluate: (0)
  773. ubercombat.cmd: if returned: False
  774. ubercombat.cmd(8150): return
  775. ubercombat.cmd: if evaluate: (0 = 1)
  776. ubercombat.cmd: if returned: False
  777. ubercombat.cmd: if evaluate: matchre("PFE", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  778. ubercombat.cmd: if returned: False
  779. ubercombat.cmd(8814): passing label: BUFF_START_KNOWN
  780. ubercombat.cmd(8815): setvariable CurrentBuffMana 72
  781. ubercombat.cmd(8816): setvariable CurrentCambMana 72
  782. ubercombat.cmd: if evaluate: (72 != 0) && (72 != 72)
  783. ubercombat.cmd: if returned: False
  784. ubercombat.cmd: if evaluate: (72 = 0)
  785. ubercombat.cmd: if returned: False
  786. ubercombat.cmd: if evaluate: (72 = 0)
  787. ubercombat.cmd: if returned: False
  788. ubercombat.cmd(8821): passing label: BUFF_START_KNOWN_2
  789. ubercombat.cmd: if evaluate: ("PFE" = "COL")
  790. ubercombat.cmd: if returned: False
  791. ubercombat.cmd(8831): passing label: BUFF_BEGIN
  792. ubercombat.cmd(8832): setvariable spellID PFE
  793. ubercombat.cmd: if evaluate: matchre("OFF", "PFE")
  794. ubercombat.cmd: if returned: False
  795. **** CASTING: PFE @ 72 Mana
  796. ubercombat.cmd: if evaluate: (!0)
  797. ubercombat.cmd: if returned: True
  798. ubercombat.cmd(8835): setvariable CurrentBuffMana 72
  799. ubercombat.cmd(8836): gosub BUFF_PREP PFE 72
  800. ubercombat.cmd(8883): delay 0.0001
  801. ubercombat.cmd(8884): setvariable buffPrep PFE
  802. ubercombat.cmd(8885): setvariable buffPrepMana 72
  803. ubercombat.cmd: if evaluate: (72 = 0)
  804. ubercombat.cmd: if returned: False
  805. ubercombat.cmd(8887): passing label: BUFF_PREP_1
  806. ubercombat.cmd: if evaluate: matchre("PFE", "RM") && matchre("Obvious exits: northeast, south.", "obscured by a thick fog")
  807. ubercombat.cmd: if returned: False
  808. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  809. ubercombat.cmd: if returned: False
  810. ubercombat.cmd: if evaluate: ("None" != "None")
  811. ubercombat.cmd: if returned: False
  812. ubercombat.cmd: if evaluate: ("None" != "None")
  813. ubercombat.cmd: if returned: False
  814. ubercombat.cmd(8892): delay 0.0001
  815. ubercombat.cmd: if evaluate: (0)
  816. ubercombat.cmd: if returned: False
  817. ubercombat.cmd: if evaluate: (0) && (!0)
  818. ubercombat.cmd: if returned: False
  819. ubercombat.cmd(8895): pause 0.5
  820.  
  821. >
  822. ubercombat.cmd(8896): setvariable spellID PFE 72
  823. ubercombat.cmd: if evaluate: (72 != 0) && ((72) != (72))
  824. ubercombat.cmd: if returned: False
  825. ubercombat.cmd: if evaluate: matchre("PFE", "OFF")
  826. ubercombat.cmd: if returned: False
  827. ubercombat.cmd(8899): gosub PREPARE PFE 72
  828. ubercombat.cmd(9792): setvariable prepare PFE 72
  829. ubercombat.cmd(9793): setvariable spellID PFE 72
  830. ubercombat.cmd(9794): setvariable LOCATION PREPARE_1
  831. ubercombat.cmd: if evaluate: (0 = 1)
  832. ubercombat.cmd: if returned: False
  833. ubercombat.cmd(9796): pause 0.0001
  834. ubercombat.cmd(9797): passing label: PREPARE_1
  835. ubercombat.cmd(9798): pause 0.1
  836. ubercombat.cmd(9799): pause 0.1
  837. ubercombat.cmd: if evaluate: ("PFE 72" = "DINAZEN OLKAR 1")
  838. ubercombat.cmd: if returned: False
  839. ubercombat.cmd(9852): matchwait
  840. prepare PFE 72
  841.  
  842. You begin chanting a mantra to invoke the Protection from Evil spell.
  843. >
  844. ubercombat.cmd: match goto spell_cast_return
  845. ubercombat.cmd(9333): passing label: SPELL_CAST_RETURN
  846. ubercombat.cmd(9334): pause 0.0001
  847. ubercombat.cmd(9335): setvariable spellPrepped 0
  848. ubercombat.cmd(9336): return
  849. ubercombat.cmd(8900): passing label: BUFF_CASTING
  850. ubercombat.cmd(8901): pause 0.0001
  851. ubercombat.cmd: if evaluate: (72 != 0) && ((72) != (72))
  852. ubercombat.cmd: if returned: False
  853. ubercombat.cmd: if evaluate: matchre("PFE", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  854. ubercombat.cmd: if returned: False
  855. ubercombat.cmd: if evaluate: ("Protection from Evil" = "Ignite") && ("NULL" = "NULL")
  856. ubercombat.cmd: if returned: False
  857. ubercombat.cmd: if evaluate: ("Protection from Evil" != "None")
  858. ubercombat.cmd: if returned: True
  859. ubercombat.cmd: if evaluate: (0)
  860. ubercombat.cmd: if returned: False
  861. ubercombat.cmd(8909): gosub BUFF_WAIT
  862. ubercombat.cmd(8956): pause 0.1
  863. ubercombat.cmd(8957): setvariable buffcount 0
  864. ubercombat.cmd(8958): delay 0.0001
  865. ubercombat.cmd(8959): eval: temp count("bob", "|")
  866. ubercombat.cmd(8959): eval result: temp=0
  867. ubercombat.cmd(8961): passing label: BUFF_ACTIONS
  868. ubercombat.cmd(8962): pause 0.001
  869. ubercombat.cmd: if evaluate: (0)
  870. ubercombat.cmd: if returned: False
  871. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  872. ubercombat.cmd: if returned: False
  873. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  874. ubercombat.cmd: if returned: False
  875. ubercombat.cmd: if evaluate: matchre("Protection from Evil" = "Absolution")
  876. ubercombat.cmd: if returned: False
  877. ubercombat.cmd: if evaluate: (0 > 0)
  878. ubercombat.cmd: if returned: False
  879. ubercombat.cmd(8971): pause 0.1
  880. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  881. ubercombat.cmd: if returned: True
  882. ubercombat.cmd(8973): pause 0.5
  883. bob
  884.  
  885. You bob suddenly, lowering yourself into a smaller target.
  886. ubercombat.cmd(353): 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\.
  887. ubercombat.cmd(353): action commands: var Pole.Range 1
  888. ubercombat.cmd(353): setvariable Pole.Range 1
  889. ubercombat.cmd(351): 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
  890. ubercombat.cmd(351): action commands: var Melee.Range 1
  891. ubercombat.cmd(351): setvariable Melee.Range 1
  892. ubercombat.cmd(330): action triggered: nimbly balanced
  893. ubercombat.cmd(330): action commands: put #var balance 3
  894. [You're nimbly balanced and in better position.]
  895. Roundtime: 3 sec.
  896. R>
  897. * A beady-eyed snow goblin sweeps low at you. You evade.
  898. ubercombat.cmd(353): 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\.
  899. ubercombat.cmd(353): action commands: var Pole.Range 1
  900. ubercombat.cmd(353): setvariable Pole.Range 1
  901. ubercombat.cmd(351): 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
  902. ubercombat.cmd(351): action commands: var Melee.Range 1
  903. ubercombat.cmd(351): setvariable Melee.Range 1
  904. ubercombat.cmd(330): action triggered: nimbly balanced
  905. ubercombat.cmd(330): action commands: put #var balance 3
  906. [You're nimbly balanced and opponent has slight advantage.]
  907. R>
  908. ubercombat.cmd(8974): pause 0.2
  909. ubercombat.cmd: if evaluate: (0)
  910. ubercombat.cmd: if returned: False
  911. ubercombat.cmd(8976): math: buffcount add 1
  912. ubercombat.cmd(8976): math result: buffcount=1
  913. ubercombat.cmd(8977): goto BUFF_ACTIONS
  914. ubercombat.cmd(8962): pause 0.001
  915. ubercombat.cmd: if evaluate: (0)
  916. ubercombat.cmd: if returned: False
  917. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  918. ubercombat.cmd: if returned: False
  919. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  920. ubercombat.cmd: if returned: False
  921. ubercombat.cmd: if evaluate: matchre("Protection from Evil" = "Absolution")
  922. ubercombat.cmd: if returned: False
  923. ubercombat.cmd: if evaluate: (1 > 0)
  924. ubercombat.cmd: if returned: True
  925. ubercombat.cmd(8970): goto BUFF_WAIT_2
  926. ubercombat.cmd(8979): pause 0.2
  927. ubercombat.cmd: if evaluate: ("Protection from Evil" = "None")
  928. ubercombat.cmd: if returned: False
  929. ubercombat.cmd: if evaluate: (4.5466057 > 28)
  930. ubercombat.cmd: if returned: False
  931. ubercombat.cmd: if evaluate: (0)
  932. ubercombat.cmd: if returned: False
  933. ubercombat.cmd: if evaluate: (7 > 0)
  934. ubercombat.cmd: if returned: True
  935. ubercombat.cmd: if evaluate: (38 >= 7)
  936. ubercombat.cmd: if returned: True
  937. ubercombat.cmd(8986): goto BUFF_CAST
  938. ubercombat.cmd(8995): setvariable LOCATION BUFF_CAST_1
  939. ubercombat.cmd(8996): pause 0.0001
  940. ubercombat.cmd(8997): setvariable savedWeapon NULL
  941. ubercombat.cmd(8998): gosub CAMBRINTH_SPELL 72
  942. ubercombat.cmd(9378): setvariable ChargeMana 72
  943. ubercombat.cmd: if evaluate: ("ON" != "ON")
  944. ubercombat.cmd: if returned: False
  945. ubercombat.cmd(9385): setvariable cambCount 0
  946. ubercombat.cmd: if evaluate: (0 < 31)
  947. ubercombat.cmd: if returned: True
  948. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && !matchre("NULL", "OFFHAND")
  949. ubercombat.cmd: if returned: False
  950. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && matchre("NULL", "OFFHAND")
  951. ubercombat.cmd: if returned: False
  952. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && (524.04 < 200)
  953. ubercombat.cmd: if returned: False
  954. ubercombat.cmd(9393): passing label: CAMBRINTH_SPELL1
  955. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && ("Protection from Evil" != "None") && (0 > 0) && (0 = 0)
  956. ubercombat.cmd: if returned: False
  957. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL") && ("Protection from Evil" != "None"))
  958. ubercombat.cmd: if returned: True
  959. ubercombat.cmd: if evaluate: matchre("PFE", "(?i)\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") && (0 = 1) && (1 = 0)
  960. ubercombat.cmd: if returned: False
  961. ubercombat.cmd(9404): gosub INVOKE my cambrinth armband spell
  962. ubercombat.cmd(10002): setvariable invoke my cambrinth armband spell
  963. ubercombat.cmd(10003): setvariable LOCATION INVOKE_1
  964. ubercombat.cmd(10004): pause 0.0001
  965. ubercombat.cmd(10005): passing label: INVOKE_1
  966. ubercombat.cmd(10006): pause 0.0001
  967. ubercombat.cmd(10021): matchwait
  968. invoke my cambrinth armband spell
  969. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  970. Roundtime: 5 sec.
  971. R>
  972. * A blue-eyed snow goblin feints to the side at you. You block solidly with a blue-scale shield.
  973. ubercombat.cmd(353): 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\.
  974. ubercombat.cmd(353): action commands: var Pole.Range 1
  975. ubercombat.cmd(353): setvariable Pole.Range 1
  976. ubercombat.cmd(351): 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
  977. ubercombat.cmd(351): action commands: var Melee.Range 1
  978. ubercombat.cmd(351): setvariable Melee.Range 1
  979. ubercombat.cmd(330): action triggered: nimbly balanced
  980. ubercombat.cmd(330): action commands: put #var balance 3
  981. [You're nimbly balanced and have slight advantage.]
  982. R>
  983. ubercombat.cmd: match goto return
  984. ubercombat.cmd(23430): passing label: RETURN
  985. ubercombat.cmd(23431): delay 0.0001
  986. ubercombat.cmd(23432): return
  987. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL|NIL")) && (524.04 < 200)
  988. ubercombat.cmd: if returned: False
  989. ubercombat.cmd: if evaluate: matchre("Empty Empty", "cambrinth armband")
  990. ubercombat.cmd: if returned: False
  991. ubercombat.cmd(9408): return
  992. ubercombat.cmd(8999): pause 0.1
  993. ubercombat.cmd(9000): pause 0.1
  994. ubercombat.cmd(9001): setvariable spellPrepped 0
  995. ubercombat.cmd(9002): passing label: BUFF_CAST_1
  996. ubercombat.cmd: if evaluate: matchre("PFE", "SLS") && ("NULL" != "NULL") || ("Protection from Evil" = "Starlight Sphere")
  997. ubercombat.cmd: if returned: False
  998. ubercombat.cmd: if evaluate: matchre("Protection from Evil", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent)") || matchre("PFE", "(EE|ALB|FR|USOL)")
  999. ubercombat.cmd: if returned: False
  1000. ubercombat.cmd: if evaluate: matchre("Protection from Evil", "Hydra Hex") || matchre("PFE", "HH")
  1001. ubercombat.cmd: if returned: False
  1002. ubercombat.cmd: if evaluate: ("Protection from Evil" = "Cage of Light")
  1003. ubercombat.cmd: if returned: False
  1004. ubercombat.cmd: if evaluate: ("Protection from Evil" = "Ignite") && matchre("NULL_EXP","^(Brawling|Slings|Bow|Crossbow)")
  1005. ubercombat.cmd: if returned: False
  1006. ubercombat.cmd: if evaluate: ("Protection from Evil" = "Ethereal Fissure")
  1007. ubercombat.cmd: if returned: False
  1008. ubercombat.cmd: if evaluate: ("Protection from Evil" = "Ignite") && !matchre("Empty Empty", "NULL")
  1009. ubercombat.cmd: if returned: False
  1010. ubercombat.cmd: if evaluate: ("Protection from Evil" = "Ignite")
  1011. ubercombat.cmd: if returned: False
  1012. ubercombat.cmd: if evaluate: matchre("Protection from Evil", "(Resonance|Rutilor\'s Edge)")
  1013. ubercombat.cmd: if returned: False
  1014. ubercombat.cmd(9101): matchwait
  1015. cast
  1016. You gesture.
  1017. ubercombat.cmd(360): action triggered: ^Your spell.*backfires
  1018. ubercombat.cmd(360): action commands: var Backfired 1;math backfirecount add 1;var BackfireSpell %CurrentSpell
  1019. ubercombat.cmd(360): setvariable Backfired 1
  1020. ubercombat.cmd(360): math: backfirecount add 1
  1021. ubercombat.cmd(360): math result: backfirecount=2
  1022. ubercombat.cmd(360): setvariable BackfireSpell PFE
  1023. Your spell hopelessly backfires.
  1024. A tingling sensation spreads through your body.
  1025.  
  1026. >
  1027. ubercombat.cmd: match goto buff_cast_done
  1028. ubercombat.cmd(9119): passing label: BUFF_CAST_DONE
  1029. ubercombat.cmd: if evaluate: (1)
  1030. ubercombat.cmd: if returned: True
  1031. ubercombat.cmd(9121): goto BUFF_CAST_FAIL
  1032. ubercombat.cmd(9133): setvariable LOCATION BUFF_CAST_FAIL
  1033. ubercombat.cmd(9134): pause 0.1
  1034. ubercombat.cmd: if evaluate: (1) && (0 = 0)
  1035. ubercombat.cmd: if returned: True
  1036. ubercombat.cmd(9137): setvariable CurrentBackfire PFE
  1037. ubercombat.cmd(9138): gosub BUFF_BACKFIRED
  1038. ubercombat.cmd(8364): setvariable noCharge 1
  1039. ubercombat.cmd: if evaluate: ("PFE" != "PFE")
  1040. ubercombat.cmd: if returned: False
  1041. ubercombat.cmd: if evaluate: (!matchre("PFE", "OFF"))
  1042. ubercombat.cmd: if returned: True
  1043. ubercombat.cmd: if evaluate: (72 = 0)
  1044. ubercombat.cmd: if returned: False
  1045. ubercombat.cmd: if evaluate: (72 >= 2) && (72 < 18)
  1046. ubercombat.cmd: if returned: False
  1047. ubercombat.cmd: if evaluate: (72 >= 18) && (72 < 27)
  1048. ubercombat.cmd: if returned: False
  1049. ubercombat.cmd: if evaluate: (72 >= 27) && (72 < 50)
  1050. ubercombat.cmd: if returned: False
  1051. ubercombat.cmd: if evaluate: (72 >= 50) && (72 < 100)
  1052. ubercombat.cmd: if returned: True
  1053. ubercombat.cmd(8372): setvariable mana.drop 10
  1054. ubercombat.cmd: if evaluate: (72 >= 100) && (72 < 500)
  1055. ubercombat.cmd: if returned: False
  1056. ubercombat.cmd: if evaluate: (72 >= 500) && (72 < 900)
  1057. ubercombat.cmd: if returned: False
  1058. ubercombat.cmd: if evaluate: (72 >= 900)
  1059. ubercombat.cmd: if returned: False
  1060. ubercombat.cmd: if evaluate: (72 >= 1) && (72 < 10)
  1061. ubercombat.cmd: if returned: False
  1062. ubercombat.cmd: if evaluate: (72 >= 10) && (72 < 25)
  1063. ubercombat.cmd: if returned: False
  1064. ubercombat.cmd: if evaluate: (72 >= 25) && (72 < 50)
  1065. ubercombat.cmd: if returned: False
  1066. ubercombat.cmd: if evaluate: (72 >= 50) && (72 < 100)
  1067. ubercombat.cmd: if returned: True
  1068. ubercombat.cmd(8380): setvariable camdrop 10
  1069. ubercombat.cmd: if evaluate: (72 >= 100) && (72 < 500)
  1070. ubercombat.cmd: if returned: False
  1071. ubercombat.cmd: if evaluate: (72 >= 500) && (72 < 900)
  1072. ubercombat.cmd: if returned: False
  1073. ubercombat.cmd: if evaluate: (72 >= 900)
  1074. ubercombat.cmd: if returned: False
  1075. ===========================================
  1076. *** BACKFIRED! DROPPING MANA BY 10
  1077. ===========================================
  1078. ** Old Mana: 72
  1079. ubercombat.cmd(8389): evalmath: CurrentBuffMana (72 - 10)
  1080. ubercombat.cmd(8389): evalmath result: CurrentBuffMana=62
  1081. ubercombat.cmd: if evaluate: ("72" != "NULL")
  1082. ubercombat.cmd: if returned: True
  1083. ubercombat.cmd(8392): evalmath: CurrentCambMana (72 - 10)
  1084. ubercombat.cmd(8392): evalmath result: CurrentCambMana=62
  1085. ubercombat.cmd: if evaluate: (62 < 1)
  1086. ubercombat.cmd: if returned: False
  1087. ubercombat.cmd: if evaluate: (0 = 0)
  1088. ubercombat.cmd: if returned: True
  1089. ubercombat.cmd(8395): setvariable CurrenSpellMana 1
  1090. ubercombat.cmd(8396): pause 0.4
  1091. ============================
  1092. ** New Mana: 62
  1093. =============================
  1094. ubercombat.cmd(8400): setvariable Backfired 0
  1095. ubercombat.cmd(8401): setvariable cambCharged 0
  1096. ubercombat.cmd(8402): setvariable spellPrepped 0
  1097. ubercombat.cmd: if evaluate: (2 > 12)
  1098. ubercombat.cmd: if returned: False
  1099. ubercombat.cmd(8404): return
  1100. ubercombat.cmd(9141): setvariable Backfired 0
  1101. ubercombat.cmd(9143): setvariable noCharge 0
  1102. ubercombat.cmd(9144): setvariable cambCharged 0
  1103. ubercombat.cmd(9145): setvariable spellPrepped 0
  1104. ubercombat.cmd(9146): return
  1105. ubercombat.cmd: if evaluate: ("None" != "None")
  1106. ubercombat.cmd: if returned: False
  1107. ubercombat.cmd(8913): return
  1108. ubercombat.cmd(8837): passing label: BUFF_REMOVE
  1109. ubercombat.cmd: if evaluate: (0)
  1110. ubercombat.cmd: if returned: False
  1111. ubercombat.cmd: if evaluate: !matchre("PFE", ("PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM")) || (0 = 1)
  1112. ubercombat.cmd: if returned: False
  1113. ubercombat.cmd(8863): pause 0.001
  1114. ubercombat.cmd(8864): goto BUFF_START_1
  1115. ubercombat.cmd(8746): pause 0.1
  1116. ubercombat.cmd: if evaluate: (100 < 30)
  1117. ubercombat.cmd: if returned: False
  1118. ubercombat.cmd(8759): passing label: BUFF_START_2
  1119. ubercombat.cmd(8760): math: spell.tracker add 1
  1120. ubercombat.cmd(8760): math result: spell.tracker=3
  1121. ubercombat.cmd(8761): math: buff.tracker add 1
  1122. ubercombat.cmd(8761): math result: buff.tracker=3
  1123. ubercombat.cmd: if evaluate: (1) && (0)
  1124. ubercombat.cmd: if returned: False
  1125. ubercombat.cmd: if evaluate: (0)
  1126. ubercombat.cmd: if returned: False
  1127. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "NULL")
  1128. ubercombat.cmd: if returned: False
  1129. ubercombat.cmd: if evaluate: (3 > 7)
  1130. ubercombat.cmd: if returned: False
  1131. Current Buff: BENEDICTION
  1132. ubercombat.cmd(8777): setvariable CurrentBuff BENEDICTION
  1133. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "SLS")
  1134. ubercombat.cmd: if returned: False
  1135. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric") && matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "(?i)\bOM")
  1136. ubercombat.cmd: if returned: False
  1137. ubercombat.cmd: if evaluate: matchre("", "BENEDICTION") && (0 = 1)
  1138. ubercombat.cmd: if returned: False
  1139. ubercombat.cmd: if evaluate: matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "BENEDICTION") && (0DICTION = 1)
  1140. ubercombat.cmd: if returned: False
  1141. ubercombat.cmd: if evaluate: matchre("BENEDICTION", ("(?i)PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM"))
  1142. ubercombat.cmd: if returned: True
  1143. ubercombat.cmd: if evaluate: (62 > 100) && !matchre("BENEDICTION", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1144. ubercombat.cmd: if returned: False
  1145. ubercombat.cmd: if evaluate: (62 = 1)
  1146. ubercombat.cmd: if returned: False
  1147. ubercombat.cmd: if evaluate: !matchre("62", "72")
  1148. ubercombat.cmd: if returned: True
  1149. ubercombat.cmd(8792): goto BUFF_START_DISCERN
  1150. ubercombat.cmd: if evaluate: (0)
  1151. ubercombat.cmd: if returned: False
  1152.  
  1153. *** Checking Optimal Cast Mana for BENEDICTION
  1154.  
  1155. ubercombat.cmd(8809): gosub SPELLMATH BENEDICTION
  1156. ubercombat.cmd(7972): delay 0.0001
  1157. ubercombat.cmd(7973): setvariable NOCAST 0
  1158. ubercombat.cmd(7974): setvariable CurrentSpell BENEDICTION
  1159. ubercombat.cmd(7975): setvariable Skill NULL
  1160. ubercombat.cmd(7976): setvariable tooN00b 0
  1161. ubercombat.cmd(7982): gosub PUT discern BENEDICTION
  1162. ubercombat.cmd(11702): delay 0.0001
  1163. ubercombat.cmd(11703): setvariable putaction discern BENEDICTION
  1164. ubercombat.cmd(11704): setvariable LOCATION PUT_1
  1165. ubercombat.cmd(11705): passing label: PUT_1
  1166. ubercombat.cmd(11786): matchwait
  1167. discern BENEDICTION
  1168. The Benediction spell allows a Cleric to manifest their faith and devotion into a blessing of enhanced physical prowess. Under the effects of this blessing the caster may find that their body moves with greater ease, their blows fall with greater force than before, or even that their strikes land home with far greater accuracy.
  1169.  
  1170. ubercombat.cmd(7980): action triggered: It requires the (.*) skill to cast effectively\.
  1171. ubercombat.cmd(7980): action commands: var Skill $1
  1172. ubercombat.cmd(7980): setvariable Skill Augmentation
  1173. ubercombat.cmd(7981): action triggered: To begin to be able to cast this spell, you will need to reach the rank of (?:an?) (.*?)\.
  1174. ubercombat.cmd(7981): action commands: var SpellTier $1
  1175. ubercombat.cmd(7981): setvariable SpellTier experienced practitioner
  1176. This is a non-battle spell that can be cast on a single target. Non-battle spells have significantly longer preparation times than battle spells. It can be cast without a target. It requires a minimum of fifteen mana streams, and can expand to a maximum of one hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of an experienced practitioner. By the time you have mastered this spell, you will be ranked as a master in your abilities as a caster. It requires the Augmentation skill to cast effectively. Before you can learn this spell, you must know Bless and Major Physical Protection, and be circle 30. It will also cost three spell slots.
  1177.  
  1178. ubercombat.cmd(7977): action triggered: ^The spell requires at minimum (\d+) .*\, for a total of (\d+) streams\.
  1179. ubercombat.cmd(7977): action commands: var spellMin $1;var spellMax $2
  1180. ubercombat.cmd(7977): setvariable spellMin 15
  1181. ubercombat.cmd(7977): setvariable spellMax 91
  1182. The spell requires at minimum 15 mana streams and you think you can reinforce it with 76 more, for a total of 91 streams.
  1183. Roundtime: 10 sec.
  1184. R>
  1185. A blue-eyed snow goblin nibbles on one of its fingernails.
  1186. R>
  1187. * A beady-eyed snow goblin sidesteps and bashes at you. You dodge.
  1188. ubercombat.cmd(353): 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\.
  1189. ubercombat.cmd(353): action commands: var Pole.Range 1
  1190. ubercombat.cmd(353): setvariable Pole.Range 1
  1191. ubercombat.cmd(351): 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
  1192. ubercombat.cmd(351): action commands: var Melee.Range 1
  1193. ubercombat.cmd(351): setvariable Melee.Range 1
  1194. ubercombat.cmd(330): action triggered: nimbly balanced
  1195. ubercombat.cmd(330): action commands: put #var balance 3
  1196. [You're nimbly balanced with opponent in strong position.]
  1197. R>
  1198. * A beady-eyed snow goblin swings a large frozen club at you. You evade.
  1199. ubercombat.cmd(353): 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\.
  1200. ubercombat.cmd(353): action commands: var Pole.Range 1
  1201. ubercombat.cmd(353): setvariable Pole.Range 1
  1202. ubercombat.cmd(351): 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
  1203. ubercombat.cmd(351): action commands: var Melee.Range 1
  1204. ubercombat.cmd(351): setvariable Melee.Range 1
  1205. ubercombat.cmd(331): action triggered: solidly balanced
  1206. ubercombat.cmd(331): action commands: put #var balance 4
  1207. [You're solidly balanced with opponent in good position.]
  1208. R>
  1209. ubercombat.cmd: match goto return_clear
  1210. ubercombat.cmd(23425): passing label: RETURN_CLEAR
  1211. ubercombat.cmd(23426): delay 0.0001
  1212. ubercombat.cmd(23428): pause 0.0001
  1213. ubercombat.cmd(23429): return
  1214. ubercombat.cmd(7983): pause
  1215.  
  1216. >
  1217. ubercombat.cmd(7984): pause
  1218.  
  1219. >
  1220. ubercombat.cmd: if evaluate: (91 < 3)
  1221. ubercombat.cmd: if returned: False
  1222. ubercombat.cmd: if evaluate: (91 = 0)
  1223. ubercombat.cmd: if returned: False
  1224. ubercombat.cmd(7987): pause 0.1
  1225. ubercombat.cmd: if evaluate: (0)
  1226. ubercombat.cmd: if returned: False
  1227. ubercombat.cmd: if evaluate: ("ON" = "ON") && (!0)
  1228. ubercombat.cmd: if returned: True
  1229. ubercombat.cmd(8012): evalmath: spellCMax ceiling(91 * .9)
  1230. ubercombat.cmd(8012): evalmath result: spellCMax=82
  1231. ubercombat.cmd: if evaluate: matchre("\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b", "\bBENEDICTION\b")
  1232. ubercombat.cmd: if returned: False
  1233. ubercombat.cmd(8014): evalmath: spellResplit floor(82 /(0+1))
  1234. ubercombat.cmd(8014): evalmath result: spellResplit=82
  1235. ubercombat.cmd(8015): setvariable spellCMax 82
  1236. ubercombat.cmd(8016): goto SPELLMATH2
  1237. ubercombat.cmd(8143): setvariable Prep Augmentation 82
  1238. ubercombat.cmd: if evaluate: (0)
  1239. ubercombat.cmd: if returned: False
  1240. ubercombat.cmd(8150): return
  1241. ubercombat.cmd: if evaluate: (0 = 1)
  1242. ubercombat.cmd: if returned: False
  1243. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1244. ubercombat.cmd: if returned: False
  1245. ubercombat.cmd(8814): passing label: BUFF_START_KNOWN
  1246. ubercombat.cmd(8815): setvariable CurrentBuffMana 82
  1247. ubercombat.cmd(8816): setvariable CurrentCambMana 82
  1248. ubercombat.cmd: if evaluate: (82 != 0) && (82 != 82)
  1249. ubercombat.cmd: if returned: False
  1250. ubercombat.cmd: if evaluate: (82 = 0)
  1251. ubercombat.cmd: if returned: False
  1252. ubercombat.cmd: if evaluate: (82 = 0)
  1253. ubercombat.cmd: if returned: False
  1254. ubercombat.cmd(8821): passing label: BUFF_START_KNOWN_2
  1255. ubercombat.cmd: if evaluate: ("BENEDICTION" = "COL")
  1256. ubercombat.cmd: if returned: False
  1257. ubercombat.cmd(8831): passing label: BUFF_BEGIN
  1258. ubercombat.cmd(8832): setvariable spellID BENEDICTION
  1259. ubercombat.cmd: if evaluate: matchre("OFF", "BENEDICTION")
  1260. ubercombat.cmd: if returned: False
  1261. **** CASTING: BENEDICTION @ 82 Mana
  1262. ubercombat.cmd: if evaluate: (!0)
  1263. ubercombat.cmd: if returned: True
  1264. ubercombat.cmd(8835): setvariable CurrentBuffMana 82
  1265. ubercombat.cmd(8836): gosub BUFF_PREP BENEDICTION 82
  1266. ubercombat.cmd(8883): delay 0.0001
  1267. ubercombat.cmd(8884): setvariable buffPrep BENEDICTION
  1268. ubercombat.cmd(8885): setvariable buffPrepMana 82
  1269. ubercombat.cmd: if evaluate: (82 = 0)
  1270. ubercombat.cmd: if returned: False
  1271. ubercombat.cmd(8887): passing label: BUFF_PREP_1
  1272. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "RM") && matchre("Obvious exits: northeast, south.", "obscured by a thick fog")
  1273. ubercombat.cmd: if returned: False
  1274. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1275. ubercombat.cmd: if returned: False
  1276. ubercombat.cmd: if evaluate: ("None" != "None")
  1277. ubercombat.cmd: if returned: False
  1278. ubercombat.cmd: if evaluate: ("None" != "None")
  1279. ubercombat.cmd: if returned: False
  1280. ubercombat.cmd(8892): delay 0.0001
  1281. ubercombat.cmd: if evaluate: (0)
  1282. ubercombat.cmd: if returned: False
  1283. ubercombat.cmd: if evaluate: (0) && (!0)
  1284. ubercombat.cmd: if returned: False
  1285. ubercombat.cmd(8895): pause 0.5
  1286.  
  1287. * A blue-eyed snow goblin bashes a large frozen club at you. You block with a blue-scale shield.
  1288. ubercombat.cmd(353): 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\.
  1289. ubercombat.cmd(353): action commands: var Pole.Range 1
  1290. ubercombat.cmd(353): setvariable Pole.Range 1
  1291. ubercombat.cmd(351): 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
  1292. ubercombat.cmd(351): action commands: var Melee.Range 1
  1293. ubercombat.cmd(351): setvariable Melee.Range 1
  1294. ubercombat.cmd(331): action triggered: solidly balanced
  1295. ubercombat.cmd(331): action commands: put #var balance 4
  1296. [You're solidly balanced and opponent has slight advantage.]
  1297. >
  1298. ubercombat.cmd(8896): setvariable spellID BENEDICTION 82
  1299. ubercombat.cmd: if evaluate: (82 != 0) && ((82) != (82))
  1300. ubercombat.cmd: if returned: False
  1301. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "OFF")
  1302. ubercombat.cmd: if returned: False
  1303. ubercombat.cmd(8899): gosub PREPARE BENEDICTION 82
  1304. ubercombat.cmd(9792): setvariable prepare BENEDICTION 82
  1305. ubercombat.cmd(9793): setvariable spellID BENEDICTION 82
  1306. ubercombat.cmd(9794): setvariable LOCATION PREPARE_1
  1307. ubercombat.cmd: if evaluate: (0 = 1)
  1308. ubercombat.cmd: if returned: False
  1309. ubercombat.cmd(9796): pause 0.0001
  1310. ubercombat.cmd(9797): passing label: PREPARE_1
  1311. ubercombat.cmd(9798): pause 0.1
  1312. ubercombat.cmd(9799): pause 0.1
  1313. ubercombat.cmd: if evaluate: ("BENEDICTION 82" = "DINAZEN OLKAR 1")
  1314. ubercombat.cmd: if returned: False
  1315. ubercombat.cmd(9852): matchwait
  1316. prepare BENEDICTION 82
  1317.  
  1318. You begin chanting a mantra to invoke the Benediction spell.
  1319. >
  1320. ubercombat.cmd: match goto spell_cast_return
  1321. ubercombat.cmd(9333): passing label: SPELL_CAST_RETURN
  1322. ubercombat.cmd(9334): pause 0.0001
  1323. ubercombat.cmd(9335): setvariable spellPrepped 0
  1324. ubercombat.cmd(9336): return
  1325. ubercombat.cmd(8900): passing label: BUFF_CASTING
  1326. ubercombat.cmd(8901): pause 0.0001
  1327. ubercombat.cmd: if evaluate: (82 != 0) && ((82) != (82))
  1328. ubercombat.cmd: if returned: False
  1329. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1330. ubercombat.cmd: if returned: False
  1331. ubercombat.cmd: if evaluate: ("Benediction" = "Ignite") && ("NULL" = "NULL")
  1332. ubercombat.cmd: if returned: False
  1333. ubercombat.cmd: if evaluate: ("Benediction" != "None")
  1334. ubercombat.cmd: if returned: True
  1335. ubercombat.cmd: if evaluate: (0)
  1336. ubercombat.cmd: if returned: False
  1337. ubercombat.cmd(8909): gosub BUFF_WAIT
  1338. ubercombat.cmd(8956): pause 0.1
  1339. ubercombat.cmd(8957): setvariable buffcount 0
  1340. ubercombat.cmd(8958): delay 0.0001
  1341. ubercombat.cmd(8959): eval: temp count("bob", "|")
  1342. ubercombat.cmd(8959): eval result: temp=0
  1343. ubercombat.cmd(8961): passing label: BUFF_ACTIONS
  1344. ubercombat.cmd(8962): pause 0.001
  1345. ubercombat.cmd: if evaluate: (0)
  1346. ubercombat.cmd: if returned: False
  1347. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  1348. ubercombat.cmd: if returned: False
  1349. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  1350. ubercombat.cmd: if returned: False
  1351. ubercombat.cmd: if evaluate: matchre("Benediction" = "Absolution")
  1352. ubercombat.cmd: if returned: False
  1353. ubercombat.cmd: if evaluate: (0 > 0)
  1354. ubercombat.cmd: if returned: False
  1355. ubercombat.cmd(8971): pause 0.1
  1356. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  1357. ubercombat.cmd: if returned: True
  1358. ubercombat.cmd(8973): pause 0.5
  1359. bob
  1360.  
  1361. You bob suddenly, lowering yourself into a smaller target.
  1362. ubercombat.cmd(353): 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\.
  1363. ubercombat.cmd(353): action commands: var Pole.Range 1
  1364. ubercombat.cmd(353): setvariable Pole.Range 1
  1365. ubercombat.cmd(351): 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
  1366. ubercombat.cmd(351): action commands: var Melee.Range 1
  1367. ubercombat.cmd(351): setvariable Melee.Range 1
  1368. ubercombat.cmd(330): action triggered: nimbly balanced
  1369. ubercombat.cmd(330): action commands: put #var balance 3
  1370. [You're nimbly balanced and in better position.]
  1371. Roundtime: 4 sec.
  1372. R>
  1373. ubercombat.cmd(8974): pause 0.2
  1374. ubercombat.cmd: if evaluate: (0)
  1375. ubercombat.cmd: if returned: False
  1376. ubercombat.cmd(8976): math: buffcount add 1
  1377. ubercombat.cmd(8976): math result: buffcount=1
  1378. ubercombat.cmd(8977): goto BUFF_ACTIONS
  1379. ubercombat.cmd(8962): pause 0.001
  1380. ubercombat.cmd: if evaluate: (0)
  1381. ubercombat.cmd: if returned: False
  1382. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  1383. ubercombat.cmd: if returned: False
  1384. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  1385. ubercombat.cmd: if returned: False
  1386. ubercombat.cmd: if evaluate: matchre("Benediction" = "Absolution")
  1387. ubercombat.cmd: if returned: False
  1388. ubercombat.cmd: if evaluate: (1 > 0)
  1389. ubercombat.cmd: if returned: True
  1390. ubercombat.cmd(8970): goto BUFF_WAIT_2
  1391. ubercombat.cmd(8979): pause 0.2
  1392. ubercombat.cmd: if evaluate: ("Benediction" = "None")
  1393. ubercombat.cmd: if returned: False
  1394. ubercombat.cmd: if evaluate: (5.0976451 > 28)
  1395. ubercombat.cmd: if returned: False
  1396. ubercombat.cmd: if evaluate: (0)
  1397. ubercombat.cmd: if returned: False
  1398. ubercombat.cmd: if evaluate: (7 > 0)
  1399. ubercombat.cmd: if returned: True
  1400. ubercombat.cmd: if evaluate: (62 >= 7)
  1401. ubercombat.cmd: if returned: True
  1402. ubercombat.cmd(8986): goto BUFF_CAST
  1403. ubercombat.cmd(8995): setvariable LOCATION BUFF_CAST_1
  1404. ubercombat.cmd(8996): pause 0.0001
  1405. ubercombat.cmd(8997): setvariable savedWeapon NULL
  1406. ubercombat.cmd(8998): gosub CAMBRINTH_SPELL 82
  1407. ubercombat.cmd(9378): setvariable ChargeMana 82
  1408. ubercombat.cmd: if evaluate: ("ON" != "ON")
  1409. ubercombat.cmd: if returned: False
  1410. ubercombat.cmd(9385): setvariable cambCount 0
  1411. ubercombat.cmd: if evaluate: (0 < 31)
  1412. ubercombat.cmd: if returned: True
  1413. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && !matchre("NULL", "OFFHAND")
  1414. ubercombat.cmd: if returned: False
  1415. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && matchre("NULL", "OFFHAND")
  1416. ubercombat.cmd: if returned: False
  1417. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && (524.04 < 200)
  1418. ubercombat.cmd: if returned: False
  1419. ubercombat.cmd(9393): passing label: CAMBRINTH_SPELL1
  1420. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && ("Benediction" != "None") && (0 > 0) && (0 = 0)
  1421. ubercombat.cmd: if returned: False
  1422. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL") && ("Benediction" != "None"))
  1423. ubercombat.cmd: if returned: True
  1424. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "(?i)\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") && (0 = 1) && (1 = 0)
  1425. ubercombat.cmd: if returned: False
  1426. ubercombat.cmd(9404): gosub INVOKE my cambrinth armband spell
  1427. ubercombat.cmd(10002): setvariable invoke my cambrinth armband spell
  1428. ubercombat.cmd(10003): setvariable LOCATION INVOKE_1
  1429. ubercombat.cmd(10004): pause 0.0001
  1430. ubercombat.cmd(10005): passing label: INVOKE_1
  1431. ubercombat.cmd(10006): pause 0.0001
  1432. ubercombat.cmd(10021): matchwait
  1433. invoke my cambrinth armband spell
  1434. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  1435. Roundtime: 5 sec.
  1436. R>
  1437. The snow goblin moves into a position to dodge.
  1438. R>
  1439. ubercombat.cmd: match goto return
  1440. ubercombat.cmd(23430): passing label: RETURN
  1441. ubercombat.cmd(23431): delay 0.0001
  1442. ubercombat.cmd(23432): return
  1443. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL|NIL")) && (524.04 < 200)
  1444. ubercombat.cmd: if returned: False
  1445. ubercombat.cmd: if evaluate: matchre("Empty Empty", "cambrinth armband")
  1446. ubercombat.cmd: if returned: False
  1447. ubercombat.cmd(9408): return
  1448. ubercombat.cmd(8999): pause 0.1
  1449.  
  1450. >
  1451. * A blue-eyed snow goblin bashes a large frozen club at you. You dodge.
  1452. ubercombat.cmd(353): 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\.
  1453. ubercombat.cmd(353): action commands: var Pole.Range 1
  1454. ubercombat.cmd(353): setvariable Pole.Range 1
  1455. ubercombat.cmd(351): 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
  1456. ubercombat.cmd(351): action commands: var Melee.Range 1
  1457. ubercombat.cmd(351): setvariable Melee.Range 1
  1458. ubercombat.cmd(330): action triggered: nimbly balanced
  1459. ubercombat.cmd(330): action commands: put #var balance 3
  1460. [You're nimbly balanced and opponent has slight advantage.]
  1461. >
  1462. * A beady-eyed snow goblin feints high at you. You dodge.
  1463. ubercombat.cmd(353): 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\.
  1464. ubercombat.cmd(353): action commands: var Pole.Range 1
  1465. ubercombat.cmd(353): setvariable Pole.Range 1
  1466. ubercombat.cmd(351): 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
  1467. ubercombat.cmd(351): action commands: var Melee.Range 1
  1468. ubercombat.cmd(351): setvariable Melee.Range 1
  1469. ubercombat.cmd(330): action triggered: nimbly balanced
  1470. ubercombat.cmd(330): action commands: put #var balance 3
  1471. [You're nimbly balanced with opponent in strong position.]
  1472. ubercombat.cmd(9000): pause 0.1
  1473. >
  1474. ubercombat.cmd(9001): setvariable spellPrepped 0
  1475. ubercombat.cmd(9002): passing label: BUFF_CAST_1
  1476. ubercombat.cmd: if evaluate: matchre("BENEDICTION", "SLS") && ("NULL" != "NULL") || ("Benediction" = "Starlight Sphere")
  1477. ubercombat.cmd: if returned: False
  1478. ubercombat.cmd: if evaluate: matchre("Benediction", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent)") || matchre("BENEDICTION", "(EE|ALB|FR|USOL)")
  1479. ubercombat.cmd: if returned: False
  1480. ubercombat.cmd: if evaluate: matchre("Benediction", "Hydra Hex") || matchre("BENEDICTION", "HH")
  1481. ubercombat.cmd: if returned: False
  1482. ubercombat.cmd: if evaluate: ("Benediction" = "Cage of Light")
  1483. ubercombat.cmd: if returned: False
  1484. ubercombat.cmd: if evaluate: ("Benediction" = "Ignite") && matchre("NULL_EXP","^(Brawling|Slings|Bow|Crossbow)")
  1485. ubercombat.cmd: if returned: False
  1486. ubercombat.cmd: if evaluate: ("Benediction" = "Ethereal Fissure")
  1487. ubercombat.cmd: if returned: False
  1488. ubercombat.cmd: if evaluate: ("Benediction" = "Ignite") && !matchre("Empty Empty", "NULL")
  1489. ubercombat.cmd: if returned: False
  1490. ubercombat.cmd: if evaluate: ("Benediction" = "Ignite")
  1491. ubercombat.cmd: if returned: False
  1492. ubercombat.cmd: if evaluate: matchre("Benediction", "(Resonance|Rutilor\'s Edge)")
  1493. ubercombat.cmd: if returned: False
  1494. ubercombat.cmd(9101): matchwait
  1495. cast
  1496. You make a holy gesture and intone reverently, "Firulf, hear my plea!"
  1497.  
  1498. ubercombat.cmd(360): action triggered: ^Your spell.*backfires
  1499. ubercombat.cmd(360): action commands: var Backfired 1;math backfirecount add 1;var BackfireSpell %CurrentSpell
  1500. ubercombat.cmd(360): setvariable Backfired 1
  1501. ubercombat.cmd(360): math: backfirecount add 1
  1502. ubercombat.cmd(360): math result: backfirecount=3
  1503. ubercombat.cmd(360): setvariable BackfireSpell BENEDICTION
  1504. Your spell hopelessly backfires.
  1505. A tingling sensation spreads through your body.
  1506.  
  1507. >
  1508. ubercombat.cmd: match goto buff_cast_fail
  1509. ubercombat.cmd(9132): passing label: BUFF_CAST_FAIL
  1510. ubercombat.cmd(9133): setvariable LOCATION BUFF_CAST_FAIL
  1511. ubercombat.cmd(9134): pause 0.1
  1512. ubercombat.cmd: if evaluate: (1) && (0 = 0)
  1513. ubercombat.cmd: if returned: True
  1514. ubercombat.cmd(9137): setvariable CurrentBackfire BENEDICTION
  1515. ubercombat.cmd(9138): gosub BUFF_BACKFIRED
  1516. ubercombat.cmd(8364): setvariable noCharge 1
  1517. ubercombat.cmd: if evaluate: ("BENEDICTION" != "BENEDICTION")
  1518. ubercombat.cmd: if returned: False
  1519. ubercombat.cmd: if evaluate: (!matchre("BENEDICTION", "OFF"))
  1520. ubercombat.cmd: if returned: True
  1521. ubercombat.cmd: if evaluate: (82 = 0)
  1522. ubercombat.cmd: if returned: False
  1523. ubercombat.cmd: if evaluate: (82 >= 2) && (82 < 18)
  1524. ubercombat.cmd: if returned: False
  1525. ubercombat.cmd: if evaluate: (82 >= 18) && (82 < 27)
  1526. ubercombat.cmd: if returned: False
  1527. ubercombat.cmd: if evaluate: (82 >= 27) && (82 < 50)
  1528. ubercombat.cmd: if returned: False
  1529. ubercombat.cmd: if evaluate: (82 >= 50) && (82 < 100)
  1530. ubercombat.cmd: if returned: True
  1531. ubercombat.cmd(8372): setvariable mana.drop 10
  1532. ubercombat.cmd: if evaluate: (82 >= 100) && (82 < 500)
  1533. ubercombat.cmd: if returned: False
  1534. ubercombat.cmd: if evaluate: (82 >= 500) && (82 < 900)
  1535. ubercombat.cmd: if returned: False
  1536. ubercombat.cmd: if evaluate: (82 >= 900)
  1537. ubercombat.cmd: if returned: False
  1538. ubercombat.cmd: if evaluate: (82 >= 1) && (82 < 10)
  1539. ubercombat.cmd: if returned: False
  1540. ubercombat.cmd: if evaluate: (82 >= 10) && (82 < 25)
  1541. ubercombat.cmd: if returned: False
  1542. ubercombat.cmd: if evaluate: (82 >= 25) && (82 < 50)
  1543. ubercombat.cmd: if returned: False
  1544. ubercombat.cmd: if evaluate: (82 >= 50) && (82 < 100)
  1545. ubercombat.cmd: if returned: True
  1546. ubercombat.cmd(8380): setvariable camdrop 10
  1547. ubercombat.cmd: if evaluate: (82 >= 100) && (82 < 500)
  1548. ubercombat.cmd: if returned: False
  1549. ubercombat.cmd: if evaluate: (82 >= 500) && (82 < 900)
  1550. ubercombat.cmd: if returned: False
  1551. ubercombat.cmd: if evaluate: (82 >= 900)
  1552. ubercombat.cmd: if returned: False
  1553. ===========================================
  1554. *** BACKFIRED! DROPPING MANA BY 10
  1555. ===========================================
  1556. ** Old Mana: 82
  1557. ubercombat.cmd(8389): evalmath: CurrentBuffMana (82 - 10)
  1558. ubercombat.cmd(8389): evalmath result: CurrentBuffMana=72
  1559. ubercombat.cmd: if evaluate: ("82" != "NULL")
  1560. ubercombat.cmd: if returned: True
  1561. ubercombat.cmd(8392): evalmath: CurrentCambMana (82 - 10)
  1562. ubercombat.cmd(8392): evalmath result: CurrentCambMana=72
  1563. ubercombat.cmd: if evaluate: (72 < 1)
  1564. ubercombat.cmd: if returned: False
  1565. ubercombat.cmd: if evaluate: (0 = 0)
  1566. ubercombat.cmd: if returned: True
  1567. ubercombat.cmd(8395): setvariable CurrenSpellMana 1
  1568. ubercombat.cmd(8396): pause 0.4
  1569. ============================
  1570. ** New Mana: 72
  1571. =============================
  1572. ubercombat.cmd(8400): setvariable Backfired 0
  1573. ubercombat.cmd(8401): setvariable cambCharged 0
  1574. ubercombat.cmd(8402): setvariable spellPrepped 0
  1575. ubercombat.cmd: if evaluate: (3 > 12)
  1576. ubercombat.cmd: if returned: False
  1577. ubercombat.cmd(8404): return
  1578. ubercombat.cmd(9141): setvariable Backfired 0
  1579. ubercombat.cmd(9143): setvariable noCharge 0
  1580. ubercombat.cmd(9144): setvariable cambCharged 0
  1581. ubercombat.cmd(9145): setvariable spellPrepped 0
  1582. ubercombat.cmd(9146): return
  1583. ubercombat.cmd: if evaluate: ("None" != "None")
  1584. ubercombat.cmd: if returned: False
  1585. ubercombat.cmd(8913): return
  1586. ubercombat.cmd(8837): passing label: BUFF_REMOVE
  1587. ubercombat.cmd: if evaluate: (0)
  1588. ubercombat.cmd: if returned: False
  1589. ubercombat.cmd: if evaluate: !matchre("BENEDICTION", ("PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM")) || (0 = 1)
  1590. ubercombat.cmd: if returned: False
  1591. ubercombat.cmd(8863): pause 0.001
  1592. ubercombat.cmd(8864): goto BUFF_START_1
  1593. ubercombat.cmd(8746): pause 0.1
  1594. ubercombat.cmd: if evaluate: (100 < 30)
  1595. ubercombat.cmd: if returned: False
  1596. ubercombat.cmd(8759): passing label: BUFF_START_2
  1597. ubercombat.cmd(8760): math: spell.tracker add 1
  1598. ubercombat.cmd(8760): math result: spell.tracker=4
  1599. ubercombat.cmd(8761): math: buff.tracker add 1
  1600. ubercombat.cmd(8761): math result: buff.tracker=4
  1601. ubercombat.cmd: if evaluate: (1) && (0)
  1602. ubercombat.cmd: if returned: False
  1603. ubercombat.cmd: if evaluate: (0)
  1604. ubercombat.cmd: if returned: False
  1605. ubercombat.cmd: if evaluate: matchre("CENTERING", "NULL")
  1606. ubercombat.cmd: if returned: False
  1607. ubercombat.cmd: if evaluate: (4 > 7)
  1608. ubercombat.cmd: if returned: False
  1609. Current Buff: CENTERING
  1610. ubercombat.cmd(8777): setvariable CurrentBuff CENTERING
  1611. ubercombat.cmd: if evaluate: matchre("CENTERING", "SLS")
  1612. ubercombat.cmd: if returned: False
  1613. ubercombat.cmd: if evaluate: ("Cleric" = "Cleric") && matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "(?i)\bOM")
  1614. ubercombat.cmd: if returned: False
  1615. ubercombat.cmd: if evaluate: matchre("", "CENTERING") && (0 = 1)
  1616. ubercombat.cmd: if returned: False
  1617. ubercombat.cmd: if evaluate: matchre("|MAPP|PFE|BENEDICTION|CENTERING|MPP|AUSPICE|MF", "CENTERING") && ($spellCENTERING = 1)
  1618. ubercombat.cmd: if returned: False
  1619. ubercombat.cmd: if evaluate: matchre("CENTERING", ("(?i)PFE|MPP|SOL|BENEDICTION|MAPP|GHS|SOS|REJUVENATION|VIGIL|SB|AUSPICE|MRE|CENTERING|BLESS|HE|PS|DR|TOTRS|HH|MALEDICTION|FF|HYH|AE|REZZ|MF|FOU|SAP|UNCURSE|POM|OM"))
  1620. ubercombat.cmd: if returned: True
  1621. ubercombat.cmd: if evaluate: (90 > 100) && !matchre("CENTERING", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1622. ubercombat.cmd: if returned: False
  1623. ubercombat.cmd: if evaluate: (90 = 1)
  1624. ubercombat.cmd: if returned: False
  1625. ubercombat.cmd: if evaluate: !matchre("90", "82")
  1626. ubercombat.cmd: if returned: True
  1627. ubercombat.cmd(8792): goto BUFF_START_DISCERN
  1628. ubercombat.cmd: if evaluate: (0)
  1629. ubercombat.cmd: if returned: False
  1630.  
  1631. *** Checking Optimal Cast Mana for CENTERING
  1632.  
  1633. ubercombat.cmd(8809): gosub SPELLMATH CENTERING
  1634. ubercombat.cmd(7972): delay 0.0001
  1635. ubercombat.cmd(7973): setvariable NOCAST 0
  1636. ubercombat.cmd(7974): setvariable CurrentSpell CENTERING
  1637. ubercombat.cmd(7975): setvariable Skill NULL
  1638. ubercombat.cmd(7976): setvariable tooN00b 0
  1639. ubercombat.cmd(7982): gosub PUT discern CENTERING
  1640. ubercombat.cmd(11702): delay 0.0001
  1641. ubercombat.cmd(11703): setvariable putaction discern CENTERING
  1642. ubercombat.cmd(11704): setvariable LOCATION PUT_1
  1643. ubercombat.cmd(11705): passing label: PUT_1
  1644. ubercombat.cmd(11786): matchwait
  1645. gesture
  1646. discern CENTERING
  1647. You gesture.
  1648. >
  1649. As a cornerstone of learning spiritual manipulation, the Centering spell first teaches the magician to manipulate his own spirit. By quieting the normally turbulent forces of the soul, the magician gains a supernatural sense of grounding. In addition to being good practice toward a spiritual lifestyle, the practical effect is the magician will find his sense of balance in combat enhanced.
  1650.  
  1651. ubercombat.cmd(7980): action triggered: It requires the (.*) skill to cast effectively\.
  1652. ubercombat.cmd(7980): action commands: var Skill $1
  1653. ubercombat.cmd(7980): setvariable Skill Augmentation
  1654. ubercombat.cmd(7981): action triggered: To begin to be able to cast this spell, you will need to reach the rank of (?:an?) (.*?)\.
  1655. ubercombat.cmd(7981): action commands: var SpellTier $1
  1656. ubercombat.cmd(7981): setvariable SpellTier lowly novice
  1657. This is a non-battle spell that can be cast on a single target. Non-battle spells have significantly longer preparation times than battle spells. It can be cast without a target. It requires a minimum of one mana streams, and can expand to a maximum of one hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of a lowly novice. By the time you have mastered this spell, you will be ranked as a professional in your abilities as a caster. It requires the Augmentation skill to cast effectively. This spell has no prerequisites. It will also cost one spell slot.
  1658.  
  1659. ubercombat.cmd(7977): action triggered: ^The spell requires at minimum (\d+) .*\, for a total of (\d+) streams\.
  1660. ubercombat.cmd(7977): action commands: var spellMin $1;var spellMax $2
  1661. ubercombat.cmd(7977): setvariable spellMin 1
  1662. ubercombat.cmd(7977): setvariable spellMax 100
  1663. The spell requires at minimum 1 mana streams and you think you can reinforce it with 99 more, for a total of 100 streams.
  1664. Roundtime: 10 sec.
  1665. R>
  1666. * A beady-eyed snow goblin sweeps low at you. You evade.
  1667. ubercombat.cmd(353): 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\.
  1668. ubercombat.cmd(353): action commands: var Pole.Range 1
  1669. ubercombat.cmd(353): setvariable Pole.Range 1
  1670. ubercombat.cmd(351): 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
  1671. ubercombat.cmd(351): action commands: var Melee.Range 1
  1672. ubercombat.cmd(351): setvariable Melee.Range 1
  1673. ubercombat.cmd(331): action triggered: solidly balanced
  1674. ubercombat.cmd(331): action commands: put #var balance 4
  1675. [You're solidly balanced with opponent in strong position.]
  1676. R>
  1677. * A blue-eyed snow goblin sweeps low at you. You block with a blue-scale shield.
  1678. ubercombat.cmd(353): 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\.
  1679. ubercombat.cmd(353): action commands: var Pole.Range 1
  1680. ubercombat.cmd(353): setvariable Pole.Range 1
  1681. ubercombat.cmd(351): 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
  1682. ubercombat.cmd(351): action commands: var Melee.Range 1
  1683. ubercombat.cmd(351): setvariable Melee.Range 1
  1684. ubercombat.cmd(331): action triggered: solidly balanced
  1685. ubercombat.cmd(331): action commands: put #var balance 4
  1686. [You're solidly balanced with opponent in very strong position.]
  1687. R>
  1688. ubercombat.cmd: match goto return_clear
  1689. ubercombat.cmd(23425): passing label: RETURN_CLEAR
  1690. ubercombat.cmd(23426): delay 0.0001
  1691. ubercombat.cmd(23428): pause 0.0001
  1692. ubercombat.cmd(23429): return
  1693. ubercombat.cmd(7983): pause
  1694. ubercombat.cmd(7984): pause
  1695. ubercombat.cmd: if evaluate: (100 < 3)
  1696. ubercombat.cmd: if returned: False
  1697. ubercombat.cmd: if evaluate: (100 = 0)
  1698. ubercombat.cmd: if returned: False
  1699. ubercombat.cmd(7987): pause 0.1
  1700. ubercombat.cmd: if evaluate: (0)
  1701. ubercombat.cmd: if returned: False
  1702. ubercombat.cmd: if evaluate: ("ON" = "ON") && (!0)
  1703. ubercombat.cmd: if returned: True
  1704. ubercombat.cmd(8012): evalmath: spellCMax ceiling(100 * .9)
  1705. ubercombat.cmd(8012): evalmath result: spellCMax=90
  1706. ubercombat.cmd: if evaluate: matchre("\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b", "\bCENTERING\b")
  1707. ubercombat.cmd: if returned: False
  1708. ubercombat.cmd(8014): evalmath: spellResplit floor(90 /(0+1))
  1709. ubercombat.cmd(8014): evalmath result: spellResplit=90
  1710. ubercombat.cmd(8015): setvariable spellCMax 90
  1711. ubercombat.cmd(8016): goto SPELLMATH2
  1712. ubercombat.cmd(8143): setvariable Prep Augmentation 90
  1713. ubercombat.cmd: if evaluate: (0)
  1714. ubercombat.cmd: if returned: False
  1715. ubercombat.cmd(8150): return
  1716. ubercombat.cmd: if evaluate: (0 = 1)
  1717. ubercombat.cmd: if returned: False
  1718. ubercombat.cmd: if evaluate: matchre("CENTERING", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1719. ubercombat.cmd: if returned: False
  1720. ubercombat.cmd(8814): passing label: BUFF_START_KNOWN
  1721. ubercombat.cmd(8815): setvariable CurrentBuffMana 90
  1722. ubercombat.cmd(8816): setvariable CurrentCambMana 90
  1723. ubercombat.cmd: if evaluate: (90 != 0) && (90 != 90)
  1724. ubercombat.cmd: if returned: False
  1725. ubercombat.cmd: if evaluate: (90 = 0)
  1726. ubercombat.cmd: if returned: False
  1727. ubercombat.cmd: if evaluate: (90 = 0)
  1728. ubercombat.cmd: if returned: False
  1729. ubercombat.cmd(8821): passing label: BUFF_START_KNOWN_2
  1730. ubercombat.cmd: if evaluate: ("CENTERING" = "COL")
  1731. ubercombat.cmd: if returned: False
  1732. ubercombat.cmd(8831): passing label: BUFF_BEGIN
  1733. ubercombat.cmd(8832): setvariable spellID CENTERING
  1734. ubercombat.cmd: if evaluate: matchre("OFF", "CENTERING")
  1735. ubercombat.cmd: if returned: False
  1736. **** CASTING: CENTERING @ 90 Mana
  1737. ubercombat.cmd: if evaluate: (!0)
  1738. ubercombat.cmd: if returned: True
  1739. ubercombat.cmd(8835): setvariable CurrentBuffMana 90
  1740. ubercombat.cmd(8836): gosub BUFF_PREP CENTERING 90
  1741. ubercombat.cmd(8883): delay 0.0001
  1742. ubercombat.cmd(8884): setvariable buffPrep CENTERING
  1743. ubercombat.cmd(8885): setvariable buffPrepMana 90
  1744. ubercombat.cmd: if evaluate: (90 = 0)
  1745. ubercombat.cmd: if returned: False
  1746. ubercombat.cmd(8887): passing label: BUFF_PREP_1
  1747. ubercombat.cmd: if evaluate: matchre("CENTERING", "RM") && matchre("Obvious exits: northeast, south.", "obscured by a thick fog")
  1748. ubercombat.cmd: if returned: False
  1749. ubercombat.cmd: if evaluate: !matchre("Cleric", "Warrior Mage|Moon Mage|Bard|Ranger|Paladin|Empath|Cleric|Trader|Necromancer")
  1750. ubercombat.cmd: if returned: False
  1751. ubercombat.cmd: if evaluate: ("None" != "None")
  1752. ubercombat.cmd: if returned: False
  1753. ubercombat.cmd: if evaluate: ("None" != "None")
  1754. ubercombat.cmd: if returned: False
  1755. ubercombat.cmd(8892): delay 0.0001
  1756. ubercombat.cmd: if evaluate: (0)
  1757. ubercombat.cmd: if returned: False
  1758. ubercombat.cmd: if evaluate: (0) && (!0)
  1759. ubercombat.cmd: if returned: False
  1760. ubercombat.cmd(8895): pause 0.5
  1761. ubercombat.cmd(8896): setvariable spellID CENTERING 90
  1762. ubercombat.cmd: if evaluate: (90 != 0) && ((90) != (90))
  1763. ubercombat.cmd: if returned: False
  1764. ubercombat.cmd: if evaluate: matchre("CENTERING", "OFF")
  1765. ubercombat.cmd: if returned: False
  1766. ubercombat.cmd(8899): gosub PREPARE CENTERING 90
  1767. ubercombat.cmd(9792): setvariable prepare CENTERING 90
  1768. ubercombat.cmd(9793): setvariable spellID CENTERING 90
  1769. ubercombat.cmd(9794): setvariable LOCATION PREPARE_1
  1770. ubercombat.cmd: if evaluate: (0 = 1)
  1771. ubercombat.cmd: if returned: False
  1772. ubercombat.cmd(9796): pause 0.0001
  1773. ubercombat.cmd(9797): passing label: PREPARE_1
  1774. ubercombat.cmd(9798): pause 0.1
  1775. ubercombat.cmd(9799): pause 0.1
  1776. ubercombat.cmd: if evaluate: ("CENTERING 90" = "DINAZEN OLKAR 1")
  1777. ubercombat.cmd: if returned: False
  1778. ubercombat.cmd(9852): matchwait
  1779. prepare CENTERING 90
  1780.  
  1781. You begin chanting a mantra to invoke the Centering spell.
  1782. >
  1783. ubercombat.cmd: match goto spell_cast_return
  1784. ubercombat.cmd(9333): passing label: SPELL_CAST_RETURN
  1785. ubercombat.cmd(9334): pause 0.0001
  1786. ubercombat.cmd(9335): setvariable spellPrepped 0
  1787. ubercombat.cmd(9336): return
  1788. ubercombat.cmd(8900): passing label: BUFF_CASTING
  1789. ubercombat.cmd(8901): pause 0.0001
  1790. ubercombat.cmd: if evaluate: (90 != 0) && ((90) != (90))
  1791. ubercombat.cmd: if returned: False
  1792. ubercombat.cmd: if evaluate: matchre("CENTERING", "(?i)\b(echo|SOUL|WILL|WORD|ALL|MF|POM|ABSOLUTION|COS|POP|BC|DC|IOTS|RTR|SEC|AG|MON|ELI|AEG|MOF)\b")
  1793. ubercombat.cmd: if returned: False
  1794. ubercombat.cmd: if evaluate: ("Centering" = "Ignite") && ("NULL" = "NULL")
  1795. ubercombat.cmd: if returned: False
  1796. ubercombat.cmd: if evaluate: ("Centering" != "None")
  1797. ubercombat.cmd: if returned: True
  1798. ubercombat.cmd: if evaluate: (0)
  1799. ubercombat.cmd: if returned: False
  1800. ubercombat.cmd(8909): gosub BUFF_WAIT
  1801. ubercombat.cmd(8956): pause 0.1
  1802. ubercombat.cmd(8957): setvariable buffcount 0
  1803. ubercombat.cmd(8958): delay 0.0001
  1804. ubercombat.cmd(8959): eval: temp count("bob", "|")
  1805. ubercombat.cmd(8959): eval result: temp=0
  1806. ubercombat.cmd(8961): passing label: BUFF_ACTIONS
  1807. ubercombat.cmd(8962): pause 0.001
  1808. ubercombat.cmd: if evaluate: (0)
  1809. ubercombat.cmd: if returned: False
  1810. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  1811. ubercombat.cmd: if returned: False
  1812. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  1813. ubercombat.cmd: if returned: False
  1814. ubercombat.cmd: if evaluate: matchre("Centering" = "Absolution")
  1815. ubercombat.cmd: if returned: False
  1816. ubercombat.cmd: if evaluate: (0 > 0)
  1817. ubercombat.cmd: if returned: False
  1818. ubercombat.cmd(8971): pause 0.1
  1819.  
  1820. >
  1821. * A beady-eyed snow goblin sidesteps and bashes at you. You dodge.
  1822. ubercombat.cmd(353): 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\.
  1823. ubercombat.cmd(353): action commands: var Pole.Range 1
  1824. ubercombat.cmd(353): setvariable Pole.Range 1
  1825. ubercombat.cmd(351): 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
  1826. ubercombat.cmd(351): action commands: var Melee.Range 1
  1827. ubercombat.cmd(351): setvariable Melee.Range 1
  1828. ubercombat.cmd(331): action triggered: solidly balanced
  1829. ubercombat.cmd(331): action commands: put #var balance 4
  1830. [You're solidly balanced with opponent in strong position.]
  1831.  
  1832. ubercombat.cmd: if evaluate: (2 > 0) && (!0)
  1833. ubercombat.cmd: if returned: True
  1834. ubercombat.cmd(8973): pause 0.5
  1835. > bob
  1836.  
  1837. You bob suddenly, lowering yourself into a smaller target.
  1838. ubercombat.cmd(353): 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\.
  1839. ubercombat.cmd(353): action commands: var Pole.Range 1
  1840. ubercombat.cmd(353): setvariable Pole.Range 1
  1841. ubercombat.cmd(351): 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
  1842. ubercombat.cmd(351): action commands: var Melee.Range 1
  1843. ubercombat.cmd(351): setvariable Melee.Range 1
  1844. ubercombat.cmd(330): action triggered: nimbly balanced
  1845. ubercombat.cmd(330): action commands: put #var balance 3
  1846. [You're nimbly balanced with no advantage.]
  1847. Roundtime: 4 sec.
  1848. R>
  1849. ubercombat.cmd(8974): pause 0.2
  1850.  
  1851. * A blue-eyed snow goblin feints to the side at you. You block solidly with a blue-scale shield.
  1852. ubercombat.cmd(353): 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\.
  1853. ubercombat.cmd(353): action commands: var Pole.Range 1
  1854. ubercombat.cmd(353): setvariable Pole.Range 1
  1855. ubercombat.cmd(351): 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
  1856. ubercombat.cmd(351): action commands: var Melee.Range 1
  1857. ubercombat.cmd(351): setvariable Melee.Range 1
  1858. ubercombat.cmd(330): action triggered: nimbly balanced
  1859. ubercombat.cmd(330): action commands: put #var balance 3
  1860. [You're nimbly balanced with opponent in better position.]
  1861. >
  1862. ubercombat.cmd: if evaluate: (0)
  1863. ubercombat.cmd: if returned: False
  1864. ubercombat.cmd(8976): math: buffcount add 1
  1865. ubercombat.cmd(8976): math result: buffcount=1
  1866. ubercombat.cmd(8977): goto BUFF_ACTIONS
  1867. ubercombat.cmd(8962): pause 0.001
  1868. ubercombat.cmd: if evaluate: (0)
  1869. ubercombat.cmd: if returned: False
  1870. ubercombat.cmd: if evaluate: matchre("a blue-eyed snow goblin, a beady-eyed snow goblin", "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)
  1871. ubercombat.cmd: if returned: False
  1872. ubercombat.cmd: if evaluate: ("Cleric" = "Empath")
  1873. ubercombat.cmd: if returned: False
  1874. ubercombat.cmd: if evaluate: matchre("Centering" = "Absolution")
  1875. ubercombat.cmd: if returned: False
  1876. ubercombat.cmd: if evaluate: (1 > 0)
  1877. ubercombat.cmd: if returned: True
  1878. ubercombat.cmd(8970): goto BUFF_WAIT_2
  1879. ubercombat.cmd(8979): pause 0.2
  1880. ubercombat.cmd: if evaluate: ("Centering" = "None")
  1881. ubercombat.cmd: if returned: False
  1882. ubercombat.cmd: if evaluate: (4.9744908 > 28)
  1883. ubercombat.cmd: if returned: False
  1884. ubercombat.cmd: if evaluate: (0)
  1885. ubercombat.cmd: if returned: False
  1886. ubercombat.cmd: if evaluate: (7 > 0)
  1887. ubercombat.cmd: if returned: True
  1888. ubercombat.cmd: if evaluate: (88 >= 7)
  1889. ubercombat.cmd: if returned: True
  1890. ubercombat.cmd(8986): goto BUFF_CAST
  1891. ubercombat.cmd(8995): setvariable LOCATION BUFF_CAST_1
  1892. ubercombat.cmd(8996): pause 0.0001
  1893. ubercombat.cmd(8997): setvariable savedWeapon NULL
  1894. ubercombat.cmd(8998): gosub CAMBRINTH_SPELL 90
  1895. ubercombat.cmd(9378): setvariable ChargeMana 90
  1896. ubercombat.cmd: if evaluate: ("ON" != "ON")
  1897. ubercombat.cmd: if returned: False
  1898. ubercombat.cmd(9385): setvariable cambCount 0
  1899. ubercombat.cmd: if evaluate: (0 < 31)
  1900. ubercombat.cmd: if returned: True
  1901. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && !matchre("NULL", "OFFHAND")
  1902. ubercombat.cmd: if returned: False
  1903. ubercombat.cmd: if evaluate: (524.04 < 205) && ("Empty" != "Empty") && matchre("NULL", "OFFHAND")
  1904. ubercombat.cmd: if returned: False
  1905. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && (524.04 < 200)
  1906. ubercombat.cmd: if returned: False
  1907. ubercombat.cmd(9393): passing label: CAMBRINTH_SPELL1
  1908. ubercombat.cmd: if evaluate: !matchre("cambrinth armband", "(?i)NULL|NIL") && ("Centering" != "None") && (0 > 0) && (0 = 0)
  1909. ubercombat.cmd: if returned: False
  1910. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL") && ("Centering" != "None"))
  1911. ubercombat.cmd: if returned: True
  1912. ubercombat.cmd: if evaluate: matchre("CENTERING", "(?i)\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") && (0 = 1) && (1 = 0)
  1913. ubercombat.cmd: if returned: False
  1914. ubercombat.cmd(9404): gosub INVOKE my cambrinth armband spell
  1915. ubercombat.cmd(10002): setvariable invoke my cambrinth armband spell
  1916. ubercombat.cmd(10003): setvariable LOCATION INVOKE_1
  1917. ubercombat.cmd(10004): pause 0.0001
  1918. ubercombat.cmd(10005): passing label: INVOKE_1
  1919. ubercombat.cmd(10006): pause 0.0001
  1920. ubercombat.cmd(10021): matchwait
  1921. invoke my cambrinth armband spell
  1922. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  1923. Roundtime: 5 sec.
  1924. R>
  1925. * A beady-eyed snow goblin swings a large frozen club at you. You evade.
  1926. ubercombat.cmd(353): 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\.
  1927. ubercombat.cmd(353): action commands: var Pole.Range 1
  1928. ubercombat.cmd(353): setvariable Pole.Range 1
  1929. ubercombat.cmd(351): 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
  1930. ubercombat.cmd(351): action commands: var Melee.Range 1
  1931. ubercombat.cmd(351): setvariable Melee.Range 1
  1932. ubercombat.cmd(330): action triggered: nimbly balanced
  1933. ubercombat.cmd(330): action commands: put #var balance 3
  1934. [You're nimbly balanced with opponent in better position.]
  1935. R>
  1936. * A blue-eyed snow goblin sweeps low at you. You block with a blue-scale shield.
  1937. ubercombat.cmd(353): 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\.
  1938. ubercombat.cmd(353): action commands: var Pole.Range 1
  1939. ubercombat.cmd(353): setvariable Pole.Range 1
  1940. ubercombat.cmd(351): 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
  1941. ubercombat.cmd(351): action commands: var Melee.Range 1
  1942. ubercombat.cmd(351): setvariable Melee.Range 1
  1943. ubercombat.cmd(330): action triggered: nimbly balanced
  1944. ubercombat.cmd(330): action commands: put #var balance 3
  1945. [You're nimbly balanced with opponent in good position.]
  1946. >
  1947. ubercombat.cmd: match goto return
  1948. ubercombat.cmd(23430): passing label: RETURN
  1949. ubercombat.cmd(23431): delay 0.0001
  1950. ubercombat.cmd(23432): return
  1951. ubercombat.cmd: if evaluate: (!matchre("cambrinth armband", "(?i)NULL|NIL")) && (524.04 < 200)
  1952. ubercombat.cmd: if returned: False
  1953. ubercombat.cmd: if evaluate: matchre("Empty Empty", "cambrinth armband")
  1954. ubercombat.cmd: if returned: False
  1955. ubercombat.cmd(9408): return
  1956. ubercombat.cmd(8999): pause 0.1
  1957. ubercombat.cmd(9000): pause 0.1
  1958. ubercombat.cmd(9001): setvariable spellPrepped 0
  1959. ubercombat.cmd(9002): passing label: BUFF_CAST_1
  1960. ubercombat.cmd: if evaluate: matchre("CENTERING", "SLS") && ("NULL" != "NULL") || ("Centering" = "Starlight Sphere")
  1961. ubercombat.cmd: if returned: False
  1962. ubercombat.cmd: if evaluate: matchre("Centering", "(Albreda's Balm|Electrostatic Eddy|Fire Rain|Universal Solvent)") || matchre("CENTERING", "(EE|ALB|FR|USOL)")
  1963. ubercombat.cmd: if returned: False
  1964. ubercombat.cmd: if evaluate: matchre("Centering", "Hydra Hex") || matchre("CENTERING", "HH")
  1965. ubercombat.cmd: if returned: False
  1966. ubercombat.cmd: if evaluate: ("Centering" = "Cage of Light")
  1967. ubercombat.cmd: if returned: False
  1968. ubercombat.cmd: if evaluate: ("Centering" = "Ignite") && matchre("NULL_EXP","^(Brawling|Slings|Bow|Crossbow)")
  1969. ubercombat.cmd: if returned: False
  1970. ubercombat.cmd: if evaluate: ("Centering" = "Ethereal Fissure")
  1971. ubercombat.cmd: if returned: False
  1972. ubercombat.cmd: if evaluate: ("Centering" = "Ignite") && !matchre("Empty Empty", "NULL")
  1973. ubercombat.cmd: if returned: False
  1974. ubercombat.cmd: if evaluate: ("Centering" = "Ignite")
  1975. ubercombat.cmd: if returned: False
  1976. ubercombat.cmd: if evaluate: matchre("Centering", "(Resonance|Rutilor\'s Edge)")
  1977. ubercombat.cmd: if returned: False
  1978. ubercombat.cmd(9101): matchwait
  1979. cast
  1980. You gesture.
  1981. Your spell backfires.
  1982.  
  1983. >
  1984. ===========================================
  1985. *** BACKFIRED! DROPPING MANA BY 10
  1986. ===========================================
  1987. ** Old Mana: 90
  1988. ============================
  1989. ** New Mana: 80
  1990. =============================
  1991. Current Buff: MPP
  1992.  
  1993. *** Checking Optimal Cast Mana for MPP
  1994.  
  1995. discern MPP
  1996. Minor Physical Protection is the first in a suite of potent spells designed to preserve those who walk upon the path of the gods. This introductory Warding spell will decrease the power of incoming strikes against the caster.
  1997.  
  1998. This is a non-battle spell that can be cast on a single target. Non-battle spells have significantly longer preparation times than battle spells. It can be cast without a target. It requires a minimum of one mana streams, and can expand to a maximum of one hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of a lowly novice. By the time you have mastered this spell, you will be ranked as a professional in your abilities as a caster. It requires the Warding skill to cast effectively. This spell has no prerequisites. It will also cost one spell slot.
  1999.  
  2000. The spell requires at minimum 1 mana streams and you think you can reinforce it with 99 more, for a total of 100 streams.
  2001. Roundtime: 10 sec.
  2002. R>
  2003. The snow goblin moves into a position to dodge.
  2004. R>
  2005. * A blue-eyed snow goblin sidesteps and bashes at you. You block with a blue-scale shield.
  2006. [You're solidly balanced with opponent in good position.]
  2007. R>
  2008. * A beady-eyed snow goblin feints high at you. You block solidly with a blue-scale shield.
  2009. [You're solidly balanced with opponent in good position.]
  2010. >
  2011. **** CASTING: MPP @ 90 Mana
  2012. prepare MPP 90
  2013.  
  2014. You begin chanting a mantra to invoke the Minor Physical Protection spell.
  2015. > bob
  2016.  
  2017. You bob suddenly, lowering yourself into a smaller target.
  2018. [You're nimbly balanced with no advantage.]
  2019. Roundtime: 4 sec.
  2020. R>
  2021. * A blue-eyed snow goblin feints to the side at you. You evade.
  2022. [You're nimbly balanced and have slight advantage.]
  2023. >
  2024. * A beady-eyed snow goblin sweeps low at you. You dodge.
  2025. [You're nimbly balanced with no advantage.]
  2026. > invoke my cambrinth armband spell
  2027. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  2028. Roundtime: 5 sec.
  2029. R> cast
  2030. You gesture.
  2031. Your spell hopelessly backfires.
  2032. A tingling sensation spreads through your body.
  2033.  
  2034. >
  2035. ===========================================
  2036. *** BACKFIRED! DROPPING MANA BY 10
  2037. ===========================================
  2038. ** Old Mana: 90
  2039.  
  2040. * A blue-eyed snow goblin bashes a large frozen club at you. You block with a blue-scale shield.
  2041. [You're nimbly balanced with opponent in better position.]
  2042. >
  2043. ============================
  2044. ** New Mana: 80
  2045. =============================
  2046. Current Buff: AUSPICE
  2047.  
  2048. *** Checking Optimal Cast Mana for AUSPICE
  2049.  
  2050. discern AUSPICE
  2051. Auspice is considered by many the sister-spell of Vigil. It will form a conduit of magical essence between yourself and the spiritual plane -- commonly referred to as the Starry Road -- to bolster your spirit's strength and the rate at which it recovers from harm.
  2052.  
  2053. This is a non-battle spell that can be cast on a single target. Non-battle spells have significantly longer preparation times than battle spells. It can be cast without a target. It requires a minimum of five mana streams, and can expand to a maximum of one hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of a promising novice. By the time you have mastered this spell, you will be ranked as a genius in your abilities as a caster. It requires the Augmentation skill to cast effectively. Before you can learn this spell, you must know Centering. It will also cost two spell slots.
  2054.  
  2055. The spell requires at minimum 5 mana streams and you think you can reinforce it with 95 more, for a total of 100 streams.
  2056. Roundtime: 8 sec.
  2057. R>
  2058. * A beady-eyed snow goblin swings a large frozen club at you. You block with a blue-scale shield.
  2059. [You're solidly balanced and opponent has slight advantage.]
  2060. R>
  2061. **** CASTING: AUSPICE @ 90 Mana
  2062.  
  2063. >
  2064. The snow goblin moves into a position to parry.
  2065. > prepare AUSPICE 90
  2066.  
  2067. You begin chanting a mantra to invoke the Auspice spell.
  2068. > bob
  2069.  
  2070. You bob suddenly, lowering yourself into a smaller target.
  2071. [You're nimbly balanced and have slight advantage.]
  2072. Roundtime: 3 sec.
  2073. R>
  2074. The snow goblin moves into a position to dodge.
  2075. R> invoke my cambrinth armband spell
  2076. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  2077. Roundtime: 5 sec.
  2078. R>
  2079. * A beady-eyed snow goblin bashes a large frozen club at you. You block with a blue-scale shield.
  2080. [You're nimbly balanced with no advantage.]
  2081. R> cast
  2082. You gesture.
  2083. Your spell hopelessly backfires.
  2084. A tingling sensation spreads through your body.
  2085.  
  2086. >
  2087. ===========================================
  2088. *** BACKFIRED! DROPPING MANA BY 10
  2089. ===========================================
  2090. ** Old Mana: 90
  2091. ============================
  2092. ** New Mana: 80
  2093. =============================
  2094. Current Buff: MF
  2095.  
  2096. *** Checking Optimal Cast Mana for MF
  2097.  
  2098. The snow goblin moves into a position to dodge.
  2099. > discern MF
  2100. The Murrula's Flames spell is a powerful enchantment that will invoke the favor of all the Immortals in order to rebirth a devout Cleric in a blazing pyre of phoenix's fire. Great care must be taken, as those with wavering faith may find their state of death worsened.
  2101.  
  2102. This is a ritual spell, which means that it requires a high amount of mana to use. These mana costs can be alleviated somewhat by invoking the proper ritual focus while preparing the spell. It affects yourself. It requires a minimum of three hundred mana streams, and can expand to a maximum of eight hundred mana streams woven into it. To begin to be able to cast this spell, you will need to reach the rank of a 50th degree adept. By the time you have mastered this spell, you will be ranked as a guru in your abilities as a caster. It requires the Utility skill to cast effectively.
  2103.  
  2104. The spell requires at minimum 300 mana streams and you think you can reinforce it with 246 more, for a total of 546 streams.
  2105. Roundtime: 9 sec.
  2106. R>
  2107. * A blue-eyed snow goblin feints high at you. You dodge.
  2108. [You're nimbly balanced and in better position.]
  2109. R>
  2110. * A beady-eyed snow goblin sweeps low at you. You block with a blue-scale shield.
  2111. [You're nimbly balanced with opponent in better position.]
  2112. R>
  2113. A blue-eyed snow goblin leans on a large frozen club.
  2114. >
  2115. **** CASTING: MF @ 492 Mana
  2116. prepare MF 492
  2117. You feel intense strain as you try to manipulate the mana streams to form this pattern, and you are not certain that you will have enough mental stamina to complete it.
  2118.  
  2119. You begin chanting a mantra to invoke the Murrula's Flames spell.
  2120. > get my skull
  2121.  
  2122. You get a cracked sigil-laced skull darkened with soot from inside your backpack.
  2123. > [ubercombat]: remove my skull
  2124. You aren't wearing that.
  2125. > invoke my skull
  2126. You lift your skull reverently above your head and steadily harness mana streams through it.
  2127. Roundtime: 20 sec.
  2128. R>
  2129. * A beady-eyed snow goblin swings a large frozen club at you. You block with a blue-scale shield.
  2130. [You're solidly balanced and opponent has slight advantage.]
  2131. R>
  2132. * A blue-eyed snow goblin sweeps low at you. You dodge.
  2133. [You're solidly balanced with no advantage.]
  2134. R>
  2135. Your skull steadily brightens, until it burns like a glowing golden torch!
  2136. You direct the flow of power you've conjured up into your spell pattern, taking much of the strain of empowering it off you.
  2137. R>
  2138. The snow goblin moves into a position to dodge.
  2139. R>
  2140. Your skull fades over the course of a few seconds, returning to normal.
  2141. R>
  2142. * A beady-eyed snow goblin feints high at you. You dodge.
  2143. [You're solidly balanced with opponent in better position.]
  2144. R>
  2145. * A blue-eyed snow goblin swings a large frozen club at you. You block with a blue-scale shield.
  2146. [You're solidly balanced with no advantage.]
  2147. R> put my skull in my backpack
  2148.  
  2149. You put your skull in your backpack.
  2150. > wear my skull
  2151. Wear what?
  2152. (You can also WEAR LEFT or WEAR RIGHT)
  2153. > bob
  2154.  
  2155. * A beady-eyed snow goblin bashes a large frozen club at you. You dodge.
  2156. [You're solidly balanced with opponent in better position.]
  2157. >
  2158. You bob suddenly, lowering yourself into a smaller target.
  2159. [You're nimbly balanced and in good position.]
  2160. Roundtime: 4 sec.
  2161. R> invoke my cambrinth armband spell
  2162. The cambrinth armband is dim, almost magically null. A very faint pattern indicates its readiness to absorb Holy energy.
  2163. Roundtime: 5 sec.
  2164. R>
  2165. * A blue-eyed snow goblin feints high at you. You block solidly with a blue-scale shield.
  2166. [You're nimbly balanced and in better position.]
  2167. R> cast
  2168. You raise your palms and face to the heavens, whispering a quiet prayer to Murrula.
  2169. The mental strain of this pattern is considerably eased by your ritual focus.
  2170. Your spell horribly backfires.
  2171.  
  2172. >
  2173. ===========================================
  2174. *** BACKFIRED! DROPPING MANA BY 30
  2175. ===========================================
  2176. ** Old Mana: 492
  2177. ============================
  2178. ** New Mana: 462
  2179. =============================
  2180.  
  2181. >
  2182. The snow goblin moves into a position to parry.
  2183. >
  2184.  
  2185. =============================================
  2186. ** SMART SPELLS IS ~OFF~
  2187. ** SETTING MANA LEVELS TO USER VARIABLES
  2188. =============================================
  2189.  
  2190. ==========================================
  2191. ** SET MANA LEVELS:
  2192. * Target Mana - 8
  2193. * Debilitation Mana - 10
  2194. * Warding Mana - 30
  2195. * Utility Mana - 30
  2196. * Augmentation Mana - 30
  2197. * Sorcery Mana - 0
  2198. ==========================================
  2199.  
  2200. *** Double Checking Shield Location
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement