ENTREGUE [MACRO] Sleep Herbalismo (Upgrade 0)

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Inscreva-se agora!
Status
Não está aberto para novas respostas.
SLEEPP disse:
SLEEP HERBALISMO
(Upgrade 0)
Estou tentando deixar o tópico tutorial de minha macros mais fáceis e menores, espero que gostem.​
Está macro, foi desenvolvida para nunca ocorrer erros, então, fique tranquilo ao deixar a macro na madrugada.​
[!] O que esta macro faz [!]
  • Upa herbalismo da melhor e mais rápida maneira.
  • Controle algumas ações da macro pela teclas: 1/2/8/9.
Tecla=KEY

KEY_1 Mostra quantos livros você já pegou até o momento.
KEY_2 Pausa e retoma a macro.
KEY_8 Aumenta a velocidade da macro.
KEY_9 Diminui a velocidade da macro.
  • Compra mais canas caso detecte que a mesma esta em falta.
  • [Novidade] Sistema inovador para a compra das canas.
  • A macro espera o chão limpar para continuar upando.
  • Guarda livros do tesouro automaticamente ao ser pego um.
  • [Novidade] Inteligencia para detectar um bau aberto.
  • Verifica o inventário a cada 900 de exp. (Verificação rápida).
  • Risco de bugs Nula. Cada letra, código, foi testado várias vezes.


[!] Construindo o local para upar [!]
Ingredientes: 1 bloco de terra ou areia.
1 bloco/balde de água.
8 blocos de sua preferência.
2 baus ou baus armadilha.

Passo-a-passo de como montar o local corretamente:
1. Primeiro coloque o bloco de terra ou areia no chão, e ao seu lado a água:
Z5s4PzK.png


2. Em volta do bloco de terra ou areia, suba 1 bloco e deixe 'um buraco' que é onde você ira ficar:
syCs7l4.png


3. No meio de um dos quatro cantos, coloque um bau duplo (Ou um bau duplo armadilha, tanto faz):
vyJNqBA.png


4. Verifique se você consegue abrir o bau e pronto:
9txEEr6.png


[!] Marcando as sethomes [!]
São duas sethomes: /sethome sleepherbalismo
/sethome sleepcana

Veja onde deve marcar as duas sethomes:
1. /sethome sleepherbalismo Deve ser marcada no centro do local construído anteriormente (A trap):
WkJ86pX.png


aztVVCA.png


2. /sethome sleepcana Deve ser marcada olhando para uma placa de shop que venda cana (Recomendado /warp loja) (Recomendado na placa 64x64):
sUDXgGA.png


ePnakee.png



[!] Organizando o inventário [!]
Simples e prático, encha seu inventário de cana deixando no mínimo um slot livre para o livro do tesouro não bugar.

uH23iMk.png

[!] Funcionamento da macro [!]
  1. Ao ligar a macro, automaticamente ela vai dar /home sleepherbalismo e procurar o bau.
  2. Quando o bau for encontrado, a macro vai iniciar, colocando e quebrando as canas em alta velocidade.
  3. A cada 900 exp conseguido, a macro vai iniciar a verificação do inventário.
  4. Na verificação, sera puxado as canas do inventário para hotbar principal.
  5. Na verificação, sera detectado se tem ou não canas suficientes para continuar upando.
  6. Caso não tenha canas suficientes, a macro vai iniciar o reabastecimento pela /home sleepcana.
  7. Caso tenha canas, a macro vai voltar a coloca-las e quebra-las em alta velocidade.
  8. Ao ser detectado que você pegou um livro do tesouro (SleepOnChat) a macro no mesmo segundo ira guarda-lo.


[!] Instalação dos códigos [!]
1. Obrigatório Instalar o código 'SleepOnChat' disponível neste tópico: [CLIQUE AQUI]
2. Seguindo o passo-a-passo da segunda parte deste tópico: [CLIQUE AQUI] Instale o código abaixo.



