Ir para conteúdo
  • Cadastre-se

[TibiaAPI] Attacker Simples


Posts Recomendados

Auto Attacker com TibiaAPI

Bom, como o Kimoszin me pediu por MP, resolvi postar pra todo mundo, caso alguem queira, esta ae.

Crie um timer e ponha o seguinte código:

if (c.LoggedIn)

{

        BattleList BL = new BattleList(c);

        if (p.TargetId == 0)

        {

                Creature creature = BL.GetCreatures().FirstOrDefault(m => !m.IsSelf() && m.IsReachable() && Tibia.Constants.CreatureLists.AllCreatures.ContainsKey(m.Name));

                if (creature != null)

                {

                    creature.Attack();

                }

       }

}
Feito isso, é só por um checkbox pra ativar/desativar o timer. O Problema que muita gente encontra no attack é exatamente o dessa linha:
Tibia.Constants.CreatureLists.AllCreatures.ContainsKey(m.Name)

Coloquei ela, pois a variavel "creature" irá receber apenas os nomes dos monstros que ele deve atacar. Sem ela, ele ataca tudo (player, monstros, npcs, etc...)

Qualquer duvida, só postar ;)

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

Bom eu nao entendi ele vai atacar todas criaturas qui ela axar na cave ? tipo o tibiabot ng ?, eu converti o code para vb.net sera qui ta certo oia

<pre class="prettyprint">If c.LoggedIn Then Dim BL As New BattleList© If p.TargetId = 0 Then Dim creature As Creature = BL.GetCreatures().FirstOrDefault(Function(m) Not m.IsSelf() AndAlso m.IsReachable() AndAlso Tibia.Constants.CreatureLists.AllCreatures.ContainsKey(m.Name)) If creature IsNot Nothing Then creature.Attack() End If End IfEnd If</pre>

tk-melhor.png

KIIZH.png

Link para o post
Compartilhar em outros sites

Criatura é diferente de Player e NPC

If c.LoggedIn Then

Dim BL As New BattleList(c)

If p.TargetId = 0 Then

  Dim creature As Creature = BL.GetCreatures().FirstOrDefault(Function(m) Not m.IsSelf() AndAlso m.IsReachable() AndAlso Tibia.Constants.CreatureLists.AllCreatures.ContainsKey(m.Name))

  If creature IsNot Nothing Then

   creature.Attack()

  End If

End If

End If

Link para o post
Compartilhar em outros sites

A função "isReachable" do TibiaApi ainda se encontra com problemas? Quando fui fazer um bot opensource (yOn), fiz até o attacker, quando fui testar ele demorava pra ver se a criatura "isReachable"

Link para o post
Compartilhar em outros sites

@Robson Venturin

Sei n, comigo tava normal...

@Topic

Olha, mas com esse código ele soh vai atacar as creatures listadas na API, ou seja em um monstro que seja editado em OT, provavelmente naum vai funcionar, eu tenhu uma função aki que separa o q eh monstro e oq eh NPC e Player, ai soh ataca monstro, qualquer monstro.... Flws

kamiarts1orgdeathnote10.jpg

---------------------------------------------------------------------------------------------------------------------------------------------------

"Se você der um peixe para um homem, matará sua fome por 1 dia. Se você ensiná-lo a pescar, matará sua fome pro resto da vida."

Link para o post
Compartilhar em outros sites
  • 8 months later...

ALGUEM ME AJUDA AO ADICIONAR O CODIGO FICA COM UNS RISCOS EMBAIXO DO

Public Class Form3

If c.LoggedIn Then

Dim BL As New BattleList©

If p.TargetId = 0 Then

Dim creature As Creature

esse ai é o que o KIMO passo

Link para o post
Compartilhar em outros sites
  • 7 months later...

olá..

vou reviver o topico pq to procurando uma funcao de attacker pro meu bot..

peguei o codigo ae pra vb


If c.LoggedIn Then

Dim BL As New BattleList(c)

If p.TargetId = 0 Then

  Dim creature As Creature = BL.GetCreatures().FirstOrDefault(Function(m) Not m.IsSelf() AndAlso m.IsReachable() AndAlso Tibia.Constants.CreatureLists.AllCreatures.ContainsKey(m.Name))

  If creature IsNot Nothing Then

   creature.Attack()

  End If

End If

End If

mas nao ta funcionando..

ativo a checkbox mas nada acontece

poderiam me dar uma ajuda nisso?

Link para o post
Compartilhar em outros sites

Este código está em um outro form? esta declarado



Dim c  as Client

Dim p as Player

neste form?

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

Na depuração não aparece nenhum erro?

Tem criaturas na tela?

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

nao aparece erro nenhum..

to indo numa cav com bug pra testar..

ativo mas nao dá nada

nem erro nem depuração

tempo do timer fica no 100 mesmo?

isso tb nao faria diferença

:hum:

Link para o post
Compartilhar em outros sites

Vou testar e depois edito aqui!

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

@iasbik

Cara, esse meu código funcionou normal, ta certo que esta em C#, mais esta normal

segue o video que fiz mostrando

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo