Eai galera, beleza? [member=jimmyfilips] falando mais uma vez, e dessa vez vim trazer algo bem simples.
Até hoje, vejo muitos pedidos de auto, e muitas "ripagens" do macro do [member=web1000], que fez história com um macro extremamente simples, sendo o primeiro a postar e criando um macro que ficaria em destaque por longos meses. (Esse aqui: http://forum.craftlandia.com.br/ipb/index.php?/topic/161049-tutorial-macro-auto-click/ )
Qual a intenção deste tópico?
Criar um macro que fica em destaque, para acabar (ou pelo menos diminuir) os tópicos mencionados acima, explicando como editá-lo, para tirar qualquer dúvida.
Macro:
$${if(autousing);log("&d[AutoClick] &fAutoClick Parou.");unset(autousing);stop();else;log("&d[AutoClick] &fAutoClick Começou.");set(autousing);do;key(attack);wait(1ms);loop;endif;}$$
Legenda:
laranja: é o que o macro irá "dizer" ao parar/começar
verde: é o delay do clique
TEMPOS DO DELAY:
apenas número: Deixa o tempo em segundos
ms: Deixa o tempo em milisegundos
t: deixa o tempo em "ticks"
sem o comando wait(1ms); não terá tempo, é mais rápido por "não ter" delay mas pode oferecer alguns bugs, pode ser usado também para quebrar blocos
Dicas importantes: (dica por [member='beetlejuice'])
1t significa 1 tick, que, por sua vez, são 50ms, ou seja, 1ms é menos tempo que 1t.
Todos os comandos do macro tem um delay padrão de 1 tick por função, mesmo sem ser colocado um "wait".
Retirando TODO o delay
se a meta é "não ter delay", tem um comando pra isso.
unsafe(x);
do;
loop;
endunsafe;
x específica quantas vezes o comando vai acontecer sem delay nenhum.
Só pra avisar, isso pode deixar o minecraft EXTREMAMENTE lento quando ligado, então recomendo usar um wait de 50ms ou mais ali, o que vai se a espera REAL de um comando para o outro, e não o convencional 1tick por linha de comando + o wait que colocamos.
EXEMPLOS:
36ms de delay com os textos "Chega!" e "Vamo lá"
$${if(autousing);log("&fChega!");unset(autousing);stop();else;log("Vamo lá");set(autousing);do;key(attack);wait(36ms);loop;endif;}$$
1t de delay com os textos "Matador de galinhas Parou." e "Matador de galinhas Começou."
$${if(autousing);log("&fMatador de galinhas Parou.");unset(autousing);stop();else;log("&fMatador de galinhas Começou.");set(autousing);do;key(attack);wait(1t);loop;endif;}$$
Sem delay, com os textos "AutoClick Parou." e "AutoClick Começou."
$${if(autousing);log("&dAutoClick Parou.");unset(autousing);stop();else;log("&dAutoClick Começou.");set(autousing);do;key(attack);loop;endif;}$$