Postado Maio 19, 2012 13 anos Amigo, apartir da atualizaçãoo 9.1 do Tibia, os endereços de memoria começaram a ser randomicos e precisa ser aplicado um xor, vou dar um exemplo: No meu computador é &H87DC e no seu computador é &H197DC, logicamente... você não poderá descobrir todos os endereços de memoria das pessoas que vão utilizar seu bot, então você precisara pegar a base do endereço, então precisamos pegar os endereços de memoria no Windows XP por exemplo ou no Windows 7 com o ASLR desligado, vejo que este tópico está na seção VB.NET, vou dar um exemplo em code para você. Public Shared TibiaHandle As Process = Process.GetProcessesByName("tibia").First //Declarar o primeiro processo chamado Tibia Public Shared baseAddr As UInt32 //Declara a variavel para botarmos o baseAddr Public Shared adrHealth = &H9999 //Endereço de memoria da vida do seu character Public Shared adrXor = &H8888 //Endreço para XOR Public Shared Function ReadInt32(ByVal handle As IntPtr, ByVal address As Long) As Integer //Função para ler um inteiro Return BitConverter.ToInt32(ReadBytes(handle, (address - &H400000) + baseAddr, 4), 0) End Function ReadInt32(TibiaHandle.MainWindowHandle, adrHealth) xor ReadInt32(TibiaHandle.MainWindowHandle, adrXor) //Lendo o endereço Espero que tenha entendido. Editado Maio 19, 2012 13 anos por Kimoszin (veja o histórico de edições)
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.