[Pedido Macro] Auto Home

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

Iury13

Neutro
Entrou
Fev 16, 2014
Mensagens
9
Pontuação de reação
1
Cubos
0
Bem, não sei se é o lugar certo pra postar isso, mas procurei e não soube exatamente onde, então me desculpem caso não seja aqui...

Pois bem, eu queria um macro de auto home, tipo, dar /home nome da home após logar, pois estou com uma fonte anti-afk e as vezes tomo dc, aí estou com um auto reconnect + auto login, queria que após o login eu voltasse pra minha home novamente (no anti-afk).

Aguardando respostas...
 
Tenho uma aqui, exatamente desse jeito que você deseja, mas é implementada em dois passos. Um é um keybind da macro auto-home propriamente dita, e o outro é implementado no OnChat - que, obedecendo à mensagem de login, "aperta" automaticamente a tecla do auto-home.

Keybind:
(mude onde está NOME_DA_HOME_AQUI para a home que quiser definir - ou deixe em branco para sua home padrão)
Código:
$${
&AutoHome="NOME_DA_HOME_AQUI";
if(auto);
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
else;
set(auto);
LOG("&1[Macro Fugir] &2 Macro Fugir Comecando");
ENDIF;
}$$/home %&AutoHome%$${;
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
}$$

Esse você adiciona no seu OnChat, logo depois do auto-login (mas antes de fechar a chave de comando - }$$ )
(mude onde está TECLA_DA_AUTO_HOME_AQUI para a tecla definida no Keybind)
Código:
&TeclaAutoHome="TECLA_DA_AUTO_HOME_AQUI";
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
ifmatches(%CHATCLEAN%,%&login%);WAIT(1000ms);PRESS(%&TeclaAutoHome%);endif;
ifmatches(%CHAT%,00:01:00);PRESS(%&TeclaAutoHome%);endif;
ifmatches(%CHAT%,00:00:30);PRESS(%&TeclaAutoHome%);endif;
Essa macro tem um bônus: ela te envia pra home TAMBÉM quando faltarem 1min E/OU 30seg para o mapa reiniciar - evitando que, quando voltar do "Aguarde", também bugue o mob e você acabe morrendo.
 
tenho um aut-click com auto home aqui

$${IF(auto);LOG("&3[%PLAYER%] &6auto-click &4[OFF]");UNSPRINT;UNSET(auto);STOP();ELSE;LOG("&3[%PLAYER%] &6auto-click &2[ON]");SPRINT;LOG("&3[%PLAYER%] &3Para desligar pressione %KEYNAME%");SET(auto);DO;if(%HEALTH%<7);}$$/home$${LOG("&3[%PLAYER%] &6auto-click &4[OFF]");UNSET(auto);STOP();endif;else;key(attack);wait(1t);IF(KEY_F);key(use);wait(1t);ENDIF;LOOP;}$$
 
Obg, Muito útil :D

Edit: me embolei um pouco, OnChat seria no caso após escolher tecla e aparece pra digitar um cód? caso seja, meu auto login tem que criar .txt '-' (edit File)
 
Iury13 disse:
Obg, Muito útil :D

Edit: me embolei um pouco, OnChat seria no caso após escolher tecla e aparece pra digitar um cód? caso seja, meu auto login tem que criar .txt '-' (edit File)
Vish... É muito vish!

Já desconfiava que você não tivesse familiaridade com partes mais avançadas de macros, mas tinha esperanças de que soubesse ao menos o "básico" da configuração!

Bem... Vou presumir que a parte do Keybind (colocar o auto-home em uma tecla) você conseguiu.
Agora pegue o código que disse pra você colocar no "OnChat", abra o .txt com seu auto-login, e cole o código que eu passei na PENÚLTIMA linha - ANTES do "}$$". Não se esqueça de trocar o Tecla_do_auto_home_aqui com a letra correspondente à tecla que você configurou o auto-home, conforme recomendei antes.

Salve o .txt e feche. Por via das dúvidas, deslogue e tente logar de novo - graças ao auto-login, você deve logar sozinho, e graças ao meu código, em 1 segundo o jogo deve acionar o /home conforme desejado.
 
ficaria assim:
$${
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(30);
loop;
endif;
&TeclaAutoHome=U;
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
ifmatches(%CHATCLEAN%,%&login%);WAIT(1000ms);PRESS(%&TeclaAutoHome%);endif;
ifmatches(%CHAT%,00:01:00);PRESS(%&TeclaAutoHome%);endif;
ifmatches(%CHAT%,00:00:30);PRESS(%&TeclaAutoHome%);endif;
}$$

após o login não acontece nada '-'

no " U " se encontra assim:



$${
&AutoHome=afk;
if(auto);
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
else;
set(auto);
LOG("&1[Macro Fugir] &2 Macro Fugir Comecando");
ENDIF;
}$$/home %&AutoHome%$${;
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
}$$
 
Iury13 disse:
ficaria assim:
$${
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(30);
loop;
endif;
&TeclaAutoHome=U;
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
ifmatches(%CHATCLEAN%,%&login%);WAIT(1000ms);PRESS(%&TeclaAutoHome%);endif;
ifmatches(%CHAT%,00:01:00);PRESS(%&TeclaAutoHome%);endif;
ifmatches(%CHAT%,00:00:30);PRESS(%&TeclaAutoHome%);endif;
}$$

após o login não acontece nada '-'

