TekaZudo
seuserver.com.br
DESCRIÇÃO
Anuncie aqui neste countdown e dê maior visibilidade ao seu lançamento |
Full Global • Custom Quests • Custom Outfits • Lottery System • Version 15x
Inicia em:
--
Participar
Tudo que Drusk postou
-
Read Flags (Re-usar ou Curar)
meu codigo funciona perfeitamente caso só esteja poison, porem se tem outra flag ativa junto(ex fire+pox) jah nao funciona..... Classe Addrres contem as flags e foi declarado da seguinte forma > public static int Poisoned = 1; e chamo crio a seguinte thread para rodar o codigo public static int ReadInt32(Process Tibia, uint Address) { IntPtr ptrBytesRead; byte[] buffer = new byte[4]; APIs.ReadProcessMemory(Tibia.Handle, new IntPtr(Address), buffer, 4, out ptrBytesRead); return BitConverter.ToInt32(buffer, 0); } private void ThereadParalyze() { while (checkBox1.Checked) { int f = Flags.ReadInt32(ProcessTibia.Tibia, Address.adrFlags); if (Address.Poisoned == f) { Hotkey(htkPara); } Thread.Sleep(100); } }
-
Read Flags (Re-usar ou Curar)
Um detalhe que reparei nestas flags é que quando se tem + de uma flag ativa(exemplo fire+haste) a flag ganha um numero que seria a soma dos dois parece, me corrijão se eu estiver errado.. Então para resolver isso terá que ser feito um calculo com todas as possibilidades de flags ativas o0? pois por exemplo, fazer o exemplo acima com fire e poison juntos, para ativar tem q ser a soma dos dois juntos e não apenas da poison o0?
- [Sources] Tibia Simple Bot (antigo Tibia Healer)
- [Sources] Tibia Simple Bot (antigo Tibia Healer)
-
C# -Utlizando threads(TH)
Vlw, esquessi deste pequeno detalhe de ajeitar rsrs... Com TH dica bem mais dinamico e um pouco mais rapido para healer, só precisa deixar o Sleep/Interval mais perfeito para não travar o char usando a hotkey e healando mt rapido, mesmo sem exaust... Mais o forum é bom e tem me ajudado bastante, como estou sugando mt conhecimento aqui, quis dar um pouco tambem e daria sempre que eu conseguir algo que seja bom para os bots... t+galera
-
C# -Utlizando threads(TH)
Galera uma coisa que notei em qualquer bot aqui no forum é a utilização de varios timers para verificação de life, mana e etc Aqui vo postar um exemplo de como fazer um healer com threads Mas o que são threads? Thereads são como se fosse separar uma parte do codigo do seu sistema principal fazendo como se fosse outro "programa"(processo no computador). Assim caso você tenha 2 timers por exemplo, existe um "delay" ou executa o timer 1 ou executa o timer 2, nunca os dois iram executar simultaneamente e isso talvez seja desagradevel pois imagine, o programa está executando o timer 2 que é só para verificar alguma "bobeira" do char enquanto o timer 1 é para healer e precisa ser executado e esteja precisando healar o char.. Entao ao seria um caso bom para por uma threads. Mais lembrando, utilização de muitas threads pode sobrecarregar o processador e deixalo um pouco mais lento, dependendo de quanto nucleos a CPU tenha. Bom começando... Não irei mostrar passo a passo da criação de um formaulario, pois se está aqui sabe no minimo abrir um novo projeto rsrs. Coloque um CheckBox no seu novo form que tenha criado e no evento CheckedChange dele vc irá inserir um seguinte comando.. Primeiramente coloque na Uses, estas 4 para a utilização dos comandos // Para Utilização dos comandos da TH using System.Threading; using System.Reflection; //Para poder importar uma DLL using System.Runtime.InteropServices; //Para utilizar o comando Process using System.Diagnostics; Continuando o codigo, no evento CheckedChange do CheckBox coloque as seguintes linhas de codigos.. private void checkBox1_CheckedChanged(object sender, EventArgs e) { // Instancia a variavel do tipo Thread e vincula um procedimento a TH Thread trd = new Thread(new ThreadStart(this.ThereadLoHealth)); //Inicia a TH trd.Start(); } Após isto importe a DLL user32 [DllImport("user32.dll")] //Procedimento para poder enviar a Tecla para um determinado processo, no caso o Tibia public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); // Pega a Process do tibia para achalo na hora de enviar o comando de Key public static Process Tibia = Process.GetProcessesByName("Tibia")[0]; private void ThereadLoHealth() { // Enquanto o CheckBox estiver como True executa a verificação do Life do char while (checkBox1.Checked) { //Pega a life atual do char uint atualLife = 210;//= Health.GetHealth(); //Comparação de lifes definidas(no caso dos numeros poderia ser TextBoxs que o usuario definiria a quantidade if (atualLife >= 150 && atualLife <= 380) {//Envia uma hotkey no caso o F1 no Tibia SendMessage(Tibia.MainWindowHandle, 0x100, (int)Keys.F1, 0); } //Adormece a Th para desocupar espaço no CPU por 500Milis, seria como se fosse o interval do timer Thread.Sleep(500); } } O codigo final fica assim>>>> using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Threading; using System.Reflection; using System.Runtime.InteropServices; using System.Diagnostics; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private Thread trd; private void checkBox1_CheckedChanged(object sender, EventArgs e) { Thread trd = new Thread(new ThreadStart(this.ThereadLoHealth)); trd.Start(); } [DllImport("user32.dll")] public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); public static Process Tibia = Process.GetProcessesByName("Tibia")[0]; private void ThereadLoHealth() { while (checkBox1.Checked) { //Pega a life atual do char uint atualLife = 210;//= Health.GetHealth(); //Comparação de lifes defini if (atualLife >= 150 && atualLife <= 380) { SendMessage(Tibia.MainWindowHandle, 0x100, (int)Keys.F1, 0); } Thread.Sleep(500); } } } } Este é meu primeiro tutorial e espero que tenha dado uma ajuda ou idéia para programar outros tipos de coisas... E caso tenham idéias para melhor efeito do healer, por favor indiquem!! Projeto de exemplo adicionado> Utilização de TH.rar
- [Sources] Tibia Simple Bot (antigo Tibia Healer)
- Read Flags (Re-usar ou Curar)
- Tibia Inside
- Tibia Inside
-
[Sources] Tibia Simple Bot (antigo Tibia Healer)
Gostaria de entender melhor sobre o SVN, procurei saber como pegar projetos atravez dele mas sempre me da mensagem de erro no checkout... Baxei o tortoise e talz, configurei uma pasta para receber o projeto(Criando uma Nova Pasta > botao direito > TortoiseSVN > create repository here) após isto eu vou no link passado e dou um copy em http://tibia-simple-bot.googlecode.com/svn/trunk/ tibia-simple-bot-read-only e clico com o botao direito na pasta criada acima e vou em Checkout e colo o link no 1° combobox(URL of repository) ai da erro falando que não existe =o Poderiam me falar onde que estou errando ou esquesendo algum detalhe. Obrigado!!
- Tibia Inside
-
YouBot
Eu gostaria bastante, iria me dar uma boa ajuda...Fico muito grato!!
-
YouBot
Poderia disponibilizar um link para down + crack? Obs: Não vi que tinha mais de 60dias etc etc...tentei apagar o post, porém sem sucesso...
-
Cooldown Bar
Cooldown que vc diz o tempo do timer? Mais nao quero isso.. e abaixo do 1500 o char jah fica buffando exaust
-
Cooldown Bar
A idéia de usar o cooldown bar é para fazer um healer melhor e um atker melhor tambem, Pois fazer um healer com um timer de 1500ms, se o life abaixa menos do que deve, corre o risco de não healer nesse meio tempo que tem no timer...Já com cooldown bar, já iria enviar a magia assim que batese o life necessario e iria ficar verificando se tem exaust ou nao ao invez de esperar o tempo do timer para isso... Caso alguem tenha uma sugestão melhor, por favor, de uma luz ;
-
Cooldown Bar
Já tentei, procurei tambem em varios foruns e nunca vi ninquem sitar sobre ela...
-
Cooldown Bar
Forum morreu? ninquem mais freguenta não?
-
Cooldown Bar
Tem como pegar o status do cooldown bar? Tipo, verificar se o cooldown de healer está ativo(impossibilitando usar magia de heal), de atk etc...