[!] Códigos da SleepHerbalismo [!]
Códigos hospedados no GoogleDrive (Seguro).

Código 1.5.2 [CLIQUE AQUI]
Código 1.7.2 [CLIQUE AQUI]



===========================================================

Não retirem as mensagens que o macro lança no /g

Pois isso ajuda a divulgar as minhas macros, e me me incentivam a criar outras ainda melhores.
O macro só manda as mensagens quando liga e desliga a macro. As mensagens não causam ban !!
===========================================================

E por fim, pronto. Bom upe a todos e até o próximo macro (Talvez, se tiver um bom feedback).
Mereço um like vaai, da trabalho fazer um tópico e um macro.
PAssa O Macro Via MP Não Abre Essa Pagina Do googledriver aki Pfv passa.
 
Gostei principalmente pelo fator de comprar cada automaticamente, fui realizar o teste com apenas uma cana e se mostrou funcional, parabéns mais uma vez SLEEP.

Vander Z disse:
PAssa O Macro Via MP Não Abre Essa Pagina Do googledriver aki Pfv passa.
${

IF(sleepherbalism);
LOG("&4&l[Macro] &6Sleep Herbalismo &4[OFF]");
LOG("&4&l[Macro]&f [#SleepMacros]");
ACHIEVEMENTGET("(Upgrade 0) Macro [OFF]",35:14);
}$/g [OFF] #SLEEP Herbalismo (Upgrade 0) [OFF] &4<3 &7sleep my love &4<3${
UNSET(sleepherbalism);

LOG("&0-------------------")
LOG("&2-> &6Você conseguiu:")
LOG("&9[%#sleepbooknumber%] &8Livro's &4!!")
LOG("&0-------------------")

