Metin2 Hidden-Bot

01/19/2012 19:06 MrRobb#1
Hi ! :)

Ich würde gerne einen Bot für metin2 machen, jedoch funktioniert die Graphische Lösung nicht mehr (if PixelGetColor = bla bla bla ... then Mouseclick bla bla)

Jetzt will ich das ganze Hidden machen.
Angenommen ich will jetzt einen Auto-Einlogger erstellen. Wie finde ich die "Adresse" vom Input für die ID heraus bzw. wie kann ich darauf zugreifen?
Ingame Speedhack etc. verstehe ich ja, aber wie geht es dann beim einloggen?

Also ID-Input/PW-Input ansprechen, herausfinden ob der Acc bereits im Charauswahlmenü ist und herausfinden ob die Charaktere ingame online ist?


Würde mich über Hilfe oder auf Verweisungen zu hilfreichen Tutorials sehr freuen.

€dit: Wie findet man die Adresse eines Buttons heraus? (hier: Einlogg-Button)
01/19/2012 19:10 jacky919#2
Mit CheatEngine nach dem Inhalt der Inpubox für Namen oder Passwort suchen.
01/19/2012 22:46 KDeluxe#3
Die Inputfelder lassen sich einfach finden, einfach nach dem Text in CE suchen. Wie du die Daten z. B. per E-Mail verschickst findest du sicher auch im Forum. Die Adresse des Buttons zu finden bringt rein gar nichts, du müsstest schon die verwendete Funktion aufrufen, die beim betätigen des Buttons aufgerufen wird. Eine Adresse auf "1" zu setzen wird dir hier nichts bringen. Alternativ bliebe noch die "Enter" Taste, aber das wird wohl kaum funktionieren.
01/20/2012 00:23 butter123#4
läuft, wenn man den button drückt nciht sowas wie TCPSend() ab? und kann man irgendwie rausfinden was er sendet?
01/20/2012 14:24 TimeTooChill#5
falls du das nicht weißt, metin hat ein hackshield ^^
Aber wenn du weißt wie man es umgeht bin ich mal gespannt was daruas wird :)

Nicht entmutigen lassen :D

mfg Time
01/20/2012 16:58 Croco™#6
Anstatt zu Hacken könnte man es tatsächlich mit TCP versuchen:
Als erstes nach dem Ziel der Daten (User & Passwort) finden. Das kann von einer Webseite bis zum Server alles sein.Danach kann man mit TCPSend das ein loggen übernehmen.
Schau dir mal diese Videos an:
(musste halt auf deine Version um ändern)
01/20/2012 17:27 MrRobb#7
Wie sehen denn die jetzigen Angelbots/lvl bots aus?
Auf welchen Prinzip funktionieren sie? TCP?
Ich sehe zwar schon einige Tuts, aber die sind eig. nur gut für so kleine Hacks (Speedhack z.B.)
01/20/2012 17:36 Njahs#8
Quote:
Originally Posted by MrRobb View Post
Wie sehen denn die jetzigen Angelbots/lvl bots aus?
Auf welchen Prinzip funktionieren sie? TCP?
Ich sehe zwar schon einige Tuts, aber die sind eig. nur gut für so kleine Hacks (Speedhack z.B.)
Ich weiß nicht , wies mit Metin2 aussieht , aber
ich denke über Pixel / Imagesearch oder
Memory (etwas schwieriger)
01/20/2012 17:53 Croco™#9
Ich sags mal so mit TCP lassen sich Server erstellen und mit ihnen kommunizieren heißt du kannst an externe oder eigene Server etwas senden oder etwas empfangen. Natürlich ist die Funktionalität viel weiter aber das sind so die hauptaufgaben von TCP.
01/20/2012 17:56 MrRobb#10
Ich habe jetzt mehrere Tuts gesehen, bei denen sie mit Memory gearbeitet haben...
jetzt will ich aber endgültig mal wissen womit die professionellen Bots arbeiten, TCP oder Memory? oder mit beidem?
Ich wüsste nämlich schon gerne, wie ich mt2 ansprechen kann, dass er den einloggbutton benutzt. Also für mich klingt da TCP am logischten ....
(blöder weise habe ich davon KEINEN BLASSEN SCHIMMER)

