$${
if(invfunc);
unset(invfunc);
log(&aLogic Invent &bOFF);
STOP;
else;
set(invfunc);
log(&aLogic Invent &bON);
endif;
do;
ifmatches(%GUI%,inventory);
keydown(forward);
sprint;
if(KEY_W);
keyup(back);
unset(go);
do;
keydown(forward);
sprint;
if(KEY_A);
look(-15,);
endif;
if(KEY_D);
look(+15,);
endif;
if(KEY_SPACE);
keydown(jump);
else;
keyup(jump);
endif;
if(KEY_S);
set(go);
endif;
until(go);
endif;
if(KEY_S);
keyup(forward);
keydown(back);
endif;
if(KEY_A);
look(-15,);
endif;
if(KEY_D);
look(+15,);
endif;
if(KEY_SPACE);
keydown(jump);
else;
keyup(jump);
endif;
endif;
loop;
}$$