Postado Janeiro 30, 2012 13 anos Venho tentando atualizar o TibiaAPI 9.10 para o 9.44 Passos: 1 - Modifiquei o Versions.cs using System; using System.Diagnostics; namespace Tibia { public partial class Version { public static ushort CurrentVersion = 874; public static string CurrentVersionString = "9.4.4.0"; public static string VersionToString(ushort version) { int main = version / 100; int secondary = version - main * 100; return String.Format("{0}.{1:00}", main, secondary); } public static ushort StringToVersion(string versionString) { string[] split = versionString.Split('.'); int main = int.Parse(split[0]); int secondary = int.Parse(split[1]); return (ushort)(main * 100 + secondary); } public static void Set(string version,Process p) { CurrentVersion = StringToVersion(version); CurrentVersionString = version; switch (version) { case "9.4.4.0": SetVersion9440(p); break; case "9.10": SetVersion910(p); break; case "9.00": SetVersion900(); break; case "8.74": SetVersion874(); break; case "8.72": SetVersion872(); break; case "8.71": SetVersion871(); break; case "8.70": SetVersion870(); break; case "8.62": SetVersion862(); break; case "8.61": SetVersion861(); break; case "8.60": SetVersion860(); break; case "8.57": SetVersion857(); break; case "8.55": SetVersion855(); break; case "8.54": SetVersion854(); break; case "8.53": SetVersion853(); break; case "8.52": SetVersion852(); break; case "8.50": SetVersion850(); break; case "8.42": SetVersion842(); break; case "8.41": SetVersion841(); break; case "8.40": SetVersion840(); break; case "8.31": SetVersion831(); break; case "8.22": SetVersion822(); break; case "8.21": SetVersion821(); break; case "8.20": SetVersion820(); break; case "8.10": case "8.11": SetVersion810and811(); break; case "8.00": SetVersion800(); break; default: throw new Exceptions.VersionNotSupportedException("Tibia version " + CurrentVersionString + " is not supported by TibiaAPI."); } } } } 2 - Atualizei a lista de Adress para o 9.44 Version944.cs (Postarei apenas o começo do código) using Tibia.Addresses; using System.Diagnostics; using System; namespace Tibia { public partial class Version { static extern IntPtr OpenProcess(UInt32 dwDesiredAccess, Boolean bInheritHandle, UInt32 dwProcessId); public static void SetVersion9440(Process p) { ..... 3 - Compilei o tibiaapi.dll e joguei no meu projeto do bot 9.44 e compilei ele, PORÉM na hora de rodar o bot com o tibia 9.44 aberto ele retorna este erro.. O Visual Studio 2010 C# seleciona esta parte do arquivo Structures.cs public LoginServer(string server) : this(server, 7171) { } e retorna.. Could not load type Tibia.Version assembly TibiaAPI, Version = 2.10.2.0, Culture = neutral, PublicKeyToken = null because the method has no RVA OpenProcess.
Postado Fevereiro 18, 2012 13 anos Administrador Tópico movido para a seção correta. TibiaKing Team- KingTópicos www.tibiaking.com
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.