Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 11:55

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Metin2 Monsterposition auslesen

Discussion on Metin2 Monsterposition auslesen within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
V8II's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
Metin2 Monsterposition auslesen

Hi,
Hat jemand von euch einen guten Denkansatz wie man in Metin2 die Position eines Monsters ermitteln kann ?(bitte kommt mir jetzt nicht mit Pixelsearch ^^ am Besten währe etwas über Memoryadressen).

Lg V8II
V8II is offline  
Old 04/17/2011, 23:48   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Recv.
MoepMeep is offline  
Thanks
1 User
Old 04/18/2011, 07:38   #3
 
V8II's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
Danke für deine Antwort aber könntest du das etwas genauer erläutern?
(Ich programmiere normalerweise mit AutoIt in C++ bin ich ein noob ^^)

Edit: Ich habe jetzt kurz gegoogelt und herausgefunden , dass man Recv zum empfangen von Daten verwendet, ich bin auch in autoit auf Recv gestoßen, aber kann man hiermit theoretisch alle Daten die vom Server gesendet werden auslesen? So könnte man echt perfekte Bots machen ...
V8II is offline  
Old 04/18/2011, 10:25   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
Natürlich könnte man so perfekte Bots machen, die besten Bots funktionieren ja auch nicht durch Memory Auslesen und Rumklicken, sondern mit Packets ;O

Du müsstest die spielinterne Funktion für das Empfangen von Daten finden (dafür wurde hier mal ein Tutorial geposted), die die Daten auch gleich entschlüsselt (wenn du es direkt per Recv machen würdest, hättest du verschlüsselte Daten und könntest damit nichts anfangen).
Ohne C++ wirst du ab jetzt nicht mehr wirklich weiter kommen, das ist in Autoit in einem so extrem hohen Aufwand (und auch nur bedingt) möglich, dass es sich einfach nicht lohnt.
Du hookst/detourst (Tutorials gibts auch genug, falls du noch nicht weißt, wie das geht) die spielinterne Recv Funktion und liest die Empfangenen Daten die ganze Zeit mit.
Sollte das Packet ankommen, das die Position eines Mobs enthält (dafür müsstest du erstmal ein bisschen aufmerksam viele Packets analysieren (am besten dafür einen kleinen Packet Logger schreiben, der also die mitgelesenen Packets in eine Textdatei schreibt) und herausfinden, wie das Packet aufgebaut ist und welche ID es hat (wenn das nicht schon durch die ganzen PServer öffentlich bekannt ist) ) liest du daraus die Position aus und machst damit, was auch immer du damit machen willst.

Der nächste Schritt (wenn es ein Attack-Bot sein soll), wäre dann auch, das Attack Packet eigenständig zu senden, sodass du auch nicht irgendwie den Bot rumklicken lassen musst (alternativ könntest du durch eine injizierte Dll die spielinterne Attack-Funktion aufrufen (dazu gibts glaube ich ein Tutorial, nur eben mit der UseItem Funktion).

Das ganze sehr viel umfangreicher und für alle benötigten Packets, die ein reibungsloser Spielablauf benötigt, würde dann ermöglichen, dass man deinen Bot so laufen lassen kann, ohne das Metin2 selbst laufen muss (nur müsstest du dann eben das Login mit einbauen).
Deshalb sind wie gesagt wirklich gute Packet Bots 1000 Mal besser als Pixelsearch&Memory&Klick-Bots ;O
MrSm!th is offline  
Thanks
3 Users
Old 04/18/2011, 12:47   #5
 
V8II's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
Okay, danke für die Umfangreiche Info. Ich denke, ich lasse lieber die Finger davon, ich kenne mich mit Packets kaum aus. Trotzdem danke!
V8II is offline  
Old 04/18/2011, 14:29   #6
 
elite*gold: 0
The Black Market: 126/1/0
Join Date: Apr 2011
Posts: 2,514
Received Thanks: 702
Glaubst du die richtig guten Coder kannten sich direkt damit aus ?
Setz dich doch erstmal damit auseinander, dann wird das schon :>
Prestino is offline  
Reply


Similar Threads Similar Threads
c++ hp auslesen ?!
01/27/2011 - 4Story - 3 Replies
Keine ahnung ob das hier hin gehört aber ich habe eine Frage. Da ich selber kein 4story spiele braucht ich etwas hilfe bei einem bot. Vl kann mir jemand sagen wie ich die hp von den viechern auslese ?
Metin2 Auflösung auslesen
01/11/2010 - AutoIt - 3 Replies
Hallo, also es geht um meinen Bot: http://www.elitepvpers.com/forum/metin2-hacks-bots- cheats-exploits-macros/420105-metin2-bandit-v2-2.h tml Ich würde gerne wissen wie man die Auflösung automatisch auslesen alssen kann per AI. Banjo hat was über Metin2.ini gesagt, aber so eine Datei kann ich nirgendwo finden. Ich weiss was sie bringt und dort (wenn es sie geben würde) srinstehen sollte was für eine Auflösung verwendet wird.
URL auslesen
11/22/2009 - AutoIt - 8 Replies
salüü hab hier ein kleines scriptchen Sleep(2000) $text=WinGetText("") MsgBox(0,"text",$text) damit kann man die url des aktuellen IE - fensters auslesen. leide kommt noch ganz viel müll mit -.- kann mir einer von euch sagen wie ich das unintressante gequassel los werde?
TP, Mp auslesen
03/25/2008 - Metin2 - 9 Replies
Ich suche eine Möglichkeit die TP und MP irgendwie ausm Speicher auszulesen. kann ja so schwer ned sein, ich hoffe es kann jemand helfen. anno2008



All times are GMT +1. The time now is 11:56.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.