Use seu macro normalmente, e coloque esse em outro botão
$${
if(x);
log("&b[MACRO] &aAbrir inv DESLIGADO");
unset(x);
stop();
else;
log("&b[MACRO] &aAbrir inv LIGADO");
set(x);
PROMPT(#tempo,$$?, Coloque o delay em segundos para abrir o inventario);
do;
gui(inventory);
wait(2000ms);
gui();
wait(%#tempo%s);
loop;
endif;