Advertisement
jimmyfilips

[MACRO] SLEEP BLAZE (Alteração) - pedido: DexterBR

Jan 21st, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.24 KB | None | 0 0
  1. $${
  2. /////////
  3. // MACRO ORIGINAL: SLEEP
  4. // ADAPTAÇÃO PARA ESPADAS POR JIMMYFILIPS - PEDIDO: DexterBR
  5. /////////
  6. // ON/OFF
  7. if(sleepblaze);
  8. log("&4&l[MACRO] &6SLEE'PESCA Blaze &4[OFF]");
  9. ACHIEVEMENTGET("(Upgrade 0) Macro [OFF]",35:14);
  10. log("&0-----------------------------------")
  11. log("&a-> &6Você matou:")
  12. log("&9[%#sleepblazenumber%] &8Blaze's &4!!")
  13. log("")
  14. log("&a-> &6Aproximadamente (Em media):")
  15. log("&9[%#sleepblazerodnumber%] &8BlazeRod's &4!!")
  16. log("&9[%#sleepblazerodmoney%] &8Coin's &4!!")
  17. log("&0-----------------------------------")
  18. log( );
  19. unset(sleepblaze);
  20. unset(sleepcheck);
  21. unset(@sleeplook);
  22. keyup(forward);
  23. keyup(sneak);
  24. stop();
  25. else;
  26. log("&2&l[MACRO] &6SLEE'PESCA Blaze &2[ON]");
  27. ACHIEVEMENTGET("(Upgrade 0) Macro [ON]",35:5);
  28. set(sleepblaze);
  29. set(sleepcheck);
  30. set(sleeplook);
  31. endif;
  32.  
  33. do;
  34. log("&2&l[MACRO] &6Voce é VIP? &2[S/N]");
  35. PROMPT(&vip,$$?, s or n:);
  36. if((%&vip% = "s")|(%&vip% = "S"));&vip=s;break;endif;
  37. if((%&vip% = "n")|(%&vip% = "N"));&vip=n;break;endif;
  38. loop;
  39.  
  40. do;
  41. Prompt(&option,"$$[Selecione o item [Espada de Pedra,Espada de Ferrp,Espada de Ouro,Espada de Diamante]]");
  42. IF(%&option% = "Espada de Pedra");#sleepitem=272;#sleepitemrepair=4;break;
  43. ELSEIF(%&option% = "Espada de Ferro");#sleepitem=267;#sleepitemrepair=265;break;
  44. ELSEIF(%&option% = "Espada de Ouro");#sleepitem=283;#sleepitemrepair=266;break;
  45. ELSEIF(%&option% = "Espada de Diamante");#sleepitem=276;#sleepitemrepair=264;break;
  46. ENDIF;
  47. loop;
  48.  
  49. // MARCA DIRECAO
  50. IFMATCHES(%DIRECTION%,N);&sleephitdirection=NORTH;endif;
  51. IFMATCHES(%DIRECTION%,S);&sleephitdirection=SOUTH;endif;
  52. IFMATCHES(%DIRECTION%,W);&sleephitdirection=WEST;endif;
  53. IFMATCHES(%DIRECTION%,E);&sleephitdirection=EAST;endif;
  54. // SETA VARIAVEIS
  55. /// BAU ATUAL
  56. #sleepchest=1;
  57. /// DURABILIDADE MINIMA
  58. #sleepitemdur=50;
  59.  
  60. /// TEMPO ATÉ VERIFICAR O INVENTÁRIO
  61. #sleepchecktime=1000;
  62. /// TEMPO ENTRE ATAQUES
  63. #sleepusespeed=4;
  64. /// VARIAVEL NAO USADA NEM AQUI NEM NO ONCHAT ///
  65. #sleepitemdrop=369;
  66. /// NUMERO DE VEZES QUE TENTOU REPARAR
  67. #sleeplackcount=0;
  68. /// VARIAVEIS DE ESTATISTICAS (MOBS MORTOS, MONEY ARRECADADO, ETC)
  69. #sleepblazenumber=0;
  70. #sleepblazerodnumber=0;
  71. #sleepblazerodmoney=0;
  72. // LOG DE USO
  73. log("");
  74. log("&8-> &8Veja como deixar seu inventário:");
  75. log("&7http://i.imgur.com/iWvpvqx.png &8!!");
  76. log("&8-> &8Veja como deve ficar a trap:");
  77. log("&7http://i.imgur.com/9h3fxs0.png &8!!");
  78. log("");
  79. // VARIAVEL GLOBAL (ON CHAT)
  80. // ONCHAT - sleeplack= "<Você precisa de mais [\d\w_]+>"
  81. unset(@sleeplack);
  82. // OLHA PARA A TRAP NA DIREÇÃO DOS BLAZES (PRA CIMA)
  83. if(sleeplook);
  84. look(%&sleephitdirection%);
  85. look(,-32);
  86. endif;
  87. do;
  88. do(%#sleepchecktime%);
  89. /// 1000 REPETICOES
  90. do(%#sleepchecktime%);
  91. if(@sleeplack);
  92. inc(#sleeplackcount,1);
  93. unset(@sleeplack);
  94. endif;
  95.  
  96. keydown(forward);
  97. keydown(sneak);
  98. pick(%#sleepitem%);
  99.  
  100. //////////////////////////////////////////////////////////////////// SISTEMA VIP e NAO VIP
  101. if(%#sleeplackcount%>=3);
  102. &vip=n;
  103. endif;
  104. // REPARACAO
  105. if(%&vip% = "s");
  106. if(%DURABILITY%<%#sleepitemdur%);
  107. look(%&sleephitdirection%);
  108. look(,72);
  109. pick(%#sleepitem%);
  110. do(3);key(use);loop;
  111. wait(900ms);
  112. endif;
  113. endif;
  114.  
  115. if(%&vip% = "n");
  116. #valid=0;
  117. if(%DURABILITY%<%#sleepitemdur%);
  118. for(#slot,1,9);SLOT(%#slot%);if(%DURABILITY%>%#sleepitemdur%);#valid=1;break;endif;next;
  119.  
  120. if(%#valid%=0);
  121. gui(inventory);
  122. slotclick(9,l,false);wait(185ms);slotclick(36,l,false);wait(185ms);slotclick(9,l,false);wait(185ms);
  123. slotclick(10,l,false);wait(185ms);slotclick(37,l,false);wait(185ms);slotclick(10,l,false);wait(185ms);
  124. slotclick(11,l,false);wait(185ms);slotclick(38,l,false);wait(185ms);slotclick(11,l,false);wait(185ms);
  125. slotclick(12,l,false);wait(185ms);slotclick(39,l,false);wait(185ms);slotclick(12,l,false);wait(185ms);
  126. slotclick(13,l,false);wait(185ms);slotclick(40,l,false);wait(185ms);slotclick(13,l,false);wait(185ms);
  127. slotclick(14,l,false);wait(185ms);slotclick(41,l,false);wait(185ms);slotclick(14,l,false);wait(185ms);
  128. slotclick(15,l,false);wait(185ms);slotclick(42,l,false);wait(185ms);slotclick(15,l,false);wait(185ms);
  129. slotclick(16,l,false);wait(185ms);slotclick(43,l,false);wait(185ms);slotclick(16,l,false);wait(185ms);
  130. slotclick(17,l,false);wait(185ms);slotclick(44,l,false);wait(185ms);slotclick(17,l,false);wait(185ms);
  131. gui();
  132. endif;
  133.  
  134. for(#slot,1,9);SLOT(%#slot%);if(%DURABILITY%>%#sleepitemdur%);#valid=1;break;endif;next;
  135.  
  136. if(%#valid%=0);
  137. log("&4&l[MACRO] &6Por Gentileza, verifique suas espadas");
  138. log("&4&l[MACRO] &6SLEE'PESCA Blaze &4[OFF]");
  139. unset(sleepblaze); unset(sleepcheck); unset(@sleeplook);
  140. keyup(forward); keyup(sneak); stop();
  141. endif;
  142. endif;
  143. endif;
  144. //////////////////////////////////////////////////////////////////// SISTEMA VIP e NAO VIP
  145. // ATAQUE
  146. if(%HIT%="ENTITY");
  147. key(attack);
  148. wait(%#sleepusespeed%ms);
  149. endif;
  150. // REGISTRA E MOSTRA AS ESTATISTICAS
  151. if(@sleepmobkill);
  152. inc(#sleepblazenumber,1);
  153. inc(#sleepblazerodnumber,3);
  154. inc(#sleepblazerodmoney,665);
  155. log("&0-----------------------------------")
  156. log("&a-> &6Você matou:")
  157. log("&9[%#sleepblazenumber%] &8Blaze's &4!!")
  158. log("")
  159. log("&a-> &6Aproximadamente (Em media):")
  160. log("&9[%#sleepblazerodnumber%] &8BlazeRod's &4!!")
  161. log("&9[%#sleepblazerodmoney%] &8Coin's &4!!")
  162. log("&0-----------------------------------")
  163. log( );
  164. unset(@sleepmobkill);
  165. endif;
  166. // OLHA PARA A TRAP NA DIREÇÃO DOS BLAZES (PRA CIMA)
  167. look(%&sleephitdirection%);
  168. look(,-32);
  169. loop;
  170. /// FIM 1000 REPETICOES
  171. // SE NAO ESTIVER NO BAU 13 ELE FAZ A VERIFICAÇÃO DO INVENTÁRIO PARA GUARDAR ITENS
  172. if(sleepcheck);
  173. log("");
  174. log("&8-> &7Verificando Inventário !!");
  175. log("&8-> &7Aguardando...");
  176. log("");
  177. #sleeplackcount=0;
  178. // ABRE INVENTARIO
  179. gui(inventory);
  180. wait(600ms);
  181. // TIRA TUDO QUE NÃO SEJA ITEM DE ATAQUE OU ITEM DE REPARACAO DA HOTBAR
  182. for(#slot,36,44);
  183. getslotitem(%#slot%,#id,#stack);
  184. if((%#id%=%#sleepitemrepair%) || (%#id%=%#sleepitem%));
  185. next;
  186. else;
  187. slotclick(%#slot%,l,true);
  188. wait(185ms);
  189. endif;
  190. next;
  191. // SE O ULTIMO SLOT DO INVENTARIO ESTIVER OCUPADO, ELE VAI PARA OS BAUS
  192. getslotitem(33,#id,#stack);
  193. if(%#stack%=0);
  194. gui();
  195. log("");
  196. log("&8-> &7Nada Anormal !!");
  197. log("&8-> &7Continuando...");
  198. log("");
  199. else;
  200. gui();
  201. log("");
  202. log("&8-> &7Inventário Cheio !!");
  203. log("&8-> &7Resolvendo...");
  204. log("");
  205. keyup(forward);
  206. keyup(sneak);
  207. // SISTEMA DE AMARZENAMENTO DE ITENS
  208. }$$/home sleepblazebaus$${wait(7);}$$/home sleepblazebaus$${wait(7);
  209. keydown(jump);wait(1);keyup(jump);wait(1);
  210. DO;
  211. if(%#sleepchest%=1);gui();WAIT(300ms);look(180,288);endif;
  212. if(%#sleepchest%=2);gui();wait(300ms);look(180,307);endif;
  213. if(%#sleepchest%=3);gui();wait(300ms);look(180,10);endif;
  214. if(%#sleepchest%=4);gui();wait(300ms);look(180,63);endif;
  215. if(%#sleepchest%=5);gui();wait(300ms);look(270,288);endif;
  216. if(%#sleepchest%=6);gui();wait(300ms);look(270,307);endif;
  217. if(%#sleepchest%=7);gui();wait(300ms);look(270,10);endif;
  218. if(%#sleepchest%=8);gui();wait(300ms);look(270,63);endif;
  219. if(%#sleepchest%=9);gui();wait(300ms);look(358,288);endif;
  220. if(%#sleepchest%=10);gui();wait(300ms);look(358,307);endif;
  221. if(%#sleepchest%=11);gui();wait(300ms);look(358,12);endif;
  222. if(%#sleepchest%=12);gui();wait(300ms);look(358,63);endif;
  223. if(%#sleepchest%=13);gui();wait(300ms);look(90,288);endif;
  224. if(%#sleepchest%=14);gui();wait(300ms);look(90,307);endif;
  225. if(%#sleepchest%=15);gui();wait(300ms);look(90,12);endif;
  226. if(%#sleepchest%=16);gui();wait(300ms);look(90,63);endif;
  227. wait(600ms);
  228. key(use);
  229. wait(5);
  230. // GUARDA TUDO QUE NÃO SEJA ITEM DE ATAQUE OU ITEM DE REPARACAO
  231. for(#slotn,54,89);
  232. getslotitem(%#slotn%,#id,#stack);
  233. if((%#id%=%#sleepitem%) || (%#id%=%#sleepitemrepair%));
  234. else;
  235. slotclick(%#slotn%,l,true);
  236. wait(185ms);
  237. endif;
  238. next;
  239. // VERIFICA SE O BAU ESTA CHEIO
  240. wait(185ms);
  241. getslotitem(53,#id,#stack);
  242. wait(185ms);
  243. // SE SIM MARCA O PROXIMO BAU
  244. if(%#stack%!=0);
  245. inc(#sleepchest);
  246. endif;
  247. // SE O BAU FOR 13 MARCA QUE TODOS OS BAUS ESTAO CHEIOS
  248. if(%#bau%=13);
  249. unset(sleepcheck);
  250. else;
  251. endif;
  252. // REPETE O PROCESSO ATE O INVENTARIO ESTAR VAZIO
  253. until(%#stack%=0);
  254. // VOLTA ATE A HOME BLAZE
  255. }$$/home sleepblaze$${wait(7);}$$/home sleepblaze$${wait(7);
  256. keydown(jump);wait(1);keyup(jump);wait(1);
  257. log("");
  258. log("&8-> &7BlazeRods Guardados !!");
  259. log("&8-> &7Continuando...");
  260. log("");
  261. endif;
  262. endif;
  263. gui();
  264. loop;
  265. loop;
  266. ///// ???
  267. endif;
  268. endif;
  269. endif;
  270. ///// ???
  271.  
  272. }$$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement