ENTREGUE [Macro] Auto pot, sem /home e eficiente

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.

Eduarte

Craftlandiano
VIP
Entrou
Ago 2, 2013
Mensagens
10,766
Cubos
0
Fala galera, hoje trago minha macro de fazer poções automaticamente. Então vamos ao tutorial

Características da macro:

1: Capacidade de fazer 6 baus simples(3 duplos).
2: Ant-lag, dificilmente a macro será interrempoda por algum lag, a menos que o servidor caia ou reinicie.
3: Eficiência, é tão eficiente quanto um jogador fazendo normalmente.
4: Funciona tanto para 1.5 quanto 1.7, não sei informar se funciona na 1.8.

Tutorial da trap:

A trap deve ser feita na direção Norte(north) e então apenas faça igual está nas prints:

tJAW0bF.png




U8mEg4T.png



6FGD6Hu.png



eriHVzi.png



Qualquer duvida com a construção da trap basta logar no servidor 3 e ir na /home Eduarte cassino.


Organizando os itens nos baus:

Para o funcionamento da macro você deve organizar os itens exatamente como verá a seguir, começando com o bau dos frascos de vidro:

G4MmvP7.png


Este é o primeiro bau do lado esquerdo e nele você deve colocar apenas 27 frascos de vidro em cada espaço do bau.

v0zNOyK.png



O segundo bau é o bau dos fungos. Nele você deve colocar apenas 1 fungo em cada espaço do bau:

mm3DDm1.png



O terceiro e o quarto bau será os ingredientes. É neles que você decidira qual o tipo de poção fazer.

No terceiro bau deve-se colocar o ingrediente principal da poção, exemplo se eu quiser fazer poção de velocidade eu coloco açúcar, força pó de blaze e assim por diante.

Exemplo de como deve-se preencher o terceiro bau:

W8BsAcw.png


No quarto bau coloca o efeito que a poção terá, ex: se eu quiser que aumente o tempo vou colocar redstone, se eu quiser aumentar a força da porção coloco glowstone.

51i5IXi.png



Os baus da última fileira será os baus que vai guardar as pots prontas. Eles ficão vazios.


Usando a macro:

Após organizar os itens que vai utilizar, você deve ficar no centro do bloco de diamante(pode construir com qualquer bloco) que aparece nas imagens acima, e então basta ligar a macro. Após ligar, a macro vai perguntar quantos baus simples você quer fazer, informe a quantidade e aguarde as pots ficarem prontas.


Código:

Apenas crie um arquivo no editfile e cole o código.

