Olá Humanos
Bom, hoje venho disponibilizar a macro que uso para upar espadas, alguns amigos in-game tinham me pedido pela quantidade de baus e o fato de eu nunca bugar mesmo tendo isso como internet
Mas vamos lá, porquê tempo é ouro -qq
Você terá que fazer uma trap com lava atrás de onde os mobs caem, como na print abaixo:
O sistema de reparação irá contar com um bloco de ferro abaixo do seu player, como na print abaixo:
E por fim a trap onde os pigmans cairão é claro abaixo um exemplo.
A macro conta com um sistema de armazenamento de itens por /homes, facilitando o esvaziamento depois do up, uma das desvantagens é que ele foi feito para passar longos periodos upando, por isso conta com 100 baus todos com homes setadas.
Homes necessárias:
/home mob
/home bau1, /home bau2 até a /home bau100
A espada deve ser posta no SLOT 9 e o material para reparação no SLOT 8, sendo que as espadas serão descartadas para trás, caindo na lava impedindo seu player pegá-las devolta.
Macro feito para o lag! quando dá /home mob em um intervalo de tempo é repetido o processo impedindo o bug de ficar em meio bloco, que é constante em conecções lentas.
MACRO [1.5.2]
$${
if(sword1);
ACHIEVEMENTGET(Kill The Pigman OFF,276);
unset(sword1);
stop();
else;
ACHIEVEMENTGET(Kill The Pigman ON,276);
log(&4[!] &6AFK);
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(276);
if(%DURABILITY%<150);
look(0,90);
log(&6Reparando...);
wait(500ms);
key(use);
wait(500ms);
key(use);
}$/pvp off${
endif;
do(50);
look(%&dir%);
look(,-20);
key(attack);
wait(150ms);
loop;
if(nf);
wait(1);
gui(inventory);
wait(1);
LOOK(+180,);
FOR(#u,9,44);
GETSLOTITEM(%#u%,#idu,#stacku);
IF(%#idu%=283);
SLOTCLICK(%#u%);
SLOTCLICK(-999);
ENDIF;
NEXT;
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;}$
${if(%#bau%=21);}$
/home bau21
${endif;}$
${if(%#bau%=22);}$
/home bau22
${endif;}$
${if(%#bau%=23);}$
/home bau23
${endif;}$
${if(%#bau%=24);}$
/home bau24
${endif;}$
${if(%#bau%=25);}$
/home bau25
${endif;}$
${if(%#bau%=26);}$
/home bau26
${endif;}$
${if(%#bau%=27);}$
/home bau27
${endif;}$
${if(%#bau%=28);}$
/home bau28
${endif;}$
${if(%#bau%=29);}$
/home bau29
${endif;}$
${if(%#bau%=30);}$
/home bau30
${endif;}$
${if(%#bau%=31);}$
/home bau31
${endif;}$
${if(%#bau%=32);}$
/home bau32
${endif;}$
${if(%#bau%=33);}$
/home bau33
${endif;}$
${if(%#bau%=34);}$
/home bau34
${endif;}$
${if(%#bau%=35);}$
/home bau35
${endif;}$
${if(%#bau%=36);}$
/home bau36
${endif;}$
${if(%#bau%=37);}$
/home bau37
${endif;}$
${if(%#bau%=38);}$
/home bau38
${endif;}$
${if(%#bau%=39);}$
/home bau39
${endif;}$
${if(%#bau%=40);}$
/home bau40
${endif;}$
${if(%#bau%=41);}$
/home bau41
${endif;}$
${if(%#bau%=42);}$
/home bau42
${endif;}$
${if(%#bau%=43);}$
/home bau43
${endif;}$
${if(%#bau%=44);}$
/home bau44
${endif;}$
${if(%#bau%=45);}$
/home bau45
${endif;}$
${if(%#bau%=46);}$
/home bau46
${endif;}$
${if(%#bau%=47);}$
/home bau47
${endif;}$
${if(%#bau%=48);}$
/home bau48
${endif;}$
${if(%#bau%=49);}$
/home bau49
${endif;}$
${if(%#bau%=50);}$
/home bau50
${endif;}$
${if(%#bau%=51);}$
/home bau51
${endif;}$
${if(%#bau%=52);}$
/home bau52
${endif;}$
${if(%#bau%=53);}$
/home bau53
${endif;}$
${if(%#bau%=54);}$
/home bau54
${endif;}$
${if(%#bau%=55);}$
/home bau55
${endif;}$
${if(%#bau%=56);}$
/home bau56
${endif;}$
${if(%#bau%=57);}$
/home bau57
${endif;}$
${if(%#bau%=58);}$
/home bau58
${endif;}$
${if(%#bau%=59);}$
/home bau59
${endif;}$
${if(%#bau%=60);}$
/home bau60
${endif;}$
${if(%#bau%=61);}$
/home bau61
${endif;}$
${if(%#bau%=62);}$
/home bau62
${endif;}$
${if(%#bau%=63);}$
/home bau63
${endif;}$
${if(%#bau%=64);}$
/home bau64
${endif;}$
${if(%#bau%=65);}$
/home bau65
${endif;}$
${if(%#bau%=66);}$
/home bau66
${endif;}$
${if(%#bau%=67);}$
/home bau67
${endif;}$
${if(%#bau%=68);}$
/home bau68
${endif;}$
${if(%#bau%=69);}$
/home bau69
${endif;}$
${if(%#bau%=70);}$
/home bau70
${endif;}$
${if(%#bau%=71);}$
/home bau71
${endif;}$
${if(%#bau%=72);}$
/home bau72
${endif;}$
${if(%#bau%=73);}$
/home bau73
${endif;}$
${if(%#bau%=74);}$
/home bau74
${endif;}$
${if(%#bau%=75);}$
/home bau75
${endif;}$
${if(%#bau%=76);}$
/home bau76
${endif;}$
${if(%#bau%=77);}$
/home bau77
${endif;}$
${if(%#bau%=78);}$
/home bau78
${endif;}$
${if(%#bau%=79);}$
/home bau79
${endif;}$
${if(%#bau%=80);}$
/home bau80
${endif;}$
${if(%#bau%=81);}$
/home bau81
${endif;}$
${if(%#bau%=82);}$
/home bau82
${endif;}$
${if(%#bau%=83);}$
/home bau83
${endif;}$
${if(%#bau%=84);}$
/home bau84
${endif;}$
${if(%#bau%=85);}$
/home bau85
${endif;}$
${if(%#bau%=86);}$
/home bau86
${endif;}$
${if(%#bau%=87);}$
/home bau87
${endif;}$
${if(%#bau%=88);}$
/home bau88
${endif;}$
${if(%#bau%=89);}$
/home bau89
${endif;}$
${if(%#bau%=90);}$
/home bau90
${endif;}$
${if(%#bau%=91);}$
/home bau91
${endif;}$
${if(%#bau%=92);}$
/home bau92
${endif;}$
${if(%#bau%=93);}$
/home bau93
${endif;}$
${if(%#bau%=94);}$
/home bau94
${endif;}$
${if(%#bau%=95);}$
/home bau95
${endif;}$
${if(%#bau%=96);}$
/home bau96
${endif;}$
${if(%#bau%=97);}$
/home bau97
${endif;}$
${if(%#bau%=98);}$
/home bau98
${endif;}$
${if(%#bau%=99);}$
/home bau99
${endif;}$
${if(%#bau%=100);}$
/home bau100
${endif;}$
${wait(5);
key(use);
wait(1);
for(#i,54,87);
slotclick(%#i%,l,true);
wait(35ms);
next;
wait(700ms);
getslotitem(53,#id,#stack);
wait(700ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=30);
unset(nf);
log("&4Baús cheios, apenas upando...");
gui();
else;
gui();
endif;
until(%#stack%=0);}$
/home mob
${
wait(5);
}$
/home mob${
endif;
endif;
loop;
endif;
}$$
Se gostou deixe aquele like, ajuda muito e não custa nada
Sugestões para melhorias serão bem vindas!
Creditos:
felipesferreira