lomexicano

Mob Mexicano 2.1 (mc 1.5.2 e 1.8)

Jun 23rd, 2021 (edited)
3,216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.67 KB | None | 0 0
  1. $${
  2. &versao = "2.1";
  3.  
  4. &homemob = "/home mobmexicano"; // home do mobspawn - olhando para os mobs ;
  5. &homevenda = "/home vendamobmexicano"; // home da venda do item principal que o mob dropa - olhando para a placa da loja ;
  6. &homevenda2 = "/home vendamobmexicano2"; // home da venda do item secundário que o mob dropa - olhando para a placa da loja ;
  7. &home_com_bau_com_espadas = "/home baucomespadas"; // home olhando para um bau com espadas - caso necessite trocar de espada ;
  8.  
  9. &delay_de_hit = "0ms"; // delay entre os golpes de espada ;
  10. #hits_antes_de_verificar = 60; // numero de hits antes de verificar o inventario ;
  11. #vazios_para_vender = 2; // numero maximo de slots vazios no inventario antes de vender ;
  12. &delay_para_dropar = "0ms"; // delay para jogar os itens fora;''
  13.  
  14. #durabilidade_diamante = 205; // limite de durabilidade para reparar/trocar espada/machado de diamante. NUNCA MENOS DE 13! ;
  15. #durabilidade_ferro = 30; // limite de durabilidade para reparar/trocar espada/machado de ferro. NUNCA MENOS DE 13! ;
  16. #durabilidade_pedra = 20; // limite de durabilidade para reparar/trocar espada/machado de pedra. NUNCA MENOS DE 13! ;
  17.  
  18. #qual_espada = 0; // coloque a resposta para a pergunta de qual espada/machado voce quer ;
  19. #vip = 0; // mude para 1 se quiser reparar a espada, ou para 2 se nao quiser (ele vai buscar na home &homevenda, acima) ;
  20. #mobspawn = 0; // mude para 1 se for blaze, 2 se for zumbi, 3 se for esqueleto, 4 se for lula, 5 se for aranha, 6 se for pigman, 7 se for creeper, 8 se for vaca, 9 se for vaca ou 10 se for galinha. ;
  21. #venda_extra = 0; // se quiser vender o ferro (em mob de zumbi), olho de aranha (em mob de aranha), arcos (em mob de esqueleto), couro (mob de vaca) ou penas (mob de galinha), coloque 1. Caso contrario, coloque 2. ;
  22. #carne_crua = 0; // se for matar vaca/porco e quiser a carne crua, coloque 1. Caso contrario, coloque 2. ;
  23.  
  24. ifmatches("%ITEM%","[a-z]");
  25.  
  26. // LISTA DE IDs usados em versoes superiores a 1.5.2:;
  27.  
  28. set(&id_espada_diamante,"diamond_sword");
  29. set(&id_machado_diamante,"diamond_axe");
  30. set(&id_espada_ferro,"iron_sword");
  31. set(&id_machado_ferro,"iron_axe");
  32. set(&id_espada_pedra,"stone_sword");
  33. set(&id_machado_pedra,"stone_axe");
  34.  
  35. set(&id_reparar_pedra,"stone");
  36. set(&id_reparar_ferro,"iron_block");
  37. set(&id_reparar_diamante,"diamond_block");
  38.  
  39. set(&id_bigorna_para_reparar,"iron_block");
  40.  
  41. set(&id_ferro,"iron_ingot");
  42. set(&id_carne_podre,"rotten_flesh");
  43. set(&id_blaze,"blaze_rod");
  44. set(&id_osso,"bone");
  45. set(&id_arco,"bow");
  46. set(&id_linha,"string");
  47. set(&id_saco_de_tinta,"dye");
  48. set(&id_barra_de_ouro,"gold_ingot");
  49. set(&id_pepita_de_ouro,"gold_nugget");
  50. set(&id_olho_de_aranha,"spider_eye");
  51. set(&id_polvora,"gunpowder");
  52.  
  53. set(&id_carne_de_porco_crua,"porkchop");
  54. set(&id_carne_de_porco_assada,"cooked_porkchop");
  55. set(&id_carne_de_vaca_crua,"beef");
  56. set(&id_carne_de_vaca_assada,"cooked_beef");
  57. set(&id_couro,"leather");
  58. set(&id_carne_de_galinha_crua,"chicken");
  59. set(&id_carne_de_galinha_assada,"cooked_chicken");
  60. set(&id_penas,"feather");
  61. else;
  62.  
  63. // LISTA DE IDs usados na versao 1.5.2:;
  64.  
  65. set(&id_espada_diamante,"276");
  66. set(&id_machado_diamante,"279");
  67. set(&id_espada_ferro,"267");
  68. set(&id_machado_ferro,"258");
  69. set(&id_espada_pedra,"272");
  70. set(&id_machado_pedra,"275");
  71.  
  72. set(&id_reparar_pedra,"1");
  73. set(&id_reparar_ferro,"42");
  74. set(&id_reparar_diamante,"57");
  75.  
  76. set(&id_bigorna_para_reparar,"42");
  77.  
  78. set(&id_ferro,"265");
  79. set(&id_carne_podre,"367");
  80. set(&id_blaze,"369");
  81. set(&id_osso,"352");
  82. set(&id_arco,"261");
  83. set(&id_linha,"287");
  84. set(&id_saco_de_tinta,"351");
  85. set(&id_barra_de_ouro,"266");
  86. set(&id_pepita_de_ouro,"371");
  87. set(&id_olho_de_aranha,"375");
  88. set(&id_polvora,"289");
  89.  
  90. set(&id_carne_de_porco_crua,"319");
  91. set(&id_carne_de_porco_assada,"320");
  92. set(&id_carne_de_vaca_crua,"363");
  93. set(&id_carne_de_vaca_assada,"364");
  94. set(&id_couro,"334");
  95. set(&id_carne_de_galinha_crua,"365");
  96. set(&id_carne_de_galinha_assada,"366");
  97. set(&id_penas,"288");
  98. endif;
  99.  
  100. set(&id_nao_drope_jamais,"(41|gold_block|743|netherite_.+)");
  101.  
  102. #yaw = YAW + 180;
  103. #pitch = PITCH;
  104. if(#yaw >= 360);
  105. dec(#yaw,360);
  106. endif;
  107.  
  108. #yaw_lixeira = YAW;
  109.  
  110. #xtrap = XPOS;
  111. #ytrap = YPOS;
  112. #ztrap = ZPOS;
  113.  
  114. look(%#yaw%,%#pitch%);
  115.  
  116. toggle(@mobmexicano);
  117. if(!@mobmexicano);
  118. log(" ");
  119. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  120. echo("/menuloja on");
  121. if(#numero_de_vendas >= 50);
  122. echo("/g &f[mob &amex&fic&cano&f %&versao%] &cdesativado&f - Inv. de %&item_vendido%&f vendidos: &6%#numero_de_vendas%&f.");
  123. endif;
  124. stop("MOBMEXICANO");
  125. stop;
  126. endif;
  127.  
  128. log(" ");
  129. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&aAtivado&f!");
  130.  
  131. //informação global para a macro reiniciar, se for na 1.8;
  132. set(@&home_mobmexicano,"%&homemob%");
  133.  
  134. #numero_de_vendas = 0;
  135. do();
  136. if(((#qual_espada >= 1)&&(#qual_espada <= 6))||(#qual_espada == 9));
  137. break;
  138. endif;
  139. clearchat;
  140. log(" ");
  141. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDigite o &eID &fdas espada/machado.");
  142. log(" ");
  143. log("&e&l[&b&l1&e&l] &r&fespada de &bdiamante &f- durabilidade de troca/rep: &6%#durabilidade_diamante%");
  144. log("&e&l[&b&l2&e&l] &r&7machado de &bdiamante &f- durabilidade de troca/rep: &6%#durabilidade_diamante%");
  145. log("&e&l[&7&l3&e&l] &r&fespada de &7ferro &f- durabilidade de troca/rep: &6%#durabilidade_ferro%");
  146. log("&e&l[&7&l4&e&l] &r&7machado de &7ferro &f- durabilidade de troca/rep: &6%#durabilidade_ferro%");
  147. log("&e&l[&8&l5&e&l] &r&fespada de &8pedra &f- durabilidade de troca/rep: &6%#durabilidade_pedra%");
  148. log("&e&l[&8&l6&e&l] &r&7machado de &8pedra &f- durabilidade de troca/rep: &6%#durabilidade_pedra%");
  149. log(" ");
  150. prompt(#qual_espada,"$$?","Digite sua resposta. Digite 9 para sair.");
  151. loop;
  152. if(#qual_espada == 1);
  153. set(&id_espada,"%&id_espada_diamante%");
  154. elseif(#qual_espada == 2);
  155. set(&id_espada,"%&id_machado_diamante%");
  156. elseif(#qual_espada == 3);
  157. set(&id_espada,"%&id_espada_ferro%");
  158. elseif(#qual_espada == 4);
  159. set(&id_espada,"%&id_machado_ferro%");
  160. elseif(#qual_espada == 5);
  161. set(&id_espada,"%&id_espada_pedra%");
  162. elseif(#qual_espada == 6);
  163. set(&id_espada,"%&id_machado_pedra%");
  164. endif;
  165.  
  166. if(#qual_espada == 9);
  167. unset(@mobmexicano);
  168. log(" ");
  169. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  170. stop("MOBMEXICANO");
  171. stop;
  172. elseif((&id_espada == &id_espada_diamante)||(&id_espada == &id_machado_diamante));
  173. #durabilidade = #durabilidade_diamante;
  174. set(&id_bloco_para_reparar,"%&id_reparar_diamante%");
  175. #durabilidade_maxima = 1561;
  176. elseif((&id_espada == &id_espada_ferro)||(&id_espada == &id_machado_ferro));
  177. #durabilidade = #durabilidade_ferro;
  178. set(&id_bloco_para_reparar,"%&id_reparar_ferro%");
  179. #durabilidade_maxima = 250;
  180. elseif((&id_espada == &id_espada_pedra)||(&id_espada == &id_machado_pedra));
  181. #durabilidade = #durabilidade_pedra;
  182. set(&id_bloco_para_reparar,"%&id_reparar_pedra%");
  183. #durabilidade_maxima = 132;
  184. endif;
  185.  
  186. if(((&id_espada == &id_espada_diamante)||(&id_espada == &id_machado_diamante))&&(#durabilidade >= 30));
  187. #gastolimite = #durabilidade_maxima - #durabilidade + 20;
  188. else;
  189. #gastolimite = #durabilidade_maxima - #durabilidade + 10;
  190. endif;
  191.  
  192. do();
  193. if((#vip == 1)||(#vip == 2)||(#vip == 9));
  194. break;
  195. endif;
  196. clearchat;
  197. log(" ");
  198. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce quer &rreparar &fa espada/machado?");
  199. log(" ");
  200. log("&e&l[&2&l1&e&l] &r&aSIM&f!");
  201. log("&e&l[&4&l2&e&l] &r&cNAO&f! &0(&8pegar na &7%&home_com_bau_com_espadas%&0)");
  202. log(" ");
  203. prompt(#vip,$$?,"Digite sua resposta. Digite 9 para sair.");
  204. loop;
  205. if(#vip == 9);
  206. unset(@mobmexicano);
  207. log(" ");
  208. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  209. stop("MOBMEXICANO");
  210. stop;
  211. endif;
  212. if(#vip == 1);
  213. set(vip);
  214. ifmatches("%ITEM%","[a-z]");
  215. getidrel(0,-1,0,&chao);
  216. else;
  217. getidrel(0,-1,0,#chao);
  218. set(&chao,"%#chao%");
  219. endif;
  220. if(&chao != &id_bigorna_para_reparar);
  221. log(" ");
  222. log(" ");
  223. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce &6&lprecisa &r&finiciar em cima");
  224. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fde um &7&lbloco &7&lde &7&lferro&f&r!");
  225. unset(@mobmexicano);
  226. log(" ");
  227. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  228. stop("MOBMEXICANO");
  229. stop;
  230. endif;
  231. else;
  232. unset(vip);
  233. endif;
  234.  
  235. do();
  236. if((#mobspawn >= 1)&&(#mobspawn <= 11));
  237. break;
  238. endif;
  239. clearchat;
  240. log(" ");
  241. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fQual o seu &amobspawn&f?");
  242. log(" ");
  243. log("&e&l[&6&l1&e&l] &6Blaze &0(&fvender &6blaze rod&0)");
  244. log("&e&l[&c&l2&e&l] &cZumbi &0(&fvender &ccarne podre&0)");
  245. log("&e&l[&7&l3&e&l] &7Esqueleto &0(&fvender &7osso&0)");
  246. log("&e&l[&9&l4&e&l] &9Lula &0(&fvender &9saco de tinta&0)");
  247. log("&e&l[&8&l5&e&l] &8Aranha &0(&fvender &8linha&0)");
  248. log("&e&l[&c&l6&e&l] &cPigman &0(&fvender &eouro&0)&f - &0&l[&e&lVIP&0&l]&r&f utiliza &6/compactar -a");
  249. log("&e&l[&2&l7&e&l] &2Creeper &0(&fvender &7polvora&0)");
  250. log("&e&l[&6&l8&e&l] &6Vaca &0(&fvender &6bife&0)");
  251. log("&e&l[&d&l9&e&l] &dPorco &0(&fvender &dcarne de porco&0)");
  252. log("&e&l[&f&l10&e&l] &fGalinha &0(&fvender &dcarne de galinha&0)");
  253. log(" ");
  254. prompt(#mobspawn,"$$?","Digite sua resposta. Digite 11 para sair.");
  255. loop;
  256.  
  257. &loot_adicional = "ignorar_por_favor";
  258.  
  259. if(#mobspawn == 1);
  260. set(&id_item_loot,"%&id_blaze%");
  261. &item_vendido = "&6blaze rod";
  262. elseif(#mobspawn == 2);
  263. set(&id_item_loot,"%&id_carne_podre%");
  264. &item_vendido = "&ccarne podre";
  265. elseif(#mobspawn == 3);
  266. set(&id_item_loot,"%&id_osso%");
  267. &item_vendido = "&7osso";
  268. elseif(#mobspawn == 4);
  269. set(&id_item_loot,"%&id_saco_de_tinta%");
  270. &item_vendido = "&1saco de tinta";
  271. elseif(#mobspawn == 5);
  272. set(&id_item_loot,"%&id_linha%");
  273. &item_vendido = "&7linha";
  274. elseif(#mobspawn == 6);
  275. set(&id_item_loot,"%&id_barra_de_ouro%");
  276. set(&loot_adicional,"%&id_pepita_de_ouro%");
  277. &item_vendido = "&6pepitas";
  278. elseif(#mobspawn == 7);
  279. set(&id_item_loot,"%&id_polvora%");
  280. &item_vendido = "&7polvora";
  281. elseif((#mobspawn == 8)||(#mobspawn == 9)||(#mobspawn == 10));
  282.  
  283. do();
  284. if((#carne_crua == 1)||(#carne_crua == 2)||(#carne_crua == 9));
  285. break;
  286. endif;
  287. clearchat;
  288. log(" ");
  289. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &fDeseja vender a &dcarne crua &fou a &6carne assada&f?");
  290. log(" ");
  291. log("&e&l[&d&l1&e&l] &dCarne crua");
  292. log("&e&l[&6&l2&e&l] &6Carne assada");
  293. log(" ");
  294. prompt(#carne_crua,"$$?","Deseja vender a carne normal ou a assada? Digite 9 para sair.");
  295. loop;
  296. if(#carne_crua == 9);
  297. unset(@mobmexicano);
  298. log(" ");
  299. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  300. stop("MOBMEXICANO");
  301. stop;
  302. elseif(#carne_crua == 1);
  303. if(#mobspawn == 8);
  304. set(&id_item_loot,"%&id_carne_de_vaca_crua%");
  305. &item_vendido = "&dBife cru";
  306. elseif(#mobspawn == 9);
  307. set(&id_item_loot,"%&id_carne_de_porco_crua%");
  308. &item_vendido = "&dCarne de porco crua";
  309. else;
  310. set(&id_item_loot,"%&id_carne_de_galinha_crua%");
  311. &item_vendido = "&dCarne de galinha crua";
  312. endif;
  313. else;
  314. if(#mobspawn == 8);
  315. set(&id_item_loot,"%&id_carne_de_vaca_assada%");
  316. &item_vendido = "&6Bife Assado";
  317. elseif(#mobspawn == 9);
  318. set(&id_item_loot,"%&id_carne_de_porco_assada%");
  319. &item_vendido = "&dCarne de porco &6assada";
  320. else;
  321. set(&id_item_loot,"%&id_carne_de_galinha_assada%");
  322. &item_vendido = "&dCarne de galinha &6assada";
  323. endif;
  324. endif;
  325. else;
  326. unset(@mobmexicano);
  327. log(" ");
  328. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  329. stop("MOBMEXICANO");
  330. stop;
  331. endif;
  332.  
  333. &item_extra = "ignorar_por_favor";
  334. if((#mobspawn == 2)||(#mobspawn == 3)||(#mobspawn == 5)||(#mobspawn == 6)||(#mobspawn == 8)||(#mobspawn == 10));
  335. if(#mobspawn == 2);
  336. set(&nome_venda_adicional,"&fferro");
  337. elseif(#mobspawn == 3);
  338. set(&nome_venda_adicional,"&6arcos no &cvermelho");
  339. elseif(#mobspawn == 5);
  340. set(&nome_venda_adicional,"&5olho de aranha");
  341. elseif(#mobspawn == 6);
  342. set(&nome_venda_adicional,"&ccarne podre");
  343. elseif(#mobspawn == 8);
  344. set(&nome_venda_adicional,"&6couro");
  345. elseif(#mobspawn == 10);
  346. set(&nome_venda_adicional,"&fpenas");
  347. endif;
  348. do();
  349. if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9));
  350. break;
  351. endif;
  352. clearchat;
  353. log(" ");
  354. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender %&nome_venda_adicional%&f?");
  355. log(" ");
  356. log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
  357. log("&e&l[&4&l2&e&l] &r&cNAO&f!");
  358. log(" ");
  359. prompt(#venda_extra,$$?,"Digite sua resposta. Digite 9 para sair.");
  360. loop;
  361. if(#venda_extra == 9);
  362. unset(@mobmexicano);
  363. log(" ");
  364. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  365. stop("MOBMEXICANO");
  366. stop;
  367. elseif(#venda_extra == 1);
  368. if(#mobspawn == 2);
  369. set(&item_extra,"%&id_ferro%");
  370. elseif(#mobspawn == 3);
  371. set(&item_extra,"%&id_arco%");
  372. elseif(#mobspawn == 5);
  373. set(&item_extra,"%&id_olho_de_aranha%");
  374. elseif(#mobspawn == 6);
  375. set(&item_extra,"%&id_carne_podre%");
  376. elseif(#mobspawn == 8);
  377. set(&item_extra,"%&id_couro%");
  378. elseif(#mobspawn == 10);
  379. set(&item_extra,"%&id_penas%");
  380. endif;
  381. endif;
  382. endif;
  383.  
  384.  
  385.  
  386. ////;
  387. ///;
  388. //;
  389.  
  390. &itens_para_nao_jogar_fora = "^(999|998|997|%&id_nao_drope_jamais%|%&id_espada%|%&id_item_loot%|%&id_bloco_para_reparar%|%&loot_adicional%|%&item_extra%)$";
  391. // Itens que nao vai jogar fora. Se quiser, troque os 999, 998 e 997 por IDs que ele nao vai dropar.;
  392. // Lembrando que na 1.5.2 os IDs são números, enquanto em versões superiores são palavras.;
  393. // Exemplo:;
  394. // 1.5.2: 277;
  395. // 1.8: diamond_shovel;
  396. //\;
  397. //\\;
  398. //\\\;
  399.  
  400.  
  401.  
  402.  
  403.  
  404. #id_espada_152 = 99999;
  405. ifmatches("%ITEM%","[a-z]");
  406. else;
  407. set(#id_espada_152,"%&id_espada%");
  408. endif;
  409.  
  410. look(%#yaw%,%#pitch%);
  411.  
  412. unset(vender);
  413. unset(trocar_espada);
  414.  
  415. do();
  416. do();
  417. #slot_da_espada = -1;
  418. do(%#hits_antes_de_verificar%);
  419. if((ITEM != &id_espada)&&(ITEM != #id_espada_152));
  420. do(20);
  421. pick(%&id_espada%);
  422. wait(1t);
  423. until((ITEM == &id_espada)||(ITEM == #id_espada_152));
  424. if((ITEM != &id_espada)&&(ITEM != #id_espada_152));
  425. set(vender);
  426. set(trocar_espada);
  427. break;
  428. endif;
  429. endif;
  430. if((DURABILITY <= #durabilidade)&&((ITEM == &id_espada)||(ITEM == #id_espada_152)));
  431. #slot_da_espada = INVSLOT + 35;
  432. if(vip);
  433. unset(trocar_espada);
  434. unset(troquei_espada);
  435. look(,90);
  436. wait(8t);
  437. key(use);
  438. wait(1);
  439. if(DURABILITY <= #durabilidade);
  440. keydown(jump);
  441. wait(1t);
  442. keyup(jump);
  443. wait(1);
  444. if(DURABILITY <= #durabilidade);
  445. look(,90);
  446. key(use);
  447. if((DURABILITY <= #durabilidade)&&(DURABILITY > 8));
  448.  
  449. look(%#yaw%,%#pitch%);
  450. key(attack);
  451. wait(6t);
  452. key(attack);
  453. wait(6t);
  454. if(DURABILITY <= #durabilidade);
  455.  
  456. do();
  457. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f/spawn");
  458. echo("/spawn");
  459. wait(6t);
  460. do(50);
  461. wait(4t);
  462. until((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  463. until((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  464.  
  465. do();
  466. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&homemob%");
  467. echo("%&homemob%");
  468. do(50);
  469. wait(4t);
  470. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  471. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  472.  
  473. keydown(jump);
  474. wait(1t);
  475. keyup(jump);
  476. wait(6t);
  477. if(DURABILITY <= #durabilidade);
  478. unsafe;
  479. gui(inventory);
  480. ifmatches("%ITEM%","[a-z]");
  481. wait(2t);
  482. endif;
  483. getslot("%&id_bloco_para_reparar%",#slot_com_bloco_para_reparar);
  484. gui();
  485. endunsafe;
  486. if(#slot_com_bloco_para_reparar < 0);
  487. set(vender);
  488. set(trocar_espada);
  489. break;
  490. endif;
  491. endif;
  492. endif;
  493. endif;
  494. endif;
  495. endif;
  496. else;
  497. set(vender);
  498. set(trocar_espada);
  499. break;
  500. endif;
  501. else;
  502. look(%#yaw%,%#pitch%);
  503. if(GUI != "NONE");
  504. log(" ");
  505. if(GUI == "GUICHAT");
  506. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fChat aberto. &6Aguardando...");
  507. else;
  508. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fJanela aberta. &6Aguardando...");
  509. endif;
  510. for(#wait_total,1,60);
  511. #wait = 60 - #wait_total;
  512. if(#wait > 30);
  513. set(&cor,"a");
  514. elseif(#wait > 15);
  515. set(&cor,"e");
  516. elseif(#wait > 5);
  517. set(&cor,"c");
  518. else;
  519. set(&cor,"4");
  520. endif;
  521. ifmatches("%ITEM%","[a-z]");
  522. achievementget("§fAguardando... §8[§%&cor%%#wait%§8]","tallgrass:0");
  523. else;
  524. achievementget("§fAguardando... §8[§%&cor%%#wait%§8]","31:0");
  525. endif;
  526. do(19);
  527. until(GUI == "NONE");
  528. if(GUI == "NONE");
  529. break;
  530. endif;
  531. next;
  532. if(GUI != "NONE");
  533. log(" ");
  534. if(GUI == "GUICHAT");
  535. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce esta no chat ha &6muito tempo&f. &6Retomando...");
  536. else;
  537. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce esta em uma janela ha &6muito tempo&f. &6Retomando...");
  538. endif;
  539. gui();
  540. endif;
  541. endif;
  542. if(DURABILITY > 10);
  543. key(attack);
  544. endif;
  545. if((&delay_de_hit == "0t")||(&delay_de_hit == "0ms")||(&delay_de_hit == "0"));
  546. else;
  547. wait(%&delay_de_hit%);
  548. endif;
  549. endif;
  550.  
  551. if((XPOS != #xtrap)||(ZPOS != #ztrap));
  552. do(40);
  553. wait(2t);
  554. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  555. if((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  556. log(" ");
  557. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &cErro de posicionamento!");
  558. log(" ");
  559. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &cVoltando para o mob...");
  560. do();
  561. echo("%&homemob%");
  562. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&homemob%");
  563. do(50);
  564. wait(3t);
  565. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  566. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  567. endif;
  568. endif;
  569. loop;
  570.  
  571. unsafe(0);
  572. gui(inventory);
  573. #vazio = 0;
  574. ifmatches("%ITEM%","[a-z]");
  575. wait(2t);
  576. endif;
  577. for(#slot,9,44);
  578. ifmatches("%ITEM%","[a-z]");
  579. getslotitem(%#slot%,&oq,#stack);
  580. else;
  581. getslotitem(%#slot%,#oq,#stack);
  582. endif;
  583. if(#stack == 0);
  584. inc(#vazio,1);
  585. endif;
  586. next;
  587. gui();
  588. if(#vazio <= #vazios_para_vender);
  589. //log("Slots vazios: %#vazio% <= %#vazios_para_vender%");
  590. set(vender);
  591. #vazio == 0;
  592. ifmatches("%ITEM%","[a-z]");
  593. achievementget("§fSlots vazios: §a%#vazio%","tallgrass:2");
  594. else;
  595. achievementget("§fSlots vazios: §a%#vazio%","31:2");
  596. endif;
  597. else;
  598. inc(#achievement,1);
  599. if(#achievement >= 3);
  600. unset(#achievement);
  601. ifmatches("%ITEM%","[a-z]");
  602. achievementget("§fSlots vazios: §e%#vazio%","tallgrass:0");
  603. else;
  604. achievementget("§fSlots vazios: §e%#vazio%","31:0");
  605. endif;
  606. endif;
  607. endif;
  608. endunsafe;
  609. until((vender)||(trocar_espada));
  610. if(vender);
  611. look(%#yaw_lixeira%,45);
  612. wait(8t);
  613. unsafe;
  614. gui(inventory);
  615. ifmatches("%ITEM%","[a-z]");
  616. wait(10t);
  617. endif;
  618. for(#slot,9,44);
  619. if(#slot != #slot_da_espada);
  620. ifmatches("%ITEM%","[a-z]");
  621. getslotitem(%#slot%,&oq,#stack);
  622. else;
  623. getslotitem(%#slot%,#oq,#stack);
  624. set(&oq,"%#oq%");
  625. endif;
  626. if(#stack > 0);
  627. ifmatches(%&oq%,"%&itens_para_nao_jogar_fora%");
  628. else;
  629. if((&delay_para_dropar != "0t")&&(&delay_para_dropar != "0ms")&&(&delay_para_dropar != "0"));
  630. else;
  631. wait(%&delay_para_dropar%);
  632. endif;
  633. slotclick(%#slot%,l,false);
  634. if((&delay_para_dropar != "0t")&&(&delay_para_dropar != "0ms")&&(&delay_para_dropar != "0"));
  635. else;
  636. wait(%&delay_para_dropar%);
  637. endif;
  638. slotclick(-999);
  639. if((&delay_para_dropar != "0t")&&(&delay_para_dropar != "0ms")&&(&delay_para_dropar != "0"));
  640. else;
  641. wait(%&delay_para_dropar%);
  642. endif;
  643. endif;
  644. endif;
  645. endif;
  646. next;
  647. endunsafe;
  648. do();
  649.  
  650. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&homevenda%");
  651. echo("%&homevenda%");
  652. wait(6t);
  653. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f/menuloja off");
  654. echo("/menuloja off");
  655. wait(6t);
  656. do(50);
  657. wait(4t);
  658. until((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  659. until((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  660.  
  661. if(#mobspawn == 6);
  662. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &6/compactar -a");
  663. echo("/compactar -a");
  664. wait(8t);
  665. endif;
  666. wait(2t);
  667. echo("/esconder");
  668. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f/esconder");
  669.  
  670. if((HITID == 68)||(HITID == "wall_sign"));
  671. else;
  672. do(40);
  673. wait(2t);
  674. until((HITID == 68)||(HITID == "wall_sign"));
  675. endif;
  676.  
  677. do(20);
  678. do(2);
  679. key(attack);
  680. wait(4t);
  681. loop;
  682. unsafe(10);
  683. gui(inventory);
  684. ifmatches("%ITEM%","[a-z]");
  685. wait(1t);
  686. endif;
  687. getslot("%&id_item_loot%",#slot);
  688. gui();
  689. endunsafe;
  690. until(#slot == -1);
  691.  
  692. if(#venda_extra == 1);
  693. #xantes = XPOS;
  694. #zantes = ZPOS;
  695. #yantes = YPOS;
  696.  
  697. look(,+45);
  698. if((HITID == 68)||(HITID == "wall_sign")||(HIT == "PLAYER"));
  699. do(30);
  700. look(,+2);
  701. while((HITID == 68)||(HITID == "wall_sign")||(HIT == "PLAYER"));
  702. endif;
  703.  
  704. do();
  705. echo("%&homevenda2%");
  706. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&homevenda2%");
  707. do(50);
  708. wait(4t);
  709. until((XPOS != #xantes)||(YPOS != #yantes)||(ZPOS != #zantes)||(HITID == 68)||(HITID == "wall_sign"));
  710. until((XPOS != #xantes)||(YPOS != #yantes)||(ZPOS != #zantes)||(HITID == 68)||(HITID == "wall_sign"));
  711.  
  712. wait(2t);
  713. if((HITID == 68)||(HITID == "wall_sign"));
  714. else;
  715. if(HIT == "PLAYER");
  716. echo("/esconder");
  717. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f/esconder");
  718. endif;
  719. do(40);
  720. wait(2t);
  721. until((HITID == 68)||(HITID == "wall_sign"));
  722. endif;
  723.  
  724. do(20);
  725. do(2);
  726. key(attack);
  727. wait(4t);
  728. loop;
  729. unsafe(10);
  730. gui(inventory);
  731. ifmatches("%ITEM%","[a-z]");
  732. wait(1t);
  733. endif;
  734. getslot("%&item_extra%",#slot);
  735. gui();
  736. endunsafe;
  737. until(#slot == -1);
  738. endif;
  739.  
  740. if(!trocar_espada);
  741. inc(#numero_de_vendas,1);
  742. endif;
  743.  
  744. do();
  745. echo("%&homemob%");
  746. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&homemob%");
  747. do(50);
  748. wait(4t);
  749. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  750. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  751.  
  752. unset(vender);
  753. endif;
  754. if(trocar_espada);
  755. unsafe;
  756. gui(inventory);
  757. wait(5t);
  758. unset(troquei_espada);
  759. unset(trocar_espada);
  760. unset(temespadaboa);
  761. for(#slot,36,44);
  762. ifmatches("%ITEM%","[a-z]");
  763. getslotitem(%#slot%,&oq);
  764. else;
  765. getslotitem(%#slot%,#oq);
  766. set(&oq,"%#oq%");
  767. endif;
  768. if(&oq == &id_espada);
  769. slotclick(%#slot%,l,true);
  770. wait(6t);
  771. endif;
  772. next;
  773. for(#slot,9,44);
  774. ifmatches("%ITEM%","[a-z]");
  775. getslotitem(%#slot%,&oq,#stack,#gasto);
  776. else;
  777. getslotitem(%#slot%,#oq,#stack,#gasto);
  778. set(&oq,"%#oq%");
  779. endif;
  780. if((&oq == &id_espada)&&(#gasto < #gastolimite));
  781. set(temespadaboa);
  782. break;
  783. endif;
  784. next;
  785. endunsafe;
  786. if(temespadaboa);
  787. unset(temespadaboa);
  788. slotclick(%#slot%,l,true);
  789. wait(5t);
  790. pick("%&id_espada%");
  791. wait(1t);
  792. set(&id,"%ITEM%");
  793. if(&id == &id_espada);
  794. else;
  795. slotclick(%#slot%,l,false);
  796. wait(8t);
  797. slotclick(36,l,false);
  798. wait(8t);
  799. slotclick(%#slot%,l,false);
  800. wait(8t);
  801. endif;
  802. ifmatches("%ITEM%","[a-z]");
  803. getslot("air",#vazio,54);
  804. else;
  805. getslot(0,#vazio,54);
  806. endif;
  807. if(#vazio < 9);
  808. wait(5t);
  809. unsafe(0);
  810. for(#slot,9,44);
  811. ifmatches("%ITEM%","[a-z]");
  812. getslotitem(%#slot%,&id,#stack);
  813. else;
  814. getslotitem(%#slot%,#id,#stack);
  815. endif;
  816. if(#stack == 0);
  817. set(#vazio,"%#slot%");
  818. break;
  819. endif;
  820. next;
  821. endunsafe;
  822. endif;
  823. if(#vazio >= 9);
  824. slotclick(%#vazio%,l,false);
  825. wait(8t);
  826. endif;
  827. set(troquei_espada);
  828. endif;
  829. gui();
  830.  
  831. if(troquei_espada);
  832. unset(pegar_espada_nova);
  833. unset(troquei_espada);
  834. else;
  835. set(pegar_espada_nova);
  836. unset(troquei_espada);
  837. endif;
  838.  
  839. if(pegar_espada_nova);
  840. do();
  841. echo("%&home_com_bau_com_espadas%");
  842. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&home_com_bau_com_espadas%");
  843. wait(6t);
  844. do(50);
  845. wait(4t);
  846. until((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  847. until((XPOS != #xtrap)||(YPOS != #ytrap)||(ZPOS != #ztrap));
  848.  
  849. do(20);
  850. if((HITID == 54)||(HITID == 146)||(HITID == "chest")||(HITID == "trapped_chest"));
  851. key(use);
  852. do(10);
  853. wait(6t);
  854. until(GUI == "GUICHEST");
  855. if(GUI == "GUICHEST");
  856. break;
  857. endif;
  858. else;
  859. wait(6t);
  860. endif;
  861. loop;
  862. if(GUI == "GUICHEST");
  863. wait(5t);
  864. unsafe;
  865. for(#slot,54,89);
  866. ifmatches("%ITEM%","[a-z]");
  867. getslotitem(%#slot%,&oq);
  868. else;
  869. getslotitem(%#slot%,#oq);
  870. set(&oq,"%#oq%");
  871. endif;
  872. if(&oq == &id_espada);
  873. slotclick(%#slot%,l,true);
  874. wait(4t);
  875. endif;
  876. next;
  877. wait(2t);
  878. for(#slot,0,53);
  879. ifmatches("%ITEM%","[a-z]");
  880. getslotitem(%#slot%,&oq,#stack,#gasto);
  881. else;
  882. getslotitem(%#slot%,#oq,#stack,#gasto);
  883. set(&oq,"%#oq%");
  884. endif;
  885. if((&oq == &id_espada)&&(#gasto < #gastolimite));
  886. slotclick(%#slot%,l,true);
  887. wait(3t);
  888. break;
  889. endif;
  890. next;
  891. endunsafe;
  892. endif;
  893.  
  894. do();
  895. gui();
  896. wait(1t);
  897. until(GUI == "NONE");
  898. do();
  899. echo("%&homemob%");
  900. log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &f%&homemob%");
  901. do(50);
  902. wait(3t);
  903. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  904. until((XPOS == #xtrap)&&(YPOS == #ytrap)&&(ZPOS == #ztrap));
  905. unset(pegar_espada_nova);
  906. endif;
  907. endif;
  908. loop;
  909. }$$
Add Comment
Please, Sign In to add comment