E ai galerinha, Marini de novo aqui depois de um tempo fora. Hoje vim trazer um macro que desenvolvi para ir pegar livros no /warp tesouro.
Com o novo plugin dos servidores, há a chance de enquanto você upa alguma skill de vim um livro do tesouro com um coordenada de X e Z. Vendo isso pensei se dava pra fazer um macro para ir a coordenada automaticamente, depois de uma vasculhada no forum, vi que não havia nenhuma macro que fazia isso, então resolvi criar.
Changelog
15/04/15 - Post Criado
08/05/15 - Resolvido bug de coordenada, arrumado para servidor 1.7.2 que não tem mais /cavalo e Poção alterada para 8 minutos
27/05/15 - Macro editado para novo modo de chegar a coordenada. Agora ele anda em linha reta até a coordenada desejada. Vídeo explicativo foi adicionado. Créditos do novo comando por
LDC Heltonnn
02/06/15 - Adiciona comando que mostra o tempo estimado para chegar a coordenada desejada (Sugestão de
LDC Heltonnn)
Então vamos lá =D
Onde devo ativar a macro?
Quanto você já estiver no /warp tesouso
O que ela faz?
1- A macro pergunta quais são as coordenadas que vc deseja ir X e Z.
2- Depois ela pergunta se você quer usar poção de velocidade I de 8 minutos.
Para que a macro funcione é preciso que a comida esteja no ultimo slot da hotbar e que a poção de velocidade esteja no oitavo slot da hotbar
Não precisa mais ser arremessável.
Vídeo explicativo
https://www.youtube.com/watch?v=dks97BgxVZg
Desculpe pelo áudio
Prints do macro
Código do macro
$${
if(tesouro);
unset(tesouro);
log("");
log(&d[&3MACRO&d] &5Pega &1Livro &4Desligado);
log(&d[&3MACRO&d] &6Obrigado por usar!!!);
log("");
KEYUP(FORWARD);
KEYUP(BACK);
KEYUP(RIGHT);
KEYUP(LEFT);
keyup(jump);
stop;
else;
set(tesouro);
log("");
log(&d[&3MACRO&d] &5Pega &1Livro &2Ligado);
log(&d[&3MACRO&d] &fDesenvolvido por Marini (Region 2.0));
log("");
wait(200ms);
#timepot = 0;
prompt(#xpost,$$?,Qual a coordenada no X?);
prompt(#zpost,$$?,Qual a coordenada no Z?);
prompt(&pot8,$$?,Voce ira tomar POT de velocidade I de 8 minutos? (S p/sim | N p/nao));
if(%HUNGER%<8);
slot(9);
wait(100ms);
do(45);
key(use);
wait(0.00000001ms);
loop;
endif;
if((%&pot8%="S")||(%&pot8%="s"));
slot(8);
do(45);
wait(0.00000001ms);
key(use);
loop;
endif;
if((%&pot8%="S")||(%&pot8%="s"));
CALCYAWTO(%#xpost%,%#zpost%,#yaw,#distance);
#ab=%#distance%*100;
#t=%#ab%/720;
log("");
log(&6O tempo previsto para chegar a coordenada é: &3%#t% &4Segundos);
log("");
else;
CALCYAWTO(%#xpost%,%#zpost%,#yaw,#distance);
#ab=%#distance%*100;
#t=%#ab%/695;
log("");
log(&6O tempo previsto para chegar a coordenada é: &3%#t% &4Segundos);
log("");
endif;
do;
CALCYAWTO(%#xpost%,%#zpost%,#yaw,#distance)
#h=%#yaw%+180;
look(%#h%,60);
inc(#timepot);
keydown(jump);
keydown(sprint);
keydown(forward);
if((%&pot8%="S")||(%&pot8%="s"));
if(%#timepot%=9600);
slot(8);
do(45);
wait(0.00000001ms);
key(use);
loop;
#timepot = 0;
endif;
endif;
if(%HUNGER%<8);
slot(9);
wait(100ms);
do(45);
key(use);
wait(0.00000001ms);
loop;
endif;
if(%HITID%="fence");
keydown(left);
wait(2500ms);
keyup(left);
endif;
until(%#distance%=0);
keyup(forward);
keyup(sprint);
keyup(jump);
CALCYAWTO(%#xpost%,%#zpost%,#yaw,#distance)
#h=%#yaw%+180;
look(%#h%,60);
keydown(forward);
until(%#distance%=0);
keyup(forward);
endif;
}$$