O que o macro faz?
Bom, ele vai na sua home e mata os mobs.
Quando seu inventário tiver cheio ele vai na sua home de guardar e guarda tudo.
Como instalo?
Bom, primeiramente vá em opções, depois disso vá em controles
Após fazer os 2 passos clique em Macro Settings.
Escolha uma letra e escreva '' $$<espada.txt> ''
Após isso vá em Edit File e cole o código que deixarei abaixo.
O código.
if(sword1);
log("&4[OFF] &1Nao irei mais matar os mobs =(");
unset(sword1);
stop();
else;
log("&4[ON] &1Irei matar todos os mobs =)");
set(sword1);
&dir = %DIRECTION%;
#bau=1;
set(nf);
ifmatches(%&dir%,N);&dir=NORTH;endif;
ifmatches(%&dir%,S);&dir=SOUTH;endif;
ifmatches(%&dir%,E);&dir=EAST;endif;
ifmatches(%&dir%,W);&dir=WEST;endif;
do;
pick(diamond_sword);
if(%DURABILITY%<100);
look(0,90);
log("&4[Reparando] &6Durabilidade critica, irei reparar.");
wait(500ms);
key(use);
wait(500ms);
key(use);}$$
/pvp off
$${log("&4[Reparado] &6Reparei, pois ia quebrar.");
endif;
do(150);
look(%&dir%);
look(,-20);
wait(200ms);
key(attack);
loop;
if(nf);
wait(1);
gui(inventory);
wait(1);
getslotitem(35,#id,#stack);
if(%#stack%=0);
gui();
else;
do;
wait(1);}$$
$${if(%#bau%=1);}$$
/home bau1
$${endif;}$$
$${if(%#bau%=2);}$$
/home bau2
$${endif;}$$
$${if(%#bau%=3);}$$
/home bau3
$${endif;}$$
$${if(%#bau%=4);}$$
/home bau4
$${endif;}$$
$${if(%#bau%=5);}$$
/home bau5
$${endif;}$$
$${if(%#bau%=6);}$$
/home bau6
$${endif;}$$
$${if(%#bau%=7);}$$
/home bau7
$${endif;}$$
$${if(%#bau%=8);}$$
/home bau8
$${endif;}$$
$${if(%#bau%=9);}$$
/home bau9
$${endif;}$$
$${if(%#bau%=10);}$$
/home bau10
$${endif;}$$
$${if(%#bau%=11);}$$
/home bau11
$${endif;}$$
$${if(%#bau%=12);}$$
/home bau12
$${endif;}$$
$${if(%#bau%=13);}$$
/home bau13
$${endif;}$$
$${if(%#bau%=14);}$$
/home bau14
$${endif;}$$
$${if(%#bau%=15);}$$
/home bau15
$${endif;}$$
$${if(%#bau%=16);}$$
/home bau16
$${endif;}$$
$${if(%#bau%=17);}$$
/home bau17
$${endif;}$$
$${if(%#bau%=18);}$$
/home bau18
$${endif;}$$
$${if(%#bau%=19);}$$
/home bau19
$${endif;}$$
$${if(%#bau%=20);}$$
/home bau20
$${endif;}$$
$${wait(5);
key(use);
wait(1);
for(#i,54,87);
slotclick(%#i%,l,true);
wait(30ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=20);
unset(nf);
log("&4[Macro] &6Enchi todos os baus, irei apenas matar os mobs agora..");
gui();
else;
gui();
endif;
until(%#stack%=0);}$$
/home mob
$${endif;
endif;
loop;
endif;
}$$
A home que você deve setar é: /home mob
Toda vez que ele for guardar ele irá voltar na /home mob.
São 20 baús para que o macro guarde os itens. (/home bau1 até /home bau20)
O macro não guarda os itens que estarão no hotbar 8 e 9.
Ele repara para baixo, além de dar /pvp off quando repara.
OBS: Macro para a 1.7, mas dá para usar em outras versões. (1.5.2 )
Código para não VIPs.
O código para não VIPs apresenta uma '' grande '' diferença, ele não repara e sim troca de espadas.
Para upar com esse macro segura 9 espadas e quando estiver quebrando irá trocar.
Também é diminuído o número de baús, agora são 3 baús duplos para completar.
as /home continuam as mesmas.
$${
if(sword1);
log("&4[OFF] &1Matar mobs desativado.");
unset(sword1);
stop();
else;
log("&4[ON] &1Matar mobs ativado.");
set(sword1);
&dir = %DIRECTION%;
#un=1;
#bau=1;
set(nf);
ifmatches(%&dir%,N);&dir=NORTH;endif;
ifmatches(%&dir%,S);&dir=SOUTH;endif;
ifmatches(%&dir%,E);&dir=EAST;endif;
ifmatches(%&dir%,W);&dir=WEST;endif;
do;
if(%DURABILITY%<70);
if(%#un%=9);log("&4[Macro] &1Matar mobs desativado.");
unset(sword1);
stop();
endif;
log("&4[Macro] &6 Durabilidade baixa, espada trocada...");
look(0,90);
inc(#un);
inventoryup(1);
wait(500ms);
endif;
do(50);
look(%&dir%);
look(,-20);
wait(200ms);
key(attack);
loop;
if(nf);
wait(1);
gui(inventory);
wait(1);
getslotitem(35,#id,#stack);
if(%#stack%=0);
gui();
else;
do;
wait(1);}$$
$${if(%#bau%=1);}$$
/home bau1
$${endif;}$$
$${if(%#bau%=2);}$$
/home bau2
$${endif;}$$
$${if(%#bau%=3);}$$
/home bau3
$${endif;}$$
$${wait(15);
key(use);
wait(1);
for(#i,54,80);
slotclick(%#i%,l,true);
wait(30ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=3);
unset(nf);
log(&4[Macro] &6Baús cheios! Apenas matará mobs agora.);
gui();
else;
gui();
endif;
until(%#stack%=0);}$$
/home mob
$${endif;
endif;
loop;
endif;
}$$
@EDIT: Consertei os spoilers, o macro para não VIP se encontra no tópico.
2º Spoiler.