ENTREGUE [MACRO][1.5/1.7] Pesque ou Mate os Blazes ;)

Bem-vindo!

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

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

Kristie

Excelente
VIP
Entrou
Abr 24, 2015
Mensagens
827
Pontuação de reação
356
Cubos
0
ClXe1so.png
Olá a todos, venho hoje com uma macro simples, estava sem nada para fazer então resolvi desenvolver está macro, funcional para todas as versões, guarda em 9 baús duplos (Apenas uma home), repara, você pode escolher se deseja matar ou pescar a blaze, alguns bugs de como bugar no bloco, tentei ao máximo arruma-lo sem ter que dar /home novamente...
A macro depende apenas de 2 homes (A do MOB, e a da trap de baús);
gKSLztf.png
~ Macro funcional para versões 1.5.2 e 1.7.X;
~ Macro desenvolvida para VIPS e No-VIPS (Apenas o de matar que ainda não está funcional para não vips);
~ Sistema de ant-bugs incluso;
~ Sistema de perguntas (Como escolher se irá matar ou pescar, qual espada ou vara irá usar e etc);
~ Sistema de 9 baús duplos desenvolvido especialmente para não vips, dependendo apenas de 2 homes;
~ Observação: Caso você queira dar uma sugestão de algum sistema por favor comente no Tópico ou me Envie uma MP.
lyxVtz3.png
/Sethome mobblaze ~ Sete está home no local de upar, com um bloco de ferro em baixo de você;
/Sethome bausblaze ~ Sete está home no local de guardar os itens; Demonstração Aqui
54PRKIH.png
fV9WzlQ.png
~ Bloco de ferro em baixo de onde você marcou a home do mob (/Home mobblaze);
~ A Home '/sethome bausblaze' deve ser marcada no bloco de madera bruto mostrado no print;
~ VERIFIQUE SEMPRE SEU INVENTÁRIO, E VEJA SE ESTÁ IGUAL OU PARECIDO COM O DA PRINT;
Ni4N5ox.png
Código:
~ ~ ChangeLog ~ ~

~ Desenvolvimento da macro iniciado no dia 19/01/2016;
~ Finalizada no dia 20/01/2016;
~ 20/01/2016 ~ Macro Postada;
wcZpUXD.png
[member=iVitinXDD] ~ Desenvolvedor do Macro;
[member=Thamerninja] ~ Fez os banners do Tópico;
j986X6L.png
Código:
$${

if(x);
log("&f&l[&a&l%PLAYER%&f&l] &a&lBlaze Desativado.");
unset(x);
stop;
else;
log("&f&l[&a&l%PLAYER%&f&l] &a&lBlaze Ativado.");
set(x);

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

#bau = 1;

//Perguntas
clearchat();
log("&a[MACRO][1] &fMata ~ Usando espadas...");
log("&a[MACRO][2] &fPesca ~ Usando vara...");
PROMPT(#decisao,$$?, Você irá matar ou pescar as Blazes?);

if(%#decisao%=1);
//Matar as blazes
clearchat();
log("&a[MACRO] &fVocê opitou por matar as blazes...");
PROMPT(#esp,$$i, Qual espada você usara para matar?);
PROMPT(#dur,$$?, Com quanto de durabilidade deseja reparar a espada?);

do;
//Repara
pick(%#esp%);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando espada...");
key(use);wait(250ms);
endif;

//Bate
do(250);

if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando espada...");
key(use);wait(250ms);
endif;

pick(%#esp%);
look(%&dir%);
look(,-20);
if(%HIT%="ENTITY");
pick(%#esp%);
    wait(27ms);
    key(attack);
endif;
loop;

//Verifica inventario
gui(inventory);
	wait(2);
	getslotitem(40,#id,#stack);
	wait(2);
	if(%#stack%=0);
	gui();
	else;
	log("&a[Macro] &fInventário com poucos slots vázios...");
	}$$/home bausblaze$${
	gui();
	do;
	gui();
	wait(6);
	gui();

if(%#bau%=1);wait(100ms);
look(SOUTH);wait(100ms);
look(147,5);wait(1);endif;

if(%#bau%=2);wait(100ms);
look(SOUTH);wait(100ms);
look(181,2);wait(1);endif;

if(%#bau%=3);wait(100ms);
look(SOUTH);wait(100ms);
look(211,5);wait(1);endif;

if(%#bau%=4);wait(100ms);
look(SOUTH);wait(100ms);
look(147,33);wait(1);endif;

if(%#bau%=5);wait(100ms);
look(SOUTH);wait(100ms);
look(180,36);wait(1);endif;

if(%#bau%=6);wait(100ms);
look(SOUTH);wait(100ms);
look(208,32);wait(1);endif;

if(%#bau%=7);wait(100ms);
look(SOUTH);wait(100ms);
look(147,47);wait(1);endif;

if(%#bau%=8);wait(100ms);
look(SOUTH);wait(100ms);
look(180,51);wait(1);endif;

if(%#bau%=9);wait(100ms);
look(SOUTH);wait(100ms);
look(209,49);wait(1);endif;

$${wait(6);
key(use);
wait(10ms);
for(#i,54,85);
slotclick(%#i%,l,true);
wait(500ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=9);
unset(bau);
log("&a[Macro] &fBaús cheios...");
gui();
else;
gui();
endif;
until(%#stack%=0);
}$$/home mobblaze$${
endif;
loop;
loop;

//Fim da macro de matar os blazes

else;

//Pescar as blazes
clearchat();
log("&a[MACRO] &fVocê opitou por pescar as blazes...");
PROMPT(#vara,$$i, Selecione a vara para pescar os blazes.);
PROMPT(#dur,$$?, Com quanto de durabilidade deseja reparar a vara?);

do;
//Repara
pick(%#vara%);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando vara...");
key(use);wait(250ms);
endif;

//Pesca
do(250);

pick(%#vara%);
if(%DURABILITY%<%#dur%);
look(0,90);
log("&a[Macro] &fDurabilidade baixa, reparando vara...");
key(use);wait(250ms);
endif;

look(%&dir%);
look(,-20);
if(%HIT%="ENTITY");
pick(%#vara%);
    wait(27ms);
    key(use);
endif;
loop;

//Verifica inventario
gui(inventory);
	wait(2);
	getslotitem(26,#id,#stack);
	wait(2);
	if(%#stack%=0);
	gui();
	else;
	log("&a[Macro] &fInventário com poucos slots vázios...");
	}$$/home bausblaze$${
	gui();
	do;
	gui();
	wait(6);
	gui();

if(%#bau%=1);wait(100ms);
look(SOUTH);wait(100ms);
look(147,5);wait(1);endif;

if(%#bau%=2);wait(100ms);
look(SOUTH);wait(100ms);
look(181,2);wait(1);endif;

if(%#bau%=3);wait(100ms);
look(SOUTH);wait(100ms);
look(211,5);wait(1);endif;

if(%#bau%=4);wait(100ms);
look(SOUTH);wait(100ms);
look(147,33);wait(1);endif;

if(%#bau%=5);wait(100ms);
look(SOUTH);wait(100ms);
look(180,36);wait(1);endif;

if(%#bau%=6);wait(100ms);
look(SOUTH);wait(100ms);
look(208,32);wait(1);endif;

if(%#bau%=7);wait(100ms);
look(SOUTH);wait(100ms);
look(147,47);wait(1);endif;

if(%#bau%=8);wait(100ms);
look(SOUTH);wait(100ms);
look(180,51);wait(1);endif;

if(%#bau%=9);wait(100ms);
look(SOUTH);wait(100ms);
look(209,49);wait(1);endif;

$${wait(6);
key(use);
wait(10ms);
for(#i,54,71);
slotclick(%#i%,l,true);
wait(500ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=9);
unset(bau);
log("&a[Macro] &fBaús cheios...");
gui();
else;
gui();
endif;
until(%#stack%=0);
}$$/home mobblaze$${
endif;
loop;
loop;

endif;
}$$
Bugs/Sugestões ~ MP ou no mesmo tópico.
 
bom macro!


um pequeno probleminha na script




if(%#bau%=8);wait(100ms);
look(SOUTH);wait(100ms);
look(180,51);wait(1);endif;

if(%#bau%=9);wait(100ms);
look(SOUTH);wait(100ms);
look(209,49);wait(1);endif;

$${wait(6);
key(use);
wait(10ms);
for(#i,54,85);
slotclick(%#i%,l,true);
wait(500ms);


recomendo você usar alguns antibugs

por exemplo ao abrir bau ao dar home

é bem importante para o bom funcionamento
 
Devasteytor disse:
bom macro!


um pequeno probleminha na script




if(%#bau%=8);wait(100ms);
look(SOUTH);wait(100ms);
look(180,51);wait(1);endif;

if(%#bau%=9);wait(100ms);
look(SOUTH);wait(100ms);
look(209,49);wait(1);endif;

$${wait(6);
key(use);
wait(10ms);
for(#i,54,85);
slotclick(%#i%,l,true);
wait(500ms);


recomendo você usar alguns antibugs

por exemplo ao abrir bau ao dar home

é bem importante para o bom funcionamento
Sim, e tentei. Porem estava flodando o chat, como se estivesse finalizando a macro entende?
Aproposito, aceita skype.
 
iVitinXDD disse:
Sim, e tentei. Porem estava flodando o chat, como se estivesse finalizando a macro entende?
Aproposito, aceita skype.
sim ocorreu porque o código foi aberto $${ sendo que ele ja estava aberto $${

ae o sistema buga :p



estou no trabalho kkk

a noite assim que chegar em casa eu aceito chego meio tarde :c
 
Devasteytor disse:
sim ocorreu porque o código foi aberto $${ sendo que ele ja estava aberto $${

ae o sistema buga :P



estou no trabalho kkk

a noite assim que chegar em casa eu aceito chego meio tarde :c
Então está dizendo que tenho que colocar 1 }$$ no inicio dos bang dos baús?
 
iVitinXDD disse:
Então está dizendo que tenho que colocar 1 }$$ no inicio dos bang dos baús?
tipo é o seguinte

aqui você abre o código $${

e aqui você fecha }$$


$${ Tudo que estiver aqui entre meio sera executado como código de macro }$$

Tudo que estiver aqui fora sera mandado no chat

você já abriu o código executável nesse momento aqui => }$$/home bausblaze$${

Fechou
Abriu

$${wait(6);
key(use);
wait(10ms);
for(#i,54,71);
slotclick(%#i%,l,true);
wait(500ms)

nesse momento você abriu o código executável de novo, sendo que ele já estava aberto
 
Vou dar uma testada

Enviado de meu MotoE2(4G-LTE) usando Tapatalk
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo