Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. ;====================================================================================
  2. ; Script Name: Boat Miner
  3. ; Author: SenDogg
  4. ; Version: 2.0
  5. ; Client Tested with: 2.0.0
  6. ; EUO version tested with: 1.5 237
  7. ; Shard OSI / FS: Free Shard Neverlands
  8. ; Notes: Remember to take a chest with you
  9. ;==========================================================================
  10.  
  11.  
  12. set %ores DWJ_ENK_DWJ_RVH_EVF_FVF_RVF_BVF_HVF_MWF_GVF_VUF_OVF_ZLF
  13. set %chest EFDYLOF
  14.  
  15.  
  16. Start:
  17.  
  18. if #weight > 350
  19. gosub Bank
  20. {
  21. gosub boat
  22. wait 1s
  23. goto MineGrid
  24.  
  25. ;===================================
  26. Minegrid:
  27.  
  28. gosub Mine 0 0
  29. gosub Mine 0 1
  30. gosub Mine 0 2
  31. gosub Mine 1 0
  32. gosub Mine 1 1
  33. gosub Mine 1 2
  34. gosub Mine 2 0
  35. gosub Mine 2 1
  36. gosub Mine 2 2
  37. gosub Mine 0 -1
  38. gosub Mine 0 -2
  39. gosub Mine -1 0
  40. gosub Mine -1 -1
  41. gosub Mine -1 -2
  42. gosub Mine -2 0
  43. gosub Mine -2 -1
  44. gosub Mine -2 -2
  45.  
  46. goto start
  47.  
  48. ;==================================================
  49. sub Mine
  50.  
  51. finditem WTH_NPF C_ , #BACKPACKID
  52. if #findkind = -1
  53. {
  54. event sysmessage No Tool
  55. halt
  56. }
  57. set #lobjectid #findid
  58. set #ltargetkind 3
  59. set #ltargetx #charposx + %1
  60. set #ltargety #charposy + %2
  61. set #ltargetz #charposz
  62. event macro 17 0
  63. target
  64. event macro 22 0
  65. wait 20
  66. deletejournal
  67. set #sCnt 1
  68.  
  69. Looping:
  70. FindItem DWJ G_2
  71. if #FINDKIND = 1
  72. {
  73. ExEvent Drag #FINDID #FINDSTACK
  74. wait 10
  75. ExEvent Dropc #backpackid
  76. wait 10
  77. }
  78.  
  79. if #jindex > %jrnl
  80. set %jrnl %jrnl + 1
  81. scanjournal %jrnl
  82. if You_stop_mining in #JOURNAL || That_is_too_far_away in #JOURNAL || There_is_no_more_ore_to_mine_here in #JOURNAL || you_fail_to_find_any_ore in #JOURNAL || you_fail_to_find_any_usable_ore in #JOURNAL || You_fail_to_find_usable_ore in #JOURNAL
  83. {
  84. wait 10
  85. return
  86. }
  87. if ore_in_your_backpack in #JOURNAL
  88. if #CONTNAME = waiting_gump && #CONTSIZE = 356_212
  89.  
  90. if #sCnt > 60
  91. {
  92. event sysmessage 60s timer reached, resetting..
  93. wait 10
  94. return
  95. }
  96. finditem %Moongate G_10
  97. if #findkind <> -1
  98. goto Moongate
  99. goto Looping
  100. ;==============================================
  101. sub boat
  102.  
  103. msg raise anchor$
  104. wait 2s
  105. msg forward one$
  106. wait 2s
  107. msg raise anchor$
  108. wait 2s
  109. msg forward one$
  110. wait 3s
  111. msg drop anchor$
  112. wait 10
  113. return
  114. ;===============================================
  115. sub Bank
  116.  
  117. Finditem %Chest G_2
  118. set #lobjectid #Findid
  119. event macro 17
  120. wait 1s
  121. ignoreitem
  122.  
  123. finditem %ores C_ , #BACKPACKID
  124. if #FINDKIND <> -1
  125. {
  126. for %n 1 #FINDCNT
  127. {
  128. set #FINDINDEX %n
  129. exevent Drag #FINDID #FINDSTACK
  130. wait 5
  131. exevent Dropc %Chest
  132. wait 5
  133. }
  134. }
  135. set %Weight #WEIGHT
  136. return
  137. ;====================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement