Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $${
- if(xlyz_vip);
- log("&4&l[Macro Escavaçao] &4&lDesativada");
- Unset(xlyz_vip);
- stop();
- else;
- log("&4&l[Macro Escavaçao] &2&lAtivada &6**VIP**");
- log("&4&l[Macro Escavaçao] &6Programada por xlyz");
- set(xlyz_vip);
- &dir = %DIRECTION%;
- ifmatches(%&dir%,N);
- &dir = NORTH;
- endif;
- ifmatches(%&dir%,S);
- &dir = SOUTH;
- endif;
- ifmatches(%&dir%,E);
- &dir = EAST;
- endif;
- ifmatches(%&dir%,W);
- &dir = WEST;
- endif;
- set(nf);
- PROMPT(#config,$$?, Quer usar a última configuraçao da macro?(1-Sim / 2-Não));
- if(%#config% = 2);
- log("&4[Macro]&9Você escolheu &4NAO &9usar a última configuraçao. Iniciando questionário..");
- do;
- PROMPT(#bloco,$$i, Qual bloco usará para escavar?);
- until((#bloco = 21)||(#bloco = 3)||(#bloco = 12)||(#bloco = 13)||(#bloco = 82)||(#bloco = 88)||(#bloco = 110));
- do;
- PROMPT(#quantidade,$$?, Qual quantidade de blocos que irá quebrar antes de verificar o inventário?Sugestão(500));
- until((#quantidade > 30));
- if(%#quantidade% > 799);
- log("&4[Macro]&cCuidado! Esse valor é alto, podem ocorrer problemas só utilize se tem certeza do que esta fazendo!");
- endif;
- do;
- PROMPT(#quebrar,$$?, Qual delay para quebrar os blocos?(0 sem delay para pás com mais eficiência/Aumente se o bloco nao quebrar!));
- until((#quebrar < 20) && (#quebrar >= 0));
- do;
- PROMPT(#bau,$$?, Em qual baú devo iniciar o armazenamento?(1 à 90));
- until((#bau > 0)&&(#bau <= 90));
- else;
- log("&4[Macro]&9Você escolheu &2usar &9a última configuraçao.");
- log("&4[Macro]&9Configuraçoes:");
- log("&4[Macro]&9Bau: &6%#bau%&e\&9Delay: &6%#quebrar%&e\&9Quantidade de blocos antes de verificar inventário: &6%#quantidade%&e\&9Id do bloco: &6%#bloco%");
- endif;
- log("&6[Macro VIP]&eÉ obrigatório usar pá de diamante, caso contrario podem ocorrer bug's");
- #slot = 9;
- unset(acabando);
- unset(sem_material_1);
- unset(sem_material_2);
- unset(sem_material_3);
- unset(trapbaus);
- unset(dima);
- do();
- // Quebrando blocos
- do(%#quantidade%);
- look(%&dir%);
- look(,59);
- pick(%#bloco%);
- key(use);
- wait(50ms);
- slot(%#slot%);
- //Reparando
- if((DURABILITY < 100)&&(DURABILITY > 0));
- #cnt = 0;
- do;
- if(%#cnt% >= 1);
- wait(1);
- endif;
- look(0,90);
- key(use);
- inc(#cnt);
- until(DURABILITY >= 1500);
- else;
- if(DURABILITY <= 0);
- log("&4[Macro]&6Sem pá, aguardando &915 &6segundos para carregar se você esta reconectando...");
- wait(5);
- log("&4[Macro]&910 &6segundos para continuar se você esta reconectando...");
- log("&4[Macro]&2&lVou tentar logar, caso esteja reconectando...");
- //##################INSIRA SUA SENHA ABAIXO CASO QUEIRA:################
- }$$/login sebastianafilomena123$${
- //##################INSIRA SUA SENHA ACIMA CASO QUEIRA##################
- wait(5);
- log("&4[Macro]&9 5 &6segundos para continuar...");
- wait(5);
- log("&4[Macro]&9Continuando");
- }$$/home macroesc$${
- if((DURABILITY < 100) && (DURABILITY > 0));
- do;
- look(0,90);
- wait(500ms);
- key(use);
- until(DURABILITY >= 1500);
- endif;
- endif;
- endif;
- look(%&dir%);
- look(,59);
- slot(%#slot%);
- if(%#quebrar% != 0);
- do(%#quebrar%);
- key(attack);
- loop;
- else;
- key(attack);
- endif;
- loop;
- //______________________________________________
- //Verifica se acabaram blocos do inventario
- unset(acabando);
- gui();
- wait(600ms);
- getslotitem(6,#id,#stack);
- if((%#stack% <= 15) && (%#id% == %#bloco%) || (%#id% == 0));
- set(acabando);
- endif;
- if(acabando);
- if(!sem_material_3);
- log("&4[Macro]&9Acabando blocos, indo pegar mais!");
- else;
- log("&4[Macro]&9Indo para trapbaus finalizar a macro!");
- endif;
- }$$/home trapbaus$${
- wait(5);
- do;
- look(WEST);
- wait(100ms);
- if(!sem_material_1);
- look(270,17);
- set(bau_1);
- wait(2);
- key(use);
- wait(4);
- ifmatches(%GUI%,GUICHEST);
- wait(2);
- break;
- else;
- look(270,17);
- wait(500ms);
- key(use);
- endif;
- elseif(!sem_material_2);
- look(285,16);
- set(bau_2);
- wait(2);
- key(use);
- wait(4);
- ifmatches(%GUI%,GUICHEST);
- wait(2);
- break;
- else;
- look(285,16);
- wait(500ms);
- key(use);
- endif;
- elseif(!sem_material_3);
- look(298,14);
- set(bau_3);
- wait(2);
- key(use);
- wait(4);
- ifmatches(%GUI%,GUICHEST);
- wait(2);
- break;
- else;
- look(298,14);
- wait(500ms);
- key(use);
- endif;
- else;
- break;
- endif;
- loop;
- if((!sem_material_1) || (!sem_material_2) || (!sem_material_3));
- //Tirando outros itens dos slots onde fica o material usado.
- for(#i,81,87);
- slotclick(%#i%,l,true);
- wait(30ms);
- next;
- //Pegando material do bau.
- #i = 0;
- #cont = 0;
- do;
- getslotitem(%#i%,#id);
- if(%#id% == %#bloco%);
- slotclick(%#i%,l,true);
- inc(#cont);
- wait(100ms);
- endif;
- inc(#i);
- if((%#i% >= 54) && (%#cont% < 7));
- if(bau_1);
- log("&4[Macro]&f&lNao tem material suficiente para escavar no baú!");
- log("&4[Macro]&f&lA próxima vez que acabar, a macro pegará no bau 2!");
- set(sem_material_1);
- unset(bau_1);
- break;
- elseif(bau_2);
- log("&4[Macro]&f&lNao tem material suficiente para escavar no baú!");
- log("&4[Macro]&f&lA próxima vez que acabar, a macro pegará no bau 3!");
- set(sem_material_2);
- unset(bau_2);
- break;
- elseif(bau_3);
- log("&4[Macro]&f&lNao tem material suficiente para escavar no baú!");
- log("&4[Macro]&f&l A próxima vez que acabar, a macro desligará!");
- set(sem_material_3);
- unset(bau_3);
- break;
- endif;
- endif;
- if((%#cont% >= 7) || (%#i% >= 54));
- break;
- endif;
- loop;
- log("&4[Macro]&9Voltando ao local de escavaçao...");
- }$$/ret$${
- unset(acabando);
- wait(5);
- else;
- log("&4&l[Macro]&cAcabaram os blocos de escavaçao dos baús!");
- log("&4&l[Macro Escavaçao] &4&lDesativada.");
- unset(sem_material_1);
- unset(bau_1);
- unset(sem_material_2);
- unset(bau_2);
- unset(sem_material_3);
- unset(bau_3);
- unset(xlyz_vip);
- unset(acabando);
- stop();
- endif;
- endif;
- //Verificando dimas no inventário:
- unset(dima);
- gui();
- wait(600ms);
- getslotitem(8,#id,#stack);
- if(((%#stack% <= 15) && (%#id% == 57)) || ((%#id% != 57) && (%#stack% <= 64)));
- set(dima);
- endif;
- if(dima);
- log("&4[Macro]&bIndo buscar mais dima!");
- }$$/home trapbaus$${
- wait(5);
- do;
- ifmatches(%GUI%,GUICHEST);
- break;
- else;
- look(WEST);
- wait(500ms);
- look(252,15);
- wait(500ms);
- key(use);
- wait(4);
- endif;
- loop;
- slotclick(88,l,true);
- wait(500ms);
- #i = 0;
- #cont = 0;
- do;
- getslotitem(%#i%,#id);
- if(%#id% == 57);
- slotclick(%#i%,l,true);
- inc(#cont);
- wait(100ms);
- endif;
- inc(#i);
- if((%#i% >= 54) && (%#cont% < 1));
- log("&4[Macro]&bNao tem dima suficiente no baú, desligando!");
- wait(50ms);
- log("&4&l[Macro Escavaçao] &4&lDesativada");
- Unset(xlyz_vip);
- stop();
- endif;
- if((%#cont% >= 1) || (%#i% >= 54));
- break;
- endif;
- loop;
- log("&4[Macro]&9Voltando ao local de escavaçao...");
- }$$/home macroesc$${
- unset(acabando);
- wait(5);
- endif;
- //______________________________________________
- if(nf);
- gui(inventory);
- wait(1);
- GETSLOTITEM(34,#id,#stack);
- IF(%#stack%=0);
- gui();
- else;
- // Indo para os baus.
- }$$/home trapbaus$${
- wait(5);
- keydown(jump);wait(100ms);keyup(jump);wait(1);
- //Guardando ítens nos baus.
- do;
- //Olhando e Tentando abrir baus.
- do;
- ifmatches(%GUI%,GUICHEST);
- break;
- else;
- look(NORTH);
- wait(500ms);
- if(%#bau%=1);look(-50,-24);endif;
- if(%#bau%=2);look(-39,-28);endif;
- if(%#bau%=3);look(-23,-32);endif;
- if(%#bau%=4);look(+1,-34);endif;
- if(%#bau%=5);look(+23,-32);endif;
- if(%#bau%=6);look(+39,-28);endif;
- if(%#bau%=7);look(+50,-24);endif;
- if(%#bau%=8);look(+61,-23);endif;
- if(%#bau%=9);look(+74,-24);endif;
- if(%#bau%=10);look(+91,-26);endif;
- if(%#bau%=11);look(+104,-25);endif;
- if(%#bau%=12);look(+120,-23);endif;
- if(%#bau%=13);look(+130,-24);endif;
- if(%#bau%=14);look(+141,-28);endif;
- if(%#bau%=15);look(+158,-32);endif;
- if(%#bau%=16);look(-179,-34);endif;
- if(%#bau%=17);look(-159,-32);endif;
- if(%#bau%=18);look(-143,-27);endif;
- if(%#bau%=19);look(-131,-24);endif;
- if(%#bau%=20);look(-120,-23);endif;
- if(%#bau%=21);look(-106,-24);endif;
- if(%#bau%=22);look(-89,-26);endif;
- if(%#bau%=23);look(-75,-25);endif;
- if(%#bau%=24);look(-61,-23);endif;
- if(%#bau%=25);look(-50,-10);endif;
- if(%#bau%=26);look(-39,-12);endif;
- if(%#bau%=27);look(-23,-14);endif;
- if(%#bau%=28);look(+1,-16);endif;
- if(%#bau%=29);look(+23,-14);endif;
- if(%#bau%=30);look(+39,-12);endif;
- if(%#bau%=31);look(+50,-10);endif;
- if(%#bau%=32);look(+61,-10);endif;
- if(%#bau%=33);look(+74,-11);endif;
- if(%#bau%=34);look(+91,-11);endif;
- if(%#bau%=35);look(+104,-11);endif;
- if(%#bau%=36);look(+120,-10);endif;
- if(%#bau%=37);look(+130,-10);endif;
- if(%#bau%=38);look(+141,-12);endif;
- if(%#bau%=39);look(+158,-14);endif;
- if(%#bau%=40);look(-179,-16);endif;
- if(%#bau%=41);look(-159,-14);endif;
- if(%#bau%=42);look(-143,-12);endif;
- if(%#bau%=43);look(-131,-10);endif;
- if(%#bau%=44);look(-120,-10);endif;
- if(%#bau%=45);look(-106,-11);endif;
- if(%#bau%=46);look(-89,-11);endif;
- if(%#bau%=47);look(-75,-11);endif;
- if(%#bau%=48);look(-61,-10);endif;
- if(%#bau%=49);look(-50,+4);endif;
- if(%#bau%=50);look(-39,+4);endif;
- if(%#bau%=51);look(-23,+4);endif;
- if(%#bau%=52);look(+23,+4);endif;
- if(%#bau%=53);look(+39,+4);endif;
- if(%#bau%=54);look(+50,+4);endif;
- if(%#bau%=55);look(+61,+4);endif;
- if(%#bau%=56);look(+74,+4);endif;
- if(%#bau%=57);look(+91,+4);endif;
- if(%#bau%=58);look(+104,+4);endif;
- if(%#bau%=59);look(+120,+4);endif;
- if(%#bau%=60);look(+130,+4);endif;
- if(%#bau%=61);look(+141,+4);endif;
- if(%#bau%=62);look(+158,+4);endif;
- if(%#bau%=63);look(-179,+4);endif;
- if(%#bau%=64);look(-159,+4);endif;
- if(%#bau%=65);look(-143,+4);endif;
- if(%#bau%=66);look(-131,+4);endif;
- if(%#bau%=67);look(-120,+4);endif;
- if(%#bau%=68);look(-106,+4);endif;
- if(%#bau%=69);look(-89,+4);endif;
- if(%#bau%=70);look(-75,+4);endif;
- if(%#bau%=71);look(-61,+4);endif;
- if(%#bau%=72);look(-50,+16);endif;
- if(%#bau%=73);look(-39,+20);endif;
- if(%#bau%=74);look(-23,+22);endif;
- if(%#bau%=75);look(+23,+22);endif;
- if(%#bau%=76);look(+39,+20);endif;
- if(%#bau%=77);look(+50,+16);endif;
- if(%#bau%=78);look(+61,+16);endif;
- if(%#bau%=79);look(+74,+18);endif;
- if(%#bau%=80);look(+91,+18);endif;
- if(%#bau%=81);look(+104,+18);endif;
- if(%#bau%=82);look(+120,+16);endif;
- if(%#bau%=83);look(+130,+16);endif;
- if(%#bau%=84);look(+141,+20);endif;
- if(%#bau%=85);look(+158,+22);endif;
- if(%#bau%=86);look(-179,+24);endif;
- if(%#bau%=87);look(-159,+22);endif;
- if(%#bau%=88);look(-143,+20);endif;
- if(%#bau%=89);look(-131,+16);endif;
- if(%#bau%=90);look(-120,+17);endif;
- wait(500ms);
- key(use);
- wait(4);//Delay para repetir o loop de tentar abrir baú.
- endif;
- loop;
- for(#i,54,80);
- slotclick(%#i%,l,true);
- wait(30ms);
- next;
- wait(500ms);
- getslotitem(53,#id,#stack);
- wait(500ms);
- if(%#stack%!=0);
- if(%#bau%<90);
- inc(#bau);
- gui();
- else;
- unset(nf);
- log("&4[Macro] &9Baús cheios! Agora &4nao &9serao guardados mais itens!!!");
- gui();
- break;
- endif;
- endif;
- until(%#stack%=0);
- unset(trapbaus);
- }$$/home macroesc$${
- wait(5);
- endif;
- else;
- gui();
- endif;
- loop;
- endif;
- }$$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement