Código:
$${
if(x);
log("&f&l[&a&l%PLAYER%&f&l] &a&lBlaze Desativado.");
unset(x);
stop;
else;
log("&f&l[&a&l%PLAYER%&f&l] &a&lBlaze Ativado.");
set(x);
//Variavies
IFMATCHES(%DIRECTION%,N);
&dir = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&dir = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&dir = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&dir = EAST;
ENDIF;
#bau = 1;
//Perguntas
clearchat();
log("&a[MACRO][1] &fMata ~ Usando espadas...");
log("&a[MACRO][2] &fPesca ~ Usando vara...");
PROMPT(#decisao,$$?, Você irá matar ou pescar as Blazes?);
if(%#decisao%=1);
//Matar as blazes
clearchat();
log("&a[MACRO] &fVocê opitou por matar as blazes...");
PROMPT(#esp,$$i, Qual espada você usara para matar?);
PROMPT(#dur,$$?, Com quanto de durabilidade deseja reparar a espada?);
do;
//Repara
pick(%#esp%);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando espada...");
key(use);wait(250ms);
endif;
//Bate
do(250);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando espada...");
key(use);wait(250ms);
endif;
pick(%#esp%);
look(%&dir%);
look(,-20);
if(%HIT%="ENTITY");
pick(%#esp%);
wait(27ms);
key(attack);
endif;
loop;
//Verifica inventario
gui(inventory);
wait(2);
getslotitem(40,#id,#stack);
wait(2);
if(%#stack%=0);
gui();
else;
log("&a[Macro] &fInventário com poucos slots vázios...");
}$$/home bausblaze$${
gui();
do;
gui();
wait(6);
gui();
if(%#bau%=1);wait(100ms);
look(SOUTH);wait(100ms);
look(147,5);wait(1);endif;
if(%#bau%=2);wait(100ms);
look(SOUTH);wait(100ms);
look(181,2);wait(1);endif;
if(%#bau%=3);wait(100ms);
look(SOUTH);wait(100ms);
look(211,5);wait(1);endif;
if(%#bau%=4);wait(100ms);
look(SOUTH);wait(100ms);
look(147,33);wait(1);endif;
if(%#bau%=5);wait(100ms);
look(SOUTH);wait(100ms);
look(180,36);wait(1);endif;
if(%#bau%=6);wait(100ms);
look(SOUTH);wait(100ms);
look(208,32);wait(1);endif;
if(%#bau%=7);wait(100ms);
look(SOUTH);wait(100ms);
look(147,47);wait(1);endif;
if(%#bau%=8);wait(100ms);
look(SOUTH);wait(100ms);
look(180,51);wait(1);endif;
if(%#bau%=9);wait(100ms);
look(SOUTH);wait(100ms);
look(209,49);wait(1);endif;
$${wait(6);
key(use);
wait(10ms);
for(#i,54,85);
slotclick(%#i%,l,true);
wait(500ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=9);
unset(bau);
log("&a[Macro] &fBaús cheios...");
gui();
else;
gui();
endif;
until(%#stack%=0);
}$$/home mobblaze$${
endif;
loop;
loop;
//Fim da macro de matar os blazes
else;
//Pescar as blazes
clearchat();
log("&a[MACRO] &fVocê opitou por pescar as blazes...");
PROMPT(#vara,$$i, Selecione a vara para pescar os blazes.);
PROMPT(#dur,$$?, Com quanto de durabilidade deseja reparar a vara?);
do;
//Repara
pick(%#vara%);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando vara...");
key(use);wait(250ms);
endif;
//Pesca
do(250);
pick(%#vara%);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando vara...");
key(use);wait(250ms);
endif;
look(%&dir%);
look(,-20);
if(%HIT%="ENTITY");
pick(%#vara%);
wait(27ms);
key(use);
endif;
loop;
//Verifica inventario
gui(inventory);
wait(2);
getslotitem(26,#id,#stack);
wait(2);
if(%#stack%=0);
gui();
else;
log("&a[Macro] &fInventário com poucos slots vázios...");
}$$/home bausblaze$${
gui();
do;
gui();
wait(6);
gui();
if(%#bau%=1);wait(100ms);
look(SOUTH);wait(100ms);
look(147,5);wait(1);endif;
if(%#bau%=2);wait(100ms);
look(SOUTH);wait(100ms);
look(181,2);wait(1);endif;
if(%#bau%=3);wait(100ms);
look(SOUTH);wait(100ms);
look(211,5);wait(1);endif;
if(%#bau%=4);wait(100ms);
look(SOUTH);wait(100ms);
look(147,33);wait(1);endif;
if(%#bau%=5);wait(100ms);
look(SOUTH);wait(100ms);
look(180,36);wait(1);endif;
if(%#bau%=6);wait(100ms);
look(SOUTH);wait(100ms);
look(208,32);wait(1);endif;
if(%#bau%=7);wait(100ms);
look(SOUTH);wait(100ms);
look(147,47);wait(1);endif;
if(%#bau%=8);wait(100ms);
look(SOUTH);wait(100ms);
look(180,51);wait(1);endif;
if(%#bau%=9);wait(100ms);
look(SOUTH);wait(100ms);
look(209,49);wait(1);endif;
$${wait(6);
key(use);
wait(10ms);
for(#i,54,71);
slotclick(%#i%,l,true);
wait(500ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=9);
unset(bau);
log("&a[Macro] &fBaús cheios...");
gui();
else;
gui();
endif;
until(%#stack%=0);
}$$/home mobblaze$${
endif;
loop;
loop;
endif;
}$$