STOP();
ELSE;
LOG("&2&l[Macro] &6Sleep Herbalismo &2[ON]");
LOG("&2&l[Macro]&f [#SleepMacros]");
ACHIEVEMENTGET("(Upgrade 0) Macro [ON]",35:5);
}$/g [ON] #SLEEP Herbalismo (Upgrade 0) [ON] &4<3 &7sleep my love &4<3${
SET(sleepherbalism);
ENDIF;

}$/home sleepherbalismo${
WAIT(3900ms);
LOG("");
LOG("&2&l[Macro]&7 [Baú] &8Procurando &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
DO;
LOOKS(+5,0);
UNTIL((%HITID%=54) || (%HITID%=146));
ENDIF;

IFMATCHES(%DIRECTION%,N);&sleepdirection=NORTH;ENDIF;
IFMATCHES(%DIRECTION%,S);&sleepdirection=SOUTH;ENDIF;
IFMATCHES(%DIRECTION%,W);&sleepdirection=WEST;ENDIF;
IFMATCHES(%DIRECTION%,E);&sleepdirection=EAST;ENDIF;

LOG("");
LOG("&2&l[Macro]&7 [Baú] &8Encontrado &6%&sleepdirection% &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
LOOK(%&sleepdirection%);
LOOK(,90);
WAIT(300ms);
}$/sethome sleepherbalismo${

#sleepchecktime=950;
#sleepbooknumber=0;
#sleepusespeed=1;
#sleepitem=338;

UNSET(@sleep5s);
UNSET(@sleepbook);

DO;
DO(%#sleepchecktime%);

IF(@sleep5s);
GUI();
LOOK(%&sleepdirection%);
LOOK(,90);
WAIT(10);
UNSET(@sleep5s);
ENDIF;
IF(@sleepbook);
LOG("");
LOG("&2&l[Macro]&7 [Livro] &8Detectado &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
INC(#sleepbooknumber,1);
UNSET(@sleep5s);

WAIT(150ms);KEY(attack);WAIT(150ms);KEY(attack);WAIT(150ms);
LOOK(%&sleepdirection%);
WAIT(150ms);KEY(attack);WAIT(150ms);KEY(attack);WAIT(150ms);

DO;
IFMATCHES(%GUI%,chest);
#sleepchest=1;
ELSE;
#sleepchest=2;
ENDIF;
LOOK(%&sleepdirection%);
WAIT(300ms);
KEY(use);
WAIT(3);
UNTIL(%#sleepchest%=1);

WAIT(6000ms);
FOR(#slotn,54,89);
GETSLOTITEM(%#slotn%,#id,#stack);
IF(%#id%=%#sleepitem%);
ELSE;
SLOTCLICK(%#slotn%,l,true);
WAIT(15ms);
ENDIF;
NEXT;
GUI();
WAIT(300ms);
LOOK(%&sleepdirection%);
LOOK(,90);
}$/home sleepherbalismo${
WAIT(5250ms);
#sleepchest=2;
UNSET(@sleepbook);
LOG("");
LOG("&2&l[Macro]&7 [Livro] &8Guardado &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
ENDIF;
ENDIF;

LOOK(%&sleepdirection%);
LOOK(,90);
PICK(%#sleepitem%);
KEY(attack);
WAIT(%#sleepusespeed%ms);
KEY(use);

IF(KEY_8);
DEC(#sleepusespeed,1);
LOG("");
LOG("&2&l[Macro] &8The speed: &7[%#sleepusespeed%]&8Miliseconds &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
IF((%#sleepusespeed%=0) || (%#sleepusespeed%=-10) || (%#sleepusespeed%=-20) || (%#sleepusespeed%=-30));
LOG("");
LOG("&4[!] &4Macro se encontra sem delay [!]");
LOG("&4[!] &4Agora bugs podem acontecer [!]");
ENDIF;
ENDIF;
IF(KEY_9);
INC(#sleepusespeed,1);
LOG("")
LOG("&2&l[Macro] &8The speed: &7[%#sleepusespeed%]&8Miliseconds &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
IF((%#sleepusespeed%=0) || (%#sleepusespeed%=-10) || (%#sleepusespeed%=-20) || (%#sleepusespeed%=-30));
LOG("");
LOG("&4[!] &4Macro se encontra sem delay [!]");
LOG("&4[!] &4Agora bugs podem acontecer [!]");
ENDIF;
ENDIF;
IF(KEY_2);
WAIT(90ms);
LOG("");
LOG("&2&l[Macro]&7 [Pause] &8Press &7[2]&8 resume &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
DO;
UNTIL(KEY_2);
LOG("");
LOG("&2&l[Macro]&7 [Resume] &8Press &7[2]&8 pause &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
UNSET(@sleep5s);
WAIT(90ms);
ENDIF;
ENDIF;
IF(KEY_1);
LOG("&0-------------------")
LOG("&2-> &6Você conseguiu:")
LOG("&9[%#sleepbooknumber%] &8Livro's &4!!")
LOG("&0-------------------")
ENDIF;
LOOP;
LOG("");
LOG("&2&l[Macro]&7 [Inventário] &8Verificando &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");

GUI(inventory);
WaIT(300ms);
}$/home sleepherbalismo${
FOR(#slot,36,44);
GETSLOTITEM(%#slot%,#id,#stack);

IF(%#id%=%#sleepitem%);
NEXT;
ELSE;
SLOTCLICK(%#slot%,l,true);
WAIT(150ms);
ENDIF;

NEXT;
FOR(#slot,9,35);
GETSLOTITEM(%#slot%,#id,#stack);
IF(%#id%=%#sleepitem%);
SLOTCLICK(%#slot%,l,true);
WAIT(150ms);
ENDIF;
NEXT;
GETSLOTITEM(44,#id,#stack);
IF(%#id%=%#sleepitem%);
GUI();
UNSET(@sleep5s);
LOG("");
LOG("&2&l[Macro]&7 [Inventário] &8Canas [Sim] &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
ELSE;
GUI();
WAIT(300ms);
LOG("");
LOG("&2&l[Macro]&7 [Inventário] &8Canas [Nao] &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");

LOG("");
LOG("&2&l[Macro]&7 [Canas] &8Comprando &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");
WAIT(150ms);KEY(attack);WAIT(150ms);KEY(attack);WAIT(150ms);
LOOK(%&sleepdirection%);
WAIT(150ms);KEY(attack);WAIT(150ms);KEY(attack);WAIT(150ms);

DO;
IFMATCHES(%GUI%,chest);
#sleepchest=1;
ELSE;
#sleepchest=2;
ENDIF;
LOOK(%&sleepdirection%);
WAIT(300ms);
KEY(use);
WAIT(2);
UNTIL(%#sleepchest%=1);

FOR(#slotn,54,89);
GETSLOTITEM(%#slotn%,#id,#stack);
IF(%#id%=%#sleepitem%);
ELSE;
SLOTCLICK(%#slotn%,l,true);
WAIT(15ms);
ENDIF;
NEXT;
GUI();
WAIT(300ms);
#sleepchest=2;
UNSET(@sleepbook);

DO;

}$/home sleepcana${wait(5250ms);}$/home sleepcana${wait(5250ms);
KEYDOWN(jump);WAIT(1000ms);KEYUP(jump);WAIT(1000ms);

UNTIL((%HITID%=68) || (%HIT%="PLAYER"));

IFMATCHES(%DIRECTION%,N);&sleepshopdirection=NORTH;ENDIF;
IFMATCHES(%DIRECTION%,S);&sleepshopdirection=SOUTH;ENDIF;
IFMATCHES(%DIRECTION%,W);&sleepshopdirection=WEST;ENDIF;
IFMATCHES(%DIRECTION%,E);&sleepshopdirection=EAST;ENDIF;

GUI(inventory);
WAIT(2000ms);

DO;
GUI(inventory);

IF(%HIT%="PLAYER");
LOOK(%&sleepshopdirection%);
KEYDOWN(back);
RANDOM(#sleepbackms,4,1);

IF(%#sleepbackms%=1);WAIT(275ms);ENDIF;
IF(%#sleepbackms%=2);WAIT(300ms);ENDIF;
IF(%#sleepbackms%=3);WAIT(325ms);ENDIF;
IF(%#sleepbackms%=4);WAIT(350ms);ENDIF;

KEYUP(back);
}$&e[Macro] Placa ocupada, esperando. - [#SleepMacros]${
DO;
LOOK(%&sleepshopdirection%);
UNTIL(%HIT%!="PLAYER");
}$/home sleepcana${
WAIT(5250ms);
ENDIF;
ENDIF;

KEY(use);
WAIT(100ms);
GETSLOTITEM(20,#id,#stack);
UNTIL(%#id%=%#sleepitem%);
GUI();
WAIT(300ms);

}$/home sleepherbalismo${WAIT(5250ms);}$/home sleepherbalismo${WAIT(5250ms);
KEYDOWN(jump);WAIT(1000ms);KEYUP(jump);WAIT(1000ms);
LOG("");
LOG("&2&l[Macro]&7 [Canas] &8Compradas &2[!]");
LOG("&2&l[Macro]&f [#SleepMacros]");

ENDIF;
ENDIF;
ENDIF;
ENDIF;
LOOP;
ENDIF;
ENDIF;
}$
 
UlquiorraOficial disse:
Gostei principalmente pelo fator de comprar cada automaticamente, fui realizar o teste com apenas uma cana e se mostrou funcional, parabéns mais uma vez SLEEP.
Obrigado... Esse macro foi feito para não haver bugs. Caso contrário, eu me mato.

Bjos.
 
boaaaaaaaaaaaaaaaaaaaaaaaaa :thumbsup: :thumbsup: :thumbsup:
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo