eu uso este, hita + rápido do que o cava cava 2.0 e também deita nether block para lava '-' e também editei para 25 baús ^^
$${
if(cav1);
log( );
log("&6&l[ANGELIXUS] &d&lCava-Cava 2.0&4&l (OFF)");
log( );
unset(mrb);
unset(cav1);
unset(cav2);
unset(@cav);
unset(nperg);
stop();
else;
log( );
log("&6&l[ANGELIXUS] &d&lCava-Cava 2.0&2&l (ON)");
log( );
ACHIEVEMENTGET("by MrBlueees",351:4);
set(cav1);
set(cav2);
set(@cav);
endif;
#bau=1;
IFMATCHES(%DIRECTION%,N);&near=NORTH;ENDIF;
IFMATCHES(%DIRECTION%,S);&near=SOUTH;ENDIF;
IFMATCHES(%DIRECTION%,W);&near=WEST;ENDIF;
IFMATCHES(%DIRECTION%,E);&near=EAST;ENDIF;
if(%#bloco%=nothing);set(nperg);&cont=n;endif;
if(%#pa%=nothing);set(nperg);&cont=n;endif;
if(%#dur%=nothing);set(nperg);&cont=n;endif;
if(%#del%=nothing);set(nperg);&cont=n;endif;
if(%#hit%=nothing);set(nperg);&cont=n;endif;
#bloco = 13;
#pa = 277;
if(%#pa%=277);#rep=264;endif;
if(%#pa%=256);#rep=265;endif;
if(%#pa%=284);#rep=266;endif;
if(%#pa%=269);#rep=125;endif;
if(%#pa%=273);#rep=4;endif;
#dur = 95;
#dur=%#dur%;
#del = 475;
#vel = 5;
#nivel = 2;
#hit = 1;
if(%#bloco%=nothing);log("&cResposta inválida, configure novamente.");
unset(mrb);
unset(cav1);
unset(cav2);
unset(@cav);
unset(nperg);
stop();
endif;
if(%#pa%=nothing);log("&cResposta inválida, configure novamente.");
unset(mrb);
unset(cav1);
unset(cav2);
unset(@cav);
unset(nperg);
stop();
endif;
if(%#dur%=nothing);log("&cResposta inválida, configure novamente.");
unset(mrb);
unset(cav1);
unset(cav2);
unset(@cav);
unset(nperg);
stop();
endif;
if(%#del%=nothing);log("&cResposta inválida, configure novamente.");
unset(mrb);
unset(cav1);
unset(cav2);
unset(@cav);
unset(nperg);
stop();
endif;
if(%#hit%=nothing);log("&cResposta inválida, configure novamente.");
unset(mrb);
unset(cav1);
unset(cav2);
unset(@cav);
unset(nperg);
stop();
endif;
ENDIF;
ENDIF;
set(mrb);
set(@cav);
if(mrb);
look(%&near%);
look(,55);
do;
do(%#del%);
do(%#del%);
pick(%#bloco%);
key(use);
wait(%#vel%ms);
pick(%#pa%);
if(%DURABILITY%<%#dur%);
look(%&near%);
look(,90);
key(use);
wait(3);
endif;
look(%&near%);
look(,55);
key(attack);
loop;
if(cav2);
gui(inventory);
wait(10ms);
getslotitem(35,#id,#stack);
if(%#stack%=0);
gui();
else;
wait(1);
}$$
/home lixo
$${
wait(4);
gui(inventory);
wait(10ms);
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=87);
wait(140ms);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=354$|"^2267);
wait(140ms);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
wait(1);
do;
//=================BAUS=================//
}$$
$${if(%#bau%=1);}$$
/home esc1
$${endif;}$$
$${if(%#bau%=2);}$$
/home esc2
$${endif;}$$
$${if(%#bau%=3);}$$
/home esc3
$${endif;}$$
$${if(%#bau%=4);}$$
/home esc4
$${endif;}$$
$${if(%#bau%=5);}$$
/home esc5
$${endif;}$$
$${if(%#bau%=6);}$$
/home esc6
$${endif;}$$
$${if(%#bau%=7);}$$
/home esc7
$${endif;}$$
$${if(%#bau%=8);}$$
/home esc8
$${endif;}$$
$${if(%#bau%=9);}$$
/home esc9
$${endif;}$$
$${if(%#bau%=10);}$$
/home esc10
$${endif;}$$
$${if(%#bau%=11);}$$
/home esc11
$${endif;}$$
$${if(%#bau%=12);}$$
/home esc12
$${endif;}$$
$${if(%#bau%=13);}$$
/home esc13
$${endif;}$$
$${if(%#bau%=14);}$$
/home esc14
$${endif;}$$
$${if(%#bau%=15);}$$
/home esc15
$${endif;}$$
$${if(%#bau%=16);}$$
/home esc16
$${endif;}$$
$${if(%#bau%=17);}$$
/home esc17
$${endif;}$$
$${if(%#bau%=18);}$$
/home esc18
$${endif;}$$
$${if(%#bau%=19);}$$
/home esc19
$${endif;}$$
$${if(%#bau%=20);}$$
/home esc20
$${endif;}$$
$${if(%#bau%=21);}$$
/home esc21
$${endif;}$$
$${if(%#bau%=22);}$$
/home esc22
$${endif;}$$
$${if(%#bau%=23);}$$
/home esc23
$${endif;}$$
$${if(%#bau%=24);}$$
/home esc24
$${endif;}$$
$${if(%#bau%=25);}$$
/home esc25
$${endif;}$$
$${
//======================================//
wait(3);
key(use);
wait(4);
for(#slotn,54,89);
GETSLOTITEM(%#slotn%,#id,#stack);
if((%#id%=%#pa%) || (%#id%=%#bloco%) || (%#id%=%#rep%) || (%#id%=122) || (%#id%=320));
else;
slotclick(%#slotn%,l,true);wait(185ms);
endif;
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);inc(#bau);
endif;
if(%#bau%=11);
set(cav2);
log(&d&l[MACRO] Cava-Cava &b"Baús cheios! Voltando a escavar.");
gui();
else;
gui();
endif;
until(%#stack%=0);
}$$
/home macroesc
$${
wait(4);
endif;
endif;
gui(inventory);
wait(10ms);
for(#slot,9,35);
GETSLOTITEM(%#slot%,#id,#stack);
if((%#id%=%#pa%) || (%#id%=%#bloco%));
slotclick(%#slot%,l,true);wait(65ms);
endif;
next;
gui();
loop;
endif;
}$$
espero ter ajudo