Back to "snippet" tags

One key to recall to next rune in book (R) by Jaseowns

# One key to recall to next rune in book by Jaseowns # UO Outlands if not varexist recallNextRunePosition @setvar! recallNextRunePosition 0 endif if recallNextRunePosition = 0 @setvar! recallNextRunePosition 1 elseif recallNextRunePosition = 1 @setvar! recallNextRunePosition 2 elseif recallNextRunePosition = 2 @setvar! recallNextRunePosition 3 elseif recallNextRunePosition = 3 @setvar! recallNextRunePosition 4 elseif recallNextRunePosition = 4 @setvar! recallNextRunePosition 5 elseif recallNextRunePosition = 5 @setvar! recallNextRunePosition 6 elseif recallNextRunePosition = 6 @setvar! recallNextRunePosition 7 elseif recallNextRunePosition = 7 @setvar! recallNextRunePosition 8 elseif recallNextRunePosition = 8 @setvar! recallNextRunePosition 9 elseif recallNextRunePosition = 9 @setvar! recallNextRunePosition 10 elseif recallNextRunePosition = 10 @setvar! recallNextRunePosition 11 elseif recallNextRunePosition = 11 @setvar! recallNextRunePosition 12 elseif recallNextRunePosition = 12 @setvar! recallNextRunePosition 13 elseif recallNextRunePosition = 13 @setvar! recallNextRunePosition 14 elseif recallNextRunePosition = 14 @setvar! recallNextRunePosition 15 elseif recallNextRunePosition = 15 @setvar! recallNextRunePosition 16 elseif recallNextRunePosition = 16 @setvar! recallNextRunePosition 17 elseif recallNextRunePosition = 17 @setvar! recallNextRunePosition 18 elseif recallNextRunePosition = 18 @setvar! recallNextRunePosition 19 elseif recallNextRunePosition = 19 @setvar! recallNextRunePosition 20 elseif recallNextRunePosition = 20 @setvar! recallNextRunePosition 21 elseif recallNextRunePosition = 21 @setvar! recallNextRunePosition 22 elseif recallNextRunePosition = 22 @setvar! recallNextRunePosition 23 elseif recallNextRunePosition = 23 @setvar! recallNextRunePosition 24 elseif recallNextRunePosition = 24 @setvar! recallNextRunePosition 25 elseif recallNextRunePosition = 25 @setvar! recallNextRunePosition 26 elseif recallNextRunePosition = 26 @setvar! recallNextRunePosition 1 endif if not findtype "runebook" backpack and not findtype "runetome" backpack overhead "We do not have a runebook or runetome" 34 stop endif if not varexist farmingBook if counttype "runebook" backpack = 1 and counttype "runetome" backpack = 0 and findtype "runebook" backpack as myBook overhead "Automatically selected your one runebook" 88 @setvar farmingBook myBook elseif counttype "runebook" backpack = 0 and counttype "runetome" backpack = 1 and findtype "runetome" backpack as myBook overhead "Automatically selected your one runetome" 88 @setvar farmingBook myBook else overhead "Select your farming book (runebook or runetome)" 88 @setvar farmingBook endif endif if farmingBook = 0 or not find farmingBook backpack unsetvar farmingBook replay endif if mana < 12 overhead "Need more mana... trying again" 34 wait 500 replay endif @setvar! escapePlanUseMagery 0 if skill "Magery" >= 60 if counttype "Black Pearl%s%" self >= 1 and counttype "Blood Moss" self >= 1 and counttype "Mandrake Root%s%" self >= 1 @setvar! escapePlanUseMagery 1 else if findtype "reagent satchel" self as satchel if counttype "Black Pearl%s%" satchel >= 1 and counttype "Blood Moss" satchel >= 1 and counttype "Mandrake Root%s%" satchel >= 1 @setvar! escapePlanUseMagery 1 endif endif if escapePlanUseMagery = 0 overhead "No regs, using scroll instead" 34 endif endif endif getlabel farmingBook desc @setvar! escapePlanGumpId 1551740969 @setvar! secondaryGumpResponse 0 if "rune tome" in desc if escapePlanUseMagery = 1 if recallNextRunePosition = 1 @setvar! recallHomeGumpResponse 200 elseif recallNextRunePosition = 2 @setvar! recallHomeGumpResponse 201 elseif recallNextRunePosition = 3 @setvar! recallHomeGumpResponse 202 elseif recallNextRunePosition = 4 @setvar! recallHomeGumpResponse 203 elseif recallNextRunePosition = 5 @setvar! recallHomeGumpResponse 204 elseif recallNextRunePosition = 6 @setvar! recallHomeGumpResponse 205 elseif recallNextRunePosition = 7 @setvar! recallHomeGumpResponse 206 elseif recallNextRunePosition = 8 @setvar! recallHomeGumpResponse 207 elseif recallNextRunePosition = 9 @setvar! recallHomeGumpResponse 208 elseif recallNextRunePosition = 10 @setvar! recallHomeGumpResponse 209 elseif recallNextRunePosition = 11 @setvar! recallHomeGumpResponse 210 elseif recallNextRunePosition = 12 @setvar! recallHomeGumpResponse 211 elseif recallNextRunePosition = 13 @setvar! recallHomeGumpResponse 212 elseif recallNextRunePosition = 14 @setvar! recallHomeGumpResponse 213 elseif recallNextRunePosition = 15 @setvar! recallHomeGumpResponse 214 elseif recallNextRunePosition = 16 @setvar! recallHomeGumpResponse 215 elseif recallNextRunePosition = 16 @setvar! recallHomeGumpResponse 215 elseif recallNextRunePosition = 17 @setvar! recallHomeGumpResponse 216 elseif recallNextRunePosition = 18 @setvar! recallHomeGumpResponse 217 elseif recallNextRunePosition = 19 @setvar! recallHomeGumpResponse 218 elseif recallNextRunePosition = 20 @setvar! recallHomeGumpResponse 219 elseif recallNextRunePosition = 21 @setvar! recallHomeGumpResponse 220 elseif recallNextRunePosition = 22 @setvar! recallHomeGumpResponse 221 elseif recallNextRunePosition = 23 @setvar! recallHomeGumpResponse 222 elseif recallNextRunePosition = 24 @setvar! recallHomeGumpResponse 223 elseif recallNextRunePosition = 25 @setvar! recallHomeGumpResponse 224 elseif recallNextRunePosition = 26 @setvar! recallHomeGumpResponse 225 else // default to start @setvar! recallNextRunePosition 1 @setvar! recallHomeGumpResponse 200 endif if recallHomeGumpResponse = 201 or recallHomeGumpResponse = 203 or recallHomeGumpResponse = 205 or recallHomeGumpResponse = 207 or recallHomeGumpResponse = 209 or recallHomeGumpResponse = 211 or recallHomeGumpResponse = 213 or recallHomeGumpResponse = 215 or recallHomeGumpResponse = 217 or recallHomeGumpResponse = 219 or recallHomeGumpResponse = 221 or recallHomeGumpResponse = 223 or recallHomeGumpResponse = 223 or recallHomeGumpResponse = 225 @setvar! secondaryGumpResponse 20 else @setvar! secondaryGumpResponse 10 endif else if recallNextRunePosition = 1 @setvar! recallHomeGumpResponse 100 elseif recallNextRunePosition = 2 @setvar! recallHomeGumpResponse 101 elseif recallNextRunePosition = 3 @setvar! recallHomeGumpResponse 102 elseif recallNextRunePosition = 4 @setvar! recallHomeGumpResponse 103 elseif recallNextRunePosition = 5 @setvar! recallHomeGumpResponse 104 elseif recallNextRunePosition = 6 @setvar! recallHomeGumpResponse 105 elseif recallNextRunePosition = 7 @setvar! recallHomeGumpResponse 106 elseif recallNextRunePosition = 8 @setvar! recallHomeGumpResponse 107 elseif recallNextRunePosition = 9 @setvar! recallHomeGumpResponse 108 elseif recallNextRunePosition = 10 @setvar! recallHomeGumpResponse 109 elseif recallNextRunePosition = 11 @setvar! recallHomeGumpResponse 110 elseif recallNextRunePosition = 12 @setvar! recallHomeGumpResponse 111 elseif recallNextRunePosition = 13 @setvar! recallHomeGumpResponse 112 elseif recallNextRunePosition = 14 @setvar! recallHomeGumpResponse 113 elseif recallNextRunePosition = 15 @setvar! recallHomeGumpResponse 114 elseif recallNextRunePosition = 16 @setvar! recallHomeGumpResponse 115 elseif recallNextRunePosition = 16 @setvar! recallHomeGumpResponse 115 elseif recallNextRunePosition = 17 @setvar! recallHomeGumpResponse 116 elseif recallNextRunePosition = 18 @setvar! recallHomeGumpResponse 117 elseif recallNextRunePosition = 19 @setvar! recallHomeGumpResponse 118 elseif recallNextRunePosition = 20 @setvar! recallHomeGumpResponse 119 elseif recallNextRunePosition = 21 @setvar! recallHomeGumpResponse 120 elseif recallNextRunePosition = 22 @setvar! recallHomeGumpResponse 121 elseif recallNextRunePosition = 23 @setvar! recallHomeGumpResponse 122 elseif recallNextRunePosition = 24 @setvar! recallHomeGumpResponse 123 elseif recallNextRunePosition = 25 @setvar! recallHomeGumpResponse 124 elseif recallNextRunePosition = 26 @setvar! recallHomeGumpResponse 125 else // default to start @setvar! recallNextRunePosition 1 @setvar! recallHomeGumpResponse 100 endif endif @setvar! escapePlanGumpId 167090027 elseif "runebook" in desc if escapePlanUseMagery = 1 if recallNextRunePosition = 1 @setvar! recallHomeGumpResponse 5 elseif recallNextRunePosition = 2 @setvar! recallHomeGumpResponse 11 elseif recallNextRunePosition = 3 @setvar! recallHomeGumpResponse 17 elseif recallNextRunePosition = 4 @setvar! recallHomeGumpResponse 23 elseif recallNextRunePosition = 5 @setvar! recallHomeGumpResponse 29 elseif recallNextRunePosition = 6 @setvar! recallHomeGumpResponse 35 elseif recallNextRunePosition = 7 @setvar! recallHomeGumpResponse 41 elseif recallNextRunePosition = 8 @setvar! recallHomeGumpResponse 47 elseif recallNextRunePosition = 9 @setvar! recallHomeGumpResponse 53 elseif recallNextRunePosition = 10 @setvar! recallHomeGumpResponse 59 elseif recallNextRunePosition = 11 @setvar! recallHomeGumpResponse 65 elseif recallNextRunePosition = 12 @setvar! recallHomeGumpResponse 71 elseif recallNextRunePosition = 13 @setvar! recallHomeGumpResponse 77 elseif recallNextRunePosition = 14 @setvar! recallHomeGumpResponse 83 elseif recallNextRunePosition = 15 @setvar! recallHomeGumpResponse 89 elseif recallNextRunePosition = 16 @setvar! recallHomeGumpResponse 95 else // default to start @setvar! recallNextRunePosition 1 @setvar! recallHomeGumpResponse 5 endif else if recallNextRunePosition = 1 @setvar! recallHomeGumpResponse 2 elseif recallNextRunePosition = 2 @setvar! recallHomeGumpResponse 8 elseif recallNextRunePosition = 3 @setvar! recallHomeGumpResponse 14 elseif recallNextRunePosition = 4 @setvar! recallHomeGumpResponse 20 elseif recallNextRunePosition = 5 @setvar! recallHomeGumpResponse 26 elseif recallNextRunePosition = 6 @setvar! recallHomeGumpResponse 32 elseif recallNextRunePosition = 7 @setvar! recallHomeGumpResponse 38 elseif recallNextRunePosition = 8 @setvar! recallHomeGumpResponse 44 elseif recallNextRunePosition = 9 @setvar! recallHomeGumpResponse 50 elseif recallNextRunePosition = 10 @setvar! recallHomeGumpResponse 56 elseif recallNextRunePosition = 11 @setvar! recallHomeGumpResponse 62 elseif recallNextRunePosition = 12 @setvar! recallHomeGumpResponse 68 elseif recallNextRunePosition = 13 @setvar! recallHomeGumpResponse 74 elseif recallNextRunePosition = 14 @setvar! recallHomeGumpResponse 80 elseif recallNextRunePosition = 15 @setvar! recallHomeGumpResponse 86 elseif recallNextRunePosition = 16 @setvar! recallHomeGumpResponse 92 else // default to start @setvar! recallNextRunePosition 1 @setvar! recallHomeGumpResponse 2 endif endif else overhead "Unknown escape plan" 34 unsetvar farmingBook replay endif hotkey '> Interrupt' while targetexists hotkey 'Cancel Current Target' wait 200 endwhile while not gumpexists escapePlanGumpId dclick farmingBook wait 200 endwhile gumpresponse recallHomeGumpResponse escapePlanGumpId if secondaryGumpResponse > 0 waitforgump escapePlanGumpId 5000 gumpresponse secondaryGumpResponse escapePlanGumpId endif wait 200 gumpclose escapePlanGumpId if insysmsg "There are no charges left on that item." overhead "Oh no! Out of charges!" 34 endif if listexists jaseowns_PreviousScript foreach myScript in jaseowns_PreviousScript hotkey myScript endfor endif if name = "Jase Owns" hotkey "Play Script: Mage\MageBot" endif