Guest User

Macro cactos

a guest
Oct 2nd, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $${
  2. if(cacto);
  3. log(&9Andares feitos: &a%#feitos%);
  4. unset(cacto);
  5. keyup(sneak);
  6. keyup(forward);
  7. keyup(left);
  8. keyup(right);
  9. keyup(back);
  10. keyup(jump);
  11. LOG("&8%PLAYER% &bCacto &4[Off]");
  12. stop;
  13. else;
  14. #feitos=0;
  15. set(cacto);
  16. LOG("&8%PLAYER% &bCacto &a[On]");
  17. prompt(#andares,$$?,Quantos andares?);
  18. do(%#andares%);
  19. pick(3);
  20. look(,90);
  21. keydown(jump);
  22. wait(200ms);
  23. key(use);
  24. keyup(jump);
  25. wait(200ms);
  26. pick(3);
  27. look(90,80);
  28. keydown(back);
  29. keydown(sneak);
  30. wait(1500ms);
  31. keyup(back);
  32. wait(100ms);
  33. keyup(sneak);
  34. key(use);
  35. wait(100ms);
  36.  
  37. pick(3);
  38. look(270,80);
  39. keydown(back);
  40. keydown(sneak);
  41. wait(1500ms);
  42. keyup(back);
  43. wait(100ms);
  44. keyup(sneak);
  45. key(use);
  46. wait(100ms);
  47.  
  48. #posx=%XPOS%;
  49. #posz=%ZPOS%;
  50. do;
  51. look(180,80);
  52. keydown(right);
  53. until(%XPOS%=%#posx%-1);
  54. keyup(right);
  55.  
  56. wait(10ms);
  57. pick(3);
  58. look(180,80);
  59. keydown(back);
  60. keydown(sneak);
  61. wait(1500ms);
  62. keyup(back);
  63. wait(100ms);
  64. keyup(sneak);
  65. key(use);
  66. wait(100ms);
  67.  
  68. pick(3);
  69. look(360,80);
  70. keydown(back);
  71. keydown(sneak);
  72. wait(1500ms);
  73. keyup(back);
  74. wait(100ms);
  75. keyup(sneak);
  76. key(use);
  77. wait(100ms);
  78.  
  79. #posx=%XPOS%;
  80. #posz=%ZPOS%;
  81. do;
  82. look(0,80);
  83. keydown(forward);
  84. until(%ZPOS%=%#posz%-1);
  85. keyup(forward);
  86. wait(100ms);
  87. //areia
  88. look(0,90);
  89. pick(12);
  90. look(,90);
  91. keydown(jump);
  92. wait(200ms);
  93. key(use);
  94. keyup(jump);
  95. wait(200ms);
  96.  
  97. #cont=0;
  98. do;
  99. look(,75);
  100. keydown(sneak);
  101. keydown(forward);
  102. INC(#cont);
  103. until(%HITID%=3);
  104. keyup(forward);
  105. wait(1ms);
  106. pick(12);
  107. key(use);
  108. wait(200ms);
  109. do(%#cont%);
  110. keydown(sneak);
  111. keydown(back);
  112. loop;
  113. keyup(sneak);
  114. keyup(back);
  115. wait(1ms);
  116. look(270,70);
  117. pick(81);
  118. #cont=0;
  119. do;
  120. look(,75);
  121. keydown(sneak);
  122. keydown(forward);
  123. INC(#cont);
  124. until(%HITID%=3);
  125. keyup(forward);
  126. wait(1ms);
  127. pick(12);
  128. key(use);
  129. wait(200ms);
  130. do(%#cont%);
  131. keydown(sneak);
  132. keydown(back);
  133. loop;
  134. keyup(sneak);
  135. keyup(back);
  136. wait(1ms);
  137. look(90,70);
  138. pick(81);
  139. #cont=0;
  140. do;
  141. look(,75);
  142. keydown(sneak);
  143. keydown(forward);
  144. INC(#cont);
  145. until(%HITID%=3);
  146. keyup(forward);
  147. wait(1ms);
  148. pick(12);
  149. key(use);
  150. wait(200ms);
  151. do(%#cont%);
  152. keydown(sneak);
  153. keydown(back);
  154. loop;
  155. keyup(sneak);
  156. keyup(back);
  157. wait(1ms);
  158. pick(12);
  159. look(180,70);
  160. pick(81);
  161. #cont=0;
  162. do;
  163. look(,75);
  164. keydown(sneak);
  165. keydown(forward);
  166. INC(#cont);
  167. until(%HITID%=3);
  168. keyup(forward);
  169. wait(1ms);
  170. pick(12);
  171. key(use);
  172. wait(200ms);
  173. do(%#cont%);
  174. keydown(sneak);
  175. keydown(back);
  176. loop;
  177. keyup(back);
  178. keyup(sneak);
  179. look(0,90);
  180. pick(3);
  181. #py=%YPOS%;
  182. do;
  183. pick(3);
  184. keydown(jump);
  185. key(use);
  186. until(%YPOS%=%#py%+2);
  187. keyup(jump);
  188. wait(1ms);
  189. keydown(sneak);
  190. look(,90);
  191. keydown(back);
  192. wait(2);
  193. keyup(back);
  194. wait(250ms);
  195. keyup(sneak);
  196. wait(500ms);
  197. look(360,84);
  198. pick(277);
  199. wait(15ms);
  200. do;
  201. key(attack);
  202. until(%HITID%!=3);
  203. wait(1);
  204. #posz=%ZPOS%;
  205. do;
  206. look(0,90);
  207. keydown(forward);
  208. until(%ZPOS%=%#posz%-1);
  209. keyup(forward);
  210. wait(200ms);
  211. look(0,70);
  212. pick(81);
  213. #cont=0;
  214. do;
  215. look(,75);
  216. keydown(sneak);
  217. keydown(forward);
  218. INC(#cont);
  219. until(%HITID%=12);
  220. keyup(forward);
  221. pick(81);
  222. wait(1ms);
  223. key(use);
  224. wait(200ms);
  225. do(%#cont%);
  226. keydown(sneak);
  227. keydown(back);
  228. loop;
  229. keyup(sneak);
  230. keyup(back);
  231. wait(1ms);
  232. look(270,70);
  233. pick(81);
  234. #cont=0;
  235. do;
  236. look(,75);
  237. keydown(sneak);
  238. keydown(forward);
  239. INC(#cont);
  240. until(%HITID%=12);
  241. keyup(forward);
  242. pick(81);
  243. wait(1ms);
  244. key(use);
  245. wait(200ms);
  246. do(%#cont%);
  247. keydown(sneak);
  248. keydown(back);
  249. loop;
  250. keyup(sneak);
  251. keyup(back);
  252. wait(1ms);
  253. look(90,70);
  254. pick(81);
  255. #cont=0;
  256. do;
  257. look(,75);
  258. keydown(sneak);
  259. keydown(forward);
  260. INC(#cont);
  261. until(%HITID%=12);
  262. keyup(forward);
  263. pick(81);
  264. wait(1ms);
  265. key(use);
  266. wait(200ms);
  267. do(%#cont%);
  268. keydown(sneak);
  269. keydown(back);
  270. loop;
  271. keyup(sneak);
  272. keyup(back);
  273. wait(1ms);
  274. look(180,70);
  275. pick(81);
  276. #cont=0;
  277. do;
  278. look(,75);
  279. keydown(sneak);
  280. keydown(forward);
  281. INC(#cont);
  282. until(%HITID%=12);
  283. keyup(forward);
  284. pick(81);
  285. wait(1ms);
  286. key(use);
  287. wait(200ms);
  288. do(%#cont%);
  289. keydown(sneak);
  290. keydown(back);
  291. loop;
  292. keyup(sneak);
  293. keyup(back);
  294. gui(inventory);
  295. pick(3);
  296. if(%STACKSIZE%<9);
  297. for(#i,9,35);
  298. getslotitem(%#i%,#id);
  299. if(%#id%=3);
  300. slotclick(%#i%,l,true);
  301. wait(75ms);
  302. endif;
  303. next;
  304. endif;
  305. pick(12);
  306. if(%STACKSIZE%<9);
  307. for(#i,9,35);
  308. getslotitem(%#i%,#id);
  309. if(%#id%=12);
  310. slotclick(%#i%,l,true);
  311. wait(75ms);
  312. endif;
  313. next;
  314. endif;
  315. pick(81);
  316. if(%STACKSIZE%<9);
  317. for(#i,9,35);
  318. getslotitem(%#i%,#id);
  319. if(%#id%=81);
  320. slotclick(%#i%,l,true);
  321. wait(75ms);
  322. endif;
  323. next;
  324. endif;
  325. gui();
  326. LOG(&aAndar concluido.);
  327. INC(#feitos);
  328. LOG(&9Andares: &f%#feitos%/%#andares%);
  329. loop;
  330. LOG(&aTodos os andares foram concluĂ­dos. Fim da macro.);
  331. endif;
  332. }$$
Add Comment
Please, Sign In to add comment