Metin2 Bot erstellen

04/06/2014 12:49 iBasher#1
Hallo Liebe Com.,

Ich würde gerne einen eigenen Metin2 Bot erstellen.
Das Programmieren an sich sollte nicht das große Problem darstellen.

Ich wollte jetzt einfach mal von euch wissen mit was für Programmen bzw. Programmiersprachen ihr dass Ganze startet oder angeht?
Besonders interessieren würde mich wie ich denn in Metin2 die Fenster hidden ansteuern kann ohne große Probleme?

Ich freue mich auf eure Antworten!
Vllt hat der ein oder andere auch ein paar hilfreiche Tipps für mich :)


Mfg iBasher:mofo:
04/06/2014 13:05 SelfOwn3D#2
AutoIT ist eine sehr gute Sprache dafür, finde ich. Wie man Fenster Hidden ansteuert, musst du mal Google nach suchen :).
04/06/2014 13:13 iBasher#3
Hey,

ja AutoIt ist zwar sehr gut, aber damit kann man Metin ja leider nicht mehr hidden ansteuern? Es sei denn du kannst mich eines besseren belehren :D
Ich habe eher an Java, C++ oder so gedacht. Ich habe in der Uni bereits Java, Haskell und ein wenig C gelernt.

Danke schon mal :)
04/06/2014 13:15 SelfOwn3D#4
Man kann, mit AutoIT wenn man es denn kann auch Fenster Hidden ansteuern, ich persönlich habe nie damit gearbeitet, aber du kannst du ja mal in einem Forum oder so anmelden für solche Sachen, ansonsten rate ich dir zu C++ obwohl C++ sehr schwer ist wie ich finde...
04/06/2014 13:22 noahrmal#5
Quote:
Originally Posted by SelfOwn3D View Post
Man kann, mit AutoIT wenn man es denn kann auch Fenster Hidden ansteuern, ich persönlich habe nie damit gearbeitet, aber du kannst du ja mal in einem Forum oder so anmelden für solche Sachen, ansonsten rate ich dir zu C++ obwohl C++ sehr schwer ist wie ich finde...
Das wird auf jeden Fall nicht richtig auf einem offiziellen Server mit Hackshield funktionieren und ist auch nicht optimal gelöst, da man nur sehr wenig machen kann mit Tastaturanschlägen.

Python ist da optimal für den Einstieg, musst mal nach Metin2 und Python googlen. Es gibt ein paar wenige Tutorials und ansonsten gibt es viele Skripts woran man lernen kann.
04/06/2014 14:32 .Meep#6
wenn du den bot später weiter verkaufen willst würde ich c++ nehmen da man c++ viel besser protecten kann :)
04/07/2014 09:06 Mi4uric3#7
Das meiste, was oben gesagt wurde, kannst du direkt wieder vergessen.

Quote:
Originally Posted by SelfOwn3D View Post
AutoIT ist eine sehr gute Sprache dafür
Unsinn, AutoIT ist der größte Dreck und ist nur dafür da mal eben ein Macro für eine einfache Aufgabe wie Browser-Klicks etc zu machen. Für etwas komplexes wie einen Spiele-Bot ist die Scriptsprache völlig ungeeignet.

Quote:
Originally Posted by SelfOwn3D View Post
obwohl C++ sehr schwer ist wie ich finde...
Was spielt das für eine Rolle, wenn er das schon kann? Ist doch kein Argument, er hat gefragt welche Sprache sinnvoll ist, nicht welche am einfachsten ist.

Quote:
Originally Posted by 123klo View Post
Python ist da optimal für den Einstieg, musst mal nach Metin2 und Python googlen. Es gibt ein paar wenige Tutorials und ansonsten gibt es viele Skripts woran man lernen kann.
Das stimmt, für den Einstieg recht gut geeignet, wenn man weiß, wie man es denn schafft eine Python-Datei in Metin2 auszuführen. Da ist DLL-Injection für Anfänger meist einfacher..
Aber auch in Python bist du recht eingeschränkt auf die Funktionen, die die Metin2Client.bin dir bereit stellt (Um herauszufinden welche musst du einen in der Hacks/Bots-Section releasten Dumper nutzen).


Schlussendlich kommt es ganz drauf an, was das für ein Bot sein soll, welche Funktionen, welche Art, für welchen Server, etc.

Wenn du einen Clientless-Bot schreiben willst würde ich sagen C++ mit Boost Libraries oder C#. C# bietet sehr vereinfachte Netzwerk-Kommunikation, deswegen benutzen viele diese Sprache für Projekte solcher Art.
Wenn das allerdings für offizielle Server sein soll, dann viel Spaß mit der Emulierung der Hackshield-Pakete..

Für einen Client-gestützen Bot wie z.B. M2Bob würde ich dir wirklich C oder C++ ans Herz legen, damit hast du den größten Freiraum und kriegst am Ende die beste Funktionalität raus.
04/07/2014 10:05 iBasher#8
Alles klar, Danke
Dann steht die Programmiersprache eigentlich fest :)
Habt ihr noch gute Tipps, wie ich am besten anfange? :)
04/07/2014 10:28 Mi4uric3#9
Quote:
Originally Posted by iBasher View Post
Alles klar, Danke
Dann steht die Programmiersprache eigentlich fest :)
Habt ihr noch gute Tipps, wie ich am besten anfange? :)
Hmh das hier wären einige Begriffe die dich da vllt weiterbringen:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Injector:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Clientless-Bot Source:
[Only registered and activated users can see links. Click Here To Register...]

C / C++ Beispiel für einen Mobberhack als DLL:
[Only registered and activated users can see links. Click Here To Register...]
04/07/2014 22:29 iBasher#10
Vielen Dank für die Hilfe..!

Ich werd mich da jetzt einfach mal ein bisschen spielen und mit Glück kommt was raus :)


Mfg iBasher