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; }$$