SLEEP ESCAVAÇÃO v1
OBS: Caso você não é vip, ou não tem 300 de reparação ou jogue em um servidor onde a warp vip é diferente, como region 2.0 e paradise nem leia este tópico. Este macro foi desenvolvido apenas para jogadores prós.
OBS2: Macro desenvolvido mais para player que usam cascalho e pá efc4 toque suave1 para escavar.
Bom, eu estava comerciando está macro, mais como alguns amigos trairas começaram a espalhar, vou logo postar e já ficar com os créditos = )
[hr]
DUVIDAS
- Caso não tenha cascalho no baú correto algo nada bom vai acontecer = )
- Baixo FPS podem fazer o macro errar a placa ao vender na warp vip.
- Caso o macro não venda ele vai guardar em 4 baus duplos (Raro acontecer).
- Diamante e livros serão guardados também nos 4 baus duplos.
- Funciona com mod Auto-Reconect.
[hr]
INSTALAÇÃO
1º Escolha uma letra que esteja livre de macros ou ações do minecraft:
Vermelho: Ações do Game
Amarelo: Em uso por outro Macro
Cinza: Tecla Livre
2º Clique, escreva ( $$<escsleep.txt> )
3º Clique em 'Edit File'
4º Crie outro arquivo com o nome ( Confiar )
5º Clique em 'Create' e cole o seguinte código:
$${
if(peels1);
log("&d&l[MACRO] &6Escavaçao Automática&4&l (OFF)");
ACHIEVEMENTGET("Desligando, by SLEEP",388:4);
unset(slp);
unset(peels1);
unset(peels2);
stop();
else;
log("&d&l[MACRO] &6Escavaçao Automática&2&l (ON)");
log("&4-> &8Desligue seu macro de &6Sprint &8(Caso tenha)");
ACHIEVEMENTGET("Iniciando, by SLEEP",264:4);
set(peels1);
set(peels2);
endif;
CLEARCHAT;
log("&0-----------------------------------")
log("&a-> &6Estou com Lag ?")
log( );
log("&a-> &9Nao !! &9Responda &4[1]")
log("&a-> &9Um pouco !! &9Responda &4[2]")
log("&a-> &9Muito !! &9Responda &4[3]")
log("&0-----------------------------------")
log( );
PROMPT(#lag,$$?,Estou com Lag ?);
if(%#lag%=nothing);log("&4Stop !! Nao deixe em branco.");
unset(slp);unset(peels1);unset(peels2);stop();endif;
if(%#lag%=1);#delay=3;#delay2=150;#delay3=250;#delay4=1;endif;
if(%#lag%=2);#delay=6;#delay2=200;#delay3=350;#delay4=2;endif;
if(%#lag%=3);#delay=10;#delay2=400;#delay3=500;#delay4=3;endif;
log("&d&l[MACRO] &6Escavaçao Automática&2&l (ON)");
log("&4-> &8Desligue seu macro de &6Sprint &8(Caso tenha)");
if(%#lag%=1);log("&4-> &8Sr.Macro Nao estou com &6Lag &8!!");endif;
if(%#lag%=2);log("&4-> &8Sr.Macro Estou um Pouco &6Lag &8!!");endif;
if(%#lag%=3);log("&4-> &8Sr.Macro Estou com Muito &6Lag &8!!");endif;
IFMATCHES(%DIRECTION%,N);
&near=NORTH;endif;
IFMATCHES(%DIRECTION%,S);
&near=SOUTH;endif;
IFMATCHES(%DIRECTION%,W);
&near=WEST;endif;
IFMATCHES(%DIRECTION%,E);
&near=EAST;endif;
#bau = 1;
#bloco = 13;
#pa = 277;
#rep = 264;
#dur = 81;
#temp = 300;
#vel = 1;
endif;
endif;
set(slp);
if(slp);
look(%&near%);
look(,-90);
do;
do(%#temp%);
do(%#temp%);
pick(%#bloco%);
key(use);
wait(%#vel%ms);
pick(%#pa%);
if(%DURABILITY%<%#dur%);
look(%&near%);
look(,90);
key(use);
wait(%#delay4%);
endif;
look(%&near%);
look(,-90);
key(attack);
loop;
if(peels2);
gui(inventory);
wait(1100ms);
getslotitem(35,#id,#stack);
if(%#stack%=0);
gui();
else;
log("&d»» &6Inventário cheio, vendendo itens.");
wait(1);
}$$/warp vip$${wait(%#delay%);
}$$[sleep escavaçao] preparando para vender itens !!$${
}$$/warp vip$${wait(%#delay%);
keydown(jump);wait(700ms);keyup(jump);wait(700ms);
do;look(EAST);wait(10ms);keydown(forward);until(%XPOS%=710);keyup(forward);
do;look(EAST);wait(10ms);keydown(sneak);keydown(forward);until(%XPOS%=712);keyup(forward);keyup(sneak);wait(600ms);
do;look(WEST);wait(10ms);keydown(right);until(%ZPOS%=654);keyup(right);
do;look(WEST);wait(10ms);keydown(right);keydown(sneak);until(%ZPOS%=651);keyup(right);keyup(sneak);wait(600ms);
do;look(WEST);wait(10ms);keydown(jump);keydown(forward);until(%XPOS%=710);keyup(jump);keyup(forward);wait(600ms);
do;look(WEST);wait(10ms);keydown(right);wait(500ms);keydown(sneak);until(%ZPOS%=647);keyup(right);wait(600ms);
do(18);look(270,0);gui();key(attack);wait(%#delay3%ms);loop;keyup(sneak);wait(600ms);
do;look(WEST);wait(10ms);keydown(back);keydown(jump);until(%XPOS%=716);keyup(back);keyup(jump);
do;look(WEST);wait(10ms);keydown(sneak);keydown(back);until(%XPOS%=719);keyup(back);keyup(sneak);wait(600ms);
do;look(SOUTH);wait(10ms);keydown(forward);keydown(jump);until(%ZPOS%=671);keyup(forward);keyup(jump);
do;look(SOUTH);wait(10ms);keydown(forward);until(%ZPOS%=674);keyup(forward);wait(600ms);
do;look(SOUTH);wait(10ms);keydown(left);wait(400ms);keydown(sneak);until(%XPOS%=723);keyup(left);wait(600ms);
do(18);look(180,0)gui();key(attack);wait(%#delay3%ms);loop;keyup(sneak);wait(600ms);
}$$/warp vip$${wait(%#delay%);}$$/warp vip$${wait(%#delay%);
keydown(jump);wait(700ms);keyup(jump);wait(700ms);
do;look(WEST);wait(10ms);keydown(forward);keydown(jump);until(%XPOS%=687);keyup(forward);keyup(jump);
do;look(WEST);wait(10ms);keydown(forward);keydown(sneak);until(%XPOS%=684);keyup(forward);keyup(sneak);wait(600ms);
do;look(NORTH);wait(10ms);keydown(forward);keydown(jump);until(%ZPOS%=636);keyup(forward);keyup(jump);wait(600ms);
do;look(NORTH);wait(10ms);keydown(left);wait(200ms);keydown(sneak);until(%XPOS%=681);keyup(left);wait(600ms);
do(18);look(0,0);gui();key(attack);wait(%#delay3%ms);loop;keyup(sneak);
}$$[sleep escavaçao] itens vendidos, afk, voltando a escavar !!$${
wait(700ms);
}$$/home trap$${wait(%#delay%);}$$/home trap$${wait(%#delay%);
keydown(jump);wait(700ms);keyup(jump);wait(700ms);
wait(600ms);
gui(inventory);
wait(1);
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=87);
wait(%#delay2%ms);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=354);
wait(%#delay2%ms);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=2267);
wait(%#delay2%ms);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=289);
wait(%#delay2%ms);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
wait(1);
do;
if(%#bau%=1);look(208,347);endif;
if(%#bau%=2);look(221,344);endif;
if(%#bau%=3);look(209,2);endif;
if(%#bau%=4);look(220,3);endif;
wait(1);key(use);wait(%#delay%);
for(#slotn,54,80);
GETSLOTITEM(%#slotn%,#id,#stack);
if((%#id%=%#pa%) || (%#id%=%#bloco%) || (%#id%=122) || (%#id%=320));
else;
slotclick(%#slotn%,l,true);
wait(%#delay2%ms);
endif;
next;
wait(%#delay2%ms);
getslotitem(53,#id,#stack);
wait(%#delay2%ms);
if(%#stack%!=0);inc(#bau);
endif;
if(%#bau%=5);
unset(peels2);
log("&d»» &6Baus cheios, voltando a escavar.");
gui();
else;
gui();
endif;
until(%#stack%=0);
}$$/home macro$${wait(%#delay%);}$$/home macro$${wait(%#delay%);
keydown(jump);wait(700ms);keyup(jump);wait(700ms);
endif;
endif;
gui(inventory);
wait(1100ms);
for(#slot,38,44);
GETSLOTITEM(%#slot%,#id,#stack);
if(%#id%=%#bloco%);
next;
else;
slotclick(%#slot%,l,true);
wait(%#delay2%ms);
endif;
next;
for(#slot,9,35);
GETSLOTITEM(%#slot%,#id,#stack);
if(%#id%=%#bloco%);
slotclick(%#slot%,l,true);
wait(%#delay2%ms);
endif;
next;
GETSLOTITEM(43,#id,#stack);
if(%#id%=%#bloco%);
else;
log("&d»» &6Poucos blocos detectado, indo buscar mais.");
gui();
}$$/home trap$${wait(%#delay%);}$$/home trap$${wait(%#delay%);
keydown(jump);wait(700ms);keyup(jump);wait(700ms);
look(313,4);
wait(500ms);
key(use);
wait(%#delay%);
#click=0;
#id=13;
do;
GETSLOTITEM(86,#id,#stack);
wait(%#delay2%ms);
if(%#id%=%#bloco%);
#tem=1;
else;
#tem=0;
endif;
slotclick(%#click%,l,true);
wait(%#delay2%ms);
inc(#click,1);
until(%#tem%=1);
gui();
wait(1);
}$$/home macro$${wait(%#delay%);}$$/home macro$${wait(%#delay%);
keydown(jump);wait(700ms);keyup(jump);wait(700ms);
endif;
gui();
loop;
endif;
}$$
[hr]
LOCAIS PARA ESCAVAÇÃO
-> Trap escavatória
Um quadrado 7 por 7 com paredes de 8 blocos, por dentro uns blocos para apoiar e não deixar que o cascalho sofra com a gravidade (Utilizando uma placa) Ao fazer, colocar água nos 4 ângulos retos (Laterais) E no centro da trap, no bloco que vai ficar em baixo de você, um bloco de ferro.
-> Trap de baus
Simples e sem mimimi. Ela deve ser feita em uma direção onde, quando você estiver na frente dela, ela estiver virada para o 'WEST'
[hr]
OQUE A MACRO FAZ
- Escava na melhor e mais rapida configuração.
- Busca mais cascalhos ao detectar que o seu já está acabando.
- Vende todos os drops na /warp vip.
[hr]
OBRIGATÓRIO
É obrigatório você deligar seu macro de sprint (caso tenha) antes de ligar a macro. Pois na hora que o macro for vender itens, vai correr
e passar das coordenadas marcadas na macro = )
É obrigatório que antes de ligar a macro, seu inventário esteja assim (Como na imagem a baixo), caso contrário, o macro vai fazer verificação completamente errada, causando bugs e também percas = )
[hr]
E por fim, pronto, ao iniciar a macro, algo parecido com isso vai aparecer
[hr]
CHANGELOG
10/06/15
- Criação do tópico e divulgação do macro.
13/06/15
- Melhorada a forma do macro vender os itens na /warp vip. Amenizando o risco de ficar bugado na warp.
13/06/15
- Agora o macro apenas vai guardar ossos nos 4 baus caso não consiga vender os itens devido ao lag na warp vip, o restante dos itens ele jogara na lixeira.
16/06/15
- Código condensado em 14% (Para facilitar seu Ctrl-C + Ctrl-V).
21/06/15
- Código condensado em 27% (Para facilitar seu Ctrl-C + Ctrl-V).
21/06/15
- Agora entes do macro ligar, ele perguntará se você está com lag. Caso esteja, as configurações de tempo do macro, serão todas modificadas automaticamente.
CRÉDITOS E DEDICAÇÕES
- SLEEP por criar e pensar em tudo nesta macro = )
- elissonS2 (Alpaca) por me explicar alguns comando complicados.
- Macro base: Cava-Cava.
Mereço um like vai ??
Bjos.