Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.49 KB | None | 0 0
  1. set %Banker WVRCE
  2. set %Forges AUJ_AVJ_BUJ_BVJ_CUJ_CVJ_DUJ_DVJ_EUJ_EVJ_FUJ_GUJ_HVJ_IVJ_JBG_JUJ_KUJ_NUJ_NVJ_OUJ_OVJ_PUJ_QUJ_ROJ_SOJ_TUJ_UUJ_VTJ_WTJ_XUJ_YUJ_ZTJ_ZUJ
  3. set %Ores DWJ
  4. set %Ingots ENK_DWJ
  5. set %Weight 200
  6. set %food GQE_KPE_YWI_MQE_UQE_FWI_ZPE_YSD_TWI_QQD_AXI_UWI
  7. set %CHESTID KFAKCND
  8. set %TotalIron N/A
  9. start:
  10. gosub Weight
  11. GOSUB MINE 2214 1136 376 222 1
  12. GOSUB MINE 2214 1137 368 241 2
  13. GOSUB MINE 2214 1138 372 244 3
  14. GOSUB MINE 2214 1139 368 242 4
  15. GOSUB MINE 2214 1142 363 250 5
  16. GOSUB MINE 2214 1144 374 192 6
  17. GOSUB MINE 2213 1145 348 210 7
  18. GOSUB MINE 2212 1147 380 193 8
  19. GOSUB MINE 2212 1149 357 220 9
  20. GOSUB MINE 2212 1150 330 237 10
  21. GOSUB MINE 2212 1150 358 266 11
  22. GOSUB MINE 2212 1150 342 296 12
  23. GOSUB MINE 2212 1150 311 269 13
  24. GOSUB MINE 2211 1154 390 222 14
  25. GOSUB MINE 2211 1154 375 236 15
  26. GOSUB MINE 2210 1155 383 223 16
  27. GOSUB MINE 2209 1156 373 234 17
  28. GOSUB MINE 2208 1158 392 184 18
  29. GOSUB MINE 2208 1158 386 230 19
  30. GOSUB MINE 2208 1160 364 231 20
  31. GOSUB MINE 2208 1160 356 202 21
  32. GOSUB MINE 2208 1160 389 185 22
  33. GOSUB MINE 2215 1132 383 226 24
  34. GOSUB MINE 2216 1131 380 228 25
  35. GOSUB MINE 2216 1129 374 236 26
  36. GOSUB MINE 2217 1127 377 223 27
  37. GOSUB MINE 2218 1127 420 234 28
  38. GOSUB MINE 2220 1125 379 241 29
  39. GOSUB MINE 2220 1123 364 256 30
  40. GOSUB MINE 2220 1123 380 229 31
  41. GOSUB MINE 2220 1122 378 244 32
  42. GOSUB MINE 2220 1121 381 239 33
  43. GOSUB MINE 2220 1121 384 220 34
  44. GOSUB MINE 2218 1119 344 289 35
  45. GOSUB MINE 2218 1119 317 262 36
  46. GOSUB MINE 2216 1112 427 268 37
  47. GOSUB MINE 2216 1112 452 291 38
  48. GOSUB MINE 2216 1112 462 309 39
  49. GOSUB MINE 2217 1112 423 329 40
  50. GOSUB MINE 2217 1112 441 309 41
  51. GOSUB MINE 2219 1114 452 287 42
  52. GOSUB MINE 2219 1114 471 296 43
  53. GOSUB MINE 2220 1116 446 271 45
  54. GOSUB MINE 2220 1116 471 287 46
  55. GOSUB MINE 2223 1116 433 239 47
  56. GOSUB MINE 2223 1116 450 282 48
  57. GOSUB MINE 2223 1116 431 314 49
  58. GOSUB MINE 2224 1120 444 245 51
  59. GOSUB MINE 2224 1120 444 245 51
  60. GOSUB MINE 2227 1122 431 303 52
  61. GOSUB MINE 2227 1122 411 331 53
  62. GOSUB MINE 2227 1123 404 310 54
  63. GOSUB MINE 2227 1123 381 330 55
  64. GOSUB MINE 2224 1125 419 349 56
  65. GOSUB MINE 2223 1126 421 330 57
  66. GOSUB MINE 2223 1128 410 332 58
  67. GOSUB MINE 2225 1130 449 261 59
  68. GOSUB MINE 2226 1131 450 259 60
  69. goto start
  70.  
  71. sub mine
  72. key ESC
  73. gosub jwscan
  74. gosub Weight
  75. event SysMessage Moving to Spot[ #: %5 X: %1 Y: %2 Z: 0 ] Total Iron: %TotalIron
  76. move %1 %2 0
  77. finditem NPF C_ , #BACKPACKID
  78. set #lobjectid #findid
  79. event macro 17 0
  80. target
  81. click %3 %4 f
  82. wait 3s
  83. gosub scan
  84. gosub Weight
  85. return
  86. sub scan
  87. scan:
  88. gosub jwscan
  89. if ore_to_mine_here in #sysmsg
  90. {
  91. return
  92. }
  93. if ore_here_to_mine in #sysm sg
  94. {
  95. return
  96. }
  97. if THAT_IS_TOO_FAR_AWAY in #sysmsg
  98. {
  99. return
  100. }
  101. if YOU_FAIL_TO_FIND_ANY_ORE in #sysmsg
  102. {
  103. return
  104. }
  105. if #targcurs = 1
  106. click %3 %4 f
  107. if YOU_STOP_MINING in #sysmsg
  108. {
  109. return
  110. }
  111. if THE_WORLD_IS_SAVING in #sysmsg
  112. {
  113. Save:
  114. if SAVING in #sysmsg || #sysmsg = N/A
  115. goto Save
  116. }
  117. if RESYNCHRONIZING in #sysmsg
  118. {
  119. sync:
  120. if RESYNCHRONIZING in #sysmsg || #sysmsg = N/A
  121. goto sync
  122. }
  123. if THAT_IS_TOO_FAR_AWAY in #sysmsg
  124. return
  125. if #sysmsg = N/A
  126. {
  127. set %time #scnt + 10
  128. L1:
  129. if #sysmsg <> N/A
  130. goto scan
  131. if #scnt < %time
  132. goto L1
  133. return
  134. }
  135. goto scan
  136. return
  137. sub Weight
  138. ;gosub hu
  139. if #Weight >= %Weight
  140. {
  141. move 2218 1147 0
  142. wait 5
  143. gosub eat %food
  144. gosub Smelt
  145. gosub bank
  146. gosub gotomine
  147. }
  148. return
  149. ;;;;;;;;;;;;;;;;;
  150. sub Smelt
  151. repeat
  152. gosub jwscan
  153. Smelt:
  154. finditem %Ingots C_ , #BACKPACKID
  155. finditem %Ores C_ , #BACKPACKID
  156. if #FINDCOL = 80 || #FINDCOL = 35 || #FINDCOL = 16
  157. {
  158. ignoreitem #FINDID
  159. goto Smelt
  160. }
  161. if #FINDKIND <> -1
  162. {
  163. set #LOBJECTID #FINDID
  164. event Macro 17 0
  165. set #SCNT 0
  166. repeat
  167. until You_create in #SYSMSG || You_destroy in #SYSMSG || #SCNT > 10
  168. wait 20
  169. }
  170. until #FINDKIND = -1
  171. ignoreitem reset
  172. return
  173. ;;;;;;;;;;;;;;;;;;;;;;
  174. sub Bank
  175. gosub jwscan
  176. gosub recallrune %houserune
  177. finditem %Ingots C_ , #BACKPACKID
  178. if #FINDKIND <> -1
  179. {
  180. gosub jwscan
  181. color:
  182. gosub jwscan
  183. gosub countiron
  184. finditem %Ingots C_ , #BACKPACKID
  185. if #FINDCOL <> 0 && #FINDKIND <> -1
  186. {
  187. ;set #LOBJECTID KFAKCND
  188. ;event macro 17 0
  189. exevent Drag #FINDID #FINDSTACK
  190. wait 10
  191. exevent Dropc QIXDRPD
  192. ignoreitem #FINDID
  193. wait 10
  194. goto color
  195. }
  196. if #FINDCOL = 0 && #FINDKIND <> -1
  197. {
  198. exevent Drag #FINDID #FINDSTACK
  199. wait 10
  200. exevent Dropc %Bankbox
  201. wait 10
  202. gosub countiron
  203. goto color
  204. }
  205. }
  206. ignoreitem reset
  207. return
  208. ;;;;;;;;;;;;;;;;;;;
  209. ;==========
  210. ;EAT SUB
  211. ;usage: gosub eat <foodtype>
  212. ;==========
  213. sub eat
  214. eatloop:
  215. finditem %1 C
  216. if #findkind = -1
  217. return
  218. msg .hunger$
  219. wait 5
  220. scanjournal
  221. if stop_eating in #journal
  222. return
  223. if three_square_meals in #journal
  224. return
  225. if diet in #journal
  226. gosub usefood %1
  227. if growling in #journal
  228. gosub usefood %1
  229. if Anorexic in #journal
  230. gosub usefood %1
  231. if %nofood
  232. return
  233. goto eatloop
  234. return
  235.  
  236. sub usefood
  237. finditem %1 C
  238. if #findkind = -1
  239. return
  240. set #lobjectid #findid
  241. event macro 17 0
  242. wait 10
  243. return
  244. ;==========
  245. ;END EAT SUB
  246. ;==========
  247. sub countiron
  248. iron:
  249. FINDITEM %ingots C_ , %BANKBOX
  250. set %TotalIron #FINDSTACK
  251. setUOTitle Total Iron: %TotalIron
  252. return
  253.  
  254. ;move 2222 1128 0
  255. ;move 2224 1150 0
  256. ;move 2224 1193 0
  257. ;move 2253 1223 0
  258.  
  259. sub jewel
  260. move 2218 1147 0
  261. gosub Findbanker
  262. repeat
  263. set %ss QEQD
  264. finditem HJG_IJG_UJG_LWL C_ , %SS
  265. exevent drag #FINDID
  266. wait 2
  267. exevent dropc %bankbox
  268. wait 10
  269. until #FINDKIND = -1
  270. return
  271. sub jwscan
  272. if #HITS < #MAXHITS || resisting in #SYSMSG
  273. {
  274. gosub jewel
  275. Beep:
  276. sound macro.wav
  277. wait 15
  278. goto beep
  279. }
  280. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement