Vendedor de cana humilde: 0.1
Me pediram pra fazer esta macro (Memer) e eu fiz... eu ia fazer depois da Cakescavação (sim, ela vai chegar) mas como é mais fácil, acabei fazendo ela em alguns minutos... bora lá
Homes
a única home é a "/home canabau" (coma trap do nugou, senão ela falhará miseravelmente...)
Funcionalidades
- Área de espera (impede o travamento do agricultor);
- Usa o sistema que eu chamo de cartucho de impressora (só ativar que dá pra perceber)
- Corrige a posição a cada 5 fileiras de baús por causa de uma limitação no timing do minecraft...
ToDo
- Calcyawto para impedir qualquer bug...
- OnChat para ser mais rápido entre homes/warps
Changelog
[21/05/2017]
Lançamento
Código
$${
/////////////////////
//IDENTE SEU CODIGO//
// csharp > java //
/////////////////////
&cake_sonimblenem="L2cgYXRpdmVpIGEgbWFjcm8gZGUgdmVuZGVyIGNhbmEgZG8gY2FrZWlzYWxpZSA8Mw==";
//sistema de criptografia avançado '-'
&cake_not_base64="I0Nha2VJc0FMaWU=";
decode(%&cake_not_base64%,&crypto);
decode(%&cake_sonimblenem%,&sinimclever);
if(@cake_venda);
unset(@cake_venda);
log("&6[Macro] &3Venda finalizada. Lucro aproximado: &a%#cake_lucro%c &f%&crypto%");
#cake_lucro=0
stop;
else;
set(@cake_venda);
log("&6[Macro] &3Venda iniciada. &f%&crypto%");
wait(1);
do;
clearchat;
prompt(#baus,$$?,"Quantos baús?");
ifmatches(%#baus%,"\d+$");
@#cake_venda_baus=%#baus%;
if(%@#cake_venda_baus% = 0);
stop;
log("&6[Macro] &3Venda abortada.");
else;
ifmatches(%PLAYER%,"CakeIsALie");
break;
else;
echo("%&sinimclever%");
break;
endif;
endif;
endif;
loop;
log("&6[Macro] &3Config setada: baus: %@#cake_venda_baus% &f%&crypto%");
do;
clearchat;
prompt(#bau_atual,$$?,"Qual baú começar?");
ifmatches(%#bau_atual%,"\d+$");
ifmatches(%PLAYER%,"CakeIsALie");
break;
else;
break;
endif;
endif;
endif;
loop;
//codigo de programador nub '-'
//#bau_atual=1;
#fatual=0;
#fileira=0;
#bauc=0;
wait(1);
do;
log("&6[Macro] &3Status: Teleportando &f%&crypto%");
if(%#bau_atual%>%@#cake_venda_baus%);stop;endif;
echo(/home canabau);
wait(8);
keydown(jump);
wait(2);
keyup(jump);
wait(1);
ifmatches(%DIRECTION%,N);&dir=NORTH;endif;
ifmatches(%DIRECTION%,S);&dir=SOUTH;endif;
ifmatches(%DIRECTION%,W);&dir=WEST;endif;
ifmatches(%DIRECTION%,E);&dir=EAST;endif;
look(%&dir%);
if(%#bau_atual%=5);
look(,-62);
else;
#fileira = (%#bau_atual% / 5);
#bauc = %#bau_atual% - (%#fileira% * 5);
log("&6[Macro] &3Fileira: &b&l%#fileira%");
log("&6[Macro] &3Linha: &b&l%#bauc%");
//#abc = (%#fileira%-1);
do(%#fileira%);
wait(500ms);
look(%&dir%);
keydown(sneak);
wait(100ms);
keydown(right);
wait(16T);
keyup(right);
keyup(sneak);
inc(#fatual);
//log(%#fatual%);
if(%#fatual%=5);
wait(800ms);
log("&6[Macro] &3Corrigindo posição...");
keydown(sneak);
keydown(left);
wait(7T);
keyup(left);
keyup(sneak);
#fatual = 0;
endif;
loop;
if(%#bauc% = 5);look(,-62);endif;
if(%#bauc% = 4);look(,-50);endif;
if(%#bauc% = 3);look(,-25);endif;
if(%#bauc% = 2);look(,0);endif;
if(%#bauc% = 1);look(,35);endif;
#fatual=0;
endif;
wait(500ms);
log("&6[Macro] &3Status: Abrindo baú &9[&b%#bau_atual%&9] &f%&crypto%");
do;
key(use);
wait(2);
until(%GUI%="GUICHEST");
wait(1);
for(#i,0,53);
slotclick(%#i%,l,true);
wait(150ms);
next;
getslotitem(54,&cake_id,#cake_stack);
getslotitem(53,&cake_id2,#cake_stack2);
if(#cake_stack2 < 1);
if(bau1);unset(bau1);endif;
endif;
if(#cake_stack > 63);
echo("/warp loja");
wait(8);
keydown(jump);
wait(2);
keyup(jump);
wait(500ms);
//log("&6[Macro] &3Centralizando a visão: 270 0");
looks(270,0,0.5);
do;keydown(forward);until(%XPOS%=-1781);keyup(forward);
looks(+30,0,0.5);
do;keydown(forward);until((%XPOS%=-1790)&&(%ZPOS%=108));keyup(forward);
looks(-53,0,0.5);
do;keydown(forward);until((%XPOS%=-1802)&&(%ZPOS%=113));keyup(forward);
looks(270,0,0.5);
do;keydown(forward);until((%XPOS%=-1821)&&(%ZPOS%=113));keyup(forward);
looks(+25,0,0.5);
do;keydown(forward);until((%XPOS%=-1823)&&(%ZPOS%=112));keyup(forward);
looks(180,0,0.5);
do;keydown(left);until((%XPOS%=-1821)&&(%ZPOS%=112));keyup(left);
//sistema cartucho de impressora
do;
random(#rnd,1,3);
log("&6[Macro] &3Esperando &9[&b&l%#rnd%&9] &3segundo(s)");
wait(%#rnd%);
do;keydown(right);key(use);until((%XPOS%=-1823)&&(%ZPOS%=112));keyup(right);
do;keydown(left);key(use);until((%XPOS%=-1821)&&(%ZPOS%=112));keyup(left);
while(%GUI%!="GUICHEST");
log("&6[Macro] &3Agricultor aberto, iniciando venda");
DO(4);
SLOTCLICK(16,l,true);
WAIT(750ms);
LOOP;
echo("macro de vender cana apenas 1 home - [by: cakeisalie]");
wait(1);
inc(#cake_lucro,810);
else;
inc(#bau_atual);
endif;
loop;
endif;
}$$