Advertisement
Guest User

LUMBER

a guest
Aug 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. //Magery Version
  2. //1. need 2 full runebooks marked 1 tile south and same elevation of the choppable tree
  3. //2. Organizer agent 'Boards' needs to be configured from your backpack to dropoff container with boards and 5 specials on it
  4. //3. pauses after recalls are set to 2000 for 0fc. Change to 1750 for 1fc and 1500 for 2fc
  5. if not @findobject 'TreeBookOne'
  6. promptalias 'TreeBookOne'
  7. endif
  8. if not @findobject 'TreeBookTwo'
  9. promptalias 'TreeBookTwo'
  10. endif
  11. if not @findobject 'TreeBookThree'
  12. promptalias 'TreeBookThree'
  13. endif
  14. if not @findobject 'TreeBookFour'
  15. promptalias 'TreeBookFour'
  16. endif
  17. if not @findobject 'TreeBookFive'
  18. promptalias 'TreeBookFive'
  19. endif
  20. if not @findobject 'TreeBookSix'
  21. promptalias 'TreeBookSix'
  22. endif
  23. if not @findobject 'TreeBookSeven'
  24. promptalias 'TreeBookSeven'
  25. endif
  26. if not @findobject 'TreeBookEight'
  27. promptalias 'TreeBookEight'
  28. endif
  29. if not @findobject 'TreeBookNine'
  30. promptalias 'TreeBookNine'
  31. endif
  32. if not @findobject 'TreeBookTen'
  33. promptalias 'TreeBookTen'
  34. endif
  35. if not @findobject 'TreeBookEleven'
  36. promptalias 'TreeBookEleven'
  37. endif
  38. if not @findobject 'HomeLumber'
  39. promptalias 'HomeLumber'
  40. endif
  41. if not listexists 'TreeBook'
  42. createlist 'TreeBook'
  43. pushlist 'TreeBook' 'TreeBookOne'
  44. pushlist 'TreeBook' 'TreeBookTwo'
  45. pushlist 'TreeBook' 'TreeBookThree'
  46. pushlist 'TreeBook' 'TreeBookFour'
  47. pushlist 'TreeBook' 'TreeBookFive'
  48. pushlist 'TreeBook' 'TreeBookSix'
  49. pushlist 'TreeBook' 'TreeBookSeven'
  50. pushlist 'TreeBook' 'TreeBookEight'
  51. pushlist 'TreeBook' 'TreeBookNine'
  52. pushlist 'TreeBook' 'TreeBookTen'
  53. pushlist 'TreeBook' 'TreeBookEleven'
  54. endif
  55. if not listexists 'Runes'
  56. createlist 'Runes'
  57. pushlist 'Runes' 5
  58. pushlist 'Runes' 11
  59. pushlist 'Runes' 17
  60. pushlist 'Runes' 23
  61. pushlist 'Runes' 29
  62. pushlist 'Runes' 35
  63. pushlist 'Runes' 41
  64. pushlist 'Runes' 47
  65. pushlist 'Runes' 53
  66. pushlist 'Runes' 59
  67. pushlist 'Runes' 65
  68. pushlist 'Runes' 71
  69. pushlist 'Runes' 77
  70. pushlist 'Runes' 83
  71. pushlist 'Runes' 89
  72. pushlist 'Runes' 95
  73. endif
  74. For 0 to 'TreeBook'
  75. For 0 to 'Runes'
  76. pause 2000
  77. clearjournal
  78. pause 2000
  79. useobject TreeBook[]
  80. waitforgump 0x554b87f3 5000
  81. replygump 0x554b87f3 Runes[]
  82. //tells you which rune you are on, see runelist above
  83. sysmsg 'Rune' 33
  84. sysmsg Runes[] 33
  85. pause 2000
  86. //equips axe if it's not SC
  87. if not @findobject 'lefthand'
  88. //change type to your axe
  89. if findtype 0xf47 0 'backpack'
  90. setalias 'axe' 'found'
  91. equipitem 'axe' 2
  92. endif
  93. endif
  94. while not @injournal 'enough wood here'
  95. pause 300
  96. //chop logs to boards
  97. if @findtype 0x1bdd 'any' 'backpack'
  98. useobject 'LeftHand'
  99. waitfortarget 1000
  100. target! 'found'
  101. else
  102. //chop trees
  103. useobject 'LeftHand'
  104. waitfortarget 1000
  105. targettileoffset 0 -1 0
  106. endif
  107. // Change this if your getting overweight, Subtract 25 from your max weight.
  108. if weight > 490
  109. //make remaining logs boards
  110. while @findtype 0x1bdd 'any' 'backpack'
  111. useobject 'LeftHand'
  112. waitfortarget 1000
  113. target! 'found'
  114. pause 500
  115. endwhile
  116. //recall home
  117. useobject 'HomeLumber'
  118. waitforgump 0x554b87f3 5000
  119. replygump 0x554b87f3 5
  120. pause 2000
  121. //unload
  122. organizer 'Boards'
  123. while organizing
  124. pause 500
  125. endwhile
  126. //go back to where you were
  127. useobject TreeBook[]
  128. waitforgump 0x554b87f3 5000
  129. replygump 0x554b87f3 Runes[]
  130. pause 2000
  131. //re-equip axe if needed
  132. if not @findobject 'lefthand'
  133. equipitem 'axe' 2
  134. pause 1000
  135. endif
  136. endif
  137. if @injournal 'use an axe'
  138. break
  139. endif
  140. endwhile
  141. endfor
  142. endfor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement