Postado Abril 17, 2013 12 anos Bom, depois de algum tempo, aprendendo a linguagem delphi, fazendo de pouco em pouco função por função para um bot 100% funcional e estável... Consegui finalmente chegar a um produto final. Não tenho planos de ganhar dinheiro em cima dele, pois fiz ele simplesmente por que cansei dos bot que tem atualmente no mercado que você usa 5min e ele já está levando 50% do seu CPU e deixando seu tibia com LAG, e é claro pois tem muito bot por ai que não usa simulação de Hotkey nem nada do tipo e minha intensão sempre foi usa-lo no Global... Então se você pega qual quer coisa por ai pode dar ban e etc, me dediquei 100% ao uso de tarefas que usem 100% o teclado, nada de packets ou API ou algo do tipo apenas código e mais códigos... Irei postar uma foto de como ficou e depois decidir o que irei fazer com ele... Deem uma olhada vou falar a descrição do que cada print faz em si... Bom para fazer os testes eu fiz em um ot 9.81 que é a atual versão está... mais para frente eu atualizei para a versão do global e postarei para download ... Aqui é a primeira tela que aparece do bot quando se entra... Dizendo em qual tibia o bot iri funcionar se por acaso estiver de mc e ver que abriu no char errado basta clicar no tibia que quer e abrir de novo o bot que ele pesca aquele char que foi aberto o tibia por ultimo... Se alguém tiver alguma ideia que possa ser feita para melhorar o bot eu adoraria ler a respeito! LEMBRANDO QUE MINHA INTENSÃO PARA O BOT É 100% WAR !!! E 100% SIMULAR TECLADO! PARA PODER USAR NO GLOBAL! Aqui é a primeira tela do bot, aonde você confere se está tudo certo, nome, soul etc... se todas as informações estiverem corretas o bot irá funcionar perfeitamente... Aqui Mostra que tem a função de salvar todas as configurações feitas e carregar elas depois... por exemplo entra no tibia clica em load ele já busca um arquivo.txt com o nome do seu char na pasta do bot... Aqui é a Parte de healer contando com 3 tipos de heals... é claro você só pode ativar o segundo se tiver ativado o primeiro e o terceiro se ativar o segundo... Eles funcionam 100% com porcentagem não tem essa de 1200 de vida e sim com 80% da vida talz... na tela principal já da as porcentagens que não tem noção de quantos % é "X" de vida do char... por isso ele mostra la... Essa foto é antes de clicar no botão LOAD! Essa é como o bot faz o load... eu já havia salvo antes de fazer o load então só precisei clicar no load... que ele carregou todas as coisas quantidade de mana magia e tudo... Carrega o sio no amigo e as porcentagens pedidas... Aqui então a aba de Tools, como auto haste, auto utito tempo, utamo vita, anti idle, auto connecte caso caia a net ou algo do tipo enquanto esteje treinando ml offline... Incluindo um trocador de life crystal que troca até 100 peças em +/- uns 2 minutos digitando letra por letra e enviando... e também um EXP counter... como no tibia cast vocÊ liga ele apertando no GetExp e depois begin Counter... ele não da o tempo apenas a exp ganha... isso é bom para quem não quer abrir cast ou algo do tipo... Aqui tem a parte das coisas que usam mana... como por exemplo healar a mana... criei uma função que ao invez de healar sua mana toda vez que chegasse em 20% e ficasse sempre mantendo a mana em 20% ele desse 2 parametros sempre que chegar em 20% de mana encha minha mana até 60% por exemplo... nisso só vai usar pot se cair de 20%!!! E também tem o train ml que coloquei o auto eat food junto por padrão utilizado por mim no global... sempre uso o auto food relacionado a treinar ml lembrando que o auto food é com tempo randomizado de 2 a 4 minutos... O bot checa seu soul se estiver com soul menor do que o colocado na caixa ele troca a hotkey de apertar e começa a soltar outra magia por exemplo, avalanche vai 4 de soul... se ficar com 3 de soul ele começa a dar Exura gran ... ou o que você configurar sempre por hotkeys... Temos aqui um combo bem simpleszinho... do qual eu utilizei mais em mage... Um exemplo de como eu utilizei e deu mt certo foi... Passei o bot para 4 amigos mage meu e um knight então eramos em 6 pessoas certo... nós colocavamos tudo mundo o hotkey de Ué no hotkey e colocava o nome do char que queriamos matar com 85% da vida... Nisso o Knight pegava dava utito tempo e dava exori gran ico no char que estava no target... em menos de 1/6 de um segundo todos os mages batiam ué fazendo um mage bomb violento :B sem hack nem cheats hAUSHasuHmais era divertido ver 2k subindo dos cara... oproblema era ter mana pra guentar tanta ué... mais pode ser com SD e outras coisas também basta ter o player clicado! Essa da qui é a função que da SIO em massa então tipo se tiver 10 pessoas na lista ele vai digitar toda vez que alguma delas ficar com com vida baixa que você diz quanto de vida vai ser né ai ele digita Exura sio "Tal pessoa Sempre é claro com simulação de teclado... Aqui é como funciona a função de ler quem está na battle list... funciona mais para você ver a quero dar sio emtal pessoa mais com quantos %? ai você clica ali ve que ela esta com 70% e fala a ta bom 70% pega e coloca la... aqui a imagem de help do bot informações etc... com um e-mail pessoal do bot que é claro só eu tenho acesso! Bom, acho que é isso que tenho a mostrar por hoje :B quem sabe eu posto o download dele para vocês \o Postei especialmente por que foi aqui aonde eu achei o começo de um bot então nada melhor que postar o final de como ele ficou... Obg a todos os post! foram de muita utlidade! Editado Abril 17, 2013 12 anos por haith (veja o histórico de edições)
Postado Abril 17, 2013 12 anos voce vai colocar cavebot? O projeto parece muito bom, parabens Editado Abril 17, 2013 12 anos por leandrobento (veja o histórico de edições)
Postado Abril 17, 2013 12 anos Autor Em 17/04/2013 em 20:23, leandrobento disse: voce vai colocar cavebot? O projeto parece muito bom, parabens Olha eu até tentei colocar algum tipo de caveBot, Target sabe... mais ai precisava começar a mexer com Packets e tibia API ai eu vi e falei vish essas coisas são cabulozamentes cabulozas para darem ban... Ai se for pra fazer algo que tenha chance de dar ban eu prefiro nem fazer sabe... eu tenho char lvl 290 no global então se for pra perder ele com bobeira eu prefiro nem fazer sabe.... Porém se inventarem uma forma segura de fazer isso tenha ctz que eu farei... que não precise mexer com packets nem tibiaAPI... Uma vez eu vi a idéia de um amigo aqui do forum de fazer utilizando mouse click o nome dele é Balf alguma coisa mas o site dele é esse da qui >(http://balfprogramador.blogspot.com.br/) Ai a idéia que ele tem é genial... porém se eu fizer um script com clicks igual ele quer fazer só funcionaria em computadores com a mesma resolução de tela tlg... por exemplo o meu é 1080 por 780 se o seu for menor já não funcionaria o script... de andar clicando com o mouse! Mas quem sabe... podemos sempre inovar e tentar!
Postado Abril 18, 2013 12 anos Em 17/04/2013 em 20:31, haith disse: Olha eu até tentei colocar algum tipo de caveBot, Target sabe... mais ai precisava começar a mexer com Packets e tibia API ai eu vi e falei vish essas coisas são cabulozamentes cabulozas para darem ban... 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. Em 17/04/2013 em 20:31, haith disse: Ai se for pra fazer algo que tenha chance de dar ban eu prefiro nem fazer sabe... eu tenho char lvl 290 no global então se for pra perder ele com bobeira eu prefiro nem fazer sabe.... 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. Em 17/04/2013 em 20:31, haith disse: Ai a idéia que ele tem é genial... porém se eu fizer um script com clicks igual ele quer fazer só funcionaria em computadores com a mesma resolução de tela tlg... por exemplo o meu é 1080 por 780 se o seu for menor já não funcionaria o script... de andar clicando com o mouse! 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. Editado Abril 18, 2013 12 anos por Blequi (veja o histórico de edições)
Postado Abril 20, 2013 12 anos Em 17/04/2013 em 20:31, haith disse: Olha eu até tentei colocar algum tipo de caveBot, Target sabe... mais ai precisava começar a mexer com Packets e tibia API ai eu vi e falei vish essas coisas são cabulozamentes cabulozas para darem ban... Ai se for pra fazer algo que tenha chance de dar ban eu prefiro nem fazer sabe... eu tenho char lvl 290 no global então se for pra perder ele com bobeira eu prefiro nem fazer sabe.... Porém se inventarem uma forma segura de fazer isso tenha ctz que eu farei... que não precise mexer com packets nem tibiaAPI... Uma vez eu vi a idéia de um amigo aqui do forum de fazer utilizando mouse click o nome dele é Balf alguma coisa mas o site dele é esse da qui >(http://balfprogramador.blogspot.com.br/) Ai a idéia que ele tem é genial... porém se eu fizer um script com clicks igual ele quer fazer só funcionaria em computadores com a mesma resolução de tela tlg... por exemplo o meu é 1080 por 780 se o seu for menor já não funcionaria o script... de andar clicando com o mouse! Mas quem sabe... podemos sempre inovar e tentar! Não não, rs É possível sim, existe uma função que pega o tamanho da tela (Height, width) da pessoa, e ao invés de fazer as operações pelo tamanho da sua tela, você faz elas usando a função para pegar o tamanho da tela da pessoa, isso faria com que funcionasse em qualquer tamanho de tela.
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.