ola venho pedir se alguem pode editar o macro de farm de cacto automatica do inglad que utiliza do novo /mc
mas oque acontece e que o macro so fica colocando as terras ele fas os movimentos certos mas quando e pra troca para a areia ou cacto ele nao muda e fica colocando terra obrigado a quem resolver
codigo do macro.
$${
if(cacto);
unset(cacto);
keyup(sneak);
keyup(forward);
keyup(left);
keyup(right);
keyup(back);
keyup(jump);
LOG("&8%PLAYER% &bCacto &4[Off]");
stop;
else;
#feitos=0;
set(cacto);
LOG("&8%PLAYER% &bCacto &a[On]");
prompt(#andares,$$?,Quantos andares?);
do(%#andares%);
pick(3);
look(,90);
keydown(jump);
wait(200ms);
key(use);
keyup(jump);
wait(200ms);
pick(3);
look(90,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
pick(3);
look(270,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
#posx=%XPOS%;
#posz=%ZPOS%;
do;
look(180,80);
keydown(right);
until(%XPOS%=%#posx%-1);
keyup(right);
pick(3);
look(180,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
pick(3);
look(360,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
#posx=%XPOS%;
#posz=%ZPOS%;
do;
look(0,80);
keydown(forward);
until(%ZPOS%=%#posz%-1);
keyup(forward);
wait(100ms);
//areia
look(0,90);
pick(12);
look(,90);
keydown(jump);
wait(200ms);
key(use);
keyup(jump);
wait(200ms);
pick(12);
look(360,65);
wait(200ms);
key(use);
wait(200ms);
pick(12);
look(180,65);
wait(200ms);
key(use);
wait(200ms);
pick(12);
look(90,65);
wait(200ms);
key(use);
wait(200ms);
pick(12);
look(270,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(360,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(180,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(90,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(270,65);
wait(200ms);
key(use);
wait(200ms);
look(270,35);
pick(3);
wait(20ms);
key(use);
wait(1500ms);
#posy=%YPOS%;
#posx=%XPOS%;
do;
keydown(jump);wait(10ms);keyup(jump);wait(100ms);keydown(jump);
until(%HITID%!=3);
keyup(jump);
do;
keydown(jump);
until(%YPOS%=%#posy%+2);
keyup(jump);
do;
keydown(forward);
until(%XPOS%=%#posx%-1);
keyup(forward);
keydown(sneak);
wait(300ms);
keyup(sneak);
pick(3);
look(270,80);
wait(10ms);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
keyup(sneak);
wait(15ms);
key(use);
wait(400ms);
pick(277);
do;
look(270,65);
key(attack);
until(%HITID%!=3);
wait(500ms);
gui(inventory);
pick(3);
if(%STACKSIZE%<9);
for(#i,9,35);
getslotitem(%#i%,#id);
if(%#id%=3);
slotclick(%#i%,l,true);
wait(75ms);
endif;
next;
endif;
pick(12);
if(%STACKSIZE%<9);
for(#i,9,35);
getslotitem(%#i%,#id);
if(%#id%=12);
slotclick(%#i%,l,true);
wait(75ms);
endif;
next;
endif;
pick(81);
if(%STACKSIZE%<9);
for(#i,9,35);
getslotitem(%#i%,#id);
if(%#id%=81);
slotclick(%#i%,l,true);
wait(75ms);
endif;
next;
endif;
gui();
LOG(&aAndar concluido.);
INC(#feitos);
LOG(&9Andares: &f%#feitos%/%#andares%);
loop;
endif;
}$$
mas oque acontece e que o macro so fica colocando as terras ele fas os movimentos certos mas quando e pra troca para a areia ou cacto ele nao muda e fica colocando terra obrigado a quem resolver
codigo do macro.
$${
if(cacto);
unset(cacto);
keyup(sneak);
keyup(forward);
keyup(left);
keyup(right);
keyup(back);
keyup(jump);
LOG("&8%PLAYER% &bCacto &4[Off]");
stop;
else;
#feitos=0;
set(cacto);
LOG("&8%PLAYER% &bCacto &a[On]");
prompt(#andares,$$?,Quantos andares?);
do(%#andares%);
pick(3);
look(,90);
keydown(jump);
wait(200ms);
key(use);
keyup(jump);
wait(200ms);
pick(3);
look(90,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
pick(3);
look(270,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
#posx=%XPOS%;
#posz=%ZPOS%;
do;
look(180,80);
keydown(right);
until(%XPOS%=%#posx%-1);
keyup(right);
pick(3);
look(180,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
pick(3);
look(360,80);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
wait(100ms);
keyup(sneak);
key(use);
wait(100ms);
#posx=%XPOS%;
#posz=%ZPOS%;
do;
look(0,80);
keydown(forward);
until(%ZPOS%=%#posz%-1);
keyup(forward);
wait(100ms);
//areia
look(0,90);
pick(12);
look(,90);
keydown(jump);
wait(200ms);
key(use);
keyup(jump);
wait(200ms);
pick(12);
look(360,65);
wait(200ms);
key(use);
wait(200ms);
pick(12);
look(180,65);
wait(200ms);
key(use);
wait(200ms);
pick(12);
look(90,65);
wait(200ms);
key(use);
wait(200ms);
pick(12);
look(270,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(360,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(180,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(90,65);
wait(200ms);
key(use);
wait(200ms);
pick(81);
look(270,65);
wait(200ms);
key(use);
wait(200ms);
look(270,35);
pick(3);
wait(20ms);
key(use);
wait(1500ms);
#posy=%YPOS%;
#posx=%XPOS%;
do;
keydown(jump);wait(10ms);keyup(jump);wait(100ms);keydown(jump);
until(%HITID%!=3);
keyup(jump);
do;
keydown(jump);
until(%YPOS%=%#posy%+2);
keyup(jump);
do;
keydown(forward);
until(%XPOS%=%#posx%-1);
keyup(forward);
keydown(sneak);
wait(300ms);
keyup(sneak);
pick(3);
look(270,80);
wait(10ms);
keydown(back);
keydown(sneak);
wait(1500ms);
keyup(back);
keyup(sneak);
wait(15ms);
key(use);
wait(400ms);
pick(277);
do;
look(270,65);
key(attack);
until(%HITID%!=3);
wait(500ms);
gui(inventory);
pick(3);
if(%STACKSIZE%<9);
for(#i,9,35);
getslotitem(%#i%,#id);
if(%#id%=3);
slotclick(%#i%,l,true);
wait(75ms);
endif;
next;
endif;
pick(12);
if(%STACKSIZE%<9);
for(#i,9,35);
getslotitem(%#i%,#id);
if(%#id%=12);
slotclick(%#i%,l,true);
wait(75ms);
endif;
next;
endif;
pick(81);
if(%STACKSIZE%<9);
for(#i,9,35);
getslotitem(%#i%,#id);
if(%#id%=81);
slotclick(%#i%,l,true);
wait(75ms);
endif;
next;
endif;
gui();
LOG(&aAndar concluido.);
INC(#feitos);
LOG(&9Andares: &f%#feitos%/%#andares%);
loop;
endif;
}$$