lomexicano

Vendedor Mexicano v4.2 [1.5 e 1.8]

Jan 24th, 2020
625
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.84 KB | None | 0 0
  1. $${
  2.  
  3. //vendedor mexicano v4.2 ~ feito por lomexicano;
  4. //Testado em minecraft 1.5.2 e 1.8.9;
  5. //Edite e republique como quiser;
  6. //Macro exclusivamente GRATUITA.
  7. toggle(@vendedor_mexicano_v4);
  8. log(" ");
  9.  
  10. if(@vendedor_mexicano_v4);
  11. #conta_packs = #conta_itens / 64;
  12. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fVendedor &2Mex&fic&4ano &cFinalizado&f.");
  13. keyup(right);keyup(left);keyup(sneak);keyup(jump);keyup(forward);keyup(back);
  14. if(#conta_itens > 0);
  15. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &f&lContagem: &r&6%#conta_baus% baus verificados&f, &7%#conta_itens% &7itens&f (&a%#conta_packs% packs&f).");
  16. endif;
  17. stop;
  18. endif;
  19.  
  20. // Resetar contagem de baus e itens;
  21. #conta_baus = 1;
  22. #conta_colunas = 1;
  23. #conta_itens = 0;
  24. unset(@cloud);set(&versao_macro,"4.2");
  25.  
  26. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fVendedor &2Mex&fic&4ano &aIniciado&f.");
  27. wait(500ms);
  28.  
  29. ifmatches(%ITEM%,"[a-zA-Z]");set(&version,"1.8");set(&exit_code,"SAIR");else;set(&version,"1.5");set(&exit_code,"9999");endif;
  30.  
  31. if(@cloud);
  32. if(@cloud_mexican_var);
  33. unset(first_blood);
  34. unset(configuracoes);
  35. unset(&versao_macro);
  36. unset(&item);
  37. unset(&trap);
  38. unset(&pergunta_set_temp);
  39. unset(&reiniciar);
  40. unset(&home_baus);
  41. unset(&home_venda);
  42. unset(&setar_home_temporaria);
  43. unset(&set_temp);
  44. unset(&sethome_set_temp);
  45. unset(#delay);
  46. ifmatches("%@&cloud_mexican_var[0]%","FirstBlood: OK");
  47. set(first_blood);
  48. else;
  49. unset(first_blood);
  50. endif;
  51. ifmatches("%@&cloud_mexican_var[1]%","Configuracoes: OK");
  52. set(configuracoes);
  53. else;
  54. unset(configuracoes);
  55. endif;
  56. set(&item,"%@&cloud_mexican_var[2]%");
  57. set(&trap,"%@&cloud_mexican_var[3]%");
  58. set(&pergunta_set_temp,"%@&cloud_mexican_var[4]%");
  59. set(&reiniciar,"%@&cloud_mexican_var[5]%");
  60. set(&home_baus,"%@&cloud_mexican_var[6]%");
  61. set(&home_venda,"%@&cloud_mexican_var[7]%");
  62. set(&setar_home_temporaria,"%@&cloud_mexican_var[8]%");
  63. set(&set_temp,"%@&cloud_mexican_var[9]%");
  64. set(&sethome_set_temp,"%@&cloud_mexican_var[10]%");
  65. set(#delay,"%@&cloud_mexican_var[11]%");
  66. endif;
  67. endif;
  68.  
  69. if((!first_blood)|(!&item)|(!&trap)|(!&set_temp)|(!&reiniciar)|(!&home_baus)|(!&home_venda));
  70. if(!first_blood);
  71. set(&home_baus,"/home sleepfb");
  72. set(&home_venda,"/home sleepfv");
  73. set(&setar_home_temporaria,"/sethome home_temporaria");
  74. if(dev); log("first_blood"); endif;
  75. set(#delay,300);
  76. endif;
  77. set(first_blood);
  78. unset(configuracoes); set(perguntar_tudo);
  79. if(dev);
  80. log("unset(configuracoes)");
  81. log("set(perguntar tudo)");
  82. endif;
  83. endif;
  84.  
  85. do();
  86. if(configuracoes);
  87. unset(&resposta);
  88. if(@cloud);
  89. unset(@&cloud_mexican_var[]);
  90. if(first_blood);
  91. put(@&cloud_mexican_var[],"FirstBlood: OK"); // 0;
  92. else;
  93. put(@&cloud_mexican_var[],"FirstBlood: NO"); // 0;
  94. endif;
  95. if(configuracoes);
  96. put(@&cloud_mexican_var[],"Configuracoes: OK"); // 1;
  97. else;
  98. put(@&cloud_mexican_var[],"Configuracoes: NO"); // 1;
  99. endif;
  100. put(@&cloud_mexican_var[],"%&item%"); // 2;
  101. put(@&cloud_mexican_var[],"%&trap%"); // 3;
  102. put(@&cloud_mexican_var[],"%&pergunta_set_temp%"); // 4;
  103. put(@&cloud_mexican_var[],"%&reiniciar%"); // 5;
  104. put(@&cloud_mexican_var[],"%&home_baus%"); // 6;
  105. put(@&cloud_mexican_var[],"%&home_venda%"); // 7;
  106. put(@&cloud_mexican_var[],"%&setar_home_temporaria%"); // 8;
  107. put(@&cloud_mexican_var[],"%&set_temp%"); // 9;
  108. put(@&cloud_mexican_var[],"%&sethome_set_temp%"); // 10;
  109. put(@&cloud_mexican_var[],"%#delay%"); // 11;
  110. set(@cloud_mexican_var);
  111. endif;
  112.  
  113. do();
  114. prompt(&resposta,"$$[Resposta[§f§lVENDEDOR §2§lMEX§f§lIC§4§lANO, §7%&versao_macro%,§e§l-> §fItem: §e%&item%,§e§l-> §fTrap: §e%&trap%%&pergunta_set_temp%,§e§l-> §fReiniciar: %&reiniciar%,,§6§l-> §fBaus: %&home_baus%,§6§l-> §fVenda: %&home_venda%%&sethome_set_temp%,§6§l-> §fDelay: %#delay%§7ms,,§2§l-> §aContinuar,§4§l-> §cSair]]","");
  115. ifmatches(%&resposta%,"Item|Trap|Sethome temp|Reiniciar|Home|Venda|Continuar|Sair|Temp|Delay");
  116. break;
  117. endif;
  118. loop;
  119. ifmatches(%&resposta%,"Sair");
  120. toggle(@vendedor_mexicano_v4);
  121. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fVendedor &2Mex&fic&4ano &cFinalizado&f.");
  122. stop;
  123. endif;
  124. ifmatches(%&resposta%,"Continuar");
  125. if(dev); log("continuar"); endif;
  126. break;
  127. else;
  128. unset(@cloud_mexican_var);
  129. unset(@&cloud_mexican_var[]);
  130. unset(configuracoes);
  131. endif;
  132. else;
  133. set(&resposta,"Item - Trap - §e§l-> §fSethome temp: - Reiniciar");
  134. if(dev); log("perguntar tudo"); endif;
  135. set(perguntar_tudo);
  136. endif;
  137. if(!configuracoes);
  138. ifmatches(%&resposta%,"Item");
  139. set(come_back);
  140. unset(@cloud_mexican_var);
  141. unset(@&cloud_mexican_var[]);
  142. unset(&item);
  143. do();
  144. prompt(&item,"$$[Resposta[§f§lESCOLHA O ITEM,,§6§l-> §a§lOutro,,§f§lPLANTACOES,§e-> §eBatata,§e-> §eBatata envenenada,§e-> §aCana,§e-> §6Cenoura,§e-> §cFungo do nether,,§f§lMOBs,§e-> §6Blaze rod,§e-> §4Carne podre,§e-> §7Linha,§e-> §5Olho de aranha,§e-> §7Osso,§e-> §8Polvora,§e-> §9Saco de tinta,,§4-> §cSair]]","");
  145. ifmatches(%&item%,"Outro|Batata$|Batata envenenada|Cana|Cenoura|Fungo do nether|Blaze rod|Carne podre|Linha|Olho de aranha|Osso|Polvora|Saco de tinta|Sair");
  146. break;
  147. endif;
  148. loop;
  149. ifmatches(%&item%,"Sair");
  150. unset(&item);
  151. unset(@cloud_mexican_var);
  152. unset(@&cloud_mexican_var[]);
  153. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fVendedor &2Mex&fic&4ano &cFinalizado&f.");
  154. toggle(@vendedor_mexicano_v4);
  155. stop;
  156. endif;
  157. ifmatches(%&item%,"Outro");
  158. unset(@cloud_mexican_var);
  159. unset(@&cloud_mexican_var[]);
  160. unset(&item);
  161. do();
  162. prompt(&item,$$i:d,"§fSelecione um item para ser vendido. §7§oDigite §c§o%&exit_code% §7§opara sair.");
  163. until(&item);
  164. ifmatches(%&item%,"SAIR|9999");
  165. unset(@cloud_mexican_var);
  166. unset(@&cloud_mexican_var[]);
  167. unset(&item);
  168. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fVendedor &2Mex&fic&4ano &cFinalizado&f.");
  169. toggle(@vendedor_mexicano_v4);
  170. stop;
  171. endif;
  172. endif;
  173. ifmatches(%&item%,"Batata$");
  174. ifmatches(%&version%,"1.5");
  175. set(&item,"392");
  176. else;
  177. set(&item,"potato");
  178. endif;
  179. if(dev); log(%&item%); endif;
  180. endif;
  181. ifmatches(%&item%,"Batata envenenada");
  182. ifmatches(%&version%,"1.5");
  183. set(&item,"394");
  184. else;
  185. set(&item,"poisonous_potato");
  186. endif;
  187. if(dev); log(%&item%); endif;
  188. endif;
  189. ifmatches(%&item%,"Cana");
  190. ifmatches(%&version%,"1.5");
  191. set(&item,"338");
  192. else;
  193. set(&item,"reeds");
  194. endif;
  195. if(dev); log(%&item%); endif;
  196. endif;
  197. ifmatches(%&item%,"Cenoura");
  198. ifmatches(%&version%,"1.5");
  199. set(&item,"391");
  200. else;
  201. set(&item,"carrot");
  202. endif;
  203. if(dev); log(%&item%); endif;
  204. endif;
  205. ifmatches(%&item%,"Fungo do nether");
  206. ifmatches(%&version%,"1.5");
  207. set(&item,"372");
  208. else;
  209. set(&item,"nether_wart");
  210. endif;
  211. if(dev); log(%&item%); endif;
  212. endif;
  213. ifmatches(%&item%,"Blaze rod");
  214. ifmatches(%&version%,"1.5");
  215. set(&item,"369");
  216. else;
  217. set(&item,"blaze_rod");
  218. endif;
  219. if(dev); log(%&item%); endif;
  220. endif;
  221. ifmatches(%&item%,"Carne podre");
  222. ifmatches(%&version%,"1.5");
  223. set(&item,"367");
  224. else;
  225. set(&item,"rotten_flesh");
  226. endif;
  227. if(dev); log(%&item%); endif;
  228. endif;
  229. ifmatches(%&item%,"Linha");
  230. ifmatches(%&version%,"1.5");
  231. set(&item,"287");
  232. else;
  233. set(&item,"string");
  234. endif;
  235. if(dev); log(%&item%); endif;
  236. endif;
  237. ifmatches(%&item%,"Olho de aranha");
  238. ifmatches(%&version%,"1.5");
  239. set(&item,"375");
  240. else;
  241. set(&item,"spider_eye");
  242. endif;
  243. if(dev); log(%&item%); endif;
  244. endif;
  245. ifmatches(%&item%,"Osso");
  246. ifmatches(%&version%,"1.5");
  247. set(&item,"352");
  248. else;
  249. set(&item,"bone");
  250. endif;
  251. if(dev); log(%&item%); endif;
  252. endif;
  253. ifmatches(%&item%,"Polvora");
  254. ifmatches(%&version%,"1.5");
  255. set(&item,"289");
  256. else;
  257. set(&item,"gunpowder");
  258. endif;
  259. if(dev); log(%&item%); endif;
  260. endif;
  261. ifmatches(%&item%,"Saco de tinta");
  262. ifmatches(%&version%,"1.5");
  263. set(&item,"351");
  264. else;
  265. set(&item,"dye");
  266. endif;
  267. if(dev); log(%&item%); endif;
  268. endif;
  269. endif;
  270. if((!come_back)||(perguntar_tudo));
  271. ifmatches(%&resposta%,"Trap");
  272. set(come_back);
  273. unset(@cloud_mexican_var);
  274. unset(@&cloud_mexican_var[]);
  275. unset(&trap);
  276. if(dev);log("Pergunta da trap");endif;
  277. do();
  278. prompt(&trap,"$$[Resposta[§f§lTRAP DE BAUS,,§e-> §6Infinita §f(mkb e sleep colheita),§e-> §6Pesqueiro comum §f(sleep pesca e ztools),§e-> §6zMatheus22 §f(infinito 16 baus),§e-> §6Pesca Mexicana§7/§6homeless]]","");
  279. ifmatches(%&trap%,"Infinita|Pesqueiro|zMatheus22|Mexicana");
  280. ifmatches(%&trap%,"-> "); match(%&trap%,"-> (.*)",{&trap}); if(dev); log("%&trap%"); endif; endif;
  281. ifmatches(%&trap%,"Infinita|zMatheus22");
  282. set(&pergunta_set_temp,",§e§l-> §fSethome temp: %&set_temp%");
  283. ifmatches(%&set_temp%,"Sim$");
  284. set(&sethome_set_temp,",§6§l-> §fTemp: %&setar_home_temporaria%");
  285. else;
  286. set(&sethome_set_temp,"");
  287. endif;
  288. else;
  289. set(&pergunta_set_temp,"");
  290. set(&set_temp,"§cNao");
  291. set(&sethome_set_temp,"");
  292. //set(&sethome_set_temp,"");
  293. ifmatches(%&resposta%,"Sethome temp");
  294. match(%&resposta%,"(.*)Sethome temp(.*)",{&part1,&part2});
  295. set(&resposta,"%&part1%%&part2%");
  296. endif;
  297. endif;
  298. break;
  299. endif;
  300. loop;
  301. endif;
  302. endif;
  303. if((!come_back)||(perguntar_tudo));
  304. ifmatches(%&resposta%,"§e§l-> §fSethome temp:");
  305. set(come_back);
  306. unset(@cloud_mexican_var);
  307. unset(@&cloud_mexican_var[]);
  308. unset(&set_temp);
  309. do();
  310. prompt(&set_temp,"$$[Resposta[§f§lSETHOME TEMPORARIA,,§2-> §aSim,§4-> §cNao,,§fO que faz:, §7utiliza uma sethome, §7(setada e substituida, §7automaticamente), §7para nao precisar, §7caminhar ao mudar, §7de coluna em §7§otrap, §7§oinfinita§7. Nao interfere, §7na trap do pesqueiro]]","");
  311. ifmatches(%&set_temp%,"Sim$|Nao$");
  312. ifmatches(%&set_temp%,"-> "); match(%&set_temp%,"-> (.*)",{&set_temp}); if(dev); log("%&set_temp%"); endif; endif;
  313. set(&pergunta_set_temp,",§e§l-> §fSethome temp: %&set_temp%");
  314.  
  315. ifmatches(%&set_temp%,"Sim$");
  316. set(&sethome_set_temp,",§6§l-> §fTemp: %&setar_home_temporaria%");
  317. else;
  318. set(&sethome_set_temp,"");
  319. endif;
  320.  
  321. break;
  322. endif;
  323. loop;
  324. endif;
  325. endif;
  326. if((!come_back)||(perguntar_tudo));
  327. ifmatches(%&resposta%,"Reiniciar");
  328. set(come_back);
  329. unset(@cloud_mexican_var);
  330. unset(@&cloud_mexican_var[]);
  331. unset(&reiniciar);
  332. do();
  333. prompt(&reiniciar,"$$[Resposta[§f§lREINICIAR, §7apos terminar,§2-> §aSim,§4-> §cNao]]","");
  334. ifmatches(%&reiniciar%,"Sim|Nao");
  335. ifmatches(%&reiniciar%,"-> "); match(%&reiniciar%,"-> (.*)",{&reiniciar}); if(dev); log("%&reiniciar%"); endif; endif;
  336. break;
  337. endif;
  338. loop;
  339. endif;
  340. endif;
  341. if((!come_back)||(perguntar_tudo));
  342. ifmatches(%&resposta%,"Baus:");
  343. set(come_back);
  344. unset(@cloud_mexican_var);
  345. unset(@&cloud_mexican_var[]);
  346. unset(&home_baus);
  347. do();
  348. prompt(&home_baus,$$?,"§eQual a sua §6sethome §ena trap de §e§obaus§r§e? §7(ex: §f/home baus§7)");
  349. ifmatches(%&home_baus%,"^/home (.*)");
  350. break;
  351. endif;
  352. loop;
  353. endif;
  354. endif;
  355. if((!come_back)||(perguntar_tudo));
  356. ifmatches(%&resposta%,"Venda:");
  357. set(come_back);
  358. unset(@cloud_mexican_var);
  359. unset(@&cloud_mexican_var[]);
  360. unset(&home_venda);
  361. do();
  362. prompt(&home_venda,$$?,"§eQual a sua §6sethome §eolhando para a §e§oplaca da loja§r§e? §7(ex: §f/home venda§7)");
  363. ifmatches(%&home_venda%,"^/home (.*)");
  364. break;
  365. endif;
  366. loop;
  367. endif;
  368. endif;
  369. if((!come_back)||(perguntar_tudo));
  370. ifmatches(%&resposta%,"§6§l-> §fTemp:");
  371. set(come_back);
  372. unset(@cloud_mexican_var);
  373. unset(@&cloud_mexican_var[]);
  374. unset(&setar_home_temporaria);
  375. do();
  376. prompt(&setar_home_temporaria,$$?,"§eQual a sua §6sethome temporaria§e? §7(ex: §f/sethome home_temporaria§7)");
  377. ifmatches(%&setar_home_temporaria%,"^/sethome (.*)");
  378. set(&sethome_set_temp,",§6§l-> §fTemp: %&setar_home_temporaria%");
  379. break;
  380. endif;
  381. loop;
  382. endif;
  383. endif;
  384. if((!come_back)||(perguntar_tudo));
  385. ifmatches(%&resposta%,"Delay");
  386. set(come_back);
  387. unset(@cloud_mexican_var);
  388. unset(@&cloud_mexican_var[]);
  389. unset(#delay);
  390. do();
  391. prompt(#delay,$$?,"§eDigite o §e§onumero §r§ede §6milissegundos §ede delay para abrir o bau §7(ex: §f500§7 - max 99999ms)");
  392. ifmatches(%#delay%,"[0-9]{1,5}");
  393. break;
  394. endif;
  395. loop;
  396. endif;
  397. endif;
  398. endif;
  399. unset(@cloud_mexican_var);
  400. unset(@&cloud_mexican_var[]);
  401. unset(come_back);
  402. unset(perguntar_tudo);
  403. set(configuracoes);
  404. loop;
  405. ifmatches(%&trap%,"Infinita|zMatheus22");
  406. ifmatches(%&set_temp%,"Sim");
  407. set(home_temporaria);
  408. else;
  409. unset(home_temporaria);
  410. endif;
  411. else;
  412. unset(home_temporaria);
  413. endif;
  414.  
  415.  
  416.  
  417. //Comandos, ids e variaveis (edite, se achar necessario);
  418. &hide_players = "/esconder";
  419. &menu_loja_off = "/menuloja off";
  420. &comando_fly = "/mc";
  421. &id_chest = "chest|trapped_chest|54|146";
  422. &id_sign = "wall_sign|^68$";
  423.  
  424. //Ordem dos lados nos baus do pesqueiro;
  425. unset(&lado_pesqueiro[]);
  426. put(&lado_pesqueiro[],"North");
  427. put(&lado_pesqueiro[],"East");
  428. put(&lado_pesqueiro[],"South");
  429. put(&lado_pesqueiro[],"West");
  430.  
  431. //Informacoes extras (dev mode);
  432. &dev_mode = "S";
  433. ifmatches(%&dev_mode%,"Sim|sim|S|s|Y|y|Yes|yes"); set(dev); else; unset(dev); endif;
  434.  
  435. //Desativar /mc caso esteja ativo;
  436. ifmatches(%CANFLY%,"True");
  437. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fDesativando &6/mc&f...");
  438. echo("%&comando_fly%"); if(dev); log(%&comando_fly%); endif;
  439. wait(2000ms);
  440. do(5);
  441. ifmatches(%CANFLY%,"True");
  442. wait(2000ms);
  443. else;
  444. break;
  445. endif;
  446. loop;
  447. endif;
  448.  
  449. //Desativar menus de loja;
  450. echo(%&menu_loja_off%); if(dev); log(%&menu_loja_off%); endif;
  451. wait(500ms);
  452.  
  453. //Teleportar para a home, em uma primeira instancia;
  454. echo(%&home_baus%); if(dev); log(%&home_baus%); endif;
  455. wait(6000ms);
  456. log(" "); log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fIniciando...");
  457.  
  458.  
  459. //Verificar a integridade da home, para garantir que esta nela;
  460. do();
  461. ifmatches(%&trap%,"Infinita|zMatheus22");
  462. ifmatches(%&trap%,"Infinita");
  463. set(#distancia_inferior,2);
  464. set(#distancia_superior,3);
  465. else;
  466. set(#distancia_inferior,4);
  467. set(#distancia_superior,5);
  468. endif;
  469. unset(&verificador_baus);
  470. unset(&verificador_baus_error);
  471. unsafe(0);
  472. for(#distancia,%#distancia_inferior%,%#distancia_superior%);
  473. for(#altura,-1,3);
  474. ifmatches(%&version%,"1.5");
  475. getidrel(+0,%#altura%,-%#distancia%,#id_verificado);
  476. set(&verificador_baus,"%&verificador_baus%%#id_verificado%");
  477. ifmatches(%#id_verificado%,"%&id_chest%");
  478. else;
  479. set(&verificador_baus_error,"%&verificador_baus_error% - (%#id_verificado% : 0,%#altura%,%#distancia%)");
  480. endif;
  481. else;
  482. getidrel(+0,%#altura%,-%#distancia%,&id_verificado);
  483. set(&verificador_baus,"%&verificador_baus%%&id_verificado%");
  484. ifmatches(%&id_verificado%,"%&id_chest%");
  485. else;
  486. set(&verificador_baus_error,"%&verificador_baus_error% - (%&id_verificado% : 0,%#altura%,-%#distancia%)");
  487. endif;
  488. endif;
  489. next;
  490. next;
  491. endunsafe;
  492. ifmatches(%&verificador_baus%,"(%&id_chest%){10}");
  493. set(#x_trap,"%XPOS%");
  494. set(#y_trap,"%YPOS%");
  495. set(#z_trap,"%ZPOS%");
  496. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fCoordenadas da home de baus coletadas!");
  497. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &f(&a%#x_trap%&7,&e%#y_trap%&7,&9%#z_trap%&f)");
  498. break;
  499. else;
  500. log(" ");
  501. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fParece que voce nao esta na home de baus.");
  502. if(dev);
  503. log("&k&d~~&r&3dev mode&k&d~~");
  504. log(%&verificador_baus%);
  505. log("%&verificador_baus_error%");
  506. log("%&id_chest%");
  507. endif;
  508. set(#x_temp,"%XPOS%");
  509. set(#y_temp,"%YPOS%");
  510. set(#z_temp,"%ZPOS%");
  511. echo("%&home_baus%"); if(dev); log(%&home_baus%); endif;
  512. do(30);
  513. wait(250ms);
  514. if((%XPOS% != %#x_temp%)||(%YPOS% != %#y_temp%)||(%ZPOS% != %#z_temp%));
  515. wait(1000ms);
  516. break;
  517. else;
  518. wait(150ms);
  519. endif;
  520. loop;
  521. endif;
  522. endif;
  523. ifmatches(%&trap%,"Pesqueiro|Mexicana");
  524. ifmatches(%&trap%,"Pesqueiro");
  525. #altura_maxima = 1;
  526. #numero_de_baus = 160;
  527. else;
  528. #altura_maxima = 2;
  529. #numero_de_baus = 200;
  530. endif;
  531. unset(&verificador_baus);
  532. unset(&verificador_baus_error);
  533. unsafe(0);
  534. for(#distancia_x,-2,2);
  535. for(#distancia_z,3,4);
  536. for(#altura,-2,%#altura_maxima%)
  537. ifmatches(%&version%,"1.5");
  538. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,#id_verificado);
  539. set(&verificador_baus,"%&verificador_baus%%#id_verificado%");
  540. ifmatches(%#id_verificado%,"%&id_chest%");
  541. else;
  542. set(&verificador_baus_error,"%&verificador_baus_error% - (%#id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  543. endif;
  544. else;
  545. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,&id_verificado);
  546. set(&verificador_baus,"%&verificador_baus%%&id_verificado%");
  547. ifmatches(%&id_verificado%,"%&id_chest%");
  548. else;
  549. set(&verificador_baus_error,"%&verificador_baus_error% - (%&id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  550. endif;
  551. endif;
  552. next;
  553. next;
  554. next;
  555. for(#distancia_x,-2,2);
  556. for(#distancia_z,-4,-3);
  557. for(#altura,-2,%#altura_maxima%)
  558. ifmatches(%&version%,"1.5");
  559. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,#id_verificado);
  560. set(&verificador_baus,"%&verificador_baus%%#id_verificado%");
  561. ifmatches(%#id_verificado%,"%&id_chest%");
  562. else;
  563. set(&verificador_baus_error,"%&verificador_baus_error% - (%#id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  564. endif;
  565. else;
  566. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,&id_verificado);
  567. set(&verificador_baus,"%&verificador_baus%%&id_verificado%");
  568. ifmatches(%&id_verificado%,"%&id_chest%");
  569. else;
  570. set(&verificador_baus_error,"%&verificador_baus_error% - (%&id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  571. endif;
  572. endif;
  573. next;
  574. next;
  575. next;
  576. for(#distancia_x,-4,-3);
  577. for(#distancia_z,-2,2);
  578. for(#altura,-2,%#altura_maxima%)
  579. ifmatches(%&version%,"1.5");
  580. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,#id_verificado);
  581. set(&verificador_baus,"%&verificador_baus%%#id_verificado%");
  582. ifmatches(%#id_verificado%,"%&id_chest%");
  583. else;
  584. set(&verificador_baus_error,"%&verificador_baus_error% - (%#id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  585. endif;
  586. else;
  587. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,&id_verificado);
  588. set(&verificador_baus,"%&verificador_baus%%&id_verificado%");
  589. ifmatches(%&id_verificado%,"%&id_chest%");
  590. else;
  591. set(&verificador_baus_error,"%&verificador_baus_error% - (%&id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  592. endif;
  593. endif;
  594. next;
  595. next;
  596. next;
  597. for(#distancia_x,3,4);
  598. for(#distancia_z,-2,2);
  599. for(#altura,-2,%#altura_maxima%)
  600. ifmatches(%&version%,"1.5");
  601. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,#id_verificado);
  602. set(&verificador_baus,"%&verificador_baus%%#id_verificado%");
  603. ifmatches(%#id_verificado%,"%&id_chest%");
  604. else;
  605. set(&verificador_baus_error,"%&verificador_baus_error% - (%#id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  606. endif;
  607. else;
  608. getidrel(%#distancia_x%,%#altura%,%#distancia_z%,&id_verificado);
  609. set(&verificador_baus,"%&verificador_baus%%&id_verificado%");
  610. ifmatches(%&id_verificado%,"%&id_chest%");
  611. else;
  612. set(&verificador_baus_error,"%&verificador_baus_error% - (%&id_verificado% : %#distancia_x%,%#altura%,%#distancia_z%)");
  613. endif;
  614. endif;
  615. next;
  616. next;
  617. next;
  618. endunsafe;
  619. ifmatches(%&verificador_baus%,"(%&id_chest%){%#numero_de_baus%}");
  620. set(#x_trap,"%XPOS%");
  621. set(#y_trap,"%YPOS%");
  622. set(#z_trap,"%ZPOS%");
  623. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fCoordenadas da home de baus coletadas!");
  624. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &f(&a%#x_trap%&7,&e%#y_trap%&7,&9%#z_trap%&f)");
  625. break;
  626. else;
  627. log(" ");
  628. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fParece que voce nao esta na home de baus.");
  629. if(dev);
  630. log("&k&d~~&r&3dev mode&k&d~~");
  631. log("%&verificador_baus_error%");
  632. endif;
  633. set(#x_temp,"%XPOS%");
  634. set(#y_temp,"%YPOS%");
  635. set(#z_temp,"%ZPOS%");
  636. echo("%&home_baus%"); if(dev); log("%&home_baus%"); endif;
  637. do(30);
  638. wait(250ms);
  639. if((%XPOS% != %#x_temp%)||(%YPOS% != %#y_temp%)||(%ZPOS% != %#z_temp%));
  640. wait(1000ms);
  641. break;
  642. else;
  643. wait(150ms);
  644. endif;
  645. loop;
  646. endif;
  647. endif;
  648. loop;
  649.  
  650. #bau = 1;
  651. #coluna = 1;
  652. #lado = 1;
  653. unset(vender_ultima);
  654. unset(proxima_coluna);
  655. unset(proximo_bau);
  656. unset(#conta_itens_temp);
  657. match(%&setar_home_temporaria%,"/sethome (.*)",{&home_temporaria});
  658.  
  659. if(home_temporaria);
  660. echo(%&setar_home_temporaria%); if(dev); log(%&setar_home_temporaria%); endif;
  661. wait(700ms);
  662. echo(%&setar_home_temporaria%); if(dev); log(%&setar_home_temporaria%); endif;
  663. wait(700ms);
  664. endif;
  665. ///Inicio do processo;
  666. do();
  667. //do();
  668. if(#bau < 1); #bau = 1; endif;
  669. ifmatches(%&trap%,"pesqueiro|mexicana"); // pegar itens na trap do pesqueiro sleep, pesca mexicana ou homeless;
  670. do();
  671. do(); // olhar pro bau e abrir;
  672. unsafe;
  673. if(#lado == 1);
  674. look(%&lado_pesqueiro[0]%);
  675. elseif(#lado == 2);
  676. look(%&lado_pesqueiro[1]%);
  677. elseif(#lado == 3);
  678. look(%&lado_pesqueiro[2]%);
  679. elseif(#lado == 4);
  680. look(%&lado_pesqueiro[3]%);
  681. elseif(#lado == 5);
  682. ifmatches(%&reiniciar%,"sim");
  683. #lado = 1;
  684. look(%&lado_pesqueiro[0]%);
  685. else;
  686. set(vender_ultima);
  687. break;
  688. endif;
  689. endif;
  690. ifmatches(%&trap%,"Pesqueiro comum");
  691. if(#bau < 5);
  692. #bau = 5;
  693. endif;
  694. endif;
  695.  
  696. if(%GUI% != "NONE"); gui(); endif;
  697.  
  698. if(#bau == 1);
  699. look(-36,-12);
  700. elseif(#bau == 2);
  701. look(-20,-14);
  702. elseif(#bau == 3);
  703. look(+0,-15);
  704. elseif(#bau == 4);
  705. look(+20,-14);
  706. elseif(#bau == 5);
  707. look(+36,-12);
  708. elseif(#bau == 6);
  709. look(-35,+2);
  710. elseif(#bau == 7);
  711. look(-20,+2);
  712. elseif(#bau == 8);
  713. look(+0,+0);
  714. elseif(#bau == 9);
  715. look(+20,+2);
  716. elseif(#bau == 10);
  717. look(+35,+2);
  718. elseif(#bau == 11);
  719. look(-37,+19);
  720. elseif(#bau == 12);
  721. look(-21,+22);
  722. elseif(#bau == 13);
  723. look(+0,+22);
  724. elseif(#bau == 14);
  725. look(+21,+22);
  726. elseif(#bau == 15);
  727. look(+37,+19);
  728. elseif(#bau == 16);
  729. look(-38,+32);
  730. elseif(#bau == 17);
  731. look(-21,+37);
  732. elseif(#bau == 18);
  733. look(+0,+39);
  734. elseif(#bau == 19);
  735. look(+21,+37);
  736. elseif(#bau == 20);
  737. look(+38,+32);
  738. elseif(#bau == 21);
  739. look(-38,+43);
  740. elseif(#bau == 22);
  741. look(-22,+48);
  742. elseif(#bau == 23);
  743. look(+0,+50);
  744. elseif(#bau == 24);
  745. look(+21,+48);
  746. elseif(#bau == 25);
  747. look(+38,+43);
  748. endif;
  749.  
  750. #lado_temp = #lado - 1;
  751. set(&lado_temp,"%&lado_pesqueiro[%#lado_temp%]%");
  752. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &r&eBau &6%#conta_baus% &f- &eLado &6%&lado_temp%&f.");
  753. endunsafe;
  754. keyup(sneak);
  755. //wait(100ms);
  756. unsafe(0);
  757. if(%GUI% != "NONE");
  758. do(); gui(); wait(200ms); until(%GUI% == "NONE");
  759. endif;
  760. wait(200ms);
  761.  
  762. do(2);
  763. key(use);
  764. wait(50ms);
  765. if(%GUI% == "GUICHEST");
  766. break;
  767. endif;
  768. ifmatches(%HITID%,%&id_chest%);
  769. else;
  770. break;
  771. endif;
  772. loop;
  773. if(%GUI% == "GUICHEST");
  774. break;
  775. endif;
  776. ifmatches(%HITID%,%&id_chest%);
  777. else;
  778. break;
  779. endif;
  780. loop;
  781. endunsafe;
  782. if(%GUI% == "GUICHEST");
  783. if(#delay > 0); wait(%#delay%ms); endif;
  784. break;
  785. endif;
  786. loop;
  787. if(!vender_ultima);
  788. unsafe(0);
  789. unset(inv_full);
  790. do();
  791. getslot(%&item%,#slot_com_item);
  792. if((#slot_com_item < 0)||(#slot_com_item > 53)); // bau vazio;
  793. inc(#bau,1);
  794. inc(#conta_baus,1);
  795. if(#bau > 25);
  796. #bau = 1;
  797. inc(#lado,1);
  798. endif;
  799. break;
  800. else;
  801. getslotitem(%#slot_com_item%,#nada,#stack);
  802. inc(#conta_itens_temp,%#stack%);
  803. slotclick(%#slot_com_item%,l,true);
  804. getslotitem(%#slot_com_item%,#nada,#stack);
  805. if(dev); log("dev"); log(%#stack%); endif;
  806. if(#stack > 0); // inventario cheio;
  807. dec(#conta_itens_temp,%#stack%);
  808. if(dev); log("dec(#conta_itens_temp,%#stack%);");endif;
  809. if(dev); log("inv full"); endif;
  810. set(inv_full);
  811. break;
  812. endif;
  813. endif;
  814. loop;
  815. endunsafe;
  816. endif;
  817. if((vender_ultima)|(inv_full));
  818. if(dev); log("vender"); endif;
  819. break;
  820. endif;
  821. if(%GUI% != "NONE"); gui(); endif;
  822. loop;
  823. else; // pegar itens na trap infinita / zMatheus22;
  824. do();
  825. unsafe(0);
  826. #x_final = #x_trap + #coluna - 1;
  827. if(dev);
  828. log("X final: %#x_final%");
  829. log("X agora: %XPOS%");
  830. log("X trap: %#x_trap%");
  831. endif;
  832. if(%XPOS% != %#x_final%);
  833. set(proxima_coluna);
  834. if(dev); log("proxima coluna"); endif;
  835. else;
  836. unset(proxima_coluna);
  837. endif;
  838. endunsafe;
  839. if(proxima_coluna);
  840. unset(voltar_para_home);
  841. do();
  842. if(!voltar_para_home);
  843. unsafe;
  844. do();
  845. look(north);
  846. #x_agora = %XPOS%;
  847. #distancia_ate_coluna = #x_final - #x_agora;
  848. if(dev); log("distancia ate coluna: %#distancia_ate_coluna%"); endif;
  849. if(#distancia_ate_coluna > 2);
  850. SPRINT();
  851. keyup(sneak);
  852. else;
  853. keydown(sneak);
  854. UNSPRINT;
  855. endif;
  856. if(#distancia_ate_coluna == 0);
  857. ifmatches(%HITID%,%&id_chest%);
  858. if(dev); log("vejo bau"); endif;
  859. else;
  860. if(dev); log("nao vejo bau"); endif;
  861. wait(20ms);
  862. keyup(right);
  863. endif;
  864. wait(100ms);
  865. keyup(sneak);
  866. break;
  867. endif;
  868. if((#distancia_ate_coluna < 0)||(%ZPOS% != %#z_trap%));
  869. set(voltar_para_home);
  870. break;
  871. endif;
  872. if(#distancia_ate_coluna > 0);
  873. keydown(right);
  874. endif;
  875. loop;
  876. endunsafe;
  877. endif;
  878. if(voltar_para_home);
  879. ////// voltar para a home dos baus;
  880. if(dev); log("Voltar para a home dos baus"); endif;
  881. #x_temp = %XPOS%;
  882. #y_temp = %YPOS%;
  883. #z_temp = %ZPOS%;
  884. do();
  885. keyup(right);keyup(left);keyup(sneak);keyup(jump);keyup(forward);keyup(back);
  886. if(home_temporaria);
  887. if(vender_ultima);
  888. set(home_final_original);
  889. echo(%&home_baus%); if(dev); log("%&home_baus%"); endif;
  890. else;
  891. if(#coluna != 1);
  892. echo("/home %&home_temporaria%"); if(dev); log("%&home_temporaria%"); endif;
  893. unset(home_final_original);
  894. else;
  895. set(home_final_original);
  896. echo(%&home_baus%); if(dev); log("%&home_baus%"); endif;
  897. endif;
  898. endif;
  899. else;
  900. echo(%&home_baus%); if(dev); log("%&home_baus%"); endif;
  901. endif;
  902. wait(100ms);
  903. do(60);
  904. wait(200ms);
  905. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  906. else;
  907. wait(200ms);
  908. endif;
  909. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  910. else;
  911. wait(200ms);
  912. endif;
  913. if((%XPOS% != %#x_temp%)|(%ZPOS% != %#z_temp%)|(%YPOS% != %#y_temp%));
  914. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  915. wait(300ms);
  916. if(dev); log("Teleporte para a trap concluido."); endif;
  917. if(home_final_original);
  918. if(%XPOS% == %#x_trap%);
  919. unset(voltar_para_home);
  920. break;
  921. endif;
  922. else;
  923. unset(voltar_para_home);
  924. break;
  925. endif;
  926. else;
  927. ifmatches(%CANFLY%,"False");
  928. if(dev); log("Pulando para tentar desbugar..."); endif;
  929. keydown(jump);
  930. wait(1ms);
  931. keyup(jump);
  932. wait(1000ms);
  933. else;
  934. wait(1000ms);
  935. endif;
  936. endif;
  937. endif;
  938. loop;
  939. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  940. if(home_final_original);
  941. if(%XPOS% == %#x_trap%);
  942. unset(voltar_para_home);
  943. break;
  944. endif;
  945. else;
  946. unset(voltar_para_home);
  947. break;
  948. endif;
  949. else;
  950. if(dev);
  951. log("Nao consegui chegar na posicao exata da trap.");
  952. log("Tentando dar /home novamente...");
  953. endif;
  954. endif;
  955. loop;
  956.  
  957. ///////
  958.  
  959. else;
  960. unsafe(0);
  961. unset(tudo_certo);
  962. ifmatches(%&trap%,"Infinita");
  963. set(#distancia_inferior,2);
  964. set(#distancia_superior,3);
  965. else;
  966. set(#distancia_inferior,4);
  967. set(#distancia_superior,5);
  968. endif;
  969. unset(&verificador_baus);
  970. unset(&verificador_baus_error);
  971. for(#distancia,%#distancia_inferior%,%#distancia_superior%);
  972. for(#altura,-1,3);
  973. ifmatches(%&version%,"1.5");
  974. getidrel(+0,%#altura%,-%#distancia%,#id_verificado);
  975. set(&verificador_baus,"%&verificador_baus%%#id_verificado%");
  976. ifmatches(%#id_verificado%,"%&id_chest%");
  977. else;
  978. set(&verificador_baus_error,"%&verificador_baus_error% - (%#id_verificado% : 0,%#altura%,%#distancia%)");
  979. endif;
  980. else;
  981. getidrel(+0,%#altura%,-%#distancia%,&id_verificado);
  982. set(&verificador_baus,"%&verificador_baus%%&id_verificado%");
  983. ifmatches(%&id_verificado%,"%&id_chest%");
  984. else;
  985. set(&verificador_baus_error,"%&verificador_baus_error% - (%&id_verificado% : 0,%#altura%,-%#distancia%)");
  986. endif;
  987. endif;
  988. next;
  989. next;
  990. ifmatches(%&verificador_baus%,"(%&id_chest%){10}");
  991. ifmatches(%HITID%,%&id_chest%);
  992. set(tudo_certo);
  993. else;
  994. unset(tudo_certo);
  995. set(voltar_para_home);
  996. endif;
  997. else;
  998. set(tudo_certo);
  999. ifmatches(%&reiniciar%,"Nao");
  1000. if(dev); log("TRAP INCOMPLETA! Vendendo ultima rodada."); endif;
  1001. set(vender_ultima);
  1002. else;
  1003. if(dev); log("TRAP INCOMPLETA! Retornando para o inicio."); endif;
  1004. #bau = 1;
  1005. #coluna = 1;
  1006. set(voltar_para_home);
  1007. unset(vender_ultima);
  1008. endif;
  1009. endif;
  1010. endunsafe;
  1011. endif;
  1012. if((!voltar_para_home)&&(tudo_certo));
  1013. if(!vender_ultima);
  1014. if(home_temporaria);
  1015. echo(%&setar_home_temporaria%); if(dev); log(%&setar_home_temporaria%); endif;
  1016. wait(300ms);
  1017. echo(%&setar_home_temporaria%); if(dev); log(%&setar_home_temporaria%); endif;
  1018. wait(300ms);
  1019. endif;
  1020. endif;
  1021. break;
  1022. endif;
  1023. if(vender_ultima);
  1024. break;
  1025. endif;
  1026. loop;
  1027. endif;
  1028. if(vender_ultima);
  1029. break;
  1030. endif;
  1031. do();
  1032. unsafe(0);
  1033. ifmatches(%&trap%,"zMatheus22");
  1034. if(#bau == 1);
  1035. look(3,335);
  1036. elseif(#bau == 2);
  1037. look(3,348);
  1038. elseif(#bau == 3);
  1039. look(3,2);
  1040. elseif(#bau == 4);
  1041. look(3,17);
  1042. elseif(#bau == 5);
  1043. look(3,31);
  1044. elseif(#bau == 6);
  1045. look(3,46);
  1046. elseif(#bau == 7);
  1047. look(3,67);
  1048. elseif(#bau == 8);
  1049. look(177,53);
  1050. elseif(#bau == 9);
  1051. look(177,37);
  1052. elseif(#bau == 10);
  1053. look(177,24);
  1054. elseif(#bau == 11);
  1055. look(177,4);
  1056. elseif(#bau == 12);
  1057. look(177,342);
  1058. elseif(#bau == 13);
  1059. look(177,325);
  1060. elseif(#bau == 14);
  1061. look(177,303);
  1062. elseif(#bau == 15);
  1063. look(3,283);
  1064. elseif(#bau == 16);
  1065. look(3,316);
  1066. elseif((#bau > 16)||(#bau < 1));
  1067. #bau = 1;
  1068. inc(#coluna,1);
  1069. inc(#conta_colunas,1);
  1070. if(dev); log("proxima coluna (%#coluna%)"); endif;
  1071. set(proxima_coluna);
  1072. break;
  1073. endif;
  1074. else;
  1075. if(#bau == 1);
  1076. if(dev); log("bau 1"); endif;
  1077. look(3,313);
  1078. elseif(#bau == 2);
  1079. if(dev); log("bau 2"); endif;
  1080. look(3,335);
  1081. elseif(#bau == 3);
  1082. if(dev); log("bau 3"); endif;
  1083. look(3,5);
  1084. elseif(#bau == 4);
  1085. if(dev); log("bau 4"); endif;
  1086. look(3,35);
  1087. elseif(#bau == 5);
  1088. if(dev); log("bau 5"); endif;
  1089. look(3,52);
  1090. elseif((#bau > 5)||(#bau < 1));
  1091. #bau = 1;
  1092. inc(#coluna,1);
  1093. inc(#conta_colunas,1);
  1094. set(proxima_coluna);
  1095. break;
  1096. endif;
  1097. endif;
  1098. keyup(sneak);
  1099.  
  1100. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &r&eBau &6%#conta_baus% &f- &eColuna &6%#conta_colunas%&f.");
  1101.  
  1102.  
  1103. //wait(100ms);
  1104. if(%GUI% != "NONE");
  1105. do(); gui(); wait(100ms); until(%GUI% == "NONE");
  1106. endif;
  1107. do(2);
  1108. ifmatches(%HITID%,%&id_chest%);
  1109. key(use);
  1110. do(40);
  1111. wait(50ms);
  1112. if(%GUI% == "GUICHEST");
  1113. break;
  1114. endif;
  1115. ifmatches(%HITID%,%&id_chest%);
  1116. else;
  1117. break;
  1118. endif;
  1119. loop;
  1120. else;
  1121. break;
  1122. endif;
  1123. if(%GUI% == "GUICHEST");
  1124. break;
  1125. endif;
  1126. loop;
  1127. if(%GUI% == "GUICHEST");
  1128. if(#delay > 0); wait(%#delay%ms); endif;
  1129. break;
  1130. endif;
  1131. endunsafe;
  1132. loop;
  1133.  
  1134. unsafe(0);
  1135. if(!vender_ultima);
  1136. unset(inv_full);
  1137. do();
  1138. getslot(%&item%,#slot_com_item);
  1139. if((#slot_com_item < 0)||(#slot_com_item > 53)); // bau vazio;
  1140. if(dev); log("bau vazio. Slot %#slot_com_item%"); endif;
  1141. inc(#bau,1);
  1142. inc(#conta_baus,1);
  1143. ifmatches(%&trap%,"zMatheus22");
  1144. if(#bau > 16);
  1145. #bau = 1;
  1146. inc(#coluna,1);
  1147. inc(#conta_colunas,1);
  1148. endif;
  1149. else;
  1150. if(#bau > 5);
  1151. #bau = 1;
  1152. inc(#coluna,1);
  1153. inc(#conta_colunas,1);
  1154. endif;
  1155. endif;
  1156. if(dev);
  1157. log("break");
  1158. endif;
  1159. break;
  1160. else;
  1161. getslotitem(%#slot_com_item%,#nada,#stack);
  1162. inc(#conta_itens_temp,%#stack%);
  1163. slotclick(%#slot_com_item%,l,true);
  1164. getslotitem(%#slot_com_item%,#nada,#stack);
  1165. if(#stack > 0); // inventario cheio;
  1166. dec(#conta_itens_temp,%#stack%);
  1167. if(dev); log("dec(#conta_itens_temp,%#stack%);");endif;
  1168. if(dev); log("inv full"); endif;
  1169. set(inv_full);
  1170. break;
  1171. endif;
  1172.  
  1173. endif;
  1174. loop;
  1175.  
  1176. endif;
  1177. if((vender_ultima)|(inv_full));
  1178. break;
  1179. endif;
  1180. if(%GUI% != "NONE"); gui(); endif;
  1181. endunsafe;
  1182. loop;
  1183. endif;
  1184.  
  1185. // vender itens na loja;
  1186. #x_temp = %XPOS%;
  1187. #z_temp = %ZPOS%;
  1188. if(%GUI% != "NONE"); gui(); endif;
  1189. do();
  1190. echo(%&home_venda%); if(dev); log("%&home_venda%"); endif;
  1191. unsafe(0);
  1192. do(40);
  1193. wait(250ms);
  1194. if((%XPOS% != %#x_temp%)||(%ZPOS% != %#z_temp%));
  1195. break;
  1196. endif;
  1197. ifmatches(%HITID%,%&id_sign%);
  1198. break;
  1199. endif;
  1200. loop;
  1201. if((%XPOS% != %#x_temp%)||(%ZPOS% != %#z_temp%));
  1202. break;
  1203. endif;
  1204. ifmatches(%HITID%,%&id_sign%);
  1205. break;
  1206. endif;
  1207. endunsafe;
  1208. loop;
  1209. ifmatches(%CANFLY%,"True");
  1210. do();
  1211. echo(%&comando_fly%); if(dev); log("%&comando_fly%"); endif;
  1212. do(40);
  1213. wait(500ms);
  1214. ifmatches(%CANFLY%,"False");
  1215. wait(500ms);
  1216. break;
  1217. endif;
  1218. loop;
  1219. ifmatches(%CANFLY%,"False");
  1220. break;
  1221. endif;
  1222. loop;
  1223. endif;
  1224. do(4);
  1225. echo(%&hide_players%); if(dev); log("%&hide_players%"); endif;
  1226. do(20);
  1227. ifmatches(%HITID%,%&id_sign%);
  1228. break;
  1229. else;
  1230. wait(500ms);
  1231. ifmatches(%CANFLY%,"False");
  1232. if(dev); log("Tentando pular pra desbugar..."); endif;
  1233. keydown(jump);
  1234. wait(1ms);
  1235. keyup(jump);
  1236. wait(750ms);
  1237. endif;
  1238. endif;
  1239. loop;
  1240. wait(100ms);
  1241. echo(%&menu_loja_off%); if(dev); log("%&menu_loja_off%"); endif;
  1242. wait(100ms);
  1243. ifmatches(%HITID%,%&id_sign%);
  1244. break;
  1245. else;
  1246. if(dev); log("Nao vejo placa. Aguardando."); endif;
  1247. wait(1000ms);
  1248. ifmatches(%HITID%,%&id_sign%);
  1249. else;
  1250. if(dev); log("Nao vejo placa. Aguardando."); endif;
  1251. wait(1000ms);
  1252. endif;
  1253. endif;
  1254. loop;
  1255. do(40);
  1256. if(%GUI% == "NONE");
  1257. unset(nao_vejo_placa);
  1258. ifmatches(%HITID%,%&id_sign%);
  1259. key(attack);
  1260. wait(300ms);
  1261. else;
  1262. set(nao_vejo_placa);
  1263. endif;
  1264. elseif(%GUI% == "GUICHAT");
  1265. log(" ");
  1266. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fChat detectado. Aguardando.");
  1267. do(200);
  1268. wait(300ms);
  1269. if(%GUI% != "GUICHAT");
  1270. log(" ");
  1271. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fChat fechado. Retomando.");
  1272. break;
  1273. endif;
  1274. loop;
  1275. endif;
  1276.  
  1277. if(%GUI% == "GUICHEST");
  1278. do(); gui(); wait(500ms); until(%GUI% == "NONE");
  1279. wait(1000ms);
  1280. echo(%&menu_loja_off%); if(dev); log("%&menu_loja_off%"); endif;
  1281. wait(2000ms);
  1282. if(%GUI% != "NONE"); gui(); wait(500ms); endif;
  1283. elseif(nao_vejo_placa);
  1284. unset(nao_vejo_placa);
  1285. do(4);
  1286. wait(500ms);
  1287. ifmatches(%HITID%,%&id_sign%);
  1288. key(attack);
  1289. break;
  1290. else;
  1291. echo(%&hide_players%); if(dev); log("%&hide_players%"); endif;
  1292. wait(1000ms);
  1293. ifmatches(%HITID%,%&id_sign%);
  1294. else;
  1295. wait(1000ms);
  1296. ifmatches(%HITID%,%&id_sign%);
  1297. else;
  1298. wait(1000ms);
  1299. ifmatches(%HITID%,%&id_sign%);
  1300. else;
  1301. wait(1000ms);
  1302. ifmatches(%HITID%,%&id_sign%);
  1303. else;
  1304. wait(1000ms);
  1305. ifmatches(%HITID%,%&id_sign%);
  1306. else;
  1307. wait(1000ms);
  1308. ifmatches(%HITID%,%&id_sign%);
  1309. else;
  1310. wait(1000ms);
  1311. endif;
  1312. endif;
  1313. endif;
  1314. endif;
  1315. endif;
  1316. endif;
  1317. endif;
  1318. loop;
  1319. else;
  1320. unsafe(0);
  1321. unset(venda_finalizada);
  1322. gui(inventory);
  1323. getslot(%&item%,#slot_com_item);
  1324. gui();
  1325. if(#slot_com_item < 0);
  1326. inc(#conta_itens,%#conta_itens_temp%);
  1327. if(dev); log("Itens vendidos agora: %#conta_itens_temp%"); log("Itens vendidos ate agora: %#conta_itens%"); endif;
  1328. unset(#conta_itens_temp);
  1329. break;
  1330. endif;
  1331. endunsafe;
  1332. endif;
  1333. loop;
  1334. if(venda_finalizada);
  1335. unset(venda_finalizada);
  1336. endif;
  1337.  
  1338. // Retornar para a trap;
  1339. #x_temp = %XPOS%;
  1340. #y_temp = %YPOS%;
  1341. #z_temp = %ZPOS%;
  1342. do();
  1343. if(home_temporaria);
  1344. if(vender_ultima);
  1345. echo(%&home_baus%); if(dev); log("%&home_baus%"); endif;
  1346. else;
  1347. echo("/home %&home_temporaria%"); if(dev); log("%&home_temporaria%"); endif;
  1348. endif;
  1349. else;
  1350. echo(%&home_baus%); if(dev); log("%&home_baus%"); endif;
  1351. endif;
  1352. do(55);
  1353. wait(100ms);
  1354. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  1355. else;
  1356. wait(100ms);
  1357. endif;
  1358. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  1359. else;
  1360. wait(100ms);
  1361. endif;
  1362. if((%XPOS% != %#x_temp%)|(%ZPOS% != %#z_temp%)|(%YPOS% != %#y_temp%));
  1363. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  1364. wait(100ms);
  1365. unsafe;
  1366. if(dev); log("Teleporte para a trap concluido."); endif;
  1367. break;
  1368. endunsafe;
  1369. else;
  1370. ifmatches(%CANFLY%,"False");
  1371. if(dev); log("Pulando para tentar desbugar..."); endif;
  1372. keydown(jump);
  1373. wait(1ms);
  1374. keyup(jump);
  1375. wait(1000ms);
  1376. endif;
  1377. endif;
  1378. else;
  1379. wait(200ms);
  1380. if(dev); log("Aguardando tp..."); endif;
  1381. endif;
  1382. loop;
  1383. if((%ZPOS% == %#z_trap%)&&(%YPOS% == %#y_trap%));
  1384. break;
  1385. else;
  1386. if(dev);
  1387. log("Nao consegui chegar na posicao exata da trap.");
  1388. log("Tentando dar /home novamente...");
  1389. endif;
  1390. endif;
  1391. loop;
  1392.  
  1393. if(vender_ultima);
  1394. #conta_packs = #conta_itens / 64;
  1395. log(" ");
  1396. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &eVenda finalizada!");
  1397. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &f&lContagem: &r&6%#conta_baus% baus verificados&f, &7%#conta_itens% &7itens&f (&a%#conta_packs% packs&f).");
  1398. unset(vender_ultima);
  1399. break;
  1400. endif;
  1401. loop;
  1402. //X POSITIVO = LESTE;
  1403. //X NEGATIVO = OESTE;
  1404. // Y POSITIVO = CIMA;
  1405. // Y NEGATIVO = BAIXO;
  1406. //Z POSITIVO = SUL;
  1407. //Z NEGATIVO = NORTE;
  1408. toggle(@vendedor_mexicano_v4);
  1409. log("&f&l[&2&lMA&f&lC&4&lRO&f&l] &fVendedor &2Mex&fic&4ano &cFinalizado&f.");
  1410.  
  1411.  
  1412. //edit;
  1413. }$$
Advertisement
Add Comment
Please, Sign In to add comment