no " U " se encontra assim:



$${
&AutoHome=afk;
if(auto);
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
else;
set(auto);
LOG("&1[Macro Fugir] &2 Macro Fugir Comecando");
ENDIF;
}$$/home %&AutoHome%$${;
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
}$$
Você não usou aspas para delimitar as variáveis. Ao invés de &TeclaAutoHome=U; e &AutoHome=afk; tem que ficar &TeclaAutoHome="U"; e &AutoHome="afk";.

Programação tem desses detalhes bestas, sacumé... Bestas, mas fazem toda a diferença!
 
Fiz oq pediu, continuou sem funcionar, após o login ele não faz nada, e nem aparece msg no chat.

Quando eu aperto a tecla " U " (que no caso seria do auto home) ele aparece isso:

http://prnt.sc/aj9u5p

Ou seja, ele não vai pra lugar nenhum '-'
 
Cara , to pelo celular , se vc encontrar me passa ? pfvr ? pfvr ... preciso tbm :(
 
Iury13 disse:
Iury13, em 24 Mar 2016 - 05:07 AM, disse:
Fiz oq pediu, continuou sem funcionar, após o login ele não faz nada, e nem aparece msg no chat.

Quando eu aperto a tecla " U " (que no caso seria do auto home) ele aparece isso:

http://prnt.sc/aj9u5p

Ou seja, ele não vai pra lugar nenhum '-'
Estranho... Listou as homes, não deu mensagem de erro de home inexistente ou coisa assim!

Enfim... Acho que vou atacar por outro caminho então! Colocar o código direto no seu auto-login e desprezar a tecla de auto-home - se quiser desmanchar o keybind, fique à vontade!

Basta trocar TODO o conteúdo do seu .txt do autologin por esse:
Código:
$${
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(30);
loop;
endif;
&TeclaAutoHome=U;
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
ifmatches(%CHATCLEAN%,%&login%);WAIT(1000ms);ECHO(/home afk);endif;
ifmatches(%CHAT%,00:01:00);ECHO(/home afk);endif;
ifmatches(%CHAT%,00:00:30);ECHO(/home afk);endif;
}$$
Mudei umas coisinhas, personalizando o seu auto-login. Acredito que esteja dando conflito com alguma outra coisa, então resolvi me ater a um código único e simplificado.
Programação é assim... Trocentas formas de se fazer a mesma coisa - e as vezes uma acaba interferindo na outra. Testa aí e avisa dos resultados! ;)
 
$${if(auto);
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
else;
set(auto);
LOG("&1[Macro Fugir] &2 Macro Fugir Começando");
ENDIF;
do;
while(HEALTH>7);
endif;
if(HEALTH<=7);}$$
Pra Q Hask?
/home
$${;
endif;}$$
 
usa esse e é só mudar o nome da home do macro
${
&AutoHome="NOME_DA_HOME_AQUI";
if(auto);
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
else;
set(auto);
LOG("&1[Macro Fugir] &2 Macro Fugir Comecando");
ENDIF;
}$/home %&AutoHome%${;
unset(auto);
LOG("&1[Macro Fugir] &4 Macro Fugir Encerrado");
stop();
}$
 
Xeretinha disse:
Estranho... Listou as homes, não deu mensagem de erro de home inexistente ou coisa assim!

Enfim... Acho que vou atacar por outro caminho então! Colocar o código direto no seu auto-login e desprezar a tecla de auto-home - se quiser desmanchar o keybind, fique à vontade!

Basta trocar TODO o conteúdo do seu .txt do autologin por esse:


$${
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(30);
loop;
endif;
&TeclaAutoHome=U;
&login="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
ifmatches(%CHATCLEAN%,%&login%);WAIT(1000ms);ECHO(/home afk);endif;
ifmatches(%CHAT%,00:01:00);ECHO(/home afk);endif;
ifmatches(%CHAT%,00:00:30);ECHO(/home afk);endif;
}$$

Mudei umas coisinhas, personalizando o seu auto-login. Acredito que esteja dando conflito com alguma outra coisa, então resolvi me ater a um código único e simplificado.
Programação é assim... Trocentas formas de se fazer a mesma coisa - e as vezes uma acaba interferindo na outra. Testa aí e avisa dos resultados! ;)
Poxa man, continua a mesma coisa , após o login automático ele fica parado no spawn e não acontece mais nada.
 
Iury13 disse:
Poxa man, continua a mesma coisa , após o login automático ele fica parado no spawn e não acontece mais nada.
Vamu nóis trasveiz intãum...

Código:
$${
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(30);
ECHO(/home afk);
loop;
endif;
}$$
Vê agora!
 
Vai double post mesmo e f***-se!

Se a que postei acima não for, tenta essa (estou achando que a sua versão não suporta a procedure ECHO):

Código:
$${
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(130);
}$$
/home afk
$${
loop;
endif;
}$$
 
Xeretinha disse:
Vamu nóis trasveiz intãum...


$${
if(flag);
unset(flag);
LOG(&aMacro de login &b[&4OFF&b]);
stop;
else;
LOG(&aMacro de login &b[&aON&b]);
set(flag);
do;
}$$
/login ---------
$${
wait(30);
ECHO(/home afk);
loop;
endif;
}$$
Vê agora!
Finalmente '-' Funcionou perfeitamente agora ! <3 vlw mesmo (Sem palavras de tão emocionado T-T)
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo