Ir para conteúdo
  • Cadastre-se

[TibiaAPI] Atualizando de 9.10 para 9.44


Posts Recomendados

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.

Link para o post
Compartilhar em outros sites
  • 3 weeks later...
  • Administrador

Tópico movido para a seção correta.

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo