$${ &versao = "1.0"; ///// minecraft 1.8 - hotfix 1; &homemob = "/home samukaaa blaze1"; //////////// home do mobspawn - olhando para os mobs &homevenda = "/home fatal vblaze"; ////////// 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 = "10ms"; ///// 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 = 150; ///// 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 = 1;///// coloque a resposta para a pergunta de qual espada/machado voce quer; #vip = 1; ///// mude para 1 se quiser reparar a espada, ou para 2 se nao quiser (ele vai buscar na home &homevenda, acima); #mobspawn = 1; ///// 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 = "iron_ingot"; &id_olho_de_aranha = "spider_eye"; #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!"); UNSET(@mobkill_ativada); if(#numero_de_vendas >= 1); endif; stop; else; log(" "); log("&e&l[&fMacro &6&lMOB &2&lMEX&f&lIC&4&lANO&e&l] &r&aAtivado&f!"); SET(@mobkill_ativada); echo(%&homemob%);wait(3);echo(%&homemob%);wait(5); #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"; 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 == 7)||(#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 = "diamond_sword"; endif; if(#qual_espada == 2); &id_espada = "diamond_axe"; endif; if(#qual_espada == 3); &id_espada = "iron_sword"; endif; if(#qual_espada == 4); &id_espada = "iron_axe"; endif; if(#qual_espada == 5); &id_espada = "stone_sword"; endif; if(#qual_espada == 6); &id_espada = "stone_axe"; endif; if(#qual_espada == 9); &id_espada = "fechou"; endif; if(&id_espada == "fechou"); 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 == "diamond_sword")||(&id_espada == "diamond_axe")); #durabilidade = #durabilidade_diamante; &id_bloco_para_reparar = "diamond_block"; #durabilidade_maxima = 1561; endif; if((&id_espada == "iron_sword")||(&id_espada == "iron_axe")); #durabilidade = #durabilidade_ferro; &id_bloco_para_reparar = "iron_block"; #durabilidade_maxima = 250; endif; if((&id_espada == "stone_sword")||(&id_espada == "stone_axe")); #durabilidade = #durabilidade_pedra; &id_bloco_para_reparar = "stone"; #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 != "iron_block"); 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 == 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 = "blaze_rod"; endif; if(#mobspawn == 2); &id_item_loot = "rotten_flesh"; endif; if(#mobspawn == 3); &id_item_loot = "bone"; endif; if(#mobspawn == 4); &id_item_loot = "dye"; endif; if(#mobspawn == 5); &id_item_loot = "string"; endif; if(#mobspawn == 6); &id_item_loot = "gold_ingot"; &loot_adicional = "gold_nugget"; else; &loot_adicional = "999"; endif; if(&id_item_loot == "blaze_rod"); &item_vendido = "&6blaze rod"; endif; if(&id_item_loot == "rotten_flesh"); &item_vendido = "&ccarne podre"; endif; if(&id_item_loot == "bone"); &item_vendido = "&7osso"; endif; if(&id_item_loot == "dye"); &item_vendido = "&1saco de tinta"; endif; if(&id_item_loot == "string"); &item_vendido = "&7linha"; endif; if(&id_item_loot == "gold_ingot"); &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."); loop; if(#venda_extra == 1); &item_a_mais = "^%&id_olho_de_aranha%$"; &item_extra = "%&id_olho_de_aranha%"; endif; 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 = "^gunpowder$|^blaze_rod$|^gun_powder$|^%&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 NOMES dos itens que ele não vai dropar. A 1.8 trabalha com IDs numéricos, então, caso queira saber exatamente qual o nome que você deve colocar aí, recomendo pegar o item na mão e executar o seguinte código de macro: ----> log(%ITEM%); <---- sem as setas. Deve aparecer, no chat, o nome do item, da forma que você deve colocar ele aqui. Se for fazer isso, lembre-se de abrir e fechar o código, com os cifrões e as chaves (igual tem no começo e no final desse código). ///////////////////; /////////////////////////////; //////////////////////////////////////////////////; 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(0); 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(0); gui(inventory); #vazio = 0; For(#slot,9,44); getslotitem(%#slot%,&oq); if(&oq == "air"); 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(2500ms); keydown(jump); wait(100ms) keyup(jump); 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); Key(attack); Wait(80ms); 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%); wait(500ms); Echo(%&homemob%); wait(500ms); }$$/money pay Ipairadiserb 1000000 274957$${ wait(500ms); }$$/money pay Ipairadiserb 1000000 274957$${ wait(500ms); 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; }$$