Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $${
- IF((@xtyconcc) && (%@&cmodo%!="RELIGAR"));
- IF(!desligar);
- LOG("&2[XtyconCC] &aEncerrando, Aguarde...");
- SET(@&cmodo,"DESLIGAR");
- SET(desligar);
- WAIT(3);
- ENDIF;
- SET(@&cmodo,"");
- UNSET(@xtyconcc);
- UNSET(@xtyconrestart);
- KEYUP(FORWARD);
- KEYUP(BACK);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- UNSET(desligar);
- LOG("&2[XtyconCC] &aDesligado.");
- STOP();
- ELSE;
- IF(%@&cmodo%!="RELIGAR");
- SET(@xtyconcc);
- SET(@xtyconrestart);
- UNSET(oicnuna);
- SET(#aint,300);
- IF((KEY_1)||(KEY_NUMPAD1));
- SET(#mop,1);
- ACHIEVEMENTGET("Menu: GUIs","command_block");
- DO;
- WHILE((KEY_1)||(KEY_NUMPAD1));
- ELSEIF((KEY_2)||(KEY_NUMPAD2));
- SET(#mop,2);
- ACHIEVEMENTGET("Menu: Chat","command_block");
- DO;
- WHILE((KEY_2)||(KEY_NUMPAD2));
- ENDIF;
- IF(%#mop%=1);
- SET(menus);
- ELSEIF(%#mop%=2);
- UNSET(menus);
- ELSE;
- SET(menus);
- ENDIF;
- /////
- IF(menus);
- PROMPT(&p,"$$[Iniciar Modo[Colher,Vender]]","Iniciar a macro para colher ou vender os baus?",TRUE,"");
- ELSE;
- //
- SET(#optionquant,2);
- SET(&options[1],"Colher");
- SET(&options[2],"Vender");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aIniciar a macro para colher ou vender os baus?");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- /////
- IF(%&p%="Vender");
- SET(@&cmodo,"INICIAR VENDAS");
- SET(xccvender);
- ELSEIF(%&p%="Colher");
- SET(@&cmodo,"INICIAR");
- UNSET(xccvender);
- ELSE;
- SET(@&cmodo,"DESLIGAR");
- ENDIF;
- SET(@&xtyconrkey,"%KEYNAME%");
- SET(@&xtyconrnome,"XtyconColheCana %&versao%");
- SET(@xtyconrestart);
- UNSET(desligar);
- ELSE;
- SET(@&cmodo,"CONTINUAR");
- LOG("&2[XtyconCC] &aReiniciando colhedor de cana.");
- ENDIF;
- DO;
- SET(&versao,"v1.0");
- IF(%@&cmodo%="INICIAR VENDAS");
- IF(menus);
- PROMPT(&p,"$$[Bau]","Começar por qual bau?",TRUE,"");
- ELSE;
- //
- SET(&texto,"");
- FOR(#n,0,9);
- SET(&key[%#n%],"F");
- NEXT;
- UNSAFE;
- DO;
- FOR(#n,0,9);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- IF(%&key[%#n%]%="F");
- SET(&key[%#n%],"T");
- SET(&texto,"%&texto%%#n%");
- ENDIF;
- ELSE;
- IF(%&key[%#n%]%="T");
- SET(&key[%#n%],"F");
- ENDIF;
- ENDIF;
- NEXT;
- CLEARCHAT();
- LOG("&aComeçar por qual bau?");
- LOG("&f> %&texto%");
- IF(KEY_BACK);
- IFMATCHES("%&texto%","^.$");
- SET(&texto,"");
- ELSE;
- MATCH("%&texto%","(.*).",&texto,1);
- ENDIF;
- DO;
- WHILE(KEY_BACK);
- ENDIF;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- LOOP;
- ENDUNSAFE;
- SET(&p,%&texto%);
- CLEARCHAT();
- //
- ENDIF;
- IF(%&p%!="");
- SET(#vbau,%&p%);
- DEC(#vbau,1);
- IF(%#vbau%<0);
- LOG("&2[XtyconCC] &aNumero de baus invalido.");
- LOG("&2[XtyconCC] &aVendendo do primeiro bau");
- SET(#vbau,0);
- ENDIF;
- ELSE;
- SET(@&cmodo,"DESLIGAR");
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- IF(%@&cmodo%="INICIAR VENDAS");
- IF(menus);
- PROMPT(&p,"$$[Local das Vendas[WARP LOJA,WARP VIP]]","Vender as canas aonde?",TRUE,"");
- ELSE;
- //
- SET(#optionquant,2);
- SET(&options[1],"WARP LOJA");
- SET(&options[2],"WARP VIP");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aVender as canas aonde?");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- IF(%&p%="WARP LOJA");
- SET(&bvendaloc,"LOJA");
- ELSEIF(%&p%="WARP VIP");
- SET(&bvendaloc,"VIP");
- ELSE;
- LOG("&2[XtyconCC] &aValor invalido.");
- SET(@&cmodo,"DESLIGAR");
- ENDIF;
- ENDIF;
- IF(%@&cmodo%="INICIAR VENDAS");
- IF(menus);
- PROMPT(&p,"$$[Delay[1 Segundo,2 Segundos,3 Segundos,4 Segundos,5 Segundos,6 Segundos]]","Delay entre os teleportes",TRUE,"0");
- ELSE;
- //
- SET(#optionquant,6);
- SET(&options[1],"1 Segundo");
- SET(&options[2],"2 Segundos");
- SET(&options[3],"3 Segundos");
- SET(&options[4],"4 Segundos");
- SET(&options[5],"5 Segundos");
- SET(&options[6],"6 Segundos");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aMarque o delay a ser usado nos teleportes.");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- IFMATCHES("%&p%","^([\d]+) Segundo.*$",&p,1);
- SET(&delay,"%&p%");
- SET(@&cmodo,"VENDER BAUS");
- LOG("&2[XtyconCC] &aIniciando vendedor de cana.");
- ELSE;
- LOG("&2[XtyconCC] &aValor invalido.");
- SET(@&cmodo,"DESLIGAR");
- ENDIF;
- ENDIF;
- ELSEIF(%@&cmodo%="INICIAR");
- IF(temconfig);
- IF(menus);
- PROMPT(&p,"$$[Configuracao[Sim,Nao]]","Usar a ultima configuraçao?",TRUE,"");
- ELSE;
- //
- SET(#optionquant,2);
- SET(&options[1],"Sim");
- SET(&options[2],"Nao");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aUsar a ultima configuraçao?");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- IF(%&p%="Sim");
- UNSET(configurar);
- UNSET(erro);
- ELSEIF(%&p%="Nao");
- SET(configurar);
- ELSE;
- UNSET(configurar);
- SET(erro);
- ENDIF;
- ELSE;
- SET(configurar);
- ENDIF;
- IF(configurar);
- UNSET(erro);
- IF(!erro);
- IF(menus);
- PROMPT(&p,"$$[Andares]","Quantidade de andares?",TRUE,"0");
- ELSE;
- //
- SET(&texto,"");
- FOR(#n,0,9);
- SET(&key[%#n%],"F");
- NEXT;
- UNSAFE;
- DO;
- FOR(#n,0,9);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- IF(%&key[%#n%]%="F");
- SET(&key[%#n%],"T");
- SET(&texto,"%&texto%%#n%");
- ENDIF;
- ELSE;
- IF(%&key[%#n%]%="T");
- SET(&key[%#n%],"F");
- ENDIF;
- ENDIF;
- NEXT;
- CLEARCHAT();
- LOG("&aInforme a quantidade de andares.");
- LOG("&f> %&texto%");
- IF(KEY_BACK);
- IFMATCHES("%&texto%","^.$");
- SET(&texto,"");
- ELSE;
- MATCH("%&texto%","(.*).",&texto,1);
- ENDIF;
- DO;
- WHILE(KEY_BACK);
- ENDIF;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- LOOP;
- ENDUNSAFE;
- SET(&p,%&texto%);
- CLEARCHAT();
- //
- ENDIF;
- SET(#andares,%&p%);
- IF(%#andares%<1);
- SET(erro);
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- ENDIF;
- IF(!erro);
- IF(menus);
- PROMPT(&p,"$$[Filas]","Quantidade de filas?",TRUE,"0");
- ELSE;
- //
- SET(&texto,"");
- FOR(#n,0,9);
- SET(&key[%#n%],"F");
- NEXT;
- UNSAFE;
- DO;
- FOR(#n,0,9);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- IF(%&key[%#n%]%="F");
- SET(&key[%#n%],"T");
- SET(&texto,"%&texto%%#n%");
- ENDIF;
- ELSE;
- IF(%&key[%#n%]%="T");
- SET(&key[%#n%],"F");
- ENDIF;
- ENDIF;
- NEXT;
- CLEARCHAT();
- LOG("&aInforme a quantidade de filas.");
- LOG("&f> %&texto%");
- IF(KEY_BACK);
- IFMATCHES("%&texto%","^.$");
- SET(&texto,"");
- ELSE;
- MATCH("%&texto%","(.*).",&texto,1);
- ENDIF;
- DO;
- WHILE(KEY_BACK);
- ENDIF;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- LOOP;
- ENDUNSAFE;
- SET(&p,%&texto%);
- CLEARCHAT();
- //
- ENDIF;
- SET(#filas,%&p%);
- IF(%#filas%<1);
- SET(erro);
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- ENDIF;
- IF(!erro);
- IF(menus);
- PROMPT(&p,"$$[Opcoes[FILA UNICA,MULTI FILA]]","Como colher as canas?",TRUE,"NADA");
- ELSE;
- //
- SET(#optionquant,2);
- SET(&options[1],"FILA UNICA");
- SET(&options[2],"MULTI FILA");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aComo colher as canas?");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- IF(%&p%="FILA UNICA");
- UNSET(multifila);
- ELSEIF(%&p%="MULTI FILA");
- SET(multifila);
- ELSE;
- SET(erro);
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- ENDIF;
- IF((!erro) && (multifila));
- IF(menus);
- PROMPT(&p,"$$[Filas]","Intervalo de pulo das filas?",TRUE,"0");
- ELSE;
- //
- SET(&texto,"");
- FOR(#n,0,9);
- SET(&key[%#n%],"F");
- NEXT;
- UNSAFE;
- DO;
- FOR(#n,0,9);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- IF(%&key[%#n%]%="F");
- SET(&key[%#n%],"T");
- SET(&texto,"%&texto%%#n%");
- ENDIF;
- ELSE;
- IF(%&key[%#n%]%="T");
- SET(&key[%#n%],"F");
- ENDIF;
- ENDIF;
- NEXT;
- CLEARCHAT();
- LOG("&aInforme o intervalo de filas.");
- LOG("&f> %&texto%");
- IF(KEY_BACK);
- IFMATCHES("%&texto%","^.$");
- SET(&texto,"");
- ELSE;
- MATCH("%&texto%","(.*).",&texto,1);
- ENDIF;
- DO;
- WHILE(KEY_BACK);
- ENDIF;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- LOOP;
- ENDUNSAFE;
- SET(&p,%&texto%);
- CLEARCHAT();
- //
- ENDIF;
- SET(#finter,%&p%);
- IF(%#finter%<1);
- SET(erro);
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- ENDIF;
- IF(!erro);
- IF(menus);
- PROMPT(&p,"$$[Opcoes[BAUS,WARP LOJA,WARP VIP]]","O que fazer com as canas?",TRUE,"NADA");
- ELSE;
- //
- SET(#optionquant,3);
- SET(&options[1],"BAUS");
- SET(&options[2],"WARP LOJA");
- SET(&options[3],"WARP VIP");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aO que fazer com as canas?");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- IF(%&p%="BAUS");
- SET(&armazemmodo,"BAUS");
- ELSEIF(%&p%="WARP LOJA");
- SET(&armazemmodo,"LOJA");
- ELSEIF(%&p%="WARP VIP");
- SET(&armazemmodo,"VIP");
- ELSE;
- SET(erro);
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- ENDIF;
- IF((!erro) && (%&armazemmodo%="BAUS"));
- IF(menus);
- PROMPT(&p,"$$[Bau]","Começar por qual bau? Deixe em branco para continuar de onde parou.",TRUE,"");
- ELSE;
- //
- SET(&texto,"");
- FOR(#n,0,9);
- SET(&key[%#n%],"F");
- NEXT;
- UNSAFE;
- DO;
- FOR(#n,0,9);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- IF(%&key[%#n%]%="F");
- SET(&key[%#n%],"T");
- SET(&texto,"%&texto%%#n%");
- ENDIF;
- ELSE;
- IF(%&key[%#n%]%="T");
- SET(&key[%#n%],"F");
- ENDIF;
- ENDIF;
- NEXT;
- CLEARCHAT();
- LOG("&aComeçar o armazenamento por qual bau?");
- LOG("&aDeixe em branco para continuar de onde parou.");
- LOG("&f> %&texto%");
- IF(KEY_BACK);
- IFMATCHES("%&texto%","^.$");
- SET(&texto,"");
- ELSE;
- MATCH("%&texto%","(.*).",&texto,1);
- ENDIF;
- DO;
- WHILE(KEY_BACK);
- ENDIF;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- LOOP;
- ENDUNSAFE;
- SET(&p,%&texto%);
- CLEARCHAT();
- //
- ENDIF;
- IF(%&p%!="");
- SET(#bau,%&p%);
- DEC(#bau,1);
- IF(%#bau%<0);
- LOG("&2[XtyconCC] &aNumero de baus invalido.");
- LOG("&2[XtyconCC] &aRecomeçando do primeiro bau");
- SET(#bau,0);
- ENDIF;
- ELSE;
- LOG("&2[XtyconCC] &aContinuando do bau que parou.");
- ENDIF;
- ENDIF;
- IF(!erro);
- IF(menus);
- PROMPT(&p,"$$[Delay[1 Segundo,2 Segundos,3 Segundos,4 Segundos,5 Segundos,6 Segundos]]","Delay entre os teleportes",TRUE,"0");
- ELSE;
- //
- SET(#optionquant,6);
- SET(&options[1],"1 Segundo");
- SET(&options[2],"2 Segundos");
- SET(&options[3],"3 Segundos");
- SET(&options[4],"4 Segundos");
- SET(&options[5],"5 Segundos");
- SET(&options[6],"6 Segundos");
- SET(&option,"");
- DO;
- CLEARCHAT();
- LOG("&aMarque o delay a ser usado nos teleportes.");
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- IF(%&options[%#n%]%=%&option%);
- LOG("&7[%#n%] &f> &c%&options[%#n%]%");
- ELSE;
- LOG("&7[%#n%] &f> %&options[%#n%]%");
- ENDIF;
- NEXT;
- ENDUNSAFE;
- UNSAFE;
- FOR(#n,1,%#optionquant%);
- SET(&key,"KEY_%#n%");
- SET(&key2,"KEY_NUMPAD%#n%");
- SET(&cond,"%%&key%%");
- SET(&cond2,"%%&key2%%");
- IF((%&cond%="True")||(%&cond2%="True"));
- SET(&option,"%&options[%#n%]%");
- ENDIF;
- NEXT;
- IF(KEY_RETURN);
- DO;
- WHILE(KEY_RETURN);
- BREAK;
- ENDIF;
- ENDUNSAFE;
- LOOP;
- SET(&p,%&option%);
- CLEARCHAT();
- //
- ENDIF;
- IFMATCHES("%&p%","^([\d]+) Segundo.*$",&p,1);
- SET(&delay,"%&p%");
- ELSE;
- SET(erro);
- LOG("&2[XtyconCC] &aValor invalido.");
- ENDIF;
- ENDIF;
- ENDIF;
- IF(erro);
- SET(@&cmodo,"DESLIGAR");
- UNSET(temconfig);
- ELSE;
- SET(@&cmodo,"CONTINUAR");
- SET(#andaratual,1);
- SET(#filaatual,1);
- LOG("&2[XtyconCC] &aIniciando colhedor de cana.");
- SET(temconfig);
- UNSET(ignorebaus);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #interval = %#seg% - %#lasta%;
- IF(%#interval% >= %#aint%);
- ECHO("/g &ainiciando a macro &fxtycon colhe cana %&versao%&a!");
- ENDIF;
- ENDIF;
- ELSEIF(%@&cmodo%="PROXANDAR");
- INC(#andaratual,1);
- IF(%#andaratual% > %#andares%);
- SET(#andaratual,1);
- ENDIF;
- SET(#filaatual,1);
- ECHO("/home cana%#andaratual%");
- WAIT(%&delay%);
- SET(@&cmodo,"CONTINUAR");
- UNSET(direita);
- ELSEIF(%@&cmodo%="PROXFILA");
- GETIDREL(0,-1,0,&chao);
- IFMATCHES("%&chao%","water");
- SET(@&cmodo,"DESBUGAR");
- ELSE;
- SET(#fantes,%#filaatual%);
- IF(multifila);
- INC(#filaatual,%#finter%);
- ELSE;
- INC(#filaatual,1);
- ENDIF;
- IF(%#filaatual% > %#filas%);
- SET(@&cmodo,"PROXANDAR");
- ELSE;
- TOGGLE(direita);
- IF(direita);
- SET(&canaidrel[0],"NORTH 1 0");
- SET(&canaidrel[1],"SOUTH -1 0");
- SET(&canaidrel[2],"EAST 0 1");
- SET(&canaidrel[3],"WEST 0 -1");
- ELSE;
- SET(&canaidrel[0],"NORTH -1 0");
- SET(&canaidrel[1],"SOUTH 1 0");
- SET(&canaidrel[2],"EAST 0 -1");
- SET(&canaidrel[3],"WEST 0 1");
- ENDIF;
- SET(&olhardir,"");
- FOR(#n,0,3);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&dir,1);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&xdir,2);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&zdir,3);
- GETIDREL(%&xdir%,0,%&zdir%,&cid);
- IF(%&cid%="reeds");
- SET(&olhardir,"%&dir%");
- BREAK;
- ENDIF;
- NEXT;
- IF(%&olhardir%!="");
- SET(#xatual,%XPOS%);
- SET(#zatual,%ZPOS%);
- SET(#totfila,%#fantes%);
- SET(&lastpos,"%XPOS% %YPOS% %ZPOS%");
- SET(#segstart,0);
- SET(#lastachiev,0);
- DO;
- IF(%#filaatual% <= 1);
- BREAK;
- ENDIF;
- LOOK(%&olhardir%);
- KEYDOWN(FORWARD);
- KEYUP(BACK);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- IF(%&lastpos%="%XPOS% %YPOS% %ZPOS%");
- IF(%#segstart%=0);
- SET(#maxsegs,6);
- TIME(#segstart,"ss");
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60);
- TIME(#t,"hh");
- #segstart = %#segstart% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24 * 30);
- SET(#lastachiev,%#maxsegs%);
- ELSE;
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- IF(%#seg% > %#maxsegs%);
- SET(@&cmodo,"DESBUGAR");
- KEYUP(FORWARD);
- KEYUP(BACK);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- BREAK;
- ENDIF;
- ENDIF;
- ELSE;
- SET(&lastpos,"%XPOS% %YPOS% %ZPOS%");
- SET(#segstart,0);
- SET(#lastachiev,0);
- ENDIF;
- GETIDREL(0,0,0,&corpo);
- IFMATCHES("%&corpo%","water");
- SET(@&cmodo,"DESBUGAR");
- ELSEIF("%#xatual% %#zatual%" != "%XPOS% %ZPOS%");
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&dir,1);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&xdir,2);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&zdir,3);
- GETIDREL(%&xdir%,0,%&zdir%,&cid);
- IF(%&cid%="reeds");
- SET(#xatual,%XPOS%);
- SET(#zatual,%ZPOS%);
- INC(#totfila,1);
- IF(%#totfila% >= %#filaatual%);
- KEYUP(FORWARD);
- BREAK;
- ENDIF;
- ENDIF;
- ENDIF;
- WHILE(%@&cmodo%="PROXFILA");
- IF(%@&cmodo%="PROXFILA");
- SET(@&cmodo,"CHECKINV");
- ENDIF;
- ELSE;
- SET(@&cmodo,"PROXANDAR");
- ENDIF;
- ENDIF;
- ENDIF;
- ELSEIF(%@&cmodo%="CONTINUAR");
- ECHO("/home cana%#andaratual%");
- WAIT(%&delay%);
- SET(direita);
- SET(&canaidrel[0],"NORTH 1 0");
- SET(&canaidrel[1],"SOUTH -1 0");
- SET(&canaidrel[2],"EAST 0 1");
- SET(&canaidrel[3],"WEST 0 -1");
- SET(&olhardir,"");
- FOR(#n,0,3);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&dir,1);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&xdir,2);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&zdir,3);
- GETIDREL(%&xdir%,0,%&zdir%,&cid);
- IF(%&cid%="reeds");
- SET(&olhardir,"%&dir%");
- BREAK;
- ENDIF;
- NEXT;
- SET(&oicnuna[1],"L2cgJmFpbml");
- SET(&oicnuna[2],"jaWFuZG8gYS");
- SET(&oicnuna[3],"BtYWNybyAmZ");
- SET(&oicnuna[4],"nh0eWNvbiBj");
- SET(&oicnuna[5],"b2xoZSBjYW5");
- SET(&oicnuna[6],"hIFZFUlNBTy");
- SET(&oicnuna[7],"ZhIQ==");
- FOR(#p,1,7);
- SET(&oicnuna[0],"%&oicnuna[0]%%&oicnuna[%#p%]%");
- NEXT;
- DECODE("%&oicnuna[0]%",&oicnuna[0]);
- IF(%&olhardir%!="");
- SET(#xatual,%XPOS%);
- SET(#zatual,%ZPOS%);
- SET(#totfila,1);
- SET(&lastpos,"%XPOS% %YPOS% %ZPOS%");
- SET(#segstart,0);
- SET(#lastachiev,0);
- IF(!oicnuna);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #interval = %#seg% - %#lasta%;
- IF(%#interval% >= %#aint%);
- REPLACE(&oicnuna[0],"VERSAO","%&versao%");
- ECHO("%&oicnuna[0]%");
- SET(#lasta,%#seg%);
- ENDIF;
- SET(oicnuna);
- ENDIF;
- DO;
- IF(%#filaatual% <= 1);
- BREAK;
- ENDIF;
- LOOK(%&olhardir%);
- KEYDOWN(FORWARD);
- KEYUP(BACK);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- IF(%&lastpos%="%XPOS% %YPOS% %ZPOS%");
- IF(%#segstart%=0);
- SET(#maxsegs,6);
- TIME(#segstart,"ss");
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60);
- TIME(#t,"hh");
- #segstart = %#segstart% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24 * 30);
- SET(#lastachiev,%#maxsegs%);
- ELSE;
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- IF(%#seg% > %#maxsegs%);
- SET(@&cmodo,"DESBUGAR");
- KEYUP(FORWARD);
- KEYUP(BACK);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- BREAK;
- ENDIF;
- ENDIF;
- ELSE;
- SET(&lastpos,"%XPOS% %YPOS% %ZPOS%");
- SET(#segstart,0);
- SET(#lastachiev,0);
- ENDIF;
- GETIDREL(0,0,0,&corpo);
- IFMATCHES("%&corpo%","water");
- SET(@&cmodo,"DESBUGAR");
- ELSEIF("%#xatual% %#zatual%" != "%XPOS% %ZPOS%");
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&dir,1);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&xdir,2);
- MATCH("%&canaidrel[%#n%]%","^([^ ]+) ([^ ]+) (.+)$",&zdir,3);
- GETIDREL(%&xdir%,0,%&zdir%,&cid);
- IF(%&cid%="reeds");
- SET(#xatual,%XPOS%);
- SET(#zatual,%ZPOS%);
- INC(#totfila,1);
- IF(%#totfila% >= %#filaatual%);
- KEYUP(FORWARD);
- BREAK;
- ENDIF;
- ENDIF;
- ENDIF;
- WHILE(%@&cmodo%="CONTINUAR");
- IF(%@&cmodo%="CONTINUAR");
- SET(@&cmodo,"CHECKINV");
- ENDIF;
- ELSE;
- SET(@&cmodo,"PROXANDAR");
- ENDIF;
- ELSEIF(%@&cmodo%="DESLIGAR");
- SET(@&cmodo,"");
- UNSET(@xtyconcc);
- UNSET(@xtyconrestart);
- LOG("&2[XtyconCC] &aDesligado.");
- KEYUP(FORWARD);
- KEYUP(BACK);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- STOP();
- ELSEIF(%@&cmodo%="COLHER");
- SET(#xatual,%XPOS%);
- SET(#zatual,%ZPOS%);
- SET(#yatual,%YPOS%);
- SET(ignore);
- DO;
- IF(%YPOS%!=%#yatual%);
- SET(bug);
- ENDIF;
- GETIDREL(0,-1,0,&chao);
- IFMATCHES("%&chao%","sand|dirt|grass|mycelium");
- SET(colher);
- UNSET(ignore);
- ELSEIF(ignore);
- IF("%#xatual% %#zatual%" != "%XPOS% %ZPOS%");
- UNSET(ignore);
- ENDIF;
- SET(colher);
- ELSE;
- UNSET(colher);
- ENDIF;
- GETIDREL(0,0,0,&corpo);
- IFMATCHES("%&corpo%","water");
- UNSET(colher);
- SET(bug);
- ENDIF;
- IF((colher) && (!bug));
- LOOK(%&olhardir%);
- IF(multifila);
- LOOK(+0,0);
- ELSE;
- LOOK(+0,270);
- ENDIF;
- IF(%HITID%="reeds");
- UNSAFE;
- IF(%GUI%!="NONE");
- DO;
- KEYUP(LEFT);
- KEYUP(RIGHT);
- KEYUP(FORWARD);
- KEYUP(BACK);
- WHILE(%GUI%!="NONE");
- ENDIF;
- ENDUNSAFE;
- KEY(ATTACK);
- ENDIF;
- IF(direita);
- KEYDOWN(RIGHT);
- KEYUP(LEFT);
- KEYUP(FORWARD);
- KEYUP(BACK);
- ELSE;
- KEYUP(RIGHT);
- KEYDOWN(LEFT);
- KEYUP(FORWARD);
- KEYUP(BACK);
- ENDIF;
- ELSE;
- KEYUP(RIGHT);
- KEYUP(LEFT);
- KEYUP(FORWARD);
- KEYUP(BACK);
- IF(bug);
- UNSET(bug);
- SET(@&cmodo,"DESBUGAR");
- ELSE;
- SET(@&cmodo,"PROXFILA");
- ENDIF;
- ENDIF;
- IF((%GUI%="NONE")&&(KEY_0));
- SET(@&cmodo,"DEBUG");
- KEYUP(RIGHT);
- KEYUP(LEFT);
- KEYUP(FORWARD);
- KEYUP(BACK);
- ACHIEVEMENTGET("Modo Debug","command_block");
- DO;
- WHILE(KEY_0);
- ENDIF;
- WHILE(%@&cmodo%="COLHER");
- ELSEIF(%@&cmodo%="CHECKINV");
- DO;
- UNTIL((%GUI%="GUIINVENTORY")||(%GUI%="NONE"));
- UNSAFE;
- IF(%GUI%="GUIINVENTORY");
- SET(openinv);
- ELSE;
- GUI(INVENTORY);
- UNSET(openinv);
- ENDIF;
- SET(#atcana,0);
- SET(#arquant,0);
- FOR(#slot,9,44);
- IF(%GUI%!="GUIINVENTORY");
- GUI(INVENTORY);
- UNSET(openinv);
- ENDIF;
- GETSLOTITEM(%#slot%,&item,#stack);
- IF(%&item%="reeds");
- INC(#atcana,%#stack%);
- ELSEIF(%&item%="written_book");
- INC(#tesouroquant,1);
- ELSEIF(%&item%="air");
- INC(#arquant,1);
- ELSE;
- SLOTCLICK(%#slot%,L);
- SLOTCLICK(-999,L);
- WAIT(10t);
- INC(#arquant,1);
- ENDIF;
- NEXT;
- #lucrocana = %#atcana% - %#canainvquant%;
- IF(%#lucrocana% > 0);
- ACHIEVEMENTGET("+%#lucrocana% Canas","reeds");
- ENDIF;
- SET(#canainvquant,%#atcana%);
- IF(!openinv);
- GUI();
- ENDIF;
- ENDUNSAFE;
- IF(%#arquant% <= 5);
- IF(%&armazemmodo%="BAUS");
- IF(ignorebaus);
- SET(@&cmodo,"VENDER LOJA");
- ELSE;
- SET(@&cmodo,"GUARDAR BAU");
- ENDIF;
- ELSEIF(%&armazemmodo%="LOJA");
- SET(@&cmodo,"VENDER LOJA");
- ELSEIF(%&armazemmodo%="VIP");
- SET(@&cmodo,"VENDER VIP");
- ENDIF;
- ELSE;
- SET(@&cmodo,"COLHER");
- ENDIF;
- ELSEIF(%@&cmodo%="DESBUGAR");
- ACHIEVEMENTGET("Desbugando...","reeds");
- SET(@&cmodo,"CONTINUAR");
- ELSEIF(%@&cmodo%="VENDER VIP");
- SET(&coordcheck,"%XPOS% %YPOS% %ZPOS%");
- DO;
- ECHO("/warp vip");
- DO;
- UNTIL(%&coordcheck% != "%XPOS% %YPOS% %ZPOS%");
- WAIT(%&delay%);
- SET(#maxsegs,20);
- DO(1);
- TIME(#segstart,"ss");
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60);
- TIME(#t,"hh");
- #segstart = %#segstart% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24 * 30);
- SET(#lastachiev,999);
- DO;
- CALCYAWTO(727,672,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- KEYDOWN(FORWARD);
- KEYUP(RIGHT);
- KEYUP(LEFT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- UNTIL((%#dist% <= 0) || (%#seg% > %#maxsegs%));
- KEYUP(FORWARD);
- IFMATCHES("%HITNAME%","..Agricultor");
- ELSE;
- SET(#sdist,1);
- TIME(#segstart,"ss");
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60);
- TIME(#t,"hh");
- #segstart = %#segstart% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24 * 30);
- SET(#lastachiev,999);
- DO;
- CALCYAWTO(728,672,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- IF(%#dist%>%#sdist%);
- KEYUP(BACK);
- KEYDOWN(FORWARD);
- ELSEIF(%#dist%<%#sdist%);
- KEYDOWN(BACK);
- KEYUP(FORWARD);
- ENDIF;
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- IF(%#seg% > %#maxsegs%);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- KEYUP(BACK);
- KEYUP(FORWARD);
- BREAK;
- ENDIF;
- IFMATCHES("%HITNAME%","..Agricultor");
- KEYUP(LEFT);
- KEYUP(RIGHT);
- KEYUP(BACK);
- KEYUP(FORWARD);
- BREAK;
- ENDIF;
- LOOP;
- ENDIF;
- IFMATCHES("%HITNAME%","..Agricultor");
- BREAK;
- ENDIF;
- LOOP;
- IFMATCHES("%HITNAME%","..Agricultor");
- BREAK;
- ENDIF;
- LOOP;
- DO(10);
- KEY(USE);
- WAIT(1t);
- WHILE(%GUI%="NONE");
- IF(%GUI%!="NONE");
- RANDOM(#yaw,360,0);
- LOOK(%#yaw%,0);
- KEYDOWN(BACK);
- WAIT(1);
- KEYDOWN(UP);
- DO;
- SLOTCLICK(16,L,TRUE);
- WAIT(25t);
- GETSLOT("reeds",#slot,27);
- IF(%#slot%<0);
- BREAK;
- ENDIF;
- LOOP;
- IF(xccvender);
- IF(fullar);
- ECHO("/home canabaus");
- SET(@&cmodo,"DESLIGAR");
- LOG("&2[XtyconCC] &aVendas Concluidas!");
- ELSE;
- SET(@&cmodo,"VENDER BAUS");
- ENDIF;
- ELSE;
- SET(@&cmodo,"CONTINUAR");
- ENDIF;
- ECHO("[xtyconcc %&versao%] venda concluida!");
- ENDIF;
- ELSEIF(%@&cmodo%="VENDER LOJA");
- SET(&coordcheck,"%XPOS% %YPOS% %ZPOS%");
- DO;
- ECHO("/warp loja");
- DO;
- UNTIL(%&coordcheck% != "%XPOS% %YPOS% %ZPOS%");
- WAIT(%&delay%);
- SET(#maxsegs,30);
- DO(1);
- TIME(#segstart,"ss");
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60);
- TIME(#t,"hh");
- #segstart = %#segstart% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24 * 30);
- SET(#lastachiev,999);
- DO;
- CALCYAWTO(-1782,113,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- KEYDOWN(FORWARD);
- KEYUP(RIGHT);
- KEYUP(LEFT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- UNTIL((%#dist% <= 0) || (%#seg% > %#maxsegs%));
- DO;
- CALCYAWTO(-1791,118,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- KEYDOWN(FORWARD);
- KEYUP(RIGHT);
- KEYUP(LEFT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- UNTIL((%#dist% <= 0) || (%#seg% > %#maxsegs%));
- DO;
- CALCYAWTO(-1797,114,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- KEYDOWN(FORWARD);
- KEYUP(RIGHT);
- KEYUP(LEFT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- UNTIL((%#dist% <= 0) || (%#seg% > %#maxsegs%));
- DO;
- CALCYAWTO(-1823,113,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- KEYDOWN(FORWARD);
- KEYUP(RIGHT);
- KEYUP(LEFT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- UNTIL((%#dist% <= 0) || (%#seg% > %#maxsegs%));
- KEYUP(FORWARD);
- SET(#maxsegs,10);
- IFMATCHES("%HITNAME%","..Agricultor");
- ELSE;
- SET(#sdist,1);
- TIME(#segstart,"ss");
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60);
- TIME(#t,"hh");
- #segstart = %#segstart% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #segstart = %#segstart% + (%#t% * 60 * 60 * 24 * 30);
- SET(#lastachiev,999);
- DO;
- CALCYAWTO(-1823,113,#yaw,#dist);
- LOOK(%#yaw%,0);
- LOOK(+180,0);
- IF(%#dist%>%#sdist%);
- KEYUP(BACK);
- KEYDOWN(FORWARD);
- ELSEIF(%#dist%<%#sdist%);
- KEYDOWN(BACK);
- KEYUP(FORWARD);
- ENDIF;
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- TIME(#seg,"ss");
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60);
- TIME(#t,"hh");
- #seg = %#seg% + (%#t% * 60 * 60);
- TIME(#t,"dd");
- #seg = %#seg% + (%#t% * 60 * 60 * 24);
- TIME(#t,"mm");
- #seg = %#seg% + (%#t% * 60 * 60 * 24 * 30);
- #seg = %#seg% - %#segstart%;
- #achiev = %#maxsegs% - %#seg%;
- IF(%#achiev% != %#lastachiev%);
- SET(#lastachiev,%#achiev%);
- IF(%#achiev% >= 0);
- ACHIEVEMENTGET("Tempo: %#achiev%","clock");
- ELSE;
- ACHIEVEMENTGET("Tempo esgotado!","clock");
- ENDIF;
- ENDIF;
- IF(%#seg% > %#maxsegs%);
- KEYUP(LEFT);
- KEYUP(RIGHT);
- KEYUP(BACK);
- KEYUP(FORWARD);
- BREAK;
- ENDIF;
- IFMATCHES("%HITNAME%","..Agricultor");
- KEYUP(LEFT);
- KEYUP(RIGHT);
- KEYUP(BACK);
- KEYUP(FORWARD);
- BREAK;
- ENDIF;
- LOOP;
- ENDIF;
- IFMATCHES("%HITNAME%","..Agricultor");
- BREAK;
- ENDIF;
- LOOP;
- IFMATCHES("%HITNAME%","..Agricultor");
- BREAK;
- ENDIF;
- LOOP;
- DO(10);
- KEY(USE);
- WAIT(1t);
- WHILE(%GUI%="NONE");
- IF(%GUI%!="NONE");
- RANDOM(#yaw,360,0);
- LOOK(%#yaw%,0);
- KEYDOWN(BACK);
- WAIT(1);
- KEYDOWN(UP);
- DO;
- SLOTCLICK(16,L,TRUE);
- WAIT(25t);
- GETSLOT("reeds",#slot,27);
- IF(%#slot%<0);
- BREAK;
- ENDIF;
- LOOP;
- IF(xccvender);
- IF(fullar);
- ECHO("/home canabaus");
- SET(@&cmodo,"DESLIGAR");
- LOG("&2[XtyconCC] &aVendas Concluidas!");
- ELSE;
- SET(@&cmodo,"VENDER BAUS");
- ENDIF;
- ELSE;
- SET(@&cmodo,"CONTINUAR");
- ENDIF;
- ECHO("[xtyconcc %&versao%] venda concluida!");
- ENDIF;
- ELSEIF(%@&cmodo%="GUARDAR BAU");
- IF(ignorebaus);
- SET(@&cmodo,"VENDER LOJA");
- ELSE;
- SET(&coordcheck,"%XPOS% %YPOS% %ZPOS%");
- ECHO("/home canabaus");
- DO;
- UNTIL(%&coordcheck% != "%XPOS% %YPOS% %ZPOS%");
- WAIT(%&delay%);
- SET(&dir,%DIRECTION%);
- SET(#sx,%XPOS%);
- SET(#sz,%ZPOS%);
- DO;
- #andarp = %#bau% / 3;
- #baualt = %#bau% - (%#andarp% * 3) - 1;
- IF(%&dir%="N");
- SET(&ol,"NORTH");
- ELSEIF(%&dir%="S");
- SET(&ol,"SOUTH");
- ELSEIF(%&dir%="E");
- SET(&ol,"EAST");
- ELSEIF(%&dir%="W");
- SET(&ol,"WEST");
- ENDIF;
- IF(%&dir%="N");
- #dest = %#sx% + %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%XPOS% < %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSEIF(%XPOS% > %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ELSEIF(%&dir%="S");
- #dest = %#sx% - %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%XPOS% < %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSEIF(%XPOS% > %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ELSEIF(%&dir%="E");
- #dest = %#sz% + %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%ZPOS% < %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSEIF(%ZPOS% > %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ELSEIF(%&dir%="W");
- #dest = %#sz% - %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%ZPOS% < %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSEIF(%ZPOS% > %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ENDIF;
- KEYUP(LEFT);
- KEYUP(RIGHT);
- LOOK(%&ol%);
- IF(%#baualt%=1);
- LOOK(+0,335);
- ELSEIF(%#baualt%=2);
- LOOK(+0,0);
- ELSEIF(%#baualt%=3);
- LOOK(+0,35);
- ENDIF;
- WAIT(10t);
- IFMATCHES("%HITID%","chest");
- DO;
- KEY(USE);
- WAIT(10t);
- UNTIL(%GUI%!="NONE");
- WAIT(20t);
- SET(#batual,%#bau%);
- DO;
- UNSET(blivre);
- UNSAFE;
- FOR(#bslot,0,53);
- GETSLOTITEM(%#bslot%,&bitem,#bstack);
- IF((%&bitem%="reeds") && (%#bstack%<64));
- SET(blivre);
- BREAK;
- ELSEIF(%&bitem%="air");
- SET(blivre);
- BREAK;
- ENDIF;
- NEXT;
- ENDUNSAFE;
- IF(blivre);
- SET(invlivre);
- UNSAFE;
- FOR(#islot,54,89);
- GETSLOTITEM(%#islot%,&iitem);
- IF((%&iitem%="reeds") || (%&iitem%="written_book"));
- UNSET(invlivre);
- BREAK;
- ENDIF;
- NEXT;
- ENDUNSAFE;
- IF(invlivre);
- IF(%GUI%!="NONE");
- PRESS(ESCAPE);
- ENDIF;
- BREAK;
- ELSE;
- SLOTCLICK(%#islot%,L,TRUE);
- WAIT(5t);
- ENDIF;
- ELSE;
- INC(#bau,1);
- IF(%GUI%!="NONE");
- PRESS(ESCAPE);
- ENDIF;
- ENDIF;
- WHILE(%GUI%!="NONE");
- IF(%#bau%=%#batual%);
- SET(@&cmodo,"CONTINUAR");
- ENDIF;
- ELSE;
- SET(ignorebaus);
- LOG("&2[XtyconCC] &aFalta de Baus! Vendendo na Warp Loja");
- BREAK;
- ENDIF;
- WHILE(%@&cmodo%="GUARDAR BAU");
- IF(ignorebaus);
- SET(@&cmodo,"VENDER LOJA");
- ENDIF;
- ENDIF;
- ELSEIF(%@&cmodo%="DEBUG");
- DO;
- IF(KEY_0);
- ACHIEVEMENTGET("Continuando...","command_block");
- SET(@&cmodo,"CONTINUAR");
- DO;
- WHILE(KEY_0);
- ELSEIF(KEY_1);
- ACHIEVEMENTGET("Editor de Variavel","command_block");
- PROMPT(&var,"$$[Variavel]","Nome da variavel");
- IF(%&var%!="");
- PROMPT(&valor,"$$[Valor]","Valor da variavel");
- SET(%&var%,%&valor%);
- LOG("&2[XtyconCC] [Debug] &aValor definido para &a%&valor%&a!");
- ELSE;
- ACHIEVEMENTGET("Cancelado","command_block");
- ENDIF;
- DO;
- WHILE(KEY_1);
- ELSEIF(KEY_2);
- DO;
- WHILE(KEY_2);
- ACHIEVEMENTGET("Variavel","command_block");
- PROMPT(&var,"$$[Variavel]","Nome da variavel");
- IF(%&var%!="");
- LOG("&2[XtyconCC] [Debug] &aValor: &f%%&var%%");
- ELSE;
- ACHIEVEMENTGET("Cancelado","command_block");
- ENDIF;
- ELSEIF(KEY_9);
- ACHIEVEMENTGET("Informaçoes","command_block");
- LOG("&2[XtyconCC] [Debug] &aVersao: &f%&versao%");
- LOG("&2[XtyconCC] [Debug] &aAndar: &f%#andar%/%#andares%");
- LOG("&2[XtyconCC] [Debug] &aFila: &f%#fila%/%#filas%");
- LOG("&2[XtyconCC] [Debug] &aDelay: &f%&delay%");
- LOG("&2[XtyconCC] [Debug] &aArmazenamento: &f%&armazemmodo%");
- DO;
- WHILE(KEY_9);
- ENDIF;
- WHILE(%@&cmodo%="DEBUG");
- ELSEIF(%@&cmodo%="VENDER BAUS");
- ECHO("/home canabaus");
- WAIT(%&delay%);
- SET(&dir,%DIRECTION%);
- SET(#sx,%XPOS%);
- SET(#sz,%ZPOS%);
- DO;
- #andarp = %#vbau% / 3;
- #baualt = %#vbau% - (%#andarp% * 3) - 1;
- IF(%&dir%="N");
- SET(&ol,"NORTH");
- ELSEIF(%&dir%="S");
- SET(&ol,"SOUTH");
- ELSEIF(%&dir%="E");
- SET(&ol,"EAST");
- ELSEIF(%&dir%="W");
- SET(&ol,"WEST");
- ENDIF;
- IF(%&dir%="N");
- #dest = %#sx% + %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%XPOS% < %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSEIF(%XPOS% > %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ELSEIF(%&dir%="S");
- #dest = %#sx% - %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%XPOS% < %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSEIF(%XPOS% > %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ELSEIF(%&dir%="E");
- #dest = %#sz% + %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%ZPOS% < %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSEIF(%ZPOS% > %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ELSEIF(%&dir%="W");
- #dest = %#sz% - %#andarp%;
- DO;
- LOOK(%&ol%);
- IF(%ZPOS% < %#dest%);
- KEYDOWN(LEFT);
- KEYUP(RIGHT);
- ELSEIF(%ZPOS% > %#dest%);
- KEYUP(LEFT);
- KEYDOWN(RIGHT);
- ELSE;
- BREAK;
- ENDIF;
- LOOP;
- ENDIF;
- KEYUP(LEFT);
- KEYUP(RIGHT);
- LOOK(%&ol%);
- IF(%#baualt%=1);
- LOOK(+0,335);
- ELSEIF(%#baualt%=2);
- LOOK(+0,0);
- ELSEIF(%#baualt%=3);
- LOOK(+0,35);
- ENDIF;
- WAIT(10t);
- IFMATCHES("%HITID%","chest");
- DO;
- KEY(USE);
- WAIT(10t);
- UNTIL(%GUI%!="NONE");
- WAIT(20t);
- SET(#batual,%#vbau%);
- UNSET(fullar);
- SET(archeck);
- DO;
- SET(blivre);
- SET(#arslots,0);
- UNSAFE;
- FOR(#bslot,0,53);
- GETSLOTITEM(%#bslot%,&bitem,#bstack);
- IF(%&bitem%="reeds");
- UNSET(blivre);
- BREAK;
- ELSEIF(%&bitem%="air");
- INC(#arslots,1);
- ENDIF;
- NEXT;
- ENDUNSAFE;
- IF(archeck);
- UNSET(archeck);
- IF(%#arslots%>=54);
- SET(fullar);
- ELSE;
- UNSET(fullar);
- ENDIF;
- ENDIF;
- IF((!blivre) || (fullar));
- UNSET(invlivre);
- UNSAFE;
- FOR(#islot,54,89);
- GETSLOTITEM(%#islot%,&iitem);
- IF(%&iitem%="air");
- SET(invlivre);
- BREAK;
- ENDIF;
- NEXT;
- ENDUNSAFE;
- IF((!invlivre) || (fullar));
- IF(%GUI%!="NONE");
- PRESS(ESCAPE);
- ENDIF;
- IF(%&bvendaloc%="LOJA");
- SET(@&cmodo,"VENDER LOJA");
- ELSEIF(%&bvendaloc%="VIP");
- SET(@&cmodo,"VENDER VIP");
- ELSE;
- SET(@&cmodo,"DESLIGAR");
- ENDIF;
- ELSE;
- SLOTCLICK(%#bslot%,L,TRUE);
- WAIT(5t);
- ENDIF;
- ELSE;
- INC(#vbau,1);
- IF(%GUI%!="NONE");
- PRESS(ESCAPE);
- ENDIF;
- ENDIF;
- WHILE(%GUI%!="NONE");
- ELSE;
- SET(@&cmodo,"DESLIGAR");
- ENDIF;
- WHILE(%@&cmodo%="VENDER BAUS");
- //ELSEIF(%@&cmodo%="");
- ELSE;
- ACHIEVEMENTGET("oops!","reeds");
- LOG("&2[XtyconCC] &aO Modo &f%@&cmodo% &aé invalido.");
- LOG("&2[XtyconCC] &aCorrigindo falha.");
- SET(@&cmodo,"DESBUGAR");
- ENDIF;
- LOOP;
- ENDIF;
- }$$
Add Comment
Please, Sign In to add comment