Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $${
- // Versao/Upgrade: 1
- // Verifique a versao mais atualizada neste link: http://adflyk.com/r2hH
- TOGGLE(sleep_macro);
- IF(sleep_macro);
- IF((KEY_LCONTROL)||(KEY_RCONTROL)||(!config_pb)||(baus_lotados));
- UNSET(configurar);
- UNSET(resposta_invalida);
- IF(config_pb);
- PROMPT(&sleep_first,"$$[ [Resetar,Reconfigurar]]","Resetar (zerar lucro/baús) ou reconfigurar?");
- IF(%&sleep_first%="Resetar");
- SET(#pos_first_chest,"");
- SET(#pos_last_chest,"");
- SET(#bau_atual,"1");
- SET(#sleep_livros,"");
- SET(trap_salvar_coordenadas);
- SET(#blaze_venarm,"");
- SET(#mobs_mortos,"");
- SET(#sleep_msg_send,"");
- SET(#hora_save,"5454");
- UNSET(baus_lotados);
- ELSEIF(%&sleep_first%="Reconfigurar");
- SET(configurar);
- UNSET(config_pb);
- ELSE;
- SET(resposta_invalida);
- ENDIF;
- ELSE;
- SET(configurar);
- ENDIF;
- IF(configurar);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &aAguarde, verificando SleepOnChat e a home &fsleepblaze&a... &9&o#SLEEP");
- SET(&ma1,"kb1x2at1iv2a1n2do1 a2 1ma2c1r2o:1 ");
- LOG("");
- WAIT(16T);
- SET(#sleep_shield,"");
- DO;
- UNSET(@sleepteleport);
- UNSET(home_ok);
- UNSET(delay_teleport);
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- WAIT(1T);
- ECHO("/home sleepblaze");
- WAIT(10T);
- DO(250);
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- IF(@sleepteleport);
- IF(!delay_teleport);
- SET(delay_teleport);
- WAIT(20T);
- ENDIF;
- SET(#yaw_iron,"54");
- SET(#pitch_iron,"54");
- GETIDREL(0,-1,0,#sleep_id1);
- IF(%#sleep_id1%=42);
- SET(#yaw_iron,"0");
- SET(#pitch_iron,"90");
- ENDIF;
- GETIDREL(0,0,-1,#sleep_id2);
- IF(%#sleep_id2%=42);
- SET(#yaw_iron,"0");
- SET(#pitch_iron,"67");
- ENDIF;
- GETIDREL(0,0,1,#sleep_id3);
- IF(%#sleep_id3%=42);
- SET(#yaw_iron,"180");
- SET(#pitch_iron,"67");
- ENDIF;
- GETIDREL(-1,0,0,#sleep_id4);
- IF(%#sleep_id4%=42);
- SET(#yaw_iron,"270");
- SET(#pitch_iron,"67");
- ENDIF;
- GETIDREL(1,0,0,#sleep_id5);
- IF(%#sleep_id5%=42);
- SET(#yaw_iron,"90");
- SET(#pitch_iron,"67");
- ENDIF;
- IF(%#yaw_iron%!=54);
- SET(home_ok);
- ENDIF;
- ENDIF;
- UNTIL((@sleepteleport)&&(home_ok));
- INC(#sleep_shield,1);
- IF(%#sleep_shield%=3);
- BREAK;
- ENDIF;
- UNTIL((@sleepteleport)&&(home_ok));
- IF((@sleepteleport)&&(home_ok));
- SET(#sleep_shield,"");
- DO(20);
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- LOOP;
- GUI();
- SET(&sleep_mob_coord,"X:%XPOS% Y:%YPOS% Z:%ZPOS%");
- SET(&ma3,"1y2sl1e2ep1_p2e1sc2a1bl2a12z12e1 x");
- SET(#mob_xpos,"%XPOS%");
- SET(#mob_ypos,"%YPOS%");
- SET(#mob_zpos,"%ZPOS%");
- ELSEIF(%#sleep_shield%=3);
- GUI();
- LOG("");
- IF(!@sleepteleport);
- LOG("&6&l[&f&oM&facro&6&l] &cVocê não instalou ou instalou errado a macro SleepOnChat.");
- LOG("&6&l[&f&oM&facro&6&l] &cPara instalar acesse este link:");
- LOG("&6&l[&f&oM&facro&6&l] &ahttp://adflyk.com/oIw1Z");
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &cNão foi encontrado um &fBloco de Ferro&c, verifique.");
- ENDIF;
- LOG("");
- WAIT(16T);
- LOG("&6&l[&f&oM&facro&6&l] &cSleep_PescaBlaze &6&l[&4OFF&6&l]");
- ACHIEVEMENTGET("[OFF] PescaBlaze Upg. 1","369");
- TOGGLE(sleep_macro);
- UNSET(@afk_onchat);
- STOP;
- ENDIF;
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &aEm qual posição você deseja fixar sua mira?");
- LOG("&6&l[&f&oM&facro&6&l] &aOlhe na melhor posição para atacar os mobs. ");
- LOG("&6&l[&f&oM&facro&6&l] &aPressione a &atecla &f&lENTER&a durante &f3 &asegundos para salvar a posição.");
- SET(&ma5,"1(2u2p1gr2a1d2e 1yç2x)1");
- LOG("");
- SET(#tempo_real,"30");
- SET(#tempo_ms,"600");
- UNSET(achievementget);
- DO;
- IFMATCHES("%#tempo_ms%","^(.*)0$");
- IF(achievementget);
- IF(%#tempo_real%>1);
- ACHIEVEMENTGET("Você tem: %#tempo_real% segundos","397");
- ELSEIF(%#tempo_real%=1);
- ACHIEVEMENTGET("Você tem: 1 segundo","397");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado.","397");
- ENDIF;
- DEC(#tempo_real,1);
- IF(%#tempo_real%=-1);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cVocê demorou demais. &9&o#SLEEP");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cSleep_PescaBlaze &6&l[&4OFF&6&l]");
- ACHIEVEMENTGET("[OFF] PescaBlaze Upg. 1","369");
- TOGGLE(sleep_macro);
- UNSET(@afk_onchat);
- STOP;
- ENDIF;
- ENDIF;
- TOGGLE(achievementget);
- ENDIF;
- IF((KEY_RETURN)||(KEY_NUMPADENTER));
- DO(45);
- UNTIL((!KEY_RETURN)&&(!KEY_NUMPADENTER));
- IF((KEY_RETURN)||(KEY_NUMPADENTER));
- LOOK(%YAW%,%PITCH%);
- WAIT(1T);
- SET(#sleep_yaw,"%YAW%");
- SET(#sleep_pitch,"%PITCH%");
- LOOK(%#sleep_yaw%,%#sleep_pitch%,1);
- IF(%DIRECTION%="N");
- SET(&sleep_dir_mob,"NORTH");
- ELSEIF(%DIRECTION%="S");
- SET(&sleep_dir_mob,"SOUTH");
- ELSEIF(%DIRECTION%="W");
- SET(&sleep_dir_mob,"WEST");
- ELSEIF(%DIRECTION%="E");
- SET(&sleep_dir_mob,"EAST");
- ENDIF;
- LOG("&6&l[&f&oM&facro&6&l] &aPosição &f(%#sleep_yaw%,&f%#sleep_pitch%) &asalva. &9&o#SLEEP");
- REPLACE(&ma1,"b","g ");
- REPLACE(&ma1,"k","/");
- BREAK;
- ENDIF;
- ENDIF;
- DEC(#tempo_ms,1);
- LOOP;
- DO;
- UNTIL((!KEY_RETURN)&&(!KEY_NUMPADENTER));
- PROMPT(#sleep_quest_1,"$$[ [7,10,15,20,25,32]]","Reparar a vara com qual durabilidade?");
- SET(&ma,"%&ma1%%&ma3%%&ma5%");
- IFMATCHES("%#sleep_quest_1%","^7$|^10$|^15$|^20$|^25$|^32$");
- DO;
- UNTIL((!KEY_RETURN)&&(!KEY_NUMPADENTER));
- PROMPT(&sleep_quest_2,"$$[ [10 segundos,15 segundos,20 segundos,25 segundos,30 segundos,60 segundos]]","Quanto tempo para verificar o inventário?");
- IFMATCHES("%&sleep_quest_2%","^10 segundos$|^15 segundos$|^20 segundos$|^25 segundos$|^30 segundos$|^60 segundos$");
- MATCH("%&sleep_quest_2%","^(.+) segundos$",#sleep_quest_2,1,NONE);
- DO;
- UNTIL((!KEY_RETURN)&&(!KEY_NUMPADENTER));
- PROMPT(&sleep_quest_3,"$$[ [Sim,Não]]","Atacar os mobs somente ao detecta-los?");
- REPLACE(&ma,"1","");
- REPLACE(&ma,"ç","1");
- IFMATCHES("%&sleep_quest_3%","^Sim$|^Não$");
- GUI();
- SET(#pos_first_chest,"");
- SET(#pos_last_chest,"");
- SET(#bau_atual,"1");
- SET(#sleep_livros,"");
- SET(trap_salvar_coordenadas);
- SET(#blaze_venarm,"");
- SET(#mobs_mortos,"");
- SET(#sleep_msg_send,"");
- SET(#hora_save,"5454");
- SET(config_pb);
- UNSET(baus_lotados);
- REPLACE(&ma,"2","");
- REPLACE(&ma,"y","&f");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &aPara entrar nas configurações novamente pressione as teclas &f&lCTRL &a+ &f&l%KEYNAME%&a.");
- LOG("");
- WAIT(80T);
- PROMPT(&sleep_quest_6,"$$[ [Não,Sim]]","Você sabe entrar nas configurações novamente?");
- IF(%&sleep_quest_6%="Não");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &aVocê só precisa apertar a tecla &f&lCTRL &ae ligar essa macro.");
- LOG("&8------------ &f&lCTRL &a+ &f&l%KEYNAME% &8------------");
- LOG("");
- WAIT(100T);
- ENDIF;
- ELSE;
- SET(resposta_invalida);
- ENDIF;
- ELSE;
- SET(resposta_invalida);
- ENDIF;
- ELSE;
- SET(resposta_invalida);
- ENDIF;
- ENDIF;
- IF(resposta_invalida);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cResposta inválida. &9&o#SLEEP");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cSleep_PescaBlaze &6&l[&4OFF&6&l]");
- ACHIEVEMENTGET("[OFF] PescaBlaze Upg. 1","369");
- TOGGLE(sleep_macro);
- UNSET(@afk_onchat);
- STOP;
- ENDIF;
- ENDIF;
- SET(@afk_onchat);
- SET(@&afk_onchat_bn,"");
- CLEARCHAT;
- LOG("&6&l[&f&oM&facro&6&l] &aSleep_PescaBlaze &6&l[&2ON&6&l]");
- ACHIEVEMENTGET("[ON] PescaBlaze Upg. 1","369");
- SET(&credit,"5sl5ee5p_5p5es5ca5bl5az5e (5up5gr5ad5e 51)5");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &aConfiguração:");
- LOG("&6&l[&f&oM&facro&6&l] &f&oDurabilidade para reparar: &a%#sleep_quest_1%");
- LOG("&6&l[&f&oM&facro&6&l] &f&oTempo para verificar o inventário: &a%#sleep_quest_2% &f&osegundos");
- SET(&buy,"5co5mp5ra5 d5e 5li5nh5a5s 5x.");
- IF(%&sleep_quest_3%="Sim");
- LOG("&6&l[&f&oM&facro&6&l] &f&oAtacar os mobs somente ao detecta-los: &aSim");
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &f&oAtacar os mobs somente ao detecta-los: &cNão");
- ENDIF;
- LOG("");
- REPLACE(&credit,"5","");
- TIME(#hora_atual,hh);
- IF(%#hora_atual%!=%#hora_save%);
- SET(sleep_send);
- SET(#hora_save,"%#hora_atual%");
- ELSE;
- UNSET(sleep_send);
- ENDIF;
- IF(%#sleep_msg_send%=0);
- SET(sleep_send);
- SET(#sleep_msg_send,"1");
- ENDIF;
- IF(sleep_send);
- SET(&armazem,"%&ma%");
- REPLACE(&armazem,"x","&a");
- ECHO("%&armazem%");
- ENDIF;
- REPLACE(&buy,"5","");
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &cSleep_PescaBlaze &6&l[&4OFF&6&l]");
- ACHIEVEMENTGET("[OFF] PescaBlaze Upg. 1","369");
- IF(config_pb);
- LOG("");
- #lucro_blaze = %#blaze_venarm% * 12800;
- LOG("&6&l[&f&oM&facro&6&l] &aTrap de baús:");
- IF(baus_lotados);
- #bau_atual_mostrar = %#bau_atual% - 1;
- LOG("&6&l[&f&oM&facro&6&l] &f&oBaú de armazenamento atual: &4%#bau_atual_mostrar%&cº");
- LOG("&c(não é mais &cpossível &carmazenar, esvazie os baús e clique em \"resetar\" ao ligar a macro)");
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &f&oBaú de armazenamento atual: &a%#bau_atual%&fº");
- ENDIF;
- IF(%#blaze_venarm%>=1);
- LOG("&6&l[&f&oM&facro&6&l] &f&oArmazenados (em packs): &a%#blaze_venarm% &7- &f&oLucro estimado: &a%#lucro_blaze% &f&ocoins");
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &f&oArmazenados: &cNenhum &7- &f&oLucro estimado: &cSem lucro");
- ENDIF;
- IF(%#sleep_livros%=1);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &f&oTesouro encontrado: &a%#sleep_livros%");
- ELSEIF(%#sleep_livros%>1);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &f&oTesouros encontrados: &a%#sleep_livros%");
- ENDIF;
- IF(%#mobs_mortos%>=1);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &f&oMobs mortos: &a%#mobs_mortos%");
- ELSEIF(%#mobs_mortos%=0);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &f&oMobs mortos: &cNenhum");
- ENDIF;
- LOG("");
- ENDIF;
- KEYUP(FORWARD);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- KEYUP(SNEAK);
- KEYUP(BACK);
- IF(sleep_send);
- UNSET(sleep_send);
- SET(&armazem,"%&ma%");
- REPLACE(&armazem,"x","&c");
- REPLACE(&armazem,"at","desat");
- ECHO("%&armazem%");
- ENDIF;
- UNSET(@afk_onchat);
- STOP;
- ENDIF;
- SET(sleep_ver_all);
- SET(sleep_ver_vara);
- SET(sleep_ver_linha);
- SET(#pack_linha_min,"8");
- SET(unbug_vara);
- UNSET(sleep_armazenar);
- UNSET(reabastecer_linha);
- UNSET(reabastecer_vara);
- UNSET(comprar_linha);
- UNSET(home_break);
- UNSET(@sleepmobkill);
- DO;
- SET(&sleep_coord_atual,"X:%XPOS% Y:%YPOS% Z:%ZPOS%");
- SET(#sleep_homes,"1");
- IFMATCHES("%&sleep_coord_atual%","^%&sleep_mob_coord%$");
- IF(home_break);
- SET(#sleep_homes,"");
- UNSET(home_break);
- ENDIF;
- ENDIF;
- DO(%#sleep_homes%);
- DO;
- GUI();
- UNSET(@sleepteleport);
- UNSET(delay_teleport);
- WAIT(1T);
- ECHO("/home sleepblaze");
- WAIT(10T);
- DO(250);
- IF((@sleepteleport)&&(!delay_teleport));
- SET(delay_teleport);
- DO(100);
- GETIDREL(0,-1,0,#sleep_id);
- WHILE(%#sleep_id%=0);
- WAIT(20T);
- DO(100);
- GETIDREL(0,-1,0,#sleep_id);
- WHILE(%#sleep_id%=0);
- ENDIF;
- UNTIL((@sleepteleport)&&(delay_teleport)&&(%YPOS%=%#mob_ypos%)&&(%XPOS%=%#mob_xpos%)&&(%ZPOS%=%#mob_zpos%));
- WAIT(5T);
- UNTIL((@sleepteleport)&&(%YPOS%=%#mob_ypos%)&&(%XPOS%=%#mob_xpos%)&&(%ZPOS%=%#mob_zpos%));
- LOOP;
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- IF(sleep_ver_vara);
- DO;
- GETSLOT(346,#slot_vara);
- IF(%#slot_vara%!=-1);
- GETSLOTITEM(44,#id_vara);
- IF(%#id_vara%!=346);
- IF(%#id_vara%!=0);
- SLOTCLICK(44,L,TRUE);
- WAIT(3T);
- ENDIF;
- SLOTCLICK(%#slot_vara%,L,FALSE);
- WAIT(2T);
- SLOTCLICK(44,L,FALSE);
- WAIT(2T);
- SLOTCLICK(%#slot_vara%,L,FALSE);
- WAIT(2T);
- ELSE;
- IF(%#slot_vara%=44);
- BREAK;
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &cNão é recomendado deixar mais que &f1 vara &cno inventário. Continuando mesmo assim... &9&o#SLEEP");
- WAIT(40T);
- BREAK;
- ENDIF;
- ENDIF;
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- UNSET(sleep_ver_vara);
- ENDIF;
- IF(sleep_ver_linha);
- FOR(#sleep_slot,36,44);
- GETSLOTITEM(%#sleep_slot%,#sleep_id,#sleep_stack);
- IF((%#sleep_id%!=346)&&(%#sleep_id%!=287)&&(%#sleep_id%!=0));
- SLOTCLICK(%#sleep_slot%,L,TRUE);
- WAIT(1T);
- ENDIF;
- NEXT;
- SET(#pack_linha,"");
- SET(#getslot,"9");
- DO;
- GETSLOT(287,#slot_linha,%#getslot%);
- IF(%#slot_linha%=-1);
- BREAK;
- ELSE;
- INC(#pack_linha,1);
- #getslot = %#slot_linha% + 1;
- IF(%#slot_linha%<36);
- SLOTCLICK(%#slot_linha%,L,TRUE);
- GETSLOTITEM(%#slot_linha%,#id_linha);
- IF(%#id_linha%=287);
- ELSE;
- WAIT(2T);
- DEC(#pack_linha,1);
- ENDIF;
- ENDIF;
- ENDIF;
- LOOP;
- IF(%#pack_linha%>%#pack_linha_min%);
- LOG("&6&l[&f&oM&facro&6&l] &cNão é recomendado deixar mais que &f8 &cpacks de &flinhas &cno inventário. Continuando mesmo assim... &9&o#SLEEP");
- WAIT(40T);
- ENDIF;
- UNSET(sleep_ver_linha);
- ENDIF;
- #sleep_loop = %#sleep_quest_2% * 23;
- UNSAFE;
- DO;
- PICK(346);
- IF((%DURABILITY%<=%#sleep_quest_1%)||(%ITEM%!=346)||(unbug_vara));
- UNSET(@sleeplack);
- SET(#sleep_inc,"299");
- SET(#sleep_inc_two,"");
- DO;
- INC(#sleep_inc,1);
- IF(%#sleep_inc%=300);
- SET(#sleep_inc,"200");
- INC(#sleep_inc_two,1);
- PICK(346);
- IF(%ITEM%!=346);
- LOG("&6&l[&f&oM&facro&6&l] &aReabastecimento de &fvara &ahabilitado. &9&o#SLEEP");
- SET(reabastecer_vara);
- ENDIF;
- LOOK(%#yaw_iron%,%#pitch_iron%);
- WAIT(2T);
- DO(2);
- KEY(USE);
- WAIT(2T);
- LOOP;
- ELSEIF(@sleeplack);
- LOG("&6&l[&f&oM&facro&6&l] &aReabastecimento de &flinhas &ahabilitado. &9&o#SLEEP");
- SET(reabastecer_linha);
- ENDIF;
- UNTIL((%DURABILITY%=64)||(%#sleep_inc_two%>=10)||(reabastecer_vara)||(reabastecer_linha));
- IF(%#sleep_inc_two%>=10);
- LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu. Tentando resolver... &9&o#SLEEP");
- GUI();
- BREAK;
- ELSEIF((reabastecer_vara)||(reabastecer_linha));
- SET(sleep_armazenar);
- SET(unbug_vara);
- BREAK;
- ENDIF;
- IF(unbug_vara);
- UNSET(unbug_vara);
- LOOK(%&sleep_dir_mob%);
- LOOK(%#sleep_yaw%,%#sleep_pitch%);
- ENDIF;
- ELSE;
- LOOK(%#sleep_yaw%,%#sleep_pitch%);
- IF(%&sleep_quest_3%="Sim");
- IF(%HIT%="ENTITY");
- KEY(USE);
- ENDIF;
- ELSE;
- KEY(USE);
- ENDIF;
- ENDIF;
- IF(%GUI%!="GUIINVENTORY");
- WAIT(3);
- IF(%GUI%="GUICHAT");
- LOG("&6&l[&f&oM&facro&6&l] &aChat detectado, feche para continuar. &9&o#SLEEP");
- DO;
- WHILE(%GUI%="GUICHAT");
- WAIT(3T);
- ENDIF;
- GUI(INVENTORY);
- PICK(346);
- LOOK(%#sleep_yaw%,%#sleep_pitch%);
- ELSEIF((%XPOS%!=%#mob_xpos%)||(%YPOS%!=%#mob_ypos%)||(%ZPOS%!=%#mob_zpos%));
- LOG("&6&l[&f&oM&facro&6&l] &cParece que você não esta nas coordenadas configuradas do MobSpawn. Tentando resolver... &9&o#SLEEP");
- GUI();
- BREAK;
- ELSEIF(@sleepmobkill);
- UNSET(@sleepmobkill);
- INC(#mobs_mortos,1);
- ENDIF;
- DEC(#sleep_loop,1);
- IF(%#sleep_loop%<1);
- SET(#slot_clean,"");
- SET(#getslot,"9");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &aAguarde, verificando o inventário. &9&o#SLEEP");
- DO;
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- GETSLOT(0,#sleep_slot,%#getslot%);
- IF(%#sleep_slot%!=-1);
- INC(#slot_clean,1);
- #getslot = %#sleep_slot% + 1;
- ENDIF;
- UNTIL((%#sleep_slot%=-1)||(%#slot_clean%>=4));
- IF(%#slot_clean%<4);
- LOG("&6&l[&f&oM&facro&6&l] &aPoucos slots livres, iniciando o armazenamento. &9&o#SLEEP");
- SET(sleep_armazenar);
- SET(unbug_vara);
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &aInventário ainda vazio. &9&o#SLEEP");
- #sleep_loop = %#sleep_quest_2% * 23;
- ENDIF;
- LOG("");
- ENDIF;
- WHILE(%#sleep_loop%>=1);
- ENDUNSAFE;
- IF(sleep_armazenar);
- UNSET(sleep_armazenar);
- SET(#getslot,"9");
- SET(#itens_inv_armazenar,"");
- UNSAFE;
- DO;
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- GETSLOT(369,#slot_blaze,%#getslot%);
- IF(%#slot_blaze%!=-1);
- INC(#itens_inv_armazenar,1);
- #getslot = %#slot_blaze% + 1;
- ENDIF;
- UNTIL(%#slot_blaze%=-1);
- ENDUNSAFE;
- UNSET(block_home_baus);
- UNSET(pos_baus_verificar);
- DO;
- SET(fim);
- IF(!block_home_baus);
- DO;
- GUI();
- SET(#sleep_inc,"");
- UNSET(@sleepteleport);
- UNSET(delay_teleport);
- UNSET(home_protection);
- WAIT(1T);
- ECHO("/home sleepbb");
- WAIT(10T);
- DO(5);
- DO;
- GETIDREL(0,-1,0,#bloco);
- IF(@sleepteleport);
- IF(!delay_teleport);
- SET(delay_teleport);
- WAIT(20T);
- ENDIF;
- SET(&verificar_baus,"");
- GETIDREL(0,-1,-2,#bau1);GETIDREL(0,0,-2,#bau2);GETIDREL(0,1,-2,#bau3);GETIDREL(0,2,-2,#bau4);GETIDREL(0,3,-2,#bau5);
- GETIDREL(0,-1,-3,#bau6);GETIDREL(0,0,-3,#bau7);GETIDREL(0,1,-3,#bau8);GETIDREL(0,2,-3,#bau9);GETIDREL(0,3,-3,#bau10);
- SET(&verificar_baus,"%#bau1%-%#bau2%-%#bau3%-%#bau4%-%#bau5%-%#bau6%-%#bau7%-%#bau8%-%#bau9%-%#bau10%");
- IFMATCHES("%&verificar_baus%","^(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)$");
- GETIDREL(-2,-1,0,#bau1);
- GETIDREL(-3,-1,0,#bau2);
- GETIDREL(-2,-1,1,#bau3);
- GETIDREL(-3,-1,1,#bau4);
- GETIDREL(-2,-1,-1,#bau5);
- GETIDREL(-3,-1,-1,#bau6);
- GETIDREL(-2,3,0,#bau7);
- GETIDREL(-3,3,0,#bau8);
- GETIDREL(-2,3,1,#bau9);
- GETIDREL(-3,3,1,#bau10);
- GETIDREL(-2,3,-1,#bau11);
- GETIDREL(-3,3,-1,#bau12);
- SET(&verificar_baus,"%#bau1%-%#bau2%-%#bau3%-%#bau4%-%#bau5%-%#bau6%-%#bau7%-%#bau8%-%#bau9%-%#bau10%-%#bau11%-%#bau12%");
- IFMATCHES("%&verificar_baus%","^(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)$");
- SET(ok1);
- ELSE;
- UNSET(ok1);
- ENDIF;
- ELSE;
- UNSET(ok1);
- ENDIF;
- ELSE;
- UNSET(ok1);
- ENDIF;
- IF(pos_baus_verificar);
- IF((%XPOS%=%#baus_xpos%)&&(%YPOS%=%#baus_ypos%)&&(%ZPOS%=%#baus_zpos%));
- SET(ok2);
- ELSE;
- UNSET(ok2);
- ENDIF;
- ELSE;
- SET(ok2);
- ENDIF;
- INC(#sleep_inc,1);
- IF(%#sleep_inc%=300);
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu. Se este erro persistir, tem algo errado com sua trap de baús.");
- LOG("&6&l[&f&oM&facro&6&l] &cVeja como deve ficar a trap de baús:");
- LOG("&6&l[&f&oM&facro&6&l] &ahttps://prnt.sc/jdtfqn");
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando novamente...");
- LOG("");
- SET(home_protection);
- BREAK;
- ENDIF;
- UNTIL((ok1)&&(ok2)&&(%#bloco%!=0)&&(@sleepteleport));
- WHILE(!home_protection);
- UNTIL(!home_protection);
- IF(trap_salvar_coordenadas);
- SET(#baus_xpos,"%XPOS%");
- SET(#baus_ypos,"%YPOS%");
- SET(#baus_zpos,"%ZPOS%");
- UNSET(trap_salvar_coordenadas);
- ENDIF;
- UNSET(pos_baus_verificar);
- ELSE;
- UNSET(block_home_baus);
- ENDIF;
- IF((!baus_lotados)&&(%#itens_inv_armazenar%>=1));
- SET(#sleep_inc,"199");
- SET(#sleep_inc_two,"");
- IF(%#bau_atual%=1);
- SET(#pos_first_chest,"%#baus_xpos%");
- SET(#pos_last_chest,"%#baus_xpos%");
- ENDIF;
- #pos_penult_chest = %#pos_last_chest% - 1;
- DO;
- LOOK(NORTH);
- IF(%XPOS%=%#pos_last_chest%);
- WAIT(20MS);
- BREAK;
- ELSEIF((%XPOS%>%#pos_last_chest%)||(%YPOS%!=%#baus_ypos%)||(%ZPOS%!=%#baus_zpos%));
- LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu. &9&o#SLEEP");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando resolver... &9&o#SLEEP");
- UNSET(fim);
- ELSE;
- GUI(INVENTORY);
- KEYDOWN(RIGHT);
- IF(%XPOS%<%#pos_penult_chest%);
- KEYUP(SNEAK);
- ELSE;
- KEYDOWN(SNEAK);
- ENDIF;
- ENDIF;
- WHILE(fim);
- KEYUP(SNEAK);
- KEYUP(RIGHT);
- GUI();
- LOG("&6&l[&f&oM&facro&6&l] &aBaú de armazenamento número &f%#bau_atual%&a. &9&o#SLEEP");
- IF(fim);
- DO;
- INC(#sleep_inc,1);
- IF(%#sleep_inc%=200);
- GUI();
- SET(#sleep_inc,"");
- INC(#sleep_inc_two,1);
- IF(%#sleep_inc_two%=6);
- LOG("&6&l[&f&oM&facro&6&l] &cO baú não está abrindo. &9&o#SLEEP");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando resolver... &9&o#SLEEP");
- SET(pos_baus_verificar);
- UNSET(fim);
- BREAK;
- ENDIF;
- LOOK(NORTH);
- IFMATCHES("%#bau_atual%","^(.*)[0-9]$");
- MATCH("%#bau_atual%","^(.*)([0-9])$",{,#bau_atual_unit});
- ENDIF;
- IF((%#bau_atual%=1)||(%#bau_atual_unit%=1)||(%#bau_atual_unit%=6));
- LOOK(+0,+308);
- ELSEIF((%#bau_atual%=2)||(%#bau_atual_unit%=2)||(%#bau_atual_unit%=7));
- LOOK(+0,+328);
- ELSEIF((%#bau_atual%=3)||(%#bau_atual_unit%=3)||(%#bau_atual_unit%=8));
- LOOK(+0,+358);
- ELSEIF((%#bau_atual%=4)||(%#bau_atual_unit%=4)||(%#bau_atual_unit%=9));
- LOOK(+0,+33);
- ELSEIF((%#bau_atual%=5)||(%#bau_atual_unit%=5)||(%#bau_atual_unit%=0));
- LOOK(+0,+50);
- ENDIF;
- LOOK(+0,+2,1);
- KEY(USE);
- ELSEIF((%XPOS%!=%#pos_last_chest%)||(%YPOS%!=%#baus_ypos%)||(%ZPOS%!=%#baus_zpos%));
- LOG("&6&l[&f&oM&facro&6&l] &cVocê não esta onde deveria. &9&o#SLEEP");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando resolver... &9&o#SLEEP");
- SET(pos_baus_verificar);
- UNSET(fim);
- ENDIF;
- UNTIL((!fim)||(%GUI%="GUICHEST"));
- SET(#sleep_slot_max,"89");
- IF(fim);
- WAIT(6T);
- #id_inv = 333;
- FOR(#sleep_slot_inv,54,%#sleep_slot_max%);
- IF(%GUI%!="GUICHEST");
- LOG("&6&l[&f&oM&facro&6&l] &cO baú foi fechado. &9&o#SLEEP");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando reabrir... &9&o#SLEEP");
- SET(pos_baus_verificar);
- UNSET(fim);
- BREAK;
- ENDIF;
- UNSET(slot_air);
- IF(%#id_inv%=0);
- SET(slot_air);
- ELSE;
- GETSLOT(0,#slot_vazio_chest);
- IF((%#slot_vazio_chest%!=-1)&&(%#slot_vazio_chest%<54));
- SET(slot_air);
- ENDIF;
- ENDIF;
- IF(!slot_air);
- GETSLOT(369,#slot_blaze,54);
- IF(%#slot_blaze%!=-1);
- SLOTCLICK(%#slot_blaze%,L,TRUE);
- WAIT(1T);
- ENDIF;
- INC(#bau_atual,1);
- SET(block_home_baus);
- IF((%#bau_atual_unit%=5)||((%#bau_atual_unit%=0));
- GETIDREL(1,-1,-2,#bau1);GETIDREL(1,0,-2,#bau2);GETIDREL(1,1,-2,#bau3);GETIDREL(1,2,-2,#bau4);GETIDREL(1,3,-2,#bau5);
- GETIDREL(1,-1,-3,#bau6);GETIDREL(1,0,-3,#bau7);GETIDREL(1,1,-3,#bau8);GETIDREL(1,2,-3,#bau9);GETIDREL(1,3,-3,#bau10);
- SET(&verificar_baus,"%#bau1%-%#bau2%-%#bau3%-%#bau4%-%#bau5%-%#bau6%-%#bau7%-%#bau8%-%#bau9%-%#bau10%");
- IFMATCHES("%&verificar_baus%","^(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)-(54|146)$");
- INC(#pos_last_chest,1);
- UNSET(fim);
- BREAK;
- ELSE;
- SET(baus_lotados);
- GUI();
- DO;
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cOs baús acabaram, esvazie-os e selecione \"resetar\" ao ligar a macro. &9&o#SLEEP");
- LOG("");
- WAIT(5);
- LOOP;
- ENDIF;
- ENDIF;
- UNSET(fim);
- BREAK;
- ELSE;
- GETSLOTITEM(%#sleep_slot_inv%,#id_inv,#stack_inv);
- IF((%#id_inv%=122)||(%#id_inv%=0)||(%#id_inv%=346)||(%#id_inv%=287));
- ELSE;
- IFMATCHES("%#id_inv%","^369$|^387$");
- SLOTCLICK(%#sleep_slot_inv%,L,TRUE);
- WAIT(1T);
- DEC(#itens_inv_armazenar,1);
- IF(%#id_inv%=387);
- INC(#sleep_livros,1);
- ELSE;
- INC(#blaze_venarm,1);
- ENDIF;
- ENDIF;
- ENDIF;
- ENDIF;
- NEXT;
- ELSE;
- GUI();
- ENDIF;
- ENDIF;
- ENDIF;
- UNTIL(fim);
- GUI();
- ENDIF;
- IF((reabastecer_linha)||(reabastecer_vara));
- SET(#chest_reab_inc,"1");
- IF(reabastecer_vara);
- UNSET(reabastecer_vara);
- SET(&sleep_name_reab,"vara");
- SET(sleep_ver_vara);
- SET(#sleep_id_reab,"346");
- SET(#sleep_quant,"1");
- ELSE;
- UNSET(reabastecer_linha);
- SET(sleep_ver_linha);
- SET(&sleep_name_reab,"linha");
- SET(#sleep_id_reab,"287");
- SET(#sleep_quant,"%#pack_linha_min%");
- ENDIF;
- SET(#itens_reab,"");
- UNSET(comprar_linha);
- DO;
- IF((%XPOS%=%#baus_xpos%)&&(%YPOS%=%#baus_ypos%)&&(%ZPOS%=%#baus_zpos%));
- ELSE;
- DO;
- GUI();
- UNSET(@sleepteleport);
- UNSET(delay_teleport);
- WAIT(1T);
- ECHO("/home sleepbb");
- WAIT(10T);
- DO(250);
- IF((@sleepteleport)&&(!delay_teleport));
- SET(delay_teleport);
- DO(100);
- GETIDREL(0,-1,0,#sleep_id);
- WHILE(%#sleep_id%=0);
- WAIT(20T);
- DO(100);
- GETIDREL(0,-1,0,#sleep_id);
- WHILE(%#sleep_id%=0);
- ENDIF;
- UNTIL((@sleepteleport)&&(delay_teleport)&&(%YPOS%=%#baus_ypos%)&&(%XPOS%=%#baus_xpos%)&&(%ZPOS%=%#baus_zpos%));
- WAIT(5T);
- UNTIL((@sleepteleport)&&(%YPOS%=%#baus_ypos%)&&(%XPOS%=%#baus_xpos%)&&(%ZPOS%=%#baus_zpos%));
- ENDIF;
- GUI();
- LOG("&6&l[&f&oM&facro&6&l] &aBaú de reabastecimento número &f%#chest_reab_inc%&a. &9&o#SLEEP");
- SET(stop);
- SET(#sleep_inc_two,"");
- DO;
- IF(%#sleep_inc_two%>=3);
- LOG("&6&l[&f&oM&facro&6&l] &cO baú não está abrindo. &9&o#SLEEP");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando resolver... &9&o#SLEEP");
- LOOK(0,270);
- PICK(346);
- WAIT(3T);
- KEY(USE);
- WAIT(3T);
- UNSET(stop);
- BREAK;
- ENDIF;
- IF(%#chest_reab_inc%=1);
- LOOK(237,314);
- ELSEIF(%#chest_reab_inc%=2);
- LOOK(270,309);
- ELSEIF(%#chest_reab_inc%=3);
- LOOK(302,314);
- ELSEIF(%#chest_reab_inc%=4);
- LOOK(237,334);
- ELSEIF(%#chest_reab_inc%=5);
- LOOK(270,329);
- ELSEIF(%#chest_reab_inc%=6);
- LOOK(302,334);
- ELSEIF(%#chest_reab_inc%=7);
- LOOK(237,359);
- ELSEIF(%#chest_reab_inc%=8);
- LOOK(269,359);
- ELSEIF(%#chest_reab_inc%=9);
- LOOK(302,359);
- ELSEIF(%#chest_reab_inc%=10);
- LOOK(238,29);
- ELSEIF(%#chest_reab_inc%=11);
- LOOK(270,34);
- ELSEIF(%#chest_reab_inc%=12);
- LOOK(302,29);
- ELSEIF(%#chest_reab_inc%=13);
- LOOK(237,47);
- ELSEIF(%#chest_reab_inc%=14);
- LOOK(270,51);
- ELSEIF(%#chest_reab_inc%=15);
- LOOK(302,47);
- ENDIF;
- LOOKS(+0,+1,1);
- WAIT(1T);
- KEY(USE);
- SET(#sleep_inc,"");
- DO;
- INC(#sleep_inc,1);
- UNTIL((%GUI%="GUICHEST")||(%#sleep_inc%=250));
- INC(#sleep_inc_two,1);
- WHILE(%GUI%!="GUICHEST");
- IF(stop);
- WAIT(10T);
- DO;
- IF(%&sleep_name_reab%="vara");
- PICK(346);
- IF(%ITEM%=346);
- SET(stop);
- BREAK;
- ENDIF;
- ENDIF;
- IF(%GUI%!="GUICHEST");
- LOG("&6&l[&f&oM&facro&6&l] &cO baú foi fechado. &9&o#SLEEP");
- LOG("&6&l[&f&oM&facro&6&l] &cTentando reabrir... &9&o#SLEEP");
- UNSET(stop);
- BREAK;
- ENDIF;
- GETSLOT(%#sleep_id_reab%,#sleep_slot);
- IF((%#sleep_slot%!=-1)&&(%#sleep_slot%<54));
- UNSET(clicar);
- IF(%&sleep_name_reab%="linha");
- SET(#linha_fix_bug,"");
- SET(#sleep_getslot,"54");
- UNSAFE;
- DO;
- GETSLOT(%#sleep_id_reab%,#slot_fix_bug,%#sleep_getslot%);
- IF(%#slot_fix_bug%=-1);
- BREAK;
- ELSE;
- INC(#linha_fix_bug,1);
- #sleep_getslot = %#slot_fix_bug% + 1;
- ENDIF;
- LOOP;
- ENDUNSAFE;
- IF(%#linha_fix_bug%<%#pack_linha_min%);
- SET(clicar);
- ENDIF;
- ELSE;
- GETSLOT(%#sleep_id_reab%,#slot_fix_bug,54);
- IF(%#slot_fix_bug%=-1);
- SET(clicar);
- ENDIF;
- ENDIF;
- IF(clicar);
- DO(2);
- SLOTCLICK(%#sleep_slot%,L,TRUE);
- WAIT(5MS);
- LOOP;
- ENDIF;
- INC(#itens_reab,1);
- ELSE;
- IF(%#chest_reab_inc%<15);
- INC(#chest_reab_inc,1);
- UNSET(stop);
- BREAK;
- ELSEIF(%#chest_reab_inc%=15);
- IF(%#itens_reab%=0);
- LOG("");
- IF(%&sleep_name_reab%="linha");
- UNSET(sleep_reiniciar);
- IFMATCHES("%SERVER%","([\d\w]+).craftlandia.com.br",&server_atual,1,NONE);
- IFMATCHES("%&server_atual%","(fenix|Fenix|FENIX|destiny|Destiny|DESTINY|titan|Titan|TITAN|heaven|Heaven|HEAVEN)");
- LOG("&6&l[&f&oM&facro&6&l] &cNenhuma &f%&sleep_name_reab% &cencontrada, compra habilitada. &9&o#SLEEP");
- SET(comprar_linha);
- ELSE;
- LOG("");
- LOG("&6&l[&f&oM&facro&6&l] &cA compra automática de &flinhas &cnão está disponível no servidor &f%&server_atual%&c. &9&o#SLEEP");
- LOG("");
- WAIT(40T);
- SET(sleep_reiniciar);
- ENDIF;
- ELSE;
- SET(sleep_reiniciar);
- ENDIF;
- IF(sleep_reiniciar);
- LOG("&6&l[&f&oM&facro&6&l] &cNenhuma &f%&sleep_name_reab% &cencontrada, busca reiniciada. &9&o#SLEEP");
- SET(#chest_reab_inc,"1");
- UNSET(stop);
- ENDIF;
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &cNenhuma &f%&sleep_name_reab% &cencontrada, busca reiniciada. &9&o#SLEEP");
- SET(#chest_reab_inc,"1");
- UNSET(stop);
- ENDIF;
- LOG("");
- BREAK;
- ELSE;
- SET(stop);
- BREAK;
- ENDIF;
- ENDIF;
- ENDIF;
- DEC(#sleep_quant,1);
- IF((%#sleep_quant%=0)&&(reabastecer_linha));
- SET(#chest_reab_inc,"1");
- SET(#itens_reab,"");
- SET(sleep_ver_linha);
- SET(&sleep_name_reab,"linha");
- SET(#sleep_id_reab,"287");
- SET(#sleep_quant,"%#pack_linha_min%");
- UNSET(reabastecer_linha);
- UNSET(stop);
- BREAK;
- ENDIF;
- UNTIL(%#sleep_quant%=0);
- WAIT(3T);
- ENDIF;
- UNTIL(stop);
- SET(unbug);
- GUI();
- IF(!comprar_linha);
- LOG("&6&l[&f&oM&facro&6&l] &aReabastecimento concluído. &9&o#SLEEP");
- ENDIF;
- ENDIF;
- IF(comprar_linha);
- UNSET(comprar_linha);
- SET(#sleep_inc_three,"");
- SET(#sleep_quant,"%#pack_linha_min%");
- DO;
- SET(fim);
- DO(2);
- DO;
- UNSET(@sleepteleport);
- ECHO("/warp loja");
- GUI();
- WAIT(40T);
- DO(350);
- GETIDREL(0,-1,0,#sleep_id);
- IF((%XPOS%=%#mob_xpos%)&&(%YPOS%=%#mob_ypos%)&&(%ZPOS%=%#mob_zpos%));
- UNSET(ok);
- ELSE;
- SET(ok);
- ENDIF;
- UNTIL((%#sleep_id%=4)&&(ok)&&(%YPOS%=6)&&(@sleepteleport));
- WHILE(!@sleepteleport);
- LOOP;
- UNSET(cancelar_compra);
- SET(#slots_vazios,"");
- SET(#getslot,"9");
- DO;
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- ENDIF;
- GETSLOT(0,#verificar_slot_vazio,%#getslot%);
- IF(%#verificar_slot_vazio%!=-1);
- INC(#slots_vazios,1);
- #getslot = %#verificar_slot_vazio% + 1;
- ELSE;
- BREAK;
- ENDIF;
- UNTIL(%#slots_vazios%=%#sleep_quant%);
- GUI();
- IF(%#slots_vazios%=%#sleep_quant%);
- SET(#sleep_time,"");
- SET(#passos,"1");
- DO;
- UNSET(sleep_zpos);
- UNSET(sleep_xpos);
- IF(%#passos%=1);
- SET(&sleep_look,"NORTH");
- SET(sleep_zpos);
- SET(#sleep_coord,"697");
- SET(#sleep_coord_sneak,"699");
- SET(&sleep_move,"FORWARD");
- ELSEIF(%#passos%=2);
- SET(&sleep_look,"NORTH");
- SET(sleep_xpos);
- SET(#sleep_coord,"-679");
- SET(#sleep_coord_sneak,"-677");
- SET(&sleep_move,"LEFT");
- ELSEIF(%#passos%=3);
- SET(&sleep_look,"NORTH");
- SET(sleep_zpos);
- SET(#sleep_coord,"673");
- SET(#sleep_coord_sneak,"675");
- SET(&sleep_move,"FORWARD");
- ELSEIF(%#passos%=4);
- SET(&sleep_look,"NORTH");
- SET(sleep_xpos);
- SET(#sleep_coord,"-685");
- SET(#sleep_coord_sneak,"-683");
- SET(&sleep_move,"LEFT");
- ELSEIF(%#passos%=5);
- SET(&sleep_look,"NORTH");
- SET(sleep_zpos);
- SET(#sleep_coord,"662");
- SET(#sleep_coord_sneak,"664");
- SET(&sleep_move,"FORWARD");
- ELSEIF(%#passos%=6);
- SET(&sleep_look,"SOUTH");
- SET(sleep_xpos);
- SET(#sleep_coord,"-698");
- SET(#sleep_coord_sneak,"-696");
- SET(&sleep_move,"RIGHT");
- ELSEIF(%#passos%=7);
- SET(&sleep_look,"SOUTH");
- SET(sleep_zpos);
- SET(#sleep_coord,"675");
- SET(&sleep_move,"FORWARD");
- ENDIF;
- INC(#sleep_time,1);
- IF(%#sleep_time%=600);
- LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema pode estar acontecendo... &9&o#SLEEP");
- ELSEIF(%#sleep_time%=1200);
- UNSET(fim);
- BREAK;
- ENDIF;
- LOOK(%&sleep_look%);
- KEYDOWN(%&sleep_move%);
- SPRINT;
- IF(sleep_xpos);
- IF(%XPOS%=%#sleep_coord%);
- KEYUP(%&sleep_move%);
- KEYUP(SNEAK);
- INC(#passos,1);
- ELSEIF(%XPOS%<=%#sleep_coord_sneak%);
- KEYDOWN(SNEAK);
- ELSE;
- KEYUP(SNEAK);
- ENDIF;
- ELSEIF(sleep_zpos);
- IF(%ZPOS%=%#sleep_coord%);
- IF(%#passos%<=7);
- KEYUP(%&sleep_move%);
- KEYUP(SNEAK);
- INC(#passos,1);
- ENDIF;
- ELSEIF(%ZPOS%<=%#sleep_coord_sneak%);
- KEYDOWN(SNEAK);
- ELSE;
- KEYUP(SNEAK);
- ENDIF;
- ENDIF;
- UNTIL((%XPOS%=-698)&&(%YPOS%=6)&&(%ZPOS%=675));
- IF((%XPOS%=-698)&&(%YPOS%=6)&&(%ZPOS%=675));
- KEYDOWN(%&sleep_move%);
- WAIT(10T);
- ENDIF;
- KEYUP(%&sleep_move%);
- KEYUP(SNEAK);
- SET(#sleep_inc,"");
- SET(#sleep_inc_two,"");
- SET(&y_sleep,"+0");
- SET(&p_sleep,"+79");
- IF(fim);
- IF(%#sleep_inc_three%=0);
- REPLACE(&buy,"x","iniciada");
- ECHO("%&buy% %&credit%");
- REPLACE(&buy,"iniciada","x");
- INC(#sleep_inc_three,1);
- ENDIF;
- DO;
- LOOK(SOUTH);
- LOOK(%&y_sleep%,%&p_sleep%);
- SET(#linhas_inventory,"");
- #sleep_getslot = 9;
- UNSET(linha);
- DO;
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- WAIT(5MS);
- ENDIF;
- GETSLOT(287,#sleep_slot,%#sleep_getslot%);
- IF((%#sleep_slot%=-1)||(%#linhas_inventory%>=%#sleep_quant%));
- BREAK;
- ELSE;
- INC(#linhas_inventory,1);
- #sleep_getslot = %#sleep_slot% + 1;
- ENDIF;
- LOOP;
- IF(%#linhas_inventory%<%#sleep_quant%);
- SET(linha);
- ENDIF;
- IF(linha);
- IF(%HIT%="PLAYER");
- INC(#sleep_inc_two,1);
- RANDOM(#sleep_time,375,50);
- IF(%XPOS%=-697);
- SET(&keydown,"RIGHT");
- SET(#pos_stop,"-698");
- SET(&y_sleep,"+0");
- SET(&p_sleep,"+79");
- ELSEIF(%XPOS%=-699);
- SET(&keydown,"LEFT");
- SET(#pos_stop,"-697");
- SET(&y_sleep,"+66");
- SET(&p_sleep,"+66");
- ELSEIF(%XPOS%=-698);
- SET(&keydown,"RIGHT");
- SET(#pos_stop,"-699");
- SET(&y_sleep,"-66");
- SET(&p_sleep,"+66");
- ENDIF;
- GUI();
- DO(50);
- LOOK(SOUTH);
- KEYDOWN(%&keydown%);
- KEYDOWN(SNEAK);
- UNTIL(%XPOS%=%#pos_stop%);
- KEYUP(SNEAK);
- KEYUP(%&keydown%);
- DO(50);
- LOOK(SOUTH);
- KEYDOWN(BACK);
- KEYDOWN(SNEAK);
- UNTIL(%ZPOS%=673);
- DO;
- LOOK(SOUTH);
- KEYUP(SNEAK);
- KEYUP(BACK);
- DEC(#sleep_time,1);
- GETIDREL(0,-1,1,#id_unbug);
- IF(%HIT%="PLAYER");
- ELSE;
- SET(#sleep_time,"-1");
- ENDIF;
- UNTIL((%#sleep_time%<1)||(%#id_unbug%!=124));
- IF(%#id_unbug%=124);
- DO(50);
- LOOK(SOUTH);
- KEYDOWN(FORWARD);
- UNTIL(%ZPOS%=675);
- WAIT(10T);
- KEYUP(FORWARD);
- ELSE;
- UNSET(fim);
- BREAK;
- ENDIF;
- ELSE;
- SET(#sleep_inc_two,"");
- LOOK(SOUTH);
- LOOK(%&y_sleep%,%&p_sleep%);
- WAIT(10MS);
- KEY(USE);
- WAIT(6T);
- ENDIF;
- ELSE;
- BREAK;
- ENDIF;
- GETIDREL(0,-1,0,#id_unbug);
- INC(#sleep_inc,1);
- IF((%#id_unbug%=0)||(%#sleep_inc%>=50)||(%#sleep_inc_two%>=6));
- UNSET(fim);
- BREAK;
- ENDIF;
- LOOP;
- ENDIF;
- IF(!fim);
- LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu, compra reiniciada. &9&o#SLEEP");
- DO(6);
- LOOK(%&sleep_look%);
- KEYDOWN(BACK);
- LOOP;
- KEYUP(BACK);
- ENDIF;
- ELSE;
- LOG("&6&l[&f&oM&facro&6&l] &cAlgum problema aconteceu, compra cancelada. &9&o#SLEEP");
- SET(cancelar_compra);
- ENDIF;
- UNTIL(fim);
- IF(!cancelar_compra);
- DO(6);
- LOOK(%&sleep_look%);
- KEYDOWN(BACK);
- LOOP;
- KEYUP(BACK);
- LOG("&6&l[&f&oM&facro&6&l] &aCompra de &flinhas &aconcluída. &9&o#SLEEP");
- REPLACE(&buy,"x","concluída");
- ECHO("%&buy% %&credit%");
- REPLACE(&buy,"concluída","x");
- ENDIF;
- ENDIF;
- LOOP;
- }$$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement