Tudo que Blequi postou
-
Vou iniciar um projeto de BOT para Tibia GLOBAL - O que usar?
esse é o maior problema de qm quer usar TibiaAPI: TibiaAPI vive desatualizado (tanto em endereços como em estruturas para serem reparadas). Então, querer usar TibiaAPI é entender q: vc vai ter q atualizar TibiaAPI vc msm alguem q saiba atualizá-la, fazer isso por vc. Em 99% dos casos, ocorre a opção 1.
-
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.
-
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.
-
Address Battlelist tibia 10.10
se vc tiver usando ASLR disabled, então seu endereço de battle list start está ok. nao me lembro de grandes mudanças na battle list recentemente, so uns offsets relacionado aos novos pvp mode e o tipo da criatura q foram adicionados e o offset q indica se a criatura ainda é valida q mudou (o q provavelmente ta dando erro no seu codigo). no resto, td na msm
-
HealBot Project !
da pra fazer tudo isso com apenas mouse e teclado (deixando o tibiaclient criar e enviar os packets por vc), porem vc precisa saber a GUI structure do tibia bem direitinho e, especificamente pro cavebot, saber como obter dados pra pathfinding, como por exemplo, ler arquivos .map ou até mesmo os arquivos .map ja loaded na memoria, ler o map structure -- array de tiles na memoria. qlqr tipo de cheat ja tem a chance de dar ban, então isso é questão de crença. Não acredite em tudo o q espalham/espalharam por aí como: 1) Se eu enviar/receber packets, serei banido. 2) Se eu usar mouse+teclado, estarei seguro. 3) Se eu injetar dll ou qlqr coisa externa no tibia client, serei banido. 4) Se eu nao injetar nada no tibia client, estarei seguro. Respostas: 1) O proprio tibia client se comunica com o servidor através de packets, então todos automaticamente seriam banidos pois estariam enviando/recebendo packets. 2) Os bots q simulam mouse e teclado tendem a usar as funções sendmessage e postmessage da WINAPI de forma incorreta, o q é facilmente detectado checkando os argumentos q os programadores colocaram. Também, se o bot tiver cavebot e suas rotas de pathfinding não forem "randomizadas", está sujeito a cair numa malha fina no server do tibia e assim, correndo o risco de ban. Se o bot possuir healing e healar mt rápido ou qlqr tipo q execute ações numa velocidade mt rapida, ler resposta 4). 3) Se isto for verdade, qr dizer então q eu nao posso rodar um scan no meu antivirus enqto estiver online no tibia, pq ele vai injetar dlls no tibia client a procura de codigos maliciosos... então resta q isto seja falso. 4) Existem inumeras tecnicas de detectar bots e, mt frequentemente, analisando os dados dos jogadores por um periodo de tempo, da pra dizer com exatidão q o jogador é bot. Por exemplo, reações semi-instantâneas, pois o tempo médio de reação do ser humano pode variar entre 100 ~ 150 milisegundos para reagir à um evento (esses valores sao ilustrativos, porem vc pode ir atras de informações em http://en.wikipedia.org/wiki/Mental_chronometry. Ou seja, se vc reage à eventos mais rapido q um certo valor minimo por horas e horas, semanas e semanas, vc pode ser detectado. Da pra construir um bot com mouse+teclado q seja extremamente veloz, entao vc pode usar mouse+teclado e ser ainda muito mais rapido q um ser humano executando ações e, consequentemente, sem injetar nada ser detectado. Resumo: Não estou dizendo que bots que executam ações enviando packets ou via funções internas do tibia client são seguros, apenas mostrando q mt das coisas q circulam por ai sao pra te fazer escolher certos softwares baseados em argumentos furados como "Eu simulo um player pq uso mouse e teclado, logo nao tem como ser detectado" q levam pessoas a realmente acreditar nessa ilusão e o resultado está aí, centenas de pessoas sendo banidas por usarem estes tipos de software nos ultimos meses/semanas. o bot ser detectável ou não pelo método q vc usa para executar ações é bastante questionável e AO MEU VER, vai depender MUITO DO CONHECIMENTO e um pouco de sorte do programador em não cometer falhas. AO MEU VER, um bot baseado em teclado e mouse nao deve se basear na localização dos pixels do computador A ou computador B e sim extrair esses valores ou via WINAPI com funções como GetWindowRect ou então pelos offsets relacionados com posicionamento q estao contidos na GUI structure do tibia. Mudando de assunto, seu bot tem uma interface interessante e com funções bastante uteis para war ou hunt.
-
Codigo fonte bot
depende da linguagem q vc vai usar. Em todo caso, vc pode conferir alguns bots / api's [vb.net & c++] http://code.google.com/p/tugbot/ [c#] http://code.google.com/p/tibiaapi/ [delphi] http://code.google.com/p/insanusbot/ Eu gosto mt do tibiaapi. O tibiaking possui um bom conteúdo para bot programming, porem os desenvolvedores dos mais populares bots da atualidade são membros do http://tpforums.org/forum/ e lá contém o maior acervo relacionado à este assunto.
-
[Dúvida] XOR
não entendi mt bem o q vc deseja. vc qr saber o q faz o operador XOR ou vc qr saber como encontra o address da XOR key?
-
[Pedido][c#] Looting e Walker
nao adiantaria vc receber td isso sem entender o q acontece por tras. Se o código nao fosse baseado em packets, no primeiro update q o tibia tivesse seu codigo deixaria de valer. Ou seja, va pro tpforums e estude pelo menos 1 ano se vc estiver interessado no assunto. Sim eu escrevi ANO em vez de dia, semana, mes. Isso pode ser meio desmotivante, mas conhecimento é dia-à-dia e nao em 5 segundos.
-
[SYSTEM] New Attack // Arton - Ats
ideia mt interessante, porém tem um contra ponto. Por exemplo, se vc faz movimentos ao atacar, então pq não fazer movimentos ao apanhar?
- Apostila LUA pelos membros