Todas as dicas para o Servidor Craftlandia.

quinta-feira, 16 de julho de 2015

MACROS PVP - MATAR MOBS

ARQUEIRO:

$${
if(arco);
log("&9[ARQUEIRO] Arco 2.0 &4DESLIGADO");
unset(arco);
stop();
else;
log("&9[ARQUEIRO] Arco 2.0 &bLIGADO");
set(arco);
do;
do;
do(23);
key(use);
loop;
while(DURABILITY>5);
look(+90,);
wait(500ms);
key(use);
wait(500ms);
if(DURABILITY<6);
log("&9[ARQUEIRO] Arco 2.0 &4DESLIGADO");
log("&9[ARQUEIRO] &bVoce precisa de mais linha para reparar o arco &4:p");
unset(arco);
stop();
endif;
look(-30,);
loop;
endif;

}$$


[Macro/Teste] Andar Automaticamente:

${
SET(@#andarx,%XPOS%);
LOG(%@#andarx%);
SET(@#andarz,%ZPOS%);
LOG(%@#andarz%);
SET(@#andary,%YPOS%);
LOG(%@#andary%)
}$


Auto Clique para PVP:


$${
//.....CONTEM MELHORIAS POR NODES................
if(autousing);
log("&d[Ataque] &aModoAtack &4Desligado.");
unset(autousing);
stop();
else;
log("&d[Ataque] &aModoAtack Ligado.");
set(autousing);
do;
key(attack);
wait(1ms);
loop;
endif;
//.....CONTEM MELHORIAS POR NODES................
}$$

Auto Disconetar ao ficar em quatro corações:

$${  
if(ddd);  
log("&d[AUTODC] &fDESCONECT &4[DESLIGADO]");
unset(ddd);
stop();
else;    
set(ddd);
log("&d[AUTODC] &fDESCONECT &a[LIGADO]");
do;
if(%HEALTH%<8);
unset(ddd);
disconnect();
endif;
loop;
endif;
}$$


[MACRO] Auto PvP


Eae pessoal tudo bem? Venho hoje trazer a minha 1ª macro com créditos apenas para mim o/.

Bem, a macro consiste numa ótima técnica (se não a melhor) para PvP, nela seu personagem vai bater-defender-bater-defender-bater-defender tudo instantaneamente, sendo assim você só vai ter que guiar seu personagem até ele dropar ou até você chegar numa quantidade de sangue (à sua escolha), quando chegar nessa quantidade ele vai desconectar do servidor (para não VIP's)/ir para uma home de sua escolha (VIP's). 

OBSERVAÇÕES: A seguir terão 3 códigos: o VIP (que é o do auto-pvp+auto-home) o não VIP (que é o do auto-pvp+auto DC) e o Avulso (que é só o auto-pvp). Nos códigos onde estiver destacado de azul é a quantidade de sangue, lá você vai configurar (eu já coloquei uma mas se você quiser mudar a escolha a sua) a quantidade de sangue que você quer dar a fuga, cada unidade vale por meio coração. E no código VIP onde estiver destacado de vermelho, lá você deve configurar o nome da home que você deseja ir na fuga.


PARA VIPS:

$${
if(auto);
unset(auto);
LOG("&d[Auto PvP] &4 Auto PvP Encerrado");
stop();
else;
set(auto);
LOG("&d[Auto PvP] &2 Auto PvP Iniciado");
do;
key(attack);
wait(1ms);
key(use);
wait(1ms);
while(HEALTH>5);
endif;
if(HEALTH<=5);

}$
/home NOMEDAHOME;
$${
endif;
}$$

PARA NÃO VIPS:

${if(auto);
unset(auto);
LOG("&d[Auto PvP] &4 Auto PvP Encerrado");
stop();
else;
set(auto);
LOG("&d[Auto PvP] &2 Auto PvP Iniciado");
do;
key(attack);
wait(1ms);
key(use);
wait(1ms);
while(HEALTH>5);
endif;
if(HEALTH<=5);
DISCONNECT;
endif;
}$

SOMENTE PVP:

${if(auto);
unset(auto);
LOG("&d[Auto PvP] &4 Auto PvP Encerrado");
stop();
else;
set(auto);
LOG("&d[Auto PvP] &2 Auto PvP Iniciado");
do;
key(attack);
wait(1ms);
key(use);
wait(1ms);
loop;
endif;
}$


Rush Capiroto: Bom aqui vem um macro muito bom e que ira aliviar muito a vida de quem curti um pvp.

Bom projetei esse macro para quem sempre acaba morrendo na hora de comer a maça do capiroto.

O macro de auto rush funciona assim:

Apos ser ativado e estar trocando pvp com outros players amigos entre outros... e sua vida estiver acabando e simples e pratico.

Se o macro estiver ativado ele ira fazer tudo para que voce nao morra , basta estar com maças do capiroto na hotbar 

Assim: http://i.imgur.com/RPSLzS8.png


Observaçao : a maça pode estar em qualquer slot da hotbar o macro automaticamente ira escolhe la para o rush.


$${
if(autosing);
log("&b&l[RUSH]&f[&4&lOFF&f]");
unset(autosing);
stop();
else;
set(autosing);
log("&b&l[RUSH]&f[&a&lON&f]");
do;
if(%HEALTH%<10);
pick(322:1);
key(use);
wait(322:1);
endif;
loop;
endif;
}$$



[Macro] Correr com inventário e /bau aberto+Sprint

O que o macro faz?

Ele funciona da seguinte maneira ao abrir o inventário ou o /bau ou até mesmo o chat para falar algo ele começa a correr e pular para frente isto sem precisar ligar nada. e também ele vem com o macro sprint que ao pressionar w já sai correndo.

Percebe-se que ao fechar o inventário ele continua correndo e pulando isto é normal para parar isto só pressionar "w" e "space" w para parar de andar e space para parar de pular.


Código.
${
if(cd);
log("&4[MACRO] &2Correr Com Inventário e /bau Aberto [&4OFF&2]");
unset(cd);
stop();
else;
log("&4[MACRO] &2Correr Com Inventário e /bau Aberto [ON]");
set(cd);
do;
if(KEY_W);
sprint;
endif;
//correndo com /bau
ifmatches(%GUI%,Chest);
keydown(forward);
keydown(jump);
sprint;
else;
endif;
//correndo com inventário
ifmatches(%GUI%,Inventory);
keydown(forward);
keydown(jump);
sprint;
else;
endif;
//correndo com chat aberto
ifmatches(%GUI%,Chat);
keydown(forward);
keydown(jump);
sprint;
else;
endif;
loop;
}$


Versão do macro sem pular.

Dica se colocar /bau em uma tecla do macro fica ainda mais fácil pois não precisa perder tempo digitando /bau. Agora o macro corre quando abre o chat para falar alguma coisa.

Código.

${
if(cd);
log("&4[MACRO] &2Correr Com Inventário e /bau Aberto [&4OFF&2]");
unset(cd);
stop();
else;
log("&4[MACRO] &2Correr Com Inventário e /bau Aberto [ON]");
set(cd);
do;
if(KEY_W);
sprint;
endif;
//correndo com /bau
ifmatches(%GUI%,Chest);
keydown(forward);
sprint;
else;
endif;
//correndo com inventário
ifmatches(%GUI%,Inventory);
keydown(forward);
sprint;
else;
endif;
//correndo com chat aberto
ifmatches(%GUI%,Chat);
keydown(forward);
sprint;
else;
endif;
loop;
}$




[MACRO] Se movendo com inventario aberto (completo)

Eai galera! jimmyfilips aqui mais uma vez e eu preciso criar um macro pra escrever essa intro, já que sempre começo do mesmo jeito '-'
Enfim, hoje vim trazer a "parte 2" do macro de "correr com o inventário aberto", nessa, você pode se mover livremente usando as teclas normais com o inventário aberto

Teclas disponíveis:
W = Frente
S = Trás
A = Esquerda
D = Direita
ESPAÇO = Pulo

PRINCIPAIS VANTAGENS: As principais vantagens são ir para onde quiser mesmo com inventario aberto (ideal quando precisa pular um obstáculo ou desviar de um enquanto usa a outra macro)
Pular sobre o rio para não afundar com o inventario aberto

Mas a principal vantagem desta macro é: Não precisa desligá-la ao fechar o inventário!!

Por isso vou deixar duas macros, uma com função "Liga e Desliga (ON/OFF)" para usar em botões, e uma Que apenas liga, ideal para usar no OnJoinGame (a desvantagem dessa é não poder usá-las com outras macros no OnJoinGame).

01 = Com sistema ON/OFF

$${
//.....CONTEM MELHORIAS POR NODES................
if(invfunc);
unset(invfunc);
log(&d&l[INVENT] Modo-Inventario &4DESLIGADO);
STOP;
else;
set(invfunc);
log(&d&l[INVENT] Modo-Inventario &bLIGADO);
endif;
//.....CONTEM MELHORIAS POR NODES................
do;
ifmatches(%GUI%,inventory);
if(KEY_W);
keydown(forward);
else;
keyup(forward);
endif;
if(KEY_S);
keydown(back);
else;
keyup(back);
endif;
if(KEY_A);
keydown(left);
else;
keyup(left);
endif;
if(KEY_D);
keydown(right);
else;
keyup(right);
endif;
if(KEY_SPACE);
keydown(jump);
else;
keyup(jump);
endif;
endif;
loop;
//.....CONTEM MELHORIAS POR NODES................
}$$

02 = Sem sistema ON/OFF (Para OnJoinGame)

$${
do;
ifmatches(%GUI%,inventory);
if(KEY_W);keydown(forward);else;keyup(forward);endif;
if(KEY_S);keydown(back);else;keyup(back);endif;
if(KEY_A);keydown(left);else;keyup(left);endif;
if(KEY_D);keydown(right);else;keyup(right);endif;
if(KEY_SPACE);keydown(jump);else;keyup(jump);endif;
endif;
loop;
}$$


[Macro] Arco 2.0
Imagem do mobspawn usado neste macro.


1.0 Este macro de upar arqueiro troca de arco automaticamente ANTES de quebrar!!!


Tem a opção ON/OFF na mesma tecla do macro.
E encerra o macro quando todos os arcos estiverem no preto (com durabilidade 5).
Importante: Este macro só usa os arcos que estiverem na hotbar

$${
if(arco);
log("&4[Macro] Arco 1.0 OFF");
unset(arco);
stop();
else;
log("&2[Macro] Arco 1.0 ON");
set(arco);
for(#i,1,9);
slot(%#i%);
if(ITEM=261);
do;
do(23);
key(use);
loop;
while(DURABILITY>5);
endif;
next;
endif;
log("&4[Macro] Arco 1.0 OFF");
log("&4[Macro] Repare seus arcos para continuar upando :p");
unset(arco);
stop();
}$$



2.0 Este macro de upar arqueiro repara o arco automaticamente ANTES de quebrar!!!

Tem a opção ON/OFF na mesma tecla do macro.
E encerra o macro quando não conseguir mais reparar.

Importante: Este macro é apenas para quem tem nível 100+ de reparação (ava)

$${
if(arco);
log("&4[Macro] Arco 2.0 OFF");
unset(arco);
stop();
else;
log("&2[Macro] Arco 2.0 ON");
set(arco);
do;
do;
do(23);
key(use);
loop;
while(DURABILITY>5);
look(+30,);
wait(500ms);
key(use);
wait(500ms);
if(DURABILITY<6);
log("&4[Macro] Arco 2.0 OFF");
log("&4[Macro] Você precisa de mais linha para reparar o arco :p");
unset(arco);
stop();
endif;
look(-30,);
loop;
endif;
}$$



Macro arco Repara olhando para baixo

Esse macro ele e apenas um macro de arco q repara olhando para baixo para usar e so fazer o mesmo processo do arco 2.0 http://forum.craftla...-macro-arco-20/
Na tecla e so por  

$<nome do arquivo.txt>
No nome do arquivo vc coloca como vc salvou ex: arco-auto vai ficar assim $<arco-auto.txt>

So basta ter um bloco de ferro no seu pé pra ele poder reparar !!
$${
if(arco);
log("&d&l[MACRO] &fArco-Auto: &6[&4Off&6]");
unset(arco);
stop();
else;
log("&d&l[MACRO] &fArco-Auto: &6[&aOn&6]");
set(arco);
endif;
do;
do;
do(23);
key(use);
loop;
while(DURABILITY>12);
look(,90);
wait(500ms);
do(3);
key(use);
loop;
wait(500ms);
if(DURABILITY<6);
log("&d&l[MACRO] &fArco-Auto: &6[&4Off&6]");
log("&d[Macro] &c&lVocê precisa de mais linha para reparar o arco :p");
unset(arco);
stop();
endif;
look(,0);
loop;

}$$

Site das macros: http://forum.craftlandia.com.br/ipb/index.php?/topic/227434-lista-todos-os-macros-do-f%C3%B3rum/

[Macro] Mobspawners 2 (Mais Lucro)

O que ele faz?
-Este código mata os mobs que estiverem a sua frente;
-Repara sua espada quando estiver com 100 usos restantes;

-Guarda em baus por meio de homes (assim, aumenta o seu lucro, ao invés de guardar em apenas 4 baus duplos.

Especifica mais como ele guarda? E é diferente em que do outro?
-Quando seu inventário estiver cheio, ele vai automaticamente na home que você marcou, guarda os itens, e volta para o mob

sem ter risco de guarda a espada e os dimas, pois ele não guarda os slots 8 e 9 da hotbar.

Pode ser para player VIP e Não-VIP?
-Sim, editei pensando nessas pessoas para funcionar perfeitamente.
-O para Não-VIPs, mata os mobs, e quando a espada estiver com pouca durabilidade,

troca para a próxima espada (slot), até completar os 9 slots da hotbar!
-Só para lembrar que para Não-VIPs, não vai guardar nenhum slot da hotbar!

TRAPE:

LOCAL DO BAU:


PARA VIPS:


$${
if(sword1);
//==  log("&4[Macro] &6Matar mobs desativado."); ==//
    log("   &fKillMob - &aAproximadamente &a%#exp% de EXP.");
  ACHIEVEMENTGET("KILLMOB Desligado",351:4);
  unset(sword1);
  stop();

else;  
//==log("&4[KILLMOB] &6Matar mobs ativado.");==//
    log("   &fKillMob - &aAproximadamente &a%#exp% de EXP.");
  ACHIEVEMENTGET("KILLMOB Ligado",351:4);


  set(sword1); 
&dir = %DIRECTION%;
#bau=1;
set(nf);
 ifmatches(%&dir%,N);
&dir=NORTH;
endif;
 ifmatches(%&dir%,S);
&dir=SOUTH;
endif;
 ifmatches(%&dir%,E);
&dir=EAST;
endif;
 ifmatches(%&dir%,W);
&dir=WEST;
endif;
 do;
pick(276);
         if(%DURABILITY%<70);
            look(0,90);
            log("&4[KILLMOB] &6 Durabilidade baixa. Reparando...");
            wait(500ms);
            key(use);
            wait(500ms);
            key(use);
}$$

/pvp off

         $${
log("&4[KILLMOB] &6 Espada foi reparada!");
         endif;

//==quantos vezes bate com a espada==//
            do(80);

//==olhando==//
        look(%&dir%);
        look(,-20);

//==ataca aki==//
  key(attack);
              wait(1ms);
  key(attack);
              wait(1ms);
  key(use);
           wait(1ms);

    loop;
        if(nf);

//==daley do inventario==//
        wait(300ms);
        gui(inventory);

//==daley de espera no inventario==//
        wait(300ms);
        getslotitem(35,#id,#stack);
                      if(%#stack%=0);
            gui();
            else;
                do;
                wait(1);
}$$

$${
if(%#bau%=1);
}$$
/home bau1
$${
endif;
}$$
$${
if(%#bau%=2);
}$$
/home bau2
$${
endif;
}$$
$${
if(%#bau%=3);
}$$
/home bau3
$${
endif;
}$$
$${
if(%#bau%=4);
}$$
/home bau4
$${
endif;
}$$
$${
if(%#bau%=5);
}$$
/home bau5
$${endif;
}$$
$${
if(%#bau%=6);
}$$
/home bau6
$${endif;
}$$
$${
if(%#bau%=7);
}$$
/home bau7
$${
endif;
}$$
$${if(%#bau%=8);
}$$
/home bau8
$${
endif;
}$$
$${
if(%#bau%=9);
}$$
/home bau9
$${
endif;
}$$
$${
if(%#bau%=10);
}$$
/home bau10
$${
endif;
}$$
$${
if(%#bau%=11);
}$$
/home bau11
$${endif;
}$$
$${if(%#bau%=12);
}$$
/home bau12
$${
endif;
}$$
$${
if(%#bau%=13);
}$$
/home bau13
$${endif;
}$$
$${if(%#bau%=14);
}$$
/home bau14
$${endif;
}$$

                 $${

//==vai ao bau em 1s==//
                wait(1);

//==abre o bau==//
                key(use);
                wait(2);

                    for(#i,52,80);
                    slotclick(%#i%,l,true);

//==tempo de click no item==//
                    wait(30ms);
                    next;
                wait(500ms);

//==nao clica no hotbar==//
                getslotitem(10,#id,#stack);

                wait(500ms);
                    if(%#stack%!=0);
                    inc(#bau);
                    endif;

                if(%#bau%=14);
                    unset(nf);
                    log("&4[KILLMOB] &6Baus cheios, apenas matara mobs agora.");
                    gui();
                    else;
                    gui();
                    endif;

                until(%#stack%=0);
}$$
/home matarmobs
$${

endif;
        endif;
loop;
endif;
}$$


PARA NAO VIPS:


${
if(sword1);
log("&4[Macro] &6Matar mobs desativado.");
unset(sword1);
stop();
else;
log("&4[Macro] &6Matar mobs ativado.");
set(sword1);

&dir = %DIRECTION%;
#un=1;
#bau=1;
set(nf);

ifmatches(%&dir%,N);&dir=NORTH;endif;
ifmatches(%&dir%,S);&dir=SOUTH;endif;
ifmatches(%&dir%,E);&dir=EAST;endif;
ifmatches(%&dir%,W);&dir=WEST;endif;

do;

if(%DURABILITY%<70);
if(%#un%=9);log("&4[Macro] &6Matar mobs desativado.");
unset(sword1);

stop();

endif;
log("&4[Macro] &6 Durabilidade baixa, espada trocada...");
look(0,90);
inc(#un);
inventoryup(1);
wait(500ms);
endif;

do(50);
look(%&dir%);
look(,-20);
wait(200ms);
key(attack);
loop;
if(nf);

wait(1);
gui(inventory);
wait(1);
getslotitem(35,#id,#stack);
if(%#stack%=0);
gui();
else;
do;
wait(1);}$

${if(%#bau%=1);}$
/home bau1
${endif;}$
${if(%#bau%=2);}$
/home bau2
${endif;}$
${if(%#bau%=3);}$
/home bau3
${endif;}$
${if(%#bau%=4);}$
/home bau4
${endif;}$
${if(%#bau%=5);}$
/home bau5
${endif;}$
${if(%#bau%=6);}$
/home bau6
${endif;}$
${if(%#bau%=7);}$
/home bau7
${endif;}$
${if(%#bau%=8);}$
/home bau8
${endif;}$
${if(%#bau%=9);}$
/home bau9
${endif;}$

${wait(15);
key(use);
wait(1);
for(#i,54,80);
slotclick(%#i%,l,true);
wait(30ms);
next;
wait(500ms);
getslotitem(53,#id,#stack);
wait(500ms);
if(%#stack%!=0);
inc(#bau);
endif;
if(%#bau%=9);
unset(nf);
log(&4[Macro] &6Baús cheios! Apenas matará mobs agora.);
gui();
else;
gui();
endif;
until(%#stack%=0);}$
/home matarmobs
${endif;
endif;
loop;
endif;
}$

Créditos:

Este código é a junção deste: http://forum.craftla...-repara-guarda/
Com este: http://forum.craftla...torialauto-mob/
O membro BeetleJuice uniu os dois;

E eu, Felipesferreira, ajustei algumas coisas, corrigi, testei e formei estes códigos.

Obrigado, e bom uso.
Compartilhar Google+
←  Anterior Proxima  → Página inicial