- $${
- &versao = "1.0";
- &homemob = "/home 21jumas swag"; //////////// home do mobspawn - olhando para os mobs
- &homevenda = "/home vendamobmexicano"; ////////// home da venda do item principal que o mob dropa - olhando para a placa da loja
- &homevenda2 = "/home vendamobmexicano2"; ///////// home da venda do item secundário que o mob dropa - olhando para a placa da loja
- &home_com_bau_com_espadas = "/home baucomespadas"; ////// home olhando para um bau com espadas - caso necessite trocar de espada
- &delay_de_hit = "15ms"; ///// delay entre os golpes de espada;
- #hits_antes_de_verificar = 60; //////// numero de hits antes de verificar o inventario;
- #vazios_para_vender = 2;
- #durabilidade_diamante = 205; ///// limite de durabilidade para reparar/trocar espada/machado de diamante; NUNCA MENOS DE 13!;
- #durabilidade_ferro = 30; ///// limite de durabilidade para reparar/trocar espada/machado de ferro; NUNCA MENOS DE 13!;
- #durabilidade_pedra = 20; ///// limite de durabilidade para reparar/trocar espada/machado de pedra; NUNCA MENOS DE 13!;
- #qual_espada = 0;///// coloque a resposta para a pergunta de qual espada/machado voce quer;
- #vip = 0; ///// mude para 1 se quiser reparar a espada, ou para 2 se nao quiser (ele vai buscar na home &homevenda, acima);
- #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;
- #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.
- #id_ferro = 265;
- #id_olho_de_aranha = 375;
- #yaw = %YAW%;
- #pitch = %PITCH%;
- #lookx = %YAW%;
- #lookx2 = #lookx + 180;
- #xtrap = %XPOS%;
- #ytrap = %YPOS%;
- #ztrap = %ZPOS%;
- if(#lookx2 > 360); dec(#lookx2,360); endif;
- #ylook2 = %PITCH%;
- #lookx_lixeira = #lookx2 + 180;
- look(%#lookx2%,%#ylook2%);
- ifmatches(%DIRECTION%,"N"); &frente = "NORTH"; &tras = "SOUTH"; endif;
- ifmatches(%DIRECTION%,"E"); &frente = "EAST"; &tras = "WEST"; endif;
- ifmatches(%DIRECTION%,"S"); &frente = "SOUTH"; &tras = "NORTH"; endif;
- ifmatches(%DIRECTION%,"W"); &frente = "WEST"; &tras = "SOUTH"; endif;
- #item_extra = 999;
- #id_espada == 0;
- if(a);
- unset(a);
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
- if(#numero_de_vendas >= 1);
- echo("/g &f[mob &amex&fic&cano&f %&versao%] &cdesativado&f - Inventarios de %&item_vendido%&f vendidos: &6%#numero_de_vendas%&f.");
- endif;
- stop;
- else;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&aAtivado&f!");
- set(a);
- endif;
- #numero_de_vendas = 0;
- do();
- if((#qual_espada == 1)||(#qual_espada == 2)||(#qual_espada == 3)||(#qual_espada == 4)||(#qual_espada == 5)||(#qual_espada == 6)||(#qual_espada == 9)); break; endif;
- clearchat;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDigite o &eID &fdas espada/machado.");
- log(" ");
- log(" ");
- log("&e&l[&b&l1&e&l] &r&fespada de &bdiamante &f- durabilidade de troca/rep: &6%#durabilidade_diamante%");
- log("&e&l[&b&l2&e&l] &r&7machado de &bdiamante &f- durabilidade de troca/rep: &6%#durabilidade_diamante%");
- log("&e&l[&7&l3&e&l] &r&fespada de &7ferro &f- durabilidade de troca/rep: &6%#durabilidade_ferro%");
- log("&e&l[&7&l4&e&l] &r&7machado de &7ferro &f- durabilidade de troca/rep: &6%#durabilidade_ferro%");
- log("&e&l[&8&l5&e&l] &r&fespada de &8pedra &f- durabilidade de troca/rep: &6%#durabilidade_pedra%");
- log("&e&l[&8&l6&e&l] &r&7machado de &8pedra &f- durabilidade de troca/rep: &6%#durabilidade_pedra%");
- log(" ");
- log(" ");
- prompt(#qual_espada,$$?,"Digite sua resposta. Digite 9 para sair.");
- loop;
- if(#qual_espada == 1); #id_espada = 276; endif;
- if(#qual_espada == 2); #id_espada = 279; endif;
- if(#qual_espada == 3); #id_espada = 267; endif;
- if(#qual_espada == 4); #id_espada = 258; endif;
- if(#qual_espada == 5); #id_espada = 272; endif;
- if(#qual_espada == 6); #id_espada = 275; endif;
- if(#qual_espada == 9); #id_espada = 9; endif;
- 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;
- if((#id_espada == 276)||(#id_espada == 279)); #durabilidade = #durabilidade_diamante; #id_bloco_para_reparar = 57; #durabilidade_maxima = 1561; endif;
- if((#id_espada == 267)||(#id_espada == 258)); #durabilidade = #durabilidade_ferro; #id_bloco_para_reparar = 42; #durabilidade_maxima = 250; endif;
- if((#id_espada == 272)||(#id_espada == 275)); #durabilidade = #durabilidade_pedra; #id_bloco_para_reparar = 1; #durabilidade_maxima = 132; endif;
- #gastolimite = #durabilidade_maxima - #durabilidade + 10;
- do();
- if((#vip == 1)||(#vip == 2)||(#vip == 9)); break; endif;
- clearchat;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce quer &rreparar &fa espada/machado?");
- log(" ");
- log(" ");
- log("&e&l[&2&l1&e&l] &r&aSIM&f!");
- log("&e&l[&4&l2&e&l] &r&cNAO&f! &0(&8pegar na &7%&home_com_bau_com_espadas%&0)");
- log(" ");
- log(" ");
- prompt(#vip,$$?,"Digite sua resposta. Digite 9 para sair.")
- loop;
- 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;
- if(#vip == 1);
- set(vip);
- getidrel(0,-1,0,#chao);
- if(#chao != 42);
- log(" ");
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce &6&lprecisa &r&finiciar em cima");
- 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!");
- unset(a);
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&cDesativado&f!");
- stop;
- endif;
- else;
- unset(vip);
- endif;
- do();
- if((#mobspawn == 1)||(#mobspawn == 2)||(#mobspawn == 3)||(#mobspawn == 4)||(#mobspawn == 5)||(#mobspawn == 6)||(#mobspawn == 9)); break; endif;
- clearchat;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fQual o seu &amobspawn&f?");
- log(" ");
- log(" ");
- log("&e&l[&6&l1&e&l] &r&6blaze &0(&fvender &6blaze rod&0)");
- log("&e&l[&c&l2&e&l] &r&czumbi &0(&fvender &ccarne podre&0)");
- log("&e&l[&7&l3&e&l] &r&7esqueleto &0(&fvender &7osso&0)");
- log("&e&l[&9&l4&e&l] &r&9lula &0(&fvender &9saco de tinta&0)");
- log("&e&l[&8&l5&e&l] &r&8aranha &0(&fvender &8linha&0)");
- 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");
- log(" ");
- log(" ");
- prompt(#mobspawn,$$?,"Digite sua resposta. Digite 9 para sair.");
- loop;
- 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;
- if(#mobspawn == 1); #id_item_loot = 369; endif;
- if(#mobspawn == 2); #id_item_loot = 367; endif;
- if(#mobspawn == 3); #id_item_loot = 352; endif;
- if(#mobspawn == 4); #id_item_loot = 351; endif;
- if(#mobspawn == 5); #id_item_loot = 287; endif;
- if(#mobspawn == 6); #id_item_loot = 266; #loot_adicional = 371; else; #loot_adicional = 999; endif;
- if(#id_item_loot == 369); &item_vendido = "&6blaze rod"; endif;
- if(#id_item_loot == 367); &item_vendido = "&ccarne podre"; endif;
- if(#id_item_loot == 352); &item_vendido = "&7osso"; endif;
- if(#id_item_loot == 351); &item_vendido = "&1saco de tinta"; endif;
- if(#id_item_loot == 287); &item_vendido = "&7linha"; endif;
- if(#id_item_loot == 266); &item_vendido = "&6pepitas"; endif;
- &item_a_mais = "^999$";
- if(#mobspawn == 2);
- do();
- if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9)); break; endif;
- clearchat;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender &fferro&f?");
- log(" ");
- log(" ");
- log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
- log("&e&l[&4&l2&e&l] &r&cNAO&f!");
- log(" ");
- log(" ");
- prompt(#venda_extra,$$?,"Digite sua resposta. Digite 9 para sair.");
- if(#venda_extra == 1); &item_a_mais = "^%#id_ferro%$"; #item_extra = #id_ferro; endif;
- loop;
- 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;
- endif;
- if(#mobspawn == 5);
- do();
- if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9)); break; endif;
- clearchat;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender &5olho de aranha&f?");
- log(" ");
- log(" ");
- log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
- log("&e&l[&4&l2&e&l] &r&cNAO&f!");
- log(" ");
- log(" ");
- prompt(#venda_extra,$$?,"digite sua resposta.");
- if(#venda_extra == 1); &item_a_mais = "^%#id_olho_de_aranha%$"; #item_extra = #id_olho_de_aranha; endif;
- loop;
- 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;
- endif;
- if(#mobspawn == 6);
- do();
- if((#venda_extra == 1)||(#venda_extra == 2)||(#venda_extra == 9)); break; endif;
- clearchat;
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fDeseja vender &ccarne podre&f?");
- log(" ");
- log(" ");
- log("&e&l[&2&l1&e&l] &r&aSIM&f! &0(&e%&homevenda2%&0)");
- log("&e&l[&4&l2&e&l] &r&cNAO&f!");
- log(" ");
- log(" ");
- prompt(#venda_extra,$$?,"Digite sua resposta. Digite 9 para sair.");
- if(#venda_extra == 1); &item_a_mais = "^367$"; #item_extra = 367; endif;
- loop;
- 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;
- endif;
- //////////////////////////////////////////////////;
- /////////////////////////////;
- ///////////////////;
- &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.;
- ///////////////////;
- /////////////////////////////;
- //////////////////////////////////////////////////;
- look(%#lookx2%,%#ylook2%);
- do();
- do(%#hits_antes_de_verificar%);
- if(%ITEM% != #id_espada);
- do(20);
- pick(%#id_espada%);
- until(%ITEM% == #id_espada);
- if(%ITEM% != #id_espada);
- set(vender);
- set(trocar_espada);
- break;
- endif;
- endif;
- if((%DURABILITY% <= #durabilidade)&&(%ITEM% == #id_espada));
- if(vip);
- unset(trocar_espada);
- unset(troquei_espada);
- look(%&frente%);
- look(+0,+90);
- wait(500ms);
- key(use);
- wait(1000ms);
- if(%DURABILITY% <= #durabilidade);
- keydown(jump);
- wait(10ms);
- keyup(jump);
- wait(1000ms);
- if(%DURABILITY% <= #durabilidade);
- look(%&frente%);
- look(+0,+90);
- key(use);
- if((%DURABILITY% <= #durabilidade)&&(%DURABILITY% > 8));
- look(%#lookx2%,%#ylook2%);
- key(attack);
- wait(300ms);
- key(attack);
- wait(300ms);
- if(%DURABILITY% <= #durabilidade);
- do();
- echo("/spawn");
- wait(300ms);
- do(50);
- wait(200ms);
- if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
- break;
- endif;
- loop;
- if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
- break;
- endif;
- loop;
- do();
- Echo(%&homemob%);
- do(50);
- wait(200ms);
- if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
- break;
- endif;
- loop;
- if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
- break;
- endif;
- loop;
- keydown(jump);
- wait(10ms);
- keyup(jump);
- wait(300ms);
- if(%DURABILITY% <= #durabilidade);
- unsafe;
- gui(inventory);
- getslot(%#id_bloco_para_reparar%,#slot_com_bloco_para_reparar);
- gui();
- endunsafe;
- if(#slot_com_bloco_para_reparar < 0);
- set(vender);
- set(trocar_espada);
- break;
- endif;
- endif;
- endif;
- endif;
- endif;
- endif;
- else;
- set(vender);
- set(trocar_espada);
- break;
- endif;
- else;
- look(%#lookx2%,%#ylook2%);
- if(%GUI% == "GUICHAT");
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fChat aberto. &6Aguardando...");
- log(" ");
- do(500);
- wait(50ms);
- if(%GUI% != "GUICHAT");
- break;
- endif;
- loop;
- do(500);
- wait(50ms);
- if(%GUI% != "GUICHAT");
- break;
- endif;
- loop;
- if(%GUI% == "GUICHAT");
- log(" ");
- log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&fVoce esta no chat ha &6muito tempo&f. &6Retomando...");
- log(" ");
- gui();
- endif;
- endif;
- if(%DURABILITY% > 10); Key(attack); endif;
- wait(%&delay_de_hit%);
- endif;
- loop;
- unsafe;
- gui(inventory);
- #vazio = 0;
- For(#slot,9,44);
- getslotitem(%#slot%,#oq);
- if(#oq == 0);
- inc(#vazio,1);
- endif;
- Next;
- Gui();
- if(#vazio <= #vazios_para_vender);
- set(vender);
- #vazio == 0;
- endif;
- endunsafe;
- if(vender);
- look(%#lookx_lixeira%,45);
- wait(500ms);
- unsafe;
- gui(inventory);
- for(#slot,9,44);
- getslotitem(%#slot%,#oq)
- ifmatches(%#oq%,%&itens_para_nao_jogar_fora%);
- else;
- slotclick(%#slot%,l,false);
- slotclick(-999);
- endif;
- next;
- endunsafe;
- do();
- echo(%&homevenda%);
- wait(300ms);
- echo("/menuloja off");
- wait(300ms);
- do(50);
- wait(200ms);
- if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
- break;
- endif;
- loop;
- if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
- break;
- endif;
- loop;
- if(#mobspawn == 6); echo("/compactar -a"); endif;
- wait(100ms);
- echo("/esconder");
- do(20);
- Key(attack);
- wait(500ms);
- Key(attack);
- Wait(400ms);
- unsafe;
- do(); gui(inventory); until(%GUI% == "GUIINVENTORY");
- Getslot(%#id_item_loot%,#slot);
- if(#slot >= 9);
- gui();
- else;
- gui();
- break;
- endif;
- gui();
- endunsafe;
- loop;
- if(#venda_extra == 1);
- #xantes = %XPOS%; #zantes = %ZPOS%; #yantes = %YPOS%;
- do();
- Echo(%&homevenda2%);
- wait(300ms);
- echo("/menuloja off");
- do(50);
- wait(200ms);
- if((%XPOS% != %#xantes%)||(%YPOS% != %#yantes%)||(%ZPOS% != %#zantes%));
- break;
- endif;
- loop;
- if((%XPOS% != %#xantes%)||(%YPOS% != %#yantes%)||(%ZPOS% != %#zantes%));
- break;
- endif;
- loop;
- wait(100ms);
- echo("/esconder");
- do(20);
- Key(attack);
- wait(500ms);
- Key(attack);
- Wait(400ms);
- unsafe;
- do(); gui(inventory); until(%GUI% == "GUIINVENTORY");
- Getslot(%#item_extra%,#slot);
- if(#slot >= 9);
- gui();
- else;
- gui();
- break;
- endif;
- Gui();
- endunsafe;
- loop;
- endif;
- inc(#numero_de_vendas,1);
- do();
- Echo(%&homemob%);
- do(50);
- wait(200ms);
- if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
- break;
- endif;
- loop;
- if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
- break;
- endif;
- loop;
- unset(vender);
- endif;
- if(trocar_espada);
- unsafe;
- gui(inventory);
- unset(troquei_espada);
- unset(trocar_espada);
- unset(temespadaboa);
- for(#slot,36,44);
- getslotitem(%#slot%,#oq);
- if(#oq == #id_espada);
- slotclick(%#slot%,l,true);
- wait(300ms);
- endif;
- next;
- for(#slot,9,44);
- getslotitem(%#slot%,#oq,#stack,#gasto);
- if((#oq = #id_espada)&&(#gasto < #gastolimite));
- set(temespadaboa);
- break;
- endif;
- next;
- endunsafe;
- if(temespadaboa);
- unset(temespadaboa);
- slotclick(%#slot%,l,false);
- wait(200ms);
- slotclick(36,l,false);
- wait(200ms);
- slotclick(%#slot%,l,false);
- wait(200ms);
- set(troquei_espada);
- endif;
- gui();
- if(troquei_espada);
- unset(pegar_espada_nova);
- unset(troquei_espada);
- else;
- set(pegar_espada_nova);
- unset(troquei_espada);
- endif;
- if(pegar_espada_nova);
- do();
- echo("%&home_com_bau_com_espadas%");
- wait(300ms);
- do(50);
- wait(200ms);
- if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
- break;
- endif;
- loop;
- if((%XPOS% != %#xtrap%)||(%YPOS% != %#ytrap%)||(%ZPOS% != %#ztrap%));
- break;
- endif;
- loop;
- do(20);
- if((%HITID% == 54)||(%HITID% == 146));
- wait(500ms);
- break;
- else;
- wait(300ms);
- endif;
- loop;
- do(15);
- key(use);
- wait(500ms);
- if(%GUI% == "GUICHEST"); break; endif;
- loop;
- unsafe;
- for(#slot,54,89);
- getslotitem(%#slot%,#oq);
- if(#oq = #id_espada);
- slotclick(%#slot%,l,true);
- wait(200ms);
- endif;
- next;
- wait(100ms);
- for(#slot,0,53);
- getslotitem(%#slot%,#oq,#stack,#gasto);
- if((#oq = #id_espada)&&(#gasto < #gastolimite));
- slotclick(%#slot%,l,true);
- wait(200ms);
- break;
- endif;
- next;
- endunsafe;
- do(); gui(); wait(50ms); until(%GUI% == "NONE");
- do();
- Echo(%&homemob%);
- do(50);
- wait(200ms);
- if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
- break;
- endif;
- loop;
- if((%XPOS% == %#xtrap%)&&(%YPOS% == %#ytrap%)&&(%ZPOS% == %#ztrap%));
- break;
- endif;
- loop;
- unset(pegar_espada_nova);
- endif;
- endif;
- loop;
- }$$