MACRO AJUDAE

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.

Force

Razoavel
Entrou
Out 14, 2013
Mensagens
658
Pontuação de reação
63
Idade
25
Localização
Vendo chiquititas
Cubos
0
Gente alguem que manja de macro e pode perder um tempim por min pode ajeitar essa macro
$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)Por favor digite /login sua-senha)}$$
$${WAIT(500ms)}$$/login nao vai saber minha senha hahaha
$${WAIT(1000ms)}$$/home rep2
$${WAIT(9000ms)}$$
$${PRESS("x")}$$
$${WAIT(900ms)}$$
gogogo
$${ENDIF;}$$
$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
$${if(z);
log(" &c[&3%PLAYER%&c] &TRETA");
log(" &bTRETA");
unset(z);


else;
set(z);
log(" &c[&3%PLAYER%&c] &TRETA");
endif;


IFMATCHES(%DIRECTION%,N);
&near = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&near = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&near = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&near = EAST;
ENDIF;

do(1);
}$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
endif;
do();
look(%&near%);
look(,55);
pick(leaves);
key(use);
wait(10ms);
pick(shears);
key(attack);
if(%DURABILITY%<80);
look(%&near%);
look(,275);
key(use);
wait(1)
gui(inventory);
getslotitem(42,#id,#stack);
if(%#stack%!>10);
gui();
else;
for(#slot,9,35);
getslotitem(%#slot%,#id,#stack);
if(%#stack%=64);
slotclick(%#slot%,l,true);
wait(1ms);
endif;
next;
gui():
endif;
endif;
loop;


}$$



Ta dando isso
gg3m6HZ.png

Essa macro peguei dum maluco ai e modifiquei, mas fica dando esse erro toda vez que eu boto ele no on chat (quero deixar ele automatico, em conjunto com auto recconect)
Já tentei por de maneiras diferentes mas sempre da o mesmo erro. OBS: O problema é esse codigo pois já fiz com outras macros de ações repetidas (do,loop) e só essa da problema :(
 
Você iniciou a função Do;
E não fechou a Loop;

$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
$${if(z);
log(" &c[&3%PLAYER%&c] &TRETA");
log(" &bTRETA");
unset(z);


else;
set(z);
log(" &c[&3%PLAYER%&c] &TRETA");
endif;


IFMATCHES(%DIRECTION%,N);
&near = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&near = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&near = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&near = EAST;
ENDIF;

}$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
endif;
do();
look(%&near%);
look(,55);
pick(leaves);
key(use);
wait(10ms);
pick(shears);
key(attack);
if(%DURABILITY%<80);
look(%&near%);
look(,275);
key(use);
wait(1)
gui(inventory);
getslotitem(42,#id,#stack);
if(%#stack%!>10);
gui();
else;
for(#slot,9,35);
getslotitem(%#slot%,#id,#stack);
if(%#stack%=64);
slotclick(%#slot%,l,true);
wait(1ms);
endif;
next;
gui():
endif;
endif;
loop;


}$$
 
Force disse:
Gente alguem que manja de macro e pode perder um tempim por min pode ajeitar essa macro
$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)Por favor digite /login sua-senha)}$$
$${WAIT(500ms)}$$/login nao vai saber minha senha hahaha
$${WAIT(1000ms)}$$/home rep2
$${WAIT(9000ms)}$$
$${PRESS("x")}$$
$${WAIT(900ms)}$$
gogogo
$${ENDIF;}$$
$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
$${if(z);
log(" &c[&3%PLAYER%&c] &TRETA");
log(" &bTRETA");
unset(z);


else;
set(z);
log(" &c[&3%PLAYER%&c] &TRETA");
endif;


IFMATCHES(%DIRECTION%,N);
&near = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&near = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&near = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&near = EAST;
ENDIF;

do(1);
}$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
endif;
do();
look(%&near%);
look(,55);
pick(leaves);
key(use);
wait(10ms);
pick(shears);
key(attack);
if(%DURABILITY%<80);
look(%&near%);
look(,275);
key(use);
wait(1)
gui(inventory);
getslotitem(42,#id,#stack);
if(%#stack%!>10);
gui();
else;
for(#slot,9,35);
getslotitem(%#slot%,#id,#stack);
if(%#stack%=64);
slotclick(%#slot%,l,true);
wait(1ms);
endif;
next;
gui():
endif;
endif;
loop;


}$$



Ta dando isso
gg3m6HZ.png

Essa macro peguei dum maluco ai e modifiquei, mas fica dando esse erro toda vez que eu boto ele no on chat (quero deixar ele automatico, em conjunto com auto recconect)
Já tentei por de maneiras diferentes mas sempre da o mesmo erro. OBS: O problema é esse codigo pois já fiz com outras macros de ações repetidas (do,loop) e só essa da problema :(
Tente esse

$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
$${if(z);
log(" &c[&3%PLAYER%&c] &TRETA");
log(" &bTRETA");
unset(z);


else;
set(z);
log(" &c[&3%PLAYER%&c] &TRETA");
endif;


IFMATCHES(%DIRECTION%,N);
&near = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&near = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&near = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&near = EAST;
ENDIF;

}$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
endif;
do();
look(%&near%);
look(,55);
pick(leaves);
key(use);
wait(10ms);
pick(shears);
key(attack);
if(%DURABILITY%<80);
look(%&near%);
look(,275);
key(use);
wait(1)
gui(inventory);
getslotitem(42,#id,#stack);
if(%#stack%!>10);
gui();
else;
for(#slot,9,35);
getslotitem(%#slot%,#id,#stack);
if(%#stack%=64);
slotclick(%#slot%,l,true);
wait(1ms);
endif;
next;
gui():
endif;
endif;
loop;


}$$
 
Alkazuz disse:
Tente esse

$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)gogogo)}$$
$${if(z);
log(" &c[&3%PLAYER%&c] &TRETA");
log(" &bTRETA");
unset(z);


else;
set(z);
log(" &c[&3%PLAYER%&c] &TRETA");
endif;


IFMATCHES(%DIRECTION%,N);
&near = NORTH;
ENDIF;
IFMATCHES(%DIRECTION%,S);
&near = SOUTH;
ENDIF;
IFMATCHES(%DIRECTION%,W);
&near = WEST;
ENDIF;
IFMATCHES(%DIRECTION%,E);
&near = EAST;
ENDIF;

}$$ /g Ligando a macro de reparacao do porps <3, entre no forum e use tambem $${
endif;
do();
look(%&near%);
look(,55);
pick(leaves);
key(use);
wait(10ms);
pick(shears);
key(attack);
if(%DURABILITY%<80);
look(%&near%);
look(,275);
key(use);
wait(1)
gui(inventory);
getslotitem(42,#id,#stack);
if(%#stack%!>10);
gui();
else;
for(#slot,9,35);
getslotitem(%#slot%,#id,#stack);
if(%#stack%=64);
slotclick(%#slot%,l,true);
wait(1ms);
endif;
next;
gui():
endif;
endif;
loop;


}$$
Tá dando problema, ta criando varios processos, quero que inicie só uma vez ao aparecer no chat gogogo
NIrtXM0.png
Se ele inicar varias vezes além de travar o jogo dps de certo tempo ele nao funciona direito
 
Force disse:
Tá dando problema, ta criando varios processos, quero que inicie só uma vez ao aparecer no chat gogogo
Se ele inicar varias vezes além de travar o jogo dps de certo tempo ele nao funciona direito
Experimente, agora, usar esse macro na OnChat:
Código:
$${
&Senha="coloque sua senha aqui dentro das aspas";
&Logando="Por favor digite \/login sua-senha\.$";
IFMATCHES(%CHAT%,%Logando%);
WAIT(1000ms);
ECHO(/login %Senha%);
WAIT(1000ms);
ECHO(/home rep2);
WAIT(9000ms);
PRESS("X");
WAIT(900ms);
LOG(gogogo);
ENDIF;
}$$
É basicamente a mesma macro que você colocou no primeiro post do tópico - mas SEM saídas de script e alocando a senha e o trigger em uma variável cada, o que deve diminuir consideravelmente as chances de bug! ;)
 
Xeretinha disse:
Experimente, agora, usar esse macro na OnChat:

$${
&Senha="coloque sua senha aqui dentro das aspas";
&Logando="Por favor digite \/login sua-senha\.$";
IFMATCHES(%CHAT%,%Logando%);
WAIT(1000ms);
ECHO(/login %Senha%);
WAIT(1000ms);
ECHO(/home rep2);
WAIT(9000ms);
PRESS("X");
WAIT(900ms);
LOG(gogogo);
ENDIF;
}$$

É basicamente a mesma macro que você colocou no primeiro post do tópico - mas SEM saídas de script e alocando a senha e o trigger em uma variável cada, o que deve diminuir consideravelmente as chances de bug! ;)
Esse código não pego, nenhuma parte :S ele não reconheceu no chat o Por favor digite /login sua-senha (o problema não é a escrita, testei aqui uma parada e vi isso, esse código ai que tem algo errado) mas de qualquer maneira obrigado pela sua ajuda :D.

Mas acho que vo desistir de por essa bagaça automatica D:
 
Force disse:
Esse código não pego, nenhuma parte :S ele não reconheceu no chat o Por favor digite /login sua-senha (o problema não é a escrita, testei aqui uma parada e vi isso, esse código ai que tem algo errado) mas de qualquer maneira obrigado pela sua ajuda :D.

Mas acho que vo desistir de por essa bagaça automatica D:
Você trocou a parte "coloque sua senha aqui dentro das aspas" pela sua senha - MANTENDO as aspas, né?!? ~_~'

Sobre não reconhecer a mensagem do chat, confesso que quis abreviar a mensagem por questões "estéticas". Coloquei agora a trigger de identificação igual uso numa macro do Propano pra ver se agora resolve... Testa aí!
Código:
$${
&Senha="coloque sua senha aqui dentro das aspas";
&Logando="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
IFMATCHES(%CHAT%,%Logando%);
WAIT(1000ms);
ECHO(/login %Senha%);
WAIT(1000ms);
ECHO(/home rep2);
WAIT(9000ms);
PRESS("X");
WAIT(900ms);
LOG(gogogo);
ENDIF;
}$$
 
TÒPICO REVIVA !
Xeretinha disse:
Você trocou a parte "coloque sua senha aqui dentro das aspas" pela sua senha - MANTENDO as aspas, né?!? ~_~'

Sobre não reconhecer a mensagem do chat, confesso que quis abreviar a mensagem por questões "estéticas". Coloquei agora a trigger de identificação igual uso numa macro do Propano pra ver se agora resolve... Testa aí!
${
&Senha="coloque sua senha aqui dentro das aspas";
&Logando="Bem vindo de volta\. Por favor digite \/login sua-senha\.$";
IFMATCHES(%CHAT%,%Logando%);
WAIT(1000ms);
ECHO(/login %Senha%);
WAIT(1000ms);
ECHO(/home rep2);
WAIT(9000ms);
PRESS("X");
WAIT(900ms);
LOG(gogogo);
ENDIF;
}$
Mano novamente ele não reconheceu nada, fiz td certim, mas não funcionou. Porém conseguir da um jeito no problema :D
De qualquer forma obrigado pela atenção
$${IFMATCHES(%CHAT%,[&a-f0-9](.+?)Por favor digite /login sua-senha)}$$
$${WAIT(500ms)}$$/login qualseraasenha
$${WAIT(1000ms)}$$/home rep2
$${WAIT(9000ms)}$$
$${PRESS("x")}$$
$${WAIT(800ms)}$$
$$<kraiou.txt>
$${ENDIF;}$$

$${
do();
look(EAST);
look(,55);
pick(leaves);
key(use);
wait(10ms);
pick(shears);
key(attack);
if(%DURABILITY%<80);
look(EAST;);
look(,275);
key(use);
wait(1)
gui(inventory);
getslotitem(42,#id,#stack);
if(%#stack%!>10);
gui();
else;
for(#slot,9,35);
getslotitem(%#slot%,#id,#stack);
if(%#stack%=64);
slotclick(%#slot%,l,true);
wait(1ms);
endif;
next;
gui();
endif;
endif;
loop;
}$$

TÒPICO MORRA!
 
Status
Não está aberto para novas respostas.

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

Voltar
Topo