Guest User

Untitled

a guest
Jul 4th, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.94 KB | None | 0 0
  1. $${
  2.  
  3. /////////// Configure ///////////
  4. #homes_blaze = 1000;
  5. /////////////////////////////////
  6.  
  7. TOGGLE(sleep_macro);
  8. IF(sleep_macro);
  9. LOG("&6&l[&f&oM&facro&6&l] &aVenda Automática &6&l[&2ON&6&l]");
  10. WAIT(16T);
  11. IF(vender_blaze);
  12. PROMPT(&sleep_quest_1,"$$[ [Sim,Não]]","Deseja continuar de onde parou?");
  13. IFMATCHES("%&sleep_quest_1%","^Sim$|^Não$");
  14. IF(%&sleep_quest_1%="Sim");
  15. SET(salvar);
  16. ELSE;
  17. UNSET(salvar);
  18. ENDIF;
  19. ELSE;
  20. LOG("");
  21. LOG("&6&l[&f&oM&facro&6&l] &cResposta inválida. &9&o#SLEEP");
  22. LOG("");
  23. TOGGLE(sleep_macro);
  24. LOG("&6&l[&f&oM&facro&6&l] &cVenda Automática &6&l[&4OFF&6&l]");
  25. STOP;
  26. ENDIF;
  27. ENDIF;
  28. IF(salvar);
  29. LOG("");
  30. LOG("&6&l[&f&oM&facro&6&l] &aContinuando de onde parou... &9&o#SLEEP");
  31. LOG("");
  32. SET(#inc_chest,"");
  33. ELSE;
  34. SET(&venda_load,"<blaze>");
  35. SET(vender_blaze);
  36. SET(alterar_item);
  37. IF(vender_blaze);
  38. GUI();
  39. PROMPT(#sleep_blaze_inicio,"$$[ [1,%#homes_blaze%]]","Começar pelo baú número?");
  40. IF((%#sleep_blaze_inicio%>%#homes_blaze%)||(%#sleep_blaze_inicio%=0));
  41. LOG("");
  42. LOG("&6&l[&f&oM&facro&6&l] &cResposta inválida. &9&o#SLEEP");
  43. LOG("");
  44. UNSET(vender_blaze);
  45. TOGGLE(sleep_macro);
  46. LOG("&6&l[&f&oM&facro&6&l] &cVenda Automática &6&l[&4OFF&6&l]");
  47. STOP;
  48. ELSE;
  49. LOG("");
  50. LOG("&6&l[&f&oM&facro&6&l] &aA venda de &fBlaze &aserá iniciada pelo baú número &f%#sleep_blaze_inicio%&a. &9&o#SLEEP");
  51. DEC(#sleep_blaze_inicio,1);
  52. ENDIF;
  53. ENDIF;
  54. ENDIF;
  55. UNSET(salvar);
  56. ELSE;
  57. LOG("&6&l[&f&oM&facro&6&l] &cVenda Automática &6&l[&4OFF&6&l]");
  58. GUI(INVENTORY);
  59. GUI();
  60. STOP;
  61. ENDIF;
  62. DO;
  63. IF(alterar_item);
  64. IFMATCHES("%&venda_load%","^<(blaze)>(.*)$");
  65. MATCH("%&venda_load%","^<(blaze)>(.*)$",{&venda_atual,&venda_load});
  66. LOG("");
  67. IF(%&venda_atual%="blaze");
  68. LOG("&6&l[&f&oM&facro&6&l] &aIniciando venda de &fBlaze&a. &9&o#SLEEP");
  69. SET(#maximo_bau,"%#homes_blaze%");
  70. SET(&name_item,"Blaze");
  71. SET(#id_item,"369");
  72. SET(#sleep_yaw_576,"345");
  73. SET(#sleep_pitch_576,"55");
  74. SET(#sleep_yaw_64,"345");
  75. SET(#sleep_pitch_64,"0");
  76. SET(#bau_atual,"%#sleep_blaze_inicio%");
  77. ENDIF;
  78. LOG("");
  79. SET(#inc_chest,"1");
  80. UNSET(item_pego);
  81. UNSET(chest_full);
  82. UNSET(add_chest);
  83. UNSET(alterar_item);
  84. UNSET(venda);
  85. ENDIF;
  86. ENDIF;
  87. INC(#bau_atual,%#inc_chest%);
  88. IF(%#inc_chest%=0);
  89. SET(#inc_chest,"1");
  90. ENDIF;
  91. IF(%#bau_atual%>%#maximo_bau%);
  92. IF(%&venda_load%=NONE);
  93. LOG("&6&l[&f&oM&facro&6&l] &aTodos os itens foram vendidos. &9&o#SLEEP");
  94. UNSET(vender_blaze);
  95. WAIT(15T);
  96. DEC(#bau_atual,1);
  97. ECHO("/home bau%&venda_atual%%#bau_atual%");
  98. LOG("&6&l[&f&oM&facro&6&l] &cVenda Automática &6&l[&4OFF&6&l]");
  99. TOGGLE(sleep_macro);
  100. STOP;
  101. ELSE;
  102. SET(alterar_item);
  103. ENDIF;
  104. ELSE;
  105. DO;
  106. GUI();
  107. UNSET(@sleepteleport);
  108. WAIT(1T);
  109. SET(#sleep_inc,"");
  110. ECHO("/home bau%&venda_atual%%#bau_atual%");
  111. WAIT(10T);
  112. DO;
  113. INC(#sleep_inc,1);
  114. UNTIL((@sleepteleport)||(%#sleep_inc%=60));
  115. WAIT(3T);
  116. WHILE(!@sleepteleport);
  117. DO;
  118. GETIDREL(0,0,0,#id1);
  119. GETIDREL(0,1,0,#id2);
  120. UNTIL(((%#id1%=0)||(%#id1%=54)||(%#id1%=146))&&(%#id2%=0)&&((%HITID%=54)||(%HITID%=146)));
  121. IF((add_chest)&&(%#sleep_action%=2)&&(!chest_full));
  122. UNSET(abrir_bau);
  123. ELSE;
  124. SET(#sleep_action,"1");
  125. SET(abrir_bau);
  126. ENDIF;
  127. UNSET(add_chest);
  128. DO;
  129. SET(stop);
  130. IF(abrir_bau);
  131. DO;
  132. IF(%HIT%="PLAYER");
  133. ECHO("(macro) %HITNAME% saia da frente ou será expulso em 5s...");
  134. SET(&sleep_nome_individuo,"%HITNAME%");
  135. WAIT(5);
  136. IF(%HIT%="PLAYER");
  137. ECHO("/terreno expulsar %HITNAME%");
  138. ENDIF;
  139. WAIT(10T);
  140. SET(#sleep_inc,"99");
  141. ELSE;
  142. WAIT(5T);
  143. KEY(USE);
  144. SET(#sleep_inc,"");
  145. ENDIF;
  146. DO;
  147. INC(#sleep_inc,1);
  148. UNTIL((%GUI%="GUICHEST")||(%#sleep_inc%=100));
  149. UNSET(abrir_bau);
  150. WHILE(%GUI%!="GUICHEST");
  151. WAIT(10T);
  152. ENDIF;
  153. IF(%#sleep_action%=1);
  154. DO;
  155. GETSLOT(%#id_item%,#slot_bau);
  156. GETSLOT(0,#slot_vazio_inv,54);
  157. IF((%#slot_bau%!=-1)&&(%#slot_bau%<54)&&(%#slot_vazio_inv%!=-1));
  158. SLOTCLICK(%#slot_bau%,L,TRUE);
  159. SET(item_pego);
  160. WAIT(10MS);
  161. ELSE;
  162. IF(chest_full);
  163. IF(%#slot_vazio_inv%=-1);
  164. GETSLOT(%#id_item%,#slot_bau);
  165. IF((%#slot_bau%=-1)||(%#slot_bau%>53));
  166. SET(#inc_chest,"1");
  167. ELSE;
  168. SET(#inc_chest,"0");
  169. ENDIF;
  170. SET(venda);
  171. BREAK;
  172. ENDIF;
  173. ELSE;
  174. IF(%#slot_vazio_inv%=-1);
  175. GETSLOT(%#id_item%,#slot_bau);
  176. SET(#sleep_action,"2");
  177. GUI(INVENTORY);
  178. IF((%#slot_bau%=-1)||(%#slot_bau%>53));
  179. SET(add_chest);
  180. GUI();
  181. ELSE;
  182. GUI(INVENTORY);
  183. WAIT(5T);
  184. ENDIF;
  185. UNSET(stop);
  186. BREAK;
  187. ENDIF;
  188. ENDIF;
  189. ENDIF;
  190. UNTIL((%#slot_bau%=-1)||(%#slot_bau%>53));
  191. ELSEIF(%#sleep_action%=2);
  192. DO;
  193. SET(#sleep_inc,"");
  194. ECHO("/chest");
  195. DO;
  196. INC(#sleep_inc,1);
  197. UNTIL((%GUI%="GUICHEST")||(%#sleep_inc%=150));
  198. WAIT(3T);
  199. WHILE(%GUI%!="GUICHEST");
  200. WAIT(5T);
  201. DO(50);
  202. GETSLOT(%#id_item%,#slot_inv,54);
  203. GETSLOT(0,#slot_vazio_bau);
  204. IF((%#slot_inv%!=-1)&&(%#slot_vazio_bau%!=-1)&&(%#slot_vazio_bau%<54));
  205. SLOTCLICK(%#slot_inv%,L,TRUE);
  206. WAIT(10MS);
  207. GETSLOT(0,#slot_vazio_bau);
  208. IF((%#slot_vazio_bau%!=-1)&&(%#slot_vazio_bau%<54));
  209. ELSE;
  210. SET(chest_full);
  211. ENDIF;
  212. ELSE;
  213. GETSLOT(0,#slot_vazio_bau);
  214. IF((%#slot_vazio_bau%!=-1)&&(%#slot_vazio_bau%<54));
  215. ELSE;
  216. SET(chest_full);
  217. ENDIF;
  218. GETSLOT(0,#slot_vazio_inv);
  219. SET(#sleep_action,"1");
  220. UNSET(stop);
  221. BREAK;
  222. ENDIF;
  223. LOOP;
  224. IF((chest_full)&&(%#slot_vazio_inv%=-1));
  225. GETSLOT(%#id_item%,#slot_bau);
  226. IF((%#slot_bau%!=-1)&&(%#slot_bau%<54));
  227. SET(#inc_chest,"");
  228. ELSE;
  229. SET(#inc_chest,"1");
  230. ENDIF;
  231. SET(venda);
  232. SET(stop);
  233. GUI();
  234. ELSE;
  235. SET(abrir_bau);
  236. GUI(INVENTORY);
  237. WAIT(5T);
  238. IF(add_chest);
  239. BREAK;
  240. ENDIF;
  241. ENDIF;
  242.  
  243. ENDIF;
  244. UNTIL((stop)||(add_chest));
  245. IF(%#bau_atual%=%#maximo_bau%);
  246. IF(item_pego);
  247. IF((%#slot_bau%=-1)||(%#slot_bau%>53));
  248. LOG("&6&l[&f&oM&facro&6&l] &aForçando a última venda de &f%&name_item%&a. &9&o#SLEEP");
  249. SET(venda);
  250. ENDIF;
  251. ENDIF;
  252. ENDIF;
  253. IF(venda);
  254. DO;
  255. SET(stop);
  256. DO(2);
  257. DO;
  258. GUI();
  259. UNSET(@sleepteleport);
  260. WAIT(1T);
  261. SET(#sleep_inc,"");
  262. ECHO("/warp vip");
  263. DO;
  264. INC(#sleep_inc,1);
  265. UNTIL((@sleepteleport)||(%#sleep_inc%=150));
  266. WAIT(3T);
  267. WHILE(!@sleepteleport);
  268. LOOP;
  269. SET(#sleep_inc,"");
  270. IF(%#id_item%=369);
  271. WAIT(5T);
  272. DO(100);
  273. LOOK(288,0);
  274. KEYDOWN(FORWARD);
  275. SPRINT;
  276. UNTIL(%ZPOS%=650);
  277. DO(100);
  278. LOOK(335,0);
  279. KEYDOWN(FORWARD);
  280. SPRINT;
  281. UNTIL(%ZPOS%=636);
  282. DO(80);
  283. LOOK(NORTH);
  284. KEYDOWN(FORWARD);
  285. SPRINT;
  286. UNTIL((%XPOS%=678)&&(%YPOS%=11)&&(%ZPOS%=636));
  287. DO(80);
  288. LOOK(SOUTH);
  289. KEYDOWN(FORWARD);
  290. SPRINT;
  291. UNTIL((%XPOS%=678)&&(%YPOS%=10)&&(%ZPOS%=642));
  292. WAIT(5T);
  293. KEYUP(FORWARD);
  294. IF((%XPOS%!=678)||(%YPOS%!=10)||(%ZPOS%!=642));
  295. INC(#sleep_inc,300);
  296. ENDIF;
  297. SET(#sleep_pos,"1");
  298. UNSET(player);
  299. SET(#limite_clicks,"60");
  300. ENDIF;
  301. SET(#sleep_inc_two,"");
  302. IF(%#sleep_inc%=300);
  303. LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu, venda reiniciada. &9&o#SLEEP");
  304. KEYUP(FORWARD);
  305. KEYUP(%&sleep_move%);
  306. KEYUP(SNEAK);
  307. UNSET(stop);
  308. ELSE;
  309. SET(#sleep_action,"1");
  310. UNSET(chest_vazio);
  311. UNSET(desbugar);
  312. DO;
  313. SET(end);
  314. IF(%#id_item%=369);
  315. #pack_min = 1;
  316. ELSE;
  317. #pack_min = 9;
  318. ENDIF;
  319. IF(%#sleep_action%=1);
  320. SET(#pack_itens,"");
  321. SET(#getslot,"9");
  322. UNSAFE;
  323. DO;
  324. IF(%GUI%!="GUIINVENTORY");
  325. GUI(INVENTORY);
  326. WAIT(5MS);
  327. ENDIF;
  328. GETSLOT(%#id_item%,#sleep_slot,%#getslot%);
  329. GETSLOTITEM(%#sleep_slot%,#sleep_id,#sleep_stack);
  330. IF((%#sleep_slot%!=-1)&&(%#sleep_stack%=64));
  331. INC(#pack_itens,1);
  332. ENDIF;
  333. #getslot = %#sleep_slot% + 1;
  334. UNTIL((%#pack_itens%=%#pack_min%)||(%#sleep_slot%=-1));
  335. ENDUNSAFE;
  336. ENDIF;
  337. IF((%#pack_itens%=0)&&(chest_vazio));
  338. ELSE;
  339. UNSET(end);
  340. GUI();
  341. WAIT(5MS);
  342. IF(#sleep_action=1);
  343. IF(%#pack_itens%=%#pack_min%);
  344. LOOK(%#sleep_yaw_576%,%#sleep_pitch_576%);
  345. WAIT(5MS);
  346. IF(%HIT%="PLAYER");
  347. SET(player);
  348. ELSE;
  349. KEY(ATTACK);
  350. WAIT(10MS);
  351. ENDIF;
  352. INC(#sleep_inc_two,1);
  353. ELSEIF((%#pack_itens%>=1)&&(%#pack_itens%<%#pack_min%));
  354. LOOK(%#sleep_yaw_64%,%#sleep_pitch_64%);
  355. WAIT(5MS);
  356. IF(%HIT%="PLAYER");
  357. SET(player);
  358. ELSE;
  359. KEY(ATTACK);
  360. WAIT(10MS);
  361. ENDIF;
  362. INC(#sleep_inc_two,1);
  363. ELSE;
  364. IF(!chest_vazio);
  365. SET(#sleep_action,"2");
  366. ENDIF;
  367. ENDIF;
  368. IF((player)&&(%#sleep_pos%=1));
  369. UNSET(player);
  370. GUI();
  371. DO(150);
  372. LOOK(WEST);
  373. KEYDOWN(RIGHT);
  374. KEYDOWN(FORWARD);
  375. KEYDOWN(SNEAK);
  376. UNTIL(%ZPOS%=640);
  377. KEYUP(RIGHT);
  378. KEYUP(FORWARD);
  379. KEYUP(SNEAK);
  380. SET(#sleep_yaw_576,"212");
  381. SET(#sleep_pitch_576,"71");
  382. SET(#sleep_yaw_64,"212");
  383. SET(#sleep_pitch_64,"0");
  384. SET(#sleep_pos,"2");
  385. ELSEIF((player)&&(%#sleep_pos%=2));
  386. UNSET(player);
  387. GUI();
  388. DO(150);
  389. LOOK(WEST);
  390. KEYDOWN(BACK);
  391. KEYDOWN(SNEAK);
  392. UNTIL(%XPOS%=682);
  393. KEYUP(BACK);
  394. DO(5);
  395. KEYDOWN(RIGHT);
  396. KEYDOWN(SNEAK);
  397. LOOP;
  398. KEYUP(SNEAK);
  399. KEYUP(RIGHT);
  400. SET(#sleep_yaw_576,"260");
  401. SET(#sleep_pitch_576,"14");
  402. SET(#sleep_yaw_64,"260");
  403. SET(#sleep_pitch_64,"0");
  404. SET(#sleep_pos,"3");
  405. ELSEIF((player)&&(%#sleep_pos%=3));
  406. UNSET(player);
  407. GUI();
  408. DO(150);
  409. LOOK(WEST);
  410. KEYDOWN(LEFT);
  411. KEYDOWN(SNEAK);
  412. UNTIL(%ZPOS%=642);
  413. DO(5);
  414. KEYDOWN(LEFT);
  415. KEYDOWN(SNEAK);
  416. LOOP;
  417. KEYUP(SNEAK);
  418. KEYUP(LEFT);
  419. SET(#sleep_yaw_576,"281");
  420. SET(#sleep_pitch_576,"14");
  421. SET(#sleep_yaw_64,"281");
  422. SET(#sleep_pitch_64,"0");
  423. SET(#sleep_pos,"4");
  424. ENDIF;
  425. ELSEIF(#sleep_action=2);
  426. SET(#sleep_inc_two,"");
  427. SET(#pack_itens,"");
  428. DO;
  429. SET(#sleep_inc,"");
  430. ECHO("/chest");
  431. DO;
  432. INC(#sleep_inc,1);
  433. UNTIL((%GUI%="GUICHEST")||(%#sleep_inc%=150));
  434. WAIT(3T);
  435. WHILE(%GUI%!="GUICHEST");
  436. WAIT(6T);
  437. DO(50);
  438. GETSLOT(0,#slot_vazio_inv,54);
  439. GETSLOT(%#id_item%,#slot_bau);
  440. IF((%#slot_vazio_inv%!=-1)&&(%#slot_bau%!=-1)&&(%#slot_bau%<54));
  441. SLOTCLICK(%#slot_bau%,L,TRUE);
  442. SET(desbugar);
  443. WAIT(10MS);
  444. ELSE;
  445. GETSLOT(%#id_item%,#slot_bau);
  446. IF((%#slot_bau%=-1)||(%#slot_bau%>53));
  447. SET(chest_vazio);
  448. ENDIF;
  449. SET(#sleep_action,"1");
  450. UNSET(end);
  451. PRESS(ESCAPE);
  452. WAIT(5MS);
  453. BREAK;
  454. ENDIF;
  455. LOOP;
  456. ENDIF;
  457. ENDIF;
  458. UNTIL((end)||(%#sleep_inc_two%>=%#limite_clicks%));
  459. IF(%#sleep_inc_two%>=%#limite_clicks%);
  460. LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu, venda reiniciada. &9&o#SLEEP");
  461. SET(#sleep_yaw_576,"345");
  462. SET(#sleep_pitch_576,"55");
  463. SET(#sleep_yaw_64,"345");
  464. SET(#sleep_pitch_64,"0");
  465. UNSET(stop);
  466. ENDIF;
  467. ENDIF;
  468. UNTIL(stop);
  469. SET(#sleep_yaw_576,"345");
  470. SET(#sleep_pitch_576,"55");
  471. SET(#sleep_yaw_64,"345");
  472. SET(#sleep_pitch_64,"0");
  473. UNSET(item_pego);
  474. UNSET(chest_full);
  475. UNSET(venda);
  476. GUI();
  477. ENDIF;
  478. ENDIF;
  479. LOOP;
  480.  
  481. // Script desenvolvido por SLEEP.
  482. // Encomendado por GranDuosNeo.
  483. // Essa macro nao pode ser divulgada publicamente.
  484.  
  485. }$$
Advertisement
Add Comment
Please, Sign In to add comment