
kim
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
kim deu reputação a Blequi em Vou iniciar um projeto de BOT para Tibia GLOBAL - O que usar?Essa questão de detectabilidade tem q ser avaliada de software pra software.
Gunbound, por exemplo, do tempo q eu joguei isso, coisa de uns 10 anos atras ou mais, eu lembro q tinha um GameGuard exatamente pra prevenção de cheats no cliente deles.
Tibia, em contrapartida, não possui nada q varre o executável ou o pc à procura de cheats (os programadores mais experientes em reverse engineering do tpforums sempre falaram isso).
Outro fato, o CE (Cheat Engine) é mundialmente conhecido e talvez o scanner/editor de memória mais utilizado e, consequentemente, pelo GameGuard ser um software específico pra impedir cheats no cliente do gunbound, provavelmente já vem programado pra tentar impedir ou "detectar" o CE.
Outro fato, o xenobot meche de várias formas no cliente do Tibia e nem por isso se torna mais detectável q redbot ou ibot, e por ele estar "dentro" do Tibia, ele tem acesso (e poder de manipulação) das funções do Tibia. No dia q o programdor do xenobot encontrar algo q detecte o xenobot rodando no Tibia, com certeza ele vai impedir q essa função execute normalmente, por exemplo, sempre retornar "detected = false".
Por esse fato, detectar alguem usando bot no Tibia é mt mais viável de ser fazer analizando os pacotes (packets) q chegam no server, visto q bots podem se esconder de detecção client-side.
A detectabilidade do seu bot vai depender mt do q vc faz pra esconder ele e de trocentos fatores, por exemplo,
mandar packets q o Tibia não usa (isso é bastante suspeito), ficar 10 horas tentando andar pra cima de uma parede (bastante suspeito, já q vc não vai conseguir), ficar 10 horas falando "hi" no default (além do q alguem vai te reportar).
Na minha opinião, caçar numa cave de bot por várias horas é bastante inseguro, visto q seu char vai ter q seguir uma rota.
Analizando estas situações, vc tenta se prevenir do jeito q dá, tentando fazer o seu char/bot agir o mais humano possível.
-
kim recebeu reputação de dobclan em Vou iniciar um projeto de BOT para Tibia GLOBAL - O que usar?Olá.
Esta seção infelizmente é um pouco parada, e não tive um retorno esperado sobre minhas dúvidas. Mas agora trago mais alguns assuntos para a discussão.
Primeiro, algumas telas do meu bot, gostariam que opinassem. Lembrando que minha idéia e ter um bot sem a necessidade de scripts, tudo o que for necessário deve ser trabalhado na interface.
Pesso que avaliem apenas a intuidade da aplicação, e não apenas firulas como cores e efeitos 3D. Serão adicionados, assim como efeitos de firula mais importantes como ícones.
Como principal forma para alcançar isso, irei fazer um módulo de "Actions" (na janela de hotkeys e persitência existe uma combo dela), onde todas as ações (que seriam scripts) serão criadas neste módulo, e assim utilizadas nas demais áreas do bot. O módulo irá trazer um conjunto de ações e um conjunto de sugestões. Como por exemplo:
Action: Eat food
Value: X
Condition: If item not below
Value: 10
Ou:
Action: Load and Run Walker Script
Value: GoToCarlin.wkb
Condition: If player attack
Value: x
------------------
Sobre algumas idéias após algumas leituras que tive.
- Vou ler mais sobre a tibiaApi, e estudar a viabilidade de implementá-la. A biblioteca parece encapsular bastante o trabalho de ter que manipular puramente o cliente do tibia. Meu engano era que como ele era uma biblioteca (DLL), não seria possível atualizá-la ou aprimorá-la quando necessário, e me enganei sobre isso.
- Procurei a ajuda de algumas pessoas (algumas por PM, provavelmente irão me chingar em breve), para um auxílio mais próximo. Aqui no fórum tenho respostas semanais, e atualmente estou engajado neste projeto, então precisaria de um "mentor" ou alguém que me indique o caminho das pedras. Não é por preguiça de correr atrás, até porque já descobri muita coisa nesse tempo que estou desenvolvendo este projeto, mas por ambição de querer alcançar meu objetivo. Então se algúém puder me passar um contato direto (skype, whtsapp, etc) ficarei grato.
É isso, espero respostas sobre este texto! obrigado.
-
kim recebeu reputação de Cat em Vou iniciar um projeto de BOT para Tibia GLOBAL - O que usar?Olá.
Esta seção infelizmente é um pouco parada, e não tive um retorno esperado sobre minhas dúvidas. Mas agora trago mais alguns assuntos para a discussão.
Primeiro, algumas telas do meu bot, gostariam que opinassem. Lembrando que minha idéia e ter um bot sem a necessidade de scripts, tudo o que for necessário deve ser trabalhado na interface.
Pesso que avaliem apenas a intuidade da aplicação, e não apenas firulas como cores e efeitos 3D. Serão adicionados, assim como efeitos de firula mais importantes como ícones.
Como principal forma para alcançar isso, irei fazer um módulo de "Actions" (na janela de hotkeys e persitência existe uma combo dela), onde todas as ações (que seriam scripts) serão criadas neste módulo, e assim utilizadas nas demais áreas do bot. O módulo irá trazer um conjunto de ações e um conjunto de sugestões. Como por exemplo:
Action: Eat food
Value: X
Condition: If item not below
Value: 10
Ou:
Action: Load and Run Walker Script
Value: GoToCarlin.wkb
Condition: If player attack
Value: x
------------------
Sobre algumas idéias após algumas leituras que tive.
- Vou ler mais sobre a tibiaApi, e estudar a viabilidade de implementá-la. A biblioteca parece encapsular bastante o trabalho de ter que manipular puramente o cliente do tibia. Meu engano era que como ele era uma biblioteca (DLL), não seria possível atualizá-la ou aprimorá-la quando necessário, e me enganei sobre isso.
- Procurei a ajuda de algumas pessoas (algumas por PM, provavelmente irão me chingar em breve), para um auxílio mais próximo. Aqui no fórum tenho respostas semanais, e atualmente estou engajado neste projeto, então precisaria de um "mentor" ou alguém que me indique o caminho das pedras. Não é por preguiça de correr atrás, até porque já descobri muita coisa nesse tempo que estou desenvolvendo este projeto, mas por ambição de querer alcançar meu objetivo. Então se algúém puder me passar um contato direto (skype, whtsapp, etc) ficarei grato.
É isso, espero respostas sobre este texto! obrigado.
-
kim deu reputação a Blequi em Vou iniciar um projeto de BOT para Tibia GLOBAL - O que usar?depende do que você entende por simples. Eu mesmo acho TibiaApi uma biblioteca fantástica e em certas partes, aborda tópicos/estruturas bem avançados do cliente Tibia, mas não para uso como uma boa parte dos iniciantes fazem e sim como material de suporte na leitura (compreendimento) de assuntos, informações e funções específicas desenvolvidas por pessoas com um pouco mais de experiencia sobre o cliente Tibia ou game hacking em geral.
1a - É possível usar VB6, aliás, o Blackd usa/usou VB6 em suas ferramentas.
1b - Muitas pessoas no tpforums hj ta usando .NET, por ter TibiaApi pra estudar e por uma infinidade de motivos. Mas dependendo do q vc pretende fazer: se vc quiser mecher em coisas mais de baixo-nivel, provavelmente um C/C++ se encaixaria melhor.
2 - Você pode responder melhor q eu.
3 - Na WINAPI tem o q vc precisa (sendmessage, postmessage, ...) e já q VB6 tem como invocá-las, a resposta é sim.
4 - Não entendi o que vc perguntou.
os programadores mais competentes do tpforums, ainda não encontraram evidências de que escrever para um certo endereço na memória do cliente Tibia torne o bot detectável/indetectável, então pra mim isto é questão de crença e bom senso.
vc pode, por exemplo, "decodificar" a interface do cliente Tibia e "navegar" atravéz dos controls por ponteiros e endereços. Não é tão simples, porém com o tempo vc se acostuma.
1 - nao sei de onde vc ta tirando esses "fatos" do bot se tornar detectável por escrever nos endereços. Se vc ta tirando isso do q o ekx falou, bem, ele fala o q quiser, não é obrigado ser verdade. Aliás, desde um tempo atrás se provou q não era verdade, pois os bots q simulam teclado estão causando pessoas serem banidas recentemente, basta olhar nas threads de mass ban do ibot e redbot q vc comprova isso.
2 - como eu ja disse, num dos métodos, vc tem q aprender como "navegar" pela interface do cliente Tibia.
o fórum mais adequado para programação de bots para tibia é o http://tpforums.org, pois tem mt informação sobre o cliente Tibia e tb mt gente competente em reverse engineering e game hacking em geral.
Visão geral:
Com um pouco de experiência sobre bots q eu tenho, acho q vc ta kerendo começar pelo mais difícil (executar ações). Eu sugeriria começar por coisas simples como ler alguns endereços, ir entendendo os conceitos e estruturas do Tibia e depois quando vc ja entender muitas das estruturas contidas no Tibia, vc vai perceber q mts dessas questões vc msm vai ter capacidade de responder.
Cavebot, em particular, acho q deve ser a ultima (grande) funcionalidade a se implementar num bot, pq requer domínio das várias partes do jogo e etc. Looter também é algo bem avançado e sugiro tentar isso bem pra frente.
Acho q lendo os tutoriais do tpforums e codificando as varias estruturas do Tibia (como por exemplo as criaturas, backpacks, mapa, lista de chars, ...), com uns 6 meses (claro, o tempo só vai depender de vc) dá pra ter uma boa idéia de como as coisas ocorrem.
Enfim, eu resumiria em primeiro entender as estruturas e depois q tiver confiante no q vc sabe, passar a executar as ações (andar, abrir corpo, usar potion, etc).
Um tempo atrás, eu fiz uma lista q eu axo acho interessante do q aprender, caso vc keira olhar: (ingles) http://tpforums.org/forum/threads/5638-Good-References
Eu to lendo coisas lá faz quase 2 anos e ainda tenho bastante coisa pra aprender, porém com uns 6 meses eu ja tive uma boa ideia de como fazer o q eu queria.
-
kim recebeu reputação de Cat em Vou iniciar um projeto de BOT para Tibia GLOBAL - O que usar?Olá, bom dia a todos.
Me interesso pelo assunto à tempos, e gostaria de iniciar o desenvolvimento de um bot para o tibia.
Atualmente trabalho profissionalmente com VB6 / .NET - Tenho mais prática com a primeira, que programo mais tempo.
O que já sei sobre o assunto:
- TIBIAAPI não serve, pois além de simples, foi descontinuada.
- Atualmente são utilizados apenas código puro e endereços de memória (pelo que vi, não existe nenhuma API / DLL que encapsule o assunto. Apenas código puro).
Minhas dúvidas:
- É possível utilizar VB6? É viável, ou existem ferramentas melhores para outras linguagens? ( esta pergunta é bastante relevante, pois mesmo que agora existam apis prontas para outras, o tibia sempre atualiza e a api pode ser descontinuada).
- Devo usar .NET?
- Se usar VB6, existem métodos na própria biblioteca da linguagem para simulação de mouse/teclado?
- O que irei usar no Vb6? E no .net?
É um projeto que pretendo manter por um tempo, pois atualmente estou em um local que tenho um bom tempo livre (para programar).
Obrigado!