Una interfaz de programación de aplicaciones o API (del inglés application programming interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.
La primera parte ya esta lista la definición :P, ahora veamos que herramientas vamos a usar; por lo menos en mi caso me gustaba testear el código que iba sacando, como aveces testeaba cosas como el mana en un healer prefería hacerlo desde un ot server local donde los mana fluids son gratis xD, es por eso que para el tutorial voy a usar el Tibia API 8.72 o 8.70. Entonces lo que vamos a nececitar va a ser:
- Tibia API 8.70 / Tibia API 8.72 (el que quieran)
- Microsoft Visual Studio CSharp Express (el que mas les guste trabajar)
Entonces ya es hora de trabajar o que el API lo haga xD, van a ver que hacerlo con el API va a ser my sencillo, hacerlo sin el ... no lo van a querer ni intentar. Basta de bla bla bla y manos a la obra, lo primero; abran el Visual CSharp y creen un nuevo proyecto (file/new project/windows form application/bot de pepito).
Entonces vamos a agregar a nuestro proyecto el API que es el archivo DLL, para eso en la ventana de Solution Explorer en el nombre de nuestro bot le damos click derecho.
Y buscamos el arhivo Tibia API donde lo hallamos descargado y lo agregamos al proyecto.
Basicamente lo que hemos echo es esto, (como cualquier API):
Entonces vamos a agregar a nuestro proyecto el API que es el archivo DLL, para eso en la ventana de Solution Explorer en el nombre de nuestro bot le damos click derecho.
Y buscamos el arhivo Tibia API donde lo hallamos descargado y lo agregamos al proyecto.
Basicamente lo que hemos echo es esto, (como cualquier API):
- Create a blank project, name it and save it.
- Right click the Bolded project name, select Add Existing Item. Select this file: -TibiaAPI.dll
- Then click the file in Solution Explorer, and change the property Copy to Output to "Copy if Newer".
- Right click the References folder and click Add Reference.
- Choose Browse, and select TibiaAPI.dll from your Project folder.
- Now, in Form1.cs, at the top of the code, under the using System; et al., add:
C#
using Tibia; using Tibia.Objects
Bueno ahora ya podremos declarar un Client c; y un Player p; esto nos dara un cliente con el cual trabajar y posteriormente el player y todos sus metodos. p.Mana, p.MaxHealth y la verdad que no les voy a poner nada de codigo xD digo con eso ya puedem hacer algo facil; if(p.Mana > Conver.toInt32(textBox1.Text)){c.say("exura")}
Algo asi, como sea luego pondre ejmplos. Por cierto no se como vaya el Tibia API para 9.1 asi que pss puede significar un problema xD, igual y pueden entrarle a trabajar en un bot sin usar el API un poco mas dificil (mentira, si es dificil), pero sacar cosas basicas como un healer o para flags es algo sencillo.
8 comentarios:
we y que paso con el Tibia hack?
Este solo seria para tibia 8.72?? o podría servir para versiones futuras como la 9.00?
como lo abro no puedo pls ayudda :s
Abrir que?
y que onda? no podrias poner algo mas de info? D: me gustaria a hacer un bot, (no se nada de programacion) por donde podria empezar para familirizarme con el lenguaje y esas cosas? Bueno ojala me puedas dar alguna info ya que me gustaria crear un bot que tenga combosd, autohealer (con magias y runas) o una pagina de preferencia en español (si es ingles igual sirve)
de ante mano gracias y grandiosa tu web man
puedes decir de donde sacar APIS o como crearlo introduciendo código? Muchas gracias :P
Ya no se actualiza mas el API, la única opción es leyendo memoria.
Es interesante lo que comentas BlackDawn, recien estoy usando el programa "Microsoft Visual Basic" y eh tenido algo de problemas pero no me rajo, le sigo buscando :3, aunque te agradeceria un poco mas de informacion, como por ejemplo, ¿A que te refieres con leer la memoria?, ¿te refieres a la memoria del juego?
me gustaria hacer un bot almenos en un principio algo simple y con el tiempo un poco mas pro n_n, espero tu respuesta wn ~fBN tRKN~
Publicar un comentario
Aqui puedes publicar algun comentario, duda, sugerencia, problema, agradecimiento o lo que quieras. Ten en cuenta que el comentario será moderado antes de salir publico.