$${
if(pot);
unset(pot);
log("&6&l[MACRO] &bAuto-pot &4OFF, &7Macro feito por Eduarte");
stop();
else;
set(pot);
log("&6&l[MACRO] &bAuto-pot &aON, &7Macro feito por Eduarte");
endif;
prompt(#vezes,$$?,"Quantos baus simples deseja fazer?. Maximo 6 baus");
log("fazendo %#vezes% baus de pots");
#bau=1;
do(%#vezes%);
log("&6&lPegando os frascos");
do;
look(north);wait(5ms);look(-35,+20);
key(use);
wait(3);
until(%GUI%="GUICHEST");
for(#slot,0,53);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%,l,true);
break;
endif;
next;
wait(1);
gui();
log("&6&lPegando os fungos");
do;
look(north);wait(5ms);look(-20,+20);
key(use);
wait(3);
until(%GUI%="GUICHEST");
#temp=54;
for(#slot,0,53);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%);
wait(150ms);
slotclick(%#temp%);
wait(150ms);
inc(#temp);
if(%#temp%>62);
break;
endif;
endif;
next;
wait(1);
gui();
log("&6&lEnchendo de água os frascos");
slot(9);
do(32);
look(north);
look(+0,+70);
pick(374);
key(use);
wait(500ms);
loop;
log("&6&lColocando frascos e fungo na mesa de pot");
#mesa=1;
#slot=13;
#slot_fungo=4;
do(9);
do;
if(%#mesa%=1);look(north);wait(5ms);look(-42,+42);endif;
if(%#mesa%=2);look(north);wait(5ms);look(-28,+50);endif;
if(%#mesa%=3);look(north);wait(5ms);look(+0,+50);endif;
if(%#mesa%=4);look(north);wait(5ms);look(+28,+50);endif;
if(%#mesa%=5);look(north);wait(5ms);look(+42,+42);endif;
if(%#mesa%=6);look(north);wait(5ms);look(-60,+48);endif;
if(%#mesa%=7);look(north);wait(5ms);look(-48,+58);endif;
if(%#mesa%=8);look(north);wait(5ms);look(+48,+58);endif;
if(%#mesa%=9);look(north);wait(5ms);look(+60,+48);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUIBREWINGSTAND");
inc(#mesa);
do(3);
slotclick(%#slot%,l,true);
inc(#slot);
wait(100ms);
loop;
slotclick(%#slot_fungo%,l,true);
inc(#slot_fungo);
wait(250ms);gui();wait(250ms);
loop;
log("&6&lPegando ingredientes");
#temp=54;
#ingrediente=1;
do(2);
#fim=%#temp%+9;
do;
if(%#ingrediente%=1);look(north);wait(5ms);look(+0,+25);endif;
if(%#ingrediente%=2);look(north);wait(5ms);look(+20,+22);endif;
key(use);
wait(3);
until(%GUI%="GUICHEST");
inc(#ingrediente);
for(#slot,0,53);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%);
wait(150ms);
slotclick(%#temp%);
wait(150ms);
inc(#temp);
if(%#temp%=%#fim%);
break;
endif;
endif;
next;
wait(1);
gui();
loop;

log("&6&lColocando ingredientes nas mesas de pot");
#slot=4;
do(2);
#mesa=1;
do(9);
do;
if(%#mesa%=1);look(north);wait(5ms);look(-42,+42);endif;
if(%#mesa%=2);look(north);wait(5ms);look(-28,+50);endif;
if(%#mesa%=3);look(north);wait(5ms);look(+0,+50);endif;
if(%#mesa%=4);look(north);wait(5ms);look(+28,+50);endif;
if(%#mesa%=5);look(north);wait(5ms);look(+42,+42);endif;
if(%#mesa%=6);look(north);wait(5ms);look(-60,+48);endif;
if(%#mesa%=7);look(north);wait(5ms);look(-48,+58);endif;
if(%#mesa%=8);look(north);wait(5ms);look(+48,+58);endif;
if(%#mesa%=9);look(north);wait(5ms);look(+60,+48);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUIBREWINGSTAND");
inc(#mesa);
slotclick(%#slot%,l,true);
inc(#slot);
wait(250ms);gui();wait(250ms);
loop;
loop;
log("&6&lColetando as pots");
#mesa=1;
do(9);
do;
if(%#mesa%=1);look(north);wait(5ms);look(-42,+42);endif;
if(%#mesa%=2);look(north);wait(5ms);look(-28,+50);endif;
if(%#mesa%=3);look(north);wait(5ms);look(+0,+50);endif;
if(%#mesa%=4);look(north);wait(5ms);look(+28,+50);endif;
if(%#mesa%=5);look(north);wait(5ms);look(+42,+42);endif;
if(%#mesa%=6);look(north);wait(5ms);look(-60,+48);endif;
if(%#mesa%=7);look(north);wait(5ms);look(-48,+58);endif;
if(%#mesa%=8);look(north);wait(5ms);look(+48,+58);endif;
if(%#mesa%=9);look(north);wait(5ms);look(+60,+48);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUIBREWINGSTAND");
inc(#mesa);
for(#slot,0,2);
slotclick(%#slot%,l,true);
wait(100ms);
next;
wait(250ms);gui();wait(250ms);
loop;
log("&6&lGuardando as pots");

do;
do;
if(%#bau%=1);look(north);wait(5ms);look(+38,+20);endif;
if(%#bau%=2);look(north);wait(5ms);look(+38,+0);endif;
if(%#bau%=3);look(north);wait(5ms);look(+38,-15);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUICHEST");
for(#slot,54,89);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%,l,true);
wait(150ms);
endif;
next;
getslotitem(53,#id,#stack);
if(%#stack%!=0);
inc(#bau);
if(%#bau%>3);
break;
endif;
endif;
gui();
wait(500ms);
until(%#stack%=0);
loop;
unset(pot);
log("&6&lPots feitas");
}$$

Changelog:

17/03/2017 - Macro postada

Qualquer bug/duvida poste aqui que vou tentar resolver. E deixem seu feedback ou sugestão sobre o macro porque é sempre bom ver a opinião dos usuários.
 
SLEEPP disse:
Boa macro, esta faltando macros de fazer pot no fórum :d
Só lembrando que pedir like é proibido :/

Bjos.
Vlw sleep, macros de pot tava em falta mesmo, por isto procurei fazer um que me atendia e compartilhei aqui.

CubeMachine disse:
Ótima macro man .
Parabens pelo trabalho ;)
Vlw mano, espero tenha sido útil

Steve Austin disse:
Macro ótimo e totalmente nas regras, parabéns :P
Vlw pelo elogio steve, xD
 
Eduarte disse:
Fala galera, hoje trago minha macro de fazer poções automaticamente. Então vamos ao tutorial

Características da macro:

1: Capacidade de fazer 6 baus simples(3 duplos).
2: Ant-lag, dificilmente a macro será interrempoda por algum lag, a menos que o servidor caia ou reinicie.
3: Eficiência, é tão eficiente quanto um jogador fazendo normalmente.
4: Funciona tanto para 1.5 quanto 1.7, não sei informar se funciona na 1.8.

Tutorial da trap:

A trap deve ser feita na direção Norte(north) e então apenas faça igual está nas prints:

tJAW0bF.png




U8mEg4T.png



6FGD6Hu.png



eriHVzi.png



Qualquer duvida com a construção da trap basta logar no servidor 3 e ir na /home Eduarte cassino.


Organizando os itens nos baus:

Para o funcionamento da macro você deve organizar os itens exatamente como verá a seguir, começando com o bau dos frascos de vidro:

G4MmvP7.png


Este é o primeiro bau do lado esquerdo e nele você deve colocar apenas 27 frascos de vidro em cada espaço do bau.

v0zNOyK.png



O segundo bau é o bau dos fungos. Nele você deve colocar apenas 1 fungo em cada espaço do bau:

mm3DDm1.png



O terceiro e o quarto bau será os ingredientes. É neles que você decidira qual o tipo de poção fazer.

No terceiro bau deve-se colocar o ingrediente principal da poção, exemplo se eu quiser fazer poção de velocidade eu coloco açúcar, força pó de blaze e assim por diante.

Exemplo de como deve-se preencher o terceiro bau:

W8BsAcw.png


No quarto bau coloca o efeito que a poção terá, ex: se eu quiser que aumente o tempo vou colocar redstone, se eu quiser aumentar a força da porção coloco glowstone.

51i5IXi.png



Os baus da última fileira será os baus que vai guardar as pots prontas. Eles ficão vazios.


Usando a macro:

Após organizar os itens que vai utilizar, você deve ficar no centro do bloco de diamante(pode construir com qualquer bloco) que aparece nas imagens acima, e então basta ligar a macro. Após ligar, a macro vai perguntar quantos baus simples você quer fazer, informe a quantidade e aguarde as pots ficarem prontas.


Código:

Apenas crie um arquivo no editfile e cole o código.

$${
if(pot);
unset(pot);
log("&6&l[MACRO] &bAuto-pot &4OFF, &7Macro feito por Eduarte");
stop();
else;
set(pot);
log("&6&l[MACRO] &bAuto-pot &aON, &7Macro feito por Eduarte");
endif;
prompt(#vezes,$$?,"Quantos baus simples deseja fazer?. Maximo 6 baus");
log("fazendo %#vezes% baus de pots");
#bau=1;
do(%#vezes%);
log("&6&lPegando os frascos");
do;
look(north);wait(5ms);look(-35,+20);
key(use);
wait(3);
until(%GUI%="GUICHEST");
for(#slot,0,53);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%,l,true);
break;
endif;
next;
wait(1);
gui();
log("&6&lPegando os fungos");
do;
look(north);wait(5ms);look(-20,+20);
key(use);
wait(3);
until(%GUI%="GUICHEST");
#temp=54;
for(#slot,0,53);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%);
wait(150ms);
slotclick(%#temp%);
wait(150ms);
inc(#temp);
if(%#temp%>62);
break;
endif;
endif;
next;
wait(1);
gui();
log("&6&lEnchendo de água os frascos");
slot(9);
do(32);
look(north);
look(+0,+70);
pick(374);
key(use);
wait(500ms);
loop;
log("&6&lColocando frascos e fungo na mesa de pot");
#mesa=1;
#slot=13;
#slot_fungo=4;
do(9);
do;
if(%#mesa%=1);look(north);wait(5ms);look(-42,+42);endif;
if(%#mesa%=2);look(north);wait(5ms);look(-28,+50);endif;
if(%#mesa%=3);look(north);wait(5ms);look(+0,+50);endif;
if(%#mesa%=4);look(north);wait(5ms);look(+28,+50);endif;
if(%#mesa%=5);look(north);wait(5ms);look(+42,+42);endif;
if(%#mesa%=6);look(north);wait(5ms);look(-60,+48);endif;
if(%#mesa%=7);look(north);wait(5ms);look(-48,+58);endif;
if(%#mesa%=8);look(north);wait(5ms);look(+48,+58);endif;
if(%#mesa%=9);look(north);wait(5ms);look(+60,+48);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUIBREWINGSTAND");
inc(#mesa);
do(3);
slotclick(%#slot%,l,true);
inc(#slot);
wait(100ms);
loop;
slotclick(%#slot_fungo%,l,true);
inc(#slot_fungo);
wait(250ms);gui();wait(250ms);
loop;
log("&6&lPegando ingredientes");
#temp=54;
#ingrediente=1;
do(2);
#fim=%#temp%+9;
do;
if(%#ingrediente%=1);look(north);wait(5ms);look(+0,+25);endif;
if(%#ingrediente%=2);look(north);wait(5ms);look(+20,+22);endif;
key(use);
wait(3);
until(%GUI%="GUICHEST");
inc(#ingrediente);
for(#slot,0,53);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%);
wait(150ms);
slotclick(%#temp%);
wait(150ms);
inc(#temp);
if(%#temp%=%#fim%);
break;
endif;
endif;
next;
wait(1);
gui();
loop;

log("&6&lColocando ingredientes nas mesas de pot");
#slot=4;
do(2);
#mesa=1;
do(9);
do;
if(%#mesa%=1);look(north);wait(5ms);look(-42,+42);endif;
if(%#mesa%=2);look(north);wait(5ms);look(-28,+50);endif;
if(%#mesa%=3);look(north);wait(5ms);look(+0,+50);endif;
if(%#mesa%=4);look(north);wait(5ms);look(+28,+50);endif;
if(%#mesa%=5);look(north);wait(5ms);look(+42,+42);endif;
if(%#mesa%=6);look(north);wait(5ms);look(-60,+48);endif;
if(%#mesa%=7);look(north);wait(5ms);look(-48,+58);endif;
if(%#mesa%=8);look(north);wait(5ms);look(+48,+58);endif;
if(%#mesa%=9);look(north);wait(5ms);look(+60,+48);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUIBREWINGSTAND");
inc(#mesa);
slotclick(%#slot%,l,true);
inc(#slot);
wait(250ms);gui();wait(250ms);
loop;
loop;
log("&6&lColetando as pots");
#mesa=1;
do(9);
do;
if(%#mesa%=1);look(north);wait(5ms);look(-42,+42);endif;
if(%#mesa%=2);look(north);wait(5ms);look(-28,+50);endif;
if(%#mesa%=3);look(north);wait(5ms);look(+0,+50);endif;
if(%#mesa%=4);look(north);wait(5ms);look(+28,+50);endif;
if(%#mesa%=5);look(north);wait(5ms);look(+42,+42);endif;
if(%#mesa%=6);look(north);wait(5ms);look(-60,+48);endif;
if(%#mesa%=7);look(north);wait(5ms);look(-48,+58);endif;
if(%#mesa%=8);look(north);wait(5ms);look(+48,+58);endif;
if(%#mesa%=9);look(north);wait(5ms);look(+60,+48);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUIBREWINGSTAND");
inc(#mesa);
for(#slot,0,2);
slotclick(%#slot%,l,true);
wait(100ms);
next;
wait(250ms);gui();wait(250ms);
loop;
log("&6&lGuardando as pots");

do;
do;
if(%#bau%=1);look(north);wait(5ms);look(+38,+20);endif;
if(%#bau%=2);look(north);wait(5ms);look(+38,+0);endif;
if(%#bau%=3);look(north);wait(5ms);look(+38,-15);endif;
wait(50ms);
key(use);
wait(3);
until(%GUI%="GUICHEST");
for(#slot,54,89);
getslotitem(%#slot%,#id,#stack);
if(%#stack%!=0);
slotclick(%#slot%,l,true);
wait(150ms);
endif;
next;
getslotitem(53,#id,#stack);
if(%#stack%!=0);
inc(#bau);
if(%#bau%>3);
break;
endif;
endif;
gui();
wait(500ms);
until(%#stack%=0);
loop;
unset(pot);
log("&6&lPots feitas");
}$$

Changelog:

17/03/2017 - Macro postada

Qualquer bug/duvida poste aqui que vou tentar resolver. E deixem seu feedback ou sugestão sobre o macro porque é sempre bom ver a opinião dos usuários.
Boa macro
 
Status
Não está aberto para novas respostas.

Users who are viewing this thread

Voltar
Topo