Para abrir o baú e puxar os itens até o inventário ficar cheio, eu geralmente uso algo assim:
$${
DO;
KEY(USE);WAIT(100MS);
UNTIL(%GUI% == "GUICHEST");
FOR(#i,0,54);
SLOTCLICK(%#i%,L,TRUE);WAIT(120MS);
GETSLOTITEM(9,#id);
IF(%#id% != 0);
//Inventário cheio, fecha o baú e quebra o FOR.
GUI();
BREAK;
ENDIF;
NEXT;
}$$