Ir para conteúdo

joaom182

Membro
  • Registro em

  • Última visita

Tudo que joaom182 postou

  1. joaom182 postou uma resposta no tópico em Recursos Avançados
    TibiaAPI é um projeto morto, não irá mais ser atualizado. Estou estudando como fazer um bot sem o TibiaAPI mas usando um pouco da lógica do mesmo, porém muito mais facil para quem está apenas começando com programação. (Como eu, haha) Desenvolvo Web, tenho uma base boa, porém preciso estudar muito sobre C# ainda.
  2. 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.

Informação Importante

Confirmação de Termo