$${
if(antbugv4);
log(&6[Macro] &fAntiBug do &cSnowRunescape &4&lOFF);
unset(antbugv4);
stop();
else;
set(antbugv4);
PROMPT(&var1,$$?,"Você está no lugar onde o macro buga? Resposta: sim");
if(%&var1%="sim");
log(&6[Macro] &fAguarde um instante! salvando as cordenadas X: &6%XPOS% &fY: &6%YPOS% &fZ: &6%ZPOS%);
#x1=%XPOS%;#y1=%YPOS%;#z1=%ZPOS%;
wait(500ms);
log(&6[Macro] &fAs cordenadas X: &6%#x1% &fY: &6%#y1% &fZ: &6%#z1% &fforam salvas com sucesso!);
wait(1);
else;
log(&6[Macro] &fVá na pociçao exata onde o macro buga e tente novamente!);
unset(antbugv4);
stop();
endif;
PROMPT(#var2,$$?,"Se bugar fazer o que? 1-Ir para uma home 2-Reiniciar macro");
if(%#var2%>2);
log(&6[Macro] &fOpçoes permitidas somente &61 &fe &62.);
unset(antbugv4);
stop();
endif;
if(%#var2%<1);
log(&6[Macro] &fOpçoes permitidas somente &61 &fe &62.);
unset(antbugv4);
stop();
endif;
if(%#var2%=1);
PROMPT(&var3,$$?,"Se o macro bugar ir para qual home?");
endif;
if(%#var2%=2);
PROMPT(&var4,$$?,"Se o macro bugar, qual letra/numero o macro esta para ser reiniciado?");
endif;
log(&6[Macro] &fAntiBug do &cSnowRunescape &2&lON);
log(&6[Macro] &fSaia da cordenada onde o macro buga! Você tem &610 segundos&f!);
wait(2);
DO;
if(%#var2%=1);
if((%XPOS%=%#x1%)&&(%YPOS%=%#y1%)&&(%ZPOS%=%#z1%));
log(&6[Macro] &fParece que você está bugado! aguarde &65 segundos &fe sera levado a &6/home %&var3%);
wait(5);
echo(/home %&var3%);
wait(5);
endif;
endif;
if(%#var2%=2);
if((%XPOS%=%#x1%)&&(%YPOS%=%#y1%)&&(%ZPOS%=%#z1%));
log(&6[Macro] &fParece que você está bugado! O macro que está na tecla &6%&var4% &fserá reiniciado em &63 segundos&f!);
wait(2);
log(&6[Macro] &fDesligando o macro da tecla &6%&var4%f!);
wait(1);
if(%&var4%="0");PRESS("NUMPAD0");endif;
if(%&var4%="1");PRESS("NUMPAD1");endif;
if(%&var4%="2");PRESS("NUMPAD2");endif;
if(%&var4%="3");PRESS("NUMPAD3");endif;
if(%&var4%="4");PRESS("NUMPAD4");endif;
if(%&var4%="5");PRESS("NUMPAD5");endif;
if(%&var4%="6");PRESS("NUMPAD6");endif;
if(%&var4%="7");PRESS("NUMPAD7");endif;
if(%&var4%="8");PRESS("NUMPAD8");endif;
if(%&var4%="9");PRESS("NUMPAD9");endif;
if(%&var4%="b");PRESS("b");endif;
if(%&var4%="c");PRESS("c");endif;
if(%&var4%="f");PRESS("f");endif;
if(%&var4%="g");PRESS("g");endif;
if(%&var4%="h");PRESS("h");endif;
if(%&var4%="i");PRESS("i");endif;
if(%&var4%="j");PRESS("j");endif;
if(%&var4%="k");PRESS("k");endif;
if(%&var4%="l");PRESS("l");endif;
if(%&var4%="m");PRESS("m");endif;
if(%&var4%="n");PRESS("n");endif;
if(%&var4%="o");PRESS("o");endif;
if(%&var4%="p");PRESS("p");endif;
if(%&var4%="r");PRESS("r");endif;
if(%&var4%="u");PRESS("u");endif;
if(%&var4%="v");PRESS("v");endif;
if(%&var4%="x");PRESS("x");endif;
if(%&var4%="y");PRESS("y");endif;
if(%&var4%="z");PRESS("z");endif;
log(&6[Macro] &fEm &63 segundos &fo Macro desligado sera Ligado novamente!);
wait(3);
if(%&var4%="0");PRESS("NUMPAD0");endif;
if(%&var4%="1");PRESS("NUMPAD1");endif;
if(%&var4%="2");PRESS("NUMPAD2");endif;
if(%&var4%="3");PRESS("NUMPAD3");endif;
if(%&var4%="4");PRESS("NUMPAD4");endif;
if(%&var4%="5");PRESS("NUMPAD5");endif;
if(%&var4%="6");PRESS("NUMPAD6");endif;
if(%&var4%="7");PRESS("NUMPAD7");endif;
if(%&var4%="8");PRESS("NUMPAD8");endif;
if(%&var4%="9");PRESS("NUMPAD9");endif;
if(%&var4%="b");PRESS("b");endif;
if(%&var4%="c");PRESS("c");endif;
if(%&var4%="f");PRESS("f");endif;
if(%&var4%="g");PRESS("g");endif;
if(%&var4%="h");PRESS("h");endif;
if(%&var4%="i");PRESS("i");endif;
if(%&var4%="j");PRESS("j");endif;
if(%&var4%="k");PRESS("k");endif;
if(%&var4%="l");PRESS("l");endif;
if(%&var4%="m");PRESS("m");endif;
if(%&var4%="n");PRESS("n");endif;
if(%&var4%="o");PRESS("o");endif;
if(%&var4%="p");PRESS("p");endif;
if(%&var4%="r");PRESS("r");endif;
if(%&var4%="u");PRESS("u");endif;
if(%&var4%="v");PRESS("v");endif;
if(%&var4%="x");PRESS("x");endif;
if(%&var4%="y");PRESS("y");endif;
if(%&var4%="z");PRESS("z");endif;
log(&6[Macro] &fMacro da tecla &6%&var4% &ffoi ligado novamente!);
wait(10);
endif;
endif;
ENDIF;
LOOP;
}$$