Tenta algo deste tipo (repara por /reparar mesmo, mas não cheguei a testar, se der erro me avisa):
Código:
$${
&delay = "750ms";
&white_list = "^stone$|^1$|string|^287$|^diamond_block$|^57$|^iron_block$|^air$|^0$";
ifmatches(%ITEM%,"[a-zA-Z]");set(&version,"1.8");else;set(&version,"1.5");endif;
toggle(a);if(!a);log("&e&l[&2&lMA&f&lC&4&lRO&e&l] &fRepara um &7inventario &fde itens &e%&version%&7: &cOFF");stop;endif;log("&e&l[&2&lMA&f&lC&4&lRO&e&l] &fRepara um &7inventario &fde itens &e%&version%&7: &aON");
for(#hotbar,1,4);
for(#slot,1,9);
slot(%#slot%);
wait(100ms);
ifmatches(%ITEM%,%&white_list%);
log("&e&l[&2&lMA&f&lC&4&lRO&e&l] &fItem da &7white_list&f encontrado. &aProximo&f...");
else;
wait(100ms);
echo(/reparar);
wait(%&delay%);
endif;
next;
unsafe(0);
if(#hotbar == 4);
break;
endif;
gui(inventory);
#primeiro_slot = #hotbar * 9;
#ultimo_slot = #primeiro_slot + 8;
#slot_hotbar = 36;
for(#slot,%#primeiro_slot%,%#ultimo_slot%);
ifmatches(%&version%,"1.5"); getslotitem(%#slot%,#oq); set(&oq,"%#oq%"); else; getslotitem(%#slot%,&oq); endif;
ifmatches(%&oq%,%&white_list%);
else;
slotclick(%#slot%,l,false);
slotclick(%#slot_hotbar%,l,false);
slotclick(%#slot%,l,false);
inc(#slot_hotbar,1);
endif;
next;
gui();
SLOT(1);
wait(500ms);
endunsafe;
next;
log("&e&l[&2&lMA&f&lC&4&lRO&e&l] &fRepara um &7inventario &fde itens &e%&version%&7: &cOFF");
toggle(a);
}$$