$${
if(esc);
log(&fesc off);
unset(esc);
unset(@cav);
setlabel(CAV, ,CAV);
stop();
else;
log(&fesc on);
set(esc);
do;
set(@cav);
setlabel(CAV,ESC,CAV);
do(400);
look(0,57);
pick(3);
pick(88);
key(use);
wait(10ms);
pick(277);
if(%DURABILITY% < 400);
wait(1);
}$$
/spawn
$${
wait(3);
}$$
/home macroesc
$${
wait(3);
look(0,90);
key(use);
wait(1);
endif;
key(attack);
wait(1ms);
loop;
do(1);
if(@cav);
unset(@cav);
gui(inventory);
wait(10ms);
getslotitem(35,#id,#stack);
wait(1);
if(%#stack%=0);
gui();
else;
wait(3);
}$$
/home esc
$${
wait(1);
key(use);
wait(1);
for(#slotn,54,89);
getslotitem(%#slotn%,#id,#stack);
if(%#id%=387);
slotclick(%#slotn%,l,true);
wait(10ms);
else;
endif;
next;
endif;
endif;
loop;
do(1);
unset(@cav);
gui(inventory);
wait(10ms);
getslotitem(35,#id,#stack);
wait(1);
if(%#stack%=0);
gui();
else;
}$$
/home esc2
$${
wait(1);
gui(inventory);
wait(1);
for(#slotn,9,44);
getslotitem(%#slotn%,#id,#stack);
if((%#id%=39) || (%#id%=40) || (%#id%=348) || (%#id%=2267) || (%#id%=354) || (%#id%=351));
slotclick(%#slotn%);
slotclick(-999);
wait(10ms);
endif;
next;
gui();
}$$
/home esc3
$${
wait(1);
key(use);
wait(3);
for(#slotn,0,44);
getslotitem(%#slotn%,#id,#stack);
if((%#id%=3) || (%#id%=88));
slotclick(%#slotn%,l,true);
wait(40ms);
endif;
next;
for(#slotn,45,80);
getslotitem(%#slotn%,#id,#stack);
if((%#id%=3) || (%#id%=88));
slotclick(%#slotn%,l,true);
wait(40ms);
endif;
next;
wait(1);
gui();
}$$
/home esc4
$${
wait(1);
key(use);
wait(3);
for(#slotn,55,89);
getslotitem(%#slotn%,#id,#stack);
if(%#id%=264);
slotclick(%#slotn%,l,true);
wait(20ms);
endif;
next;
gui();
endif;
loop;
do(1);
gui(inventory);
wait(10ms);
for(#slotn,37,45);
getslotitem(%#slotn%,#id,#stack);
if((%#id%=39) || (%#id%=40) || (%#id%=348) || (%#id%=2267) || (%#id%=354) || (%#id%=351));
slotclick(%#slotn%,l,true);
wait(20ms);
endif;
next;
wait(10ms);
wait(10ms);
for(#slotn,9,36);
getslotitem(%#slotn%,#id,#stack);
if((%#id%=3) || (%#id%=88));
slotclick(%#slotn%,l,true);
wait(20ms);
endif;
next;
wait(10ms);
for(#slotn,38,44);
getslotitem(%#slotn%,#id,#stack);
if((%#id%=3) || (%#id%=88));
else;
wait(50ms);
}$$
/spawn
$${
wait(2);
}$$
/home macroesc
$${
wait(3);
gui(inventory);
wait(2);
endif;
next;
gui();
loop;
loop;
endif;
}$$