Facebook
From Breno, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 99
  1. $${
  2. &versao = "1.0";
  3.  
  4. &homemob = "/home 21jumas swag"; //////////// 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. &delay_de_hit = "15ms"; ///// delay entre os golpes de espada;
  9. #hits_antes_de_verificar = 60; //////// numero de hits antes de verificar o inventario;
  10. #vazios_para_vender = 2;
  11.  
  12. #durabilidade_diamante = 205; ///// limite de durabilidade para reparar/trocar espada/machado de diamante; NUNCA MENOS DE 13!;
  13. #durabilidade_ferro = 30; ///// limite de durabilidade para reparar/trocar espada/machado de ferro; NUNCA MENOS DE 13!;
  14. #durabilidade_pedra = 20; ///// limite de durabilidade para reparar/trocar espada/machado de pedra; NUNCA MENOS DE 13!;
  15.  
  16.  
  17. #qual_espada = 0;///// coloque a resposta para a pergunta de qual espada/machado voce quer;
  18. #vip = 0; ///// mude para 1 se quiser reparar a espada, ou para 2 se nao quiser (ele vai buscar na home &homevenda, acima);
  19. #mobspawn = 0; ///// mude para 1 se for blaze, 2 se for zumbi, 3 se for esqueleto, 4 se for lula, 5 se for aranha ou 6 se for pigman;
  20. #venda_extra = 0; ///// se quiser vender o ferro que dropa em mob de zumbi, ou olho de aranha, em mob de aranha, coloque 1. Caso contrario, coloque 2.
  21.  
  22.  
  23.  
  24.  
  25. #id_ferro = 265;
  26. #id_olho_de_aranha = 375;
  27. #yaw = %YAW%;
  28. #pitch = %PITCH%;
  29. #lookx = %YAW%;
  30. #lookx2 = #lookx + 180;
  31. #xtrap = %XPOS%;
  32. #ytrap = %YPOS%;
  33. #ztrap = %ZPOS%;
  34. if(#lookx2 > 360); dec(#lookx2,360); endif;
  35. #ylook2 = %PITCH%;
  36. #lookx_lixeira = #lookx2 + 180;
  37. look(%#lookx2%,%#ylook2%);
  38. ifmatches(%DIRECTION%,"N"); &frente = "NORTH"; &tras = "SOUTH"; endif;
  39. ifmatches(%DIRECTION%,"E"); &frente = "EAST"; &tras = "WEST"; endif;
  40. ifmatches(%DIRECTION%,"S"); &frente = "SOUTH"; &tras = "NORTH"; endif;
  41. ifmatches(%DIRECTION%,"W"); &frente = "WEST"; &tras = "SOUTH"; endif;
  42. #item_extra = 999;
  43. #id_espada == 0;
  44.  
  45.  
  46. if(a);
  47.     unset(a);
  48.     log(" ");
  49.     log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  50.     if(#numero_de_vendas >= 1);
  51.         echo("/g &f[mob &amex&fic&cano&f %&versao%] &cdesativado&f - Inventarios de %&item_vendido%&f vendidos: &6%#numero_de_vendas%&f.");
  52.     endif;
  53.     stop;
  54. else;
  55.     log(" ");
  56.     log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&aAtivado&f!");
  57.     set(a);
  58. endif;
  59.  
  60.  
  61. #numero_de_vendas = 0;
  62. do();
  63.     if((#qual_espada == 1)||(#qual_espada == 2)||(#qual_espada == 3)||(#qual_espada == 4)||(#qual_espada == 5)||(#qual_espada == 6)||(#qual_espada == 9)); break; endif;
  64.     clearchat;
  65.     log(" ");
  66.     log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDigite o &eID &fdas espada/machado.");
  67.     log(" ");
  68.     log(" ");
  69.     log("&e&l[&b&l1&e&l] &r&fespada de &bdiamante &f- durabilidade de troca/rep: &6%#durabilidade_diamante%");
  70.     log("&e&l[&b&l2&e&l] &r&7machado de &bdiamante &f- durabilidade de troca/rep: &6%#durabilidade_diamante%");
  71.     log("&e&l[&7&l3&e&l] &r&fespada de &7ferro &f- durabilidade de troca/rep: &6%#durabilidade_ferro%");
  72.     log("&e&l[&7&l4&e&l] &r&7machado de &7ferro &f- durabilidade de troca/rep: &6%#durabilidade_ferro%");
  73.     log("&e&l[&8&l5&e&l] &r&fespada de &8pedra &f- durabilidade de troca/rep: &6%#durabilidade_pedra%");
  74.     log("&e&l[&8&l6&e&l] &r&7machado de &8pedra &f- durabilidade de troca/rep: &6%#durabilidade_pedra%");
  75.     log(" ");
  76.     log(" ");
  77.     prompt(#qual_espada,$$?,"Digite sua resposta. Digite 9 para sair.");
  78. loop;
  79. if(#qual_espada == 1); #id_espada = 276; endif;
  80. if(#qual_espada == 2); #id_espada = 279; endif;
  81. if(#qual_espada == 3); #id_espada = 267; endif;
  82. if(#qual_espada == 4); #id_espada = 258; endif;
  83. if(#qual_espada == 5); #id_espada = 272; endif;
  84. if(#qual_espada == 6); #id_espada = 275; endif;
  85. if(#qual_espada == 9); #id_espada = 9; endif;
  86.  
  87.  
  88. if(#id_espada == 9); unset(a);log(" ");log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!"); stop; endif;
  89. if((#id_espada == 276)||(#id_espada == 279)); #durabilidade = #durabilidade_diamante; #id_bloco_para_reparar = 57; #durabilidade_maxima = 1561; endif;
  90. if((#id_espada == 267)||(#id_espada == 258)); #durabilidade = #durabilidade_ferro; #id_bloco_para_reparar = 42; #durabilidade_maxima = 250; endif;
  91. if((#id_espada == 272)||(#id_espada == 275)); #durabilidade = #durabilidade_pedra; #id_bloco_para_reparar = 1; #durabilidade_maxima = 132; endif;
  92.  
  93. #gastolimite = #durabilidade_maxima - #durabilidade + 10;
  94.  
  95. do();
  96.     if((#vip == 1)||(#vip == 2)||(#vip == 9)); break; endif;
  97.     clearchat;
  98.     log(" ");
  99.     log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce quer &rreparar &fa espada/machado?");
  100.     log(" ");
  101.     log(" ");
  102.     log("&e&l[&2&l1&e&l] &r&aSIM&f!");
  103.     log("&e&l[&4&l2&e&l] &r&cNAO&f! &0(&8pegar na &7%&home_com_bau_com_espadas%&0)");
  104.     log(" ");
  105.     log(" ");
  106.     prompt(#vip,$$?,"Digite sua resposta. Digite 9 para sair.")
  107. loop;
  108. if(#vip == 9); unset(a);log(" ");log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!"); stop; endif;
  109. if(#vip == 1);
  110.     set(vip);
  111.     getidrel(0,-1,0,#chao);
  112.     if(#chao != 42);
  113.         log(" ");
  114.         log(" ");
  115.         log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce &6&lprecisa &r&finiciar em cima");
  116.         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!");
  117.         unset(a);
  118.         log(" ");
  119.         log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
  120.         stop;
  121.        
  122.     endif;
  123. else;
  124.     unset(vip);
  125. endif;
  126.  
  127. do();
  128.     if((#mobspawn == 1)||(#mobspawn == 2)||(#mobspawn == 3)||(#mobspawn == 4)||(#mobspawn == 5)||(#mobspawn == 6)||(#mobspawn == 9)); break; endif;
  129.     clearchat;
  130.     log(" ");
  131.     log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fQual o seu &amobspawn&f?");
  132.     log(" ");
  133.     log(" ");
  134.     log("&e&l[&6&l1&e&l] &r&6blaze &0(&fvender &6blaze rod&0)");
  135.     log("&e&l[&c&l2&e&l] &r&czumbi &0(&fvender &ccarne podre&0)");
  136.     log("&e&l[&7&l3&e&l] &r&7esqueleto &0(&fvender &7osso&0)");
  137.     log("&e&l[&9&l4&e&l] &r&9lula &0(&fvender &9saco de tinta&0)");
  138.     log("&e&l[&8&l5&e&l] &r&8aranha &0(&fvender &8linha&0)");
  139.     log("&e&l[&e&c6&e&l] &r&cpigman &0(&fvender &eouro&0)&f - &0&l[&e&lVIP&0&l]&r&f utiliza &6/compactar -a");
  140.     log(" ");
  141.     log(" ");
  142.     prompt(#mobspawn,$$?,"Digite sua resposta. Digite 9 para sair.");
  143. loop;
  144.  
  145. if(#mobspawn == 9); unset(a);log(" ");log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!"); stop; endif;
  146. if(#mobspawn == 1); #id_item_loot = 369; endif;
  147. if(#mobspawn == 2); #id_item_loot = 367; endif;
  148. if(#mobspawn == 3); #id_item_loot = 352; endif;
  149. if(#mobspawn == 4); #id_item_loot = 351; endif;
  150. if(#mobspawn == 5); #id_item_loot = 287; endif;
  151. if(#mobspawn == 6); #id_item_loot = 266; #loot_adicional = 371; else; #loot_adicional = 999; endif;
  152.  
  153. if(#id_item_loot == 369); &item_vendido = "&6blaze rod"; endif;
  154. if(#id_item_loot == 367); &item_vendido = "&ccarne podre"; endif;
  155. if(#id_item_loot == 352); &item_vendido = "&7osso"; endif;
  156. if(#id_item_loot == 351); &item_vendido = "&1saco de tinta"; endif;
  157. if(#id_item_loot == 287); &item_vendido = "&7linha"; endif;
  158. if(#id_item_loot == 266); &item_vendido = "&6pepitas"; endif;
  159.  
  160. &item_a_mais = "^999$";
  161. if(#mobspawn == 2);
  162.     do();
  163.         if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9)); break; endif;
  164.         clearchat;
  165.         log(" ");
  166.         log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender &fferro&f?");
  167.         log(" ");
  168.         log(" ");
  169.         log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
  170.         log("&e&l[&4&l2&e&l] &r&cNAO&f!");
  171.         log(" ");
  172.         log(" ");
  173.         prompt(#venda_extra,$$?,"Digite sua resposta. Digite 9 para sair.");
  174.         if(#venda_extra == 1); &item_a_mais = "^%#id_ferro%$"; #item_extra = #id_ferro; endif;
  175.     loop;
  176.     if(#venda_extra == 9); unset(a);log(" ");log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!"); stop; endif;
  177. endif;
  178. if(#mobspawn == 5);
  179.     do();
  180.         if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9)); break; endif;
  181.         clearchat;
  182.         log(" ");
  183.         log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender &5olho de aranha&f?");
  184.         log(" ");
  185.         log(" ");
  186.         log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
  187.         log("&e&l[&4&l2&e&l] &r&cNAO&f!");
  188.         log(" ");
  189.         log(" ");
  190.         prompt(#venda_extra,$$?,"digite sua resposta.");
  191.         if(#venda_extra == 1); &item_a_mais = "^%#id_olho_de_aranha%$"; #item_extra = #id_olho_de_aranha; endif;
  192.     loop;
  193.     if(#venda_extra == 9); unset(a);log(" ");log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!"); stop; endif;
  194. endif;
  195.  
  196. if(#mobspawn == 6);
  197.     do();
  198.         if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9)); break; endif;
  199.         clearchat;
  200.         log(" ");
  201.         log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender &ccarne podre&f?");
  202.         log(" ");
  203.         log(" ");
  204.         log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
  205.         log("&e&l[&4&l2&e&l] &r&cNAO&f!");
  206.         log(" ");
  207.         log(" ");
  208.         prompt(#venda_extra,$$?,"Digite sua resposta. Digite 9 para sair.");
  209.         if(#venda_extra == 1); &item_a_mais = "^367$"; #item_extra = 367; endif;
  210.     loop;
  211.     if(#venda_extra == 9); unset(a);log(" ");log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!"); stop; endif;
  212. endif;
  213.  
  214.  
  215.  
  216. //////////////////////////////////////////////////;
  217. /////////////////////////////;
  218. ///////////////////;
  219.  
  220. &itens_para_nao_jogar_fora = "^999$|^998$|^997$|^41$|^%#id_espada%$|^%#id_item_loot%$|^%#id_bloco_para_reparar%$|%&item_a_mais%|^%#loot_adicional%$"; //// itens que nao vai jogar fora. Se quiser, troque os 999, 998 e 997 por ids que ele nao vai dropar.;
  221.  
  222. ///////////////////;
  223. /////////////////////////////;
  224. //////////////////////////////////////////////////;
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231. look(%#lookx2%,%#ylook2%);
  232.  
  233. do();
  234.     do(%#hits_antes_de_verificar%);
  235.         if(%ITEM% != #id_espada);
  236.             do(20);
  237.                 pick(%#id_espada%);
  238.             until(%ITEM% == #id_espada);
  239.             if(%ITEM% != #id_espada);
  240.                 set(vender);
  241.                 set(trocar_espada);
  242.                 break;
  243.             endif;
  244.         endif;
  245.             if((%DURABILITY% <= #durabilidade)&&(%ITEM% == #id_espada));
  246.                 if(vip);
  247.                     unset(trocar_espada);
  248.                     unset(troquei_espada);
  249.                     look(%&frente%);
  250.                     look(+0,+90);
  251.                     wait(500ms);
  252.                     key(use);
  253.                     wait(1000ms);
  254.                     if(%DURABILITY% <= #durabilidade);
  255.                         keydown(jump);
  256.                         wait(10ms);
  257.                         keyup(jump);
  258.                         wait(1000ms);
  259.                         if(%DURABILITY% <= #durabilidade);
  260.                             look(%&frente%);
  261.                             look(+0,+90);
  262.                             key(use);
  263.                             if((%DURABILITY% <= #durabilidade)&&(%DURABILITY% > 8));
  264.                            
  265.                                 look(%#lookx2%,%#ylook2%);
  266.                                 key(attack);
  267.                                 wait(300ms);
  268.                                 key(attack);
  269.                                 wait(300ms);
  270.                                 if(%DURABILITY% <= #durabilidade);
  271.                                    
  272.                                     do();
  273.                                         echo("/spawn");
  274.                                         wait(300ms);
  275.                                         do(50);
  276.                                             wait(200ms);
  277.                                             if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
  278.                                                 break;
  279.                                             endif;
  280.                                         loop;
  281.                                         if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
  282.                                             break;
  283.                                         endif;
  284.                                     loop;
  285.                                     do();
  286.                                         Echo(%&homemob%);
  287.                                         do(50);
  288.                                             wait(200ms);
  289.                                             if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
  290.                                                 break;
  291.                                             endif;
  292.                                         loop;
  293.                                         if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
  294.                                             break;
  295.                                         endif;
  296.                                     loop;
  297.                                    
  298.                                     keydown(jump);
  299.                                     wait(10ms);
  300.                                     keyup(jump);
  301.                                     wait(300ms);
  302.                                     if(%DURABILITY% <= #durabilidade);
  303.                                         unsafe;
  304.                                             gui(inventory);
  305.                                             getslot(%#id_bloco_para_reparar%,#slot_com_bloco_para_reparar);
  306.                                             gui();
  307.                                         endunsafe;
  308.                                         if(#slot_com_bloco_para_reparar < 0);
  309.                                             set(vender);
  310.                                             set(trocar_espada);
  311.                                             break;
  312.                                         endif;
  313.                                     endif;
  314.                                 endif;
  315.                             endif;
  316.                         endif;      
  317.                     endif;
  318.                 else;
  319.                     set(vender);
  320.                     set(trocar_espada);
  321.                     break;
  322.                 endif;
  323.             else;
  324.                 look(%#lookx2%,%#ylook2%);
  325.                 if(%GUI% == "GUICHAT");
  326.                     log(" ");
  327.                     log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fChat aberto. &6Aguardando...");
  328.                     log(" ");
  329.                     do(500);
  330.                         wait(50ms);
  331.                         if(%GUI% != "GUICHAT");
  332.                             break;
  333.                         endif;
  334.                     loop;
  335.                     do(500);
  336.                         wait(50ms);
  337.                         if(%GUI% != "GUICHAT");
  338.                             break;
  339.                         endif;
  340.                     loop;
  341.                     if(%GUI% == "GUICHAT");
  342.                         log(" ");
  343.                         log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce esta no chat ha &6muito tempo&f. &6Retomando...");
  344.                         log(" ");
  345.                         gui();
  346.                     endif;
  347.                 endif;
  348.                 if(%DURABILITY% > 10); Key(attack); endif;
  349.                 wait(%&delay_de_hit%);
  350.             endif;
  351.            
  352.     loop;
  353.  
  354.     unsafe;
  355.         gui(inventory);
  356.         #vazio = 0;
  357.         For(#slot,9,44);
  358.             getslotitem(%#slot%,#oq);
  359.             if(#oq == 0);
  360.                 inc(#vazio,1);
  361.             endif;
  362.         Next;
  363.         Gui();
  364.         if(#vazio <= #vazios_para_vender);
  365.             set(vender);
  366.             #vazio == 0;
  367.         endif;
  368.     endunsafe;
  369.     if(vender);
  370.         look(%#lookx_lixeira%,45);
  371.         wait(500ms);
  372.         unsafe;
  373.             gui(inventory);
  374.             for(#slot,9,44);
  375.                 getslotitem(%#slot%,#oq)
  376.                 ifmatches(%#oq%,%&itens_para_nao_jogar_fora%);
  377.                 else;
  378.                     slotclick(%#slot%,l,false);
  379.                     slotclick(-999);
  380.                 endif;
  381.             next;
  382.         endunsafe;
  383.         do();
  384.             echo(%&homevenda%);
  385.             wait(300ms);
  386.             echo("/menuloja off");
  387.             wait(300ms);
  388.             do(50);
  389.                 wait(200ms);
  390.                 if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
  391.                     break;
  392.                 endif;
  393.             loop;
  394.             if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
  395.                 break;
  396.             endif;
  397.         loop;
  398.         if(#mobspawn == 6); echo("/compactar -a"); endif;
  399.         wait(100ms);
  400.         echo("/esconder");
  401.         do(20);
  402.             Key(attack);
  403.             wait(500ms);
  404.             Key(attack);
  405.             Wait(400ms);
  406.             unsafe;
  407.                 do(); gui(inventory); until(%GUI% == "GUIINVENTORY");
  408.                 Getslot(%#id_item_loot%,#slot);
  409.                 if(#slot >= 9);
  410.                     gui();
  411.                 else;
  412.                     gui();
  413.                     break;
  414.                 endif;
  415.                 gui();
  416.             endunsafe;
  417.         loop;
  418.         if(#venda_extra == 1);
  419.             #xantes = %XPOS%; #zantes = %ZPOS%; #yantes = %YPOS%;
  420.             do();
  421.                 Echo(%&homevenda2%);
  422.                 wait(300ms);
  423.                 echo("/menuloja off");
  424.                 do(50);
  425.                     wait(200ms);
  426.                     if((%XPOS% != %#xantes%)||(%YPOS% != %#yantes%)||(%ZPOS% != %#zantes%));
  427.                         break;
  428.                     endif;
  429.                 loop;
  430.                 if((%XPOS% != %#xantes%)||(%YPOS% != %#yantes%)||(%ZPOS% != %#zantes%));
  431.                     break;
  432.                 endif;
  433.             loop;
  434.             wait(100ms);
  435.             echo("/esconder");
  436.             do(20);
  437.                 Key(attack);
  438.                 wait(500ms);
  439.                 Key(attack);
  440.                 Wait(400ms);
  441.                 unsafe;
  442.                     do(); gui(inventory); until(%GUI% == "GUIINVENTORY");
  443.                     Getslot(%#item_extra%,#slot);
  444.                     if(#slot >= 9);
  445.                         gui();
  446.                     else;
  447.                         gui();
  448.                         break;
  449.                     endif;
  450.                     Gui();
  451.                    
  452.                 endunsafe;
  453.             loop;
  454.         endif;
  455.        
  456.         inc(#numero_de_vendas,1);
  457.         do();
  458.             Echo(%&homemob%);
  459.             do(50);
  460.                 wait(200ms);
  461.                 if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
  462.                     break;
  463.                 endif;
  464.             loop;
  465.             if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
  466.                 break;
  467.             endif;
  468.         loop;
  469.        
  470.         unset(vender);
  471.     endif;
  472.     if(trocar_espada);
  473.         unsafe;
  474.             gui(inventory);
  475.             unset(troquei_espada);
  476.             unset(trocar_espada);
  477.             unset(temespadaboa);
  478.             for(#slot,36,44);
  479.                 getslotitem(%#slot%,#oq);
  480.                 if(#oq == #id_espada);
  481.                     slotclick(%#slot%,l,true);
  482.                     wait(300ms);
  483.                 endif;
  484.             next;
  485.             for(#slot,9,44);
  486.                 getslotitem(%#slot%,#oq,#stack,#gasto);
  487.                 if((#oq = #id_espada)&&(#gasto < #gastolimite));
  488.                     set(temespadaboa);
  489.                     break;
  490.                 endif;
  491.             next;
  492.         endunsafe;
  493.         if(temespadaboa);
  494.             unset(temespadaboa);
  495.             slotclick(%#slot%,l,false);
  496.             wait(200ms);
  497.             slotclick(36,l,false);
  498.             wait(200ms);
  499.             slotclick(%#slot%,l,false);
  500.             wait(200ms);
  501.             set(troquei_espada);
  502.         endif;
  503.         gui();
  504.        
  505.        
  506.         if(troquei_espada);
  507.             unset(pegar_espada_nova);
  508.             unset(troquei_espada);
  509.         else;
  510.             set(pegar_espada_nova);
  511.             unset(troquei_espada);
  512.         endif;
  513.        
  514.            
  515.         if(pegar_espada_nova);
  516.             do();
  517.                 echo("%&home_com_bau_com_espadas%");
  518.                 wait(300ms);
  519.                 do(50);
  520.                     wait(200ms);
  521.                     if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
  522.                         break;
  523.                     endif;
  524.                 loop;
  525.                 if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
  526.                     break;
  527.                 endif;
  528.             loop;
  529.             do(20);
  530.                 if((%HITID% == 54)||(%HITID% == 146));
  531.                     wait(500ms);
  532.                     break;
  533.                 else;
  534.                     wait(300ms);
  535.                 endif;
  536.             loop;
  537.             do(15);
  538.                 key(use);
  539.                 wait(500ms);
  540.                 if(%GUI% == "GUICHEST"); break; endif;
  541.             loop;
  542.             unsafe;
  543.                 for(#slot,54,89);
  544.                     getslotitem(%#slot%,#oq);
  545.                     if(#oq = #id_espada);
  546.                         slotclick(%#slot%,l,true);
  547.                         wait(200ms);
  548.                     endif;
  549.                 next;
  550.                 wait(100ms);
  551.                 for(#slot,0,53);
  552.                     getslotitem(%#slot%,#oq,#stack,#gasto);
  553.                     if((#oq = #id_espada)&&(#gasto < #gastolimite));
  554.                         slotclick(%#slot%,l,true);
  555.                         wait(200ms);
  556.                         break;
  557.                     endif;
  558.                 next;
  559.             endunsafe;
  560.            
  561.             do(); gui(); wait(50ms); until(%GUI% == "NONE");
  562.             do();
  563.                 Echo(%&homemob%);
  564.                 do(50);
  565.                     wait(200ms);
  566.                     if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
  567.                         break;
  568.                     endif;
  569.                 loop;
  570.                 if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
  571.                     break;
  572.                 endif;
  573.             loop;
  574.             unset(pegar_espada_nova);
  575.         endif;
  576.        
  577.     endif;
  578. loop;
  579. }$$