€dit: Abgesehen davon kann ich WPE Pro nicht laufen lassen, während mt2 offen ist... hackshield -.-
01/20/2012 18:59 lolkop#11
Quote:
Originally Posted by MrRobb View Post
jetzt will ich aber endgültig mal wissen womit die professionellen Bots arbeiten, TCP oder Memory? oder mit beidem?
beides hat seine vor un nachteile.
hier ein par pros und cons für beides:

arbeit mit packets als man in the middle
+ absolute kontrolle über alles was passiert
+ es ist möglich den client komplett zu umgehen
+ keine probleme mit anticheat systemen
+ man kann quasi komplett unsichtbar für den server agieren
+ absolute unabhängigkeit vom prozess
- deutlich umständlicher in der umsetzung
- sehr aufwändige analyse von packet strukturen notwendig
- viele sachen wie zb ver/entschlüsseln von packets müssen wir erledigen

arbeit über speicher vom client
+ client übernimmt den hauptteil der arbeit für uns
+ funktionsaufrufe in der regel einfacher als packetaufbau
+ client übernimmt gesamten internet verkehr für uns
+ absolute sicherheit der korrektheit der packets
- antcheat systeme
- man ist auf hochsprachen angewiesen, welche compilierte dlls erzeugen können
- updates des zielprozesses können zu problemen führen
01/20/2012 20:33 Croco™#12
@lolkop
Warum Hacken wenns legal geht ?
Ich ziehe einen "Hack" gar nicht in betracht da es wie in dem zu vor gepostetem Video viel einfacher und "sauberer" via Pakete also TCP geht. Abgesehen davon ist es vom Einloggen her schneller da man das erstellend es Paketes ja selber komplett übernimmt. Abgesehen davon muss man keine angst vor nervigen Hackshields haben die am ende vl. einem einen Strich durch die Rechnung ziehen.

Ergo. TCP = Leichter, Schneller, Sauberer
01/20/2012 20:52 lolkop#13
Quote:
Originally Posted by ©ⓡⓞ©ⓞ View Post
@lolkop
Warum Hacken wenns legal geht ?
Ich ziehe einen "Hack" gar nicht in betracht da es wie in dem zu vor gepostetem Video viel einfacher und "sauberer" via Pakete also TCP geht. Abgesehen davon ist es vom Einloggen her schneller da man das erstellend es Paketes ja selber komplett übernimmt. Abgesehen davon muss man keine angst vor nervigen Hackshields haben die am ende vl. einem einen Strich durch die Rechnung ziehen.

Ergo. TCP = Leichter, Schneller, Sauberer
eben die drei von dir zuletzt genannten punkte treffen nicht zu.

1. was du machst nennt sich packethacking und ist keinesfalls legal.
2. du wirst niemals sauberer arbeiten können als das spiel selbst.
3. es ist keinesfalls leichter, wenn du operationen übernimmst, welche der client normalerweise übernimmt.
4. einen packetbot komplett in autoit schreiben ist aufgrund der schelchten performance von autoit für die mehrheit aller mmos NICHT möglich.
01/20/2012 21:09 Croco™#14
Ich spreche von meiner bisherigen erfahrung die auf grund mangelnder Spiele nicht so groß ist ;) bis jetzt habe ich aber sehr positive eindrücke was dieses "System" an belangt.
Aber naja ich denke ich hätte das nicht so veralgmeinern dürfen weil dies aufgrund der zahlreichen Methoden einfach nicht möglich ist.

MfG Croco
01/20/2012 22:13 MrRobb#15
Also mir gefällt vom Prinzip her TCP am Besten :)
Da kann nicht so viel schief gehen. Jedoch kenne ich mich damit leider 0 aus. Gibt es dazu gute und ausführliche Tuts? ^^